BM6P6(@ sssdddQQQFFFDDDHHHJJJJJJFFFFFFDDDBBB???<<<999888888666555777<<<@@@AAAAAA<<<;;;:::888666555333333777888999:::;;;<<<<<<<<<<<<::::::===BBBEEEEEECCCBBB@@@DDDKKKMMMRRRhhhzzzuuuxxx|||uuu{{{{{{vvvrrr||||||xxxvvvvvv|||mmmmmmggg```ZZZWWWWWWWWWWWW]]]XXXWWW[[[YYYTTTRRRUUUWWW[[[bbbhhhkkklllkkkjjjqqqsssvvvyyy|||~~~}}}||||||zzzwwwuuuuuuwwwyyy}}}|||zzzuuuqqqmmmgggaaaeeecccaaa```^^^\\\WWWTTTUUUQQQMMMLLLMMMMMMKKKHHHKKKJJJIIIIIIJJJLLLNNNNNNYYY___lllvvvtttjjjkkksss|||sssmmmzzzjjj]]]ZZZRRRJJJHHHOOOOOONNNMMMKKKIIIHHHFFFFFFDDDBBB@@@???@@@AAABBBGGGEEECCCBBBAAAAAAAAAAAAAAA@@@>>>======???@@@BBBBBBAAAAAA@@@@@@?????????============>>>@@@CCCDDD??????@@@@@@@@@???>>>>>>>>>??????@@@@@@>>>===<<<999999:::999888666444333666555444333333333333333111111111111111111111111111111111111111111111111000000111111111222222222000555888888:::EEEXXXfffooo|||sssvvvpppiiikkk|||rrrqqqqqqkkk|||lllXXXKKKMMMPPPRRR```sss{{{fffPPPGGGHHHMMMQQQUUUWWW___ZZZQQQPPPJJJFFFKKKLLLTTT]]]```[[[SSSLLLIIIDDDDDDCCCCCCDDDDDDAAA>>><<<@@@CCCHHHTTT___bbb___ZZZ[[[aaaiiippp{{{wwweeeVVVTTTRRRRRRRRRRRRQQQPPPSSSSSSQQQPPPNNNMMMKKKKKKLLLLLLLLLLLLJJJHHHFFFDDDIIIIIIJJJJJJJJJJJJJJJIIIFFFHHHIIIKKKKKKJJJHHHGGGBBBAAA???>>>>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>~~~pppbbbPPPEEEDDDGGGIIIIIIHHHGGGDDDAAA>>>;;;999888666555444666:::<<<<<<;;;;;;:::999888777555444444777777888999::::::::::::777666666999===@@@@@@???AAA>>>???CCCBBBCCCRRReee|||}}}rrrxxx{{{ssssss|||wwwzzzuuutttyyy|||yyywwwyyywww~~~||||||xxxwwwwwwxxxtttpppjjjdddZZZQQQQQQWWWQQQPPPPPPQQQSSSUUUUUUUUUUUUWWWZZZ___bbbeeefffggggggfffddddddeeeeeecccbbbfffgggfffcccaaa___```aaa\\\\\\[[[XXXVVVSSSOOOLLLRRRRRRRRRPPPNNNKKKHHHGGGDDDCCCDDDFFFIIIKKKKKKKKKHHHJJJKKKKKKKKKOOOUUU[[[iii{{{}}}|||vvvuuuwwwiiiVVVSSSTTTQQQPPPTTTNNNMMMMMMKKKJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@AAABBBEEEDDDCCCBBBAAAAAABBBBBB@@@???===<<<<<<===>>>???@@@???????????????>>>>>>===<<<<<<<<<===???AAABBB>>>>>>>>>>>>>>>======<<<<<<<<<=========<<<;;;:::666666777888888777666555777666555444333222222222111111111111111111111111111111111111111111111111000000000111111111222222333555555333333999DDDNNN\\\uuu}}}sssccccccnnn~~~xxxxxxxxx{{{rrrqqqsssvvvzzztttfffeeebbbrrrzzzllleee___]]]```hhhkkkeee\\\WWW```iiiqqqyyyyyy}}}tttbbbUUUTTTRRRPPPPPPPPPQQQPPPNNNQQQPPPPPPNNNMMMLLLKKKJJJLLLMMMLLLLLLJJJHHHFFFEEEHHHIIIIIIJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@>>>======>>>@@@AAACCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>{{{mmm```PPPEEECCCFFFHHHHHHJJJHHHDDD@@@<<<:::888888666666666888::::::888666999999888888777777666666777777888888888888777777555444555777:::=========CCC??????AAA@@@===CCCMMM___wwwttttttzzz|||}}}yyyuuummmzzz}}}|||~~~xxxrrrqqqpppoooppptttxxx|||zzzzzz~~~zzzsssyyylllYYYTTTWWWUUUPPPKKKIIIKKKMMMMMMMMMLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQPPPOOONNNNNNOOOMMMOOOPPPOOOMMMKKKKKKKKKOOOOOOOOOOOOOOOMMMLLLKKKGGGIIIJJJKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLMMMNNNLLLOOOQQQPPPNNNRRR\\\dddvvvqqqttt~~~uuu___WWWRRRTTTRRRNNNOOOUUULLLLLLKKKIIIGGGFFFDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCC???>>>===;;;;;;;;;<<<===<<<<<<========================<<<<<<======>>>???<<<<<<======<<<;;;;;;:::888999:::::::::999888777222333444666777777777777888777555444333222222222000000000000000000000000000000000000000000000000000000000000111111111111333333111///...///333666DDD]]]yyy}}}uuuyyyzzzkkkaaaeeeppp{{{{{{}}}gggZZZQQQKKKRRRPPPNNNNNNNNNOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFGGGFFFEEECCCBBB@@@???>>>======>>>???@@@CCCCCCBBBBBBAAA@@@@@@@@@===>>>???@@@@@@???>>>==={{{kkk```QQQFFFDDDFFFHHHHHHKKKHHHCCC>>>:::888777777777888:::;;;;;;999666444777777777777777777777777777777777777666666555444555555666888:::<<<======AAA>>>???CCCCCC@@@@@@DDDIIIWWWmmm~~~tttlllkkkvvv|||yyywwwtttxxxzzzyyyvvvwww{{{~~~vvvlllhhhiiirrruuu}}}ooorrrvvv|||}}}nnniiijjjddduuu~~~uuujjjfff^^^ZZZUUUSSSTTTTTTQQQMMMOOOOOONNNMMMMMMLLLKKKKKKKKKNNNQQQPPPMMMJJJKKKMMMEEEGGGJJJJJJIIIHHHHHHHHHIIIHHHIIIKKKJJJHHHIIILLLJJJJJJKKKNNNRRRSSSRRROOOMMMPPPRRRPPPNNNMMMOOORRRQQQTTTYYY]]]aaahhhqqqxxxlll^^^YYYUUUTTTUUURRRKKKJJJNNNLLLKKKJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@???===<<<;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<========================<<<<<<<<<<<<;;;:::999999666777888888888777666555111222333444555555666666888777555444222111111111000000000000000000000000000000000000000000000000/////////000000000111111000000///000111111000///777CCCUUUeeeqqqxxx~~~xxxooouuuqqqqqqqqqssszzz~~~zzz|||vvvcccUUUPPPOOOPPPPPPNNNMMMLLLMMMNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDCCCCCCAAA@@@???@@@??????>>>>>>??????@@@BBBBBBAAAAAA@@@??????>>><<<<<<===>>>>>>===<<<<<<}}}kkkaaaSSSIIIEEEFFFGGGHHHIIIFFFBBB===999666555555666888:::;;;999666333222555555666666666777777777666666666666555444333333555666777888:::;;;<<<===;;;;;;===BBBCCC@@@>>>>>>AAAEEERRRddduuu}}}zzztttllltttyyy~~~|||yyyuuurrrrrrvvvzzztttkkkiiigggiiiqqq}}}zzznnnpppuuu{{{tttooolllbbbdddooo~~~rrrpppnnnmmmjjjbbbYYYRRROOONNNLLLKKKLLLMMMOOOQQQQQQUUUZZZYYYTTTOOOLLLKKKIIIKKKLLLLLLKKKKKKKKKLLLMMMKKKKKKMMMKKKHHHJJJPPPMMMKKKLLLUUU```eeeaaa[[[UUUWWWXXXVVVUUUXXX]]]bbbcccfffmmmyyy|||wwwaaaXXXWWWOOOLLLKKKNNNOOOMMMMMMNNNLLLKKKIIIGGGEEEDDDDDDDDDAAA@@@@@@???????????????===>>>??????@@@@@@AAAAAA??????>>>===<<<;;;;;;;;;888888888999999:::::::::===============<<<<<<<<<<<<<<<<<<<<<;;;:::999888555666777777777666555444222222222222222222222333666555444222111111000000////////////////////////////////////////////////....../////////000000000///...///111333444111...222777???LLL\\\nnn~~~|||{{{kkk\\\YYYeeewwwllleee\\\TTTOOONNNPPPSSSOOONNNLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===@@@@@@????????????@@@@@@@@@@@@??????>>>>>>======:::;;;;;;;;;;;;;;;;;;:::~~~jjjbbbUUUKKKFFFEEEFFFGGGEEECCC???;;;777555333333111444777777555333111000444444444444555555555666555555666666555444333333222444666777777888:::;;;;;;===@@@CCCBBB???<<<;;;;;;???DDDJJJSSSaaarrr~~~|||{{{{{{{{{xxxvvvvvvtttooonnnpppzzz}}}uuurrrhhhggghhhkkkooosssvvvwwwnnnlllooowww}}}tttqqqqqqkkkfffooozzz~~~{{{~~~tttnnnddd```[[[VVVTTTUUUXXXZZZiiinnnrrrqqqjjj___TTTMMMKKKKKKKKKJJJJJJKKKOOORRR[[[WWWWWWYYYUUUPPPSSS\\\UUUWWW```ppp{{{vvvuuuyyy}}}tttyyyzzzeee[[[VVVRRRQQQNNNJJJHHHIIIMMMOOOPPPPPPLLLJJJHHHFFFDDDCCCCCCCCC?????????>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;777888888888888888999999;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;:::999888777555555666777666555444333333222111000000///000000333333222111000000000000////////////////////////////////////////////////............////////////......///000111111///---***111777999===LLLdddxxxzzzwwwuuulll]]]VVVVVVWWWlllsssyyy{{{zzz|||xxxcccVVVRRRPPPOOONNNJJJJJJMMMNNNLLLJJJKKKLLLMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>=========????????????????????????>>>>>>======<<<;;;;;;;;;999999999999999999999999}}}iiibbbVVVKKKEEECCCCCCDDDAAA???===:::777444222000///222555555333111111222222222333333333333444444555555555555555555444444111333666666555666888;;;<<<@@@DDDCCCAAA>>>===;;;888;;;<<<;;;<<>>>>>===<<<:::999888::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;888888888888888777777777777888999::::::999888888:::::::::999888777666555333444555555555444222111111111///.........///000000000////////////000000................................................------........./////////...............---------(((---111///---333CCCQQQdddlllxxx~~~uuunnnVVV^^^eeeggghhhooo}}}|||}}}zzz{{{mmmiii```UUUOOOKKKJJJMMMKKKFFFEEEGGGKKKJJJHHHHHHJJJKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>==================<<<<<<============<<<<<<<<<<<<;;;;;;:::999999999999888888888888888888999{{{hhhaaaVVVKKKCCCAAAAAABBB>>>===<<<:::777444111///000333666666444333444666222222222222222222222222444555555666666555555444222555777777666666999<<<777===AAA@@@<<<;;;;;;;;;::::::::::::===CCCJJJOOOnnnyyyyyywwwxxx}}}sssmmmooosssuuu{{{zzzpppoooqqqpppooo{{{xxxlllggghhhmmmhhhkkkyyyppp]]]SSSMMMHHHRRRZZZdddkkkooowwwuuuccc______aaafffnnn|||zzzuuuyyy}}}aaacccxxxlll]]]VVVQQQSSSQQQKKKHHHIIIFFFIIIKKKHHHGGGJJJNNNPPPIIIGGGDDDBBB@@@@@@@@@@@@>>>>>>>>><<<;;;999777666999:::;;;;;;;;;:::999888999999:::;;;;;;;;;::::::999999888888777777666666444555666888888888777666999999999888777555444333222222333444333222111000000///...------...000000...............///000000................................................---------.........//////,,,---...---,,,,,,...111222///,,,...222555444222;;;III```xxxwwwcccQQQMMMYYYfffxxx~~~~~~||||||qqq]]]SSSUUUSSSMMMLLLGGGFFFJJJIIIDDDDDDHHHIIIHHHFFFGGGHHHIIIIIIHHHLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFBBBCCCCCCBBBAAA@@@???>>>======<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888888777888888777777777777888888{{{iii\\\RRRIII@@@CCCGGG???>>><<<999555333333333333333333333222222111111111111///---///222333222///444555777777666666888999999777555444444666888:::999:::;;;;;;::::::<<<>>><<<;;;;;;<<>>>>>>>>@@@???>>>===;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::999888666666666777777777777666666666666777888999999888666555444333222555555444333333222111111222111000...------------////////////....................................------............------,,,,,,,,,---------......,,,,,,---......------,,,+++,,,---...///111222222333555>>>SSSlll|||xxxyyy{{{nnn___XXXRRRUUU[[[eeerrr|||yyy|||ssshhh[[[ZZZWWWTTTRRRPPPNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEIIIHHHFFFCCCAAAAAACCCFFFGGGIIIJJJGGGDDDCCCDDDGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???======<<<===>>>===;;;::::::<<<;;;;;;::::::999888888777777777777777666666666666888666444222111222333444zzznnn```UUUKKK@@@AAACCC<<>><<<<<<<<<===???CCCFFFHHHGGGMMMYYYkkkxxx}}}yyytttppprrrvvvxxxtttoooqqq|||yyy{{{pppfffgggjjjiiiiiikkkqqqyyy{{{}}}}}}yyyrrrqqqtttwwwwwwyyyyyytttcccTTTIIIDDDOOORRRPPPLLLQQQ___fffeeeooowww}}}xxxsssqqqrrrrrrqqqoooyyy||||||yyyxxxzzz{{{yyywwwxxx~~~bbbaaannnnnn^^^WWWWWWZZZRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGEEECCCAAA??????>>>???@@@???>>>===;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;:::888777777777888888666666666666666777777777666666555444333333222111555444444333222222111111111000///......---......////////////....................................------............------,,,,,,,,,------------.........------------------,,,,,,---...///000000111111000333:::HHHYYYiiirrr~~~wwwwwwyyy}}}jjjjjjggg```YYYXXX]]]cccsssxxx|||~~~rrrbbbXXXSSSTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCFFFIIIGGGIIIIIIGGGDDDBBBDDDFFFBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>><<<:::999999:::::::::999888888777777666666666666666666666666666777666444222111222333333{{{ppp```VVVLLLAAA@@@BBB<<>><<<<<<===???AAABBBDDDDDDDDDCCCEEEMMM\\\qqq}}}zzz}}}{{{xxxwwwzzz~~~{{{wwwssszzz|||~~~{{{wwwoooeeebbbcccaaakkkwwwzzzvvvlllbbb^^^___]]]YYYTTTVVVlll|||qqqdddYYYQQQSSSLLLGGGNNN^^^nnnvvvwwwyyy~~~~~~zzzzzz|||~~~~~~}}}{{{zzz}}}}}}ooojjjwwwxxx___QQQMMMLLLNNNPPPQQQPPPOOONNNMMMMMMMMMNNNKKKJJJHHHFFFEEEFFFGGGHHHEEEDDDCCCAAA@@@@@@??????@@@???>>><<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>;;;:::888777777999:::<<<:::999888777777888999999666666777777777777666666333333333222222111111111444444333333222111111111//////............///////////////............---------------------------------............------,,,,,,,,,,,,------------000///...---,,,------...---------.........//////...000000...000999HHHTTTgggmmmwwwttthhhooosss{{{ggg^^^]]]ZZZ^^^dddhhhddd^^^]]]aaaqqqyyyrrr^^^QQQKKKKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBDDDEEEDDDDDDEEEGGGIIIHHHHHHHHHFFFCCCBBBCCCDDDAAABBBCCCDDDDDDBBB@@@???AAAAAAAAA@@@???>>>===<<<<<<======<<<999777777888888888777777666555555555444444444555555666666666666555333222111111222333~~~mmm[[[QQQKKK@@@???BBB>>><<<:::888555333111000000111111111111111111111000222444666555222000222555222444555555555555666888666555444444555666888999777888999999888999;;;===;;;<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@AAAGGGRRRaaalllvvvtttzzz~~~xxxuuuzzz{{{}}}~~~{{{xxxvvvvvvxxxlllfff]]]aaagggnnnvvv~~~|||zzzuuurrrsssrrrjjj```RRRNNNccc|||sssjjj```\\\fffttt}}}~~~uuuppptttooorrr~~~{{{}}}zzzxxxzzzzzz___VVVOOOOOOPPPMMMJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIGGGEEEEEEFFFHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA??????===<<<<<<;;;;;;;;;;;;<<<===>>>????????????<<<:::888666555666999:::999888777666666777999999666777777888777777666555111111111222222222222222333333222222111111111000...............///000000//////.........---------------------------------,,,------......------,,,++++++,,,,,,,,,---------222000...,,,,,,,,,...///------------------------***...222222000111888>>>HHHKKKQQQXXX]]][[[UUUPPPZZZaaarrr}}}zzz}}}yyysssuuuyyy{{{jjj\\\WWWSSSVVV\\\dddlllpppmmmiiiwwwwww|||fff```XXXPPPLLLLLLOOOQQQKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDFFFGGGFFFEEEDDDDDDFFFIIIHHHGGGEEEDDDCCCCCCCCC@@@BBBCCCDDDDDDBBB@@@???????????????>>>===<<<;;;<<<===<<<:::777555555666666666555555444333333333111222222333444555666666444333222111111111111222jjjWWWMMMHHH>>>;;;>>>;;;888777666555333333222222000000000000000000000000111444666444222000222555222333555555444444666777444444444444555666888888777888999888888888:::<<<:::<<<>>>???@@@???>>>>>>:::===@@@@@@AAAEEEMMMSSScccvvv~~~|||qqq}}}}}}}}}}}}yyyyyyzzz{{{vvvssssssttt{{{|||sssooollliiifffddddddfffiiiuuuuuuvvv{{{ooodddmmm|||~~~yyypppooowww~~~uuummmjjjnnnqqq^^^UUUOOOKKKHHHHHHGGGFFFJJJPPPIIIIIIIIIIIIIIIJJJKKKKKKGGGFFFEEEEEEFFFGGGJJJKKKFFFFFFFFFEEEDDDCCCCCCBBB???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<999666555555666777777666666555666777999999777777777777777666555555222222222222333333333333222111111111111111000000......---......///000111............------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------111000---,,,+++,,,...///------------,,,,,,,,,,,,)))+++...000000000000000111444777888777666888:::;;;BBBPPPaaammmssswwwzzzrrr~~~uuuppppppuuu{{{sssnnnmmmnnnttt{{{qqqeee^^^VVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJHHHHHHGGGGGGGGGJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEGGGFFFEEEEEEFFFGGGJJJIIIGGGEEEDDDCCCCCCBBBAAABBBCCCDDDDDDBBBAAA???>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;999666444444555555555444333333222222111000000111222333444444555222111111000000000000000kkkVVVKKKGGG;;;666888666555555444444444333333333////////////000000000000000111222222111111222333111333444444333444555777777666666555444444444555666777888888777888:::<<<999:::<<<===>>>======<<<>>>@@@AAAAAA@@@BBBFFFKKKPPPVVVcccxxx|||zzz{{{{{{|||xxxtttsssuuuwwwwww~~~}}}yyypppeee______gggfffdddiiixxxtttvvv}}}}}}|||wwwtttqqqpppqqq|||{{{{{{zzzxxx{{{uuufff___bbbtttwww___OOOKKKKKKHHHIIILLLMMMJJJFFFHHHNNNHHHHHHIIIJJJKKKKKKJJJJJJDDDDDDDDDEEEGGGHHHJJJKKKGGGGGGGGGFFFEEECCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>======<<<>>><<<999777666666666777666666555666666888:::;;;999888777666555555666666333333333333333333333444000000000000000000000000...............///000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111...+++***---///...---+++///222222...,,,---000000111555;;;DDDPPP^^^hhhlllwww~~~lllfffeee^^^TTTMMMSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDJJJJJJIIIGGGFFFEEEDDDCCCAAABBBDDDEEEEEEGGGJJJLLLLLLJJJGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAAAAA@@@@@@<<<=========<<<<<<;;;:::888999999888555333333444444444333333222111111111000000000111111222222222000000000000000000000///~~~iiiSSSIIIFFF:::444777777555555555444333222111111........./////////000000...------///111222222111111222444444333333555666666666555555555444444444666777888777777777999;;;888888999:::;;;;;;<<<<<>>>>>>>>===<<<<<<<<<<<<==================<<<;;;:::::::::999888888888888999888777777777888:::<<<===;;;999777444444444666777333333333333333333333222000000000000000000000000//////.........//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++,,,---------+++++++++++++++,,,,,,,,,222///+++***,,,...//////...///000111111000000000111111///---...666???FFFVVV^^^lll|||~~~yyyiii^^^UUUTTTUUUSSSQQQQQQLLLLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFJJJIIIHHHGGGFFFDDDCCCCCCAAABBBCCCDDDEEEGGGKKKOOONNNKKKHHHGGGGGGFFFDDDBBBAAA@@@???>>>===>>>>>>???;;;<<<<<<<<<<<<;;;::::::666777888666444333333444444444333333222111111000000000000000000000000000...//////000000/////////{{{eeeOOOFFFEEE;;;666:::;;;666666555444333111000///---.........//////000000---+++***,,,111333222000000222333333333333444666222222333444555666777888555666777777666777999;;;777777888888999:::;;;<<<888999<<>>======<<<<<<<<<<<<===>>>>>>======<<<:::999888777777888999:::;;;;;;;;;999999999999:::<<<>>>@@@<<<:::666333333444666888333333333222222222111111////////////000000000000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,((()))+++,,,------......000---***+++///222333111,,,000333222000111222333555<<>><<<;;;:::;;;===>>>;;;;;;<<<<<<;;;;;;::::::555666777666444333444555444444333333222111111111000000000000////////////......///////////////...tttbbbIII;;;;;;777777888333333333222222111000000000111000//////000000///...------............------000////////////111222333666555555666666666333111666666555444444444444444555666777666666777:::<<<===<<<<<<<<<===@@@BBBDDDAAA@@@>>>===@@@FFFLLLPPPmmmttt~~~tttllliiinnn}}}yyy{{{}}}}}}zzzvvvrrrpppmmmggg^^^XXXXXX]]]cccjjjqqqxxx}}}vvvmmmxxx{{{|||vvvrrrllleeebbbeeelllqqqgggxxxoooqqqyyyzzz{{{|||wwwfff[[[VVVNNNNNNNNNMMMKKKIIIFFFEEEDDDFFFGGGHHHHHHFFFCCCAAA999???EEEHHHGGGEEEEEEFFFEEEFFFGGGFFFDDDBBBCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777888999::::::::::::::::::::::::999999999888888777777666666555555555444222222222222111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++,,,---...---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---.../////////////////////////////////000333:::EEEUUUeeepppqqqpppuuu}}}kkk```___```]]]ZZZRRRPPPMMMJJJIIIIIIKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDEEEGGGIIILLLNNNMMMLLLJJJHHHDDDAAA>>><<<<<<<<<<<<<<<;;;:::999999999999999888888888888777444444444333333222222222333222111000////////////111111000000//////......000000///...------,,,,,,uuudddIII::::::666666777333222222111000000//////...///---,,,---//////...---------............------000////////////111222333555444444555666555333111555555444444333333333333555666666666555777999<<<===<<<;;;;;;<<<>>>@@@AAA@@@???===<<<===@@@DDDGGGKKKZZZppp~~~vvvnnnsss{{{{{{~~~~~~}}}}}}}}}~~~~~~||||||xxxyyy|||{{{wwwfffccc___]]]___dddkkkooonnnooovvv}}}}}}qqqkkklllaaabbbdddggglllttt}}}xxxhhh```jjjvvv{{{vvvcccYYYSSSOOOLLLJJJJJJJJJIIIGGGEEECCCAAACCCEEEFFFGGGGGGEEECCCAAA<<>>===;;;::::::::::::::::::::::::::::::::::::999888888777777666777777888999999888888999999888888888777777777666555555555444444444444111111111111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))***+++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---.................................333333222222333888???DDDQQQPPPWWWfffvvv~~~zzztttooollldddZZZUUUVVVWWWUUURRRPPPOOOMMMKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNMMMLLLLLLLLLLLLLLLMMMHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGEEECCC???<<<;;;::::::;;;;;;;;;:::999999888888888777777777666666444444333333333222222222333222111000////////////000000000/////////......//////......---,,,,,,+++vvveeeIII:::888444444666333111000000//////...------...---,,,---///000000///------............------///.........///000111222333222222333555555444222444444444333333333333333444555555555555666999;;;<<<;;;:::::::::;;;===>>>;;;;;;::::::;;;<<<>>>???BBBHHHTTTaaaooozzz~~~~~~vvvuuu{{{{{{zzz|||}}}}}}{{{yyyyyyyyyyyy~~~xxxlllddd___]]][[[YYYYYY[[[aaahhhlllwww}}}yyy}}}}}}}}}nnnccccccjjj~~~nnnfffffftttjjj]]]MMMFFFFFFIIIGGGDDDFFFFFFFFFEEECCCAAA???===AAACCCDDDEEEEEEDDDBBB@@@@@@@@@AAACCCDDDEEECCCBBBAAACCCFFFFFFDDDAAA@@@@@@@@@??????>>>===;;;:::999999999999999999999999::::::999999888888777666666666777888888888888888888666666666666555555555555333333333333333222222222000000000/////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************)))******+++******))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,------...------------------------...///000///------...000555444999FFFTTTaaaooozzz~~~xxxmmmaaaYYYVVVVVVUUUSSSRRRSSSTTTSSSRRRPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCCCCAAA>>>:::999888888999999::::::999999666666666555555555444444333333333222222222222222222111000//////.../////////////////////............------,,,,,,+++++++++xxxeeeIII999666222222555333111111000//////......---///......///111333222111,,,------......------,,,............///000111111111000000111333444444333444444444444444333333222333444444444444555888:::::::::999888888888999:::555666888:::;;;===>>>???IIIEEE@@@@@@IIIZZZkkkwww|||~~~yyytttttt|||zzzzzz{{{zzzzzzzzz|||}}}wwwlllddd]]][[[XXXVVVWWW^^^mmm{{{xxxrrrnnnttt{{{~~~vvvvvv}}}||||||{{{zzzwwwwwwyyy|||}}}|||||||||tttxxxzzzxxxtttwwwxxxyyy}}}}}}zzzwwwwww|||aaaPPPLLLGGGDDDDDDGGGHHHDDD@@@CCCDDDDDDCCCAAA???===<<>>???BBBDDDBBB??????BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>===;;;:::888777777888888888888888999999999888888777777666666555777777888888999888888777444444444333333333222222111111111111111111111111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))+++++++++******************************************+++++++++,,,,,,,,,---------------------------)))+++---//////000222444000...///444:::BBBPPP\\\xxxyyy~~~uuunnnbbbaaa___XXXQQQMMMNNNPPPPPPRRRUUUVVVTTTQQQOOONNNJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCCCCCCCAAA@@@???>>>???@@@@@@???===:::888555666777888888888888888444444333333333222222222222222222222222111111111111000//////.........///........................,,,,,,,,,+++++++++******xxxdddHHH777555111222555222222111111000000///.........------...111222222111,,,,,,------------,,,,,,,,,------...//////000000///......///111333333222444555555555555444333222222333333333333444777999888888888777777777777777555777999<<<===>>>???>>>AAA???======@@@EEEJJJMMM```fffuuu~~~sssssskkkuuu~~~}}}zzzxxxyyy}}}yyy|||~~~xxxtttllleeedddgggiiiiii\\\]]]bbbhhhkkkjjjlllppp~~~}}}tttkkkooo|||}}}~~~{{{tttssswww{{{{{{zzz{{{xxxyyy{{{~~~}}}wwwrrr~~~~~~uuuvvvxxxzzzyyyvvvqqqnnnhhhkkknnnqqquuuyyy{{{|||zzzsssooopppttt{{{qqq]]]OOOIIIGGG???BBBDDDEEEDDDBBBAAAAAACCCCCCCCCCCCBBB@@@>>><<<===>>>???@@@@@@@@@@@@???BBB???===>>>@@@BBB@@@>>>>>>@@@BBBBBB@@@>>>============<<<<<<:::999777666666666666666777777888888888777777666666555444444555555666666666555555444222222111111111000000000/////////000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---000111///...///...///777AAAPPPVVVcccsss{{{|||}}}{{{yyyvvvssspppttt||||||zzzuuummmddd[[[VVVVVVTTTQQQNNNLLLKKKJJJJJJNNNPPPRRRQQQMMMJJJIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFBBBCCCEEEEEEEEECCCAAA??????@@@AAABBBBBBAAA@@@???;;;<<<===>>>===<<<:::999444444555666777777777666222222222111111111000000111111111111111111111111000///......---.........---------------.........+++++++++++++++*********xxxaaaEEE666555111222555111222222111000000//////...,,,+++***+++---......---,,,,,,------------,,,,,,+++,,,---...///////////////...------000111222111333444555555555444222111111222222222222333666888777777777666666666666666888:::;;;===>>>>>>===<<<;;;;;;<<<<<<<<<===>>>>>>LLLPPP[[[mmmxxxooovvv~~~zzz~~~|||{{{}}}~~~zzzvvvxxxzzzyyyxxxxxxvvvooogggggglllmmmiiiaaa[[[[[[______\\\^^^^^^ZZZWWW[[[ccchhhhhhmmmllllllkkkfff``````ddd^^^\\\ZZZ[[[___cccddddddrrrqqqssssssooogggbbbbbb^^^bbbhhhkkkkkkjjjiiihhh{{{~~~jjjjjjmmmssszzzppp\\\MMMDDDAAADDDJJJ@@@BBBCCC@@@======BBBFFFBBBBBBBBBBBBAAA???===<<<:::;;;<<<===>>>????????????>>>======?????????>>>>>>???@@@???===<<<<<<<<<======<<<;;;:::888777666444444555555666666777777777777666555555444444333222222222222222111111000111000000000////////////......///////////////000.........---------,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++************+++,,,---)))))))))***************************************************************++++++++++++++++++++++++,,,,,,,,,***((())),,,...,,,++++++---+++***...555555888BBBNNNVVVWWWXXX[[[YYYWWWVVVTTTSSSWWWeeettt}}}~~~tttmmmnnnwwwyyyzzzjjjeee___\\\ZZZWWWSSSPPPRRROOOKKKKKKLLLMMMLLLJJJKKKLLLMMMLLLJJJHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEAAABBBBBBBBBBBB@@@???>>>===>>>>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;::::::999333333444555555555444444111111111000000000//////000000000000000111111111......------------......,,,,,,,,,---------------++++++++++++++++++++++++www]]]CCC555555222222555111111000000//////...------,,,***)))***,,,,,,+++***+++,,,,,,------,,,,,,+++***+++---...//////......///---,,,,,,...000000000000111333333333222000///000111222111111222555777555555666666666666666666777888:::;;;============>>>;;;888666777;;;@@@CCCDDDCCCCCCGGGTTTgggzzz~~~{{{zzz}}}wwwsssrrrvvv}}}zzz}}}~~~|||}}}vvvpppiiieee```XXXSSSSSSUUUVVVUUUUUUYYY^^^]]]XXXZZZYYYYYY[[[YYYUUUWWW\\\^^^bbbfffhhhjjjmmmqqqttt~~~xxxtttsssooogggcccddduuu{{{{{{|||}}}yyynnnhhhnnn|||ssscccKKKFFFCCCFFFEEEAAA???@@@DDDDDDCCCAAA??????BBBDDD????????????>>>===;;;:::999999:::;;;<<<===>>>>>>:::<<<>>>>>>>>>===>>>???>>>???>>><<<::::::;;;=========<<<;;;:::888777666333333333444555666666666666666555555444333333333222222222222222111000000000000/////////................../////////000000............------------************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))+++,,,---((()))))))))*********+++*********************************************)))************************)))***+++,,,,,,---///111+++)))))),,,,,,***,,,111111///000555777666666888777777999;;;;;;<<>>>>>=========<<<<<<<<<<<<===>>>>>>;;;:::999888888888999999333333333444333333222222111000000000000//////////////////000000000111111...------,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,vvv[[[AAA444555333333555111000//////...------,,,,,,...,,,++++++------,,,++++++,,,,,,------,,,,,,+++***+++---...///......---///...,,,,,,---/////////...///111222111000...---000111111111111222555777444555666666777777666666111333555888;;;>>>???@@@999999999:::;;;<<<===>>>555:::>>>===>>>HHHWWWbbbwww{{{wwwooouuuzzzgggiiinnn{{{}}}zzzxxxsssyyyzzz~~~vvvrrrvvvsssuuuvvvuuuvvvuuukkkaaaZZZZZZ]]]bbbdddeeeiiioooyyypppnnnwww~~~wwwxxxqqqcccWWWKKKAAADDD???>>>BBBCCC>>>===???BBBBBBBBBDDDDDDBBB<<<888<<<<<<======<<<:::999777888888999:::<<<===>>>>>>777;;;??????===<<<===??????>>>===;;;999999;;;=========<<<;;;:::888777666222222333444444555666666666555555444444333222222555555555555444444333222000000/////////................../////////000000//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***,,,---,,,++++++,,,///++++++------++++++...///,,,,,,000111///---///***+++///333333111333888DDDJJJNNNNNNKKKJJJOOOTTTaaauuu}}}{{{tttrrrmmmeeegggoootttsssmmmeee[[[RRROOOUUUXXXUUUTTTVVVUUUQQQKKKPPPWWWZZZXXXUUUSSSSSSJJJKKKKKKIIIGGGGGGHHHIIIJJJJJJJJJKKKLLLKKKGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<======<<<;;;:::999:::;;;<<<;;;:::777666555666777999333333333333333222111000111000000000////////////.../////////000000111111------,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,pppXXXFFF555000222333111///222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++......---------......///,,,,,,,,,---...///000111////////////............+++555888000---222555222000333666555222111444888555555777999<<<=========:::::::::::::::;;;<<<===999999999888888<<>>>>>BBBBBBCCCCCCBBB@@@>>>===;;;<<<======;;;:::;;;<<<999:::<<<===>>>>>>>>>=========<<<======>>>??????===<<<;;;:::999999:::;;;===;;;999888888999888666444333333333444555666777888777666555444333222222444333222222444444333222222222222111111111000000............------------////////////............))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************************************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,........................555555555666666666777777GGGJJJOOOXXXbbbmmmuuu{{{tttgggqqqooojjjeee```]]]ZZZYYYVVVUUUTTTSSSQQQQQQPPPPPPNNNPPPQQQQQQOOONNNNNNNNNMMMQQQUUUWWWVVVSSSPPPOOOMMMIIIFFFGGGKKKMMMKKKHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGEEECCCCCCCCCCCCCCCAAADDD???;;;<<>>???666111444555222222666888888555444777::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<:::999;;;AAAFFFJJJNNNUUU___lllxxx~~~{{{|||}}}{{{xxxssswwwwwwwww}}}{{{||||||wwwkkk```___hhhwwwpppaaaTTTLLLKKKFFF???===???@@@???===????????????????????????AAABBBBBBBBBBBB@@@>>>===:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>?????????>>>===<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::999888666666666777777777777777777777666555444333222222333111000111222333222000333333333222222222111111000000000/////////......///.........------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))************************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111111111222222222777888;;;???DDDJJJPPPSSS\\\^^^aaacccdddbbb```^^^hhhiiimmmuuu~~~~~~xxx{{{{{{xxxtttlll```VVVYYYXXXVVVSSSRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLKKKNNNQQQUUUWWWUUUSSSQQQPPPOOOKKKHHHHHHKKKLLLJJJGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHFFFEEECCCBBBCCCCCCBBBAAADDDAAA===>>>AAABBB@@@===>>>===<<<<<<>>>>>>===<<<999888777888:::::::::999666666555444444555666666333333222111111000//////////////////////////////------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,kkkVVVFFF666222333333111111222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000...---------------......000000000000000000000000999@@@@@@999444666777333333666999888666666888;;;>>>???@@@@@@>>>===>>>???>>>>>>======<<<<<<======???>>><<<:::999;;;@@@CCCEEECCCCCCFFFOOO\\\jjjrrr}}}uuummmhhhgggjjjmmmuuu~~~}}}}}}{{{zzz~~~xxxuuuqqqpppnnnmmmllliiieeeaaattt{{{ppp___OOODDD===:::999:::888888;;;???BBB@@@>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAA@@@???>>>:::;;;<<<<<<::::::;;;<<<===>>>???@@@AAAAAAAAA@@@=========<<<======>>>?????????>>>=========>>>>>><<<;;;;;;<<<>>>===;;;999999999:::;;;:::999888777777666666555444333222222333222111222333444333222333333333333222222222222111111111000000000//////......---,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************)))))))))))))))******+++************************++++++,,,,,,,,,,,,,,,,,,------------------------,,,---------............/////////000111333666777>>>============>>>??????CCCCCCEEEKKKQQQUUUUUUSSSWWWZZZ]]]```ccchhhooottt{{{tttjjjaaaYYYSSSTTTXXX\\\[[[ZZZZZZWWWSSSLLLGGGKKKJJJJJJJJJKKKMMMNNNPPPNNNMMMLLLLLLLLLMMMNNNNNNSSSOOOKKKJJJLLLLLLJJJHHHNNNQQQTTTUUUTTTRRRPPPPPPQQQNNNJJJIIIKKKKKKHHHEEEIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIFFFDDDBBBBBBCCCCCCBBBAAAEEECCCAAAAAACCCCCC@@@<<>>===>>>??????>>>===888777666777999:::999888444444555555555555444444222222111111000000//////////////////////////////------------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++~~~iiiUUUFFF777222333333111111111111000///......------+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,...///000......---,,,,,,,,,------000000000000111111111111222888999555444777888666333555777777666666888:::999>>>CCCDDDBBB???@@@AAA@@@???>>>===============;;;:::999888888;;;@@@CCCAAA@@@???>>>@@@DDDGGGJJJ\\\ggguuuyyyqqqmmmiiikkkmmmttt~~~tttwwwzzz~~~}}}zzzyyy|||yyysssooorrryyy{{{xxx}}}||||||rrrdddfffgggjjjppptttxxx|||nnn\\\IIIDDD???;;;<<<===???@@@999888:::===@@@AAA@@@>>><<<======>>>@@@AAAAAABBB??????@@@AAAAAA@@@???>>>;;;<<<======<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@??????????????????;;;;;;<<<>>>@@@???===::::::;;;<<<<<<<<<:::777666666666555444444333222222555444333444666777666555222222222111111111111000111000000000////////////......---,,,+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111333444555444444222222222333555666333222333555999<<<<<<;;;===>>>@@@BBBCCCGGGKKKOOOKKKIIIFFFCCCAAA@@@CCCGGGEEEGGGJJJKKKJJJHHHFFFEEEKKKKKKJJJJJJKKKLLLNNNOOOKKKJJJIIIIIIJJJKKKMMMNNNSSSNNNHHHHHHLLLNNNLLLJJJNNNPPPSSSSSSRRRPPPPPPPPPRRROOOLLLJJJJJJIIIGGGEEEJJJJJJJJJJJJJJJJJJJJJKKKEEEFFFGGGGGGFFFGGGIIIJJJGGGEEECCCCCCDDDDDDCCCBBBEEEDDDCCCCCCDDDCCC???<<>>======>>>???===<<<888777666666888888777666222333555666555444222111111111000000000/////////........................,,,,,,---------.........,,,,,,,,,++++++++++++******************************************)))))))))~~~hhhRRREEE777333333222111111000000/////////...------++++++++++++++++++++++++++++++++++++++++++++++++))))))******,,,---//////...------,,,,,,,,,------///000000000111111111222---111333222333666888777444666777888888999:::;;;666>>>HHHJJJDDD???===>>>@@@???>>>======<<<=========<<<999888:::<<>>>>>>>>======CCCLLLXXXcccmmmvvvyyysssuuu{{{zzzrrrkkkjjjlllyyy~~~|||vvvxxx~~~}}}~~~yyyeee]]]bbbjjjuuuwwwhhh]]]UUUMMMGGG???===;;;::::::999888666999999999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAA===>>>???@@@@@@@@@???>>><<<>>>??????>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA??????@@@@@@@@@@@@@@@@@@;;;;;;<<<>>>@@@???===:::999:::;;;;;;:::888666444555555555444333333222222555444333444666777666555000000000000//////////////////.........---------......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...000222333444000000000000111111111222555444444555777999999999:::888777999<<>><<<;;;<<<>>>???>>>AAAFFFHHHGGGFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHKKKMMMOOOPPPKKKGGGHHHMMMPPPPPPMMMMMMOOOQQQQQQOOONNNOOOOOOQQQOOOMMMKKKIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFHHHGGGFFFFFFIIIKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCDDDCCCBBB???===>>><<<;;;;;;<<<<<<;;;:::777666555555777777666555111222444555555333111///000000//////////////////------------------------,,,,,,,,,------------...,,,,,,+++++++++************************************)))))))))))))))))))))~~~hhhPPPCCC777222222000000111......//////...---,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,---...---,,,,,,,,,,,,,,,------...//////000000111111111000111222333444666666666888888999;;;<<<===>>>>>>>>>HHHRRRRRRIIIAAA>>>???======<<<<<<;;;;;;<<<<<>>@@@@@@===AAAGGGMMMTTT]]]gggnnn{{{~~~yyyppphhhrrrlllkkkwwwyyyvvvvvvxxxzzz{{{}}}uuurrrnnnnnnuuu~~~|||sssqqqwwwwwwaaaYYYNNNFFFBBBAAA???===DDD@@@<<<999888888777666999999999999:::;;;<<<===999:::;;;<<<===>>>??????<<<===>>>???@@@@@@???>>>===???@@@@@@@@@@@@AAACCCAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@??????<<<;;;;;;<<<>>>===;;;999888888999999888666555444444444444444333333222222222111000111333555444333////////////.........------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,------......---...//////000000//////222333333444444555555666444222000222555777666555777;;;<<<:::999;;;===<<<<<>>>>>===;;;::::::;;;:::999888777555444444666666555333111222333444333222///...////////////............------------------------,,,,,,,,,,,,------------++++++++++++************************************((((((((((((((()))))))))}}}gggMMMAAA666222000......000,,,------......---,,,+++************************,,,+++***))))))***+++,,,***************+++,,,,,,++++++++++++,,,---......------...//////000111111333111222444555666666777999999:::;;;===????????????IIIRRRPPPEEE======@@@:::::::::999::::::;;;;;;CCC???;;;999999:::999888@@@>>><<<;;;;;;<<<>>>???:::===@@@CCCCCCCCCCCCCCCUUUbbbqqqyyy{{{yyyrrrlllyyyrrrnnnrrrxxxxxxpppiiikkknnntttxxxxxx{{{sssnnnnnnqqq|||ttt^^^LLLCCC888999<<<>>>===;;;777555===:::777666888;;;<<<===777999:::;;;;;;;;;<<<<<<999999::::::;;;<<<======:::<<<===???????????????===???@@@@@@@@@@@@AAACCC@@@@@@???>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>???;;;<<<===>>>???>>>>>>===<<<;;;::::::::::::999888888777777777666666555555444444444333333333333222111000///111333444333222000////////////.........---,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------------...............//////000,,,---///000000000000111444555777777666666888999111777999666666:::<<<:::<<<===???BBBEEEFFFFFFEEEFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDEEEHHHKKKMMMIIIIIIJJJJJJLLLMMMMMMMMMKKKLLLLLLKKKIIIIIIKKKMMMJJJJJJJJJIIIGGGGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEHHHGGGDDDCCCGGGKKKGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@???======>>>???===;;;:::999::::::888777666555444444555555444222111222222222222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************************************&&&''''''(((((()))))))))|||fffLLL@@@555111000...---///+++,,,---------,,,+++***************************,,,+++***))))))***+++,,,+++***************++++++*********+++,,,---...///,,,------...///000000111111//////333666777777888888777888999<<<>>>>>>>>>444>>>FFFCCC888333666<<<888888888888999999:::;;;<<<888555444666888888666666777888999:::;;;<<<===:::999777777888<<>>888777555555555555333111333666999:::999777666555888999999::::::;;;;;;<<<:::;;;===>>>????????????<<<>>>???@@@??????AAABBB@@@???>>>=========>>>?????????>>>======<<<======:::;;;<<<>>>>>>>>>===<<<===;;;999888888999888777888777666666555666666666444333333333333333333333222111111222444555555444000000000000////////////------,,,,,,,,,+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,***+++,,,...///////////////---+++***+++,,,///000,,,...111222222222222333---222777555000///333999666;;;<<<777666999:::777======>>>BBBFFFGGGGGGEEEGGGFFFEEECCCCCCCCCDDDDDDHHHFFFDDDCCCCCCFFFIIILLLGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKJJJIIIHHHHHHJJJLLLHHHHHHIIIHHHGGGGGGHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAEEEGGGFFFCCCCCCFFFKKKEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>><<<;;;<<<===???===;;;::::::::::::888777666555333333444444333222222222222111111///......---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((()))******yyyeeeKKK999111111---///111,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,------.../////////---...///000222333444555666444444666888999777555777888777555333333555777<<<:::666333666:::888222666666666555444444666888666666666666555777:::===;;;<<<<<<<<<<<<:::999888444555666:::???EEEJJJMMMTTTZZZaaafffjjjpppyyyqqqmmmooonnn\\\gggttt}}}{{{zzz|||uuuxxxuuummm{{{|||zzzhhhVVVKKK@@@AAABBBBBB???;;;666333222222222222222222222222333222222222222222222333555555555555555555555444555666777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::;;;===???AAA:::::::::999999999888888::::::;;;<<<<<<<<<<<<;;;<<<:::777666666777666666;;;999777444333333444444666555444333222222222222000111222333333222111000...------,,,,,,++++++***************************************************))))))************))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***&&&''''''((()))******++++++***)))))))))))))))***(((((()))***************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------------......///000000000000000111111111222222222444444555555666777777777<<<===???AAACCCDDDEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFFFFIIIMMMNNNLLLJJJKKKHHHFFFEEEGGGIIIJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>>>>???@@@@@@AAAAAA@@@???>>>>>>???::::::999888777666555444555444444333333222222111222222222111111///............---------,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))************))))))))))))))))))))))))yyydddKKK999111111---///111++++++++++++************)))************)))))))))((())))))))))))))))))))))))************************************+++++++++++++++++++++,,,------......//////000222333444555666999:::;;;:::888777888:::666666666555333333444666<<<;;;888777:::???===888::::::999777444333555666666666777666555666999<<<<<<<<<======<<<:::999777777777777888:::<<<>>>@@@???DDDJJJOOOTTT\\\gggooozzz}}}wwwnnncccWWWbbboooxxxzzz|||~~~yyywwwyyy{{{{{{yyy~~~|||zzzyyywwwuuupppiiikkktttzzzwww|||rrrjjj]]]RRRIIICCC>>>:::777888999999888555333111111111111111111111111111111000000000000000000111333333333333333333333333444555666777777888888777999999999888888888888888::::::::::::::::::;;;;;;<<<;;;:::999:::;;;===???:::999999999888777777777888888999:::::::::::::::;;;888666555555666666555999888666444333333444444555444333222111111111111///000111222222111000///...------,,,,,,+++******************************************************))))))************)))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''(((((())))))*********)))))))))))))))******(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,------...//////000000000000000111111111222222333444444555555666777777;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEDDDCCCCCCEEEFFFCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGHHHJJJMMMNNNLLLJJJIIIGGGEEEEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAAAAABBBBBBCCCCCCBBBAAA???===<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>:::999999888666555555444222222333333333333333333111111111111000///.........------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************''''''((((((((()))))))))((((((((((((((((((((((((xxxcccJJJ888111111---...111++++++++++++************)))************))))))))))))))))))))))))))))))))))))************************))))))))))))************)))******++++++,,,---------...///000111333333444555888999777333111444777444555555444222222333555888999999888===AAA@@@;;;>>>>>><<<999555333333444666777777666555666888;;;============<<<:::888777999999888888777666666666999;;;<<<;;;<<<@@@HHHNNNXXXcccnnnssswwwxxxnnnaaaccclllwww|||{{{xxxwwwwwwcccdddfffjjjqqqxxx~~~||||||zzzzzz~~~~~~nnnhhhsssvvvnnniiilllmmmlllqqqzzzyyykkk^^^VVVFFF???666000...000222444///000111111111111000000000000000000000000000000......------------......000000000000000111111111222333444555666666666666555555555555555555555555888888999999999::::::;;;::::::999888888999:::;;;999888888777666666555555555666777777888888777777999777444333444555444444666555444222222222333444333333222111000000000000...///000000000000///...---------,,,++++++******************************************************((())))))******))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))******+++'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111111222333333444444555666666999:::<<<===>>>?????????AAABBBDDDCCCBBBBBBDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFHHHJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGEEECCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===;;;;;;;;;<<<<<<;;;<<<<<<============<<<999888888777666555444444000111111222333333444444000111111111000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((xxxcccJJJ888111111---...000++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***++++++,,,,,,---***+++,,,---...///000000000222555666555333222222222333444333111111222333444666777777:::>>><<<888======<<<999666333333333666777777666555555777999============;;;999777666888888999999888777666666<<<<<<;;;888555444666888:::???EEEKKKVVV___```ZZZdddkkktttxxxxxxvvvvvvxxxqqqrrrsssssstttxxx~~~tttvvvxxxssswwwyyyooodddcccdddlllxxx|||~~~sss```\\\jjjuuuuuurrrnnnpppwww|||~~~~~~sssoooeeeVVVGGG===888555444666555333333222333333333//////...//////000000111........................------,,,,,,,,,,,,------///////////////000000000000111222333444444444444333333333333444444444444666777777888999999999999888888777666666777888888777777666666555444444333333333444555555555555555777555222222333333333333333333222111111222333444222111000///////////////........................------,,,,,,+++*********************************************************(((((())))))))))))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((('''''''''''''''((((((***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,------............/////////000000000111111222222333444444555777888999:::;;;<<<<<<<<>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<:::999777777666666555444444333000111111111222222333333///000000000//////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((yyycccJJJ888000000,,,...000++++++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))*********+++,,,,,,------******+++,,,------......333222555:::@@@???999333000222333333111111222333333666777666777:::888444999::::::888666444444555666777888777555555666777;;;;;;<<<;;;:::888777555666777888888888777777666444666999::::::999888888555666555444888???DDDFFFIIINNNVVV\\\```eeejjjnnnuuuwwwxxxzzz~~~tttkkkllliiihhhmmmwww{{{vvvnnnjjjhhhfffhhhooozzzzzzmmmnnn|||{{{{{{zzz{{{~~~~~~{{{zzz{{{wwwpppfff]]]VVVOOOIIIDDD777666555555444333///---///000222333222000...---000000///......///000000---------------------------------,,,,,,---------.../////////000000000111///000111222222333333222333333333333444444555555555555666777888888777777555555555555555666666777555555555444444444333333111222333333444444333333555333111000222333333222111111111111111222222333000000//////......//////...------------------...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++*********+++,,,,,,------------........./////////000000000111222222333333555666777888999999999999<<<>>>AAABBBAAAAAAAAABBBDDDDDDBBBAAAAAAAAABBBCCCBBBCCCCCCCCCBBBBBBCCCDDDGGGGGGGGGIIIJJJHHHEEEBBBEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCC???@@@@@@@@@???>>>======>>>>>>======<<<<<<=========;;;;;;<<<===<<<888555666555555555444333333333222222222111111000000000...////////////...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''yyydddIII777000000,,,---000***+++++++++************)))))))))))))))************(((((((((((((((((((((((('''(((((())))))*********(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,------...//////000333111222:::BBBCCC<<<333///111333333222111222333555888888666555888777444555666888888777666777888666777888777555444555666888999::::::999888666555666666666555444444333333111333777;;;<<<;;;888666444666777555333444777:::888;;;>>>AAADDDHHHLLLOOOJJJMMMSSS[[[fffvvvwwwxxx}}}|||zzz|||zzzppppppuuussskkk`````````___[[[UUUPPPMMMCCC>>>777333333555777999---...000333555444111......//////...,,,,,,...000//////...------------...------------------------...------,,,,,,------.........//////000000111111...///000111222222222222333333444444555555666666444555666777777666555444333333444444555666666666333333333444444444444555111222333333444444333333555222000000111333333222111111111222222222222222000//////....../////////......---,,,,,,---......,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))************************))))))******+++,,,,,,,,,,,,,,,---------............//////000111111222222333333555666777888888888:::===???AAA@@@@@@@@@AAACCCCCCAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHIIIJJJKKKIIIFFFDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>=========<<<;;;<<<>>>>>>999555444444444444333333222222222222111111000//////...---...............------,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''zzzfffIII777000000,,,---000***+++++++++************)))((()))))))))************((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))*********(((((()))******++++++,,,,,,,,,---......////////////......333999;;;666111///111333444333222222333444777777444333666777555444666999999999888999:::666888888777555444444444555666777888888777666555666555333222222222333444777888999;;;;;;999555333111333555777888777888:::999:::;;;:::999888888888::::::;;;===@@@GGGNNNSSS[[[\\\aaaiiiqqqwwwxxxxxx}}}{{{wwwsssrrrwww~~~~~~{{{}}}}}}{{{tttrrrrrrtttqqqmmmnnnqqqjjjiiihhhggggggfffffffffZZZVVVQQQKKKGGGCCC@@@>>>888999999777666444111///666555555444222///+++(((777333...++++++,,,------///000111///------000222,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---------......///000000111...///000111111222222222333333333444555555666666444555666777666444222111000111222444555666777777111222222333444555666666222222333444444444444444444222000000111333333333222222222333222222111111000///////////////000000///...---,,,,,,---...///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((('''''''''(((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))************************(((((())))))***++++++,,,,,,,,,,,,,,,---------------......///000000111111111222333555777888888999888;;;>>>@@@@@@??????@@@BBBAAA@@@@@@@@@AAABBBCCCCCCEEEFFFEEEDDDEEEHHHKKKJJJIIIIIIIIIJJJIIIGGGDDDDDDCCCAAAAAAAAABBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???===>>>???AAAAAA@@@???>>>=========>>>>>>>>>======<<<::::::===AAAAAA===999333333333333222222222222000000000000000000//////,,,------.........------,,,,,,,,,++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''zzzgggIII777000000,,,---///***+++++++++************)))(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************''''''(((((()))*********+++++++++,,,,,,---------/////////000222333444333///111333444333222222333222555555111111444666666555777:::;;;:::::::::;;;666888999888555333333444333444666777777777666555444333222222222555777999999999999:::;;;<<<:::999444222111333555555555666555777:::;;;<<<:::999888666666666888:::<<<>>>???===;;;;;;===BBBHHHLLLOOOTTTPPPJJJDDDCCCHHHQQQWWWSSSYYYUUUIIIFFFOOORRRNNNMMMHHHDDDCCCAAA>>>>>>AAA===>>>===;;;888666777888666555555666222---000777000111000------///000///++++++,,,---...///000000---,,,,,,---///000///---)))---111111...+++******+++,,,---.../////////...------------------------,,,,,,++++++++++++,,,,,,,,,,,,------...///000000...///000111222222222222222222333444555555666666444555666666555333111//////000222444666777777888000111222333555666777888333333444555555555555444444222000000222333333333333333333333333222111111000000/////////000000111///...------------...///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------------......///000000000///111222555777888999999888:::>>>@@@?????????@@@AAAAAA@@@@@@@@@AAABBBCCCAAACCCDDDDDDCCCDDDGGGKKKKKKIIIHHHHHHIIIHHHFFFDDDDDDCCCAAAAAAAAACCCEEEFFFEEEEEEDDDCCCBBB@@@???>>><<<===???AAABBBAAA@@@???<<<<<<======>>>======<<<:::888999>>>CCCEEEAAA<<<333333222222222222222222......//////000000111111,,,,,,---......---------,,,,,,,,,+++++++++******''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''}}}{{{aaaEEE999///,,,---,,,+++,,,+++++++++************)))((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++---.........//////000000111333666888888777444222333444555777777555444333222333555777888888888888:::::::::999777666444444888777777555444333222222333222111111222555777999::::::::::::::::::::::::444444444444555555555555222444777999::::::999888444444444555555555555666555555666888999999999999999999999999999999999999888777666555555666777888333333333222222222111111//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...///////////////...---.........///000000111111111111111222333444555666666888999999777555444444111222444666666666666555777777888888888777777666333444666777777888:::<<<555444444444333333333333555444444444444333333333111111000000///.........//////.........---------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000111111//////111555777777555666666888999;;;<<<>>>>>>AAAAAAAAA???======>>>@@@>>>@@@CCCFFFGGGFFFEEECCCGGGHHHHHHFFFCCCAAAAAABBBEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFFFFEEECCCAAA>>>===@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>666::::::777>>>IIIHHH???333333333222222222222222////////////////////////000//////---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%}}}{{{aaaDDD999///,,,---,,,+++,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********++++++++++++++++++++++++,,,------...//////000000000222555777888666444222222333555666666555333222333555777999::::::999888>>>===<<<:::777555222111777777666666555555444444333333222222333555888999999999999999999999999999777777777666666555555555222444666888999999888888444444444444444444444444222222333444555555555444444444444444444444444444333222111000000111222333222222222111111111000000///////////////////////////..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---....../////////............//////000111111111444444444444444555666777666888::::::888666666777222333444555666666666666777888999999:::::::::999555666888888777777888:::555555555555444444444444555555444444333333333222222111111000//////...............---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,++++++,,,---...///000000///......000333555555444555555777888:::<<<===>>>@@@@@@@@@>>><<<<<<>>>@@@???AAACCCEEEFFFEEEDDDBBBDDDEEEEEEDDDBBBAAABBBCCCEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEDDDCCCBBB@@@???>>>AAAAAACCCCCCCCCCCCBBBAAA??????????????????>>>===999<<<999555888@@@===444222222222222111111111111//////////////////////////////...---,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%}}}zzz```CCC888...------,,,+++,,,++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************************++++++,,,---///000111111000222444666666555333222222333444555555444333222444666999;;;<<<<<<:::999======<<<:::888555333222444555555666666777777777444444333333444666888999888888888888888888888888::::::999888777666555444222333555777888888777777555555444444333222222222111111222222222222222111000000000000000000000000///......------......///000000000////////////.................................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,---...////////////...//////000000111111222444444444444444444444555555777::::::999888999999444444444444555666777888999999:::;;;<<<<<<<<<;;;777888999888777666777888777666666666555555555555666555555444333222222111222222111111000/////////---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))***************++++++++++++,,,++++++,,,,,,---...//////...------///111333333222333444555777:::<<<===>>>>>>???>>>===;;;;;;===???@@@BBBCCCEEEEEECCCBBBAAA@@@BBBCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCEEEEEECCCBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCBBB>>>>>>??????>>>======<<<:::<<<999333555999666...222111111111000000000/////////////////////////////////...---,,,+++******++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&|||yyy^^^BBB777...---...,,,+++,,,************))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***************************)))***+++,,,...///111111000111333555555444222111333333444555555444333333444666:::===>>>===;;;999888888888888777777666555222222333444666777888888555555555555555666777888888888888888888999999999999888888777666666555555222222444555666666666666555444444333111000000///222333333333333222222111000000000000000000000000////////////////////////............------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++************++++++++++++***+++,,,---.../////////......///000000111111222222222222222222111111111333555888999999999999:::777777666555666777999:::::::::;;;;;;;;;;;;::::::666777888888666666777888777777777666666666555555666555555444333222111111222222222111000000//////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,------......---------///000111222222111222444666888;;;<<<===<<<<<<<<<;;;::::::<<<>>>AAABBBCCCCCCCCCBBB@@@???AAABBBCCCBBBAAA@@@AAACCCCCCCCCBBBAAABBBBBBCCCDDDAAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDCCCBBB@@@???======>>>======<<<;;;:::888:::888444666999777222111111000000//////....................................------,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''|||www\\\AAA666...---...,,,++++++*********)))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,---///000000///000222333333333222111444444444555555444444444444666888;;;<<<;;;:::999666666666777666666555555000111222333555666777888666666555555555666666666777777888888999999999:::555555555555555555555555111222222333444444444444444333222111000///...---222222333333333222111111111111111111111111111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******++++++******))))))******+++))))))*********+++++++++******,,,---.....................///000000111111000111111222222111000///000222555777777777888999999888777777777888999::::::::::::999888777666555333555666666666666777999666666666666555555555555555555444333222222111111222222111111000/////////,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++******++++++,,,,,,---------...//////000000111222000111333555777999:::;;;999::::::999888999;;;>>>AAAAAABBBBBBAAA@@@???>>>CCCDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA??????>>>======???@@@AAACCCCCCCCCBBB@@@>>><<<:::<<<<<<<<<<<<;;;:::999888666777666555666888777444111111000000///......------------------------------------,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''{{{tttYYY???555------...---++++++******)))))))))((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))***+++---...////////////111222222222111000444444333333333333444444222444555777888888888888888888888777666555333222222222333444555666777777666666555555555555555555666666666777888888999999222222333333333444444444111111111222222222333333222222111000///...---,,,......//////000//////...........................---...////////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))******)))))))))************+++******+++,,,------------,,,------......///000000000111333444444333222111...000333555555555666777888888777777777777888888888888777777666555333333111333555555444555666888555444444444444333333333333333333333222222222222111111000000///.........,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))************+++*********++++++,,,,,,,,,,,,...////////////000222000111222444555777888999666777888777777888;;;===@@@@@@@@@@@@@@@???>>>>>>CCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@>>><<<999888<<<<<<;;;;;;:::999777777555555555444333333333222222222111000///...---------------------------------,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&zzz}}}rrrVVV>>>555------...---++++++***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))******+++,,,---------...///000111111111000000222222111111111111222222111111111222333444555666999999999999888777555555666666666666777777777777555555555555555444333333333333444555555666777777333333333333333222222222111111000000111111222222000000000///...---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))*********************************************************))))))))))))))))))))))))************************)))))))))(((((())))))))))))))))))(((((()))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,---............000222333444333222111---000333444444444555666555555555666666555555444333444444555555555444444222333444444222222333444222222222222111111111111222222222222222333333333000000//////...------------,,,,,,,,,++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))************************++++++++++++***---......------...111111111222333444555666666555666666666666777:::<<>>>>>@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@??????????????????>>><<<;;;999;;;;;;;;;:::999888666555444333333333222111111222333222222111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%zzz|||pppTTT>>>444------...---+++***))))))))))))((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((*********++++++,,,,,,,,,...//////000000000000000000000////////////000000000/////////000222444555777888999:::::::::::::::999999999999888888888888555555555555444333222222111111222333333444555555555555444333222222111000111000000000000000111222/////////...------,,,,,,***+++,,,---.../////////+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,+++************+++,,,,,,------...+++---///111222222000000...000333444444444555555222222444444444333222111000111222444555666666666333444444333111000000111111111111000000000//////000111111222222333444444/////////...------,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))***************************+++++++++)))+++------++++++---///111222222333333444555555444555555555555777:::<<<>>>>>>>>>>>>>>>>>>??????<<<>>>???@@@??????AAABBB@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>><<<===>>>??????>>>===<<<;;;;;;::::::888777666555222111333444444333444666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%}}}}}}jjjOOO<<<333+++***,,,***)))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,---...///+++,,,,,,---...///000000222///,,,,,,...000///...///000000111111222333333555444333333222222222333444444444444444444444444888666444222000/////////222111111111222333333444444444444444333222111111111000000///......---------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++******)))(((''''''************************''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))***++++++++++++***---......///000//////////////////000111111222222333222222222222222222222111222222333333222222111333333333333222111000000000000000000000000000000111111222222222111111000------------,,,+++***)))...---,,,+++***(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++(((((((((((())))))))))))+++***)))))))))***,,,,,,//////000111222333333444777777666555666777888999999999999:::;;;===>>>???======>>>>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>======>>>>>>>>>===;;;::::::888666666666555333222---111222///+++,,,444;;;BBB???999333///,,,++++++*********))))))))))))))),,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkPPP<<<222++++++,,,***)))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))***+++,,,---++++++,,,---...///000000222///------///000000///000000111111222333333333333333333222222333333444444444444333333222222222444333222111111111111222111111111111111222333333333333333333222111000000000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++***))))))((((((************************''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((('''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***,,,---......//////......---------...//////000000000000000000000000000000111222222333333222222111222222333333222222111111111111111111111111111111111111222222222111000000////////////...---,,,,,,---,,,++++++***)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***'''((((((((())))))))))))******)))))))))***+++,,,......///000111222333333333222222111222333444555777777777888999:::;;;;;;::::::;;;<<<<<<======>>><<<======>>>??????@@@@@@@@@@@@AAAAAA@@@>>><<<;;;======>>>>>>===;;;:::999999777555444444444333222111333444333222444;;;@@@GGGDDD>>>777222///---,,,++++++++++++++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkPPP:::222++++++,,,***)))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((())))))*********+++,,,,,,......///000222000......///000000000000111111222333333444444333222222222222333333444444444333222111000//////111111000111111222444444000000//////000000111111222222222222111000///.........------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((('''''''''((((((((('''''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******++++++,,,------------,,,***++++++,,,,,,------...........................111111222222222222111111000111222222333222222222111111111111111111111111111111222222111111000///------............------++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))***))))))))))))***++++++---......///000111222222000000//////000000111222555555555555666666777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????===<<<:::999<<<=========;;;999777666888666333222222333222222111111000000222555999;;;???===888333...,,,******,,,,,,,,,---------------,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||hhhLLL888111,,,,,,+++))))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))))))))******+++,,,---...//////111000///...///000000111111111111222333333444444444444333222111111222222111111111000000////////////000000111222333333444//////.........//////000000000000000///...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++************,,,+++++++++*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((())))))***************)))******+++++++++++++++))))))***++++++,,,,,,---------------............111111222222222222111111//////111222222333333333111111111111111111111111111222222111111000///...******+++,,,,,,,,,++++++))))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******+++,,,,,,---...///000111111111111111111111222222222444444444555555555444444555666666777777888999999::::::;;;;;;<<<<<<<<<<<<======>>>===<<<;;;999888<<<<<<<<<;;;:::888555444777555222000111222222111222///------111444555555333111///,,,+++*********+++,,,,,,,,,------......,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||zzzfffJJJ666000,,,,,,+++((((((+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))*********))))))))))))***+++,,,---......000000///.........000111000111111222222333444444666555444222111000//////.........//////000000000000111111111111111111111//////......---......///////////////...---,,,,,,+++++++++++++++*********)))******+++,,,,,,++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++***************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))************)))((())))))***************)))******++++++,,,---------------....../////////000111111222222111111000...///000111222333333333111111111111111111111111222222222111000///......******++++++,,,+++++++++((())))))))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))***************+++,,,---...//////000000000111111222222222222333444555666666555555444555666666777888888999999:::::::::::::::;;;;;;;;;<<<============;;;:::999;;;;;;;;;;;;999777555333555333111000111222111000444111...111666::::::999111000///---------------)))******+++,,,------...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}{{{eeeIII444000------+++((((((+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++***)))(((((()))******,,,,,,---.../////////...------///111///000000111222222333333666555333222000/////////,,,,,,---...///000111111111111111222111111000/////////......------......////////////...---,,,+++++++++++++++++++++******((()))******++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((())))))******))))))(((((()))************))))))******+++,,,,,,---------------...//////000000000000111111111111000000...///000111222222222222222222222222222222222222222222222111000///...---,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((())))))******)))))))))******+++,,,---............///000000000000000333444666777777777666666666666777888888999999:::::::::::::::::::::::::::;;;;;;<<<======<<<;;;::::::;;;;;;;;;999777555444444222111111222222111//////------000666;;;===<<<222111000...,,,++++++***'''((()))***+++,,,---...,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''|||yyycccFFF333///------+++'''(((+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++***((('''(((((()))***+++,,,---------...///---++++++...000...//////000000111222222333222111111111111111111------......//////000000///000111222222111000///000000///...............////////////...---,,,+++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))***************)))))))))***++++++,,,,,,,,,,,,------...//////000000000111111111111000000//////000111111222111111222222222222222222222222222222111111000...---,,,---------------,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''')))*********)))(((((())))))***+++,,,------------///000000000///...222333555777888888777777666666777888888999999:::::::::::::::::::::::::::888999;;;<<<======<<<;;;::::::;;;;;;:::888777666222222222333444333111...+++***+++---000333555555...---,,,+++***)))((((((''''''(((***+++---......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''zzzvvv___BBB222///------+++'''(((+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***++++++)))(((&&&(((((()))***+++,,,------,,,......---******---000.........///000000111111000000000000111222333444//////////////////.........///000111222222111111111000///...............////////////...---,,,,,,++++++++++++++++++,,,,,,'''''')))******+++++++++++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((())))))***************(((((())))))******++++++++++++,,,------...//////000000111111111111000000///000000111111111111000222222222222222222222222222222111111000...---,,,,,,,,,,,,+++***)))((('''***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((()))***+++,,,------......000111111111000///111222555777888888888777666666777777888999999999::::::::::::::::::::::::666777999;;;<<<<<<<<<<<<999:::;;;;;;:::999888777111111333555666444111............------------...+++++++++++++++,,,,,,,,,'''((()))***,,,---//////,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''yyysss^^^GGG444///,,,------***)))+++(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))******+++++++++******)))(((((()))***************,,,,,,++++++,,,,,,---...////////////000111222333333222000/////////000000......///000000000000000///000111222222111//////333333222222111000000/////////...---------------+++++++++************)))***)))))))))((((((''''''************))))))))))))((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......000000000000111111111111444333111000000000111111000000111111111222222222444333222000///---,,,+++000///---,,,,,,+++)))(((+++*********))))))((((((+++***)))'''''''''((()))''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---...///000111222000111333555888:::<<<===999999888777555666999;;;;;;;;;:::999777666666555777888::::::999999:::;;;999999888888777777666666444444333222111000///...///...---,,,+++,,,------+++++++++*********))))))((('''(((,,,111333111///,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''xxxrrr]]]FFF444///,,,------***)))+++(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******++++++******)))(((((()))***************+++************+++,,,,,,............///000111111333222111000///000000111...//////000111111000000000000111222222111000///222222222111000000//////......---,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))(((((((((*********)))))))))((((((((()))************)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((()))))))))***************++++++,,,---------.../////////000000000000333222111000///000000111000000000111111111222222333222111000///---,,,,,,...---++++++++++++)))'''*********)))))))))((((((+++***((('''''''''((()))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,---...///000000000111222555777999;;;<<<;;;<<<;;;:::888888:::<<<======<<<;;;:::999888888777888999:::::::::;;;<<<999888888777777666666666444333222111000///.........---,,,+++++++++,,,---++++++*********)))))))))&&&&&&''',,,222555444222,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&xxxppp[[[DDD444///,,,------***)))+++((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%))))))************))))))(((((())))))******)))))))))))))))))))))***++++++---,,,,,,------...///000333222111111000111111111//////000111111111000000000000111222222111111000111111111000//////......------,,,+++++++++,,,,,,++++++*********)))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))(((((())))))))))))******)))******++++++,,,,,,,,,------------............111111000////////////000//////000000000111111111111000000///......------,,,***))))))******)))(((******))))))))))))((((((***)))((('''''''''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++******+++,,,---......///000111222444555777888999:::<<<===<<<:::999999:::======<<<<<<;;;:::999999777777888888999999888888999888888777666666555555222222111111000///......---,,,++++++******++++++************))))))))))))'''&&&'''+++000222111///+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&wwwoooZZZBBB444///,,,------***)))+++((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))(((((()))))))))))))))(((***))))))))))))***++++++,,,,,,,,,,,,---...///000222222222111111111111222//////000111111000000000000000111111111111111111000000//////...------------,,,,,,++++++,,,,,,,,,************))))))))))))******************))))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))******++++++++++++++++++,,,,,,,,,,,,---//////......................../////////000000000//////...............---+++)))((()))++++++***)))))))))))))))))))))(((((((((((((((((('''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))*********))))))******+++,,,,,,---000000111222444555666666777999;;;;;;:::888777777;;;;;;::::::999888888777888777777888888777555444888888777666555555444444111111000000///...------+++++++++*********************)))))))))(((((((((***((((((***------+++'''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&wwwnnnYYY@@@444///,,,------***)))+++((((((((((((''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))))))))))))))(((((()))))))))(((((('''***************+++,,,,,,------------...///000000111111111111111111111111//////000000000//////.../////////000000111111111//////...------,,,,,,+++---,,,,,,+++,,,,,,------*********)))))))))(((((())))))))))))))))))******)))))))))(((((((((((('''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((())))))))))))))))))*********++++++++++++------------------------------........./////////......------------------+++***)))***+++,,,,,,***(((((((((((((((((())))))'''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((())))))******(((((())))))******++++++//////000111222333444444444777:::;;;:::888777666:::::::::999999888888777777666777999<<<===;;;888888888777666555444333222000//////......---------+++++++++*********)))))))))))))))(((((((((''''''+++))))))***------***''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%vvvnnnXXX@@@444///,,,------***)))+++((((((((((((''''''''''''((((((''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%&&&'''(((((())))))((((((((()))))))))(((''''''+++************+++,,,,,,------------...///000000//////000111111111111000....../////////...------...............///111111...------,,,++++++******++++++******++++++,,,,,,******)))))))))((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,---------.........------------------,,,,,,+++***)))***,,,,,,+++***''''''(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((((()))))))))*********------...///000111222333444777:::;;;:::999999999;;;;;;;;;::::::999999999555555888===CCCFFFEEECCC888777777555444333222111.........---------,,,,,,***++++++++++++***))))))((((((((((((''''''''''''***((((((+++000111///,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%vvvnnnXXX@@@444///,,,------***)))+++((((((((((((''''''''''''((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))(((''''''&&&***))))))))))))***++++++++++++++++++,,,---...///---...///000111000000///------......---,,,,,,+++---,,,,,,,,,---...000111---,,,,,,+++******))))))((((((((((((((()))*********)))))))))((((((((((((&&&'''''''''(((((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))************))))))+++,,,,,,,,,++++++,,,,,,,,,,,,------------...---------,,,,,,+++++++++***))))))***+++***((('''''''''((((((((())))))%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))))))))*********++++++,,,...///111222222222444777999999999:::;;;::::::999999999999888888777666999???FFFIIIGGGDDD888777666555333222111111------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((('''''''''&&&&&&(((''''''***...000...+++'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%vvvnnnYYY@@@444///,,,------***)))+++)))(((((((((''''''''''''((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******************+++,,,---...,,,---...000000000///...,,,---------,,,,,,+++***,,,,,,++++++,,,---///000,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''&&&))))))))))))************((()))***+++,,,,,,+++***++++++,,,,,,,,,---------......---,,,,,,+++******+++)))(((((())))))(((&&&&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))************)))***+++---///000222222...111333555555666888:::777777777666666666666666:::888999>>>DDDFFFBBB>>>888777666555333222111000------,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((('''''''''&&&&&&&&&(((&&&%%%'''***+++(((%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%uuuiiiTTT@@@111000...,,,+++++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------000000///...............***+++,,,,,,------------******)))))))))***,,,---************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,,,,,,,,,,---------......,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))***+++,,,......///111222222333444555666666777666444333333444666777777:::===??????>>>;;;:::555444222111000111111222............---,,,+++***,,,,,,,,,+++++++++******)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%}}}ttthhhSSS???111///...,,,++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******++++++,,,//////...---------------***+++,,,,,,---------,,,******)))))))))***,,,,,,************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,------------...,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((((((((((((((((()))***+++,,,---...//////000000111222333444444555666555444333333444555666777999;;;======<<<999888444444333222111111111111............---,,,+++***++++++*********))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%xxx~~~sssgggRRR>>>000///---,,,+++***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''(((''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''(((((()))******+++...---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********)))******+++,,,************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******+++,,,---...//////......///000111222333333555444333222222333444555555777999;;;:::999666555222333333222222111000///---......------,,,+++*********)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%xxx}}}~~~sssfffQQQ<<<000///---+++*********+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))******+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,******************++++++************)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---++++++,,,,,,,,,---------,,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***++++++,,,---.........------...///000111222222444333222222222222333444333555666777777555333222111222222333222000///------------------,,,+++*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%||||||~~~rrrfffPPP;;;000///---+++*********+++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,...---------------......,,,,,,,,,------,,,,,,+++*********+++************************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---+++++++++,,,,,,,,,------,,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))******++++++,,,---------------...///000111222222222222111111111111222222111222333444444333222111000111222222111000...---,,,,,,,,,---,,,,,,++++++++++++*********)))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~zzz~~~sssfffOOO:::///...,,,+++***)))******(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((()))******++++++,,,---------------......///,,,,,,---------,,,++++++***++++++++++++***))))))************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***,,,---++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))************+++++++++,,,,,,,,,---...///000111111111111111111111111111111///000111222222222111111111111111000000///...---++++++,,,,,,,,,,,,++++++++++++*********)))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{zzztttfffPPP:::///...,,,***))))))******'''((((((((()))))))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,++++++,,,------...,,,---------,,,,,,+++******++++++,,,+++***)))(((************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,---***++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((()))))))))))))))))))))************++++++,,,---.../////////000000000000000000///---...///000111222222222111111000///............***++++++,,,,,,,,,++++++******)))))))))(((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%wwwzzztttgggPPP:::///...,,,***)))))))))***'''((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++*********+++,,,,,,---------------,,,,,,+++******+++,,,,,,+++***)))(((************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,---******+++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))***+++,,,------...//////000000000000//////,,,---...000111222222333222111///...------......***++++++,,,,,,,,,++++++)))(((((((((''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}~~~sssbbbKKK888///---+++***++++++)))(((+++)))'''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###)))***(((...777444))),,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((,,,++++++******++++++,,,***)))(((((((((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***++++++******************+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,---...............///////////////...---,,,---///111333///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~zzzsssaaaJJJ888///---+++***++++++)))(((***)))'''&&&&&&&&&((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""((()))'''---555222(((+++++++++++++++,,,------,,,,,,+++******)))((((((++++++++++++++++++++++++***)))((((((***...222555((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))******************************+++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))***+++------.............../////////......---,,,---///111222............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzrrr```JJJ888///---+++***++++++)))(((***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&+++222///'''+++************+++,,,,,,+++++++++******))))))((()))***+++,,,,,,+++***)))+++)))'''&&&)))///666:::((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))***************************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))+++,,,------------.........//////......---------///000111......---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~ppp^^^HHH777///---+++***++++++)))((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%)))...,,,'''***))))))))))))***+++++++++*********)))))))))(((((()))+++,,,,,,+++)))(((+++)))&&&$$$%%%)))...111'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''((()))***++++++,,,,,,,,,---.........///...------------...///000------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ooo\\\GGG777///---+++***++++++)))((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%'''***)))&&&)))(((((((((((()))***************)))))))))))))))'''(((***++++++***(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))''''''((((((((()))))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******+++++++++,,,---.........---------------......///---,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%nnn[[[FFF777///---+++***++++++)))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&'''''''''(((''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''###%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$############"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***++++++,,,---......------------------------,,,,,,,,,+++++++++******+++************)))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmYYYEEE666///---+++***++++++)))((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&'''''''''&&&&&&''''''((()))((()))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***+++,,,---......---------...---------,,,++++++++++++************************))))))))))))((((((((((((((((((((((((""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmYYYEEE666///---+++***++++++)))(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$%%%((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""" """$$$&&&&&&$$$""" """############$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))***+++,,,---......---------......---,,,,,,+++++++++************)))************))))))))))))(((((((((((((((((((((((( !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%www~~~lllUUUAAA555......,,,+++***)))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&### """ """%%%$$$ %%%---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++*********))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,------000000000000///...---,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu}}}~~~jjjSSS???444......,,,+++***)))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''&&&((($$$%%%)))(((###!!!"""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,---///000000///...---,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu~~~|||hhhQQQ>>>333......,,,+++***)))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***++++++(((###!!!%%%)))(((%%%$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((******))))))))))))((((((&&&''''''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,...//////......---,,,++++++++++++******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz{{{gggQQQ===333......,,,+++***)))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&)))+++---...)))$$$###$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++---------------,,,+++++++++*********)))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzgggQQQ>>>333......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%(((***555555333---&&&"""!!! &&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyfffPPP>>>333......,,,+++***)))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''***333999777111,,,'''###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxdddNNN<<<222......,,,+++***)))))))))((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################!!!###%%%%%%###"""$$$&&&&&&---///222555333///&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''(((''''''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))***************)))((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx~~~vvvbbbMMM;;;111......,,,+++***))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""%%%&&&$$$###%%%'''"""###"""!!!(((333666222%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{xxxaaaHHH888333000///---+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ########################%%%%%%%%%&&&%%%%%%$$$$$$ !!! ###,,,333000+++$$$"""###&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxaaaGGG777333///...---+++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""########################$$$%%%%%%&&&&&&&&&%%%%%%!!!""""""""""""%%%(((+++111---(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~vvv```GGG777333///...,,,+++))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''#########%%%&&&&&&$$$"""......,,,(((%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz~~~uuu___FFF666222...---,,,***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%######%%%''''''$$$ )))+++,,,)))$$$"""###%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssszzz}}}uuu___EEE666111---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%###!!!"""&&&'''&&&######&&&((('''$$$"""###&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqwwwvvv___EEE555000,,,,,,+++))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&'''"""###%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""#####################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrxxxwww___EEE444///,,,+++***))))))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$%%%$$$######%%%&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""""""""#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvzzz~~~www___DDD444///++++++***)))(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""%%%((('''$$$""""""$$$***'''######%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""###############"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzvvv[[[CCC555000...---+++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((### ###&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{zzztttYYYBBB444000...---+++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###(((***'''###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""########################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxyyyqqqVVV???444000...---+++***))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&######''')))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuyyynnnTTT===333000------+++***)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!###$$$"""###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttyyymmmRRR<<<222///------+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######"""""""""!!!"""######$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt{{{nnnSSS<<<111///...---+++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$---444333***###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#################################"""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu}}}~~~oooTTT===111......---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$,,,333111)))######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""###############$$$$$$""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv~~~}}}pppUUU===111---...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))'''"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv}}}|||pppRRR:::111000...---+++***))))))((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""""""""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$xxx~~~~~~nnnPPP999000000...---+++***))))))(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""############"""$$$$$$$$$###############"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$yyy~~~kkkNNN888000000...---+++***))))))((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%############$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx}}}jjjNNN888111111------+++***)))(((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$################################################%%%$$$$$$$$$###"""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv|||~~~jjjMMM999222222------+++***)))(((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###############$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~sss{{{}}}iiiLLL888111222...---+++***))))))((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))''''''&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%#########"""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$################################################"""""""""############$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyrrr||||||~~~gggJJJ555///000...---+++***))))))(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###############"""############$$$$$$$$$$$$######################## """###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&''''''(((((()))'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&######""""""###$$$$$$%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvqqq~~~|||}}}eeeHHH444---......---+++***))))))((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!! """############$$$$$$$$$########################!!!###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''))))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyyyy}}}aaaDDD333......,,,+++***)))(((((((((((())))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&333$$$&&&&&&%%%$$$(((%%%...,,,///!!!,,,&&&)))'''$$$!!!%%%)))&&&+++%%%!!!---,,, )))###%%%%%%&&&%%%$$$$$$)))""" $$$$$$+++%%%$$$***000###---%%%666%%%///%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,$$$%%%&&&///$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&...+++'''%%%(((///***)))'''&&&%%%$$$######$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""######'''$$$$$$(((***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########zzzzzz|||```DDD333///...,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""000***###"""###&&&888""",,,$$$ """***&&&###)))&&&)))+++%%%&&& $$$ 111%%% ,,,&&&((('''111!!!---)))&&&***!!!&&&!!!%%%###'''***"""(((000(((!!!###777111)))000...)))$$$$$$$$$$$$$$$$$$$$$$$$+++!!!)))***)))000 !!!!!!!!!!!!""""""""""""""""""""""""(((---000""",,,000###((((((&&&%%%%%%$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&""""""&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######{{{|||zzz___CCC333//////,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))444 IIILLL---+++$$$!!! 444)))+++''''''---%%%$$$"""***===eee222"""!!!///333)))>>>)))""""""$$$)))666888)))&&&888...,,,%%%)))'''000&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***$$$...(((&&&&&&'''''''''((((((((())))))))))))))))))))))));;;$$$,,,666%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$###############################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%'''"""!!!$$$%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###yyy{{{xxx^^^BBB333//////,,,+++***)))(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''***jjj111***,,,%%%$$$(((%%%"""..."""333<<<555000..."""(((&&&$$$$$$###(((:::>>>--- (((333ppp!!!%%%)))---***$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHCCC,,,'''###)))%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$+++%%%"""###$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuxxx~~~~~~xxx]]]BBB333//////,,,+++***)))(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((PPPggg000 """111$$$###$$$000((( 333uuu&&&%%%%%%$$$!!!!!!###%%% ---333&&&###(((!!!...+++'''+++%%%%%%%%%%%%%%%%%%%%%%%%333mmm---+++ $$$))))))((('''%%%###"""""""""$$$$$$$$$#########""""""################################################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%'''(((000)))%%%%%%%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppuuu~~~~~~|||~~~xxx^^^BBB333//////,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((({{{'''555 &&&&&&### @@@222###(((!!!///%%%&&&***%%%###)))!!!""""""$$$ddd000"""(((***""",,,%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%###'''***,,,)))(((&&&%%%###"""""""""$$$$$$$$$############"""###############$$$$$$$$$###############$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&))),,,---111***&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%~~~mmmsss~~~}}}|||~~~yyy^^^CCC333//////,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###{{{;;;!!!+++)))***###999bbb,,,---%%%111&&&$$$)))***!!!"""'''$$$)))333fff%%%---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$000+++###---&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&))),,,,,,,,,,,,---'''$$$&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}lllsss~~~~~~|||}}}zzz___CCC333//////,,,+++***)))((((((((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&EEE222ZZZ&&&"""%%%,,,___222)))'''%%%###  (((######((('''((((((222&&&%%%,,,"""&&&&&&&&&&&&&&&&&&&&&&&&((((((888###!!!!!!---$$$)))"""""""""###$$$%%%''''''$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%***...///---)))&&&)))$$$"""%%%'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%|||llluuu~~~yyyZZZ???222...,,,,,,+++***(((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$'''111&&&"""(((KKK(((!!!+++JJJ&&&(((FFF*** ---...+++KKK(((&&&%%%%%%$$$$$$%%%%%%&&&###''''''fff...$$$*** $$$$$$$$$$$$$$$$$$$$$$$$!!!///LLL555$$$+++!!!(((!!!########################$$$######"""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################################################################$$$$$$##########################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&))),,,///000---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~nnnvvv~~~xxxZZZ???333///---,,,+++***(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""***,,,%%%}}}555%%% %%%!!!"""((("""~~~ggg"""###'''"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$$$$;;;[[[,,,///%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!>>>eeeUUU'''###&&&""")))########################$$$######"""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&'''***------+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&qqqyyywwwYYY>>>333000...,,,+++***(((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& ,,,*** """ 111&&&"""%%%$$$'''555######%%%'''***&&&%%%######777$$$$$$############$$$$$$'''&&&(((&&& ((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######+++ ,,,+++########################$$$######"""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""################################################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%########################################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$~~~rrrzzzuuuWWW>>>444111...,,,+++***(((((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###'''######)))###gggttt"""+++$$$&&&+++iii''')))!!!###+++######$$$"""(((ttt###$$$######""""""######$$$***444###ggg+++&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''333***!!!$$$,,,'''########################$$$######"""""""""""""""########################""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#######################################################################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||sss{{{rrrTTT<<<444111///,,,+++***(((((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###'''!!!JJJ+++ ###***%%%***!!!###!!!&&&$$$!!!'''&&&"""(((+++$$$######""""""######$$$"""...)))***\\\%%% +++%%%%%%%%%%%%%%%%%%%%%%%%***###)))$$$AAAbbb[[[^^^eee___ZZZ]]]bbbqqq'''%%%###'''########################$$$######"""""""""""""""########################""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""######$$$$$$$$$######"""########################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||ttt}}}~~~oooQQQ:::333111...,,,+++***(((((((((((()))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&+++"""'''+++'''$$$'''***###'''###(((/// """'''"""!!!VVV)))$$$$$$############$$$$$$,,,''''''"""'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###111"""((([[[hhh ///######(((000)))222eee000)))'''$$$########################$$$######"""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################################################################"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$www|||lllNNN888222111...,,,+++***(((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$***!!!LLL"""$$$###)))))),,,...((("""%%%000!!!"""$$$'''!!!;;;!!!%%%%%%$$$$$$$$$$$$%%%%%% 000)))&&&###kkk666%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!222 %%%,,,777uuummm!!!---''' $$$///ZZZ***%%%"""########################$$$######"""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""################################################"""""""""""""""""""""""""""######$$$$$$$$$##############################################################################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&zzz{{{~~~jjjLLL777222000---,,,+++***(((((((((((()))&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&& """ +++uuu###***&&&%%%***???,,,+++***((($$$'''%%%\\\&&&%%%%%%$$$$$$%%%%%%&&&"""%%%###'''###222WWW +++&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***,,,(((///,,,mmm+++***$$$&&&%%%###'''dddsss'''%%%%%%########################$$$######"""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""################################################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&yyy~~~~~~|||lllMMM777000///---)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&& &&&"""%%%111000+++OOO444yyyTTT...###---OOO)))######$$$$$$$$$%%%%%%%%%+++###***!!!111%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++&&&aaa---$$$$$$---""""""############""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&******)))((((((((())))))&&&&&&''''''((())))))))))))'''(((***(((&&&''',,,***)))'''(((++++++(((%%%,,,***''''''((()))'''%%%((())))))'''(((******)))+++***)))(((((()))******)))***+++***'''&&&'''(((''''''((()))***+++++++++((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv|||~~~|||lllMMM777000///---***))))))((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!'''###!!!***### !!!---EEE"""%%%###444"""???mmm#########$$$$$$$$$%%%%%%%%%))) )))%%%"""ppp,,,,,,&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++bbbMMM///(((333'''""""""############""""""######$$$$$$$$$$$$######$$$#########"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$####################################"""""""""!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((((((((((())))))++++++*********************((((((***)))&&&(((---,,,***((()))++++++***((((((***,,,,,,***))))))***'''((()))))))))))))))'''(((''''''&&&'''((()))***((()))******))))))***,,,***))))))((((((((())))))''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ttt{{{}}}{{{~~~kkkMMM666000///---+++***))))))(((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!&&&"""!!!'''&&& &&&???&&&%%%ppp&&&***XXX999 #########$$$$$$$$$$$$%%%%%%+++ &&&***777VVV***$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######***777777""""""############""""""######$$$$$$$$$$$$#####################""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$####################################""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((()))******,,,+++)))((('''(((((())),,,******,,,+++))),,,111///---++++++,,,.........,,,000333222...,,,---000+++,,,,,,------,,,++++++)))))))))))))))***+++,,,)))*********((((((***,,,***)))((('''''''''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ssszzz|||zzz~~~kkkLLL666000///---,,,+++***)))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%"""###)))!!!***,,,111,,,((($$$ ***VVV$$$&&&############$$$$$$$$$$$$+++'''!!!""",,,###&&&######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%///$$$000!!!+++---"""######$$$$$$######"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$#################################"""""""""""""""$$$##################$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))++++++******)))*********,,,+++)))((((((***+++,,,///---...111111000333999777555444333444666888999;;;;;;:::888666666777999777444333444333222222555333222222111000000000000---...---,,,***)))***+++***)))(((''''''(((***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}tttzzz{{{yyy|||}}}jjjLLL666000///---,,,,,,+++)))(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$### ### ******'''!!!kkk777%%%((((((&&&{{{EEE&&&"""""""""#########$$$$$$$$$...###'''###)))))))))jjj###""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$&&&)))FFF,,,"""(((######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#################################""""""""""""""""""###############$$$$$$###############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((()))))))))******,,,+++******))))))))))))---------...000222444555333333555:::;;;:::===CCCDDDDDDCCCBBBCCCEEEGGGJJJKKKEEE??????CCCHHHIIIIIIFFF???;;;;;;:::999;;;AAA???>>>===;;;999777555444333555666555333222222333000///---,,,*********+++''''''(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuzzz{{{yyy{{{|||iiiLLL666000000...,,,+++******)))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$((($$$%%%%%%,,,"""%%%$$$###''',,,%%%WWW%%% $$$"""""""""############$$$(((""",,,(((###&&&(((444TTT""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%///"""######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((())))))******+++++++++************+++,,,,,,...///111444777:::<<<===<<<<<<@@@FFFGGGEEEFFFJJJPPPQQQRRRRRRQQQSSSVVVXXXUUUMMMGGGIIIRRRZZZ\\\ZZZSSSJJJEEEFFFEEEBBBEEEMMMJJJIIIGGGEEEBBB>>>;;;999>>>AAACCCDDDCCCAAA@@@@@@;;;:::888555222000...,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||tttzzz|||zzz|||iiiKKK666000000...++++++******)))*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!+++%%%%%%'''ttt+++NNNccc///---!!!)))***%%%000+++&&&!!!'''""""""""""""############"""%%%$$$((('''"""$$$%%% """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!(((%%%(((BBBccc ***###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))******+++,,,,,,+++,,,---...111333555666555888;;;@@@CCCEEEFFFFFFFFFGGGLLLQQQQQQMMMLLLNNNRRRUUUWWWXXXWWWXXXZZZ]]][[[WWWTTTWWW]]]cccdddbbb___VVVTTTWWWVVVOOOPPPWWWSSSSSSQQQOOOLLLIIIEEECCCLLLOOORRRSSSOOOKKKGGGEEE@@@AAAAAA@@@>>>;;;888666000///---+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrzzz||||||{{{iiiKKK666000000...******************++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,$$$$$$''']]]%%%""" ,,,'''(((+++(((''' %%%777,,,(((444""""""""""""############ ---$$$###$$$((('''www######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!)))$$$"""###III###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))((())))))***++++++,,,,,,...///111444888<<>>999555555555333222000...+++)))((((((((('''&&&&&&''''''((($$$%%%&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~zzzzzzyyyeeeHHH444000000...,,,+++***)))((()))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###"""%%%***!!!)))777(((######))) QQQ666 &&&999%%%,,,###'''!!!((($$$$$$%%%%%%%%%$$$######"""###uuu###$$$&&&)))$$$((($$$###$$$(((---###'''#########&&&)))***!!!/// 111+++###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******+++++++++,,,,,,,,,++++++---///333999@@@FFFIIIIIIIIIMMMSSSZZZ___```]]]ZZZPPPQQQSSSVVVWWWVVVRRROOOPPPGGG>>>===@@@CCCGGGKKKLLLFFFCCCEEEFFFDDDBBBBBBEEEBBB@@@AAABBBBBB@@@===>>>@@@CCCEEEAAA===@@@GGGJJJPPPWWW^^^aaabbbbbbbbbjjjmmmlllfffaaa___]]]ZZZXXXZZZ\\\]]]\\\YYYVVVSSSLLLFFFBBBBBB???:::777777333555555444000,,,***)))+++***'''&&&%%%&&&((()))$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwvvv{{{yyydddFFF444000000------,,,***)))))))))***+++'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&(((###$$$!!!!!!'''TTT''' ...000&&&(((&&&***===...&&&(((%%%(((222)))''' ###$$$$$$%%%%%%%%%$$$$$$### ***///PPP$$$---+++""")))$$$'''******%%%"""$$$'''""""""(((###QQQ&&&%%%)))--- $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************+++---...///777<<>>(((&&& ((('''%%%"""&&&lllLLL#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))***+++---///000222333666<<>>>>>===888444999:::<<<===<<<;;;888777---,,,***((('''((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvkkklllvvv~~~xxx___BBB222111000,,,+++***((('''''''''((()))'''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''$$$###"""***,,,$$$######///""" 111###555111111&&& ___qqq(((,,,%%%)))!!!,,,UUUHHH"""###$$$%%%%%%%%%%%%%%%!!!###&&&/// $$$%%%!!!,,,YYY000"""!!!***%%%'''+++###...lll###...###'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&(((***---000222444888:::===DDDNNNYYYdddjjjeeehhhbbbVVVRRRUUUQQQGGGGGGIIINNNUUU^^^dddhhhhhhuuu{{{}}}xxxvvvvvv|||}}}yyyyyy~~~~~~wwwvvvyyy}}}}}}zzz{{{zzzssssssyyy~~~||||||}}}~~~{{{xxxiii]]]XXXMMMVVVbbbooowwwzzzyyywwwssspppqqqsssoooddd[[[WWW]]]UUUMMMKKKMMMMMMFFF???;;;;;;<<<===>>>???@@@@@@444111...+++((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuubbbcccxxxuuu\\\BBB222///---+++((()))*********)))'''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&YYY...&&&'''&&&###***)))!!! '''***&&&''')))333ppp|||000111%%%###rrr,,,"""000---AAA(((&&&###""""""###$$$$$$!!!!!!$$$222ccc(((!!!&&&"""$$$'''''')))***'''... +++(((111###&&& $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''')))***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((()))(((((()))(((''')))+++...+++******+++///555;;;???AAA@@@DDDNNN[[[aaa___ZZZaaaYYYQQQNNNQQQUUUVVVVVV```bbbeeejjjmmmpppqqqrrrvvvvvvwww{{{{{{vvvtttxxx{{{|||vvv}}}{{{zzzzzzssskkkdddYYY\\\___aaaaaaaaabbbcccrrrxxx{{{oooccc\\\[[[TTTXXXjjjrrreeeQQQFFF@@@===;;;:::555111777BBBBBB???999222+++((()))***+++(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||rrraaa```uuu|||sssZZZ@@@222///---+++((()))*********)))''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$///RRR000###!!!&&&,,,,,,$$$(((###999***$$$***###ooo(((!!!&&&```222$$$...*** %%%111%%%AAAJJJ++++++###000IIIUUU###&&&222%%%$$$***%%%###'''!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))((()))************---///***,,,///333777<<>>111///...+++))))))******))))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$...))))))///222...+++(((###$$$---###&&&(((uuuuuu444$$$&&&[[[000!!!...***,,,###???jjj'''...000:::___!!!###***%%%%%%###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((''''''((((((((()))))))))(((***+++,,,++++++---...***---222666<<>>888111,,,((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwgggbbbqqqzzz}}}nnnTTT;;;000//////,,,************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''',,,***SSS...!!!///!!!'''***)))'''&&&&&&--- 333 DDD666&&&///###!!!&&&,,,WWW%%%"""000%%%ddd)))((($$$%%%%%%yyyDDD888\\\rrr"""###&&&***!!!$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$&&&''')))''''''''''''(((((((((((('''(((((((((((()))))))))''')))++++++******+++,,,222666:::>>>DDDLLLVVV]]]TTTYYY]]]ZZZTTTPPPQQQTTTZZZbbbnnnwww{{{|||{{{zzzooorrrwww|||}}}}}}}}}{{{}}}sssaaa```aaahhhttt~~~}}}ooo```[[[]]]TTTPPPKKKFFFAAA===;;;:::222666<<>>777888:::===???>>>:::666222222111...+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssiiittt}}}~~~lllPPP999///000///,,,,,,+++***))))))))))))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&888+++444uuu888###((((((""" $$$)))***!!!"""###******%%%$$$'''###(((...&&& &&&'''$$$!!!333)))''',,,'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((()))))))))******(((***,,,...000444999<<>>===888666444222111...***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppgggrrrzzzmmmPPP888///111000+++,,,+++***)))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$)))$$$555&&&&&&111$$$!!!---...### ((("""!!!'''%%%,,,???'''&&&+++!!!XXXGGG'''###### ...---333)))&&&'''GGG^^^'''"""%%%$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&''''''((())))))***(((((()))))))))*********+++---111555;;;CCCKKKQQQQQQWWW\\\ZZZTTTOOOPPPRRR```cccjjjsss|||}}}|||zzzzzz{{{uuutttyyy||||||~~~{{{wwwuuuvvvyyy|||zzz|||{{{yyy}}}|||||||||vvv{{{{{{ttteeeiiiqqqyyy|||mmmiiihhhrrrmmmSSSKKKBBB===>>>BBBCCCCCC<<<888444444777666000***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllcccpppvvv|||nnnPPP888000111000+++,,,,,,***)))))))))***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''---&&&&&&***qqq~~~(((+++'''!!!(((***///&&&###jjjMMM &&&'''111%%%!!!,,,+++###gggHHH$$$+++222222|||%%%$$$000***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))************...111555;;;CCCNNNZZZaaa``````\\\UUUPPPSSS^^^hhhrrruuuxxx|||~~~}}}zzzxxxxxxzzz||||||xxxttt|||xxxyyy}}}{{{{{{}}}|||~~~}}}vvv|||{{{gggdddccchhhttt|||rrrnnnrrrtttqqq\\\SSSGGGAAAAAADDDFFFFFF===777333555;;;;;;555---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnbbbjjjwww}}}zzzoooPPP666222///)))***+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888DDD,,,%%%"""$$$!!!&&&$$$///ddd)))444,,,'''###------DDD$$$999***555444!!!999888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''''''''((())))))&&&'''((()))***************''''''******'''***111666999<<<@@@IIIWWW```ccc```YYYTTTWWWaaammmuuuxxxyyy}}}~~~|||~~~zzz~~~zzzzzz~~~}}}yyyyyy}}}wwwzzz}}}wwwzzz~~~}}}}}}tttlllnnnvvv~~~uuuooonnnrrrzzzzzzmmmeeeaaa[[[YYYQQQEEE???AAAFFFHHHGGG@@@999777999;;;999666111---(((&&&'''(((&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~oooeeeooowww}}}|||pppQQQ888333111+++++++++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///???]]]000!!!&&&***...&&&555TTT###111:::&&&///+++,,,%%%999:::333>>>777<<<777333///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((''''''''''''((())))))''''''((())))))))))))))))))&&&'''***++++++000777<<>>000666999888111DDDaaaHHH@@@:::;;;GGGHHH:::DDDddduuu///444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''(((((()))***'''(((((((((((((((((((((+++))))))+++---000777???BBBPPP\\\]]]XXXVVVVVVVVV^^^kkkxxx{{{vvvssswww}}}{{{vvv{{{~~~{{{{{{tttrrruuu{{{{{{qqqnnnuuu|||}}}}}}uuuuuu{{{zzzqqqqqqjjjbbbbbbiiijjj[[[JJJHHHGGGDDD???::::::===AAA;;;777000,,,)))(((((('''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyfffbbbssszzzsssSSS888444222---...+++***)))((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%--- &&&222""" """RRR\\\...### +++***'''888(((+++wwwUUU@@@...000;;;999<<>>JJJKKK<<<888GGG777'''***$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''((())))))***((((((((((((((((((((())),,,,,,---///333999AAAGGGJJJSSSXXXRRRMMMRRR^^^gggzzz||||||xxxuuuxxx~~~xxx{{{}}}|||{{{}}}~~~sssooorrrwwwvvvwwwyyy{{{~~~}}}uuutttuuu{{{zzzpppnnnwwwzzzmmm]]]IIIIIIIIIGGGDDD@@@>>>===@@@<<<555///+++)))((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyeeeaaasss}}}~~~rrrQQQ777333111,,,---,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###***...///000(((CCCWWW[[[UUU888(((***$$$+++%%%---%%%+++++++++...,,,)))(((+++222<<>>$$$???---777000***666HHHGGG??????DDDCCCBBBBBBEEE@@@///666---,,,000...)))((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((())))))***+++***)))(((((()))***,,,---+++222:::@@@HHHRRRYYY\\\NNNSSSWWWWWW^^^nnn~~~tttvvv~~~~~~xxxvvvuuuzzzzzz}}}{{{}}}|||{{{}}}pppkkklllkkkhhhaaaWWWKKKEEEEEEGGGFFFDDDDDDCCC???999333///......)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooohhhwww~~~~~~qqqPPP555111000,,,---,,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&!!!---...&&&###+++000...)))'''(((&&&(((---!!!###***$$$222&&&111...---444...333OOOTTTRRRVVV___eeedddeeegggWWWppprrr^^^]]]mmmnnnaaalllnnnllllllfffcccWWW___eeeeeeeeeeeefffggghhhiiiggghhhhhhgggbbbZZZSSSNNNDDDAAA===@@@BBB<<>>HHHHHHDDDAAA???<<<...222:::111"""(((---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((())))))***+++***)))))))))***,,,///000444===GGGKKKQQQXXX[[[YYYPPPUUU\\\cccooo{{{xxxzzzxxxvvv|||zzzyyy}}}zzztttrrrnnnjjjddd]]]TTTMMMJJJIIIHHHFFFEEEEEEDDD???999444333333***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqjjjwww|||rrrPPP555111000,,,...,,,,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((("""%%%000..."""!!!***&&&$$$#########"""$$$'''"""***+++)))..."""000***444@@@AAADDDXXXeee\\\ZZZbbbhhheeeaaa___``````]]]WWWTTTXXXXXXNNNJJJQQQRRRQQQNNNMMMFFFQQQ???SSSKKKLLLOOORRRUUUYYY\\\^^^hhhlllqqqvvvvvvsssnnnkkk\\\ZZZTTTGGG888MMM>>>DDDGGG>>>GGGMMMCCCCCCDDD666222666999<<>>===@@@???;;;;;;???===777<<<<<<;;;<<<>>>@@@BBBDDDQQQXXXaaahhhmmmrrrxxx|||vvvrrrkkkccc\\\VVVQQQOOOKKKGGGCCCDDDGGGHHHEEEBBB>>>999444333777===BBBDDDDDD===555333666666333...+++(((&&&&&&((()))'''$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))******++++++++++++***+++,,,......+++***333???IIIPPPVVVSSSLLLKKKQQQYYYeeeooo{{{tttxxxzzzwwwuuuyyy~~~|||vvvzzzxxxxxxrrrnnnpppyyy|||vvvpppnnnsss|||{{{iiiSSSFFFGGGIIIHHHEEEBBB>>>:::666;;;444+++''''''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnneeeqqq|||iiiKKK666/////////---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''')))******(((&&&$$$))),,,111888???FFFKKKOOOTTTUUUUUURRRLLLFFFCCCAAA>>>999777<<>>>>>???@@@BBBDDDEEEEEEEEEBBBCCCAAA<<<===AAAAAA<<>>>>>===>>>>>>BBBFFFKKKPPPUUUYYY^^^aaajjjmmmqqqrrrqqqmmmjjjhhhaaaWWWKKKCCCAAACCCDDDDDDGGGDDD>>>777333333777;;;AAA<<<666555888;;;;;;:::444000+++(((((((((&&&$$$,,,***((((((((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))******++++++******))))))---111444777???HHHNNNSSSUUUPPPJJJPPPdddwww|||{{{|||~~~|||yyyuuuvvvyyy||||||vvvppplllqqqzzz~~~tttnnnmmmuuuwwwnnn___VVVLLLLLLJJJHHHEEEAAA<<<777666555111---***((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||jjjbbbooo|||~~~hhhJJJ555.........,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***000777AAAGGGJJJKKKMMMOOOHHHGGGDDD???:::777888999000000444:::>>>===>>>@@@FFFFFFHHHIIIKKKMMMOOOPPPQQQQQQMMMJJJLLLQQQSSSRRRTTTSSSQQQOOOMMMKKKJJJJJJEEEEEEFFFHHHJJJLLLLLLKKKMMMTTT^^^ffflllqqqvvvzzzxxxmmm___RRRKKKFFFBBB@@@FFFFFFDDD===555000111333666444000...000555:::>>>???;;;555000---***(((&&&+++)))&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((())))))******)))))))))))))))*********+++++++++)))+++444>>>FFFOOOVVV]]]YYYRRRLLLPPP^^^sss}}}xxxuuuyyywww}}}|||yyypppooovvv{{{rrrlllooorrrooohhhbbbNNNKKKIIIIIIIIIFFFBBB>>>333666777444---))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkbbbnnn|||~~~hhhKKK666//////...---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&,,,222777@@@FFFLLLKKKEEE???<<<<<<444555444444444777;;;???:::>>>EEEKKKMMMMMMNNNOOOWWWXXX[[[]]]______^^^]]]ccc```\\\[[[^^^cccggghhhgggfffeeecccaaa``````___[[[XXXVVVVVVVVVSSSMMMHHH???BBBGGGKKKRRR^^^mmmxxxyyywwwuuupppgggZZZLLLBBB>>>@@@AAA@@@===999555444000///,,,)))(((,,,333999EEECCC@@@<<<888444///,,,***'''$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))******+++,,,000,,,///:::GGGPPPVVV[[[___UUUMMMRRRbbbssszzzzzz|||}}}}}}}}}yyy~~~|||~~~{{{{{{uuurrrppplllgggdddOOOIIIEEEGGGJJJIIIHHHGGG777888888555///+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&nnnbbbmmm}}}iiiLLL777000000///...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''))),,,111777<<>>:::777666444...******000555CCCFFFIIIJJJFFF@@@:::666...+++'''%%%%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))((((((((((((((((((((((((((())))))***************))))))))))))***+++------///111<<>>??????===:::666666:::>>>CCCGGGMMMRRRUUUWWWYYY[[[bbbfffhhhiiikkknnnmmmjjjgggeeebbbcccgggnnnwww|||wwwrrrooopppqqqooooooqqqzzzwwwrrrnnnlllmmmnnnoooooooooooooooooommmjjjgggeee```XXXQQQLLLJJJKKKKKKOOOYYYhhhvvvhhh[[[LLLDDDEEEFFFDDD@@@>>>>>>;;;555///,,,---///===CCCKKKPPPOOOJJJDDD@@@222...(((%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))(((((()))))))))*********'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''(((((())))))((((((((((((((((((((((((((()))******++++++******+++*********+++,,,...000---888JJJZZZ]]]SSSIIIEEENNNaaavvv~~~zzztttvvvzzz{{{qqqvvv{{{|||{{{~~~rrrrrr{{{yyyrrrkkkfffaaaZZZWWWXXXSSSIIIFFFJJJHHHAAA888333111000---***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''oooeeepppiiiKKK777/////////...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((()))''''''&&&&&&'''***,,,...000444:::???AAA???<<<999555444444666<<>>HHHOOOOOOLLLIIIGGG999444,,,&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''((()))******+++***+++,,,...///111222333222333333444555666777777222222111111000///......------,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***,,,+++++++++,,,...000222666BBBRRRZZZVVVLLLIIIMMMiiixxx}}}zzzsssmmmtttyyy~~~~~~~~~zzzqqqxxx}}}~~~vvvllljjjgggjjjlllbbbPPPHHHKKKLLLGGG@@@999333000...---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((pppiiivvv~~~hhhJJJ666.........---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''&&&'''(((+++...000;;;:::999777777777777777999777888===IIIVVVaaahhhmmmoooqqqqqqnnnkkkiiihhhkkkkkkiiihhhppp{{{|||wwwhhhmmmvvv}}}}}}zzzllljjjnnnyyy~~~~~~xxxuuupppnnnooouuu|||~~~yyyrrrnnnpppxxx~~~{{{pppjjjhhhfffaaa[[[RRRQQQQQQSSSYYYbbbmmmtttssstttsssppphhh]]]PPPHHHDDDCCCCCCAAA>>>888333///222:::DDDKKKLLLKKKJJJJJJDDD===444---)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))------...///111222333333999:::;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKEEEEEECCCAAA???===<<<;;;444444333111000///...---))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***---,,,++++++,,,///111333DDDJJJRRRQQQHHHDDDNNN]]]}}}}}}|||~~~zzztttuuuwww}}}~~~{{{~~~~~~}}}}}}|||uuuwwwzzz}}}vvvxxxyyy{{{}}}ppplllnnnvvv|||oooYYYNNNPPPLLLKKKGGG???666///...///))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((yyymmmsssgggGGG555111000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((''''''((())))))'''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''')))'''&&&(((...555:::===???;;;666222333777>>>BBBDDDGGGLLLSSS\\\dddiiijjjjjjrrrxxxwwwuuutttqqqlllqqqsssvvvxxxyyyzzz|||~~~uuu|||~~~yyywwwxxxssssssvvv~~~xxxvvvooommmtttzzzzzzyyy{{{wwwssspppqqqrrrsssyyywwwyyysssjjjkkkkkk___WWWVVVSSSOOOSSS\\\fffkkkqqqtttqqqkkkgggdddQQQMMMFFFAAABBBCCC===333...///333:::AAAGGGIIIIIIAAA>>>999222,,,(((&&&%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))******)))((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&(((+++,,,,,,---000111999888888:::???CCCEEEEEEAAAGGGKKKJJJIIIKKKKKKHHHKKKLLLNNNOOOQQQSSSTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPNNNLLLIIIGGGFFFDDDAAA>>>666555333000...+++)))(((+++)))'''(((+++------+++)))(((&&&'''(((***))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++***,,,---+++,,,444>>>MMMFFFGGGOOOMMMKKK]]]yyyyyy~~~{{{www{{{yyyxxx~~~zzzwwwvvvwwwpppuuu{{{~~~~~~|||zzz|||xxx{{{qqqpppsssxxxttteeeXXXTTTLLLIIIIIIGGG>>>222///333---+++)))(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyynnnuuugggFFF555111000///...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&'''((()))'''%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((((('''%%%&&&'''((('''%%%$$$'''+++///333666888999555222000000444<<>>333111000111555<<>>EEEFFFIIILLLNNNOOOOOOOOOQQQQQQRRRTTTVVVVVVUUUTTTUUUTTTSSSSSSSSSQQQMMMKKKJJJHHHEEEAAA===:::777555333000---++++++***'''$$$***)))'''''')))***)))((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***)))(((((())))))***+++,,,***)))+++...000222:::BBBFFFJJJMMMMMMNNN[[[vvv|||wwwzzz|||yyyzzz}}}xxxzzzyyysssrrruuusssgggZZZSSSOOOLLLKKKKKKEEE:::333333...---+++***))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''vvvmmmvvveeeFFF555111000///...,,,++++++++++++*********))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((((((&&&$$$%%%''')))'''&&&$$$***111555555444444555111111333888AAAMMMWWW^^^iiikkkmmmoooppppppooonnntttuuusssqqqsssxxxzzzxxxxxxzzz}}}|||xxxrrrnnnkkkrrrppplllkkkiiifffbbb^^^^^^bbbiiioooqqqppplllhhh___]]]```jjjssswwwyyyzzzuuuqqqooopppooonnnppptttuuuzzzuuuooopppllljjjqqqqqqvvvxxxuuuoooggg\\\SSSKKKNNNUUUbbbnnnuuuuuurrrnnnlllbbbSSSHHHEEEEEEEEE>>>:::555000...222999>>>BBB;;;222,,,+++,,,---...&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%))))))(((((('''''''''&&&******+++,,,...111333444;;;===@@@BBBDDDFFFJJJLLLGGGFFFEEEFFFHHHIIIGGGFFFMMMMMMJJJFFFFFFJJJJJJGGGGGGHHHKKKMMMOOOPPPOOOOOOMMMMMMOOOSSSXXXZZZYYYVVVVVVUUUSSSQQQOOOLLLGGGDDDIIIIIIHHHGGGFFFFFFFFFFFF@@@>>>;;;999777333///,,,---,,,***)))))))))'''%%%))))))(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,------***,,,111555777<<>>===999444000---,,,---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))*********((()))))))))***+++++++++---...111444888===@@@BBB@@@DDDHHHKKKLLLMMMNNNOOOIIIIIIJJJMMMQQQTTTUUUUUU]]]\\\XXXUUUYYYbbbffffffWWWWWWVVVVVVWWWWWWXXXXXXUUUSSSRRRUUUZZZ\\\ZZZWWW]]][[[WWWUUUSSSRRROOOMMMCCCCCCCCCCCCEEEFFFHHHIIIEEEEEEEEEDDDCCCBBB@@@>>>666333111///---+++'''%%%)))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))************************+++------111---...333888999:::>>>AAABBBIII\\\xxxzzzooowww|||{{{}}}|||{{{{{{|||yyyxxxsssmmmhhh[[[UUUOOOPPPQQQKKK@@@888000///---......---)))%%%)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''wwwmmmvvv|||}}}bbbDDD444111000...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((()))###'''+++)))&&&'''---333::::::888222...///777>>>@@@EEENNNWWW```fffiiijjjooopppooollliiiiiikkknnnwwwwwwsssnnnlllmmmkkkggg\\\]]]]]][[[XXXVVVVVVWWW]]]bbbhhhiiieee```______[[[bbbhhhjjjeee___[[[YYYVVVYYY]]]```cccccc```]]]bbb```cccfffcccWWWKKKEEE```mmmqqqpppqqqlllllluuu|||pppmmmtttuuuqqqkkkhhhbbbZZZVVV[[[fffppp|||~~~{{{sssjjj```RRRGGGCCCEEEFFFDDD???777111---333999???>>>777111...///...+++(((&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******&&&'''))),,,...000222333444666;;;@@@FFFLLLPPPRRRLLLPPPUUUYYYYYYWWWVVVVVVWWWWWWWWWZZZ___dddhhhiiiiiiiiieeeccchhhsss{{{~~~pppmmmiiifffeeeeeehhhiiihhheeeaaa```bbbbbbaaa___ZZZWWWSSSQQQRRRUUUWWWXXXMMMKKKIIIFFFEEEDDDDDDDDDBBBCCCEEEFFFFFFGGGGGGHHHDDDBBB>>>;;;888444///,,,)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,---...000---///666:::;;;;;;===CCCEEETTTpppxxxzzz~~~{{{{{{{{{|||yyy{{{~~~~~~}}}~~~~~~}}}~~~~~~~~~zzzwwwuuuuuugggaaaZZZVVVVVVSSSLLLDDD555222......000///+++'''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''|||qqqwwwvvv{{{{{{```CCC444111000...---+++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&((()))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))$$$(((,,,+++)))+++222999AAA>>>888222111888DDDNNNTTTXXX^^^eeejjjlllmmmllljjjlllmmmllljjjkkkpppttttttuuurrriiibbb___]]]ZZZ[[[[[[[[[ZZZXXXYYY\\\^^^iiipppwwwwwwqqqjjjhhhiiiffflllsssuuurrrmmmiiiggg```eeeiiijjjjjjhhhccc^^^ddd___]]]``````[[[VVVTTTdddppprrrqqqsssppppppzzzzzzyyyuuunnnjjjkkkkkkiiillloooooohhh___[[[```fffyyy~~~|||ttteeeWWWDDDDDDFFFFFFDDD>>>555...***333===@@@<<<777555555000,,,'''&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))+++...222666:::===??????BBBIIIPPPVVVZZZ]]]^^^```cccgggiiiiiihhhggggggiiieee```___bbbhhhmmmooonnnoookkkeeegggpppzzz~~~yyytttrrrsssuuuwwwvvvuuutttrrrpppoooooooooddd___YYYUUUTTTUUUVVVWWWTTTRRROOOKKKIIIHHHHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMQQQOOOLLLJJJGGGCCC===:::///---+++)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,---......,,,---222;;;???@@@AAAEEEJJJXXXooo~~~yyy}}}vvvqqqnnnoooqqqlllrrrzzz~~~~~~|||zzzwwwwwwzzz|||yyyxxxwwwrrrqqqkkkccc^^^\\\XXXSSS@@@:::333000111111...*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''~~~qqqtttrrryyyyyy___BBB444111000...---************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%''')))***)))''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))(((((((((+++///555999<<<===:::666777===IIIVVV___eeefffhhhkkkmmmoooppppppjjjnnnpppooojjjhhhiiikkkfffjjjiii```XXXVVVXXXYYYfffggghhhhhhffffffhhhiiiuuuxxx{{{{{{wwwrrrooonnnpppuuuzzz}}}{{{vvvqqqnnngggooouuuvvvvvvvvvqqqjjjhhhbbb```dddhhhhhhggggggjjjqqqoookkkooooooqqq}}}xxxtttqqqpppmmmgggfffgggiiiooosssrrrkkkdddaaaaaaiiisss|||~~~}}}zzzssslllZZZSSSJJJFFFEEECCC>>>999,,,///444888;;;;;;:::888444...)))'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))***,,,...000222555777;;;???DDDIIILLLNNNLLLPPPWWW^^^ccceeeeeeeeeccccccdddcccdddfffiiilllggg___UUUOOOOOOTTT[[[___```bbb^^^UUUQQQWWWbbbiiisssqqqooommmkkkjjjkkkkkkqqqvvv{{{|||zzzxxxxxxzzz}}}yyytttpppnnnllliiihhh[[[YYYUUUQQQNNNMMMNNNNNNMMMNNNNNNLLLKKKLLLPPPTTTVVVUUUSSSRRRQQQNNNIIIFFF>>>;;;666111---***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,++++++,,,,,,---...//////222:::CCCEEEDDDFFFKKKYYYppp~~~yyyzzz~~~zzzrrrhhh___\\\]]]```bbbkkkvvv}}}~~~}}}{{{||||||{{{{{{|||~~~zzzssswww|||{{{pppeeeaaa___]]]PPPFFF:::444333333000---*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''~~~}}}nnnppppppwwwxxx___BBB333111000...---************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&''')))***)))(((''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))---(((%%%***444<<<===;;;666555666<<>>BBBDDDGGGLLLQQQUUUXXXZZZUUUYYY```gggkkkkkkiiigggSSSQQQOOOMMMMMMSSSZZZ```YYYOOOBBB999888===DDDIIIHHHLLLIII>>>777;;;FFFOOOUUUUUUVVVVVVVVVTTTRRRQQQcccmmmxxx}}}|||yyy{{{}}}yyyxxxxxxzzz{{{{{{yyyvvvlllhhhaaaZZZSSSOOOMMMLLLMMMNNNNNNLLLJJJLLLRRRVVVTTTSSSSSSTTTTTTRRROOOLLLLLLHHHBBB;;;444000---,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---...//////555:::CCCJJJIIIFFFHHHMMMggg{{{zzz~~~~~~~~~||||||}}}wwwrrrhhh\\\QQQLLLNNNQQQXXXbbbooowwwzzz{{{}}}zzzzzzyyywwwssspppppppppssstttvvvvvvvvvxxx{{{}}}{{{}}}xxxsssyyy||||||zzzxxxzzz{{{ooovvvwwwhhhbbb``````[[[OOO@@@666444444111...************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''~~~|||tttllloooqqq|||www]]]AAA333111///---,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''&&&%%%&&&''')))***)))(((&&&&&&&&&'''''''''((((((((('''''''''(((***+++,,,&&&)))///666::::::555111666666:::EEEZZZlllrrrnnngggeeebbbaaadddkkktttzzz{{{llleee___YYYXXX[[[___ccceee```YYYYYY```hhhpppoooooosssvvvvvvrrrnnnkkksss||||||tttjjjeeedddjjjkkkmmmpppsssrrrooolllooouuu||||||wwwtttsssmmmkkkttt||||||vvvqqqnnnmmmgggbbbccciiilllkkklllooorrrpppllljjjlllpppyyy{{{}}}zzzuuupppoooooobbb\\\WWWYYYcccooovvvyyy}}}{{{nnnXXXFFFAAACCCFFFDDD888+++(((///777<<<<<<777///((()))111666222+++(((&&&$$$%%%'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&)))((('''(((((()))(((''')))(((''''''((()))((((((***...333777:::???GGGMMMWWWZZZ^^^bbbdddeeeddddddUUUPPPMMMQQQYYY]]][[[WWWEEE???888666:::???CCCDDD>>>:::888:::???BBBAAA??????===;;;:::;;;@@@EEEIIICCC@@@======AAAGGGLLLPPPSSSWWW^^^hhhoooooojjjeeeaaahhhoootttzzz~~~|||wwwxxxyyyuuuoookkkfff]]]SSSRRRKKKHHHMMMQQQPPPQQQUUUVVVVVVWWWVVVSSSNNNIIIFFFGGGFFFFFFEEEDDD@@@:::666///...,,,***)))))))))***&&&''''''((())))))******((((((''''''''''''(((((())))))((((((''''''''''''(((&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))*********)))******+++,,,,,,------,,,++++++,,,...999AAAKKKNNNIIIEEENNNZZZ}}}}}}|||}}}zzzxxx|||}}}xxxuuuxxx|||zzzuuusssnnncccUUUJJJGGGLLLQQQWWW^^^fffkkkkkkiiiiiiiiiggg```[[[[[[XXXSSSSSSXXXYYYYYYYYYZZZ\\\___bbbcccgggjjjoootttrrrooossszzzzzz||||||zzzxxxzzz}}}}}}yyywwwxxxxxxpppbbbXXX[[[eee```VVVIII???;;;999777555------,,,+++***)))(((((()))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''~~~wwwppprrrppp|||vvv]]]@@@333111000---,,,+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%&&&(((((((((((()))******---222666777666444222666@@@MMMYYYeeemmmlllgggbbbbbbdddiiiqqquuuvvvuuunnncccYYYWWWXXXYYY___eeefffiiikkkjjjggggggiiillllllmmmpppsssssspppkkkgggeeekkkqqqrrrlllccc^^^[[[ZZZZZZ[[[^^^aaaccccccbbbhhhlllqqquuuuuuuuuuuuuuusssnnnmmmttt{{{zzzwwwuuu|||xxxnnneeedddggggggdddjjjjjjiiiiiikkknnnssswww{{{}}}}}}xxxpppiiieeedddddd```[[[XXXYYYaaammmvvv{{{{{{ssseeeYYYQQQKKKFFF@@@:::222------222888;;;;;;333+++,,,333999999777)))&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((('''(((((((((&&&%%%)))((('''((())),,,---...666888<<<@@@EEENNNYYYaaaggglllqqqsssooofff[[[TTTEEE@@@<<<<<>><<<888111+++'''&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))******************++++++,,,...//////......000555999@@@DDDJJJJJJGGGKKK[[[mmm|||~~~~~~|||{{{}}}~~~{{{zzzuuuwww|||xxxvvvuuuuuuyyy||||||zzzrrrvvvyyy{{{yyyqqqjjjcccYYYNNNHHHHHHMMMRRRaaafffjjjggg^^^UUUQQQPPPSSSNNNLLLNNNNNNKKKLLLPPPNNNNNNOOOPPPRRRTTTVVVXXX\\\\\\___dddfffhhhoooxxxppprrrtttxxx{{{~~~~~~~~~{{{zzzzzz|||~~~{{{vvvrrrjjj```\\\]]]ddd^^^TTTKKKDDD>>>888555///...---+++***)))(((((())))))((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''}}}uuutttooo{{{~~~ttt[[[@@@333111000---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''')))***)))'''&&&&&&'''''''''(((((((((###&&&))))))'''&&&(((***222555777777555444666999???MMM]]]eeehhhiiigggdddaaabbbgggpppxxxxxxppphhhZZZSSSMMMOOOUUU\\\fffnnnkkkkkkllllllllljjjgggdddjjjnnnrrrsssqqqkkkfffccccccfffhhhiiieee___XXXTTTQQQPPPOOOQQQTTTVVVWWWWWWYYYZZZ\\\^^^```cccgggkkkjjjggghhhooottttttvvvxxxzzztttkkkgggkkkrrrrrrmmmiiieeeaaaaaagggpppyyy~~~~~~~~~xxxnnnddd^^^\\\eeehhhhhhbbbYYYYYYcccmmmsssvvvvvvqqqjjj```PPPBBB>>>===:::333...---333888666000******///666;;;===---***&&&###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((()))(((((())),,,000444777@@@EEELLLQQQUUU[[[bbbhhhkkknnnqqqooogggYYYKKKBBB888666555555888;;;<<<<<<;;;@@@EEEIIIIIIGGGFFFEEEPPPOOONNNQQQUUUWWWUUURRRUUURRRPPPSSSVVVTTTLLLEEEJJJKKKMMMOOOQQQSSSTTTTTTKKKGGGEEEEEEHHHJJJIIIGGGBBBBBBDDDMMM^^^lllmmmfff^^^jjjvvv|||wwwmmmccc```]]]XXXSSSQQQSSSRRRRRRSSSSSSQQQNNNKKK>>><<<999999;;;===??????DDDAAA;;;555///+++(((&&&((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))*********************+++,,,,,,***,,,---,,,+++000:::BBBKKKIIIGGGFFFHHHSSSjjjwwwwww{{{~~~~~~}}}uuupppmmmjjjkkknnnkkklllooorrrtttuuutttttttttzzz~~~~~~|||wwwlllaaaTTTOOOIIIGGGKKKSSS\\\aaa```fffiiicccVVVLLLJJJLLLNNNLLLMMMQQQTTTTTTVVVYYYXXXXXXXXXYYYZZZ[[[]]]^^^]]]\\\___eeejjjllloootttiiiiiiiiikkknnnrrruuuxxxwwwyyy}}}}}}}}}~~~|||tttuuuvvvoooeee]]]fffddd___XXXNNNDDD<<<777333111...+++)))(((((())))))))))))(((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''wwwrrrnnnzzz}}}rrrYYY>>>222111000...,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))***)))'''''''''''''''((((((((((((%%%(((***)))''''''***...999:::999555333666???GGGSSS\\\cccdddeeeiiimmmmmmjjjlllppptttuuupppggg___^^^[[[XXXYYY^^^eeelllrrrqqqpppooommmiiiddd```^^^fffkkkooonnnjjjeeecccbbbdddcccbbbbbbaaa\\\UUUOOORRRPPPOOOPPPQQQQQQPPPOOOLLLLLLMMMMMMNNNQQQVVVZZZ\\\[[[^^^dddhhhjjjooouuunnnkkkgggjjjuuuyyyjjjfff```]]]```jjjvvv~~~~~~yyyooogggaaa```iiirrrxxxttthhh``````eeelllsssyyyyyyuuukkkZZZKKKDDDCCC???888111...000333///,,,)))))),,,333:::>>>444000***%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%''')))*********+++,,,((()))+++...222999@@@DDDNNNVVV___dddccc^^^ZZZXXXUUUUUUSSSPPPJJJDDD>>>;;;;;;===@@@BBBCCCCCCAAA@@@NNNPPPPPPNNNLLLLLLOOOSSS[[[YYYWWWXXXZZZ[[[[[[ZZZ___]]]ZZZYYYYYYVVVPPPKKKSSSVVVZZZ[[[[[[YYYWWWVVVSSSQQQOOOQQQTTTVVVTTTRRROOOKKKFFFDDDJJJOOOLLLDDDLLLYYYgggnnnuuuyyyuuurrrmmmfffbbbQQQNNNKKKLLLNNNQQQQQQPPPKKKDDD;;;555333555888:::>>>@@@BBBCCC???888000+++,,,+++***((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********+++************+++,,,,,,)))+++,,,******111===HHHQQQJJJFFFIIISSSaaauuu~~~tttvvv{{{yyypppiiidddddddddbbbbbbddd]]]^^^aaaeeeeeeccceeehhhppptttuuupppiiicccZZZQQQLLLHHHFFFIIISSS^^^fffjjj___fffkkkggg\\\VVVZZZaaadddeeegggkkknnnoooqqqsssrrrrrrqqqppppppooooooooollllllqqqyyy|||wwwsssqqqnnnooonnnnnnooorrrvvvyyywww|||}}}uuuyyy}}}tttlllggggggeee___VVVKKKAAA;;;888555111---***))))))))))))))))))(((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''~~~~~~xxxooolllyyy}}}oooWWW===222111000...,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&'''))))))(((''''''''''''((((((((())))))*********)))(((***000444999888666333333<<>><<<:::999666999>>>BBBBBB???;;;888...---+++***))))))******((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,------/////////000888DDDMMMPPPJJJKKKWWWhhhwwwyyywwwwwwyyy~~~~~~tttlll[[[WWWXXX[[[]]]ZZZYYY[[[RRROOOOOORRRQQQOOOSSSYYYaaahhhllliiidddaaa\\\WWW[[[YYYVVVXXX^^^bbbdddccciiiooosssooohhhhhhqqq{{{|||{{{|||~~~~~~{{{pppooolllfff]]]RRRGGG@@@===:::555000,,,************)))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((yyy}}}xxxoookkkyyy}}}lllUUU<<<111111111...,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))(((&&&''''''((((((((())))))))),,,+++)))))),,,000555777444444444555;;;GGGUUU```bbbddddddffflllqqqoooiiieeeeeeccc]]]WWWWWW^^^eeelllppprrrpppqqqvvvzzz{{{vvvvvvsssmmmfffdddgggkkkdddddddddbbbaaaaaaccceeedddaaa^^^^^^``````^^^\\\YYY[[[^^^bbbeeeeeebbb___bbbdddffffffdddbbbbbbbbbfffdddccceeedddbbbdddhhhggghhhkkkpppzzz|||tttooolllhhhdddcccggglllpppnnnqqqsssrrrpppooorrruuu{{{uuummmiiijjjmmm___gggooorrrtttyyy{{{zzzcccXXXKKKEEEDDDBBB<<<555222000...,,,---000444666888666333...(((%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***)))***+++)))&&&'''+++///555;;;DDDJJJOOOSSSYYY]]][[[[[[YYYQQQGGG>>>:::999888;;;???CCCGGGIIIKKKLLLQQQMMMHHHHHHLLLSSSYYY]]]TTTWWWZZZ]]]^^^^^^```aaacccbbbaaaaaadddiiinnnqqqwwwxxxwwwqqqjjjjjjqqqyyyzzz~~~~~~xxxrrrooonnnaaaaaacccffffffbbbYYYRRRRRRTTTTTTQQQRRRVVVWWWTTTRRRUUUTTTMMMKKKUUUdddmmmhhhnnntttxxx}}}yyyoooaaaXXXSSSPPPLLLIIIIIIJJJLLLMMMLLLGGG???:::777777666666999===AAADDD444222///,,,***)))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))*********+++++++++++++++++++++,,,------......///111555===GGGMMMKKKMMMWWWkkk~~~}}}vvvyyywwwxxx}}}|||mmmaaaSSSSSSWWW[[[[[[XXXYYY]]][[[SSSPPPTTTUUUSSSWWW___sss}}}~~~yyytttppplllmmmoooqqqqqqooojjjggglllqqquuutttuuu}}}~~~|||xxxtttooohhh]]]OOOFFFBBB???:::444000,,,************)))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((www~~~{{{sssiiixxx}}}kkkSSS;;;111111111///,,,+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''((())))))'''&&&'''((((((((())))))))))))***((((((,,,222777777555111444999@@@KKKWWWaaagggaaaeeehhhjjjnnnnnnggg^^^TTTSSSPPPLLLLLLQQQ\\\dddrrrvvvtttmmmkkkppptttuuunnnjjjeeeaaa^^^]]]^^^___]]][[[ZZZYYYZZZ[[[ZZZZZZZZZYYYYYYZZZ^^^bbbeeefffddddddfffiiimmmnnnmmmkkklllooorrrsssrrrrrrqqqrrrsssooonnnoooooolllkkkmmmfffhhhjjjmmmtttzzzyyytttoooiiieeehhhppptttqqqmmmjjjmmmoooooooooqqqwww|||{{{qqqhhhfffjjjooocccdddddddddlllwww}}}}}}sssfffWWWOOOMMMLLLGGGAAA<<<666///++++++...111222111222333000+++&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******'''***+++++++++000999@@@IIIPPPVVVXXXUUUPPPNNNNNNCCCCCCBBB>>>999777:::===BBBEEEJJJOOOSSSUUUVVVWWWWWWRRRNNNQQQYYYaaaeeeeee]]]___ccchhhlllmmmkkkiiiuuuvvvxxxyyy{{{}}}~~~{{{zzzyyyuuuoooiii___```^^^]]]___bbb^^^WWWUUUWWWSSSIIIDDDHHHOOOSSSRRR[[[bbbcccgggttt}}}rrrkkkhhhddd\\\VVVNNNNNNMMMMMMLLLIIIDDD@@@@@@<<<777333333888>>>CCC@@@<<<777222---+++))))))((((((''''''''''''((((((((((((((()))))))))******---,,,***((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++,,,++++++++++++,,,------,,,,,,---333;;;DDDJJJLLLKKKUUUhhh{{{~~~xxxwwwxxxxxxwwwzzz{{{|||lllbbb[[[]]]cccgggffffffllluuutttjjjffflllpppooorrryyyyyytttnnnpppssswww|||zzzzzz}}}yyyvvvvvvtttkkkZZZMMMEEECCC>>>999333///+++************)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((xxx}}}wwwiiixxx|||jjjSSS;;;111111111///---+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((''''''((())))))'''&&&(((((((((((())))))))))))'''&&&'''...777;;;777222222777@@@LLLZZZdddjjjllljjjnnnrrrrrrqqqooohhh```PPPMMMIIIIIINNNWWW___eee{{{|||vvviiicccfffkkkkkkkkkddd\\\YYYYYYXXXUUUQQQNNNKKKJJJKKKMMMMMMIIIEEEKKKKKKMMMPPPUUU[[[aaaeeehhhgggfffgggiiikkkkkkjjjlllooorrrtttuuuvvvxxxyyyxxxtttsssvvvxxxvvvtttuuunnnooonnnkkkmmmqqqpppmmmmmmeeeaaakkkzzzxxxmmmkkkmmmooonnnooossszzz|||~~~vvvjjjdddgggmmmpppjjjcccaaajjjxxx}}}{{{|||ppp```VVVSSSQQQNNNKKKIII@@@555......222555666+++...111000,,,(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++$$$(((+++...333<<>>@@@DDDHHHKKKKKKMMMOOOSSSWWW[[[]]]YYYXXXZZZcccmmmrrrooojjjpppnnnnnnqqquuuxxxvvvttt~~~wwwtttpppoootttvvvlll```XXX[[[YYYQQQKKKKKKLLLLLLJJJSSSXXXSSSTTTbbbuuu{{{zzz{{{yyyqqqjjjccc\\\RRRJJJGGGGGGIIIJJJGGGCCC>>>999777777999;;;JJJFFF@@@888222...++++++((((((''''''''''''(((((((((((())))))******++++++222000---***((('''(((((())))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,++++++,,,,,,---...///...000999EEENNNQQQQQQMMM]]]tttwwwqqqttt|||wwwwww~~~{{{uuupppfffjjjpppuuuuuuxxx|||xxx~~~xxxwwwwwwwwwzzzyyyvvvvvvssssssxxx{{{tttcccTTTGGGEEEAAA;;;666000,,,)))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))tttzzzuuukkkuuuyyymmmRRR999222222///---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''((())))))'''%%%%%%&&&++++++///666999666444555777<<>>000---555;;;;;;222---,,,...///,,,***+++&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''000)))&&&)))+++((((((,,,(((+++111:::FFFSSS]]]cccddd```WWWLLL@@@888555555111BBBFFFBBBGGGLLLRRR]]]WWWMMMIIIPPPXXXZZZYYYZZZ]]][[[___lllvvvxxxyyy|||{{{tttqqqmmmfff```ZZZVVVTTTTTTUUUTTTTTTRRRLLLLLL[[[mmmyyyyyyvvvuuu{{{yyyyyyvvvfffQQQHHHLLLLLLEEEPPPJJJDDD???:::555888===CCCEEEFFFBBB:::222...---,,,***''''''))))))((('''###(((***(((%%%)))555@@@UUU777$$$)))---%%%"""+++*********)))))))))))))))++++++************************+++++++++,,,,,,,,,******+++---......---+++333///444EEERRRUUUSSSSSSVVVmmm|||{{{tttpppzzz{{{vvvxxx~~~|||~~~xxxsssuuuuuuyyy{{{rrrmmmqqqyyy{{{qqqfffNNNGGGBBB@@@;;;222---///,,,***)))***++++++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&vvv||||||tttjjjttt~~~lllRRR999222111///------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''&&&((())))))((('''((()))+++---333999:::555555777???GGGVVVfffjjjfffdddgggssswww|||}}}tttfffYYYRRRVVVTTTUUU]]]jjjvvv|||~~~tttooojjjfffeeeaaaZZZTTTTTTQQQLLLFFFAAA>>>===<<<888777555444222222222222///000111111222444888<<<@@@DDDKKKQQQTTTTTTQQQOOOVVVWWWYYY\\\bbbhhhmmmppplllnnnrrruuuxxxyyyzzz{{{|||{{{zzzxxxuuurrrooonnngggddddddhhhpppwwwzzzyyyvvvqqqjjjfffgggmmmuuu{{{uuupppooopppjjjccciiivvv{{{pppjjjmmmuuu|||}}}}}}yyymmm___TTTPPPPPPUUUQQQGGG:::555999>>>>>>999444000111///+++)))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%''')))((('''&&&'''((('''&&&***///---(((''',,,333:::DDDMMMSSSWWWYYY[[[MMMJJJEEE???;;;::::::;;;CCCMMMNNNOOOWWWYYY\\\hhhYYYSSSSSSYYY___ccciiiooorrrqqqvvvyyyuuurrrnnngggcccZZZUUUQQQPPPMMMLLLSSS]]]]]]\\\^^^eeeqqq}}}xxxggg]]]ZZZQQQEEEKKKHHHHHHJJJGGGBBB>>>???GGGIIIJJJGGGAAA999333000---+++(((''''''(((***+++)))+++,,,((($$$&&&---444===,,,###(((***$$$$$$,,,***)))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++---......---,,,000000666BBBJJJLLLOOOSSSffftttwwwxxx}}}vvv|||}}}wwwwwwuuuuuu~~~{{{{{{vvvrrrvvv|||~~~yyyrrrYYYNNNEEEBBB>>>666000///,,,***))))))***+++***)))))))))))))))))))))))))))''''''((((((((((((((((((xxx~~~yyyuuujjjtttlllRRR999111111///,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&((()))***))))))+++,,,...111777;;;999555777<<>>@@@@@@===;;;<<<===???DDDJJJRRRYYY]]]```fffmmmqqqsssuuuxxxzzzxxxyyyzzzzzzxxxuuurrrooohhhfffdddgggmmmsssvvvwwwvvvsssnnnhhheeehhhooouuuqqqoooqqqsssooolllttt{{{pppjjjkkknnnqqq{{{{{{nnn___SSSMMMVVVUUUPPPGGGCCCEEEGGGGGGBBB;;;666444000+++((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((()))***)))((('''((()))%%%(((,,,...+++)))///777BBBKKKVVVYYYUUUMMMGGGDDD888777666888<<>>:::666222///------.........------------------...111111111222444555222444888;;;======<<<:::666666555777:::???DDDGGGPPPWWW___ccceeeiiipppvvvssstttvvvxxxxxxvvvtttssspppmmmkkkkkkooosssuuuvvvrrrpppmmmkkkkkklllooopppppppppsssvvvtttttt}}}}}}oooiiijjjmmmllliiitttzzz{{{lll[[[QQQOOOQQQTTTTTTSSSSSSSSSSSSIIIBBB:::666222,,,)))***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***)))(((''')))***,,,+++***))),,,555CCCOOOUUUZZZ]]]VVVHHH;;;444222666777:::@@@GGGKKKKKKJJJDDDEEEGGGTTT^^^ZZZ\\\pppyyyuuussslllccc\\\```UUUPPPTTTUUUWWWhhh~~~xxx]]]QQQEEEDDDHHHLLLQQQVVVRRROOOKKKJJJIIIEEE>>>999222222111---)))((()))+++***)))''''''((((((((('''"""(((---***(((((()))((()))))))))))))))************************++++++++++++++++++,,,,,,,,,------,,,,,,---,,,,,,---...000777>>>CCCBBB???HHH^^^rrrxxxxxxxxxwww{{{}}}|||{{{|||zzzpppooosss||||||}}}}}}||||||~~~zzzgggQQQDDD@@@===888333...,,,)))((()))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))yyy~~~~~~qqqxxxzzzlllQQQ888111111...,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))******)))***,,,...777666666555444777EEESSS___eeehhheeeaaaffftttzzzqqqfff[[[NNNEEEKKKYYYdddnnnwwwwwwooohhhfffggg]]]]]]\\\[[[WWWPPPHHHBBB888666444222000.............../////////000000000,,,...111222333444666888;;;AAAJJJRRRTTTPPPIIIEEE<<<:::888777777888;;;<<>>:::555///,,,,,,)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''''')))+++,,,******...:::KKK[[[dddbbbaaaZZZLLL===444444888???BBBGGGMMMQQQPPPMMMJJJNNNTTTZZZgggooojjjpppvvvnnn```UUUOOOPPPMMMJJJYYYnnntttcccPPPGGGFFFHHHMMMRRRRRRMMMHHHEEEDDDCCC???<<<555666666444000,,,)))''')))((('''(((++++++)))'''%%%***+++((((((,,,+++&&&(((((())))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,---...---,,,...111444===DDDGGGDDDDDDTTTpppyyytttpppppp}}}|||ssssssxxx|||pppjjjmmmvvv~~~|||yyyxxxzzz~~~sssZZZGGG???===999555000...***))))))))))))(((((((((((((((((((((((((((******))))))((((((((((((yyy|||rrrzzz{{{kkkQQQ888000000...+++,,,+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++,,,000222999666444444777@@@QQQ```gggjjjhhhcccbbbkkkwwwjjjddd[[[PPPKKKPPP^^^iii}}}xxxrrrooolllggg^^^XXXVVVYYY\\\[[[TTTIII===555000//////...............---...///111111222222111111333444555555666888;;;BBBOOO```mmmooodddTTTIII888777666555555555666777999<<>>888888888888777222,,,'''+++*********+++***(((&&&&&&&&&%%%%%%(((,,,+++'''((((((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,...///...---///555:::@@@EEEGGGFFFNNNdddyyyrrrooouuuxxx||||||zzzppp^^^bbbkkkxxx}}}ooofffgggppp{{{yyyuuuvvvyyy|||~~~~~~iiiRRRCCC===;;;888333000,,,*********))))))))))))))))))))))))))))))++++++***))))))(((''''''zzzzzz|||~~~qqqyyy}}}kkkQQQ888000000---+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((()))+++,,,...111666:::999555444888@@@KKK[[[iiijjjjjjhhhdddgggnnnpppmmmVVVZZZWWWPPPTTTeeerrruuu}}}wwwoooiiifffaaaZZZTTTXXXXXXUUUPPPFFF<<<333...------------.........///...///111333444444444444888999:::999:::<<>>DDDMMMXXXbbbhhhggghhhkkknnnpppqqqpppppppppqqqrrrqqqpppooooooooommmkkklllttt|||{{{uuupppnnnmmmrrr|||~~~uuujjjeeefffjjjmmmooolllkkkmmmsssyyyzzztttnnnfff\\\VVV^^^iiikkkhhhfffYYYRRRJJJFFF???666000///000///,,,)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((***...111222???LLLTTTYYY\\\XXXQQQCCCAAA===999888===EEEKKKHHHOOOWWW[[[[[[\\\aaafffsssooobbbbbbjjjtttzzz~~~wwwiiiZZZNNNJJJOOOTTTdddaaa[[[SSSLLLHHHHHHIIINNNUUU___dddddd```^^^]]]]]]gggsss{{{|||zzzvvvmmmbbbYYYTTTSSSTTTXXXaaakkkwww~~~nnn\\\OOOJJJLLLMMMMMMJJJGGGCCCAAAAAA;;;888666888;;;:::333---******+++***)))((((((((('''%%%%%%(((***)))))))))'''(((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,------------...,,,...000///...111999???BBBEEEGGGLLL\\\uuu|||vvvwww~~~}}}~~~ttteeeOOORRR]]]jjjttt}}}yyykkkbbbbbbkkkuuu{{{wwwtttxxx~~~|||{{{cccMMMAAA===;;;555222---+++***+++******))))))))))))))))))))))))******)))))))))))))))))){{{zzzzzz}}}~~~zzzooowww~~~kkkQQQ888000000---+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''')))+++...111666;;;@@@888444555<<>>999222&&&((())))))(((((()))++++++(((***///---&&&%%%***'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......,,,...000//////333;;;BBBCCCEEEHHHRRRhhh||||||{{{rrraaaJJJKKKTTTbbbmmmuuu~~~vvvhhh^^^^^^hhhrrrwwwwwwttt|||~~~pppUUUEEE???<<<777333...,,,+++++++++***))))))))))))))))))))))))((((((((()))******++++++~~~}}}ttt~~~pppMMM777444000...000...+++++++++************)))+++*********))))))((((((******))))))((((((''''''&&&'''(((*********)))(((---(((&&&,,,888>>>;;;666999888<<>><<<>>>??????>>>DDDHHHPPPYYY```fffiiijjjmmmnnnpppppppppqqqsssuuulllooorrruuuvvvuuurrrqqqpppjjjjjjppptttsssuuuzzzzzzzzzwwwooojjjooo~~~wwwjjjjjjqqqvvvxxxxxxrrrjjj^^^XXXeeewwwyyyppphhh___RRRGGGEEEDDD;;;111222222111---)))'''&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&((()))++++++)))(((&&&###)))---+++)))((()))***'''))),,,......333>>>IIIcccfffbbbTTTEEE<<<777444444888???GGGLLLOOOOOOOOOMMM^^^nnntttxxxrrrbbbRRRPPPVVV[[[^^^aaaWWWPPPLLLPPPZZZcccdddbbb______\\\WWWSSSTTT\\\ccciiikkkjjjfff___ZZZYYYYYY\\\ggguuu}}}zzzlll\\\RRRMMMRRRPPPIIILLLXXX\\\XXX___^^^fffnnnsss|||uuuhhheee\\\[[[```^^^aaa|||~~~sssjjj\\\SSSMMMNNNOOOLLLGGGEEE@@@<<<777777:::======<<<666111,,,+++------***&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......---,,,))))))///:::CCCGGGHHHHHHSSSjjj|||}}}}}}lllUUUHHHFFFLLLZZZfffooo}}}}}}{{{nnn```[[[\\\aaaiiiqqq}}}{{{{{{eeeMMM???<<<;;;777000+++)))++++++)))************))))))))))))))))))))))))************~~~}}}|||~~~ttt}}}~~~pppLLL666333///---...,,,+++++++++************)))************)))))))))(((***)))))))))(((((((((''''''((()))******))))))(((+++******111999<<<999555777===JJJYYYeeekkkmmmmmmqqqrrrtttuuuqqqhhh___ZZZVVVVVV```pppuuujjj```^^^aaabbbaaa^^^```bbb^^^WWWIII>>>444111000---,,,---000000111333555666666666999:::;;;;;;;;;===AAACCCCCCIIIPPPVVVYYY^^^eeekkkllljjjeee\\\RRRIIIEEECCC>>>>>>???BBBGGGIIIHHHFFFFFFEEEEEEFFFGGGEEE???999888;;;AAAIIIQQQZZZaaadddiiilllnnnooonnnmmmmmmmmmlllmmmpppsssttttttrrrqqqkkkiiilllrrrssspppooorrrvvvvvvuuurrrsss{{{wwwkkkhhhjjjmmmrrrwwwxxxssshhh^^^]]]fffnnnqqqssskkk]]]NNNGGGCCC;;;333333444222///+++((('''''''''(((((((((((('''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''((()))******)))((('''''')))+++)))''''''((((((---***(((,,,666EEETTT^^^iiifff[[[JJJ===999999888BBBGGGNNNSSSVVVXXXZZZ[[[dddqqq}}}}}}}}}wwwtttssspppkkkeeeTTTNNNKKKPPPVVVYYY\\\^^^hhhaaa[[[___jjjvvv}}}~~~vvvlllgggiiipppwww|||uuupppoooooovvv{{{rrrcccddd```[[[```hhhdddXXXSSSOOORRRVVVYYYiiivvvsss}}}}}}|||ooofffccc]]]\\\qqq}}}vvvsssaaaPPPMMMPPPPPPLLLIIIBBB>>>888555666999<<<>>>:::555///,,,,,,,,,***((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......111///...000777AAAHHHKKKKKKRRRbbbwwwyyyxxx}}}~~~iiiSSSGGGEEEKKKYYYeeemmm{{{vvviii\\\WWWYYY___jjjssswwwxxxzzz||||||~~~{{{{{{zzz}}}oooUUUEEEAAA<<<999444...,,,+++++++++************))))))))))))))))))))))))************|||{{{{{{|||~~~~~~}}}ttt}}}}}}pppLLL666333...,,,---***+++++++++************)))************))))))))))))))))))))))))((((((((((((((())))))******)))(((((())),,,222777999999666444777GGG]]]nnnuuusssnnnjjjuuu}}}~~~qqqddd^^^YYYSSSPPP[[[ooo~~~zzzkkkcccddd^^^cccfffddd```[[[RRRJJJ<<<444......///------...,,,...111444777777777777;;;===???AAADDDJJJPPPUUU^^^eeemmmssswww{{{}}}rrrfffZZZSSSQQQQQQLLLMMMOOOSSSUUUUUUSSSQQQPPPNNNMMMMMMLLLHHHAAA;;;;;;;;;;;;<<<@@@GGGMMMQQQXXX^^^fffllloooooonnnnnnkkklllnnnppprrrsssssssssiiimmmssswwwtttnnnkkkmmmtttttttttwww}}}zzzsssmmmiiifffgggnnnxxx~~~{{{uuuiii[[[YYYgggxxx|||wwwiiiWWWJJJDDD>>>999555666555222---)))''''''(((((()))))))))(((''''''))))))(((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''((()))******)))((('''))))))((())))))((()))***,,,+++...999KKK\\\fffiiiddd]]]MMM<<<444888===@@@IIIMMMRRRUUUXXX^^^hhhppp~~~mmm___\\\WWWUUUTTTUUUUUUUUUUUUTTTZZZdddnnntttzzzzzzrrrjjjkkkttt~~~rrrnnnsss{{{}}}xxxvvvwww~~~~~~xxxwwwvvvuuuyyyppp^^^UUUQQQLLLHHHSSS^^^ZZZ```dddjjjsssvvvmmmddd^^^hhhxxx~~~~~~qqqbbbYYYTTTOOOMMMOOOGGGDDD===777444777<<>>555555===CCCDDDFFFLLLRRRWWW]]]jjj|||lllVVVGGGHHHJJJNNNUUU^^^fffkkkwwwrrrqqqxxx}}}xxxrrrrrryyy{{{rrrsss{{{{{{zzz{{{}}}zzztttppp|||~~~rrriiiddd^^^YYYccclllggg]]]WWWRRRSSS]]]kkkvvv{{{wwwnnnlllooonnnlllnnnvvv~~~~~~|||qqq]]]MMMJJJPPPLLLJJJEEE>>>999888===BBBAAA@@@<<<666///+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++,,,---......---,,,///888AAAGGGJJJLLLWWWggg}}}|||{{{}}}|||}}}zzzdddOOOFFFDDDJJJWWWbbbjjjwww~~~wwwaaaYYYSSSSSSWWW^^^iiisssxxxwww|||tttVVVDDD???===;;;777111++++++---+++++++++*********))))))((()))))))))************zzzzzzzzzyyyyyyzzz{{{|||www|||}}}qqqNNN777444000---///,,,+++++++++*********))))))))))))))))))))))))******(((((((((((())))))))))))*********))))))))))))******333===>>>888444666:::PPPbbbtttzzzyyyyyyxxxuuupppbbb\\\TTTKKKOOOZZZkkkqqqwwwwwwooofffcccfffllljjjfff^^^PPPAAA777222222...---000222000000222666666666666888===EEEKKKNNNUUUaaammmwww|||zzzkkk___ZZZXXXWWWWWWJJJJJJIIIHHHGGGDDDBBBAAADDDJJJSSS[[[aaaeeehhhjjjnnnnnnoooppprrrtttvvvxxxuuu{{{}}}vvvqqqoooooorrrsssyyyvvvfffiiinnnrrroooiiiiiimmmzzz|||rrreeelll|||{{{~~~yyyiiiXXXLLLFFFBBB<<<;;;:::666000+++((('''&&&''''''(((((((((''''''&&&&&&''''''((()))******((((((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((***'''(((,,,,,,)))))),,,222DDDYYYdddfff___OOOAAA666888888999>>>EEEGGGEEEJJJUUUcccnnnwww|||uuuxxxvvvuuuvvvrrreeeTTTHHHOOOSSSYYYcccooo{{{}}}uuuzzz{{{zzzzzz|||{{{xxx}}}~~~xxxtttqqquuuyyy{{{sssfffVVVLLLKKKQQQZZZaaavvvxxxpppooojjjhhhmmmyyykkkVVVMMMLLLMMMMMMKKKFFF???<<<<<<>>>@@@@@@@@@<<<666000,,,+++************************************++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---......//////444???HHHKKKOOOUUUeeeqqq|||}}}wwwbbbNNNFFFDDDIIIVVVaaaiiivvvvvvkkkWWWSSSRRRWWW\\\bbbllluuu~~~}}}eeeLLLCCC>>>;;;999333+++***---++++++++++++************((()))))))))************{{{{{{{{{zzzyyyyyy{{{}}}zzz~~~~~~qqqMMM777444111///000...+++++++++************)))))))))))))))************(((((((((((())))))))))))***))))))))))))***+++,,,000999@@@>>>888666===EEEbbbooowwwuuusssxxx|||{{{hhhYYYZZZYYYTTT[[[jjjuuurrrnnniiiccc```aaabbbmmmdddZZZOOOCCC666///...///------000111///000333666666666777<<>>;;;555///***((((((&&&&&&'''(((((((((''''''%%%%%%&&&''')))***+++,,,,,,+++++++++************&&&&&&''''''((()))))))))))))))(((((((((((())))))+++((())),,,***&&&***444KKK[[[fffaaaVVVKKK???444000777>>>CCCHHHNNNOOOLLLWWWfff{{{{{{mmmggg^^^XXXRRRQQQRRRSSSWWW\\\eeehhhoooyyy{{{uuuttt~~~|||wwwqqqqqqvvvzzz{{{zzzxxxxxx{{{kkk___VVVPPPPPPSSSRRRaaannnwwwwwwssskkkccccccpppwwwhhhXXXOOOOOOOOOOOOKKKFFF@@@<<<;;;>>>?????????;;;666000,,,*********************************++++++++++++,,,*********++++++,,,,,,---++++++++++++,,,---......//////777BBBGGGIIIRRR]]]vvv}}}zzzvvvxxx|||~~~{{{{{{}}}ttt___MMMEEEBBBHHHUUU___fffsss}}}lll___QQQQQQTTT\\\dddkkkvvv~~~xxx^^^JJJ@@@999999555---***---,,,++++++++++++*********))))))))))))************|||}}}}}}{{{yyyyyy||||||nnnKKK555333000///000///+++++++++************)))((()))))))))************'''((((((((()))))))))***)))((((((((()))+++---...999???BBB???999;;;FFFQQQiiirrrtttmmmkkksssyyyyyyuuuhhh]]]\\\___cccmmmwwwsssoooiiibbb^^^___bbbcccdddVVVHHH@@@888000---......,,,---000111000333777444777;;;AAAKKK\\\ppp~~~}}}|||~~~~~~|||~~~{{{}}}~~~wwwlllbbb[[[RRROOOLLLJJJLLLVVVaaajjjnnnooopppqqqrrrsssttttttxxx}}}~~~zzzwwwvvvqqqkkkiiikkkqqqzzzzzzsssiiibbbcccrrrpppccciiisss|||~~~{{{vvvooohhhsss~~~ppp___OOOCCCBBB@@@;;;444---)))((()))&&&'''((()))))))))))))))&&&&&&'''((()))******++++++++++++************)))&&&&&&''''''((())))))***))))))(((((((((((())))))+++'''(((,,,++++++:::LLLeeelllgggTTTCCC<<<888333:::BBBIIIKKKPPPXXX^^^```mmmyyy~~~kkk\\\WWWIIIFFFIIISSS^^^gggsss}}}uuuvvv{{{~~~oooooouuu}}}{{{vvvssssssnnnllljjjkkknnnooonnnlllqqqtttxxxyyywwwwwwzzz}}}uuuooohhhaaa___bbb]]]eeehhhdddjjj~~~wwwqqqhhhccclll{{{pppeee___VVVUUUSSSPPPMMMHHHAAA===>>>===<<<======;;;555000*********************************+++++++++,,,,,,)))******+++,,,,,,------++++++++++++,,,---.........000999CCCEEEFFFSSSeeetttyyy|||yyy||||||}}}zzz{{{}}}}}}ppp\\\JJJBBB@@@EEERRR[[[cccooo}}}qqq```SSSQQQQQQVVV```kkkwwwoooQQQBBB888999888000,,,...,,,,,,+++++++++*********))))))))))))************}}}~~~~~~|||yyyzzz}}}~~~lllIII444222///...000...+++++++++************)))(((((())))))*********+++'''((((((((())))))******((((((((((((***,,,...///@@@CCCDDD???;;;???MMMZZZgggoooooofffeeennntttrrrkkkkkkeee^^^aaannnyyy|||nnnmmmhhhbbb___aaaeeegggZZZJJJ<<<666333///---000///---...222333333777<<<888>>>FFFPPP___tttvvvmmmhhhjjjkkkooouuu{{{}}}|||yyyuuuuuutttrrrsssxxxzzzppphhhZZZMMMGGGKKKUUU\\\mmmnnnoooqqqqqqrrrrrrrrrxxx}}}~~~|||{{{zzzsssjjjggghhhkkkrrrxxxzzzvvvqqqkkk```___rrr}}}mmmaaaooozzz|||||||||uuuiiimmm{{{{{{jjjWWWJJJCCC@@@;;;333,,,(((((()))(((((()))***************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))&&&(((---...555LLLeeerrrrrrdddKKK:::888888444DDDKKKOOOOOOSSS___mmmtttrrr]]]NNNJJJJJJNNN]]]sss}}}}}}tttnnnnnnssszzz|||wwwrrrpppqqqwww|||}}}zzzwwwxxxyyyttttttuuuvvvxxxyyyxxxwwwrrrvvv{{{||||||}}}~~~~~~~~~xxxwwwzzz~~~wwwqqqrrrqqqpppttt{{{eeeYYYeeezzzzzzqqqnnnyyy{{{nnnlllrrr^^^[[[WWWTTTSSSOOOHHHCCC@@@<<<999:::======999444******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,---......333555???HHHHHHIIIYYYooowwwvvv|||{{{xxxvvvxxxzzznnnZZZHHH@@@>>>CCCOOOYYY```mmmzzzwwwgggVVVKKKRRRRRRWWWbbbooo~~~xxxVVVEEE888:::;;;333...///,,,,,,,,,+++++++++******))))))))))))************zzzzzz~~~~~~xxx{{{~~~nnnJJJ555333000///111///---,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))),,,''''''+++***(((111>>>MMMBBB777555;;;GGGXXXfffjjjfffbbbfffooowwwzzzyyyggg^^^XXX^^^nnn|||qqqhhh```aaagggiiiddd]]]KKKBBB666//////000000......///111333555888:::;;;CCCEEESSSmmm}}}ppp___XXX\\\bbbeeesssyyy{{{{{{yyytttooommmpppvvvzzz~~~|||{{{lllcccVVVJJJKKKUUUhhhlllqqqsssqqqoooqqqvvvwwwvvvwwwyyy{{{xxxrrrlllsssqqqooopppssstttssspppooojjjlllxxx{{{zzziiiiiiqqq}}}zzzwwwyyynnnwww{{{dddPPPBBB@@@;;;222,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))+++((((((+++,,,***)))***+++,,,---...444EEE[[[llluuubbbLLL>>>888888===CCCKKKKKKOOOYYYfffsss~~~|||pppkkknnnmmmeeeXXXPPPOOOSSS^^^hhhyyyvvvyyy|||}}}zzzrrriiidddaaagggnnnsssuuuvvvyyy{{{~~~~~~}}}|||zzzxxxyyyyyyzzzxxxuuutttvvvvvvtttrrrnnnzzz|||tttwwwzzzuuuvvvyyy|||{{{uuuvvvmmmVVVVVV```eee}}}xxxsssyyynnnhhhppp}}}}}}|||~~~wwwuuutttfffXXXUUUZZZZZZPPPEEEEEEAAA===;;;;;;<<<======666///((('''+++...+++'''************************++++++,,,,,,,,,,,,------***,,,---------...000222333;;;CCCFFFIIITTTgggwwwvvvyyy}}}~~~zzzkkkVVVGGGAAA@@@EEENNNWWWbbbooozzzyyyhhhWWWLLLHHHQQQYYYbbbhhhqqq~~~|||eeeLLL:::<<>>AAAQQQ```vvv{{{tttmmmbbbWWWYYYbbblllnnnyyyxxxnnnnnnyyywwwtttssstttwww{{{~~~|||yyy}}}zzzmmmfff[[[QQQSSS\\\kkklllmmmmmmkkkiiikkkmmmppppppqqqsssvvvuuurrrnnn|||xxxuuusssrrrrrrrrrssspppqqqyyy}}}xxxrrrpppooonnntttyyyxxxjjjrrr|||kkkUUUDDDAAA;;;444///,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))),,,((('''))))))''''''***%%%'''---666CCCQQQ]]]cccXXXJJJ===999<<<@@@DDDHHHOOOSSS[[[hhhvvvvvvaaaVVVVVVVVVUUUUUUWWW\\\bbbggg|||xxxyyy|||llliiieeebbbbbbdddhhhjjjlllssszzz~~~}}}}}}~~~|||zzz|||~~~}}}{{{|||pppbbb```aaa```nnnqqqxxx|||}}}ssssssxxxyyywwwwww|||wwwhhh___\\\[[[VVVRRREEEDDDAAA>>>;;;:::;;;<<<888333---***,,,---+++)))************************++++++,,,,,,,,,,,,------,,,---.........///111333:::???DDDIIIQQQ___rrr{{{|||xxxiiiTTTEEEAAAAAAEEEOOOXXXaaammmwwwzzzmmm^^^QQQKKKLLLVVV]]]fffnnnyyy}}}zzz{{{}}}~~~vvvZZZAAA===>>>777111///...,,,,,,,,,------,,,***************++++++++++++}}}~~~mmmhhhqqqwwwzzz}}}|||lllIII444333000...000...,,,,,,+++************+++************************))))))))))))))))))))))))''',,,...+++,,,555???DDDBBB888444>>>OOO^^^iiiooohhhoooyyyssscccWWWNNNTTT___mmmxxxzzzrrrjjj``````dddiiijjjaaaOOOAAA888333...,,,...000000///555888:::::::::>>>FFFNNNhhh}}}uuulllddd]]]TTTQQQ]]]mmmssswww~~~mmmeeefffvvvsssqqqrrrwww{{{}}}}}}uuusssyyywwwmmmggg___WWWYYYbbbmmmkkkiiiggghhhjjjkkkkkkkkkkkklllnnnrrrttttttsss{{{tttnnnlllnnnqqqssstttyyyzzzuuussspppooottt{{{uuujjjmmmtttuuu```HHHBBB;;;555111...,,,+++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,(((&&&((()))''')))---+++000;;;HHHRRRTTTNNNIII<<<666333:::BBBGGGJJJMMMXXX^^^hhhuuuhhhQQQJJJGGGHHHMMMXXXfffrrrwwwyyyvvvzzzvvvllleeefffhhhkkkmmmnnnoooooolllsss}}}|||uuussspppnnnmmmxxxtttppppppwwwxxxuuutttrrroooqqqvvvggg]]][[[]]]aaaKKKJJJGGGBBB<<<999:::<<<:::777333...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////...///222444===>>>BBBKKKYYYkkk|||||||||uuufffRRRDDDAAAAAAGGGPPPXXX___iiirrryyymmm___SSSLLLMMMRRRYYY```iiisss~~~{{{xxxwwwvvvwww|||rrrvvviiiIII<<<;;;888444222///...------......---+++************+++++++++,,,}}}bbbXXXfffqqqxxx||||||jjjHHH333222000...000...,,,++++++***************************************))))))))))))))))))))))))''',,,,,,)))111???FFFCCC>>>666555CCCWWWdddiiikkkpppwww~~~yyykkk]]]TTTMMMWWWffftttxxxssshhh___^^^^^^___```^^^SSSDDD888222///------///111111000:::;;;;;;:::;;;FFFWWWeeezzzwwwvvvsssppplllccc[[[UUUNNNPPP```uuusss|||uuudddbbbiiiuuuooojjjkkkpppuuuvvvtttuuuqqqoootttxxx||||||tttlllfff^^^XXXZZZ```gggdddaaa```gggnnnpppnnnlllllllllmmmqqqtttxxxyyy{{{}}}{{{uuummmjjjnnnsssvvvzzzxxxtttrrrqqqqqqssszzzzzzpppnnnooozzzmmmOOOFFF<<<777444///,,,***+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''((())))))***)))''''''******)))+++000333@@@QQQ[[[XXXLLL>>>555444555:::BBBGGGIIINNNTTTdddmmmwww___LLLLLLOOOWWWeeeuuu{{{hhhxxxxxxkkkhhhlllpppsssyyy~~~}}}yyyvvvrrrxxx~~~~~~xxx|||~~~}}}rrrhhhjjjvvvuuuuuuqqqsssxxxjjjaaa^^^bbbfffXXXSSSKKKCCC===;;;:::;;;::::::777222,,,)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............///333555>>>@@@FFFTTThhhzzz}}}{{{rrrcccPPPCCC@@@AAAGGGPPPWWW]]]eeemmmuuuuuu```TTTMMMJJJOOOXXX___eeeooozzz|||xxxwwwuuutttuuuyyyrrrssswwwTTT???999888666444000...------------,,,+++*********+++++++++,,,,,,zzz~~~{{{\\\QQQaaapppvvv{{{|||hhhFFF222222000...///---,,,+++******))))))******)))***++++++++++++***))))))))))))))))))))))))))))))***(((***888HHHIII???<<<999===MMM___hhhjjjkkktttzzz|||qqqddd[[[WWWWWWaaannntttpppggg___ZZZ^^^^^^]]][[[UUUIII;;;111000/////////111222333333888:::;;;===EEEYYYssswwwmmmkkkkkkiiigggcccZZZSSSOOOLLLNNN___rrrssslll]]]cccqqqxxxpppgggdddgggkkklllkkkrrrlllhhhhhhkkkpppxxxwwwrrrkkkddd]]]XXXXXX\\\```___\\\]]]fffqqqsssnnnooonnnmmmmmmooosssxxx{{{yyy}}}yyyppplllooottt{{{xxxooohhhdddsssvvvvvvvvv~~~zzztttpppvvv{{{ZZZLLL>>>999666000+++***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******)))''')))+++***(((***000;;;OOOccceeeVVVCCC:::888888>>>GGGMMMLLLLLLVVVbbbqqqlllPPPIIIQQQeeerrr}}}wwwqqqyyy}}}sssddd___jjjxxx}}}|||{{{zzz{{{|||~~~|||yyyyyy{{{|||}}}}}}zzzwwwxxx}}}||||||||||||~~~|||jjj```fffppp~~~~~~yyyzzz|||rrrllliiigggfffddd[[[MMMCCC>>><<<999777999:::999444---)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------000444777BBBGGGSSSfffzzz~~~}}}nnnqqq{{{zzzppp```NNNBBB???@@@FFFOOOUUUYYYaaahhhqqq}}}iiiTTTMMMKKKJJJQQQ\\\hhhnnnwwwzzzvvvuuuvvvxxx{{{yyyuuu}}}iiiLLL===999777444000...,,,+++,,,,,,+++******++++++++++++,,,,,,,,,vvv{{{zzz\\\RRRcccssstttzzz|||gggEEE222222000...///,,,++++++***))))))))))))***)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,)))(((000???JJJHHH???>>>AAALLL[[[gggkkknnnqqqrrryyy~~~xxxjjj^^^YYYZZZfffmmmssspppdddZZZXXXYYY]]]^^^^^^ZZZPPPBBB444,,,000111111222444555666777666;;;CCCNNN___wwwwwwlllfffeeefffdddbbbYYYPPPJJJJJJKKKOOO^^^nnn{{{|||eee\\\gggxxxzzzsssiiicccccceeegggggghhhgggffffffgggiiikkkmmmtttvvvxxxxxxvvvuuuuuuvvvooommmhhhbbb\\\YYYYYY[[[cccfffeeeeeemmmxxxyyyrrrooonnnmmmkkklllooouuuyyyyyy}}}~~~xxxoooiiiiiilllwww}}}~~~xxxrrrmmmhhhqqqzzz{{{rrrrrr}}}zzztttuuujjjVVVDDD===:::333---,,,++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))******+++))))))(((((())))))***++++++))))))***)))(((...666SSSaaakkkcccLLL:::777<<<===DDDOOOUUUUUUXXXfffuuu~~~tttiiijjjiiicccVVVOOOVVVbbbsss}}}wwwvvvooonnnmmmnnnqqquuuzzz}}}|||~~~}}}{{{}}}~~~}}}xxxsssqqqsssvvvwwwwwwwwwvvvvvvxxx|||wwwxxxyyyyyyxxxyyyzzz|||zzzvvvyyy|||zzz|||xxxxxxwwwxxx{{{}}}zzzqqqcccccchhhwww~~~~~~|||www{{{vvvnnngggkkkbbbUUUIIIAAA<<<888555666999:::777222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------...222777;;;BBBMMM___rrrzzz|||~~~~~~hhhmmmzzzyyymmm]]]KKK@@@>>>>>>DDDLLLRRRVVV]]]eeekkkxxxuuu^^^KKKIIILLLMMMUUU```kkkqqq{{{{{{xxxvvvyyy~~~zzzxxxaaaFFF;;;777555111///,,,++++++,,,+++***++++++++++++,,,,,,,,,,,,zzz}}}}}}```VVVeeerrrsssyyyzzzfffDDD111222000...///,,,++++++***))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))---***...:::EEEHHHEEECCCDDDMMM\\\hhhkkkiiilllrrrtttyyyzzzooo```WWWZZZaaapppuuuvvvjjjYYYPPPSSS[[[aaa___YYYOOOCCC888000---///000222333555888;;;===<<>>666//////,,,+++******))))))******(((((((((((((((((((((((('''(((((()))******++++++))))))(((((())))))***+++,,,)))((()))+++222@@@MMMiiihhh```PPP???666888===CCCHHHRRR]]]eeemmm{{{~~~gggTTTHHHOOOTTTVVV\\\iiirrrvvvrrr}}}wwwtttuuukkklllpppxxx{{{yyy~~~wwwrrrmmmoooqqqqqqoooooosssvvvxxxvvvtttuuuxxxzzz{{{zzzvvvxxxyyyyyywwwwwwyyy|||zzz{{{~~~~~~}}}yyyxxxvvvtttuuuwwwyyy{{{}}}}}}~~~}}}|||}}}~~~uuupppqqqttt{{{~~~uuunnnmmmlllfffYYYJJJ>>>999888555777::::::777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///111555;;;@@@CCCRRRgggxxxxxxvvv~~~~~~~~~~~~mmmrrr}}}wwwjjjXXXGGG<<<<<<<<>>AAAFFFTTTkkk~~~oookkkdddeeeggghhhgggeeebbb```WWWKKKEEEMMMXXXbbbppp~~~yyyllleeekkkxxxooonnnkkkgggdddccceeegggeeeeeedddbbbbbbdddfffeeehhhgggccc\\\SSSMMMLLLMMMUUUWWWXXXVVVVVVYYY[[[\\\ZZZdddkkklllrrr{{{{{{rrrnnnnnnnnnmmmlllooovvv{{{~~~zzzsssmmmkkkmmmppplllrrruuutttuuuwwwtttmmmpppttt}}}xxx{{{|||zzz|||iiiOOOFFFAAA888222222,,,+++******)))*********(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))******+++,,,)))''')))000>>>TTTffflll^^^JJJ;;;666:::@@@EEEIIILLLUUUdddrrr}}}wwweeeRRRBBB;;;GGGSSS^^^qqqzzzlllvvvwwwsssrrr}}}~~~~~~zzzvvvuuuyyy}}}}}}xxxssspppoooooopppmmmpppttttttrrrppprrrttttttqqqnnnoootttvvvtttqqquuuwwwyyyzzzyyy{{{}}}{{{xxxuuuttttttuuuvvvwwwxxxyyyyyyxxxyyy|||~~~zzzyyyzzz~~~zzzzzzyyyuuuooouuuvvviiiRRRAAA<<<>>>555777:::===<<<777111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000333888???CCCIIIZZZpppxxxxxx{{{~~~|||uuuxxx}}}|||||||||zzzxxx~~~vvvgggUUUDDD:::;;;;;;???FFFLLLQQQZZZbbbooo{{{uuu[[[HHHMMMVVV[[[eeesssyyy~~~}}}wwwmmmwwwzzz{{{UUUBBB>>>===555222...---------------++++++,,,,,,,,,---------{{{ccc[[[eeerrrsss|||wwwgggFFF333333///,,,...------,,,***(((((()))***+++************************///+++)))++++++)))(((******222@@@GGGAAA999===FFFNNN^^^jjjggg___bbbnnnxxx{{{sssbbbPPPHHHPPPaaammmvvvqqqhhh\\\OOOHHHMMMWWW]]]QQQCCC888000,,,///555111///444<<<;;;777???LLLYYYmmmzzzmmmhhhhhheeeeeeeeeeeeeeedddcccbbbWWWPPPLLLQQQ[[[fffttt}}}nnncccdddnnnuuuvvvnnnmmmjjjgggeeecccaaaaaaeeeeeedddcccdddeeefffgggeeeccc```]]]YYYWWWUUUTTTRRRPPPOOOSSSZZZaaacccdddccccccaaabbblllyyy{{{vvvlllkkkjjjjjjlllppptttwww||||||pppmmmtttzzzxxxsssnnnlllqqqxxxzzzyyywww~~~vvvtttzzz~~~~~~~~~}}}{{{]]]DDD===@@@999---000000...---,,,+++++++++++++++***)))(((((())))))(((((((((((()))))))))))),,,***''''''(((***++++++(((---------999NNN\\\^^^SSSEEE888444888===EEEKKKQQQ\\\jjjvvv~~~oooWWWEEEAAAGGGXXXnnnyyy~~~|||xxxwwwxxx{{{~~~~~~zzzwwwwwwvvvtttsssqqqqqqpppppprrrqqqqqqsssvvvxxxxxxwwwuuurrrqqquuuzzz{{{vvvqqqwwwxxxyyyxxxxxx{{{}}}xxxvvvuuussspppllluuuuuuvvvvvvuuuuuuvvvvvvzzz~~~~~~yyyvvvxxxxxxvvv~~~zzzppppppuuujjjNNN;;;999;;;:::888999<<<===777///---+++******+++,,,++++++,,,,,,,,,---------......000,,,,,,111666:::@@@FFFSSS```|||yyyzzz}}}xxx~~~tttmmmkkknnnooollllllpppuuu}}}{{{tttgggTTTCCC<<<999;;;???DDDKKKSSS]]]cccrrrzzzrrr^^^PPPTTT[[[___jjjwww{{{~~~~~~{{{fffaaapppkkkHHH888;;;999777222...,,,,,,---...,,,++++++******++++++,,,~~~yyyccc[[[eeerrrttt|||yyyfffEEE333333///---...------,,,***)))((()))***+++************************---))))))+++,,,******,,,+++555CCCHHH@@@888===HHHZZZeeemmmiiiccceeennntttmmmdddVVVKKKLLLXXXgggrrrlllggg```YYYQQQLLLQQQYYYWWWLLL@@@888333000111444222111666======<<>>AAAHHH[[[oooxxxllldddbbbcccdddccccccbbbbbbbbbccccccddd```YYYUUUXXX```iiittt}}}{{{ttthhh^^^^^^fffkkkkkkdddccccccddddddeeefffggghhhgggeeecccbbbbbbbbbbbbaaabbbcccdddeeeggghhhhhhddd___XXXRRRQQQWWW```ggg___^^^\\\___iiisssvvvtttoooooopppooommmnnnpppqqqtttvvvzzz|||xxxtttwww}}}nnnqqqssstttvvvzzz}}}vvvpppoooqqqssssssmmmyyyqqqSSSAAA>>><<<777111000...,,,+++***))))))+++***))))))))))))))))))(((((((((((())))))))))))+++++++++******+++++++++---,,,555LLL```^^^MMM===333333777>>>DDDIIIQQQYYYmmmzzzuuufff\\\SSSNNNTTT^^^zzz}}}zzzyyyxxxyyyxxxwwwvvvvvvtttrrrooolllmmmoooqqqrrrsssttttttuuuttttttvvvyyy{{{|||||||||~~~~~~||||||~~~xxxxxxxxxvvvttttttvvvwwwuuusssrrrtttxxxyyywwwuuuuuutttpppmmmpppwwwyyyvvvyyyzzz|||}}}}}}~~~}}}}}}xxx{{{zzzvvvwww|||tttkkkjjjttt~~~~~~zzzmmmYYYIII999555333666;;;>>><<<999000...++++++,,,,,,,,,+++,,,------------.........111///000555999???HHHQQQjjjzzzuuuvvv}}}~~~ssskkk^^^\\\aaajjjqqqnnngggcccjjjttt|||}}}{{{}}}}}}xxxrrrdddPPPAAA:::<<<>>>AAADDDJJJQQQYYY___kkkttt|||hhh]]]dddnnnrrrzzz}}}kkkXXXYYYsss|||YYYAAA>>>:::888444000---,,,---...,,,,,,++++++++++++,,,,,,|||vvveeeccclllsssvvv~~~}}}cccCCC222333000---///---++++++***))))))******+++************************((('''(((,,,,,,)))***...777AAAIIIDDD999888GGGXXXhhhiiihhhiiipppwwwxxxttt```SSSJJJOOO]]]hhhkkkkkkcccZZZTTTTTTYYYcccqqq~~~rrrSSS>>>444000111444:::999;;;AAAIIIYYYuuuzzzllldddbbbcccddddddbbbaaaaaaaaaaaabbbdddeee___XXXSSSVVV\\\cccmmmuuuuuupppeee[[[[[[aaaffffffaaaaaaaaabbbccceeefffgggiiigggeeebbbaaa`````````aaabbbccccccddddddeeeeeeiiifff```XXXRRRRRRXXX^^^aaa^^^\\\^^^dddjjjlllkkklllnnnqqqqqqooonnnoooqqqqqqqqqxxx}}}sssrrrzzzwwwxxxvvvtttwwwyyyqqqppprrrvvvxxxssslllsss~~~~~~^^^EEE===<<<;;;333222000...,,,+++***)))******)))))))))))))))***(((((((((((()))))))))))))))***++++++******+++,,,,,,111FFFbbbmmm]]]EEE777333666===EEEJJJPPP\\\ggg~~~hhhZZZMMMJJJOOOXXXgggttt{{{yyywwwsssqqqpppooommmkkkjjjlllnnnqqqtttuuuvvvwwwyyyxxxxxxzzz}}}uuuvvvwwwuuurrrrrruuuxxx|||yyywwwwwwzzzyyyuuuqqquuussspppooouuu}}}}}}xxx{{{{{{{{{{{{}}}xxxiiihhhvvvvvvssslllhhhooo|||gggPPPCCC;;;666888;;;<<<;;;:::222///---+++,,,---,,,,,,------------............000///222777<<>>999999;;;???CCCIIIRRR[[[aaacccmmm{{{pppjjjttt}}}zzzkkk^^^iii}}}~~~ZZZ===;;;999666222///...---------,,,,,,,,,,,,,,,,,,---xxxkkknnnuuuwwwwww~~~}}}___@@@111333000...///---)))*********++++++++++++***************************))))))+++))))))...666GGGHHHEEE???@@@MMM```mmmmmmgggbbbfffrrryyypppccc[[[UUUYYYjjjwwwuuulllhhh\\\```iiiooolllaaaXXXVVVGGG<<<222111333444666999999;;;BBBPPPfffvvvkkkfffbbbaaadddfffddd```aaabbbccccccdddccccccbbb\\\SSSKKKKKKOOOVVV```hhhmmmjjjbbbXXXWWW^^^dddfffcccbbbbbbbbbbbbccccccdddeeedddbbb```____________^^^___aaaccccccdddcccbbbcccfffiiiiiieee___YYYVVVYYYUUUSSSWWWZZZ\\\___bbb___gggpppsssqqqooooooqqqnnnnnnssszzz|||vvvooolllooonnniiihhhsss~~~sssfffbbbhhhttt~~~}}}yyyzzztttSSSAAA===<<<888777555222///---,,,+++)))))))))))))))******+++(((((((((((())))))))))))''')))***)))(((***///333???TTTjjjmmmWWW>>>444777<<>>777333///---,,,---------------........./////////---111888>>>CCCNNNbbbtttyyyuuu{{{~~~{{{|||~~~}}}nnn]]]RRRQQQTTTZZZdddrrr|||zzzqqquuuzzz}}}rrrjjjmmmuuuzzzxxxvvvooo___KKK>>>:::777:::>>>CCCIIIRRR[[[bbbaaalllzzzvvvsss}}}~~~~~~~~~xxxllllllvvv}}}kkkDDD<<<:::777333000...------------,,,,,,,,,,,,------wwwlllqqqwwwvvvvvv}}}{{{^^^@@@000333111...000---))))))***+++++++++++++++************************+++******++++++---555???IIIHHHBBB@@@JJJ]]]lllqqqmmmgggbbbfffrrrvvvjjjZZZTTTUUUaaavvvvvvkkkhhhZZZbbbnnnsssiiiTTTDDD>>>666222000444666666666888;;;AAANNNccc}}}uuujjjdddbbb```aaadddeeecccaaabbbccceeeffffffdddbbbaaaYYYOOOEEEDDDHHHOOOZZZdddjjjggg___VVVTTT\\\dddhhhccccccbbbbbbbbbcccddddddbbbaaa```_________```aaa^^^___aaacccddddddcccbbbmmmmmmlllllliiiddd]]]XXXWWWRRRPPPTTTVVVUUUXXX]]]\\\eeeppptttqqqmmmmmmnnnmmmoooqqquuu{{{}}}uuujjjdddjjjjjjhhhooo{{{~~~xxxuuunnngggfffnnnyyy{{{}}}}}}{{{~~~~~~\\\GGG???<<<999777555222///---+++***)))))))))))))))***++++++(((((((((((())))))))))))(((***+++***))),,,333999LLL^^^iii\\\DDD555555:::AAAFFFRRRbbbqqq~~~nnn[[[OOOEEEVVVmmm~~~zzzrrr|||{{{|||{{{|||xxxwwwvvvsssooommmjjjjjjlllnnnooooooqqqqqqssswww|||}}}}}}~~~|||yyywwwvvvxxx|||~~~{{{}}}yyyyyyzzz~~~}}}~~~~~~~~~yyyzzz{{{{{{yyyzzz^^^LLL>>>;;;:::777999???999555000---------...---............////////////...333<<>>;;;999;;;>>>CCCIIIQQQZZZ```aaalllzzz~~~}}}}}}|||}}}xxxtttuuuzzzPPP<<<;;;888444111///---,,,------,,,,,,,,,,,,------wwwlllrrrxxxuuuvvv|||zzz]]]???000333111///000---((()))***+++++++++++++++************************+++***+++,,,---111<<>>BBBJJJVVV```hhheee]]]TTTRRR[[[dddiiicccbbbbbbbbbcccdddeeeeee```______^^^___```aaabbb___aaabbbccccccbbb```___eeecccbbbccceeeeeeaaa^^^YYYSSSQQQSSSSSSPPPQQQWWW[[[eeeppptttqqqlllkkklllmmmooooooqqq{{{zzzkkk```kkkqqqmmmnnnssssssllltttqqqmmmooowwwtttyyyxxxzzzbbbLLLAAA<<<999777444111...,,,***)))))))))((())))))***++++++(((((((((((()))))))))))))))+++,,,******...666>>>RRR___```LLL999555:::===HHHNNN^^^rrrzzzkkkVVVDDDLLLgggxxxppp}}}yyyxxx{{{zzzssssss}}}|||ssspppqqqsssllljjjiiijjjmmmpppqqqqqqwwwwwwyyy}}}}}}{{{uuutttwww|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyy~~~zzzzzz{{{xxxxxxkkkWWWFFFAAA===777888>>>:::666111---------................../////////000000666???GGGMMMZZZsss~~~qqqzzz|||}}}ssscccUUUOOORRR[[[bbblll}}}tttuuu|||xxxxxxwwwooo^^^JJJ>>>;;;;;;<<>>>>>DDDMMMVVV^^^hhhiiidddXXXQQQWWWdddlllmmmfffaaabbbcccaaa``````bbbbbbaaaaaa``````______eeefffggggggfffccc```^^^ddddddeeedddcccaaa___^^^YYYVVVQQQNNNNNNQQQVVVYYYbbbeeemmmsssqqqlllmmmrrrppprrrnnnjjjrrr~~~~~~tttgggjjj}}}nnnkkkrrrjjj}}}zzzwwwyyyzzzsssuuuzzzyyyvvvQQQ<<<;;;:::777444222111000...,,,+++******)))))))))))))))******+++++++++,,,,,,,,,(((&&&(((------///@@@TTTWWWNNNCCC999444444<<>>EEEKKKRRR]]]gggqqqttt{{{}}}~~~{{{{{{~~~{{{~~~~~~~~~ooo}}}jjjFFF;;;999:::222111222,,,......------------......|||vvvjjjbbbfffqqqwwwyyyZZZ@@@111000---...000,,,,,,,,,,,,+++++++++******************************,,,,,,+++***---666CCCLLL???;;;:::FFF^^^sssuuullleeepppsssqqqooo___MMMJJJSSSfffxxx}}}yyyrrrhhh]]]fffoooqqqeeeRRRCCC888111000///222666888999???FFFPPPeeeqqqgggcccbbbbbbcccdddeeeeeecccbbb```bbbeeefffddddddeeebbb]]]QQQEEE<<<<<>>>>>:::777444222111000...,,,++++++***)))))))))))))))************+++++++++,,,---,,,,,,---000999LLL^^^RRRFFF999555888>>>DDDHHHNNNcccwwwxxxnnnhhhVVVMMMWWWaaayyyvvvsssxxx~~~{{{{{{{{{vvvsssrrrqqqooommmkkknnnrrrtttuuuwww{{{zzzyyy{{{{{{zzzxxxuuutttvvvzzz~~~~~~~~~|||{{{}}}}}}|||{{{|||sssVVVJJJGGGBBB???@@@<<<:::666222///---------...------...///000000000666BBBHHHLLL^^^}}}}}}tttwwwxxx}}}~~~yyynnnnnnpppssswwwzzz~~~~~~}}}~~~}}}xxxiiiWWWOOORRR]]]kkkvvv|||{{{eeeIII::::::<<<;;;@@@IIIQQQYYYeeeooo|||}}}}}}xxxvvvzzzxxx|||~~~oooqqq{{{xxxPPP===777:::444000111.........------------......xxxiii]]]```mmmttt}}}{{{YYY???111111---...000,,,,,,,,,,,,++++++++++++******************************...,,,)))111???HHHGGG:::888;;;JJJbbbssssssjjjooo{{{|||tttkkkXXXJJJJJJXXXnnn{{{rrrjjjlllggg\\\ooosssppp```MMM>>>555000111000333777999<<>>111111......000,,,++++++++++++++++++++++++************************(((...,,,)))444GGGKKKBBB:::;;;CCCTTThhhtttrrrkkktttuuuiiiWWWNNNTTT___ooouuuiii___```cccbbbssstttnnn___LLL===444111111111333777:::???KKKVVVqqquuuhhheeeeeedddcccbbbccccccdddcccbbbaaaaaabbbccccccaaabbbbbb]]]UUUHHH@@@:::<<>>555333111222444999<<>>;;;???DDDKKKSSS[[[fffnnnoooeee\\\___jjjrrrmmmfffaaabbbcccaaa````````````______^^^^^^^^^^^^^^^___```aaaaaaaaa``````^^^```aaacccdddddddddddd[[[[[[ZZZYYYUUUQQQMMMKKKPPPaaannnooovvvuuummmlllkkkkkkqqqyyy|||{{{yyyggg]]]kkkwwwqqqoooxxx{{{nnneeehhhooovvv}}}~~~ooogggrrryyyTTT???;;;888555333222111///---,,,++++++***************((())))))))))))*********,,,+++---:::VVVlllhhhWWW;;;999>>>GGGIIIKKKWWWggg|||xxxbbbIII???@@@MMMbbb|||vvv___XXXXXXfffyyy|||xxxxxxsssrrrrrrqqqqqqrrrsssuuuzzz|||~~~zzzxxxwwwxxxuuurrrrrrttttttrrrsssvvvuuuvvvxxx{{{}}}{{{___JJJFFFFFFCCC===<<<:::666333111///...,,,.../////////000333666DDDEEEUUUtttxxxsssmmmqqq{{{oooaaaVVVQQQPPPQQQZZZlllyyytttgggbbbhhhpppxxx{{{{{{yyyxxxjjj\\\VVVaaapppyyy~~~vvvrrrtttuuuwwweeeHHH<<<<<<======BBBLLLUUU]]]hhhrrrvvv|||}}}~~~vvvkkkffffffkkkvvvhhhaaahhhTTT999;;;888//////111......------------......yyysssbbb[[[fffnnnvvv~~~tttUUU<<<000111......///+++***++++++++++++,,,,,,,,,************************'''+++---222>>>JJJGGG<<<999CCCUUUgggppptttxxx}}}oooaaaWWWYYYhhhuuuoookkkggg___\\\hhhyyyqqqnnnhhh^^^NNN>>>555444222333777===CCCNNNbbbtttsssfffeeegggdddbbbcccccccccbbbbbbaaaaaaaaaaaaccccccbbb```bbbaaaYYYNNNAAA===<<>>HHH]]]ppp~~~yyyeeeHHHNNN]]]sss}}}xxx}}}tttqqqsssttttttsssqqqqqqrrrvvvyyy~~~{{{}}}zzzxxxzzzzzzwwwvvvwwwyyy|||}}}{{{zzzvvvrrrqqqssssssqqqrrruuuvvvvvvwwwzzz~~~mmmPPPBBBAAABBB>>>===;;;888555222000...,,,...//////...111777<<>>===AAAJJJSSS[[[gggrrr{{{|||zzzrrrppprrrzzztttccc```www___@@@;;;666111111///......------------......~~~{{{vvveee___kkkrrrzzz}}}tttUUU<<>><<<<<>>===<<<999666333000///---//////......222;;;BBBFFFOOOiiizzzsssmmmvvv|||}}}}}}|||~~~~~~vvvhhh\\\TTTQQQSSSWWW\\\jjjhhh]]]eeeqqqyyy||||||{{{{{{lllcccfffwwwuuummmiiilllqqqzzz___DDD<<<>>>>>>===AAAJJJUUU```nnnzzzwwwtttvvv~~~ggg]]]qqqiiiHHH;;;333222333---......------------......~~~}}}zzziiibbbnnnttt}}}}}}~~~uuuTTT;;;///111///...///+++*********++++++,,,,,,,,,************************,,,***000>>>IIIHHHCCC@@@DDDRRReeennniiiccckkkzzz}}}tttbbbZZZXXXbbbuuuxxx{{{qqq]]]YYYhhhsssssssssjjj```VVVGGG888222444222666===HHHSSSfff{{{nnnfffeeejjjiiicccdddmmmcccbbbbbbaaaaaaaaaaaaaaaaaa```^^^]]]___]]]SSSHHH<<<:::<<>>>>><<<:::777333000///...///000......333>>>FFFHHH[[[www}}}uuupppjjjxxx{{{~~~~~~~~~ttteeeYYYUUUUUUXXX]]]aaahhhvvv}}}nnnWWW\\\fffsss}}}|||{{{vvvmmmooo||||||}}}ssskkkgggkkkqqq{{{\\\BBB<<<@@@>>>===AAALLLXXXeeevvvwwwqqqrrr}}}iii]]]mmmnnnNNN;;;111333444,,,.........------.........~~~vvvdddbbbnnnyyy|||~~~sssWWW>>>000000,,,,,,111//////...,,,******+++,,,---,,,,,,+++***))))))******000***333FFFKKK@@@<<>>;;;;;;AAAFFFLLLUUU]]]kkkwww{{{pppeeefffpppwwwyyyooofffddddddcccaaabbb^^^]]]\\\]]]^^^^^^]]][[[]]]___aaaaaa```___```aaabbbbbbbbbbbbbbbcccddddddhhhbbbZZZVVVWWWXXXYYYXXX[[[\\\ZZZWWW\\\hhhnnnnnnqqqrrrpppmmmmmmrrruuutttuuugggKKKWWWjjjrrrzzz{{{tttrrryyy~~~|||yyyyyywww~~~|||}}}zzz[[[???666777777000///111---...---,,,,,,++++++,,,,,,***++++++)))***,,,.........@@@VVV]]]QQQ@@@888:::FFFIII\\\uuuaaaYYYQQQIIITTThhhwwwtttiiidddddddddsss|||tttqqqrrrrrrqqqrrrvvvoooqqq{{{ttt___cccooo}}}wwwuuuxxx{{{}}}|||{{{{{{{{{{{{}}}}}}xxxtttvvvvvvQQQ@@@BBB>>><<<;;;:::999555111---***///222///---333???GGGKKKccc}}}}}}lllkkkvvv}}}}}}|||yyyyyy{{{}}}~~~}}}~~~{{{pppaaaWWWVVVXXX]]]```dddiiilllkkkfffbbbgggttt}}}{{{rrrooouuuyyyyyy~~~|||pppfff```eeeqqqvvvRRRDDD@@@===>>>@@@BBBHHHSSSbbbrrr||||||rrrjjjkkksssnnn___bbbtttWWW888999777...333//////............//////yyyeeebbbmmmxxx}}}tttVVV>>>111111------111...///---,,,******+++,,,---,,,,,,+++***************---+++666GGGIII>>>===FFFPPP^^^iiigggaaacccllltttmmmdddVVVLLLMMMZZZjjjuuuppphhh]]][[[ggguuuwwwpppiii]]]OOOEEE<<<555222333444;;;FFFVVViii~~~wwwkkkeeecccbbbccceeeeeecccaaaaaa]]]ZZZ[[[___bbbbbb```aaabbbaaa___^^^ZZZOOOBBB>>><<<<<>><<<;;;:::777222///,,,///111//////555>>>EEEQQQkkk~~~xxxlllmmmxxx~~~zzzwwwwwwyyy{{{|||~~~~~~zzzqqqeee^^^\\\^^^aaaccchhhmmmssswww{{{}}}zzztttnnnnnnyyy}}}pppgggbbbhhhvvvoooNNNBBB???===@@@AAADDDHHHPPP[[[gggoooyyyyyygggaaadddxxxxxxjjj```kkk~~~bbb>>>999888000222//////............//////yyyeeebbblllwww}}}}}}uuuVVV>>>333444000///111......---,,,+++***+++,,,---,,,++++++************++++++000===KKKIII???AAALLL\\\cccgggcccaaahhhssszzziii[[[KKKIIITTTdddpppvvvggg___YYY^^^mmmxxxvvvlll___TTTGGG>>>777222222555777===KKK^^^uuuzzzmmmfff``````aaacccddddddbbb___\\\YYYWWWYYY]]]``````___```aaa```___]]]XXXLLL???===<<<===CCCIIIPPPZZZdddsss}}}xxxmmmkkkrrryyytttmmmhhhhhhgggbbb^^^]]][[[[[[[[[]]]___``````^^^\\\^^^___```^^^^^^___```cccbbb```^^^]]]^^^___```fffbbb\\\YYYXXXXXXXXXXXXWWWYYYXXXXXX^^^hhhqqqssstttvvvtttppppppuuuvvvuuuuuuyyyyyyiii\\\iii}}}|||tttpppttt{{{}}}~~~{{{|||{{{xxx}}}oooJJJ;;;777888000...000,,,,,,,,,+++************+++)))***++++++)))***///444EEEYYYbbbRRR:::111666===DDDUUUjjjyyybbbNNNFFFHHHRRR\\\iiippprrriiiaaaffftttyyy{{{tttpppssswwwyyy{{{}}}~~~}}}}}}{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~|||jjjOOOAAA@@@???===<<<:::888444000//////000111333888???DDDWWWvvvzzzuuurrrnnnttt|||xxxwwwxxx{{{}}}~~~{{{yyyvvvpppjjjffffffgggjjjmmmrrrwww~~~xxxuuunnnnnn~~~~~~xxxiiibbb___gggxxxeeeHHH@@@???>>>@@@BBBEEEIIIOOOXXXaaagggwwwppp___]]]eeevvvcccdddzzz{{{pppHHH999888333111000//////......//////000uuuccccccooowww~~~~~~sssUUU>>>444666222000111---...---,,,+++++++++,,,,,,,,,++++++******++++++++++++666FFFNNNHHH@@@FFFSSSeeehhhhhhfffgggnnnuuuwwwhhhUUUEEEIII[[[kkkqqqrrrccc\\\XXXaaaqqqyyyssshhhZZZNNNBBB:::555222333777;;;@@@LLLaaayyy~~~ooofffccc```aaaccceeeeeecccaaa______]]][[[\\\___aaaaaa```]]]______^^^^^^ZZZNNNAAA<<<;;;>>>DDDJJJQQQ\\\gggvvv~~~|||qqqlllqqqwwwtttmmmhhhgggeee```]]]^^^]]]\\\\\\]]]___```___]]][[[]]]______^^^]]]^^^___aaa```^^^\\\\\\]]]___```fffccc^^^[[[XXXXXXWWWWWWYYYZZZZZZZZZ___gggpppuuuuuuwwwuuuqqqqqqtttuuusssrrrsss|||rrrZZZaaa|||{{{tttooopppxxxzzz{{{{{{{{{zzzssssssyyyPPP===666777111000222...,,,+++******))))))******)))***,,,,,,***+++333<<<[[[gggdddKKK444222<<>><<<;;;:::888444111222//////333777;;;AAAGGG^^^zzzrrrnnnppp|||~~~~~~~~~~~~~~~|||zzz{{{~~~|||xxxuuurrrqqqrrrrrruuuyyyvvvtttrrrxxxzzz{{{mmmbbb______iii~~~]]]EEE@@@@@@@@@AAACCCFFFJJJQQQ[[[eeelllzzz{{{jjj]]]cccqqq~~~|||nnnhhhssszzzQQQ999777555000000000////////////000000ppp```eeerrrwww~~~}}}qqqTTT>>>444666222000111,,,------,,,,,,++++++++++++,,,+++++++++++++++,,,,,,***:::JJJLLLCCC>>>HHHVVVeeehhhjjjkkkpppvvvvvvsssfffQQQCCCLLL```kkkjjjfffddd]]][[[eeerrrvvvnnndddTTTIII===777333111333888===AAAMMMccc|||wwwhhhbbbbbbdddfffggghhhfffccc```___bbbaaa``````aaaaaaaaa```___``````______[[[OOOCCC;;;;;;???EEEKKKQQQ^^^jjj{{{vvvnnnqqqvvvtttmmmgggdddbbb^^^^^^aaa```___^^^^^^______]]][[[[[[]]]______^^^]]]^^^___^^^]]]]]]\\\]]]___aaaccceeeccc```]]]YYYWWWWWWWWW\\\[[[\\\]]]___eeemmmuuuvvvwwwvvvrrrqqqssssssqqqqqqooo{{{vvv[[[[[[tttzzzuuuqqqsss}}}sssrrruuuwwwwwwooozzzVVV???444777333111444111,,,+++******))))))******)))***,,,---+++---:::IIIooommm]]]BBB222555???DDDLLLdddyyycccHHHEEEQQQ^^^hhhqqqnnncccXXXZZZgggxxxyyyvvvuuuwww{{{}}}|||~~~zzzwwwwwwwwwyyy{{{~~~www[[[DDD???===;;;:::999777444111333//////555;;;???FFFNNNjjj{{{ooojjjqqq||||||}}}}}}yyyvvvvvvvvvzzz~~~}}}zzztttwwwvvvnnnqqqtttfffbbbcccggguuuyyyWWWEEEBBBBBBAAACCCCCCEEEHHHPPP\\\iiirrr}}}sssddd]]]jjj~~~}}}zzzpppiiizzz[[[;;;555666000000000////////////000000mmm```ggguuuyyy~~~}}}pppTTT===333555111000000,,,---------,,,,,,,,,++++++,,,++++++++++++,,,,,,---+++<<>>BBBHHHLLLSSS```mmm~~~zzzppppppuuurrrkkkeeeccc```]]]```dddaaa```_________^^^\\\ZZZ\\\^^^___```^^^^^^___```]]]]]]^^^___```aaacccddddddcccbbb^^^ZZZWWWVVVVVV[[[ZZZ[[[]]]^^^aaakkktttwwwxxxwwwsssqqqsssrrroooppppppxxxwwwbbbXXXhhh{{{vvvuuutttxxx}}}lllkkkqqqvvv|||zzzmmmttt^^^BBB444666444222444222,,,,,,+++************+++***))),,,...---111CCCXXXwwwgggOOO;;;444888BBBJJJ```rrr~~~~~~fffIIIGGGYYYkkkssstttfff[[[UUU```rrryyysssuuuvvvzzz{{{}}}{{{xxxxxxxxxyyy{{{~~~dddJJJ???===:::999888777444222333...000888===AAALLLXXXyyywwwkkkhhhuuu{{{|||}}}{{{rrrlllkkkkkkwwwyyyzzzsss\\\[[[kkkqqqfffaaafffpppnnnRRRGGGFFFEEEBBBDDDDDDDDDFFFMMMYYYgggppp~~~~~~tttiii]]]\\\pppuuubbbkkkfff@@@444777222111000000//////000000111ooobbbiiiwww{{{~~~sssTTT===222333000...000,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///AAALLLEEE999<<>>;;;999999888666444111...111:::???CCCRRRccc~~~zzzoooffflll~~~}}}~~~~~~uuuiiibbbbbbeeeooovvv}}}~~~{{{rrr___RRR^^^sss~~~nnneeebbbkkkyyyaaaLLLGGGHHHFFFCCCBBBCCCEEEHHHOOOZZZgggooowww~~~wwwjjj___YYY```{{{}}}|||}}}xxxeeegggwwwrrrHHH555777444111111000000000000111111rrrdddjjjwww|||~~~vvvTTT===111222......000,,,,,,,,,---------,,,+++***++++++++++++,,,,,,---...555FFFPPPEEE:::???OOOZZZkkkkkkiiihhhnnnwww{{{zzz\\\SSSWWWlll{{{wwwlllgggXXXZZZfffuuuwwwjjjZZZQQQ???888222222333444888===:::GGG]]]vvvttthhhbbbaaaaaa```bbbcccbbb___^^^___aaa]]]___```aaa`````````aaa``````]]][[[\\\[[[TTTJJJBBBDDDIIINNNQQQWWWdddrrrzzz|||wwwiiifffkkkiiigggffffffccc______ccc___^^^^^^___``````___^^^]]]___aaaaaa```___```aaa```aaaccceeeeeedddbbbaaacccddddddaaa[[[WWWUUUVVVSSSQQQSSSXXXZZZ\\\gggtttzzz|||{{{vvvtttuuussspppgggnnnpppuuurrrWWWNNNgggjjjmmmnnnrrr{{{uuuyyy||||||mmmJJJ777777444//////......---,,,,,,++++++,,,,,,,,,))),,,000000777RRRooodddKKK999:::@@@HHH[[[rrrwwwwwwlll___RRRXXXrrr{{{ccc]]]___lllzzztttwwwxxxwww|||qqqyyynnn^^^```uuu{{{yyy{{{~~~xxxxxxwwwwwwxxxzzz|||}}}|||~~~zzzxxxxxxTTTBBB???<<<::::::999777666111...222;;;???DDDVVVjjj|||vvvjjjdddqqquuuiiicccfffkkkjjjoooxxx{{{}}}zzzdddSSSVVVlllzzzjjjbbbiiittt{{{YYYGGGGGGIIIGGGCCC>>>AAAFFFLLLTTT^^^jjjqqqoooxxxqqqccc[[[ZZZggg~~~|||}}}zzzmmmkkkppp{{{NNN666888666111111000000000000111111~~~ppphhhnnnttt{{{{{{}}}{{{qqqSSS;;;000111------///,,,,,,,,,,,,+++++++++******+++))))))+++***))),,,222:::GGGMMMEEE;;;@@@TTTeeerrrhhh^^^___lllxxxxxxrrrTTTWWW___kkkvvvvvvmmmddd]]]bbbkkksssrrreeeSSSGGG;;;777444444444444888===>>>MMMaaassszzzmmmccc]]]^^^bbbcccaaa```aaaeeefffeeeccccccbbbaaa___^^^^^^^^^^^^ccc___\\\[[[]]]\\\VVVQQQKKKJJJIIIMMMUUU___hhhlllxxx}}}nnnaaacccgggfffcccaaa______```aaa]]]___aaa```]]]\\\^^^```bbbaaa```___^^^]]]\\\[[[]]]___```aaa```aaabbbddddddcccaaa___]]]YYYTTTPPPQQQOOONNNQQQSSSXXXdddppp|||~~~yyyvvvtttqqqlllllliiittt}}}```HHHRRR]]]qqqwwwsssyyyuuusss|||NNN666999444333666...111///---+++***+++,,,---***......)))///CCC[[[jjjNNN@@@888<<>>======666666888222333111555>>>@@@EEE]]]yyy|||vvviiibbbrrr|||{{{}}}tttkkkiiimmmrrruuuyyyuuuuuuzzz~~~wwwhhhUUUVVVxxxqqqhhhfffqqqsssZZZIIICCCDDDEEEEEECCCEEEHHHNNNVVV^^^fffkkkqqquuu~~~~~~iii\\\YYY[[[sss~~~~~~{{{}}}{{{kkk\\\^^^@@@999444111000///------......///oooiiiooouuu||||||~~~|||qqqSSS<<<000111...---000---,,,,,,,,,+++++++++******+++***+++,,,+++***---333BBBGGGGGG@@@>>>III[[[hhhnnneee^^^aaakkkpppiii^^^NNNTTT```mmmvvvtttiii___XXX```kkkrrroooaaaOOODDD777333111333444555999???AAATTTmmmvvvkkkeeeaaa```ccccccaaa```bbbdddfffeeeccc``````__________________ccc___\\\\\\^^^^^^\\\XXXOOOMMMMMMQQQYYYbbbjjjooo{{{}}}nnn^^^\\\]]]___bbbbbb``````aaacccaaacccdddbbb___^^^^^^```bbbbbbaaa```___^^^^^^]]]___```bbbbbbaaaaaabbbdddcccbbb```^^^]]]YYYUUURRRPPPNNNMMMOOORRRWWWbbbmmmzzz{{{vvvqqqnnnlllhhhsss|||dddLLLRRRfffyyy}}}vvvxxx{{{{{{zzzxxxzzzUUU;;;999444333555...111///---+++++++++,,,---,,,000---)))222III[[[aaaEEE:::555>>>JJJWWWlllpppcccTTT[[[aaaooo}}}uuuhhhhhhiiiwwwzzzvvvvvvxxx|||xxxssssssuuuaaaXXXbbbwwwyyyjjjyyy|||||||||zzzwwwxxx{{{~~~hhhJJJ>>>======777666888444222111666???DDDMMMggg{{{vvvllliiizzzyyysssrrrwww|||}}}tttmmmqqqxxx}}}rrrdddmmmxxxkkklllrrroooYYYJJJEEEEEEEEEDDDCCCDDDHHHMMMUUU^^^eeejjjpppttt}}}~~~hhh[[[\\\ddd}}}|||kkk\\\rrr~~~gggEEE888222222111000///...///000000mmmjjjqqqvvv}}}|||~~~|||qqqSSS<<<111222///...111---,,,,,,,,,+++++++++******++++++,,,...,,,+++///555OOOJJJBBB<<>>GGGSSSbbblllllldddZZZTTTQQQ```ppprrrgggWWWGGG<<<333222444777999;;;CCCKKKdddyyywwwjjjhhhiiigggccc```bbbaaaaaabbbccccccccccccbbbaaaaaaaaaaaaaaabbbbbbaaa```___```ccccccaaa___WWWUUUUUUXXX^^^fffmmmppptttwwwsssqqqtttjjjYYYTTTZZZfffrrrtttllldddbbbdddaaaaaaaaa```___^^^]]]]]]bbbbbbbbbbbbbbbcccccccccaaabbbcccbbb``````aaabbbbbb```^^^]]]\\\[[[YYYWWWMMMJJJIIIKKKLLLPPP[[[fffqqq|||}}}uuunnnssslllgggnnnvvvnnn[[[PPPttt{{{wwwwww~~~}}}zzz~~~}}}fffEEE777333222111//////...---,,,,,,,,,,,,---,,,///,,,,,,CCC^^^\\\GGG:::555888GGGYYYjjjzzzjjjRRROOOTTTdddjjjhhhgggbbbhhhxxxvvvssszzzzzzooo{{{wwwrrrbbbZZZfff~~~~~~www{{{|||xxxwwwxxxzzz|||~~~|||sssmmmoooRRR@@@;;;===777666999777888999<<>>666333222111000///000111111yyyooorrrxxxzzz{{{|||{{{qqqQQQ:::111333000///111---,,,,,,,,,+++++++++******))))))+++,,,***+++333===TTTKKK>>>999DDDZZZlllssspppjjjjjjqqqqqqcccPPPDDDNNNZZZfffjjjcccZZZUUUUUUVVVffftttrrrdddUUUFFF;;;333333555999;;;>>>HHHRRRlll{{{rrrgggfffiiifffaaa^^^aaabbbbbbbbbbbbbbbccccccfffeeedddcccbbbbbbbbbbbb___```bbbddddddbbb^^^[[[YYYXXXVVVXXX^^^dddiiilllgggjjjfffgggooojjj]]][[[iiittt~~~rrrfffbbbddd```_________````````````bbbbbbbbbbbbcccccccccccc___```aaaaaa___^^^___```aaa```^^^^^^^^^]]]ZZZXXXLLLIIIHHHHHHIIIMMMWWWbbbppp{{{}}}wwwqqqssskkkgggkkkpppqqqcccOOOhhh{{{}}}zzzuuuwwwxxx{{{|||vvv{{{uuutttuuukkkIII555333333000000......------,,,,,,,,,---***---,,,444OOOfff[[[AAA777666===NNNbbbsss{{{[[[HHHMMMWWWeeehhhccceeehhhrrr}}}tttwwwvvvpppxxxppp}}}^^^ZZZggg~~~{{{xxxwwwxxxyyyzzz||||||}}}xxxtttllleeesssXXXCCC;;;===888555888888999>>>CCCIIIWWWmmmyyysssoooiiijjjzzz}}}{{{xxxsssoooooopppsss{{{nnn}}}wwwaaaPPPIIIGGGDDD@@@AAACCCFFFLLLTTT]]]dddiiinnnsss}}}~~~lll]]]]]]ppp}}}mmm]]]UUUkkk```AAA888222111000///...///000000~~~wwwxxxzzzwwwxxx{{{zzzpppOOO999000222000///000,,,,,,,,,,,,+++++++++******))))))++++++))),,,888EEELLLEEE;;;:::IIIaaasssyyyrrrnnnqqqxxxtttdddUUUPPP[[[fffooolll^^^TTTTTTXXX___nnnwwwpppbbbUUUGGG;;;333333666999<<>>@@@BBBFFFLLLUUU^^^fffkkkpppuuu~~~xxxaaaZZZccc}}}~~~pppcccPPPaaa|||gggDDD888222111000///...///000000|||zzztttllluuuyyy~~~yyynnnNNN888///222///...///+++,,,,,,,,,+++++++++******+++***++++++***...>>>MMMLLLDDD;;;>>>PPPgggtttvvvoooooouuu|||uuucccWWWWWWhhhssszzzrrr___SSSUUU\\\iiiuuuyyymmm___UUUGGG;;;444555888===AAAJJJ[[[jjjttt{{{qqqiiiccccccdddbbbaaabbb```bbbcccccc``````aaaccceeedddcccbbbbbbbbbbbbbbbbbbccccccbbbaaa```___```]]][[[XXXXXX[[[^^^```aaaZZZeeejjjrrr}}}xxxkkkiiimmmtttyyyvvvlllfffeeehhhcccaaa```aaacccdddcccaaa```````````````_________]]]___``````______aaabbbbbbbbbcccddddddaaa\\\XXXLLLIIIFFFFFFFFFIIISSS]]]mmmxxxzzztttooojjjjjjfffdddrrroooQQQIII```qqquuutttnnnsssmmmeeennnzzz{{{sssqqqrrrwwwSSS666777666...111,,,---------------------...,,,555LLLccceeePPP;;;666;;;III^^^vvvhhhMMMIII[[[iiivvvtttkkkoooxxxxxxvvvyyywwwuuutttiiittt```MMMSSSccc~~~|||zzzwwwwwwxxxyyywwwtttvvvvvvxxx}}}~~~|||oookkkdddHHH<<<>>>888333666777444AAALLLVVVjjj|||uuuwwwmmmjjjttt|||ssslllvvvxxxwwwvvvvvvtttttt}}}{{{xxxlll]]]SSSOOOKKKDDD>>>???AAAEEEMMMVVV```iiinnnssswwwzzzkkkZZZZZZkkkuuulllUUUZZZnnnqqqKKK999333222111000///000111111}}}wwwlllaaasssxxx}}}xxxmmmMMM777...111...---///***,,,,,,,,,+++++++++******,,,,,,,,,,,,+++111BBBSSSRRRHHH===AAAUUUjjjqqqnnnlllnnnwww~~~uuuaaaWWWYYYooo{{{xxxbbbTTTVVV^^^oooyyyyyykkk^^^UUUHHH:::777888;;;AAAGGGRRReeewwwrrryyymmmfffbbbbbbbbbaaabbbeee```bbbdddccc```___aaacccaaaaaaaaa```aaaaaabbbcccddddddbbb```___```ccceee___\\\YYYXXXZZZ\\\^^^^^^[[[jjjttt}}}oookkkeeejjjnnnlllgggdddgggkkkdddaaa______aaabbb```]]]```_________^^^^^^^^^^^^]]]___```aaa```aaabbbdddbbbccceeeffffffbbb\\\WWWLLLIIIFFFFFFFFFHHHRRR\\\hhhttt~~~wwwpppnnniiikkkeee```qqqqqqQQQEEE^^^pppvvvuuunnnsss{{{llleeerrr{{{zzztttsssttt|||XXX888999888...000,,,,,,---......---------111---999TTThhhbbbKKK::::::AAAOOOccc{{{xxxbbbKKKMMMdddyyyzzzjjjkkkxxxyyyyyyyyyzzzsssgggrrrtttVVVFFFOOOaaa}}}}}}zzzxxxvvvwwwyyyyyyvvvsssrrrrrrtttzzz{{{vvvjjjgggJJJ<<<>>>888222555777333BBBNNNWWWjjjzzzwww~~~ooonnn{{{www~~~}}}ooohhhvvv}}}{{{}}}xxxuuu^^^WWWOOOMMMNNNMMMGGGAAA>>>AAAEEEMMMWWWaaajjjppptttyyy~~~qqq```YYY\\\qqq~~~~~~yyyrrrXXXTTT```zzzRRR;;;444333222111111111222333nnnccccccsss|||~~~{{{nnnPPP999000222//////111---///...---,,,++++++++++++...)))---...)))555LLLXXXQQQIIICCCHHHYYYiiimmmjjjccckkkqqqwwwuuu```TTT\\\nnnwwwuuukkk```RRRSSSdddssswwwuuukkk___TTTFFF999777>>>@@@???LLLdddwww|||~~~wwwgggfffdddbbbaaaaaabbbbbbaaaaaabbbbbbbbbbbbaaaaaacccaaa^^^^^^___aaabbbbbbbbbcccccc```^^^^^^bbbfffeee___XXXRRRPPPSSSYYY]]]eeemmmwww}}}|||pppbbbZZZ```ggghhhfffcccccceeefffeeecccaaa___^^^\\\[[[___``````^^^\\\\\\]]]^^^]]]]]]^^^aaacccdddcccaaadddbbbaaaaaaaaaaaa^^^\\\XXXPPPHHHEEEFFFIIIRRR[[[iiittt~~~zzztttlllnnnhhh___bbblllkkkaaaNNNWWWnnnyyyooonnnzzztttuuu~~~wwwsssrrrsssaaa;;;222555111,,,000000///...------,,,,,,)))000CCC\\\hhh]]]GGG777???HHHZZZooovvv\\\HHH[[[yyymmmppp|||}}}zzz~~~|||ssskkkzzz{{{bbbMMMKKKQQQ^^^{{{uuu}}}|||||||||zzzyyywwwvvvuuuqqqqqqssswww~~~xxxsssHHH<<<999777999444:::999BBBLLL[[[uuuyyywwwwwwhhhqqq|||~~~vvvlllnnnwwwzzz~~~{{{}}}dddYYYWWWUUUTTTRRRMMMEEE???@@@CCCIIIPPPWWW```hhhnnnssszzz}}}tttiii```[[[mmm~~~yyyuuuZZZQQQXXXvvvmmm777888555333222222333222111{{{ggg^^^___oooyyy{{{nnnPPP999000222//////111---///...---,,,++++++++++++...)))---...***666MMMWWWNNNHHHEEENNN^^^jjjjjjeee^^^fffllloookkkXXXPPP[[[kkkrrrooofff^^^TTTWWWhhhtttwwwssshhh\\\QQQCCC888555;;;>>>BBBRRRmmmwwwgggfffdddcccbbbbbbbbbcccaaaaaabbbbbbbbbbbbaaaaaabbb```^^^^^^___aaabbbbbbbbbbbbbbb```]]]^^^aaaeeeddd___VVVNNNKKKMMMQQQTTT\\\ccclllssswwwvvvkkk```VVV[[[aaaeeefffeeedddcccbbbbbbaaaaaa```___^^^^^^```aaaaaa___^^^]]]^^^```]]]]]]^^^```bbbcccbbb```aaa``````aaaccccccbbbaaaYYYPPPHHHEEEEEEHHHOOOXXXhhhsss{{{ssslllnnniii```aaajjjllleeeNNNRRRfffvvvtttrrrwwwxxx~~~vvv{{{zzzzzz~~~jjjCCC333333000...000//////...------,,,,,,---222EEE\\\aaaRRR@@@888AAAHHH\\\wwwxxxgggSSSLLLddd}}}sssyyy}}}|||~~~|||qqqgggppp}}}ttt\\\IIIIIIQQQ___yyyxxx~~~{{{{{{zzzxxxvvvsssqqqoooooooooppptttzzz|||rrrzzzvvvKKK>>>:::888999333:::<<>>===???AAADDDJJJQQQXXXaaahhhfff```YYYWWWZZZbbblllnnniiibbb^^^^^^^^^______`````````___```aaa```______```bbb___^^^]]]^^^___```___]]]]]]]]]]]]___cccfffgggfff^^^UUULLLGGGEEEEEEJJJQQQWWWfffvvvzzzmmmooollleee```ccckkkpppYYYPPPaaayyypppvvv~~~zzzsssuuu|||yyyuuu~~~zzzNNN666000///111//////.........---------000888OOOcccWWW:::111<<>>:::777999333:::AAAGGGZZZttt~~~}}}uuuiiinnn|||tttyyyyyy||||||nnnhhhxxx~~~rrrrrrwwwvvvkkkjjjttt|||gggSSSIIIGGGHHHKKKOOORRRPPPIIICCCBBBHHHQQQZZZaaafffkkknnnqqqsssyyy~~~~~~}}}}}}~~~{{{vvvkkk___VVVfffqqq~~~{{{ttteeePPPDDDVVVwwwOOO999666222000000111111111nnn[[[WWW___ooozzzzzzpppPPP999///222//////111---------,,,+++++++++,,,,,,,,,***---...///@@@OOOMMMBBBAAAIII\\\lllpppmmmjjjlllvvvqqqcccTTTGGGKKK^^^jjjjjj```WWWWWWWWWaaavvvxxxlll___PPPDDD;;;777999999>>>OOOjjjvvvgggaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaa``````___^^^]]]^^^```bbbbbbaaa^^^^^^^^^_________^^^^^^^^^WWWLLLAAA;;;:::<<<>>>???DDDJJJQQQ\\\fffhhhddd]]]YYYYYYaaakkkoooiii```_________^^^^^^^^^^^^^^^]]]_________^^^^^^```bbb```^^^]]]^^^___``````^^^```^^^^^^___aaadddddddddaaaXXXOOOJJJFFFEEEJJJPPPTTTbbbsss~~~yyyooonnnlllgggaaa```hhhqqq^^^QQQaaazzzvvvuuuyyywwwzzz|||wwwttt{{{zzzNNN777111///000...............---------...>>>ZZZiiiWWW888111>>>CCCYYYyyyyyy\\\EEEKKKggg}}}wwwzzz{{{zzz~~~zzz{{{~~~jjjXXXYYYiiiwwwfff[[[\\\fffnnnpppZZZMMMEEENNN___ooo~~~zzzkkkjjjsssxxxwwwtttttttttsssqqqpppooonnnmmmnnnnnnnnnooottt{{{xxxqqqnnn]]]YYYnnnvvvJJJ<<<888666999444<<>>666666999:::AAARRRgggvvv~~~|||jjj``````aaabbbccccccbbbaaaaaa______````````````______]]]\\\\\\^^^aaabbbaaa```___^^^^^^aaacccbbb___[[[[[[TTTIII>>>888777999;;;<<<@@@EEEMMMYYYfffkkkiiiaaa[[[XXX]]]gggllljjjddd^^^^^^^^^]]]]]]]]]]]]\\\]]]^^^___```___```ccceeecccaaa``````ccceeeeeeeeegggdddbbbaaaccceeeeeeeeebbbZZZQQQKKKGGGEEEHHHMMMUUUcccrrr||||||tttlllhhhjjjeee]]]aaakkkfffKKKPPPrrrwwwuuuyyyuuuwwwqqqyyy~~~~~~~~~xxxZZZ???333///111........................222QQQmmmkkkPPP:::888???PPPpppvvv]]]PPPYYYooo{{{{{{|||}}}}}}xxxvvvwwwyyy|||lllNNNIIITTTbbbrrryyygggQQQEEEEEEIIIMMMOOOJJJGGGHHHRRRbbbssswwwcccfffssszzzrrrpppllliiihhhiiikkkllliiikkkkkkjjjiiinnnwww~~~|||yyyvvv[[[LLLbbbwwwKKK<<<777555888444<<>>???NNNiiiwwwssslllkkkyyydddWWWQQQVVVeeedddiiiaaaUUUQQQQQQccc~~~}}}qqqdddYYYKKK<<<444555777888AAARRReeerrryyy|||tttddd\\\bbbbbbdddeeeeeedddcccbbb______````````````______\\\\\\\\\^^^aaabbbaaa```___^^^___aaadddccc___[[[[[[TTTIII>>>777666777999;;;???DDDKKKXXXeeejjjiiiccc^^^ZZZ___hhhooonnnjjj\\\]]]]]]]]]]]]]]]^^^^^^^^^___```aaaaaabbbdddfffdddbbbaaabbbdddggghhhhhhhhhfffcccccceeegggggggggaaaYYYPPPKKKFFFDDDGGGLLLRRR___ppp{{{uuukkkgggjjjggg]]]^^^hhhlllIIIIIIkkk{{{vvvuuuyyyxxxooowww{{{nnnbbbCCC333...222---.....................666XXXqqqhhhLLL::::::???aaayyyaaaWWWaaasss~~~{{{yyyxxxxxxvvvyyy|||zzz___IIIKKKXXXdddrrrttt```III>>>???CCCFFFHHHIIIIIILLLVVVeeevvvrrr\\\fffxxxyyywwwsssnnniiiggghhhkkkmmmfffhhhiiigggfffkkkttt|||zzz{{{yyy]]]LLLeee{{{NNN>>>999666888444<<>>@@@[[[{{{xxx@@@<<<666333222444555555qqq___YYY^^^ppp{{{yyynnnPPP999///111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---***+++===TTTVVVHHHGGGHHHVVVhhhpppkkkkkkqqqtttWWWQQQdddrrrvvvmmm\\\LLLLLL]]]ppp|||wwwlll^^^RRREEE999444444888:::@@@NNNdddxxxooofffcccdddaaabbbeeeeeebbbaaadddaaaaaa___^^^]]]\\\\\\\\\]]]^^^__________________aaaaaabbbdddeeeccc___\\\ZZZUUUHHH999444888:::888<<>>@@@DDDKKKRRRTTT[[[eeeooozzzmmm[[[nnnuuuqqqrrrllliiijjjiiifffhhhlllmmmiiiggggggeeeeeejjjpppxxx{{{YYYRRRnnntttQQQ:::888555555::::::CCCVVVqqqsssiiimmmxxx~~~}}}qqqffflll~~~vvvyyyzzzmmmdddccckkkxxxvvvfffXXXVVVZZZcccfffhhhdddZZZPPPJJJIIIKKKOOOVVV]]]bbbfffhhhjjjnnnppptttzzz~~~~~~|||zzz{{{}}}}}}{{{yyy{{{zzzzzz{{{}}}~~~}}}~~~}}}}}}yyyjjjXXXNNNYYYjjjtttwwwzzz~~~~~~}}}|||||||||yyyeeeVVVDDD@@@PPPmmmQQQ888888444111666111444ooo\\\WWW]]]mmmyyy|||rrrPPP:::000111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---222EEEYYYZZZMMMLLLRRRaaaoooqqqjjjiiiooossstttyyynnnYYYXXXhhhqqqnnnfffWWWMMMRRRdddvvvtttjjj\\\PPPCCC888444555999===JJJ```xxxtttmmmlllmmmoooiiidddcccaaa___aaafff___^^^^^^^^^^^^^^^_________``````aaabbbccccccdddcccbbbaaaaaabbbaaa___]]]WWWRRRFFF;;;777999:::999;;;???FFFRRR___kkkrrrvvvvvvlllbbbbbbkkktttxxxwwwkkkeee``````___]]]\\\^^^aaa```_________```bbbcccbbbaaaaaaaaaccccccaaa```]]]^^^```dddhhhiiihhhffffffbbb^^^ZZZSSSJJJFFFHHHIIIOOO\\\ooosssmmmiiihhhfffccceeehhhoooZZZIIIWWWrrrvvvrrr{{{}}}}}}}}}pppEEE444333,,,222...---///000...///222AAAcccmmmWWWCCC;;;CCCQQQiiioooZZZlllwwwuuutttuuuzzzVVVEEEDDDOOOVVVeeewww~~~|||qqqYYYBBB:::<<<>>>DDDKKKWWW[[[dddnnnuuu}}}iiiVVVllltttpppiiiiiilllooommmkkkmmmrrrllliiigggfffeeecccgggmmmrrr{{{xxxWWWRRRnnnrrrOOO999777444444:::;;;EEEZZZuuupppgggnnn|||qqqeeehhh|||yyynnnlllqqqtttssspppyyyxxxiiibbblllvvv}}}ppp___SSSUUU^^^iiimmmmmmcccUUUKKKIIILLLPPPRRRVVVZZZ___bbbeeefffkkkmmmrrryyy~~~}}}{{{|||}}}}}}|||zzzzzzyyyyyy{{{}}}~~~||||||}}}{{{wwwbbbTTTOOO\\\mmmvvv{{{}}}|||||||||~~~{{{iii[[[IIIAAAKKKeeeXXX:::888444111666111444nnn[[[WWW]]]ooozzz|||rrrQQQ:::000222///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,222EEEVVVTTTGGGIIIUUUhhhuuurrriiifffjjjnnnnnnooodddQQQTTTdddjjjiiiaaaUUUNNNWWWiiiyyyssshhhZZZNNNBBB888444666<<<@@@NNNeee{{{}}}vvvsssrrrsssmmmhhhdddcccaaa___```ddd]]]]]]]]]^^^^^^___```aaa______```aaaaaacccdddddddddbbb````````````^^^]]]WWWPPPEEE;;;777777999999<<>>HHHYYYrrr{{{___SSSkkkvvvyyyzzzzzzoooppprrrvvvzzzuuuQQQFFFIIIRRRXXXfffyyy~~~|||oooZZZDDD::::::>>>EEEMMMZZZaaallltttxxx~~~eeeSSSeee{{{xxxtttiiinnntttwwwtttqqqrrrvvvlllhhhggggggeeebbbdddjjjqqqzzzoooSSSOOOggg~~~pppNNN:::888444555<<<>>>LLLccc|||}}}ooogggqqq~~~}}}qqqeeefffxxxwwwlllggghhhiiiiiinnnwwwwwwjjjgggzzzxxxiiiYYYPPPVVVbbbkkkpppqqqfffUUUKKKLLLRRRYYYXXXWWWYYY]]]```ccceeehhhkkkqqqxxx}}}}}}||||||||||||{{{{{{yyyxxxxxxzzz}}}yyyzzz|||xxxsss[[[RRRRRR```ooowww~~~|||{{{{{{~~~|||mmmaaaOOOCCCFFF]]]~~~```>>>777444222666111555~~~nnn[[[XXX```rrr}}}}}}zzzqqqQQQ:::000222///...000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---555FFFSSSNNNAAAEEEWWWnnnzzzttthhhcccfffnnnkkkgggZZZKKKTTTfffjjjfff^^^SSSPPP[[[nnn{{{~~~qqqfffXXXLLLAAA777555777<<>>AAAGGGJJJUUUhhh}}}qqqkkkgggfffdddaaacccfffnnn\\\HHHQQQooo~~~~~~}}}sssvvv|||sssuuuxxxJJJ666555222111//////000///...222888PPPjjjkkkPPP>>>===JJJ]]]{{{yyylllTTTRRRjjjwwwrrrqqqvvvoooyyyrrrkkkmmmqqquuuzzz~~~nnnQQQHHHLLLUUU[[[lll~~~~~~~~~|||zzzooo]]]HHH<<<:::???IIIQQQ___hhhttt|||}}}dddVVVbbbyyyzzzvvvttt{{{~~~xxxsssqqqpppiiigggffffffdddaaabbbgggrrr|||}}}eeeQQQJJJ[[[sssnnnNNN;;;999555666>>>AAARRRkkkyyynnnkkkzzz~~~{{{rrreeecccttt|||sssmmmiiiiiijjjnnnwww|||sssrrr~~~}}}rrrdddVVVPPPYYYfffkkkrrruuukkk[[[QQQUUU]]]bbb^^^ZZZYYY\\\```ccceeeggglllrrryyy~~~||||||||||||{{{zzz{{{{{{yyyxxxxxxzzz}}}~~~{{{{{{}}}}}}vvvoooUUUQQQVVVeeeqqqyyy}}}|||{{{~~~oooeeeTTTFFFHHH]]]iiiBBB777444333666111555}}}ppp^^^\\\eeettt~~~|||{{{rrrQQQ;;;000222//////000---,,,,,,,,,,,,,,,,,,,,,,,,------000:::JJJSSSLLL???CCCYYYrrr{{{rrrgggdddhhhpppjjjcccTTTJJJXXXllloooddd\\\RRRQQQ___rrr||||||ooodddVVVJJJ@@@777555888;;;???OOOiii{{{|||rrrkkkhhh______aaaffffffbbb___```]]]]]]]]]^^^___aaabbbccc___^^^]]]]]]]]]^^^```aaabbbaaa```______^^^\\\ZZZTTTIII>>>777444444777<<>>OOOhhhyyyxxxlllfffddd```___bbbggggggbbb``````^^^^^^^^^^^^___aaabbbbbbaaa```^^^]]]\\\]]]^^^___aaa````````````^^^[[[XXXOOOCCC777333222444:::BBBOOOSSS]]]mmm|||}}}wwwmmmbbb]]]aaahhhooorrrmmmgggbbbaaa```^^^^^^```^^^^^^__________________^^^]]]\\\]]]___aaaaaaaaa```______```ccceeeeeeeee______^^^YYYLLL@@@<<>>EEERRR[[[kkkwww}}}\\\ZZZmmm|||vvvwwwzzzxxxpppkkkhhhccc]]]___]]]^^^```^^^ZZZ[[[^^^kkkuuuyyykkk]]]HHHRRR{{{iiiKKK:::999555666@@@EEEVVVqqqyyymmmdddcccqqq~~~}}}wwwhhh]]]gggyyyzzztttnnniiilllrrrqqqxxx}}}nnngggdddnnn}}}uuufffZZZTTTTTT\\\fffjjjlllkkkbbbXXXVVV^^^hhhooofff\\\WWWZZZ```eeefffjjjpppwww}}}xxxzzz{{{zzzxxxwwwxxxzzzzzzyyyyyyzzz|||}}}}}}||||||{{{yyyyyywwwqqqhhhaaaUUUYYYfffwww~~~wwwkkkYYYJJJHHHYYYvvvxxxHHH777444444777000666|||tttbbbbbbmmmqqq|||yyyRRR;;;111333000///111---,,,,,,,,,,,,,,,,,,,,,,,,******///<<>>777666999===???NNNgggvvvzzzssshhheeegggcccbbbcccggggggbbb```aaa^^^^^^^^^______```bbbbbbbbbaaa___]]]\\\]]]^^^___`````````aaaaaa^^^ZZZVVVKKK>>>333000111444===GGGUUUWWW^^^kkkzzz~~~vvvmmmbbb]]]```gggnnnqqqnnnhhhcccbbb```]]]\\\^^^]]]^^^^^^___``````______cccaaa___^^^```aaabbbaaa``````aaaccceeeeeecccaaa\\\]]]___[[[NNN???:::<<<===EEERRRcccsss}}}qqqlllhhhgggeeebbbcccgggeee___OOOOOOhhh||||||ttt|||yyy~~~~~~{{{RRR:::666444000///000111///...555>>>]]]pppgggHHH777===QQQhhh|||~~~nnn]]]SSS```mmmhhhmmmtttkkklllzzzyyyhhhoooppprrrrrrssswww~~~sssVVVPPPVVV```jjj}}}~~~||||||~~~~~~~~~~~~}}}{{{tttiiiVVVEEE???GGGUUU^^^mmmxxxtttUUUVVVooozzzkkkmmmjjjeeedddfffccc\\\[[[YYY[[[]]]\\\XXXXXX[[[eeeqqq}}}ssseeeJJJUUUgggIII999888444555@@@EEEWWWssspppfffbbbdddsssyyyhhhZZZbbbsss|||rrrlllfffbbbgggooovvv{{{wwwaaaTTTZZZggg|||~~~rrrbbbWWWSSSUUU\\\dddgggfffbbbXXXOOOPPPZZZeeeqqqggg[[[VVVYYY___dddffflllrrryyywwwyyy{{{yyywwwuuuwwwyyy{{{yyyyyyzzz|||}}}|||{{{yyyvvvsssrrrooohhh___YYY[[[aaappp|||oooZZZGGGCCCPPPhhh{{{{{{JJJ777444444777000666~~~rrrcccdddpppxxx}}}yyyUUU===111222//////222///------++++++++++++------+++---...>>>VVVXXXHHH@@@NNN^^^lllmmmgggiiiuuu|||tttcccSSSSSSaaaiiiiiicccXXXWWW^^^gggxxxtttllldddVVVGGG<<<777999<<<<<>>999<<<>>>EEEOOO^^^ppp|||rrrhhheeedddaaaaaabbbgggeeeQQQIIIfffxxx~~~{{{}}}XXX999222000000///000111......666???eeewwwoooPPP999888PPPnnn{{{iiiZZZdddvvv|||qqqpppvvvooohhhnnnmmmnnnqqqqqqrrryyy{{{]]]WWWZZZgggssszzz}}}~~~~~~~~~|||zzzyyyzzz|||}}}xxxjjjVVVFFFAAAIIIWWWbbbttt|||dddNNN\\\uuu{{{sssoookkkfffbbbaaa```___^^^XXXYYYYYYXXXWWWWWWYYY\\\dddppp{{{wwwhhhOOOYYYeeeGGG<<<555888===:::IIIXXXuuutttkkkaaahhhzzz~~~}}}rrr```VVV]]]jjjyyypppeee\\\ZZZ^^^dddhhhwwwzzz}}}dddVVVWWW```ttt|||ooo^^^SSSQQQVVV\\\```___YYYPPPIIIGGGKKKRRRWWWYYYXXXVVVVVV[[[bbbiiinnnooopppuuu~~~}}}}}}{{{{{{zzzyyyxxxyyy|||~~~~~~}}}yyywwwyyy|||xxxpppfff```ZZZWWWZZZ___kkkooo~~~}}}~~~|||lllUUUIIIEEEEEE^^^RRR444444666666666444pppaaacccooovvv|||yyyUUU===222222//////222///------++++++++++++------***,,,000BBBZZZ[[[LLLEEENNN^^^lllkkkdddfffrrr}}}xxxqqq```RRRVVVeeennnmmmhhh^^^]]]aaaiiiyyywwwiiibbbUUUGGG;;;777888::::::===JJJ[[[ccceeennn{{{|||nnndddbbbccccccaaaaaaaaaaaaaaa```___^^^```___^^^^^^^^^___aaabbb________________________ccc```___```aaa\\\RRRIII;;;444000000222444888>>>CCC@@@AAAPPPjjj~~~yyyllleeennnzzzxxxkkkddd```^^^^^^```bbbaaa___^^^^^^___```aaa\\\]]]^^^___````````````cccdddeeeeeedddcccdddfffbbbcccccc]]]NNN???;;;===AAAIIITTTcccttt}}}sssjjjgggeeecccccceeegggdddPPPJJJjjjzzzzzzuuu{{{zzz~~~XXX:::222111000///000111......555???cccuuuoooRRR======TTTqqq|||hhh^^^pppxxxuuuzzzqqqkkkooonnnoooqqqqqqrrryyyggg___^^^iiittt|||}}}zzzzzzzzz|||}}}yyylllYYYIIICCCHHHUUU^^^nnnxxx[[[KKK\\\uuu}}}tttiiieee```\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXXXX[[[]]]dddpppwwwuuuhhhOOOXXXeeeHHH<<<555888>>><<>>CCCLLLXXXfffwww~~~tttkkkhhhgggeeefffhhhhhhcccOOOJJJkkk}}}yyy|||XXX:::444333000000000111......555???cccvvvqqqUUUBBBCCCWWWqqq}}}eeeaaa}}}~~~zzzwwwqqqrrrpppooopppppprrrzzzqqqfffaaaiiittt}}}~~~{{{zzzyyyzzz{{{|||xxxmmm\\\KKKCCCEEEOOOWWWhhhuuuuuuOOOIII\\\xxx{{{pppgggddd___\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVWWWYYY[[[bbbnnn}}}xxx{{{pppVVV[[[eeeHHH===666999???>>>OOOkkk{{{zzzpppfffmmm||||||xxxlllZZZNNNSSS___ggghhhhhhiiihhhfffdddcccpppxxxnnnYYYWWW```uuuvvvhhhVVVNNNPPPTTTUUUSSSLLLGGG@@@>>>AAAFFFIIIJJJOOOPPPSSSXXX^^^ffflllpppssstttyyy}}}|||}}}}}}}}}zzzyyyxxxssskkkeeeWWWSSSQQQSSSUUUXXX```hhhyyy~~~~~~}}}~~~xxxhhhRRRFFFDDDEEE```WWW777666666444555333{{{}}}xxxeeeUUUYYYhhhsss{{{zzzVVV>>>222333///...111...------++++++++++++------+++---111DDDZZZXXXMMMNNNOOOaaammmiiibbbhhhvvvssskkk\\\SSS]]]ooowwwsss^^^UUUTTTWWW\\\kkkuuunnneee___TTTGGG===888777999EEEEEEKKKZZZhhhqqq{{{wwwkkkcccccccccaaa^^^___``````aaaaaaaaa```]]]^^^___`````````______________________________``````______\\\RRRDDD999333111222666666444666;;;999AAAQQQggg|||uuupppuuuuuueee```aaa```^^^]]]]]]]]]]]]]]]]]]___```aaa\\\]]]^^^___````````````eeefffgggfffdddcccdddeeecccdddddd___QQQAAA<<<>>>CCCKKKVVVcccsssuuukkkhhhgggfffgggiiihhhdddOOOGGGddd}}}www~~~XXX;;;555444111000111111......555>>>bbbvvvqqqTTTCCCFFFYYYooo{{{bbbbbb}}}}}}xxxtttqqqpppppppppsss{{{ttthhhbbbiiittt|||~~~}}}~~~{{{zzzxxxwwwwwwwwwxxxyyyvvvmmm^^^NNNDDDCCCJJJQQQeeettt\\\GGGJJJ\\\}}}uuuhhhfffccc___\\\\\\[[[ZZZXXXTTTTTTTTTSSSRRRSSSUUUWWW^^^jjj{{{zzzvvvYYYYYYxxxdddHHH===666999@@@@@@RRRooozzzxxxpppgggppp~~~yyynnn\\\QQQUUU___eeejjjppptttsssoookkkhhhoooxxxzzzhhh[[[bbbqqqttteeeTTTMMMPPPSSSQQQLLLGGGCCC???@@@EEEJJJKKKKKKNNNQQQUUU\\\ccciiioooqqquuuuuuzzz{{{{{{{{{}}}~~~|||xxxsssnnneee[[[TTTMMMLLLNNNSSSXXX^^^iiisss~~~~~~}}}~~~~~~}}}}}}wwwhhhRRRFFFAAA???UUU|||[[[:::666555444444222zzz}}}xxxdddSSSXXXhhhrrrzzz{{{VVV>>>222333///...111---------++++++++++++------......000AAASSSPPPHHHMMMSSSeeeoooggg___fffsss{{{pppgggWWWOOOZZZlllqqqkkk]]]TTTTTTXXX___pppyyyrrreee___TTTHHH>>>999999;;;@@@FFFRRRbbbnnnuuu|||xxxkkkddddddccc```______```aaabbbbbbbbbbbb]]]]]]^^^___```_________````````````````````````______```___YYYNNN???555333333555888777444666;;;999III___ppp{{{{{{tttooouuu{{{pppaaa^^^aaaaaa___^^^ZZZZZZ[[[\\\^^^```aaabbb\\\]]]^^^___````````````bbbdddeeedddbbbbbbcccdddbbbcccddd___QQQAAA;;;===@@@GGGPPP[[[kkk}}}vvvkkkhhhgggfffgggjjjhhhgggRRRDDDZZZwwwzzz[[[<<<444333111000111111...---444>>>[[[ooohhhKKK>>>FFFZZZnnnwwwaaaddd}}}|||tttqqqpppqqqqqqttt}}}wwwkkkdddlllwww}}}~~~wwwxxx|||zzz{{{|||{{{yyyvvvuuutttssssssttttttuuuuuunnnbbbRRRGGGDDDJJJPPPddduuuhhhLLLEEEMMM]]]~~~ooodddaaa___\\\ZZZYYYYYYWWWVVVRRRRRRRRRQQQPPPQQQSSSUUU\\\iiizzzyyyuuuUUUPPPjjjbbbGGG===666999@@@BBBVVVnnnwwwvvvpppjjjuuuyyy~~~zzzooo___UUUYYYcccjjjrrr{{{~~~xxxrrrnnnrrryyy~~~wwwiiidddrrrtttfffUUUMMMOOOQQQMMMGGGDDDBBBAAADDDIIIMMMOOOOOORRRUUUZZZaaagggmmmqqqsssvvvvvv{{{~~~~~~{{{{{{{{{}}}}}}yyyxxxsssjjj^^^SSSLLLIIIMMMNNNRRRZZZaaajjjxxx~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~vvvhhhTTTIIIBBB<<>>333333///...000---------++++++++++++------///...000@@@PPPJJJCCCLLLWWWiiiqqqdddZZZaaammmsssmmmbbbQQQJJJVVVgggiii```\\\RRRQQQXXXcccuuu|||rrreee___TTTGGG===999:::======OOOfffwww||||||}}}vvviiiccccccaaa^^^``````aaabbbbbbcccbbbbbb]]]^^^^^^^^^^^^_________````````````````````````___``````^^^XXXLLL>>>555333333555777666555999???GGGTTTccckkkqqquuuwwwuuunnnyyy}}}}}}|||ooodddaaabbbaaa___^^^YYYZZZ[[[]]]___aaabbbccc\\\]]]^^^___````````````___aaabbbbbbaaaaaabbbdddbbbccceee```QQQAAA;;;======DDDLLLUUUeeeyyyxxxmmmhhhgggfffgggjjjiiijjjTTTCCCUUUsss^^^<<<333111222111111111...---444===TTTggg^^^AAA888FFF\\\oooyyyppp]]]ccc}}}~~~}}}yyyrrrpppqqqssstttvvvrrrjjjppp{{{~~~zzzwww~~~vvvwww}}}xxxvvvwwwxxxwwwuuurrrrrrqqqqqqqqqqqqqqqrrrsssnnndddUUUJJJGGGMMMTTTccctttVVVFFFFFFQQQ```zzzkkkccc```^^^\\\ZZZZZZZZZXXXWWWRRRRRRRRRRRRPPPQQQSSSVVV]]]jjj|||zzzxxxUUUKKKaaa~~~```EEE===666888@@@DDDYYYttt}}}}}}uuurrrooo{{{sss|||~~~|||xxxooobbbZZZ^^^hhhsss}}}yyytttyyy}}}~~~wwwnnnooo|||uuugggWWWNNNMMMMMMIIIDDDAAABBBCCCFFFIIIMMMQQQSSSVVVYYY^^^dddjjjpppsssuuuwwwwww|||~~~}}}}}}}}}}}}yyypppnnnggg\\\OOOGGGFFFHHHMMMOOOVVV```jjjwww~~~|||}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||}}}~~~sssgggTTTJJJEEE???QQQuuuaaa===777555444666444}}}lll[[[___ooorrr{{{}}}WWW???333333///...000---------++++++++++++------------333EEESSSJJJBBBKKKWWWjjjqqqcccXXXaaannnsssmmmaaaOOOIIIUUUfffggg\\\ZZZOOONNNWWWeeewwwzzzlllddd]]]RRREEE;;;888:::===CCCZZZvvv~~~zzz|||}}}rrrfffbbbcccbbb^^^``````aaaaaaaaaaaaaaaaaa^^^^^^]]]]]]]]]^^^___```````````````````````````___``````^^^WWWKKK???777444444666888888888@@@IIIVVVXXX\\\cccooozzz{{{vvvpppvvvzzz|||vvvmmmeeedddccc```^^^___[[[\\\]]]^^^___`````````\\\]]]^^^___````````````^^^___aaaaaaaaaaaaccceeebbbdddfffaaaSSSCCC<<<>>><<>>555FFF^^^qqq~~~pppjjjUUU]]]wwwwww|||zzz~~~zzzrrrpppoooqqqtttvvvyyy{{{nnnqqqzzz}}}|||zzz{{{~~~yyysssrrrtttvvvuuurrrpppppppppppppppppppppqqqllliii```RRRGGGEEELLLTTTcccsssjjjJJJDDDHHHUUUhhhmmmccc___^^^]]][[[ZZZZZZYYYXXXVVVPPPQQQQQQPPPOOOPPPRRRTTTZZZgggzzz|||zzzVVVIII]]]zzz^^^DDD<<<555777???DDDZZZxxx{{{tttrrrooo}}}sss~~~}}}{{{xxxqqqfff```eeeooozzzzzzuuuwww}}}}}}~~~uuuiiiYYYMMMIIIGGGEEEBBB???CCCGGGIIIIIILLLRRRWWWWWWZZZ___eeelllrrrvvvxxxyyyyyy~~~~~~|||~~~~~~xxxrrrgggaaaWWWMMMGGGGGGKKKNNNRRRVVV___lllzzz~~~}}}|||}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}|||}}}~~~tttfffRRRGGGCCC???SSSyyybbb>>>888666444777666{{{mmm[[[```ooosss{{{}}}WWW???333333///...000---------++++++++++++------***---555JJJXXXLLLBBBKKKTTThhhpppccc[[[eeetttzzzooocccQQQKKKXXXiiiiii]]]]]]PPPNNNYYYhhhzzz{{{jjjddd\\\PPPCCC999777:::===GGG___vvvzzzqqqmmmvvv{{{pppfffbbbdddddd```___```````````````_________^^^]]]\\\\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaa___``````]]]VVVKKK@@@999666666888:::;;;===GGGRRRXXXSSSQQQ\\\qqq|||ooorrrpppttt~~~nnnhhhdddcccbbb______aaa^^^______``````______^^^\\\]]]^^^___````````````]]]___aaaaaaaaabbbdddfffdddfffhhhcccUUUDDD>>>???===EEEOOOXXXfffwww~~~qqqllliiihhhiiikkkkkkjjjUUUIIIaaayyyyyy~~~yyy[[[===777777222111222111...---444===eeetttddd@@@777HHH___qqq{{{kkkeeeKKKVVVooowwwppp|||uuuuuulllnnnnnnqqquuuxxxzzzoooooowww~~~~~~}}}{{{zzzuuupppooosssuuutttrrrpppppppppppppppqqqqqqqqqeeebbbZZZMMMBBBAAAIIIQQQeeesss|||WWWBBBCCCIIIYYYpppyyyccc[[[XXXXXXVVVTTTTTTTTTTTTRRRPPPMMMNNNNNNMMMLLLMMMOOOQQQVVVdddvvvxxxwwwSSSEEEXXX{{{|||]]]CCC;;;444666???DDD[[[sss~~~yyyrrrpppnnn{{{uuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyysssjjjeeekkkuuu}}}zzzzzzyyywww|||tttiiiYYYMMMFFFCCCBBBAAA???EEEJJJKKKJJJMMMTTT\\\VVVYYY^^^eeelllsssxxx{{{{{{{{{|||zzz{{{}}}zzzssslllaaaWWWJJJCCCDDDKKKQQQUUU^^^cccnnn~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}||||||~~~}}}}}}vvvfffPPPCCC===;;;RRRxxxccc>>>888666555777777~~~hhh^^^hhhooouuu{{{{{{ZZZ@@@222333000///111---......---,,,,,,+++******...+++888QQQZZZOOOHHHMMM]]]ppptttbbbZZZeeepppooooooiiiUUUNNN```lllddd[[[YYYSSSQQQ[[[mmmyyyvvvmmm___YYYNNNAAA888555:::>>>QQQhhhppp]]]NNN[[[qqq~~~~~~wwwmmmfffeeebbb^^^______``````aaaaaaaaabbb```___^^^]]]]]]]]]]]]]]]bbbaaaaaa```aaaccceeefffdddcccaaa^^^WWWLLL@@@888888888:::===BBBHHHMMMPPPPPPPPPPPPYYYoootttooosssuuuvvv|||zzzhhheeedddfffeeebbbaaaccc___```aaa```_________aaaaaaaaabbbbbb```___]]]\\\aaa```______```bbbdddeeekkkhhhfffbbbWWWHHH???===DDDGGGLLLWWWkkksssmmmhhhdddeeehhhllljjjZZZJJJ\\\zzzxxx||||||xxx{{{|||bbbBBB777444111000111222111111777???cccpppcccDDD999FFF___vvvllleeeNNNXXXjjjtttttt~~~|||~~~vvvppppppnnnooosssvvvxxxwwwppptttyyywwwvvvwwwzzz|||}}}}}}}}}|||zzzrrrpppqqqrrrrrrqqqnnnlllkkknnnppprrrrrrppppppppprrrmmmdddVVVHHH??????FFFKKK\\\bbboooxxxiiiLLLAAALLLOOOaaaqqq\\\OOOVVVUUUOOOKKKOOOVVVXXXSSSLLLPPPPPPQQQQQQQQQRRRRRRSSS\\\hhhwww{{{yyyjjjEEEFFFaaa]]]BBB<<<888999===AAAYYYqqq~~~tttpppvvvxxx}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxsssrrrxxxyyykkkhhhnnn~~~xxxyyykkkXXXKKKFFFDDD@@@<<>>MMMjjjhhhAAA555666555333666fff\\\gggnnnvvv}}}{{{ZZZ@@@222222//////000,,,......---,,,,,,+++******///,,,:::TTT___TTTLLLOOO^^^pppsssddd^^^jjjtttssstttnnnZZZSSSffftttmmmeee[[[TTTQQQ[[[nnnzzzvvvlll___XXXMMM@@@666444888===@@@QQQYYYRRRMMMZZZmmmyyyxxxnnngggfffddd```_________`````````aaaaaabbbbbb```^^^]]]\\\\\\\\\```````````````bbbcccdddbbbbbbaaa___YYYNNNBBB:::======>>>@@@CCCFFFIIIKKKKKKLLLNNNXXXnnnsssppptttvvvvvvzzz~~~zzzsssiiidddbbbdddccc______```^^^```aaa```___^^^___```___````````````^^^]]]\\\```_________aaadddfffhhhkkkiiigggcccXXXJJJ@@@>>>BBBEEEKKKUUUiii~~~sssmmmhhheeeeeeiiikkkiiiYYYKKK]]]xxxwww~~~{{{}}}|||{{{cccBBB777555333222222333111000777???dddvvvlllLLL;;;BBBYYYqqqvvvsssTTTYYYkkkyyy~~~|||sssmmmrrrppppppsssuuuvvv{{{{{{ooommmtttxxxqqqpppsssuuuxxxzzz{{{{{{zzzzzzzzzwwwyyywwwpppnnnooopppppppppnnnkkkjjjnnnpppqqqqqqpppnnnnnnnnnhhh```TTTGGG>>>===AAAFFFQQQVVV^^^gggmmmpppooonnnmmmbbbJJJBBBKKKRRRhhh{{{fffUUULLLRRRNNNKKKIIIIIILLLNNNLLLJJJKKKLLLMMMNNNNNNOOOOOOPPP```mmm}}}~~~sssvvv~~~kkkLLLQQQnnnxxx]]]BBB;;;777999===BBBZZZ{{{}}}tttpppttt|||yyy|||~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{uuuqqqttt{{{tttjjjnnnxxx|||xxxjjjWWWIIICCCAAA>>><<>>:::HHHeeeeee@@@666999777444666cccZZZeeemmmyyyzzzYYY???222222......000+++...------,,,,,,++++++***111---<<>>555333666:::<<>>???@@@BBBDDDFFFGGGHHHIIIHHHJJJNNNXXXnnnwwwrrrtttuuuwwwzzz}}}yyyrrrkkkeeeaaaaaa```]]]\\\^^^^^^___``````^^^^^^___```]]]^^^^^^______^^^^^^]]]_________aaaccceeehhhjjjjjjhhhgggdddYYYKKKAAA>>>@@@DDDIIITTTggg|||uuuoookkkggghhhlllkkkhhhWWWJJJ]]]{{{|||xxxfffCCC999888666444444333000///777AAAfff}}}xxxXXXBBBBBBTTTjjj{{{~~~~~~\\\]]]ppp{{{qqqlllsssqqqqqqsssttttttxxx~~~wwwggg]]]aaaooo{{{rrrpppssspppuuu|||}}}{{{uuuqqqzzzyyyssssssnnnlllmmmnnnoooooommmkkkiiijjjmmmoooooommmkkkiiiiiiccc]]]QQQEEE<<<999;;;???FFFIIIMMMOOOPPPSSSYYY]]]iii^^^KKKFFFOOO[[[wwwhhhXXXOOOIIILLLFFFFFFEEEDDDDDDEEEHHHJJJHHHJJJLLLMMMLLLMMMNNNPPP```ooorrrqqqxxxzzzbbbHHHQQQooowww^^^BBB:::666888===CCC]]]|||zzztttvvv~~~~~~}}}{{{}}}~~~~~~~~~~~~|||{{{}}}~~~yyyrrrrrruuu~~~}}}llllllxxxxxxjjjVVVGGG@@@???===<<>>???CCCIIISSSeee{{{yyyrrrnnnjjjkkkooommmgggUUUGGGXXXzzz{{{zzzkkkFFF;;;:::666555444333//////999DDDhhhaaaLLLIIIVVVhhhuuucccccczzz{{{vvvrrrrrrppppppssssssssswww}}}xxxgggVVVKKKLLLYYYgggmmm{{{}}}zzz|||uuuwww}}}yyypppmmmvvv~~~wwwrrrqqqlllkkklllnnnnnnnnnlllkkkiiifffiiikkkkkkiiigggfffeeeddd\\\PPPCCC999666888;;;@@@CCCEEEEEEFFFNNN\\\gggppp___MMMKKKXXXkkkzzz\\\PPPLLLIIIGGGDDDCCCBBBBBBDDDGGGKKKMMMHHHKKKMMMMMMMMMNNNPPPSSSaaaqqqjjjuuuyyyZZZEEEXXXzzz}}}]]]AAA999555777>>>EEE___www|||tttttt~~~{{{|||}}}|||~~~|||vvvuuuxxx~~~}}}~~~wwwjjjtttyyykkkWWWGGG???=========EEEEEEHHHPPPYYY___^^^\\\\\\]]]```eeemmmttt{{{~~~}}}zzzyyy|||}}}~~~yyywwwqqqdddUUUJJJFFFFFFIIIKKKPPPXXX^^^eeeqqq}}}~~~}}}|||{{{{{{}}}}}}}}}{{{yyy{{{|||~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzz{{{uuufffNNN@@@===;;;JJJgggeee@@@555888777555777~~~ccc\\\gggnnn{{{|||vvvZZZ@@@222222......///+++------,,,,,,,,,,,,++++++......>>>ZZZdddXXXOOOSSS^^^iiimmmffffffqqqyyyxxxsssooo^^^WWWjjjzzzyyyvvvbbbVVVSSScccvvv|||tttmmm```VVVHHH;;;333333666999BBBKKK]]]mmmmmmgggnnn|||zzzxxxqqqgggaaabbbaaa___aaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaabbbbbbaaaaaabbbbbbbbbbbbbbbbbb^^^___```aaa^^^XXXOOOIIICCCEEEHHHKKKLLLLLLKKKKKKKKKNNNPPPWWWkkkzzzuuusssuuuzzzxxxmmmccc```___]]]^^^```___```aaaaaa______```aaa_________``````aaabbbbbbcccccccccddddddeeeffffffdddccccccaaaXXXIII???<<>>FFF```yyyuuulllmmm{{{{{{|||~~~~~~~~~{{{|||yyy|||~~~~~~{{{uuusss~~~zzzmmmYYYIII@@@>>>>>>???EEEEEEIIIRRR]]]cccbbb^^^]]]___ccchhhnnnuuu{{{}}}xxxuuuvvvvvvwww|||uuulll]]]PPPHHHGGGHHHJJJPPPSSSZZZaaafffnnn}}}~~~|||}}}|||||||||~~~~~~}}}{{{zzz{{{}}}~~~|||{{{|||{{{zzzyyy|||ttteeeNNNAAA>>><<>>;;;>>>CCCIIIRRRcccyyyxxxqqqkkkggggggjjjnnndddOOOBBBPPPmmm{{{xxxlllGGG;;;999:::;;;<<<999333111:::GGGhhh}}}{{{cccVVVUUU]]]iii}}}kkkeee|||wwwmmmlllnnnsssuuuuuuzzz}}}qqq\\\GGG???>>>>>>BBBIIIQQQ[[[gggpppwwwsssiiihhhgggttt~~~xxxsssqqqlllkkkkkkllllllkkkiiigggeeeeeeeeefffddd```^^^]]]]]]\\\VVVKKK???888666999===<<<@@@DDDGGGKKKVVVgggtttrrrYYYNNNYYYmmmvvv]]]TTTMMMLLLKKKCCCAAA@@@AAAGGGOOOTTTSSSQQQMMMOOOOOOLLLIIIKKKSSSZZZmmm~~~llllllMMMOOOsssZZZ>>>888555888???GGGaaa{{{qqqhhhmmm~~~||||||}}}~~~~~~~~~mmmnnn|||~~~{{{zzzuuu~~~zzznnn\\\LLLBBB>>>???@@@BBBCCCIIISSS^^^cccaaa^^^```cccgggkkkooouuu{{{~~~yyytttrrrrrrttt||||||ssshhh[[[KKKBBBBBBHHHNNNPPPWWW[[[ccckkkppp{{{~~~|||}}}||||||}}}~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzxxx{{{|||~~~uuufffNNNAAA>>>;;;JJJhhhpppDDD444444333444999lllfffpppuuuyyy}}}yyy]]]CCC555444000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---111CCCYYYYYYJJJGGGQQQ___kkkpppiiicccgggooosssmmmkkk[[[SSScccooollliii^^^WWW\\\nnn{{{yyyqqqnnnbbbWWWGGG;;;777888<<<>>>===OOOfffssstttqqqttt{{{{{{yyyrrrhhhcccdddeeeddd``````______^^^^^^^^^^^^____________```aaabbbbbbaaaaaabbbccccccbbbaaa```bbbaaa```___^^^[[[VVVRRRMMMMMMNNNOOONNNMMMLLLKKKHHHOOOTTT[[[lllzzzyyyvvvgggaaa``````aaacccaaacccdddcccbbbaaabbbcccaaaaaa```___``````aaabbbbbbbbbcccdddddddddddddddaaaaaabbbaaaXXXJJJ???<<<<<>>===AAAHHHMMMVVVcccmmmsss{{{wwwrrrxxxyyypppiiidddbbbnnnwwwrrrnnnoookkkiiijjjjjjjjjhhhfffcccaaabbbaaa^^^YYYTTTPPPOOOOOOLLLIIIDDD>>>999888:::===AAAEEEJJJNNNSSS[[[gggppppppZZZYYYhhhvvv___OOONNNGGGGGGIIIAAAAAAEEEKKKQQQUUUUUUUUUTTTSSSTTTSSSNNNJJJLLLVVV___qqq{{{uuu{{{YYYAAAPPPtttWWW===888666:::AAAGGGaaa{{{}}}nnniiirrr~~~|||}}}~~~|||||||||~~~hhhggguuu|||}}}~~~tttsss~~~yyynnn^^^NNNCCC>>>>>>???@@@CCCKKKUUU^^^cccbbb___bbbfffjjjnnnqqquuu{{{{{{uuusssrrrttt}}}~~~sssgggVVVNNNEEEAAAFFFMMMSSSVVV^^^dddnnnwww}}}}}}~~~~~~}}}|||||||||}}}~~~~~~|||zzz||||||{{{{{{{{{{{{||||||}}}{{{zzz{{{{{{zzzyyy{{{|||}}}qqqcccLLL???===;;;KKKhhhqqqFFF666666555555999pppiiissswwwxxx{{{^^^DDD666555111000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---222EEEYYYVVVFFFDDDQQQ```mmmssskkkbbbdddmmmrrriiihhhXXXPPP^^^iiieeeaaa]]]XXX___rrr}}}xxxpppooocccWWWGGG<<<888:::>>>@@@===QQQfffqqqssstttuuuuuuzzzwwwpppfffaaacccdddccc^^^^^^^^^]]]]]]\\\\\\\\\``````____________````````````aaabbbbbbaaa```___cccbbb```___]]][[[WWWUUUKKKLLLMMMNNNOOOPPPPPPPPPHHHQQQYYYaaarrr{{{}}}xxxggg`````````aaacccbbbcccddddddcccbbbcccdddaaa```___^^^^^^___```aaa___```bbbcccdddeeeeeeeeebbbaaacccbbbYYYKKK@@@===:::@@@GGGOOO___uuu}}}uuunnniiihhhkkkiii]]]KKKCCCUUUtttsssSSSIIIFFFHHHJJJJJJEEE:::333999CCCbbb{{{yyy[[[EEEBBBPPPcccuuusssZZZeee|||vvvdddooonnnqqquuuvvvvvvyyy~~~~~~~~~|||wwwqqqmmm^^^LLL???>>>>>><<<@@@HHHLLLVVVdddoootttzzzlllTTTMMMYYYhhhttt{{{yyypppjjjhhhbbb^^^hhhpppkkkjjjmmmjjjhhhhhhiiihhhfffccc```^^^^^^[[[VVVOOOHHHCCCBBBBBB?????????>>>;;;::::::<<>>===>>>AAAFFFNNNXXX```ddddddbbbdddhhhlllooorrrvvv{{{}}}vvvtttsssvvv~~~zzzlll]]]JJJHHHFFFHHHLLLRRRWWWZZZdddkkkvvv{{{{{{}}}~~~}}}{{{{{{{{{|||~~~~~~{{{yyy|||{{{yyyxxxxxxyyyzzz{{{|||zzzxxxyyyzzz{{{zzzyyy|||}}}~~~kkk]]]HHH===<<<<<>>CCCPPPdddssssssnnnrrr||||||xxxoooeeeaaacccccc```bbb```^^^^^^```aaa___\\\bbbaaaaaa```````````````bbb```^^^___aaaaaa___\\\```___^^^______^^^[[[YYYPPPNNNLLLNNNPPPRRRPPPNNNMMMLLLUUUjjjvvvddd___bbbcccbbbbbbaaaaaaaaaaaabbbcccdddeee______``````aaaaaabbbbbbcccdddeeeeeeffffffffffffbbbaaacccbbbYYYKKK@@@===???DDDJJJQQQ```vvvyyypppkkkhhhhhhkkklllbbbGGG<<>>===AAAGGGPPPVVV___hhhpppzzzmmmWWWIIICCCFFFIIIWWWaaalllqqqpppllliiiiii^^^```ooovvvjjjdddhhhhhhjjjiiihhhgggeeeaaa]]]ZZZ[[[OOOCCCAAAAAAAAAFFFMMMDDD@@@???AAA@@@===>>>AAALLLSSS^^^fffjjjllloooqqqtttxxxyyy}}}bbbNNN@@@CCCIIIHHHGGGKKKXXX\\\\\\WWWUUUYYY```cccbbbVVVNNNLLLJJJKKKYYYlllsssttt~~~```???QQQtttTTT;;;888999;;;@@@GGGccc~~~~~~vvvjjjgggrrr}}}~~~}}}{{{zzzzzzzzzyyykkkeeemmm}}}~~~~~~vvvkkkgggkkkuuudddSSSGGGAAA>>>>>>CCCKKKVVV___dddeeeddddddhhhhhhjjjmmmqqqwww}}}~~~{{{yyywwwyyy~~~{{{~~~|||ooo]]]QQQDDDFFFIIILLLPPPWWW```eeeooovvv}}}||||||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{xxxvvvuuuvvvvvvxxxyyyzzz|||}}}}}}~~~~~~~~~vvvpppXXXKKK>>><<<>>>NNN|||mmmEEE;;;666444666666qqqkkkssstttyyy{{{cccCCC222333000---///---,,,,,,,,,,,,,,,,,,,,,,,,000333FFF^^^```PPPJJJRRReeemmmssspppnnnsss|||vvvdddRRRPPPZZZbbbccc```bbb]]]aaaooo{{{{{{rrrjjjdddZZZMMMCCC;;;666888>>>GGGUUUjjjyyyxxxssswww~~~{{{qqqgggcccdddccc```bbb```^^^___aaaaaa___]]]_______________```aaabbbbbb```______aaaaaa___\\\```______```aaa```]]][[[OOOMMMKKKKKKNNNOOONNNLLLMMMNNNZZZqqqvvvfff```aaaaaa`````````aaaaaabbbccccccdddddd`````````aaaaaaaaaaaaaaa```aaabbbcccddddddddddddbbbbbbcccbbbYYYKKK@@@===<<>>555888@@@___uuuvvv```JJJ@@@JJJ___mmm~~~|||nnn___UUUrrryyy~~~|||sssjjjoooppprrrvvvzzz|||{{{zzz{{{|||tttppprrruuurrrnnnoootttpppfffdddjjjiiiWWWFFFBBBBBB@@@BBBHHHMMMUUU___hhhmmmqqquuuxxxxxxmmm\\\NNNFFFDDDEEEEEEHHHOOOWWW^^^aaabbbcccddd[[[\\\kkkrrrfff```ddddddgggeeeeeeeeeeeeaaa[[[VVVKKKDDDAAADDDGGGGGGIIILLLMMMHHHEEEDDDCCC@@@AAAEEEPPPZZZfffmmmppprrrvvvyyyxxx{{{[[[MMMEEEHHHKKKIIILLLSSS]]]^^^[[[YYY[[[``````]]]^^^UUUOOONNNLLLNNN^^^qqqqqqpppqqqXXXHHHaaa}}}RRR:::888888:::???FFFbbb}}}wwwkkkfffppp{{{|||~~~}}}}}}|||{{{yyywwwllldddkkkyyylllbbbgggrrrzzziiiXXXKKKCCCAAA@@@FFFNNNZZZccchhhjjjiiiiiiiiiiiikkkmmmqqqvvv|||}}}{{{zzz||||||zzzsssdddSSSIIIBBBFFFKKKOOOUUU\\\eeekkkuuu}}}}}}}}}|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~|||tttkkkTTTGGG<<<<<>>JJJZZZqqq~~~|||vvvyyy}}}ssshhhddddddccc```bbb```______```aaa```^^^]]]]]]]]]^^^___```bbbcccaaa```___```aaaaaa___]]]___^^^^^^___aaa```^^^\\\OOOMMMJJJIIIJJJJJJJJJJJJLLLPPP```yyyvvvgggaaaaaa___^^^^^^```aaabbbdddddddddccccccbbbbbbbbbaaaaaaaaaaaaaaa``````aaabbbccccccccccccccccccdddcccYYYJJJ@@@<<<<<>>EEE```yyymmmgggooo~~~xxxyyy{{{~~~|||xxxuuunnndddhhh}}}ttteeeaaapppqqq___PPPGGGDDDDDDIIIQQQ\\\fffkkklllkkkjjjhhhiiikkkmmmpppuuu|||~~~zzzsssgggWWWIIICCCDDDIIIQQQXXX___gggpppwww~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxx|||{{{zzzyyyyyyzzz{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~yyyrrreeeNNNBBB:::<<>>AAAGGGSSShhh~~~yyyooolllkkkiiijjjlllpppbbbJJJKKKppp~~~|||qqqhhhmmmsssxxxtttaaaHHH:::888<<>>>>>AAAGGGLLLYYYhhhpppooommmnnnppppppqqqssssssoooiiiaaa\\\aaa^^^\\\^^^```___ZZZTTTQQQSSSbbbkkkccc^^^```^^^\\\[[[[[[^^^```[[[PPPGGGFFFGGGIIIOOOVVV\\\bbbffffff]]]SSSMMMHHHFFFIIIOOOSSSaaaooouuussssssyyyzzzVVVCCC???>>>@@@AAA???CCCJJJNNNOOOQQQUUU]]]bbb\\\SSSUUUPPPMMMMMMOOOZZZppp{{{nnnllltttTTT@@@RRRwwwsssIII666777666777>>>EEE^^^}}}|||pppiiiooo~~~~~~}}}vvvxxxzzz}}}}}}zzzwwwqqqddddddyyy~~~~~~|||sssjjjmmm~~~yyyfffTTTIIIFFFFFFKKKRRR]]]eeeiiihhhgggfffdddgggjjjmmmqqqvvv~~~vvvlll^^^OOOGGGFFFIIIQQQ[[[dddkkksss}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}}}}{{{zzzyyy{{{zzzxxxxxxxxxzzz|||~~~~~~~~~}}}}}}}}}|||||||||}}}|||~~~yyyrrrbbbKKK@@@999===???IIIrrrkkkEEE<<<777555777666~~~tttddd\\\RRRnnnwwwhhhGGG444444000...000///,,,,,,,,,,,,,,,,,,,,,,,,...///BBB\\\cccVVVPPPVVVZZZkkkpppfffeeetttzzzuuuwwwlll___^^^mmm~~~zzziiibbb```kkkwwwyyytttoooggg```UUUJJJ>>>777999@@@KKK```wwwzzzuuuxxx}}}|||rrrfffaaaaaa___\\\\\\]]]]]]]]]]]]]]]]]]^^^aaa``````______`````````^^^___````````````___```]]]]]]]]]___``````^^^\\\WWWSSSMMMFFFAAA@@@BBBDDDJJJQQQbbb{{{tttllldddbbbaaa___```cccaaabbbdddeeefffeeecccbbbddddddccccccbbbbbbaaaaaaaaabbbcccdddeeefffffffffeeeeeefffdddZZZJJJ???;;;>>>BBBHHHTTTjjj|||qqqmmmllljjjjjjlllpppcccLLLPPPuuuyyy~~~}}}ssswwwhhhLLL===;;;===RRRlll~~~~~~sssaaa[[[fffwww|||aaahhh{{{}}}uuuooonnnnnnppprrrtttsssrrrvvvzzzyyyrrrmmmlllnnnpppmmmqqqvvvxxxuuutttzzz~~~dddJJJ???>>>@@@GGGPPPSSS```ooouuusssrrrwww}}}uuuqqqyyyuuuqqqooolllcccUUUJJJKKKNNN^^^jjjccc^^^^^^ZZZWWWVVVVVVYYYZZZVVVLLLDDDEEELLLTTT]]]dddiiillllllbbbXXXNNNGGGBBB@@@DDDIIIMMM[[[jjjqqqqqqsss|||jjjLLLBBB>>>===>>>@@@@@@AAACCCBBBIIIPPPSSSWWWZZZWWWRRRQQQMMMKKKMMMUUUeee}}}zzzppprrrkkkNNNGGGcccnnnDDD555888555666>>>EEE]]]uuutttiiilllyyywwwxxx{{{~~~~~~|||{{{uuufffcccttt~~~||||||zzzuuusssyyywwwyyy|||lllWWWJJJFFFHHHNNNUUU^^^eeehhhfffdddbbbaaaeeekkkooossszzz~~~rrreeeVVVKKKHHHKKKOOOXXXeeennnuuu}}}~~~|||}}}}}}}}}~~~~~~}}}}}}yyyzzz{{{}}}}}}}}}|||{{{zzzyyyxxxwwwxxxzzz|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}zzzrrr___JJJAAA:::===>>>HHHrrrkkkEEE<<<888555777666{{{~~~nnn___XXXPPPmmmuuuiiiHHH555444000...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,--->>>YYY```TTTLLLQQQYYYjjjrrrkkkgggooouuuuuuuuulll^^^ZZZgggxxxyyypppfff^^^]]]hhhuuuxxxtttppphhhbbbXXXMMM???777999@@@NNNeee{{{zzzvvvyyy~~~~~~zzzpppeee______^^^ZZZXXXZZZ[[[[[[YYYYYYZZZ\\\aaa``````___^^^^^^______]]]___aaaaaa```___```aaa```______aaabbbaaa___]]]WWWSSSLLLDDD>>>===@@@CCCLLLRRRbbbyyylllgggcccbbbaaa___aaafffbbbcccdddeeeeeedddccccccdddddddddccccccccccccccc___```bbbcccdddeeeffffffgggffffffdddZZZJJJ>>>;;;;;;@@@GGGSSSfff|||sssnnnllljjjkkkmmmqqqcccNNNSSSvvv~~~||||||oooOOO@@@>>>???LLLfff{{{~~~nnniiittt{{{{{{hhhmmm{{{sssrrrqqqrrrtttvvvuuutttrrrvvv||||||wwwqqqmmmlllmmmnnnooossswwwwwwtttsssuuuyyymmmYYYEEE???@@@CCCLLLVVV___mmm|||~~~~~~nnn[[[MMMJJJMMM^^^kkkddd]]]YYYRRROOOPPPQQQSSSSSSQQQLLLIIIKKKYYYkkkvvvzzzxxxqqqiiiTTTKKKBBB===999666999>>>CCCOOO]]]fffiiiooozzztttVVVCCCBBB@@@???@@@BBBDDDFFFGGGJJJSSSZZZYYYUUUSSSRRRPPPNNNKKKKKKRRRaaauuuyyyppprrrSSSGGGVVVwwwgggAAA444999555666>>>EEE]]]tttxxxjjjiiiuuuyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}yyyjjjcccppp{{{|||zzzxxxyyy||||||yyylllsss|||pppYYYJJJHHHJJJSSSZZZccciiikkkiiifffdddbbbgggnnnsssxxxzzzjjj\\\PPPHHHIIIOOOVVV```nnnxxxzzz{{{{{{|||}}}~~~~~~~~~}}}xxxyyyzzz|||}}}}}}~~~~~~zzzyyyxxxxxxxxxyyy{{{|||}}}}}}|||{{{{{{zzzyyyyyyzzz{{{~~~xxxoooZZZHHHAAA;;;<<<===IIIuuujjjDDD<<<888666777666zzz~~~kkk``````^^^qqqxxxjjjIII555444000...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++<<>>:::888???GGGQQQcccxxxtttnnnllljjjllloooqqqdddPPPTTTtttrrrPPP@@@>>>>>>HHHccc{{{rrrpppzzzrrr}}}lllqqqwwwvvvttttttuuuuuutttsssrrrvvv{{{}}}zzzvvvsssqqqqqqqqqqqqzzz}}}~~~{{{wwwsssqqqpppZZZNNNFFFHHHJJJKKKTTT___nnn~~~yyydddUUUPPPSSSeeerrriii^^^VVVLLLFFFIIILLLNNNNNNNNNPPPRRR\\\mmm~~~xxxhhhZZZGGG@@@999666333000222777999AAAJJJQQQVVV]]]fffmmmxxx[[[GGG???EEEIIIMMMMMMMMMQQQXXX]]]gggmmmmmmeeeZZZSSSOOOKKKJJJJJJOOO]]]qqqoooccc^^^HHHOOOmmm\\\>>>444:::666666???FFF\\\yyy{{{lllkkkyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~|||mmmdddmmmzzz~~~~~~|||{{{zzztttkkkiiipppxxx}}}~~~sss[[[LLLIIIMMMUUU\\\fffmmmooonnnkkkjjjgggnnnuuuzzz~~~~~~ppp___RRRJJJHHHNNNUUU^^^iiixxx~~~zzzyyyzzz|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~zzzzzzzzzyyyyyyyyyxxxxxx{{{zzzzzzzzzyyyxxxxxxxxxyyy{{{ssshhhSSSCCC@@@:::999;;;KKK{{{jjjDDD===999666777666|||llldddkkknnnuuu{{{kkkJJJ666444000...111000,,,,,,,,,,,,,,,,,,,,,,,,111000???WWW]]]MMMCCCFFF^^^kkkwwwvvviiiaaagggpppggg___RRRLLLYYYjjjkkk```ZZZVVV[[[kkkzzz|||uuunnniiiddd[[[PPPAAA777999AAAOOOhhh}}}}}}uuusssxxx}}}}}}yyyoooddd___```___\\\RRRTTTVVVVVVTTTTTTVVVXXXYYYYYYZZZZZZ[[[\\\^^^^^^\\\___aaaaaa___^^^```bbb\\\[[[[[[[[[\\\[[[XXXVVVOOOKKKEEE===888:::AAAGGGPPPWWWhhh~~~zzzooofffdddcccccc```]]]```eeeeeeeeedddcccccccccdddeeecccccccccddddddeeeeeeeeebbbccceeeggghhhiiijjjjjjhhhggggggeeeZZZJJJ>>>:::888???HHHRRRbbbwwwsssmmmkkkkkkmmmqqqqqqeeeQQQUUUrrr~~~uuuPPP???======FFFccc}}}qqqrrrwwwjjjtttiiinnn}}}{{{~~~yyywwwuuusssssssssqqqpppuuuyyy}}}~~~~~~|||zzzwwwvvvvvvwwwwwwwww|||wwwqqqlllTTTOOOOOOVVVYYYZZZaaakkkyyyyyyeeeWWWXXX[[[mmmyyyoooaaaVVVJJJ@@@DDDIIIKKKKKKNNNTTTZZZjjjxxxwwwiiiVVVGGGAAA;;;666555222///111555222666;;;???CCCHHHOOOTTTdddqqq|||yyyeeePPPGGGHHHOOOXXX``````^^^cccoooyyy}}}ooo```VVVMMMGGGGGGJJJSSSeee~~~vvvbbbQQQGGGRRRcccUUU===444;;;666666???GGG]]]zzz}}}oooppp~~~~~~}}}~~~ooodddlll~~~yyy|||zzzqqqgggjjjnnntttwww{{{vvv]]]MMMKKKOOOUUU\\\fffnnnqqqqqqooonnnmmmsss{{{uuueeeTTTJJJHHHJJJSSS[[[eeeqqq}}}|||yyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}{{{{{{{{{zzzyyyxxxwwwvvvyyyyyyyyyxxxxxxwwwwwwwwwzzz|||~~~nnnbbbMMM@@@>>>888777:::MMMiiiDDD===999666777666|||{{{ooonnnoookkkzzzzzznnnKKK777555222000111.........------------............999UUUbbbMMM???KKKbbboootttiii___aaahhhlllhhhcccOOOGGGXXXfffaaaZZZ\\\ZZZ]]]gggsssxxxssslllggg```XXXOOOCCC::::::>>>RRReeeuuuwwwuuuwww}}}{{{qqqeee^^^]]][[[WWWLLLOOOTTTVVVRRRNNNRRRYYY\\\^^^]]]XXXWWW\\\``````]]]^^^^^^^^^]]]]]]___```ZZZ^^^___\\\XXXVVVVVVUUUMMMDDD===;;;999888???III\\\___hhhwww|||nnnhhhfffdddbbbaaabbbdddeeeeeeeeeeeedddcccbbbaaa``````aaaccccccbbbbbbbbbccceeefffggggggggggggggggggcccccceeecccWWWFFF<<<:::<<<>>>DDDQQQcccwwwsssnnnlllkkknnnrrryyydddNNNYYY{{{~~~xxx{{{~~~jjjNNNFFFAAA@@@JJJaaayyywwwkkkbbbhhhiiiooo~~~kkkaaayyy{{{xxx|||vvvppprrrtttqqqppprrrzzzzzzzzz{{{~~~wwwlllooo{{{~~~|||vvvjjj```LLLYYYlllvvvmmmaaagggwwwvvvggg\\\YYYnnntttaaaPPPFFFCCCDDDEEEEEEGGGOOO[[[dddvvvuuupppiii```VVVMMMGGG===;;;888555444555666888888888888;;;>>>AAABBBAAALLLOOORRRQQQMMMHHHEEEDDDWWWjjjuuurrrqqq{{{~~~lll```WWWMMMGGGEEELLLNNN]]]wwwyyykkkPPP===EEEVVVrrrFFF888<<<777333888<<>>555000///444@@@MMMYYY^^^gggttt}}}ooohhhfffcccaaa```aaabbbcccddddddddddddcccbbbaaaaaa```bbbccccccbbbbbbcccdddeeefffgggggghhhgggggggggfffggghhheeeYYYHHH>>>;;;===???EEERRRdddxxxtttooommmmmmooorrrsss^^^JJJWWW{{{zzz{{{yyyuuu{{{~~~mmmQQQHHHCCCBBBEEE\\\xxxwwwaaaPPPeeeiiirrrvvvmmmttt}}}}}}vvvpppqqqrrrppppppsssyyyxxxxxxzzz}}}~~~}}}~~~~~~tttfffeeennn|||||||||{{{xxxoooeee^^^[[[ooo{{{ooottt~~~wwwxxxwwwwwwyyyyyyvvvooofff___fffzzzwwwaaaQQQGGG??????AAADDDKKKVVVbbbiiillliiiccc^^^XXXPPPHHHCCC===;;;888555444555666777999:::;;;<<<>>>??????>>>DDDEEEGGGFFFEEEDDDEEEFFFXXXkkkyyyxxxvvvyyy{{{xxxpppeeeYYYSSSNNNJJJHHHIIIPPPVVViiilll[[[DDD>>>PPPiiiyyyyyyEEE777;;;666333888<<>>666///---///555???HHHSSSZZZdddnnnvvv}}}}}}ooogggeeecccaaa___``````aaabbbbbbccccccccccccbbbbbbaaabbbccccccbbbbbbcccdddeeefffgggggghhhhhhhhhgggiiiiiiiiieeeXXXHHH===;;;<<<>>>EEERRRdddwwwvvvqqqooonnnooorrroooZZZFFFVVVzzztttwwwyyysssuuu|||}}}jjjNNNEEE@@@@@@@@@UUUpppzzz^^^GGG___eeeooo|||{{{~~~xxxggggggqqquuuyyysssqqqpppooopppsssvvvuuuvvvxxx{{{}}}~~~}}}|||zzz{{{{{{qqqbbb^^^ccchhhmmmqqqnnneee\\\UUUSSSeee~~~ttt{{{sssiiieeeeeeffffffggghhhjjjiiifffdddpppuuu___OOOGGG???>>>AAAIIIVVVbbbkkkoooccc]]]UUUQQQPPPLLLEEE@@@<<<;;;888555444555666777;;;<<<>>>??????>>><<<;;;??????@@@BBBDDDGGGJJJKKKSSS```jjjiiigggfffbbb[[[UUUNNNHHHGGGHHHHHHJJJNNNVVVbbbxxxpppZZZKKK<<>>AAABBBAAA@@@>>>===CCCEEEHHHNNNSSSTTTRRRPPPOOORRRRRRNNNMMMPPPNNNIIIMMMHHHEEEFFFGGGHHHMMMTTTaaaoooxxx```OOOBBB===QQQpppWWW???666999444333888<<>>XXXaaaIII===888999444:::xxxXXXLLLSSSdddttttttPPP999666111///000.........------------.........000999RRRcccWWWIIIOOOccclllmmmeeecccnnn{{{uuuppp[[[OOO^^^kkkjjjhhh^^^]]]___eeennnuuuvvvuuujjjfff```XXXJJJ<<<666777999CCCTTTbbbkkkqqqvvv{{{yyywwwoooeee___\\\WWWQQQJJJKKKPPPUUUUUUSSSTTTXXX^^^___\\\VVVTTTYYY^^^```ZZZSSSMMMMMMTTT[[[]]]\\\XXXPPPMMMRRRSSSIII===555333//////999GGGNNNIII@@@JJJQQQZZZ___ccciiirrryyy~~~qqqhhhgggeeecccbbbbbbbbbbbbaaabbbcccddddddeeeddddddbbbcccdddcccbbbbbbdddfffeeefffggghhhiiiiiiiiiiiikkkiiigggaaaTTTDDD;;;:::;;;>>>FFFUUUhhh{{{|||tttpppllllllnnnnnnWWWFFFZZZ|||{{{|||xxx}}}iiiSSSJJJFFFHHHAAAKKK]]]vvvuuu]]]WWWZZZcccrrr___UUUmmm|||xxxpppnnnoooqqqtttttttttvvvyyy||||||{{{{{{yyyyyywwwtttppprrrwww~~~~~~vvveeeSSSMMMUUU___}}}vvv```]]]iiirrr|||{{{mmmccc^^^]]][[[\\\```cccaaa^^^]]]]]]^^^```bbbcccaaa___eeeuuuzzzgggWWWOOOLLLEEEGGGRRRfffzzzwww```XXXNNNKKKLLLMMMHHHDDD>>><<<999777666666888999;;;???CCCEEEDDDBBBBBBBBBJJJMMMUUU^^^dddbbbXXXPPPLLLJJJFFFCCCEEEIIIIIIFFFJJJGGGFFFGGGHHHJJJRRR[[[rrr~~~rrrUUUGGGAAAKKKhhh}}}III888555888333222999<<>>666666:::BBBQQQbbbmmmrrrvvv{{{xxxvvvpppgggbbb___YYYSSSJJJKKKPPPWWWXXXUUUVVVYYY```aaa]]]VVVUUUZZZ___aaaXXXPPPIIILLLVVV___```]]]TTTMMMKKKRRRRRREEE777111333000...444CCCQQQTTTPPPJJJPPPWWW\\\```fffpppxxxsssffffffeeedddccccccccccccccccccdddeeeeeefffeeeeeecccddddddcccbbbbbbeeegggeeefffggghhhiiijjjjjjjjjmmmjjjgggaaaTTTEEE===<<<===AAAJJJYYYmmm}}}uuuppplllmmmoookkkUUUGGG^^^gggSSSKKKFFFHHHAAAIIIZZZttt{{{bbbPPPUUU^^^mmm{{{eeeZZZmmm~~~xxx{{{~~~{{{rrroooqqqrrrvvvvvvuuuwwwzzz||||||{{{zzzyyywwwuuuuuuxxx}}}~~~nnnaaabbbmmmyyyxxx^^^KKKIIIQQQXXX]]]bbbgggfff^^^UUUMMMIIILLLUUU```hhhllljjjbbbXXX\\\\\\\\\]]]^^^]]]ZZZXXX[[[iiisssnnnbbbXXXSSSPPPDDDIIIWWWmmmvvv\\\UUUMMMJJJJJJJJJHHHEEE???===;;;888777888999::::::???CCCEEEDDDCCCDDDFFFLLLOOOWWWbbbjjjgggZZZNNNFFFEEEDDDFFFIIIJJJHHHDDDCCCBBBDDDFFFHHHMMMZZZfffcccHHHAAAKKKmmmtttEEE:::444777222222999<<>>;;;???DDDFFFGGGHHHHHHGGGGGGJJJMMMQQQ]]]jjjoooooolllcccYYY[[[YYYXXXXXXYYYXXXWWWUUUVVV```hhheee]]]WWWSSSPPPGGGKKKXXXjjj{{{~~~uuujjjVVVRRRLLLIIIHHHHHHHHHGGGAAA???<<<:::999999;;;<<<:::???CCCCCCAAA@@@CCCGGGHHHIIINNNYYYcccdddZZZPPPDDDCCCCCCFFFHHHGGGDDDBBB@@@AAAEEEIIILLLUUUfffvvvpppQQQ???DDD^^^eeeAAA;;;333666111222:::<<>>;;;<<<@@@FFFCCC@@@???@@@CCCKKKSSSYYYcccjjjhhheeedddaaa\\\[[[XXXUUUTTTUUUWWWWWWWWWSSS[[[aaa^^^YYYUUUQQQMMMLLLOOOXXXeeeqqqqqqggg]]]QQQOOOLLLIIIHHHHHHIIIJJJBBB@@@===;;;::::::<<<===;;;???BBBAAA>>>>>>AAAEEEEEEBBBDDDNNN[[[```[[[TTTIIIFFFDDDDDDDDDCCCDDDEEECCCEEEIIINNNRRR]]]pppdddJJJAAANNNmmmSSS777444333555111222:::<<>>BBB```ooo\\\MMM???:::444<<>>===@@@HHHRRRZZZffftttwwwqqqnnneee[[[\\\ZZZZZZXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXWWWTTTOOOKKKIIILLLSSS___hhhhhh___VVVNNNMMMLLLJJJHHHHHHGGGGGGEEEAAA;;;777666777999999BBB===<<>>777555222222333555888CCCMMMeee~~~wwwoooyyy~~~{{{{{{xxx|||{{{sssggg___eeeyyyxxx{{{~~~|||yyyyyyrrrtttnnnbbb```nnnnnnOOOAAABBBEEEIIIPPPWWW\\\]]]]]]\\\ZZZ]]]bbbeeehhhmmmuuu{{{{{{}}}pppPPPIIIGGGKKKVVVaaaooo}}}|||{{{{{{vvvtttsssuuuyyy{{{{{{yyy}}}{{{yyyyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxwwwwwwxxxzzz{{{zzzwwwuuu|||{{{zzzyyyyyyyyyyyyzzz}}}}}}xxxooo___RRRCCC;;;999:::999AAAbbbuuubbbUUU>>>888>>>999~~~eeeNNNKKKUUUlllsss||||||YYYAAA:::333222444222//////////////////......222000333JJJ```ZZZIIIHHHWWWeeepppllldddaaadddfffjjjllldddVVVUUU___bbb\\\[[[YYY\\\dddkkkpppsssvvvmmmgggbbb^^^TTTFFF:::555999DDDWWWkkkuuuvvvvvvxxx{{{zzzwwwqqqjjjddd```___YYYPPPPPP\\\cccaaa^^^```iiiiiiddd[[[XXX[[[___```XXXPPPOOO[[[hhhkkkfff```QQQQQQYYY```XXXCCC555222555444444888===BBBFFFIIIOOORRRVVVZZZ___fffnnntttuuuuuutttqqqjjj^^^TTTOOOPPPSSSWWWZZZ\\\^^^```aaaaaacccdddeeeeeedddcccbbbbbbbbbbbbcccdddeeefffeeeeeeffffffggggggggggggggghhhhhhdddYYYKKK???;;;:::;;;>>>HHH[[[ssstttooonnnnnnppptttwwwUUUQQQqqq___SSSPPPLLLDDD@@@BBBRRRjjj}}}}}}xxxtttsssyyywww{{{|||{{{yyy{{{zzzzzzxxxwwwwwwxxxyyyzzzvvvrrrooonnnmmmkkkjjjqqqtttxxxoooVVV???:::<<<;;;;;;???AAA@@@??????DDDNNNZZZbbbppp||||||vvvtttlllbbbaaaZZZYYYWWWUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUSSSNNNJJJGGGHHHLLLVVV^^^```YYYRRRKKKJJJIIIHHHGGGFFFFFFFFFEEEBBB===:::888999999:::@@@======BBBEEEDDDDDDFFFGGGOOOYYYdddsss|||ooo\\\OOOIIICCCBBBDDDEEEEEEEEEEEELLLVVVbbbnnn~~~www```NNNBBBAAA@@@UUUxxxccc@@@888111555333222444555888BBBMMMeee~~~yyyvvv}}}~~~~~~~~~zzzvvvyyy|||}}}|||zzztttiii```dddzzzzzz{{{}}}zzzxxxxxxtttrrrjjj```cccssspppRRRCCCCCCGGGKKKRRRYYY^^^______^^^]]]```cccggglllqqqwww{{{~~~jjjLLLHHHIIIOOOZZZeeettt}}}|||||||||xxxvvvuuuvvvyyy{{{{{{zzz|||{{{zzzzzz||||||{{{zzzxxxxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwyyyzzzzzzxxxvvvzzzzzzyyyxxxxxxwwwwwwwwwxxx{{{|||yyysssjjjZZZMMMAAA;;;:::<<<;;;EEEkkk{{{iiiYYY@@@888;;;666~~~{{{bbbKKKIIISSSkkkrrr{{{{{{ZZZCCC;;;444333555111///////////////////////////000444IIIbbb___NNNJJJXXXfffqqqmmmbbb\\\\\\^^^mmmmmmbbbSSSSSS^^^aaaZZZVVVSSSTTT\\\dddiiiooouuukkkfffbbb___WWWHHH<<<777555BBBZZZpppzzzyyywwwxxx|||{{{wwwpppiiicccaaa```^^^TTTQQQ\\\eeeeeebbbbbbiiiiiieee]]]YYY]]]```aaaXXXRRRSSS___kkkllleee___NNNTTT___fff\\\FFF777444777666666:::@@@FFFIIIJJJOOOQQQUUUZZZbbblllvvv}}}pppmmmgggaaaZZZSSSKKKFFFFFFGGGKKKRRRZZZ^^^___^^^```aaacccddddddcccbbbaaa___```bbbdddeeeeeeeeeeeeggggggffffffgggggghhhiiihhhhhhdddZZZKKK@@@;;;:::;;;???JJJ]]]uuuuuupppnnnmmmnnnqqqxxxVVVRRRttt}}}|||```TTTRRROOOFFFGGGHHHQQQfffsssooopppmmmttt{{{rrrxxx{{{yyyvvv{{{|||yyyxxxxxxzzz{{{zzzwwwtttqqqooolllhhheeelllnnnqqquuuxxxxxxtttqqqZZZIII<<<;;;>>><<<<<>>@@@EEEGGGFFFGGGJJJQQQYYYeeetttwww```SSSGGG???BBBGGGFFFFFFIIILLLVVVeeesssyyy\\\FFF???888EEEMMM\\\|||VVV<<<999444555333222444555888BBBLLLeee}}}{{{|||}}}}}}}}}~~~xxxsssuuuyyyzzz~~~~~~{{{zzzvvvlll```cccyyy|||zzz{{{zzzxxxxxxwwwpppfffbbbkkk{{{sssUUUFFFEEEJJJOOOVVV]]]aaacccaaa```aaabbbeeekkkqqqwwwzzz{{{dddJJJIIILLLTTT___kkk|||~~~}}}}}}}}}{{{yyywwwwwwyyy{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyywwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyxxxwwwxxxxxxxxxxxxwwwvvvttttttrrrvvvxxxtttnnncccTTTGGG===:::;;;<<<<<>>888333@@@WWWnnnwwwvvvtttuuuyyyxxxtttnnnhhhdddbbbbbb___UUUPPPYYYccceeebbbaaahhhiiieee^^^\\\___bbbbbbXXXSSSUUUaaakkkkkkccc]]]OOOWWWcccggg[[[EEE777444666;;;???@@@CCCFFFIIIHHHKKKMMMSSSbbbtttyyytttjjj```ZZZWWWPPPHHHAAACCCHHHNNNUUUZZZ]]]^^^aaabbbcccdddcccbbb```^^^___aaaeeeggggggggggggggghhhhhhgggggggggiiijjjkkkggggggdddYYYKKK@@@;;;:::>>>BBBNNNbbbzzzvvvrrrpppoooqqqtttuuuSSSQQQsssuuusssxxx]]]QQQOOOMMMEEEKKKKKKMMM```~~~rrraaa```hhhuuu{{{ooojjjppp{{{zzzvvv{{{{{{|||{{{{{{{{{{{{tttsssssssssrrroookkkgggjjjkkkmmmpppqqqnnniiieeePPPFFF>>>===>>>===>>>@@@===>>>???CCCJJJVVVccckkkrrr}}}~~~{{{}}}sssbbbZZZXXXWWWUUURRRPPPNNNMMMMMMLLLLLLMMMOOOPPPPPPMMMJJJCCCCCCEEEKKKPPPQQQMMMIIIEEEDDDDDDDDDDDDDDDEEEEEECCCCCCAAA>>><<<::::::;;;AAABBBFFFLLLMMMLLLOOOTTTaaahhhtttwww^^^OOOEEEBBBIIIMMMJJJLLLSSS\\\ffftttxxxcccKKK>>><<<;;;QQQ___mmmzzzMMM<<<;;;888666333333555555888AAAJJJddd|||{{{yyy~~~~~~|||vvvqqqrrrvvvzzz~~~}}}{{{{{{yyypppbbb___ttt~~~zzzzzz{{{zzzzzzxxxnnnfffiiivvvtttWWWHHHEEEMMMQQQYYY```eeeeeecccbbbccccccfffmmmuuu{{{|||{{{aaaLLLJJJQQQZZZdddppp~~~~~~~~~|||zzzxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~{{{yyywwwwwwwwwwwwxxxyyyzzz{{{yyyxxxvvvvvvwwwxxxxxxwwwvvvwwwwwwwwwvvvuuutttsssoootttwwwssskkk___PPPCCC:::999:::;;;<<>>777999;;;333111111000////////////000+++111444EEEbbbiiiYYYNNNUUU```kkkjjj```\\\dddoootttsssgggUUURRR]]]ddd```[[[OOOGGGJJJNNNPPPZZZfffiiieeecccbbbZZZLLL@@@:::666???RRRfffrrrssssssttttttsssqqqmmmhhhdddcccdddaaaXXXRRRWWW___ccccccaaafffhhhfff```]]]```bbbbbbXXXTTTWWWbbbkkkiiiaaa[[[TTT\\\ddddddWWWDDD888555444AAAJJJGGGBBBBBBEEEGGGJJJKKKVVVooovvvkkkgggeee\\\QQQDDDHHHLLLNNNOOOSSSYYY___bbbcccddddddbbb```]]]\\\___bbbfffhhhgggffffffgggffffffeeeeeefffgggiiijjjgggfffbbbWWWIII>>>;;;;;;>>>CCCPPPeee|||xxxtttqqqooorrrwwwsssSSSQQQsss{{{nnnrrryyyzzzYYYMMMKKKIII@@@GGGGGGFFFVVVtttttt[[[VVVdddqqqzzz}}}sssbbbiiirrrzzz~~~{{{wwwooommmyyy|||xxxuuurrrrrrsssuuuuuusssnnnkkkiiijjjkkklllmmmjjjeeeaaaRRRIII@@@<<<<<<<<<>>>AAA<<<<<<===???EEENNNYYYaaannn~~~mmmdddXXXVVVTTTRRRPPPNNNMMMLLLKKKKKKLLLNNNOOOOOOMMMKKKHHHJJJOOOUUUXXXVVVPPPKKKDDDDDDDDDDDDDDDEEEEEEFFFAAABBBBBB???<<<;;;<<<>>>BBBEEELLLRRRTTTTTTYYYaaarrr}}}oooVVVKKKEEEEEEJJJMMMPPP\\\jjjttt{{{yyy___KKK@@@======HHHcccvvvdddCCC999777555666444444555666777???III```yyyzzzrrrsss~~~}}}yyyuuuqqqpppuuu{{{~~~~~~}}}uuuddd[[[lll{{{{{{}}}}}}|||vvvoookkksssqqqVVVGGGEEENNNSSS[[[bbbffffffdddbbbccccccfffmmmvvv|||}}}}}}yyy\\\LLLMMMVVV```jjjwww~~~~~~{{{zzzxxxwwwvvvwwwyyyzzzzzzzzz{{{}}}~~~~~~{{{xxxwwwwwwwwwwwwxxxyyyzzz{{{yyywwwvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvuuuttttttqqqwwwzzzuuukkk^^^NNNAAA888888999999<<>>===xxx{{{}}}vvvaaaOOORRR```nnnttt|||dddLLL@@@999===???555444333111///.........///(((...000>>>\\\hhhZZZLLLTTT^^^jjjllldddaaalll||||||~~~rrr]]]UUU___hhhhhh```PPPEEEGGGJJJLLLXXXhhhkkkgggdddbbbZZZMMMAAA<<<;;;>>>LLL```pppuuuuuuuuurrrrrrrrrnnnjjjfffdddcccddd^^^XXXYYY^^^bbbdddddddddfffeee```^^^aaabbbbbbZZZVVVYYYbbbjjjggg___ZZZYYY___eeebbbVVVGGG<<<888444EEEOOOHHH>>>>>>DDDGGGLLLPPP___}}}{{{zzzyyylll\\\PPPRRRRRRNNNKKKNNNWWW```ccccccddddddccc```^^^\\\___cccffffffdddcccdddfffbbbbbbbbbcccdddeeefffgggfffeee___TTTFFF<<<:::<<<===BBBPPPeee}}}{{{uuupppmmmqqqvvvrrrUUUUUUvvvzzzooo|||vvvWWWMMMKKKGGGCCCGGGFFFEEEQQQjjjyyy```VVV```hhhqqq~~~wwwdddiiioooxxxssshhhbbbkkk{{{vvvvvvvvvwwwxxxxxxuuupppllliiiiiiiiijjjjjjgggccc```WWWMMMAAA:::999===@@@BBB??????>>>>>>AAAGGGPPPVVVaaatttkkkaaaVVVUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKMMMNNNOOOMMMKKKNNNQQQWWW]]]___[[[SSSNNNEEEDDDDDDDDDDDDDDDEEEFFFAAACCCCCC@@@===<<<@@@CCCFFFKKKSSSZZZ\\\___iiitttcccLLLJJJIIIHHHGGGMMM^^^vvvfffKKK:::777>>>EEE[[[vvvRRR@@@;;;666555666555555666666777???GGGZZZuuu{{{ppplllxxx}}}{{{xxxvvvrrrooossszzz~~~~~~~~~}}}~~~~~~~~~xxxgggZZZdddyyy|||{{{~~~|||uuupppqqq{{{~~~xxxiiiQQQFFFEEEMMMRRRZZZbbbfffeeeccc```bbbdddgggnnnuuu|||oooVVVKKKRRR[[[fffqqq~~~}}}{{{zzzyyyvvvuuuvvvyyy|||zzzzzzzzz{{{}}}|||zzzxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwvvvvvvwwwxxxwwwvvvuuuttttttttttttuuuvvvvvvssszzz}}}wwwkkk\\\LLL???888888888888>>>WWWaaaNNNEEE===>>>{{{}}}xxxcccQQQUUUcccpppvvv~~~gggOOO@@@999???BBB999666555222///...------...'''......888WWWgggZZZKKKOOO[[[iiimmmeee```lll|||~~~ggg]]]hhhuuuzzzjjjWWWHHHIIIKKKMMMZZZlllmmmhhhdddaaaZZZMMMBBB>>>999999DDDZZZoooxxxxxxvvvtttuuuuuurrrmmmgggcccaaaeeebbb]]]ZZZ[[[```dddeeebbbeeeeee```^^^aaabbbaaa]]]YYY[[[dddiiiggg```\\\\\\bbbfffeee\\\PPPDDD<<<888FFFLLLBBB999>>>FFFIIIOOOXXXllljjj^^^ZZZSSSKKKIIINNNWWW___aaabbbcccddddddbbbaaa___bbbeeehhhgggcccbbbeeehhhaaabbbccceeeffffffgggggggggddd]]]PPPBBB::::::<<<===CCCQQQgggzzzsssnnnlllqqqxxxpppUUUXXXyyy}}}uuupppUUUNNNLLLGGGIIIIIIGGGGGGNNN___tttmmm^^^aaaaaakkkxxxooopppuuuyyymmm___[[[dddttt}}}yyyyyyzzzzzzzzzwwwsssooommmkkkjjjiiiiiigggdddbbb[[[QQQCCC;;;===CCCGGGGGGJJJIIIGGGEEEEEEJJJPPPVVV```uuuuuu___VVVSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKMMMMMMKKKJJJLLLPPPVVVZZZ[[[VVVOOOJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDAAA>>>???EEEJJJOOOUUU___fffiiinnn|||nnnUUUJJJHHHNNNPPPPPP]]]xxxzzzcccNNNBBB999888HHH^^^tttlllEEEBBB@@@777888777555555777666777>>>FFFUUUrrruuuoooyyyzzz}}}~~~~~~{{{yyyxxxsssnnnpppwww|||{{{xxx{{{~~~~~~~~~}}}}}}}}}~~~|||}}}{{{kkkZZZ___qqq~~~|||~~~yyytttrrrvvv~~~{{{tttrrr{{{www___LLLEEEEEEKKKPPPYYYaaadddddd```^^^aaadddiiiooouuu|||gggUUUQQQWWW```kkkxxx~~~}}}|||{{{{{{zzzwwwuuuwww{{{{{{yyyxxxyyyzzz{{{zzzyyyxxxxxxxxxwwwxxxxxxyyyyyyvvvvvvvvvwwwxxxxxxvvvtttsssrrrppppppqqqsssvvvxxxttt|||wwwiiiYYYHHH<<<:::999888:::DDD___]]]MMMFFF===>>>yyydddRRRUUUdddrrrxxxiiiQQQAAA:::AAADDD;;;888666333///---,,,------(((000...777VVVhhh\\\LLLJJJWWWggglllddd]]]fffwww~~~kkkaaannnttt___NNNMMMMMMNNN[[[nnnoooiiidddaaaYYYMMMCCC???555444>>>VVVnnnyyyxxxuuuwwwxxxyyyuuuooohhhbbb___eeeccc___YYYXXX\\\bbbeeeaaadddddd```^^^aaabbb``````\\\]]]eeejjjgggaaa]]]]]]ccchhhhhhbbbXXXJJJ@@@<<>>===@@@KKK\\\qqqyyyttttttnnnpppwwwyyyhhhOOO___www{{{zzz~~~dddLLLCCCDDDEEEIIICCCBBBGGGGGGIIIYYYmmmzzzxxxeee___fffooo~~~zzz|||{{{gggQQQ@@@@@@OOO___jjjmmmnnnlllpppzzz}}}}}}~~~|||xxxwwwtttpppkkkiiiiiihhhccc___[[[RRRHHHFFFMMMUUUZZZ\\\]]]___``````aaadddiiinnn~~~gggYYYTTTPPPOOONNNLLLKKKIIIHHHGGGJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAABBBFFFMMMRRRdddeeejjjsss~~~jjjUUUJJJKKKPPPQQQZZZffftttyyybbbNNN???999???BBBLLLmmmyyyMMM===??????===<<<:::666333333222333999@@@UUUppptttyyy{{{wwwzzzzzz{{{}}}}}}{{{yyyyyyqqqppp}}}|||~~~wwwqqqxxx{{{zzz~~~}}}zzz{{{|||yyyxxxrrr```YYYfffvvvttt~~~vvvqqqqqqwwwyyypppgggccciiisssqqq___III@@@AAACCCGGGKKKQQQVVVXXXZZZ[[[[[[```eeekkkooorrryyy{{{```UUUYYYaaahhhvvv}}}|||{{{|||~~~}}}{{{yyyxxxyyy{{{|||{{{yyyxxxxxxyyyzzzyyyxxx{{{xxxuuurrrqqqsssvvvxxxwwwxxxyyyyyywwwtttqqqoooooommmlllmmmoooqqqrrrrrruuu{{{~~~wwwfffRRRBBB:::777@@@:::999TTT{{{]]]PPPFFF<<>>>>>DDDPPPaaauuuzzztttsssmmmpppzzz|||jjjRRRfff|||xxxZZZLLLHHHFFFDDDEEEAAACCCHHHHHHGGGSSSccctttxxxqqqnnnmmmzzz}}}sss___JJJAAAFFFPPPXXX]]]______fffsss||||||}}}yyyuuutttsssqqqmmmhhhdddbbbaaa___WWWNNNMMMTTT^^^eeehhhiiillloooppppppuuu|||yyycccUUUPPPNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAAEEEJJJNNN\\\]]]aaahhhpppvvvxxxxxxvvvqqqgggYYYMMMJJJOOOUUU```iiisss}}}iiiQQQAAAAAA===;;;JJJiiilllLLLDDDGGGFFFAAA>>>:::555333333222222888???QQQoooxxx}}}{{{~~~vvvzzzzzz{{{}}}{{{~~~zzzyyy}}}zzz~~~~~~uuuooovvv}}}xxxwww|||~~~}}}~~~~~~|||}}}|||zzzuuuccc[[[fff{{{yyyuuu{{{vvvqqqqqqwwwxxxoooddd___dddjjjhhhXXXGGG@@@AAACCCDDDGGGKKKOOORRRTTTVVVWWW]]]bbbhhhkkkmmmrrrzzzrrr[[[XXX___iiirrr{{{yyy{{{}}}{{{{{{}}}}}}|||zzzzzzzzz|||}}}}}}{{{yyyxxxyyyyyyxxxwww|||yyyuuurrrqqqrrrtttuuuvvvwwwxxxxxxwwwtttqqqooopppnnnmmmnnnppprrrsssrrrrrrxxxzzztttcccPPPBBB;;;666>>>:::???aaaYYYNNNFFF<<>>777222///...---,,,---///000999RRRhhhdddRRRIIIQQQ___lllnnngggaaa```dddlllkkk]]]RRRVVV```eeeeeeXXXMMMJJJJJJOOO^^^nnnooommmhhhbbb```\\\QQQFFF;;;999===LLLaaappprrrooolllppptttwwwuuuooohhhccccccddddddaaa]]]\\\^^^aaadddddddddcccbbbccceeegggaaabbbfffkkknnnpppvvv|||rrrddd\\\TTTTTTVVVXXXZZZ^^^jjjvvv~~~uuuoooddd^^^XXXWWW\\\dddlllqqqrrrmmmjjjiiifffbbbbbbddd```bbbdddfffhhhhhhhhhhhhdddeeegggiiijjjkkkjjjjjjeeeaaaUUUFFF<<<<<<>>>???IIIUUUgggzzzzzztttrrrkkkqqq}}}jjjUUUnnn|||xxxfffOOOKKKLLLIIICCCBBB@@@DDDIIIHHHEEELLLWWWoooyyywwwmmmqqq}}}{{{sss\\\IIIBBBCCCEEEJJJNNNPPPXXXhhhwww}}}~~~zzzwwwwwwyyyyyytttlllfffeeefffccc\\\VVVUUU\\\hhhqqqvvvwww|||xxxbbbSSSMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDGGGJJJMMMNNNPPPUUUZZZ\\\\\\\\\VVVSSSOOOLLLLLLQQQYYY```sss}}}qqqXXXDDD888<<<===EEE]]]zzzdddSSSSSSVVVPPPFFF@@@999555222222222222777>>>MMMkkk|||{{{|||zzztttyyyzzz{{{~~~~~~|||zzz}}}yyyxxx~~~{{{sssnnnvvv{{{vvvtttxxx|||||||||}}}{{{zzzyyyzzz|||}}}}}}|||}}}|||zzzwwwfff\\\cccyyy}}}wwwvvvvvvsssrrrwwwvvvnnnbbb[[[]]]___ZZZNNNCCC@@@BBBCCCCCCDDDGGGJJJMMMPPPRRRTTTWWW[[[___bbbccceeejjjnnnhhhiiilllqqqyyycccVVV[[[eeemmmyyyzzzvvvtttwwwyyyyyyzzz}}}~~~|||{{{{{{|||}}}}}}}}}zzzyyyyyyxxxwwwvvv{{{yyyuuurrrppppppqqqrrrssstttuuuvvvuuusssqqqpppqqqpppooooooqqqssssssrrrpppuuuvvvooo___NNNAAA<<<777===;;;JJJtttxxxTTTOOOKKKBBBAAAxxx~~~vvv```RRRYYYiiittt}}}|||cccRRRNNNOOOQQQQQQHHHAAA999111...---......---///000999RRRhhhdddRRRIIISSScccpppqqqggg^^^[[[aaakkknnncccVVVUUU\\\bbbbbbWWWLLLHHHJJJQQQaaaooopppoookkkfffbbb^^^UUUKKK???::::::FFFZZZiiimmmkkkpppqqqtttvvvuuupppjjjeeebbbddddddccc```^^^___aaagggggggggeeeddddddgggjjjiiihhhhhhlllsss}}}{{{rrrggg___WWWZZZ```hhhmmmttt}}}sssmmmjjj^^^]]]\\\\\\```gggpppvvvwwwsssmmmiiieeeccccccdddaaabbbeeehhhiiiiiihhhhhheeefffhhhiiijjjjjjjjjiiiddd^^^RRREEE===<<>>@@@BBBEEELLLZZZlllwww}}}{{{}}}}}}||||||}}}}}}yyysssnnnllllllfffaaa\\\[[[aaakkkvvv}}}yyybbbSSSNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@@@@??????BBBDDDFFFFFFEEEEEEFFFGGGEEEFFFGGGIIIKKKKKKJJJIIIKKKJJJKKKOOOWWWbbblllsssppp\\\III<<<>>><<>>===AAAKKKZZZeeexxx~~~}}}}}}}}}|||zzzzzzzzzwwwssspppiiifffbbb___bbbjjjttt{{{qqq[[[SSSSSSPPPOOONNNMMMLLLJJJIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDAAAAAA@@@@@@@@@?????????@@@CCCEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMOOOUUU^^^jjjwwwtttdddRRRCCC;;;888AAAMMMfff~~~vvvpppkkkllliii^^^NNNDDD888444333333222111555;;;FFFZZZnnn|||~~~|||vvvtttsssxxxyyy{{{{{{{{{zzzzzzzzzxxx|||yyy~~~pppjjjooolllgggmmmuuuvvvvvvuuuvvvwwwvvvuuusssssssssssstttwwwyyy{{{yyy}}}zzzxxxwwwiiiYYYXXXwwwyyysssvvvvvvwwwyyyxxxqqqcccWWWXXXQQQIIIDDDAAA@@@BBBCCCGGGGGGGGGJJJOOORRRRRRQQQLLLNNNOOOPPPPPPOOOPPPPPPQQQQQQSSSZZZeeerrr}}}sss[[[OOOXXXeeekkk{{{~~~|||wwwuuuwwwyyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{||||||zzzxxxxxxwwwvvvtttuuuuuutttsssssssssttttttqqqqqqrrrssssssrrrqqqppprrrqqqppprrrtttttttttrrrwwwwwwsssgggVVVFFF===:::999:::<<>><<<@@@DDDJJJ\\\tttvvvqqqppppppzzzvvvXXXTTT|||rrrvvv|||eeeXXXMMMJJJHHHBBBAAAEEEGGGGGGGGGFFFDDDEEEHHHKKKRRRfff~~~sssfffdddooo|||zzznnnfffiiiuuu~~~~~~~~~~~~xxxppp~~~~~~rrreeePPPGGG===999:::>>>HHHQQQcccqqq}}}zzz{{{yyyxxxzzz||||||wwwrrrnnnmmmkkkgggfffjjjssszzz}}}aaaQQQQQQWWWPPPOOONNNLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCAAA@@@@@@AAABBBCCC????????????????????????>>>@@@CCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJNNNQQQTTTZZZdddooo{{{|||ssshhhYYYKKK???888999>>>===aaa~~~oookkkggggggfff^^^PPPDDD999555444444333111555;;;BBBRRRccc|||~~~{{{{{{}}}~~~uuussstttxxxyyy{{{zzzyyyxxxxxxyyyuuu~~~|||yyyrrrdddaaaiiigggbbbgggoootttwwwsssppppppqqqqqquuuuuuuuuttttttvvvyyy|||yyy~~~zzzxxxyyylllZZZUUUhhh~~~xxxvvvsssvvvxxxyyyyyyssseeeWWWUUUMMMFFFDDDBBBAAABBBFFFIIIIIIKKKPPPUUUVVVSSSPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSSSSUUU\\\gggrrrzzz~~~}}}sssbbbSSSRRR^^^lllrrrzzzyyy{{{|||yyyxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyywwwwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvqqqrrrrrrrrrrrrqqqqqqppppppoooppprrrtttuuutttsssyyyxxxqqqcccQQQCCC;;;999666777:::TTThhhaaaiiiqqqhhhRRRvvvmmmTTTKKKXXXiiittt~~~mmm___[[[^^^ccceee\\\TTTHHH===666222000000,,,111222333DDD^^^jjjgggZZZWWW[[[gggoookkkaaaYYYnnn{{{yyybbbSSSUUU^^^bbbbbb\\\OOODDDFFFQQQ]]]ppprrrpppkkkgggccc\\\UUUGGG===777>>>RRRfffrrruuutttrrrppprrrtttrrrmmmhhhbbbaaa`````````aaabbbaaaeeefffhhhiiiiiiiiikkkmmmrrr~~~zzznnnjjjdddaaaaaaaaa___]]]___```ccciiioooyyyxxxmmmiiieeeccccccaaa]]]ZZZPPPMMMJJJMMMXXXiii{{{}}}pppiiihhhgggcccffffffeeeeeeeeedddddddddggghhhiiijjjjjjiiihhhgggcccVVVHHHAAA>>>===@@@FFFMMMaaa{{{tttooopppttt~~~~~~nnnRRRTTT}}}ssstttYYYNNNHHHIIIFFF>>>???FFFEEEFFFGGGFFFFFFGGGHHHHHHHHH[[[sssvvviii\\\cccnnnyyy|||vvvmmmhhhlllzzzxxx}}}sss___PPPAAA;;;::::::>>>CCCNNN^^^lllpppuuu}}}|||{{{|||}}}~~~~~~}}}zzzxxxuuuvvvuuuqqqmmmooovvv}}}fffVVVPPPQQQTTTMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA======>>>>>>???@@@@@@@@@???AAACCCDDDDDDCCCDDDEEEDDDFFFGGGIIIKKKQQQYYY___dddlllxxx{{{nnndddXXXNNNDDD???;;;;;;AAAIIINNNnnn{{{fffbbb^^^___```[[[MMMAAA999666555555444222555;;;===MMM```yyy{{{{{{{{{tttsssvvvwwwyyyzzzyyywwwuuuvvvxxxttt}}}tttmmm___]]]hhhhhhdddiiikkkuuuzzztttlllllloooqqquuuuuuuuusssqqqrrrvvvyyyxxx}}}yyywwwyyymmmYYYQQQ]]]ttt}}}tttuuuooossswwwxxxyyyuuufffXXXPPPIIIDDDDDDCCCAAADDDIIIMMMNNNRRRYYY^^^]]]WWWQQQQQQPPPOOOOOOQQQSSSTTTUUUVVVWWWZZZcccnnnxxx~~~{{{lll]]]WWW[[[eeerrr}}}~~~{{{{{{~~~|||zzzzzzzzzzzz{{{|||||||||||||||xxxvvvuuuuuuvvvwwwwwwvvvwwwxxxxxxyyyyyyxxxwwwvvvsssssssssrrrrrrqqqqqqpppmmmmmmnnnqqqtttvvvuuussswwwuuummm___MMM@@@;;;:::555888===XXXtttnnniiikkkeeeQQQwwwlllRRRJJJYYYiiiuuuqqqddd```ccchhhkkkccc[[[NNNAAA999333000...+++111222222BBB^^^ooopppfff[[[XXXeeettttttggg[[[zzziiiVVVXXXbbbjjjlllgggWWWGGGEEEOOOZZZmmmppppppkkkgggeee___XXXKKK@@@666;;;MMM___jjjmmmpppoooooosssvvvuuunnnhhhbbb```^^^^^^```aaabbbbbbhhhjjjnnnpppqqqrrrtttvvvuuuhhh^^^```aaa^^^YYYXXXZZZ]]]\\\ZZZ[[[```gggtttxxxooojjjddddddcccbbb```]]][[[ZZZNNNHHHDDDGGGVVVkkktttkkkjjjgggbbbdddccccccbbbbbbccccccdddhhhhhhiiijjjjjjiiigggfffcccUUUGGGAAA>>>===@@@FFFPPPeeesssnnnpppvvv|||hhhZZZ^^^}}}yyydddTTTJJJDDDFFFDDD===>>>FFFBBBEEEGGGGGGHHHIIIHHHFFFFFFTTTeeeuuuzzzoooXXXZZZ___iiipppsssrrrrrrttt{{{jjjXXXFFF???>>><<<<<<@@@BBBPPPZZZ[[[cccttt}}}~~~}}}~~~zzz}}}}}}yyytttuuu{{{~~~wwwcccWWWTTTTTTRRROOOKKKKKKJJJJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGHHHJJJJJJLLLNNNPPPTTT\\\gggnnnttt~~~tttjjj]]]RRRAAA999555888;;;>>>EEENNNmmmvvvmmmbbb^^^ZZZZZZ\\\XXXJJJ<<<:::777666666555333666;;;:::KKK```yyy|||{{{{{{uuusssxxxwwwyyyzzzyyyvvvtttvvvxxxvvv|||tttlll]]]]]]iiillljjjqqqkkkxxxwwwmmmkkkpppsssssssssssspppmmmnnnqqquuuuuuzzzvvvtttwwwkkkVVVLLLZZZppp}}}pppssskkkqqquuuwwwxxxuuugggWWWKKKEEECCCDDDDDDBBBEEELLLQQQSSSYYYaaafffeee\\\TTTQQQOOONNNNNNQQQTTTVVVWWWXXXYYY^^^hhhttt~~~|||lll___^^^bbbhhhvvv}}}zzz{{{~~~{{{{{{{{{{{{|||}}}}}}~~~}}}}}}uuutttssstttvvvxxxxxxwwwzzzzzz{{{{{{zzzyyywwwvvvttttttsssrrrrrrqqqqqqpppllllllmmmqqqtttvvvuuuttttttrrrjjj[[[KKK???;;;;;;777;;;BBB]]]~~~vvvfffbbb___OOO{{{nnnTTTMMMZZZkkkxxx~~~|||lllgggkkkppppppgggYYYIII???888444333666///222222333AAAZZZoooxxxkkk___YYYeeeuuuwwwkkk___zzz}}}jjj\\\```lll|||{{{kkkXXXLLLEEEOOOfffvvvrrrlllhhhfffbbb^^^ZZZNNNAAA777:::FFFTTTaaajjjnnnooonnnooosssuuuqqqiiidddbbb___^^^______^^^]]]fffiiinnntttzzzzzzmmmccc\\\]]]XXXTTTQQQMMMKKKOOOVVVUUUSSSPPPOOOWWWjjjwwwnnnjjjfffbbbcccbbb```]]]YYYVVVUUUIIIDDD@@@DDDTTTkkkrrrhhhgggeee```aaabbbdddeeefffgggggggggeeeiiikkkkkklllmmmiiiccccccQQQAAA===<<<<<>>===>>>???AAABBBCCCCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLRRRUUUYYY^^^eeennnzzzvvvgggTTTDDD<<<>>>;;;:::;;;<<>>>>>>>>CCCLLL[[[vvv~~~xxxrrruuu~~~rrrWWWPPPrrrpppXXXTTTJJJAAA@@@BBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIRRRcccrrryyy}}}{{{{{{||||||wwwrrrsssxxxyyy~~~kkk\\\QQQHHHAAA>>>777777:::@@@CCCHHHRRR\\\sssxxx~~~~~~|||wwwvvvvvvwwwyyyzzz{{{{{{sssrrrqqqqqqqqqoookkkhhhddd^^^VVVSSSRRRQQQNNNKKKLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEEEEDDDCCCBBB@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIIIIIJJJLLLOOOSSSWWWYYYaaaeeejjjooovvvkkk\\\PPPEEE>>>;;;;;;;;;>>>CCCJJJXXXqqq|||ggg^^^WWWVVVUUUVVVVVVRRRKKKFFFAAA;;;777555222000333:::@@@III___zzz{{{vvvwwwvvvvvvwwwxxxxxxyyyyyyzzz||||||}}}~~~~~~}}}|||{{{zzzrrrhhhdddfffmmmrrrtttsssxxxsssmmmnnnkkkjjjrrrssstttppplllnnnvvvxxxvvvssstttqqqmmmkkkfffZZZOOOQQQccc|||{{{ttttttvvvuuuttttttwwwvvvkkk^^^OOOIIIDDDDDDFFFIIIPPPXXXddddddggglllpppmmmeee]]]XXXRRROOORRRVVVXXX\\\```hhhiiinnnvvv~~~tttnnnpppsss}}}|||}}}}}}}}}|||zzzvvvvvvwwwwwwxxxyyy{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyvvvssspppoooppppppnnnlllhhhiiillloooqqqrrrsssssspppkkkaaaRRREEE;;;888888999===QQQ{{{xxxtttnnn```TTTQQQ}}}nnnYYYWWWfffuuuyyytttqqqvvvyyyyyylll```RRRHHH???777444666000222222333>>>QQQdddnnncccZZZUUU]]]hhhmmmlllkkkgggkkkpppmmmbbbYYY\\\eeeppprrriii[[[SSSKKKPPPccctttrrrooommmkkkhhhdddbbbVVVHHH:::888>>>JJJYYYdddiiiooorrrqqqqqqrrrpppmmmgggdddaaa___`````````___ZZZ^^^dddkkksssyyy~~~~~~sssggg___\\\YYYTTTIIIAAA;;;999999888:::>>>@@@@@@AAADDDMMM]]]ppp~~~}}}lllgggiiidddZZZYYYTTTQQQRRRVVVVVVQQQKKKCCC>>>:::@@@RRRmmmuuugggccceeeeeeaaaaaabbbdddeeeeeeeeeeeeeeeiiikkkkkkkkkkkkeee^^^WWWJJJ???>>>??????FFFPPPaaa|||zzzrrrtttvvvhhhQQQUUU~~~```SSSOOOGGG@@@@@@BBBBBBBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFIIIMMMVVVfffwwwqqqmmmrrrzzzoooaaaUUUJJJBBB777555555888999:::???FFFXXX\\\dddoooyyy~~~}}}xxxxxxxxxxxxxxxwwwwwwwwwqqqooommmmmmmmmnnnlllkkkfffaaa[[[WWWUUUSSSOOOLLLKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJMMMNNNPPPQQQQQQOOOOOOQQQVVV]]]eeemmmrrrzzz}}}mmmTTTEEE>>>;;;:::::::::BBBOOO]]]jjjzzzlll[[[UUURRRTTTVVVXXXWWWTTTPPPMMMBBB===888555222111555;;;===FFF[[[www~~~}}}xxxzzzuuuuuuvvvxxxyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzuuunnniiihhhkkkppptttkkknnnhhhdddkkkmmmnnnvvv~~~{{{sssmmmooovvv|||}}}tttsssnnngggdddaaaZZZQQQPPPaaazzz~~~zzz}}}~~~}}}zzzxxxzzzxxxmmmaaaTTTMMMHHHHHHJJJNNNVVV^^^jjjjjjkkkmmmooolllfff```]]]WWWTTTWWW[[[^^^ccciiioooooorrryyyzzzxxxwwwyyy{{{}}}~~~~~~~~~}}}|||yyyyyyyyyyyyyyyyyyyyyzzztttuuuuuuwwwxxxyyyzzzzzztttrrrpppooonnnmmmjjjgggfffhhhkkknnnooopppppppppllleeeZZZMMMAAA:::888888777HHHdddwwwqqqrrrmmmaaaXXXVVVlllYYYZZZiiivvvzzzxxxvvvyyy|||zzzlllaaaTTTIII@@@888666888777666333333;;;LLLaaannnaaaVVVPPPXXXfffmmmmmmkkkbbbdddgggggg___WWWVVV[[[eeejjjddd[[[UUULLLOOO___oooooonnnmmmkkkhhheeeccc[[[MMM???888;;;DDDSSS```eeennntttssspppppppppoooiiifffbbb``````aaaaaa```^^^___bbbfffjjjmmmpppqqqjjjiiieeeaaa___\\\SSSIII@@@888333333555666999===??????@@@DDDLLLZZZiiittt~~~rrreeecccgggbbbXXXOOOPPPTTTWWWWWWQQQFFF>>>>>>:::777???SSSpppnnncccaaabbbddd```aaabbbcccddddddddddddeeeiiikkkjjjjjjiiibbb[[[PPPFFF>>>?????????HHHSSSbbb}}}vvvpppsssooo]]]OOO^^^oooRRRLLLJJJDDD@@@AAACCCBBBCCCEEEFFFEEECCCBBBBBBCCCEEEFFFDDDGGGGGGJJJ[[[ssszzziiifffkkk}}}|||zzz~~~qqqdddVVVLLLBBB<<<777777777666999>>><<<@@@JJJVVVcccnnnvvvzzzwwwxxxxxxxxxwwwvvvvvvvvvsssqqqmmmlllmmmnnnoooooolllhhhccc___\\\YYYTTTQQQOOOLLLJJJHHHHHHHHHGGGFFFGGGFFFEEECCCCCCCCCDDDEEEFFFFFFGGGHHHIIILLLNNNOOONNNOOOQQQRRRTTTTTTUUUUUU]]]^^^bbbhhhqqqzzz~~~{{{xxxcccUUUFFF???;;;999:::===CCCTTTllltttbbbYYYWWWVVVYYY[[[ZZZVVVQQQMMMJJJBBB???:::666333333777<<<999@@@RRRlllzzz~~~yyyzzzwwwxxxyyyzzz{{{}}}~~~~~~|||||||||||||||{{{{{{zzzxxxwwwsssnnniiiiiimmmqqqkkkllldddaaajjjnnnoooxxxtttkkkkkksss|||sssqqqjjjbbb______[[[UUURRR```xxx}}}rrrfffYYYRRRMMMNNNQQQUUU^^^gggmmmkkkkkkkkkkkkiiieeebbbccc\\\YYY[[[___dddjjjpppqqqqqquuu{{{{{{{{{|||~~~}}}}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwvvvtttuuuuuuvvvxxxyyyyyyzzzrrrrrrqqqpppmmmjjjgggeeefffhhhkkknnnooooooooonnnjjjbbbUUUHHH===888777888:::XXXzzzxxxqqqllljjjgggaaa```ccchhhVVVZZZiiissszzz{{{xxx{{{|||zzzmmmcccVVVKKKAAA;;;;;;@@@@@@<<<666444999III___pppbbbTTTLLLVVVhhhqqqnnnhhhZZZ[[[```eeeddd^^^ZZZZZZ\\\bbb```[[[WWWNNNMMMZZZiiijjjlllllljjjgggdddbbb___SSSEEE<<<:::@@@NNN[[[cccmmmuuutttppppppqqqpppjjjgggbbb`````````aaaaaa``````aaaaaabbbbbbcccccc___``````______[[[NNNAAA888333000333666:::@@@FFFKKKIIIGGGFFFJJJSSS]]]eeejjjnnnkkkbbb^^^```]]]UUUKKKPPPTTTSSSLLLCCC;;;777:::777777@@@UUUqqqvvveee______```aaaaaaaaabbbcccddddddddddddeeeiiikkkjjjiiifff___WWWKKKCCC>>>>>>>>>???JJJXXXkkk{{{zzz}}}sssmmmssshhhTTTMMMqqqzzzfffLLLIIIFFFBBBAAACCCDDDCCCCCCFFFFFFDDDCCCAAAAAACCCDDDFFFBBBEEECCCCCCRRRlll}}}}}}mmm```___fff~~~{{{}}}}}}wwwiii]]]TTTIII???:::888555555888///555<<>>BBBIIIFFF@@@:::777;;;HHH___rrrgggVVVLLLVVViiisssoooiii___^^^bbbjjjllleee[[[VVVXXX______]]][[[QQQNNNZZZeeehhhkkkllliiifffcccbbbaaaWWWLLLCCC===???KKKWWWbbblllttttttrrrqqqqqqpppkkkgggbbb______`````````___^^^^^^^^^^^^^^^___```cccbbb___[[[XXXSSSHHH<<<222000111555999>>>HHHQQQZZZUUUMMMGGGFFFJJJPPPTTTXXXaaaeee___ZZZ[[[XXXQQQMMMNNNMMMEEE:::444666999999888999CCCVVVmmmlllaaa]]]]]]^^^aaabbbbbbcccdddddddddddddddeeeiiikkkiiihhhddd\\\SSSFFF@@@===???>>>AAAPPPaaa}}}|||wwwwww}}}rrrnnnvvveeeNNNOOOyyyqqqcccOOOJJJDDDBBBBBBFFFFFFCCCCCCFFFDDDDDDCCCBBBBBBCCCDDDDDDAAABBBBBBBBBLLL___rrr|||{{{rrrdddYYYXXX]]]xxxqqqnnn|||~~~uuulll^^^NNNEEE???777222000222666888999:::AAAMMMXXXccchhhnnnqqqsssuuuxxx|||xxxvvvttttttuuuuuutttssskkkjjjiiihhhhhhhhhiiijjjeeeaaa\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUSSSTTTWWWYYY[[[]]]^^^^^^^^^```dddiiinnnsssvvvwwwtttjjjaaaVVVIII@@@::::::999888777===NNN___{{{yyypppgggcccccc```___\\\XXXSSSNNNIIIFFF@@@BBB@@@:::777999::::::999<<>>===@@@AAAFFFYYYmmm|||xxxsss}}}rrrqqq}}}iiiQQQZZZzzz{{{www```RRRKKKDDDBBBDDDHHHHHHDDDCCCFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDGGGPPPbbbssszzz|||~~~zzzlll^^^YYY\\\nnnyyyvvvvvvxxxhhh]]]TTTGGG;;;444444444444333333888>>>DDDQQQXXXaaahhhlllpppvvv{{{xxxxxxyyy{{{}}}|||zzzxxxppppppnnnmmmmmmnnnqqqsssppplllhhhfffeeeffffffeeeaaaaaabbbcccddddddccccccaaacccfffjjjllllllkkkkkkmmmooosssxxx|||{{{xxxuuuiiiYYYJJJBBB>>>======:::888999>>>EEETTTlll}}}rrrhhhdddccc^^^XXXTTTRRRNNNJJJFFF???CCCBBB<<<999;;;;;;888888999@@@OOOfff~~~~~~~~~}}}}}}}}}|||||||||zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}|||xxxrrrlllgggdddccckkkiiifffiiifffdddlllcccbbbgggoooqqqjjjdddcccbbbgggkkkjjjjjjjjjhhhdddXXXXXXhhh{{{yyyuuuyyy}}}}}}ooojjjeeeeeeeeedddhhhmmmnnnppprrrsssuuuwwwyyy{{{tttmmmiiikkkmmmmmmppptttwww{{{~~~}}}{{{{{{|||}}}|||||||||~~~~~~|||{{{yyy{{{|||~~~~~~~~~||||||xxxxxxwwwvvvvvvuuuttttttnnnooonnnkkkfffddddddfffhhhkkknnnqqqrrrpppmmmkkkaaaVVVGGG;;;777999<<<>>>WWWyyyffffffeeeddddddccc___ZZZyyy^^^SSS```pppvvvxxx~~~~~~ooo[[[III===:::CCCNNNDDD@@@???@@@BBBIII[[[mmmooo```TTTWWWcccmmmrrruuuaaa```gggvvv~~~wwwhhh]]]\\\dddeeeeeeeee[[[VVV```ggglllqqqqqqnnniiiffffffbbb]]]VVVNNNDDD@@@HHHRRRccckkkqqqssstttuuusssnnnkkkgggaaa^^^]]]^^^___```___^^^^^^]]]^^^```aaacccYYY^^^aaa^^^WWWMMM???222444777===AAAAAAFFFTTTccceee\\\OOOFFFDDDHHHOOOSSS]]]dddhhhddddddgggcccZZZHHHDDD???;;;999:::;;;<<<<<<<<<>>>FFFRRR```kkkqqqiiihhhiiihhh```ZZZ```jjjddddddeeefffffffffeeeeeeeeeiiikkkiiifffbbbYYYOOOAAA======AAACCCKKK```vvv~~~|||ooozzzrrrtttoooYYYeeeiii\\\SSSJJJCCCCCCFFFIIIIIIDDDDDDFFFBBBBBBCCCDDDDDDCCCBBBBBBBBB@@@BBBFFFDDDEEEVVVkkkuuu~~~llleeefffmmmrrrzzz~~~tttjjjZZZJJJ@@@111///---///333777999999===EEEPPPYYY___eeemmmsssqqqsssvvvzzz||||||yyyvvvzzzyyyvvvssspppqqqtttvvvvvvssspppnnnooopppqqqqqqmmmnnnoooqqqqqqqqqppppppmmmppptttxxxzzzyyyxxxvvvyyy{{{}}}|||xxxuuuoooiiicccNNNJJJCCC>>>;;;999888888:::999===IIIYYYooo|||llldddggg___WWWRRRPPPNNNIIIDDD>>>CCCDDD>>>;;;<<<;;;777555666<<>>AAA]]]rrrkkkhhhcccaaabbbdddbbb^^^qqqVVVWWWeeennnsssuuu{{{zzzooo^^^NNNBBB>>>???@@@>>>BBBEEECCC===BBBXXXooovvvjjjZZZVVVcccuuu|||zzzjjjeeeiiixxx|||nnnddd[[[]]]jjjrrrjjjddd]]]QQQWWWbbbnnnqqqkkkeeecccdddddd\\\XXXUUULLLAAACCCNNNbbbhhhmmmlllooosssqqqkkkmmmjjjfffbbb___^^^^^^___aaa___^^^]]]^^^______^^^ccc^^^]]]^^^WWWGGG:::555;;;888888<<>>@@@FFFNNNSSSnnn|||~~~qqqpppooorrr{{{sssddd[[[WWWBBB:::222000555777555111666777;;;BBBMMMXXX```dddiiikkknnnqqqtttuuuvvvvvvxxxxxxvvvtttrrrrrruuuxxxxxxxxxwwwvvvuuuwwwzzz}}}yyyyyyyyyzzzyyyyyyxxxxxxvvvxxx{{{}}}~~~|||vvvrrrllleee___ZZZSSSJJJCCC999888777777999:::;;;:::;;;@@@OOOeeewwwrrrddd```XXXPPPMMMOOONNNJJJEEEGGGAAA===@@@BBB???;;;999444777:::AAAVVVqqq||||||zzz|||~~~|||{{{{{{|||}}}~~~{{{zzzzzz{{{||||||{{{yyyvvvyyy{{{yyyrrriiiaaa]]]^^^dddjjjmmmlllhhhgggffflllhhheeehhhmmmnnniiiccc```fffooovvvwwwtttooolllfff\\\iiizzzfffbbbbbbbbbdddgggkkkoooqqqqqqnnnnnnnnniiibbbccciiilllsssxxxzzz~~~|||xxxzzz}}}}}}~~~|||{{{|||~~~|||yyywww{{{{{{|||}}}|||zzz|||{{{vvvuuuyyyrrrrrrrrrqqqppppppqqqqqqsssnnnfff___]]]aaafffkkknnnoooooonnnpppqqqmmmfffTTTLLLAAA777444777===@@@]]]jjjdddccccccdddeeefffeeedddpppVVVXXXfffooouuuxxx~~~{{{qqq```OOODDD>>>>>>@@@AAAEEEGGGEEE???CCCXXXmmmxxxmmm^^^YYYddduuu}}}|||ppplllpppvvvkkkdddeeerrrxxxooofff]]]OOONNN[[[kkkrrrooohhheeefffeee^^^ZZZXXXPPPEEEFFFOOO]]]dddiiiiiikkkoooppplllmmmjjjfffbbb___^^^^^^___```___^^^___```aaa```^^^```]]]]]]]]]UUUEEE999555<<<777666;;;CCCMMMYYYcccdddYYYPPPMMMPPPTTT\\\cccnnnsssvvvwwwwwwttthhh[[[PPPBBB:::<<<===777666:::;;;;;;===AAAHHHSSS```hhhgggiiigggaaa___dddjjjlllffffffeeedddeeefffggghhhhhhkkkjjjeeeaaa\\\QQQFFF???<<<<<<@@@GGGXXXsssvvvoootttqqqsssddd___jjjQQQOOOUUUOOOGGGHHHJJJJJJJJJIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@BBBFFFKKKNNN```ttt}}}vvvvvv}}}rrrfff___[[[PPPBBB666111222444555555555666999???EEEJJJMMM\\\^^^bbbfffjjjmmmooopppvvvvvvtttrrrqqqqqqtttwwwyyyyyyxxxwwwvvvwwwzzz}}}zzz{{{||||||}}}}}}}}}}}}~~~~~~~~~|||uuukkkcccUUUQQQLLLHHHEEE???888222===;;;888777999>>>CCCEEEUUU___ppptttgggXXXSSSNNNMMMNNNMMMKKKHHHJJJCCC@@@CCCEEEBBB<<<999333777:::@@@RRRmmm}}}{{{zzzzzz{{{}}}}}}|||zzzyyyzzz{{{|||{{{zzzxxxzzzzzzyyytttkkkccc]]]^^^ccchhhkkkkkkiiiiiiiiinnnkkkiiikkknnnooommmiiicccgggnnnuuuzzzzzzvvvssskkkdddtttwwwcccZZZZZZZZZ[[[^^^dddjjjnnnqqqoooooonnniiibbbccchhhooovvv{{{}}}~~~~~~~~~}}}|||||||||~~~~~~|||{{{zzz}}}yyyuuuvvvuuupppooopppmmmoooqqqrrrqqqqqqssstttuuuooogggbbbcccfffjjjlllkkkmmmmmmmmmnnnoooiiiaaaTTTHHH<<<777666888>>>EEEjjjhhhiiifffdddbbbbbbaaa```^^^mmmUUUXXXgggpppvvvzzzuuudddTTTHHHCCCBBBCCCEEEGGGIIIEEE???BBBSSSfffuuummmaaaZZZ```oooyyy{{{vvvqqquuuzzznnnddddddooovvvnnnfff\\\LLLHHHVVViiirrrqqqjjjfffdddeee```]]]\\\UUUJJJJJJPPPXXX___fffggghhhlllnnnnnnllljjjfffccc```____________^^^___aaaccccccaaa```______```^^^TTTEEE:::666999222000777CCCNNNYYYbbbaaaYYYTTTUUUZZZ___gggooouuuzzzmmm[[[SSSEEE:::;;;>>><<<:::===<<<>>>AAAEEEMMMXXXdddkkkmmmoooooommmmmmrrrsssrrrgggfffeeedddddddddeeefffgggiiiiiieee___XXXLLLBBB<<<===@@@EEEOOObbbwwwoookkkpppqqqxxxyyy]]]cccrrr\\\KKKIIIOOOMMMGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGOOOfff}}}oookkkuuu}}}~~~zzzyyy~~~zzzpppoooeeeUUUCCC666111222444444333222222333666888:::IIIKKKOOOTTTZZZ^^^aaabbbkkklllkkkjjjjjjkkknnnqqqvvvvvvvvvuuutttvvvyyy|||{{{|||}}}~~~{{{yyyqqqooollljjjeee\\\OOOGGG<<<:::888888888888666444777777999>>>HHHVVVcccjjjttt~~~{{{rrrcccXXXTTTSSSQQQPPPNNNLLLKKKJJJMMMGGGCCCHHHJJJEEE===888444888999<<>>>>>===>>>???BBBFFFMMMVVVaaammmuuuxxx{{{|||{{{}}}}}}xxxiiihhhfffeeeddddddeeeeeehhhiiihhhddd]]]SSSHHH???===???CCCHHHTTTkkktttpppnnnkkksssiiiQQQfff~~~}}}aaaUUUIIIDDDFFFEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBBBBCCCWWWmmm}}}nnnjjjwww~~~zzztttqqqlllkkknnnxxxvvvhhhYYYLLLAAA:::777333333222111000111333555888:::===BBBGGGKKKNNNPPPVVVWWWXXXYYYZZZ\\\```ccciiijjjkkkkkklllnnnqqqtttuuuvvvxxx{{{}}}{{{{{{|||||||||{{{zzzyyywwwwwwwwwtttpppjjjddd```VVVTTTQQQOOOKKKDDD<<<666888888777666666999<<<>>>:::???HHHUUUeeevvv}}}rrrnnnjjjaaaVVVPPPWWWXXXXXXUUUOOOKKKJJJJJJOOOIIIGGGKKKMMMGGG===777777999999888???UUUsss}}}xxxvvvwwwzzz{{{{{{}}}{{{xxxwwwyyyzzz{{{{{{{{{yyyyyyyyytttkkkccc]]]aaaggglllooopppoooooopppqqqsssrrrqqqrrruuuyyyzzzxxxvvvxxx|||~~~}}}zzzllljjj|||ssshhheeeiiiooorrrqqqpppoooppprrrssstttrrrkkkeeecccdddnnnuuu|||yyy}}}||||||||||||}}}~~~~~~}}}{{{xxxvvv|||~~~tttllldddfffggghhheeebbbaaaccceeeiiilllmmmjjjgggfffgggkkkcccZZZYYY```hhhjjjiiinnnrrrtttuuuuuurrriii^^^NNN>>>666:::888666FFF___lllgggbbb___\\\[[[\\\^^^___```hhhTTT\\\jjjrrryyy{{{wwwgggWWWMMMJJJLLLOOOPPPNNNKKKFFF===999AAALLLbbbddd```WWWSSS[[[hhhpppvvvqqqllllllpppqqqllleee]]]XXX___iiihhhgggaaaRRRIIIUUUdddnnnnnniiieeebbbaaa```___^^^ZZZSSSOOOOOOVVV\\\fffmmmnnnmmmmmmnnnkkkjjjgggdddbbb``````___]]]^^^___bbbeeefffdddbbb___bbbccc___VVVKKK@@@999@@@999777@@@LLLVVV^^^ddddddaaaaaagggooowww~~~kkkbbb\\\OOOBBB===>>>???@@@AAADDDGGGKKKRRR[[[fffrrrzzz}}}vvvkkkjjjhhhgggfffeeeffffffhhhhhhgggcccZZZNNNDDD???===@@@CCCHHHWWWrrr~~~tttqqqqqqjjjxxx~~~]]]SSSwww{{{pppWWWRRRKKKDDDCCC@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<===>>>@@@@@@>>>IIIZZZlll~~~nnnjjjwww~~~uuupppiiidddgggrrrzzznnndddYYYMMMDDD555666555333000///000222000111222555777:::<<<===>>>@@@BBBDDDFFFIIIMMMPPPSSSTTTVVVXXXYYY[[[___bbbccceeegggjjjlllnnnooopppppppppooonnnllljjjhhhggg___^^^]]]ZZZUUUOOOIIIFFFBBB@@@===;;;999888666555999999999888888;;;BBBGGGTTT\\\hhhuuuqqqdddaaa```]]]YYYYYYWWWYYYZZZVVVPPPKKKJJJKKKNNNJJJIIIMMMMMMEEE<<<888888999999777;;;NNNnnn~~~wwwtttwwwzzz|||{{{}}}zzzxxxwwwxxxzzz{{{{{{{{{xxxyyyzzzwwwpppiii^^^bbbgggmmmqqqrrrqqqpppnnnqqqssssssqqqrrrwww|||~~~{{{{{{|||}}}{{{yyylllhhhtttwwwnnnlllhhhaaakkkwww}}}|||vvvqqqnnnrrrvvvyyyvvvoooiiidddaaafffooowww}}}}}}zzzwwwuuuuuuuuuuuuzzzssskkkfffdddeeeeeeaaaYYYTTTVVV]]]cccnnnkkkeeeaaa```dddiiimmmjjjbbbZZZZZZccclllppppppppptttwwwxxxwwwssshhh\\\HHH===999;;;777888SSSuuu{{{fffiii```]]]ZZZYYY[[[^^^``````iiiXXXbbbooouuu{{{}}}uuudddSSSJJJHHHLLLOOOVVVRRRNNNHHH@@@:::>>>FFF[[[ccceee[[[SSSXXXeeeppptttrrrllleeedddggghhhggg___VVVXXX^^^___aaa]]]OOOFFFRRRbbbmmmooolllgggddd``````___^^^ZZZVVVQQQOOOSSSUUU[[[eeejjjjjjjjjkkkjjjiiigggeeecccaaa``````^^^^^^___aaadddeeedddbbb___aaaaaa]]]XXXPPPDDD999>>>:::;;;EEEPPPXXX___dddkkkjjjmmmuuu}}}yyyjjjggg___UUUHHH@@@???BBBFFFHHHLLLNNNQQQWWW```lllxxx|||uuunnnllljjjiiigggffffffgggggghhhfffddd___UUUHHH@@@???;;;>>>BBBKKK___|||~~~uuurrrppppppxxx[[[fff}}}|||^^^OOOPPPKKKGGGFFFBBBAAAAAA@@@@@@????????????????????????????????????>>>===;;;::::::<<<===???;;;@@@KKK\\\ppp~~~kkkbbbjjjvvv|||wwwnnnjjjrrryyyqqqhhh\\\RRRBBBCCCAAA<<<444000///000111000000000000111222222000222444666888:::===@@@===???AAABBBCCCEEEHHHKKKKKKLLLNNNQQQSSSTTTUUUVVVZZZYYYWWWSSSPPPMMMKKKIIIBBBBBBAAA@@@===:::888666888666333111000222555777333999BBBHHHMMMTTT___gggrrrzzz~~~mmm]]]ZZZYYYVVVUUUXXXUUUVVVVVVSSSNNNKKKKKKMMMLLLKKKMMMOOOKKKCCC===<<<999999:::999===MMMlllvvvtttwww{{{|||||||||zzzxxxwwwyyyzzzzzzzzz|||zzzxxxyyyzzzxxxtttpppbbbccceeeiiinnnpppqqqpppmmmpppssssssssstttxxx|||~~~}}}{{{yyyxxxxxxnnneeehhhlllbbb\\\aaaddd^^^jjjwww}}}wwwrrrppprrryyy~~~{{{tttllleee___```iiirrryyy~~~|||tttnnnfffaaabbbhhhqqqwwwyyynnnddd___^^^bbbfff___[[[SSSMMMRRRaaaqqqyyyuuulllaaa\\\```iiiqqqvvvbbb]]]ZZZ]]]eeemmmqqqqqqppptttwwwvvvuuuqqqeeeYYYDDD===:::::::::EEEhhhqqqeeejjjccc```]]][[[\\\\\\\\\\\\fffXXXdddppptttzzz|||yyyeeeSSSHHHGGGKKKPPPUUUQQQMMMHHHAAA;;;===BBBWWWdddjjjaaaUUUWWWeeerrrqqqtttpppgggbbbeeejjjlllcccUUURRRVVVXXX]]][[[OOOFFFSSSdddppprrrmmmeee```aaaaaa___]]][[[XXXTTTQQQLLLHHHIIISSS]]]aaaeeehhhjjjiiihhhfffdddbbbaaa``````___^^^```bbbccccccbbbbbbcccbbb^^^]]]XXXKKK<<<<<<<<>>;;;@@@GGGUUUnnn}}}yyyuuu{{{mmmYYYzzz|||dddRRRJJJKKKFFFFFFHHHDDD@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<>>>DDDPPP___mmmwww}}}sssfffeeeooozzz~~~uuuvvvwwwjjjbbb\\\\\\YYYQQQFFF>>><<<<<<666555333111000000000000///111333333222333444666444555666666666666888999888999:::<<<===>>>??????AAA@@@>>>;;;999777666666555555444444333333333333333333333333444777;;;>>>@@@MMM^^^kkkssszzzlll]]]ZZZYYYSSSQQQTTTYYYXXXVVVRRRNNNLLLKKKLLLJJJLLLPPPQQQJJJAAA???BBB<<<;;;::::::<<>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999>>>???CCCJJJRRR]]]jjjttt{{{xxxnnnttt~~~{{{zzzpppssstttpppggg[[[RRRNNNOOO:::999666444222111111111444555666555333111222333333555555444222111111222///000111222333333333333444444333333333444555555777666555444333444555666666888;;;===@@@DDDHHHKKK]]]lll|||wwwzzz{{{jjj^^^```bbb]]][[[___bbb___YYYTTTOOOLLLJJJIIIJJJNNNSSSSSSJJJ@@@@@@FFF@@@===:::999999AAAXXXooo~~~wwwssswww}}}~~~}}}yyyxxxxxxyyy{{{{{{yyywwwvvvwwwyyyyyyxxxwwwxxxyyymmmeee]]]ZZZ^^^fffnnnrrrmmmooorrruuuxxxzzz{{{{{{vvvllliiiiiifffWWWTTTTTTMMMNNN\\\dddhhhkkklllggg```]]]```eeeqqq}}}|||rrrfff[[[^^^fffooouuu}}}wwwrrrpppnnnnnnkkkcccUUUKKKMMMPPPVVV___jjjvvvhhh___YYY```nnnvvvppphhh[[[YYY\\\nnn^^^aaakkkzzzzzzcccNNNUUU[[[eeennntttvvvtttsssrrruuuvvvuuusssnnnbbbWWWCCC===666555GGGjjjxxxhhhhhhjjjeeecccaaa```___]]][[[YYYzzzddd]]]fffrrryyy|||}}}}}}iiiVVVKKKHHHIIIKKKNNNNNNMMMGGGAAA<<<<<<===OOOhhhooobbbYYYWWW\\\gggqqquuurrrgggbbbjjjvvv|||uuugggVVVPPP[[[hhhhhhaaaVVVVVVaaarrrwwwnnnhhhiiiaaa``````___^^^[[[VVVRRRJJJ???999@@@KKKSSS[[[ccchhhhhhhhhiiiiiigggccc```___\\\ZZZ\\\aaadddcccbbbdddcccccceeeddd]]]QQQGGGEEEOOOXXX]]]gggwww{{{nnnggggggggg]]]RRRMMMMMMPPPYYYccckkknnnrrr{{{xxxppplllnnnkkkhhheeeddddddfffgggcccaaaXXXKKK@@@===???AAACCCJJJWWWlll|||zzz{{{eeePPPaaacccOOOMMMIIIFFFCCCBBBAAABBB???>>>======>>>@@@BBBDDD>>>===;;;999999999:::;;;888999;;;<<<<<<<<<;;;;;;999>>>CCCDDDDDDIIISSS\\\pppwww|||pppqqq{{{~~~zzzrrrrrrpppdddVVVKKKGGG@@@999666666555444:::777333111111222222222444222111222555555222000222333444555555555333222;;;555222444333///000555666888999888777888;;;>>>===EEELLLQQQZZZgggpppqqqzzz~~~zzzwwwwwwrrrrrrxxxlll[[[QQQWWW```bbbbbbeeeddd\\\RRRNNNOOOOOOKKKFFFMMMOOOPPPNNNJJJFFFEEEFFFBBBBBBAAA===888;;;KKK\\\~~~}}}|||vvvxxx}}}|||wwwzzzyyyyyyxxxxxxzzz{{{|||xxxyyyxxxxxxwwwxxx{{{}}}tttiii[[[UUUXXXcccmmmtttpppqqqrrrtttuuuxxxzzz|||}}}pppccc]]][[[YYYZZZTTTLLLNNN^^^pppxxxxxxwwwssskkk___WWW\\\fffpppyyyyyymmmccc___dddkkkttt|||{{{tttmmmjjjnnnooopppjjj[[[MMMJJJOOOVVV\\\bbbkkk}}}www```eeelllrrrrrrkkkbbb[[[\\\bbbtttqqqbbbnnnwwwhhhWWWYYY___iiiwwwxxxssstttyyyxxxxxxyyywwwmmm]]]PPP:::@@@>>>;;;RRR~~~vvvmmmdddgggllliiifffcccaaa^^^[[[XXXxxxbbb^^^iiiuuu{{{||||||~~~iiiUUUIIIEEEEEEGGGJJJKKKJJJFFF???::::::;;;IIIaaammmjjjeee^^^___iiinnnssssssllliiirrrwwwkkk\\\YYYdddrrruuuppp___\\\ddduuu|||tttllljjj``````___```___]]]XXXUUUEEE===888<<>>???AAABBBKKK\\\vvvxxxtttqqqfffSSSOOOlllwwwUUUMMMKKKGGGDDDBBB@@@@@@@@@>>>=========>>>???AAABBB>>>===;;;999999:::;;;<<<999:::;;;<<<===<<<<<<;;;777;;;??????===AAAIIIQQQgggqqq~~~tttuuu}}}hhhnnnwww|||vvvsssiii^^^[[[XXXTTTPPPNNNJJJDDD???===888333111111333333222222111000111444555444333222333555444222111222444222///000333444222555;;;777;;;@@@BBBDDDHHHOOOTTTbbbllluuuxxx|||rrrtttwwwtttrrruuuhhh\\\SSSVVV___gggmmmppp___YYYRRRNNNNNNMMMIIIFFFKKKLLLLLLIIIFFFEEEFFFHHHCCCBBBAAA>>>:::;;;HHHWWWzzz}}}tttuuuzzz|||yyy||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyzzzzzzuuulll```XXXYYYaaakkkrrrsssqqqqqquuu{{{vvvgggZZZRRROOOPPPSSSQQQLLLPPP___pppyyy{{{vvvnnneee___dddlllpppzzzsssddd^^^aaahhhpppxxxuuunnnllljjjkkkooo~~~xxxnnnbbbTTTJJJLLLTTT[[[iiixxxiiieeekkkpppnnnfff___]]]]]]gggmmmyyytttkkkiiiyyyvvv^^^[[[dddmmmyyy}}}wwwuuuvvvyyyxxxwwwvvvrrrfffUUUIII<<<;;;888>>>ZZZtttmmmeeehhhkkkhhheeebbb```^^^[[[YYYvvv```___mmmyyy||||||{{{iiiTTTGGGBBBBBBCCCHHHJJJJJJFFF@@@;;;999:::AAAWWWiiirrrsssfff```jjjlllrrrtttpppooowww{{{rrrfffbbbkkkyyy~~~{{{iiiaaacccqqq{{{wwwmmmhhh______^^^______^^^[[[YYYIIIBBB===>>>CCCPPPdddtttooommmjjjhhhfffdddaaa___]]]___bbbcccdddddddddeeeaaa^^^\\\]]]^^^^^^[[[XXXWWWfffuuuyyy|||xxxqqqqqquuuwwwsssjjjeeeeeeccc```^^^[[[VVVTTTZZZdddnnnvvvzzznnnmmmoooddddddddddddeeefffhhhiiicccZZZNNNDDD>>>>>>???AAAEEEPPPhhh{{{rrrlll```OOOCCCTTT}}}~~~```KKKJJJHHHEEEBBB@@@???>>>>>><<<<<<======>>>>>>??????===<<<;;;:::::::::;;;<<<:::;;;<<<<<<===<<<<<<<<<888;;;<<<;;;888:::@@@FFFZZZgggzzz}}}sssttt}}}{{{vvvrrrvvvxxxnnnmmmkkkjjjkkklllggg^^^VVVOOOGGG???<<<===???>>><<>>BBB======@@@CCCCCCCCCHHHOOOXXX]]]cccfffiiinnnwww~~~uuuwwwxxxqqqkkkiii\\\___cccfffjjjmmmhhhaaaVVVTTTRRROOOLLLIIIGGGFFFHHHHHHGGGEEECCCDDDGGGIIIDDDCCCBBB@@@;;;;;;DDDPPPsss~~~rrrooouuuzzz|||~~~~~~}}}}}}|||zzzyyyxxx|||||||||{{{{{{zzzyyyyyyvvvpppfff^^^[[[___hhhoootttqqqooottt}}}~~~vvvuuuqqqgggZZZOOOHHHFFFHHHLLLNNNMMMRRR```ppp{{{|||tttnnnhhheeeiiipppxxx~~~wwwccc[[[^^^cccjjjrrryyy~~~~~~zzzzzz~~~vvvqqqmmmkkkjjjmmmvvvzzzgggWWWMMMMMMWWWcccooovvvkkkssssssnnncccWWWVVV```jjjsssvvvyyytttiiidddnnn{{{eee^^^gggqqqzzzwwwxxxxxxzzzyyywwwssskkk\\\KKK??????777666IIIkkkuuupppjjjcccfffeeecccaaa``````___^^^]]]sss^^^aaarrr|||}}}|||}}}~~~hhhTTTGGGBBBBBBCCCHHHKKKLLLJJJDDD>>><<<<<<<<>>FFFWWWlllzzzqqqnnnjjjgggeeecccaaa___\\\aaaeeefffeeecccdddfff```^^^]]]^^^```aaa```^^^aaammmzzzzzzuuusssssssssppphhhdddeeeaaaaaabbb```ZZZWWW___iiittt}}}qqqiiiiiikkkeeefffffffffeeeeeedddddd^^^SSSFFF???======???BBBMMM[[[wwwvvviii```RRRBBBBBBbbb{{{wwwkkkQQQLLLHHHGGGEEEBBB@@@??????>>>;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===;;;888999>>>BBBOOO^^^rrr{{{ttttttzzzzzzuuuzzz~~~yyyxxx|||{{{sssnnnooofff\\\WWWXXXZZZYYYVVV\\\ZZZVVVSSSRRRRRRRRRRRRTTTRRRQQQRRRUUUZZZ^^^```___``````___]]]___fffmmmqqqtttwwwxxxzzz~~~~~~|||~~~~~~zzzqqqiiihhh```jjjnnnjjjfffdddYYYLLLMMMOOOQQQOOOJJJFFFEEEFFFCCCDDDDDDDDDDDDFFFGGGIIIEEECCCBBBAAA===;;;@@@HHHddd{{{}}}pppjjjpppyyy~~~~~~~~~~~~}}}|||zzzxxx}}}{{{yyyyyyzzz{{{||||||xxxuuunnneee___```ffflllsssrrrqqqtttwwwyyyxxxvvvgggeee___WWWNNNIIIHHHIIIHHHMMMPPPPPPTTT___ooo{{{wwwmmmhhheeedddhhhmmmttt\\\UUUXXX\\\bbbhhhoootttwwwuuuoooiiidddccciiiuuuwwwmmmiiiooopppsssuuuxxx}}}~~~mmm[[[RRRSSS]]]ooo}}}xxxssszzz{{{qqqbbbVVVSSS]]]mmmyyyrrrrrroooiiifffmmm}}}jjjeeemmmzzzwwwyyy|||yyy}}}|||xxxpppdddSSSCCC999@@@555;;;\\\|||iiiiiieee```aaa___]]]\\\]]]___aaaaaaaaappp]]]ddduuu}}}}}}}}}|||fffSSSHHHDDDDDDEEEFFFJJJMMMLLLFFF@@@<<<<<<:::GGGVVViiisssggg]]]dddgggmmmssstttpppnnnrrrxxxuuutttmmmdddbbbggglllmmmnnnaaaWWWZZZeeejjjgggddd___]]]\\\\\\]]]]]]\\\[[[RRRHHH===999DDDWWWhhhqqqooollliiifffeeecccaaa___]]]aaaeeefffeeecccdddfffaaaaaabbbdddeeedddaaa___fffllluuu}}}{{{sssnnnjjjiiigggbbb```bbbaaaaaabbbaaa\\\[[[dddooouuuuuullljjjiiigggeeefffgggggggggdddbbb```WWWJJJ???<<<===>>>BBBGGGTTTgggvvvhhhYYYNNNCCC???NNNuuutttyyy^^^JJJKKKGGGFFFEEECCCBBBAAA@@@@@@<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<======>>><<<<<<<<<;;;;;;;;;<<<<<<;;;======<<<:::;;;???BBBGGGTTTfffvvv~~~ssslllmmmwww|||}}}zzzyyyzzzrrrnnnooorrrrrrqqqppppppoooooooooqqqtttvvvwwwrrrnnnpppwww||||||zzzzzzzzzxxxtttssswwwqqqiiikkkqqqttttttzzz{{{}}}|||wwwooommmooommmnnneeeVVVOOORRRSSSNNNGGGKKKOOONNNIIIDDDCCCDDD@@@BBBDDDGGGHHHHHHGGGFFFEEECCCAAAAAA>>>;;;>>>CCCSSSlll}}}oooiiioooyyy|||}}}~~~~~~~~~}}}{{{zzz|||xxxuuuuuuxxx}}}yyyxxxsssllleeedddgggllltttwwwxxxuuuqqqnnnmmmnnn```[[[TTTLLLHHHIIIMMMPPPRRRUUUYYYYYYYYY___lllxxx|||rrrhhheeedddeeehhhmmmnnnRRRKKKMMMQQQWWW\\\bbbfffhhhaaa[[[UUUTTTUUU\\\mmm}}}www{{{zzzzzzxxxpppfffaaagggnnnmmmttt|||iii___WWW[[[gggwwwyyy{{{ooobbbUUUSSS___mmmvvvxxxfffdddbbbfffssswwwbbbcccooo|||}}}vvv|||~~~zzz}}}xxxmmm]]]MMM???888===777GGGpppnnndddfffccc```___^^^\\\ZZZZZZ\\\^^^______mmm]]]gggwww{{{{{{|||yyyeeeRRRGGGDDDEEEGGGCCCHHHLLLLLLGGG@@@<<<:::999DDDNNN\\\kkkggg^^^``````gggqqqwwwsssmmmmmmqqqiiilllkkkbbb]]]___dddgggkkkbbbZZZYYY___fffhhhhhhbbb```]]]\\\\\\]]]\\\\\\VVVMMM@@@;;;EEEVVVcccfffiiihhhfffeeeeeeeeecccaaa^^^```cccdddcccccccccdddaaacccfffhhhgggeeebbb```fffhhhnnnuuuzzz}}}~~~pppnnnhhhdddddddddbbbbbbdddaaa```aaaaaa___^^^eeennnpppwwwmmmlllllliiigggbbbdddfffggggggddd```^^^OOODDD<<<===???@@@GGGPPP]]]vvvuuueeeTTTFFF<<<777BBB```zzzwww}}}WWWFFFEEEGGGFFFFFFDDDCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<;;;;;;<<>>::::::???XXXiiidddbbbbbbbbb^^^bbb___[[[YYYYYYZZZZZZYYYlll___iiiwwwxxxxxx|||~~~xxxcccQQQFFFCCCDDDEEEBBBHHHNNNOOOJJJBBB===;;;888DDDJJJSSSeeejjjbbb^^^YYYaaaoooxxxtttiiieeehhhccckkkmmmeee\\\[[[```ddddddccc```^^^```eeejjjmmmgggddd```]]]]]]]]]]]]\\\YYYUUULLLEEEIIIVVV___aaabbbbbbbbbdddffffffeeeccc```______```aaabbbbbbaaaaaacccfffggggggeeecccbbbdddfffkkkqqqqqqpppxxx|||qqqgggkkkfffdddfffhhheeecccdddaaa```aaadddccc```bbbgggmmm{{{nnnkkkllliiiggggggaaacccfffgggeee```[[[WWWHHH@@@===BBBDDDDDDMMMZZZlllxxxcccPPPBBB999555666NNNwww}}}dddOOOHHHGGGEEEEEEEEEDDDDDDBBBAAAAAA@@@???>>><<<;;;;;;<<<<<<999:::;;;<<<>>>>>>??????<<<;;;:::999888999999:::;;;;;;;;;;;;;;;<<<>>>???AAADDDIIIPPPZZZkkk}}}uuuvvv}}}zzzyyyzzz}}}zzz}}}wwwqqqjjjgggjjjnnnnnnmmmiiifff```[[[XXXVVVTTTRRRMMMKKKLLLQQQRRRNNNIIIHHHFFFHHHJJJIIIGGGDDDBBBAAACCCCCCCCCFFFHHHHHHEEEBBBDDD???<<<>>>???======@@@HHHZZZrrrwwwtttzzz~~~}}}|||{{{zzzzzzzzzyyywwwvvvyyyzzzxxxvvvuuuuuusssqqqooovvvxxxyyyvvvoooiiigggggg___\\\WWWUUUUUUXXX[[[]]]eeelllvvvzzzrrrhhhhhhnnnuuupppnnnqqqtttxxx|||[[[CCC@@@CCCIIINNNRRRUUUUUUUUULLLHHHJJJRRRVVV\\\nnnkkkaaaaaaYYY[[[bbblllrrrwwwuuugggZZZbbbgggsss||||||~~~qqq]]]NNNOOOSSS\\\fffmmmmmmhhhcccbbbmmmzzzyyyhhhiiisss{{{zzz{{{yyyxxx{{{xxxvvvnnn___NNNAAA<<<<<<===MMMlllxxxcccbbb\\\^^^ccc\\\```]]]ZZZXXXXXXYYYYYYYYYkkk```kkkvvvvvvwww||||||wwwbbbPPPDDDAAAAAACCCDDDJJJQQQRRRMMMFFF@@@>>>666DDDIIIPPPdddnnnfff^^^VVV___mmmwwwrrrddd]]]^^^eeeooosssjjj^^^[[[^^^bbb^^^bbbeeecccaaadddjjjoookkkhhhccc___^^^^^^^^^]]]XXXYYYSSSJJJIIIRRRZZZ]]]^^^^^^```dddggghhhfffdddaaa^^^\\\]]]```bbbaaa```aaaccceeeeeeeeeddddddeeebbbfffmmmpppkkkhhhsssqqqkkkjjjfffgggccccccggghhhccc___]]]aaa```bbbffffffbbb___```mmmyyyvvvnnniiijjjiiidddcccfffdddfffgggfffbbb[[[SSSOOOEEE??????EEEGGGHHHRRRaaa{{{lllVVVCCC999666777<<<[[[hhhLLLGGGLLLNNNDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA>>><<<;;;;;;<<<===999:::;;;===>>>?????????<<<;;;999888777888999999============<<<===>>>???CCCAAA???@@@III[[[qqqvvvzzz}}}zzzwwwoooddd]]]\\\```dddfff]]]VVVMMMJJJOOOTTTSSSNNNSSSHHHDDDJJJLLLHHHHHHMMMHHHHHHHHHHHHGGGEEEBBB@@@FFFDDDBBBCCCEEEFFFDDDBBBCCC>>>:::===???>>>>>>@@@???RRRlll{{{zzz}}}{{{yyyxxxxxxxxxyyyxxxyyyzzzxxxvvvwwwyyyxxxtttpppttttttsssrrrooolllgggeee\\\[[[[[[\\\___aaabbbccchhhrrr|||mmmgggkkkqqqpppqqqvvvzzzjjjQQQBBBCCCGGGMMMSSSWWWXXXWWWVVVLLLIIIMMMWWW[[[___ooolll]]]ZZZgggggglllvvv}}}~~~lllaaaaaabbb```jjjrrruuuqqqwwwpppVVVMMMOOOTTT^^^hhhjjjeeeaaacccfffmmmyyygggiiirrr~~~vvv}}}~~~uuuttt{{{tttqqqiiiYYYHHH===;;;<<>>>>>IIIAAA???LLLaaammmiii```ZZZ\\\hhhnnnfffdddfffaaadddjjjqqqrrrmmmfffaaa```aaaiiinnnjjjbbbbbbkkkvvvqqqkkkccc_________]]]ZZZWWWYYYWWWQQQKKKKKKSSS[[[^^^^^^___cccffffffbbb___[[[\\\]]]^^^^^^```dddgggdddddddddeeehhhhhhgggffffffmmmrrrlllccceeevvvyyyllldddccceeeeeeeeedddcccaaa___]]]\\\bbbbbbbbbaaa```___^^^^^^iiixxxvvvmmmjjjmmmmmmlllkkkjjjhhhgggfffgggffffffeeeaaaXXXNNNGGG>>>AAAGGGKKKJJJNNNbbbwwwoooVVVEEE;;;666777<<>>>>>@@@AAA>>>>>>===<<<:::::::::;;;<<<::::::;;;<<<============@@@===::::::<<<===<<<999;;;;;;;;;;;;;;;;;;;;;;;;=========<<>>===@@@AAACCCDDDEEEEEEEEEEEE@@@???444444@@@BBB;;;<<>>===<<<<<<;;;;;;;;;<<<999999:::;;;;;;;;;::::::===;;;999888999::::::999<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;@@@KKKSSSaaaooo~~~{{{xxx}}}zzz{{{yyyqqqccccccbbb___\\\VVVOOOKKKLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKIIIFFFFFFEEEDDDCCCAAA@@@??????BBBCCCEEEFFFFFFFFFFFFEEE@@@@@@:::===KKKLLLBBB@@@@@@EEE\\\{{{|||yyyyyyyyyzzz{{{|||~~~~~~~~~~~~|||yyy}}}zzzxxxzzz}}}|||yyyvvvtttrrrpppnnnmmmllllllqqqpppnnnnnnppptttyyy|||rrrkkklllttt{{{fffKKKAAABBB???BBBFFFKKKNNNTTTXXXVVVPPPOOONNNSSS\\\eeepppwwwaaaZZZ]]]eeefffdddaaacccfffaaaYYYZZZZZZYYYYYY[[[bbbmmmvvv}}}wwwooojjjmmmxxxqqq```VVVSSSXXX___```bbbddddddeeepppuuutttzzz{{{{{{{{{{{{||||||{{{zzztttiiiXXXGGG<<<:::>>>CCCiiifff___XXXUUUVVVYYYYYYXXXYYYYYYZZZYYYWWWWWWYYY[[[fff]]]kkkvvv|||}}}zzz___LLLFFFFFFHHHHHHIIINNNRRROOOHHHBBB@@@AAABBB>>>>>>EEETTTdddmmmqqqggg```eeemmmnnnsssuuulllccctttssshhhddduuuxxxwwwpppfffdddkkksssuuusssooohhhbbb___^^^___]]]^^^[[[TTTLLLGGGJJJMMMYYYZZZ\\\___bbbbbb___]]]\\\^^^aaaaaaaaa```aaaaaabbbaaaaaabbbddddddcccaaaeeehhhiiieee```aaaiiiqqqqqqppplllhhhdddbbbdddfffeeeeeeeeedddcccbbb```___cccbbbaaa``````aaabbbbbb```eeejjjkkkiiijjjnnnrrrpppooommmkkkiiihhhgggggghhhgggddd]]]SSSJJJCCC???DDDGGGJJJIIIHHHWWWyyyjjjPPP===::::::666>>>MMM~~~vvvUUUGGGEEECCC@@@@@@>>>@@@@@@======@@@AAA>>><<<============<<<;;;;;;888888999999999888777777:::999888666555666888:::===<<<;;;::::::;;;<<<===999;;;<<<;;;999:::>>>BBBQQQ]]]llluuu||||||}}}}}}uuulllaaa[[[^^^bbbaaa[[[SSSMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIKKKJJJHHHFFFFFFEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEE@@@CCCAAAHHHXXXWWWIIICCC@@@AAASSSppp|||xxxxxxyyyzzz|||~~~|||yyy|||xxxyyy|||~~~}}}|||yyyvvvqqqmmmkkkmmmpppssswwwuuuqqqnnnnnnvvvrrrlllmmmuuu```MMM@@@===BBBCCCEEEJJJPPPUUU\\\```\\\UUURRRSSSXXXaaalllyyyzzzhhh^^^\\\^^^]]][[[[[[^^^aaa\\\UUUSSS^^^eeehhhrrrtttiiiiiixxxuuuZZZPPPSSSXXXZZZZZZaaa___aaaiii{{{wwwvvv}}}xxxyyyyyyyyyzzz|||}}}|||zzznnn]]]LLLBBB;;;:::CCCPPPttt]]]YYYUUUTTTWWWYYYZZZYYYYYY[[[\\\[[[ZZZYYYZZZ[[[}}}ccc]]]lllwww}}}~~~|||dddRRRJJJJJJKKKKKKMMMOOOOOOLLLGGGCCCAAAAAA===<<<===AAAKKK[[[lllvvvmmmbbbccciiillltttvvvmmmkkkuuu}}}tttnnnkkkrrruuuuuupppiiifffjjjooovvvvvvuuunnneee___^^^```^^^___^^^XXXQQQMMMNNNQQQYYY[[[]]]___``````^^^]]]^^^```cccdddcccaaa``````bbbaaaaaabbbccccccbbb```bbbccccccaaa___```dddhhhjjjiiihhhfffdddccccccdddeeeeeeeeeeeedddcccbbbbbbcccbbbaaa``````aaacccdddaaabbbfffnnnvvv{{{{{{yyynnnmmmkkkjjjiiihhhiiiiiifffddd^^^UUUMMMHHHGGGHHHGGGHHHHHHGGGOOOfffuuu^^^GGG777888999999MMMggg{{{___IIIEEEEEE???>>>CCCBBBDDDBBB>>><<<>>>===:::;;;<<<===>>>>>>===;;;:::888999999999888777666666888999999666333333777;;;===<<<;;;::::::;;;<<<===888:::;;;;;;::::::===???FFFOOO[[[fffppp|||}}}}}}uuu~~~}}}|||~~~xxxhhhWWW___^^^\\\YYYUUURRRPPPPPPOOONNNMMMKKKIIIGGGFFFEEEFFFGGGIIIKKKLLLKKKIIIGGGFFFEEECCCAAAAAABBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBFFFEEEMMM]]]ZZZKKKEEECCCAAAJJJbbb|||yyyyyyzzz{{{}}}~~~}}}}}}}}}|||zzz{{{~~~{{{vvvooojjjjjjnnntttyyyxxxvvvrrrmmmnnnwww{{{ppplllnnnzzzwwwQQQKKKFFFAAACCCEEEFFFLLLSSSZZZccchhhcccZZZWWWYYY___gggssstttaaaWWW]]]^^^aaaggglllnnnhhhbbb]]]ooo||||||uuurrr|||nnn]]]OOOPPPXXX[[[YYYVVV```___ggg}}}{{{wwwxxxwwwwwwyyy||||||yyyuuudddRRRBBB===999:::NNNgggkkk[[[YYYWWWXXXZZZ\\\\\\[[[[[[]]]^^^^^^]]]\\\]]]^^^xxxaaa]]]mmmwww|||~~~~~~iiiXXXPPPNNNNNNMMMOOONNNMMMJJJGGGCCCAAA???888:::<<<===CCCQQQeeetttooocccbbbeeefffmmmqqqjjjnnnnnnppprrrtttrrrnnnjjjgggjjjmmmmmmiiihhhiiikkktttwwwxxxsssiiiaaa___aaa]]]______\\\YYYWWWYYY[[[[[[]]]___``````___^^^]]]___bbbeeefffdddaaa```___bbbbbbaaabbbddddddcccaaaaaaaaaaaaaaabbbdddfffggggggffffffeeeeeedddccccccddddddeeeeeeeeeddddddcccbbbaaaaaa``````aaabbbccccccccciiiwww}}}qqqiiiiiihhhhhhhhhhhhiiiiiiccc^^^VVVMMMHHHHHHLLLOOOPPPOOOMMMQQQbbb~~~jjjTTTCCC888777888@@@aaa___NNNDDDFFFDDD;;;;;;DDDCCCEEECCC>>>===>>>>>>;;;:::;;;<<<======<<<;;;:::999999:::999999888777777777999999777444444888<<<<<<;;;:::999999:::;;;<<<:::::::::999999:::===???<<<@@@HHHRRR^^^mmm~~~pppwww|||{{{yyyzzz~~~wwwiiikkkdddZZZTTTRRRPPPLLLIIINNNLLLJJJGGGGGGHHHJJJKKKGGGIIILLLMMMMMMKKKIIIHHHFFFEEECCCBBBBBBCCCEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCEEEHHHEEEJJJVVVTTTHHHEEEEEEAAADDDVVVqqq}}}}}}}}}}}}~~~zzz{{{}}}{{{vvvoookkkkkkqqqxxx}}}yyyyyywwwtttuuu}}}~~~wwwpppnnnpppeeeHHHJJJGGG@@@@@@CCCBBBHHHOOOXXXccciiicccZZZ\\\```eeemmmyyyyyycccUUUaaafffoooxxx|||xxxoooiiisss{{{yyy}}}oooWWWTTTUUUYYY\\\[[[\\\^^^eeesss|||zzz}}}zzzyyyyyy{{{}}}zzztttnnnXXXIII===:::888@@@___fff\\\\\\[[[\\\]]]]]]]]]\\\^^^___``````^^^^^^___```rrr______ooouuuxxx~~~~~~~~~kkk[[[SSSPPPOOONNNNNNMMMKKKIIIGGGDDD???;;;444888<<<;;;===HHHZZZiiilllddddddddd```eeellliiilllhhhfffiiimmmnnnjjjddd^^^aaadddfffffffffggghhhqqqvvvzzzxxxooogggbbbaaa]]]^^^^^^^^^]]]^^^aaaccc^^^```aaaaaa___]]]]]]]]]^^^aaadddeeeccc```___^^^bbbaaaaaaccceeefffeeeccccccccccccdddfffhhhjjjkkkdddccccccccceeeeeedddcccbbbcccddddddeeeeeeeeeeeeaaaaaaaaaaaaaaa`````````aaabbbjjjxxxpppaaadddeeefffgggggggggffffff^^^XXXOOOJJJJJJLLLPPPRRRVVVVVVXXXaaavvvxxx```LLLBBB:::888===QQQyyypppLLLEEEAAABBB>>>888999???>>>@@@@@@======@@@AAA>>>999999:::;;;;;;;;;;;;:::999999:::::::::999999888777888888888777777999:::999999::::::::::::999999;;;999888666666777888999::::::>>>FFFPPP\\\nnn|||~~~{{{yyy~~~}}}||||||~~~xxxqqqwwwqqqnnnfff```XXXUUUUUURRRLLLEEEFFFEEECCCCCCDDDHHHLLLOOOIIILLLNNNNNNLLLJJJIIIIIIFFFFFFDDDCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDEEEIIIDDDDDDLLLKKKDDDFFFDDDCCCCCCLLLccc~~~~~~~~~~~~yyy{{{zzzwwwrrroooqqqvvv|||yyyyyyxxxwwwyyy{{{zzzyyyuuutttvvv\\\CCCFFFEEEAAADDDHHHEEEIIIOOOYYYdddjjjddd[[[^^^ccciiiooo|||~~~iiiYYY___hhhwww~~~vvvsssvvvvvvzzzwwwdddTTTRRRTTTYYY\\\YYYYYYbbbmmmwww|||xxx{{{}}}}}}xxxlllcccLLLCCC<<<:::???PPPssstttddd]]]]]]]]]]]]\\\\\\[[[[[[`````````___]]]^^^```bbblll]]]aaapppsssttt{{{~~~}}}jjjYYYPPPNNNOOOPPPLLLKKKIIIJJJIIIDDD===666222777;;;;;;:::@@@OOO[[[hhhdddgggeee\\\___jjjlllqqqkkkeeecccfffhhhhhhfff^^^^^^______aaaccceeefffpppuuu|||}}}wwwnnngggccc^^^^^^]]]]]]]]]___bbbddd```bbbcccaaa^^^[[[[[[\\\\\\^^^aaaaaa___]]]]]]]]]`````````bbbeeeffffffeeecccddddddddddddfffiiikkkgggeeecccccceeeeeedddbbbaaaaaabbbdddeeeeeeeeeeee___```aaaaaaaaa___]]]\\\\\\```gggooosssooofff___bbbccceeefffeeecccaaa___VVVQQQLLLNNNUUUZZZZZZXXXYYY```iiitttyyy{{{{{{kkkXXXGGGDDD>>><<>>:::===KKKfffmmmeee_________^^^]]]\\\]]]]]]```___^^^[[[ZZZ[[[___bbbiii]]]cccqqqqqqqqqyyy~~~|||gggVVVMMMLLLOOOQQQKKKIIIIIIJJJJJJEEE;;;333111777;;;;;;888<<>>777888>>>>>>999;;;>>>===999999;;;;;;999888888777666777888:::;;;666777888999999999999999555444444777:::;;;777444444666888::::::888666444222333444777999999888666999666888<<<===>>>FFFQQQ___fffuuuxxxpppsss{{{yyypppyyyzzzuuuqqq{{{yyyaaa^^^jjjiiieee]]]RRRIIICCCBBBCCCEEEEEEFFFFFFFFFFFFFFFEEELLLMMMNNNKKKHHHFFFGGGHHHFFFGGGGGGGGGFFFEEECCCCCCDDDEEEFFFHHHIIIIIIHHHHHH>>>FFFDDD@@@CCCAAAAAAKKKBBBGGGEEE>>>DDD\\\vvv}}}}}}~~~~~~}}}{{{{{{}}}~~~yyyzzz{{{|||{{{xxxyyy~~~pppQQQBBBHHHNNNRRRQQQIIIKKKLLLOOOUUU___ddd\\\RRRZZZaaahhhpppccc```iiiwww}}}sssbbbZZZ]]]mmmsss{{{~~~iiiUUULLLSSSYYYYYYSSSPPPSSSWWWVVVVVV[[[dddllluuuyyywww{{{|||{{{{{{}}}|||}}}yyykkkXXXIII===;;;999???VVVvvvwwwfffddd```aaaaaa```___^^^```aaa___^^^[[[XXXWWWYYY]]]aaakkk___dddqqqrrrrrrzzz}}}}}}fffRRRKKKMMMLLLHHHLLLIIIGGGGGGIIIFFF???999<<<999888999888999@@@IIIcccmmmoookkkfff[[[[[[jjjmmmjjjeeeaaabbbeeeiiillldddgggcccZZZ]]]gggiiiccclllwww|||vvvssssssmmmcccbbbaaa^^^\\\]]]___bbbddd^^^]]]]]]___aaaaaa^^^[[[]]][[[XXXWWWXXXYYYZZZZZZWWWZZZ___aaaaaaaaaaaaaaaeeedddeeehhhfffbbbbbbeeedddggggggfffgggiiifff```aaaaaaaaaaaaaaa```_________bbbeeeeeeccc___\\\[[[]]]]]]]]]^^^aaacccfffhhhiiiddd``````aaa]]]SSSJJJHHHGGGPPPaaajjjfffbbbcccssswwwyyyuuusssiii]]]VVVRRRYYYKKKKKKuuugggMMMKKKCCCBBB???<<<;;;:::;;;<<<@@@???===;;;999888888777:::999888777666666666666555666777888999999999888555666666777777777777777333555777888777555333111777666666666555555555444666666777666666888<<>>??????===;;;:::999888888999888777666555555555555555555666777888888888888777777777777666666555444444555666777666555333222555555555555555555555444555555666666666777;;;>>>FFFNNNZZZeeennnwwwxxxtttvvv}}}zzzooojjjiiippp~~~qqqddd]]]jjjiii]]]MMMGGGLLLLLLFFFGGGGGGFFFGGGGGGHHHIIIJJJQQQRRRNNNFFFDDDGGGHHHEEEEEEFFFFFFFFFEEEDDDBBBAAAAAADDDFFFGGGFFFEEEEEEEEEDDDEEEEEEEEECCCCCCEEEGGGFFFEEEDDDBBB@@@HHH___ttt|||}}}}}}xxxsssoookkktttvvvyyy}}}~~~~~~fffRRRRRRaaaddd___ZZZTTTVVVVVVZZZ```aaa\\\YYYYYY]]]gggsss}}}uuuyyywwwtttpppggg___^^^bbbkkkuuuvvv```UUUUUUTTTRRRSSSXXXYYYVVVUUUVVV^^^fffrrr|||~~~{{{xxxyyy|||~~~}}}sssdddTTTFFF===AAA;;;GGGgggqqqcccaaa```bbbccccccaaa]]]\\\]]]___]]]YYYVVVUUUVVVXXXYYYXXXfffaaakkkzzzyyyxxx|||{{{iiiUUUMMMMMMKKKGGGJJJIIIHHHIIIJJJHHHBBB===888666666999999999<<>><<<<<<;;;;;;;;;===>>>??????>>>===;;;:::999999999777777666555444444444444444444555555666777777777888888777666555444333333555555555555444444444444444444444555555555555555333444555444444666999<<>><<<===CCC^^^}}}eee```bbbaaaaaaaaaaaa___\\\ZZZZZZ[[[[[[XXXUUUTTTUUUWWWWWWWWWbbb```nnn|||{{{zzz|||yyykkkWWWMMMLLLJJJGGGLLLKKKKKKLLLKKKGGG@@@<<<777444555999:::888:::???NNNaaapppxxxyyymmmhhhssskkklllnnnnnnnnnrrryyy~~~zzz|||zzztttuuu}}}vvvrrrfffXXXVVVaaannntttjjjhhhddd```^^^\\\\\\]]]]]]]]]]]]^^^```aaabbbbbb[[[[[[[[[ZZZYYYYYYZZZ[[[WWWXXXXXXXXXWWWXXX[[[^^^^^^^^^```ddddddaaabbbffflllkkkgggaaa```bbbaaa]]]___aaaccceeeeeedddbbbaaaaaabbbbbbaaa___^^^___aaa_________``````aaabbbbbb^^^[[[UUUMMMEEE@@@???@@@>>>CCCQQQbbbjjjooo{{{ssskkkccc```fffnnnrrrrrrdddGGG]]]mmmNNNEEEEEEAAA;;;:::::::::;;;<<<===>>>>>>===<<<;;;::::::::::::777666666555444444555555333444444444555666666777777777666555444444444444666555444333333333444555555555555555555666666666111333444333333444777999:::;;;===@@@FFFRRR___hhhrrrxxx}}}xxxzzz|||ssspppttt|||yyypppiiieeeaaa]]][[[WWWhhhxxx{{{wwwpppeeeZZZ]]]___]]]WWWTTTSSSMMMEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBAAACCCEEEEEEDDDCCCCCCDDD@@@BBBEEEFFFFFFEEEEEEFFFEEEEEEFFFEEECCCCCCMMMYYYqqq}}}{{{|||~~~}}}uuuiiiaaa```hhhmmmttt{{{~~~}}}iii___jjj|||yyymmmeee^^^aaa^^^___dddfffeeegggkkkuuu}}}sssggggggjjjmmmmmmnnnwwwtttaaa]]]bbbfffhhhmmmnnniiiccceeelllzzz{{{xxxrrrwww|||~~~}}}}}}{{{qqqdddWWWKKK@@@<<<<<<===VVV{{{kkkaaadddfffeee_________]]][[[YYYXXXWWWZZZYYYWWWVVVVVVWWWXXXXXX^^^___ooo|||yyyyyy{{{wwwkkkVVVKKKJJJJJJHHHOOOOOOOOONNNKKKEEE>>>999666444444888:::999999<<>>FFFNNNSSS^^^eeeoooxxx~~~wwwsssxxxyyyvvvyyy~~~zzz{{{zzzwwwssskkkdddfffaaaZZZWWWWWWWWWUUURRRTTTeeeqqqpppkkkjjjddd\\\OOORRRSSSSSSSSSSSSNNNIIIIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCCCCDDDEEEDDDCCCBBBAAAAAABBBDDDCCCBBBAAAAAABBB>>>AAACCCEEEDDDDDDDDDEEECCCCCCDDDEEEDDDCCCIIIQQQddd||||||~~~}}}ssseee^^^___gggmmmuuuzzz}}}}}}~~~zzzpppdddmmm|||xxxnnnjjjgggfffddddddhhhjjjjjjmmmqqqyyy|||}}}vvvkkkiiikkkooosssyyynnnbbb```bbbhhhkkkppprrrooonnnuuuvvvxxxssswww{{{~~~}}}|||||||||rrrcccTTTJJJCCC<<<:::<<>>???@@@JJJXXXsssyyyuuuhhhnnniiicccmmmyyyjjjMMMKKKggg{{{UUUIIIFFF>>>;;;AAA<<<;;;;;;:::999888777777::::::999999999999999:::777777666666555666666777444444333333444555777888444333333222333444555666444333222222222333555555777777666666555555555555000111333333333333444666777777777999<<>>>>>???@@@???AAACCCCCCBBBBBBCCCDDDCCCAAAAAACCCCCCCCCFFFLLL^^^~~~~~~}}}qqqaaa\\\```kkkqqqwww{{{{{{{{{|||~~~qqqyyytttdddgggsssqqqlllnnnnnnmmmjjjkkkoooqqqpppqqqtttssstttvvvvvvtttsssyyyuuunnnjjjmmmrrrwww}}}ooocccaaabbbcccfffiiipppuuuwwwzzzxxxrrrvvv}}}wwwxxxzzz{{{zzzxxxuuussseeeVVVGGGAAA===999===EEEbbbhhh]]]___^^^YYYWWWYYYXXXXXXXXXYYYWWWTTTRRRSSSTTTUUUSSSRRRQQQRRRTTT\\\```ooowwwtttwww}}}yyy|||~~~hhhRRRFFFGGGKKKLLLQQQSSSTTTRRRMMMEEE>>>::::::555333666:::999:::<<<999AAAGGGVVVgggggg```ccc\\\^^^cccjjjpppqqqlllhhhgggeeeeeejjjnnnmmmgggbbbbbb```^^^]]]___dddlllssstttqqqmmmiiiddd```^^^\\\\\\___aaa```\\\XXXUUUTTT]]]```bbb___YYYUUUUUUVVVTTTUUUUUUSSSRRRRRRTTTVVVXXXXXXZZZ]]]\\\ZZZ[[[___cccdddcccaaaccchhhiiifffgggfffdddcccbbbbbbbbbbbb```bbbccccccbbbbbbcccdddaaa```___\\\XXXTTTPPPNNNCCCBBB>>>:::888:::???CCCLLLZZZvvvtttrrrvvvlllhhheeegggmmmlll]]]LLLddd___EEEAAABBB;;;999???::::::::::::999888777666888888888777888888999999666555555444444555555666555555444333444666888999666444333222111222444555333222222222333333444555666666555444333222222111000222333444333333444555666555666777:::;;;<<<<<>>===>>>@@@BBBCCCCCCCCCAAAAAACCCEEEFFFBBB@@@BBBBBBAAADDDHHHTTTmmm~~~~~~|||{{{yyynnn___^^^fffqqqvvv{{{|||yyyxxxzzz|||fffrrrrrr___]]]iiijjjkkkrrruuusssqqqtttxxxyyyuuutttvvvppppppsssvvvvvvwwwuuukkkkkkqqqvvvyyy|||zzzzzzrrrddd]]]```fffhhhmmmpppwww~~~}}}vvvtttsssuuuxxx{{{zzzyyyyyyxxxsssjjjdddUUUJJJ@@@<<<999;;;KKK___~~~qqq^^^]]]___YYYTTTTTTVVVUUUUUUVVVXXXWWWTTTQQQRRRSSSTTTSSSQQQPPPQQQSSS]]]aaapppwwwsssxxx{{{{{{~~~gggPPPDDDFFFKKKMMMOOORRRTTTSSSMMMFFF???<<<;;;666333666999::::::<<<777:::<<>>AAAAAA<<<777777???GGGRRR]]]wwwoookkkqqqxxxqqqcccaaalllnnnaaaVVVUUU|||\\\KKK>>>>>>???;;;;;;???888999999999999888888777777777777777777777888999444444333333333444444555666555444333444666888999888666444222111111222333222222222333333444444444555555444333111000//////000222444444333333444555444444444555888::::::999999:::<<>>@@@>>>>>>@@@@@@AAA@@@???>>>BBBCCCCCCAAA@@@???@@@BBBEEEEEEEEECCCAAABBBDDDFFFIIICCC@@@AAAAAA@@@BBBFFFHHHYYYrrr{{{zzz|||}}}xxxwwwvvvlll```bbbmmmuuuyyy}}}|||yyywwwxxx{{{|||~~~sss```ooooooYYYVVVbbbfffkkktttxxxwwwvvvyyy~~~~~~yyyvvvwwwrrrrrrwww~~~~~~qqqpppwww|||}}}}}}yyyzzzssseee]]]aaajjjoooyyy{{{uuujjjkkkppprrrtttxxx~~~{{{yyyyyyvvvnnnaaaWWWIIICCC>>><<<999@@@\\\yyyuuucccYYY^^^aaaZZZUUUXXXTTTSSSSSSUUUXXXWWWTTTPPPSSSUUUVVVUUURRRQQQRRRTTTeeellluuuyyyxxxwwwzzz}}}{{{iiiTTTDDDJJJQQQLLLOOOQQQSSSSSSNNNGGG???:::555555555555666777888999666888;;;EEEZZZmmmqqqkkkhhhccc```bbbiiinnnnnnkkk___dddjjjmmmmmmmmmqqqtttfffXXXUUUccclllhhhhhhooozzzxxxtttpppmmmhhhbbb^^^^^^^^^___^^^XXXNNNJJJLLLUUUZZZaaaggghhheee```\\\SSSPPPMMMLLLNNNOOOPPPQQQRRRUUUVVVRRRNNNPPPYYYaaajjjjjjgggccc______cccgggdddcccbbb``````aaabbbbbb___^^^]]]]]]]]]___```aaa\\\WWWPPPJJJEEEAAA===;;;AAA:::888<<<<<<:::CCCQQQXXXzzz|||nnnhhhffffffiiiccc]]]hhhxxxmmmRRRUUUooogggGGGCCC>>>888666666888::::::999777666555666888999888777666555555555555555444333333222111111111222333333222222333333444555555333111///...///111333...///000111333444555666333111000...///111333555555444222111111222333555444444333444555888;;;===;;;<<<;;;:::<<>>>>>??????>>>===;;;:::???@@@AAA@@@@@@@@@BBBDDDCCCBBBBBBAAAAAACCCDDDEEECCCBBBAAAAAAAAAAAABBBCCCJJJIIIYYYwww}}}~~~}}}yyypppgggfffnnnuuu||||||}}}mmm]]]kkknnnfffZZZXXXeeevvv|||wwwtttyyyzzzzzzyyy|||xxxuuunnngggeeejjjuuu~~~pppmmmkkklllooossswwwxxxyyyyyywwwsssmmmbbbTTTHHH@@@???888888DDDSSSssszzzbbb___\\\[[[\\\\\\ZZZWWWWWWTTTSSSVVVZZZ[[[WWWSSSSSSUUUXXXXXXWWWVVVVVVVVVgggnnnwww{{{zzzyyy{{{}}}zzziiiVVVHHHNNNWWWRRROOORRRUUUUUUPPPGGG===666555555555666666777888999666777888@@@QQQeeemmmllliiiddd```bbbggglllllljjjiiiiiikkkpppuuuxxxxxxxxxjjj___```ooovvvoooiiimmmsssuuuvvvuuuooohhhbbb___]]]\\\^^^___[[[UUUTTTWWW^^^bbbhhhlllllljjjeeebbbZZZVVVQQQOOOOOOPPPPPPPPPNNNPPPRRRQQQPPPSSSYYY^^^ZZZ[[[[[[ZZZYYY[[[___cccbbbbbbaaa```````````````___^^^[[[YYYWWWUUUTTTTTTOOOLLLHHHDDD@@@>>><<<:::999555888???AAADDDSSSdddrrrhhheeecccdddgggaaafffllljjj\\\VVVhhhlllTTTCCC???;;;777555666888:::999888666555555555777777666666555444444444444444333333222111111111111111222222111111222222333444444333111000///000111222000111111222222333333333333222000//////111333555555444333111111222444555666555555555666888;;;<<<777777666555666999???CCCPPPTTT[[[dddmmmuuuzzz}}}}}}{{{{{{}}}~~~~~~}}}{{{wwwrrrppprrr{{{|||}}}|||lllaaa\\\\\\^^^SSSNNNQQQQQQJJJHHHMMMIIIKKKKKKIIIKKKNNNMMMIIIHHHHHHHHHHHHHHHIIIJJJKKKSSSTTTWWWVVVMMMDDDJJJXXXTTTPPPJJJGGGEEEDDDBBB@@@>>>===>>>AAAEEEFFFDDDBBBFFFGGGHHHIIIIIIGGGDDDAAA??????AAABBBBBBBBBAAA@@@DDDEEEEEEDDDBBBBBBCCCEEEBBBBBBAAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCPPPjjj~~~~~~}}}wwwpppooouuu|||}}}|||||||||||||||}}}}}}{{{uuuggg```pppsssjjj^^^]]]jjjzzz}}}www~~~|||}}}|||wwwssssss{{{~~~zzzpppooooooqqqtttvvvwwwvvvtttuuutttnnndddVVVHHH>>>999@@@999888RRRqqqjjj^^^]]]\\\]]]^^^\\\YYYUUUWWWTTTRRRTTTWWWXXXUUUQQQUUUVVVXXXWWWUUUSSSSSSSSSiiipppyyy}}}|||zzz|||~~~}}}zzzjjjYYYKKKPPPXXXTTTOOOSSSVVVVVVQQQFFF;;;333555555555666777777888888999999888;;;HHH[[[iiinnnoookkkffffffhhhkkklllkkkoookkkjjjqqq||||||nnnhhhlll{{{uuukkkjjjkkkqqqxxxyyyuuummmgggddd^^^\\\]]]``````]]]___dddfffhhhkkknnnnnnmmmjjjhhh___\\\WWWTTTRRRRRRPPPOOONNNNNNMMMLLLKKKKKKLLLMMMLLLMMMOOOPPPQQQTTTWWWZZZYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUSSSQQQMMMJJJGGGEEE???>>><<<:::999888777777888555888AAAIIIVVVnnn~~~ssshhhcccbbbbbbccceee```iiigggWWWPPPbbbjjjOOOHHH>>>;;;888555444666888:::777666555444333444555555444444333222222222222333111111000000//////000000000000000000000111222222222222222111111111111111222222222111111111111111333222000000000111333555555444333222222333444555777666666555666888999;;;888777666666777888777666???AAAGGGNNNWWWaaaiiimmmrrrxxx~~~xxxqqqjjjffffffvvv}}}}}}|||wwwrrrggg[[[QQQNNNRRRWWWXXXNNNGGGGGGGGGEEEHHHOOOLLLOOOPPPLLLJJJKKKKKKIIIDDDDDDCCCCCCDDDFFFHHHIIIMMMLLLOOOQQQIIIBBBHHHTTTTTTRRROOOJJJFFFDDDDDDDDD???@@@CCCFFFIIIHHHDDDAAAHHHHHHIIIIIIHHHEEECCCAAA???@@@BBBDDDEEEEEEEEEEEEGGGHHHGGGEEECCCAAABBBCCCAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFNNN___ttt~~~~~~~~~}}}yyyyyy~~~|||zzzxxxwwwxxxyyyzzzuuuzzz}}}}}}{{{xxxqqqiii^^^nnnxxxnnndddfffuuu|||}}}yyy{{{vvvrrrnnnoooqqqtttwwwwwwuuusssrrroooiii```TTTHHH@@@<<<999===<<>>===;;;:::BBBRRRdddpppwwwtttpppnnnmmmmmmmmmmmmooollllllrrr|||}}}qqqkkkooozzz}}}tttkkkjjjhhhlllssswwwxxxtttoookkkccc______aaabbbaaadddiiieeefffhhhjjjlllllllllllljjjhhhgggfffeeebbb^^^[[[RRRNNNIIIGGGGGGGGGEEEDDDGGGHHHJJJJJJKKKKKKKKKLLLJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFDDDAAA>>><<<888999999888777666666777@@@===???JJJ[[[qqqnnnhhhbbb______aaacccfffaaa___TTTMMMYYYxxxuuuQQQBBBDDD<<<:::888555555555777888555555444333222333333333222111111000000111111111000//////.........////////////......//////000111000111222222222111000000111111111111111111111111222222111000000222333444444333333222333333444555666666555555555666777777888666555777:::;;;999666999999:::===CCCJJJRRRVVV^^^eeemmmsssvvvzzz~~~{{{tttoookkkiiivvvqqqwww|||qqqgggXXXXXXVVVRRRNNNNNNQQQSSSTTTLLLFFFFFFFFFFFFKKKRRRXXX[[[ZZZRRRKKKIIIIIIGGGAAAAAA@@@AAABBBDDDFFFHHHHHHGGGJJJNNNIIIBBBGGGRRRTTTRRROOOLLLKKKKKKKKKKKKJJJJJJKKKKKKIIIFFFCCC@@@EEEFFFGGGFFFCCC@@@???>>>???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBGGGKKKOOOVVVggg{{{zzzuuuwww~~~|||~~~zzzwwwvvvvvvxxxyyyxxxyyyzzzzzzyyywwwsssnnnXXXccc|||rrrkkkppp|||rrrxxx}}}uuuooolllmmmpppsssvvvvvvtttqqqttthhhZZZNNNFFF@@@???AAA===<<>>;;;:::===HHHZZZiiivvvwwwvvvsssooolllkkkjjjqqqrrrtttvvvxxxxxxwwwvvvnnniiijjjqqqsssmmmiiijjjeeeeeehhhmmmsssuuussspppjjjdddaaaaaaaaa```bbbfffaaabbbcccfffiiikkknnnooovvvyyy}}}}}}vvvqqqZZZTTTMMMIIIJJJKKKJJJHHHEEEEEEFFFFFFFFFDDDCCCAAA???@@@AAABBBAAA@@@???>>><<<=========<<<;;;999888:::;;;<<<;;;999999;;;===EEEGGGPPPddd|||qqqgggddd___[[[\\\```cccdddaaaMMMCCCTTTtttvvvTTTAAA>>>???<<<;;;888666555555555555444333333222222222222222000000////////////000000///......---......//////......------......///000...///111222222111///......//////000000111111222111111000000000111222333222222222222333333444444444444333333333444444444666333111333666888777555888777555444777<<>>===>>>CCCDDDEEEFFFFFFEEEDDDCCC>>>???@@@???======???@@@BBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBAAAGGGKKKMMMXXXooouuupppqqq{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{vvvrrrsssvvvvvvqqqmmm[[[[[[tttvvvpppuuupppmmm~~~~~~{{{tttmmmmmmnnnooorrrtttuuussspppmmm]]]MMMEEEAAA===;;;<<<===OOOnnnfff]]]aaa]]]\\\ZZZXXXWWWWWWXXXYYYZZZXXXUUUTTTSSSSSSSSSRRRPPPQQQRRRRRRQQQPPPQQQRRRdddmmmwww|||{{{zzzzzz|||||||||pppcccXXXIIIGGGLLLKKKOOOOOOMMMJJJFFFAAA===;;;333444666888888888777777<<<:::888888999>>>LLLYYYiiimmmqqqqqqmmmgggdddcccuuuyyy}}}{{{tttnnnllllllgggdddeeejjjkkkgggddddddbbbaaa```ccchhhmmmoooooonnngggbbbaaa```^^^^^^aaa___```bbbdddhhhllloooqqqxxx|||}}}kkkeee\\\TTTPPPLLLGGGCCCDDDCCCBBBBBBCCCBBB@@@>>>===>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999777777888:::<<<;;;:::<<>><<<:::999888777555444444444333333333222222222111111//////.........///000000......------......//////---------------...//////,,,---///000000///......---......///000111111222///////////////000111111000000111111222222333333222222222222222333333333777555333222333555555555555444222222444777;;;>>>:::>>>CCCHHHNNNWWWbbbjjjnnnpppssswww{{{~~~sssmmmmmmhhh^^^WWWUUURRROOOMMMLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGHHHJJJUUUWWWTTTMMMIIIJJJJJJHHHCCCAAA@@@???@@@BBBEEEGGGDDDCCCIIIRRRSSSKKKJJJOOORRRKKKFFFHHHOOOSSSQQQMMMHHHHHHGGGDDDAAA@@@@@@AAA???BBBDDDCCC@@@???@@@BBBGGGGGGHHHHHHGGGEEEDDDCCC<<<===>>>>>>>>>>>>@@@BBBAAA@@@?????????@@@AAABBBBBBAAA@@@??????@@@AAABBB===BBBHHHKKKRRRggg{{{wwwwwwzzz{{{~~~~~~~~~~~~~~~}}}|||{{{zzz|||tttoooqqqtttsssooommmeeeZZZiii}}}xxxsssvvv{{{{{{yyywwwmmmrrr|||yyyxxxwwwtttqqqqqqqqqqqqssssssqqqnnnjjj]]]PPPGGGEEECCC;;;777999EEErrrnnn^^^```ddd___^^^[[[XXXUUUUUUWWWZZZZZZYYYXXXVVVUUUTTTTTTTTTMMMOOORRRTTTSSSSSSTTTTTTbbbkkkvvv||||||{{{{{{}}}~~~}}}qqqcccYYYJJJFFFJJJJJJNNNNNNLLLIIIEEE???:::666333444666888999888777666888555666888888888???IIIUUU^^^iiimmmiiiccc^^^]]]qqqwww|||zzzrrrjjjfffeee```aaafffkkkkkkddd^^^[[[```bbbdddbbb```bbbiiiooonnngggbbbaaaaaa^^^^^^______```aaadddhhhkkknnnpppqqquuu|||~~~{{{wwwqqqiii```VVVMMMHHHJJJGGGEEEDDDEEEDDDBBB???@@@@@@??????>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<999<<>><<<;;;999555555555555555444444333222333333333222222111111...............///000000...............///000000---------------...//////+++,,,------.........---////////////////////////............/////////000......///000111222222222111111222333333333333333555666666666444444444555111111222333555777:::;;;666888:::::::::<<>>???AAADDDFFFDDDCCCKKKVVVXXXPPPKKKMMMOOOJJJEEEDDDGGGHHHGGGDDD@@@CCCDDDDDDAAA???@@@AAA<<<@@@CCCCCC@@@@@@CCCFFFFFFFFFGGGGGGFFFEEECCCBBB;;;<<<============???AAA>>>>>>===<<<===>>>???@@@BBBAAA@@@??????@@@AAABBB??????DDDLLLRRR]]]wwwwwwqqq{{{~~~}}}yyywwwzzz}}}~~~zzzxxxzzzsssooopppppplllkkknnnhhhYYYaaarrrzzz}}}vvvsssvvvwwwttttttwwwttt{{{zzzwwwuuuttttttpppqqqrrrrrrpppjjjbbb\\\MMMFFFCCCDDD@@@;;;@@@KKKfff|||___[[[```aaa______^^^ZZZVVVUUUVVVXXXXXXXXXYYYXXXVVVUUUTTTTTTLLLPPPTTTWWWVVVUUUTTTTTTaaakkkvvv}}}}}}||||||~~~~~~uuuggg\\\LLLEEEGGGFFFMMMMMMMMMKKKEEE>>>666111333444666888999888777666666444666:::999666999@@@HHHTTTcccjjjhhhaaa]]][[[iiiooouuuvvvrrrkkkfffccc\\\aaaiiipppnnneeeZZZSSS```ggglllfff]]][[[eeepppmmmfffaaaaaabbb```___aaa___```aaacccfffiiilllmmmooorrrwww}}}~~~}}}vvvmmmeee```SSSOOOKKKIIIHHHGGGDDDAAACCCBBBAAA@@@???@@@AAAAAA>>>>>>======>>>@@@BBBDDDBBBFFFJJJMMMQQQZZZfffppp}}}~~~pppddd___aaafff\\\[[[ZZZ\\\gggqqqoooeeeIII\\\{{{uuuxxx[[[@@@;;;<<<888444555111222333444444444444444222333333333333222111111...............///000111...............///000111...------------...//////+++++++++,,,,,,---------111000000///......---------------............///------///000111111111111000111222333444444444444---111555555333222333444000111222444666777888888111444777777555666999<<<<<<<<<>>>AAAFFFMMMSSSWWWVVVYYY^^^eeekkkppprrrsss}}}}}}}}}{{{zzz|||~~~xxxnnnkkkhhhccc^^^XXXRRRNNNPPPJJJNNNbbbzzz|||fffNNNNNNMMMMMMPPPXXX[[[SSSGGGIIIIIIIIIIIIIIIGGGDDDBBBEEEIIIKKKHHHEEEDDDEEEFFFIIIHHHDDDAAADDDIIIIIIDDDDDDBBB@@@>>>>>>@@@CCCEEEDDDCCCLLLXXX[[[RRRKKKKKKLLLJJJFFFBBB???===<<<<<<>>>BBBFFFFFFCCC@@@??????999===AAAAAA??????CCCGGGBBBCCCCCCDDDDDDBBBAAA@@@:::;;;<<<;;;:::;;;<<<>>><<<;;;;;;:::;;;<<<===>>>AAAAAA@@@??????@@@AAAAAA@@@;;;>>>IIIMMMQQQccc{{{vvvhhhlllyyy}}}}}}}}}{{{{{{wwwppprrrvvv|||~~~yyyuuurrrnnnmmmmmmhhhbbbdddkkkeeeUUU[[[kkksssxxxtttssswwwwwwtttwww}}}|||~~~|||}}}~~~|||xxxssspppooonnnoooqqqqqqmmmcccVVVNNNFFFAAA@@@???;;;<<>>:::555:::999999888777888888888888888888888888777666666???LLL^^^iiikkkgggdddccchhhmmmtttwwwuuupppkkkiii```kkkwww~~~zzzpppfff```gggnnnuuuuuunnnfffaaaaaannnmmmjjjfffaaa___^^^___]]]^^^___aaadddfffhhhiiilllnnnrrrvvvzzz|||~~~~~~}}}{{{{{{}}}uuunnncccVVVMMMGGGEEEEEEGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHKKKPPPTTTWWWYYY]]]aaaiiitttwwwkkkddd```\\\]]]```]]]]]]___ggguuuzzzlllXXX^^^~~~yyy~~~TTTKKK@@@999777777444222333333222222222222111111//////000000111111222222---------------------------------............///------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------------,,,+++,,,---...///+++,,,---...////////////...///222444555555555555222222222111111111000000333333444444555555666666777666444333333444666777999999999999;;;>>>@@@BBBEEEEEEEEEFFFIIIMMMPPPRRRUUUYYY]]]^^^]]]```fffmmmmmmmmmooossswwwvvvrrrmmmiiihhheeebbb^^^[[[XXXWWWQQQMMMJJJHHHIIIHHHFFFCCCHHHAAAMMMjjjxxxnnn___ZZZJJJFFFDDDKKKTTTXXXRRRKKKHHHGGGEEEDDDDDDDDDEEEFFFHHHFFFDDDBBBAAA@@@@@@@@@FFFDDDCCCEEEGGGHHHFFFCCC>>>>>>???@@@BBBDDDFFFGGGJJJGGGJJJTTTWWWQQQJJJIIICCCSSSJJJ>>>CCC@@@:::CCCCCCDDDDDDDDDCCCAAA???>>><<<>>>??????>>>>>>???AAA???????????????>>>======;;;;;;::::::;;;===>>>???========================AAA@@@>>>===>>>???>>>===EEE@@@@@@FFFMMMQQQSSSVVVxxx}}}lllkkkhhhZZZzzz~~~}}}|||vvvuuuvvvvvvuuurrrrrruuuzzz~~~xxxqqqgggeeeccc``````ccciiinnnqqqiii^^^^^^ssszzzooojjjqqquuuuuuyyy|||}}}}}}{{{zzzzzzxxx{{{~~~~~~{{{vvvrrrqqqpppqqqooofff[[[QQQJJJDDD@@@999999>>><<>>AAABBB???BBBEEEFFFFFFFFFJJJMMMHHHHHHKKKNNNQQQPPPLLLIIIPPPPPPNNNLLLJJJHHHGGGFFFHHHEEECCCBBBCCCCCCAAA???CCCFFFVVVmmmvvvmmm```\\\OOOJJJFFFJJJRRRUUUQQQKKKHHHGGGFFFEEEEEEEEEFFFFFFBBBAAA?????????@@@BBBCCCGGGEEEDDDDDDFFFFFFCCCAAA>>>>>>???@@@BBBDDDFFFGGGHHHEEEGGGQQQVVVRRRKKKGGGFFFTTTMMMAAADDDAAA<<>>>>>???AAAAAA@@@@@@AAABBB>>>????????????>>>======;;;::::::::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>===<<<@@@<<<<<>>:::666666777777888999999999777777888888777777666555333>>>OOO```kkkqqqqqqqqqggglllqqqrrrpppoooooopppvvvxxx||||||vvvqqquuuyyy}}}|||uuukkkbbb]]]^^^fffooorrrmmmgggbbbaaa[[[[[[ZZZZZZ[[[^^^```bbbbbbdddfffiiilllnnnppppppmmmqqqvvvzzz|||sssfff]]]XXXXXXXXXXXXYYY[[[]]]^^^gggggghhhkkkpppvvvyyy{{{|||~~~ssskkkmmmeee___aaacccbbbaaaaaaeeehhhrrrxxxhhhSSSWWWkkkyyyfffKKK???:::555333444555333111111111111111000000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,,,,---......///000111111111000000//////000111222333444555888888888777666666555555666555444333333444555666444555666777888777666666999999888777777999:::;;;@@@AAABBBCCCCCCCCCCCCCCC@@@@@@BBBEEEGGGFFFCCCAAA@@@@@@@@@?????????>>>>>>@@@>>><<<<<<>>>???>>>======KKK]]]jjjmmmggg^^^WWWSSSMMMHHHJJJOOORRROOOJJJGGGGGGFFFEEEEEEEEEEEEFFF???>>>===<<<===@@@CCCEEEHHHFFFEEEDDDDDDCCC@@@>>>>>>>>>???AAACCCDDDEEEFFFGGGBBBCCCLLLUUUTTTLLLEEEIIISSSOOOEEEEEEAAA???EEECCCCCCCCCCCCBBB@@@???>>>===???AAABBBAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<;;;:::999999999:::;;;<<<:::::::::::::::::::::::::::999888999;;;<<<<<<;;;<<<::::::======<<<>>>CCCQQQfff~~~qqqRRR___qqqwwwwwwxxx{{{|||zzzxxxvvvuuurrrnnnkkkkkkmmmsss{{{~~~yyypppnnnlllpppyyyyyyeee```rrruuukkkfffiiimmmooovvvzzz|||zzzzzz~~~~~~|||}}}~~~|||{{{{{{}}}~~~|||xxxsssqqqqqqpppmmmjjjddd]]]SSSJJJDDD@@@======<<<===???IIIeeeqqqbbbVVVWWWZZZYYYXXX[[[ZZZWWWTTTSSSRRRSSSRRRRRRUUUUUUVVVVVVUUUTTTRRRQQQNNNMMMLLLMMMOOOPPPPPPOOOeeeqqq|||~~~~~~}}}{{{{{{|||{{{___LLLKKKKKKIIIPPPXXXQQQHHHBBBBBBBBB>>>:::555555666888999:::::::::777777888888777777666555333999EEETTTcccnnnsssuuulllnnnooollliiijjjnnnssszzzxxxvvvwwwxxxwwwrrrmmmnnnqqqttttttqqqkkkfffccc^^^bbbhhhlllllliiieeebbb]]]\\\ZZZYYYZZZ\\\^^^``````aaaccceeegggiiijjjjjjhhhkkkqqqvvv{{{zzzsssooooooooooooppprrrsssttt~~~~~~|||tttmmmeeeaaagggaaa___dddhhhgggdddbbbooojjjgggbbbVVVQQQccc|||~~~~~~~~~yyyzzz~~~jjjOOO===;;;999777666777777666444111111111111000000000000......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///...,,,++++++,,,...000///000000000000/////////000000111111222333333444555555555444444444444444555444444333333444444555222444666888999888666555<<<<<<;;;;;;;;;<<<<<<===@@@>>><<<<<<>>>>>>===<<<<<<===>>>@@@AAA@@@???===>>>????????????@@@@@@@@@<<<<<<<<<<<<>>>???@@@@@@===MMMZZZ^^^^^^^^^VVVLLLPPPLLLJJJKKKOOOPPPMMMIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???===>>>@@@CCCDDDIIIHHHGGGEEECCCAAA>>>===>>>???@@@BBBCCCDDDEEEEEEEEEAAA@@@JJJTTTVVVNNNEEEIIIOOOOOOIIIDDD??????DDDCCCCCCCCCBBBAAA@@@???>>>;;;===???@@@???=========>>>>>>>>>>>>>>>======<<<;;;:::999888888888999:::888888888888888888888888777777777999<<<======<<<>>>===>>>>>>;;;777999???EEEYYYtttrrrhhh^^^XXXbbbwwwsssuuuvvvxxxzzz{{{}}}~~~yyyxxxwwwuuutttqqqnnnmmmnnnpppuuu|||zzzddd]]]mmm}}}uuuppppppqqqpppuuu{{{~~~{{{{{{xxxyyy|||}}}{{{{{{~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{vvvrrroooooopppnnnhhhbbbWWWPPPHHHEEEBBB???===>>>>>>:::IIIkkkxxxccc[[[WWWYYY[[[XXXXXXZZZYYYVVVRRRRRRTTTUUUSSSPPPQQQRRRRRRSSSRRRRRRQQQPPPMMMKKKIIIJJJLLLNNNOOOPPPeeeqqq{{{}}}|||||||||{{{{{{|||yyy\\\JJJLLLLLLJJJOOOSSSMMMGGGFFFFFFCCC<<<888444555777999:::;;;;;;;;;888888888888888777777666777999>>>HHHUUUcccmmmrrrmmmnnnmmmhhhdddhhhqqqzzzyyyuuupppnnnnnnmmmiiifffhhhjjjkkkkkkhhhffffffffffffbbb```aaaeeegggeeebbb___]]][[[ZZZYYYZZZ[[[\\\aaaaaabbbcccdddeeeggggggggghhhkkkrrr|||}}}xxxrrrkkkgggcccaaa```dddaaabbbggghhhddd___^^^ddd]]]QQQIIIPPPdddzzzxxxuuuttt}}}nnnQQQ???;;;::::::999999888777555444111111111111000000000000------,,,,,,++++++******++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,+++++++++*********************************************************+++++++++++++++,,,+++******+++...000222111000000///////////////111111111111111111111111111111222333444555555666444444444333333444444444111444777;;;<<<<<<:::999888888999999:::;;;<<<<<>>>>>@@@BBBCCCDDDMMMRRRPPPRRRVVVOOOBBBGGGHHHJJJMMMOOONNNKKKGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@AAACCCFFFHHHIIIIIIHHHFFFCCC@@@>>>===>>>???@@@BBBCCCDDDDDDDDDDDDAAAAAAHHHSSSWWWPPPFFFFFFIIIOOOMMMCCC===???AAADDDCCCBBBAAA@@@??????>>>;;;===??????>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777888999:::888888888888888888888888777777888;;;>>>@@@???>>>@@@??????@@@<<<777888===???MMMeeezzzmmm\\\YYYeeerrr{{{}}}yyyzzz{{{zzzxxxyyy|||yyywwwuuuqqqooonnnnnnoooqqqrrruuuzzzuuu```YYYfff{{{}}}zzzvvvrrrrrruuu}}}~~~|||zzzwwwxxx{{{|||zzzzzz}}}{{{{{{|||||||||||||||||||||}}}~~~~~~|||zzzxxxwwwwwwwwwsssqqqoooooonnnhhh\\\SSSIIICCCAAACCCAAA<<<999;;;AAAMMMjjj~~~ccc\\\YYYXXXZZZZZZXXXYYY[[[WWWTTTQQQQQQSSSRRROOOKKKMMMMMMNNNNNNOOOOOONNNNNNMMMKKKIIIHHHKKKMMMOOOPPPgggrrr{{{|||{{{{{{|||{{{yyy|||xxx\\\LLLPPPPPPLLLNNNMMMIIIGGGIIIHHHAAA:::777555777999;;;<<<<<<<<<;;;999999::::::999999888777999999:::>>>FFFSSS___gggdddffffffbbb^^^bbblllvvvvvvsssoookkkiiigggeeecccjjjmmmooollleeeaaacccfffmmmggg```^^^```ccccccbbb``````^^^]]][[[ZZZZZZZZZbbbaaaaaaaaabbbcccdddeeedddeeegggnnnwww~~~{{{yyyxxxvvvuuukkkiiieeebbbaaaaaabbbdddddddddfffhhhbbbXXXRRRRRRMMMKKKGGGIII]]]yyyqqq}}}~~~}}}yyyYYY???888;;;888888777777555444222111000000000000////////////,,,++++++++++++++++++***************************))))))))))))*********+++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***,,,...111222000000///....../////////111111000000000/////////000111222333555666777777333333333444444333333333222555888;;;======<<<;;;555666777888999:::;;;;;;BBB@@@???======>>>@@@AAA<<<===>>>===<<<;;;===>>><<<<<<;;;::::::999888888;;;<<<>>>>>>===>>>@@@BBBIIIKKKIIIHHHLLLPPPJJJ>>>@@@DDDHHHLLLMMMKKKHHHEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAABBBDDDGGGJJJKKKFFFGGGGGGEEEBBB???>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBGGGQQQVVVPPPFFFDDDDDDPPPTTTEEE>>>BBBAAADDDCCCBBB@@@???????????????@@@@@@@@@>>>===>>>???======>>>>>>======<<<;;;:::999888888888999:::;;;999999999999999999999999888999:::===@@@BBBAAA??????======???===888888<<<<<>>PPPrrrhhh\\\WWWWWWWWWXXXXXXYYYYYYZZZQQQPPPOOOOOONNNLLLIIIFFFIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHJJJMMMNNNNNNjjjttt{{{{{{zzz|||~~~~~~www{{{www[[[MMMSSSRRRJJJJJJIIIFFFGGGIIIFFF>>>999999777888:::<<<======<<<;;;:::;;;;;;;;;;;;:::999999777888888888<<>>;;;888888:::666777888777444444666999======<<<;;;::::::999999<<<>>>???>>><<<<<<>>>AAAFFFDDDCCCEEEJJJKKKEEE???>>>BBBFFFHHHHHHFFFDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB>>>???@@@CCCDDDFFFGGGGGGBBBCCCDDDCCC???======>>>>>>???AAACCCDDDDDDCCCCCC???BBBCCCFFFMMMSSSNNNFFFCCCBBBTTT\\\JJJBBBFFFCCCDDDCCCAAA@@@???>>>??????@@@@@@@@@>>><<<<<<>>>@@@======>>>>>>======<<<;;;:::999888888999:::;;;<<<::::::::::::::::::::::::::::::<<>>???<<<;;;<<<<<<<<>>>>>>>><<<;;;;;;;;;<<<<<<;;;;;;:::999444666888777777===GGGPPPfffmmmqqqnnneee^^^___ccclllnnnooommmiiifffgggiiiwwwuuuiiihhhlllmmmsssuuuoooddd\\\^^^bbblllllllllllliiifffbbb``````___^^^]]]]]]]]]^^^___[[[aaaggggggdddccchhhmmmjjjkkknnnqqqrrrsssrrrrrruuuvvvxxxzzz{{{}}}}}}~~~vvvmmmkkknnngggdddbbbcccddddddaaa^^^dddddddddcccbbbbbbdddeeelllppprrrkkkXXXEEE===@@@NNNVVVjjj}}}~~~yyy{{{eeeBBB444:::;;;333222333333222111000000111,,,,,,,,,+++++++++************++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((()))++++++******)))***+++,,,------------,,,,,,,,,+++***+++,,,---...+++,,,,,,---...///000000///////////////000000000222333333444444333333222444555777888888888777666666777777888999999888888???EEEKKKKKKEEE???======888::::::888666666888;;;<<<<<<<<<;;;;;;:::::::::>>>@@@AAA???===<<<>>>AAA???===???EEEHHHFFFAAA??????BBBEEEEEECCCAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCC>>>???AAABBBCCCBBBAAA@@@>>>@@@BBBAAA===;;;<<<>>>>>>???AAACCCDDDDDDCCCBBB===AAADDDEEEJJJPPPMMMEEEDDDCCCWWWbbbNNNEEEJJJFFFDDDCCCAAA???>>>>>>??????@@@???===;;;999999<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>>>>@@@;;;???PPPcccsss}}}yyyxxxrrrdddXXXTTT^^^iiiuuuyyyuuuqqqrrruuuyyyyyyxxxtttnnnlllmmmooorrrwww}}}{{{~~~~~~|||{{{{{{rrriii```ZZZ^^^kkkzzztttvvv}}}~~~zzzxxxzzzzzzxxxyyy}}}~~~~~~}}}}}}||||||||||||~~~{{{yyyyyyzzz{{{zzzzzzwwwxxx{{{|||zzzzzz}}}{{{{{{|||}}}}}}|||zzzyyyzzz|||~~~{{{xxxxxxyyy{{{zzzxxxuuurrrpppnnnmmmkkkdddXXXKKKAAA>>>AAADDDBBB===;;;>>>>>>BBBVVVmmmvvv^^^]]]ddd[[[\\\\\\\\\\\\ZZZSSSMMMIIIMMMQQQQQQNNNJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOKKKIIIHHHHHHIIIJJJIIIHHHvvvxxx{{{}}}|||{{{{{{|||{{{{{{www]]]IIIIIIJJJFFFGGGIIILLLNNNLLLFFF@@@;;;::::::888666666888999::::::888:::===???>>>:::666333777777666555666;;;AAAEEE```gggnnnpppmmmhhhdddbbbppppppqqqqqqmmmgggggglll{{{mmmjjjqqqrrrttttttppphhhbbb``````jjjlllpppqqqppplllgggdddbbbbbbaaaaaa```___]]][[[\\\___aaaaaa______aaaddddddddddddddddddcccccccccgggggghhhiiijjjlllnnnooouuuuuurrrmmmfffbbbbbbdddfffbbb```bbbbbb___^^^```ccc______cccdddcccjjjsssyyyvvvlll[[[LLLKKKWWWccczzzmmmHHH999777555666999555333000...------...///---------,,,,,,,,,++++++***)))))))))+++///333555+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...//////000000000000000000////////////111222333333444666777777777555555444444555666777888888888OOO^^^cccSSSAAA<<<<<<:::999777555555777888999888======>>>??????????????????@@@AAA???===<<<<<<===AAA======DDDIIIGGGCCCAAA@@@@@@???>>>???@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@AAADDDEEEDDDBBB???CCCDDD@@@:::999===CCC???DDDFFFCCC@@@AAABBBAAABBB@@@@@@DDDJJJNNNLLLIIIDDD???UUUfffUUUGGGIIIFFFDDDBBB???<<<;;;<<<===>>>@@@???>>>???@@@???===;;;<<<===>>>>>>>>>===;;;;;;:::999777555666777:::<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAA;;;;;;<<<=========>>>>>>===>>>??????FFFXXXppp~~~tttcccWWWOOOSSS___nnnuuuuuuyyyyyyzzzzzzwwwtttsssuuuwww}}}}}}}}}xxxwwwzzz{{{xxxuuuxxxhhh[[[ZZZ___lll|||vvv}}}{{{vvvtttwwwyyyyyyyyyyyyzzzzzzyyyxxxyyy|||~~~}}}|||zzzyyyxxxxxxyyyyyy{{{{{{zzzyyyxxxxxx{{{~~~wwwyyyzzz{{{zzzyyyyyyzzz}}}zzzyyywwwuuusssooorrrrrrmmmmmmoookkkccc```RRRBBB<<<@@@CCC@@@;;;:::<<<<<<<<>>=========AAABBBCCCBBB@@@???@@@AAADDD??????FFFJJJGGGCCCBBB>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???AAACCCEEEDDDBBB@@@BBBBBB???;;;:::===AAA???DDDFFFBBB@@@BBBBBBAAAAAA@@@@@@CCCIIILLLJJJFFFCCC???TTTeeeVVVHHHHHHEEEAAA???===<<<<<<===???@@@???>>>===>>>??????===<<<======>>>>>>===<<<;;;:::;;;:::888777888:::<<<>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA>>>>>>===<<<;;;;;;;;;<<<<<<======<<>>??????>>><<<:::<<>>GGGJJJCCC<<<<<<<<<999777666444555777888888777999:::;;;;;;<<<<<<;;;;;;@@@AAABBBAAA@@@AAABBBDDDEEEAAA@@@EEEHHHEEEAAA@@@<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@@@@??????@@@BBBCCCCCCBBB@@@@@@???>>>=========>>>>>>BBBDDDAAA@@@BBBBBB@@@@@@???@@@CCCGGGHHHFFFBBBAAA???RRRcccXXXIIIEEECCC===<<<;;;;;;<<<>>>AAABBB===<<<;;;===>>>???===<<<============<<<;;;:::999:::999888888888:::===>>>=========<<<<<<;;;;;;;;;888999;;;===???@@@@@@AAA>>>===;;;::::::;;;<<<===???@@@@@@???@@@GGGTTT___tttmmmXXXDDDBBBOOO```nnnuuu{{{uuunnnlllooouuu{{{|||zzzuuurrrwwwsssppppppsssuuuuuutttooonnnggg^^^ccc{{{yyywwwzzz}}}yyyyyyzzzzzzwwwtttpppooollljjjjjjnnntttyyy}}}|||{{{zzzzzz{{{}}}~~~zzzzzz{{{zzzyyyyyy|||~~~}}}|||zzzxxxwwwxxxyyyzzz}}}|||{{{zzzwwwssslllhhheeefffddd___ZZZTTTKKKBBB:::===@@@???;;;888999<<>>======>>>AAACCCEEEAAA@@@DDDEEEBBB>>>>>>======>>>???@@@AAABBBCCCBBBCCCEEEFFFEEEBBB???===>>>>>>>>>???@@@AAAAAAAAA@@@>>><<<<<<>>>???===:::;;;???@@@>>>>>>AAAAAA>>>>>>>>>???BBBEEEEEEBBB?????????NNN___[[[JJJBBBBBB<<<<<<;;;;;;<<<>>>@@@AAA;;;::::::;;;===>>>===;;;=========<<<;;;:::999888777777666666777999;;;<<<======<<<<<<;;;;;;::::::999:::<<<===????????????:::999888888999<<<@@@BBB@@@AAABBBAAA@@@CCCJJJQQQiiirrr\\\JJJAAADDDNNNWWWjjjlllnnnoooooonnnmmmlllttt{{{uuukkkggggggcccbbbbbbeeekkkppptttuuuooorrrmmmdddlllzzzvvvxxx|||~~~~~~yyyssskkkiiigggeeeffflllttt{{{{{{yyyxxxwwwxxxzzz|||~~~~~~~~~~~~}}}{{{zzz{{{}}}zzzxxxuuuuuuvvvyyy{{{|||~~~xxxsssnnniiidddaaa```^^^ZZZTTTNNNGGG@@@:::>>>???>>>:::666777???FFF]]]oooppp^^^[[[\\\YYYXXX[[[VVVTTTQQQPPPQQQQQQPPPNNNJJJLLLNNNNNNKKKHHHGGGGGGJJJIIIIIIJJJMMMOOOOOONNNJJJIIIFFFDDDDDDEEEGGGHHHuuuxxx||||||}}}aaaKKKLLLMMMJJJLLLHHHGGGEEECCC@@@===999777555555555777999888777444666666777777777888999:::777888999888555444444444222999CCCLLLSSS[[[dddiiihhhaaa\\\]]]___bbbhhhooommmfffdddgggggggggppp}}}uuulllhhhjjjmmmkkkvvv}}}nnn___VVVaaadddhhhjjjkkklllpppsssgggfffdddaaa___]]][[[YYYVVVWWWWWWXXXXXXYYYYYYZZZWWWWWWWWWWWWXXXXXXYYYZZZ^^^]]][[[YYYYYYYYYZZZZZZYYYVVVWWW\\\``````bbbffftttxxxzzzuuunnnkkklllooopppzzz|||~~~}}}uuuvvv{{{|||ooo^^^GGG222666222000111000//////111,,,,,,+++******))))))))))))))))))((((((((('''''')))))))))((((((''''''&&&***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******))))))***++++++++++++++++++,,,,,,---....../////////...---///333999@@@DDD999888555333333555777888777888888777888999777444444333333444777888777666888999::::::;;;;;;::::::999:::;;;;;;;;;===@@@CCCFFFBBBBBBEEEDDD@@@>>>???>>>????????????????????????@@@BBBCCCBBB@@@===;;;<<<======>>>===>>>>>>???>>><<<:::<<>>???@@@BBBAAA???======@@@JJJZZZ\\\KKK???BBB===<<<<<<;;;;;;<<<===>>>:::::::::;;;===>>>===;;;===<<<<<<;;;:::999999999777777777777777999:::;;;<<<;;;;;;;;;:::::::::999<<<<<<===============<<<999888777777999<<>>======???CCCGGGZZZvvvyyykkk\\\QQQMMMJJJIIIJJJPPPYYYbbbhhhjjjiiigggpppyyy~~~sssjjjjjjmmm``````aaacccgggkkkmmmnnnoooqqqnnnlllxxxzzzwwwxxxxxxxxxzzz}}}}}}tttiiiiiihhhgggjjjqqqzzz|||{{{xxxwwwwwwyyy{{{}}}{{{yyyyyyzzzwwwuuusssuuuyyy|||~~~~~~zzzsssjjjaaa]]][[[ZZZZZZWWWRRRKKKFFFAAA===:::888???;;;666555;;;III[[[ggg}}}lll___WWWZZZ[[[WWWXXX]]]TTTSSSQQQQQQQQQQQQQQQPPPJJJLLLNNNMMMLLLIIIGGGGGGIIIIIIIIIJJJMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHJJJKKKuuuxxx|||~~~~~~~~~~~~{{{aaaIIIGGGFFFAAABBBFFFEEEDDDDDDCCCAAA===999555444444555777777666555666666777777888888999999333444555444222111111222...111444999AAANNN^^^hhhbbb]]]ZZZ\\\___```cccgggcccaaaeeennnqqqooorrr{{{}}}vvvsssrrrvvv{{{}}}sssiiibbb``````^^^[[[[[[^^^ccciiimmmmmmkkkiiihhhhhhfffdddbbbXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVVVVWWWYYYYYYYYYXXXZZZ___eeehhhiiiooowwwuuuwwwsssiiidddjjjwwwzzzppprrrlllPPPAAA666///555333111///...------...+++++++++*********))))))))))))((((((((('''''''''((((((''''''''''''((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))***++++++++++++*********,,,------...------///...------///333666999333333222333444777999;;;777666555555666666444222222222222444777888777555888888999::::::::::::999;;;;;;<<<;;;;;;===AAADDDGGGDDDDDDFFFEEEAAA???AAA??????@@@@@@??????>>>===<<<===???@@@???>>><<<;;;<<<===>>>===;;;:::;;;<<<;;;::::::<<>>;;;777777999:::999<<<@@@???;;;======>>>????????????>>>===AAAFFFTTT\\\LLL<<>>===<<<;;;;;;;;;;;;;;;<<<;;;:::<<<===>>><<<;;;;;;;;;:::999999999::::::::::::999999::::::;;;;;;999999999999999999999999===<<<;;;;;;::::::;;;;;;<<<;;;999888888999:::<<<:::<<<===>>>>>>AAAEEEHHHPPPddduuu}}}ppplllooommm]]]JJJ??????CCCJJJTTT^^^dddggggggooowwwuuunnnjjjooovvvnnnnnnnnnnnnmmmkkkiiihhhhhhhhhgggkkkyyy}}}||||||{{{yyyuuuzzzyyyooooooppprrruuu{{{{{{yyyxxxyyy{{{}}}}}}yyyvvvvvvvvvvvvttttttwww{{{|||{{{xxxkkkeee]]]WWWTTTUUUVVVVVVLLLDDD===:::888666777999666555888BBBTTTkkk}}}kkk[[[XXXWWWYYYZZZXXXYYY\\\XXXWWWUUUSSSQQQPPPOOOOOOLLLLLLMMMNNNMMMJJJHHHGGGIIIIIIIIIJJJLLLMMMLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKvvvyyy|||~~~~~~}}}}}}~~~zzz}}}]]]DDDAAAAAA>>>@@@FFFEEEEEEFFFFFFCCC>>>999666444333444555666666555555555666777777777666666111222333222000000222333///000111333:::FFFVVVaaaeeeaaa```dddgggfffdddeeeccc```dddmmmpppnnnrrryyyxxx|||{{{vvvssssss|||{{{vvvmmmdddbbbhhhoookkkfffaaa___``````]]]ZZZgggfffeeegggkkkmmmlllkkkbbb```^^^[[[XXXUUUSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVTTTSSSVVV[[[___``````dddhhhmmmooojjjfffmmmwwwwwwzzzwwwlllfffnnn{{{vvvssswwwTTT<<<555666555444222000.........---+++***++++++++++++***)))))))))))))))(((((((((((('''((('''&&&%%%&&&(((***+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))***++++++++++++***)))***+++,,,---------,,,,,,,,,,,,---...//////000//////000111333666888999555444444444444333222333111111222444777777666555666666777888888888888777<<<<<<<<<;;;;;;===AAADDDDDDBBBBBBDDDBBB>>>>>>AAA===>>>???@@@@@@???>>>>>><<<<<<===>>>>>>>>>======<<<===>>><<<999777888:::888999;;;===>>>===999777777999999999===AAA@@@<<<============<<<===???@@@===BBBBBBOOO\\\LLL;;;CCC<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<>>>===<<<::::::999999888888999:::;;;;;;;;;::::::::::::::::::666666777777888888999999;;;999777666666888:::;;;<<<;;;:::999888888888999<<<<<<===>>>@@@DDDHHHKKKIIIRRR[[[iiizzz}}}~~~zzzqqq^^^TTTLLLCCC???CCCLLLUUUZZZUUU\\\ccccccaaadddnnnxxxyyy{{{|||{{{xxxtttpppnnniiieeedddkkkrrrxxx~~~|||zzz{{{|||{{{yyypppttt}}}yyy{{{}}}}}}yyywwwwwwyyy{{{wwwxxxxxxwwwtttrrrqqqrrrtttssssssuuuwwwuuunnnhhh[[[YYYVVVUUUTTTRRROOOLLLDDD<<<777888888666777;;;888BBBSSSggg{{{ggg```TTTVVVVVVTTTVVVZZZZZZXXXTTTTTTRRRPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNLLLIIIGGGIIIIIIIIIJJJKKKKKKIIIGGGHHHIIIJJJJJJJJJJJJIIIHHHwwwzzz}}}~~~}}}}}}~~~yyyzzzYYY@@@???BBBBBBFFFEEEDDDDDDFFFFFFCCC<<<777666444222222444666666666444444555666666555444333222333333222111222555777444555555555999BBBOOOXXXkkkhhhiiioooqqqnnnjjjhhhjjjbbb```dddhhhiiiqqq|||ssstttsssoookkkkkknnnqqqtttxxx{{{wwwnnniiiiiilllrrrppppppsssuuuooobbbWWWXXXXXXYYY^^^dddiiikkkjjjllljjjfffaaa\\\WWWSSSQQQKKKKKKLLLMMMOOOPPPRRRSSSUUUTTTUUUZZZaaahhhkkkkkkooorrruuuoooaaaWWW[[[ddd{{{{{{~~~sssttt|||zzzqqqtttzzz^^^>>>///111444222222111000///000111///+++***++++++++++++******)))***)))))))))(((((((((((('''&&&%%%$$$&&&(((,,,...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))***+++++++++++++++((()))+++,,,------,,,,,,((())),,,.../////////...//////000111222333333333333222333444333111111333111111222444777777666444444555555666777666666666;;;<<<;;;::::::<<<@@@CCC@@@>>>>>>@@@>>>::::::>>>;;;<<<>>>???@@@@@@@@@???<<<<<<======>>>>>>??????<<<>>>>>><<<888666666888666888<<<>>>===;;;999777888:::::::::>>>CCCBBB===>>>======<<<;;;===@@@BBB>>>BBBAAALLL\\\LLL:::DDD;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>===<<<:::999888888777888:::;;;<<<::::::999999888777777666444444555666777888999999888666444333333666:::<<<888888999999::::::::::::999999888999<<<@@@FFFIII@@@BBBDDDSSSjjjrrrvvvyyyqqqdddQQQBBB<<<>>>CCCFFFHHHNNNTTTWWWXXX```nnnyyyyyy|||~~~{{{zzztttnnnmmmqqqpppmmmrrr}}}|||yyyvvvuuuuuutttqqqooommmpppwww|||wwwttttttvvvwwwoooqqqrrrrrrpppnnnnnnooosssqqqqqqrrrrrrkkkaaaXXXMMMNNNQQQSSSQQQKKKBBB<<>>CCCIIIDDD@@@AAADDDBBB:::333111222333444555555555555222222333444555555555444333222111111000000000111555222444:::<<<<<>><<<<<<======<<<;;;>>>>>>=========<<<<<<<<<===============<<<<<<;;;>>>>>>>>>===<<<:::999888==================<<<;;;???>>>===<<<<<<<<<<<<<<<<<<:::999888:::<<<@@@BBBFFFAAAAAAFFFHHHCCC>>><<<<<<:::999:::<<<>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<:::888777666777888999===;;;999777555555555555111222333333555555666777333333444555666777888999444666888999777666666666888888999999;;;<<<>>>??????<<>>EEERRR]]]gggiiiiiilllmmmllliiigggeeeeeegggkkknnnpppnnnnnnnnnmmmkkkmmmqqquuu{{{tttqqqpppqqqsssuuuxxxwwwsssmmmgggccckkkhhheeecccdddeeefffggg```______aaadddffffffeee]]]___aaacccfffjjjppptttpppsssxxx~~~wwwqqq~~~yyysssoooqqqwww~~~vvvqqqmmmnnnyyy{{{zzzvvvwwwwwwfffJJJAAA555//////000///---...------,,,,,,,,,,,,,,,++++++***)))))))))******''''''(((((((((((('''''''''''''''((()))***+++,,,))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''')))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---......///111333555666333333222222111111111111...///000111111111111111555555666777888999999999888888777777888:::<<<>>>???===:::::::::;;;;;;:::==============================>>>>>>>>>======<<<============<<<;;;:::999;;;<<<>>>>>>===<<<<<<<<<>>>===<<<;;;::::::::::::<<<;;;::::::;;;===???@@@AAA===<<>>777333222333444555666666666666666555444444333444444444222333333444444333111111111111444888999888:::???CCCLLLUUU[[[aaagggjjjiiiffffffgggiiijjjlllmmmmmmnnnoooooooooooorrrvvvyyyyyysssoooooopppwwwyyy|||{{{vvvoooiiieeellliiihhhlllrrrsssnnnhhh___]]]\\\^^^cccjjjoooqqqppprrrvvvyyy}}}|||wwwttttttuuuuuu~~~{{{|||~~~zzznnnjjjqqq}}}yyypppTTT???777444222111111111000...,,,++++++******++++++,,,+++******)))))))))))))))((((((''''''''''''((((((((((((''''''((())))))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******)))*********++++++++++++,,,,,,,,,---...000111222111111111000000000000000---...///000111222222222333444666777888999999999666555555555666777999:::>>>;;;888666777888888888:::;;;;;;<<<<<<======>>>===>>>>>>?????????>>>>>><<<<<<======<<<;;;::::::888;;;>>>>>><<<:::;;;===>>>===;;;:::999888888777;;;;;;;;;;;;<<<<<<======<<<;;;999???NNNXXXMMM<<<<<<;;;999999:::999777666999::::::::::::999777666777666555555555666777888555555444333333333333444333333333333333333333333333333444444555555555666555666888888777666666777666777888999:::999888888===888888===???DDDSSSddd|||xxxqqqcccWWWEEE@@@;;;:::;;;===DDDJJJMMMKKKPPP^^^ggghhhjjjooouuu~~~}}}xxxyyyzzzzzzyyyxxxvvvtttzzz}}}|||uuuqqqqqqrrrtttvvvwwwyyyyyyzzz}}}xxxrrrppppppnnniiiddd\\\YYYTTTPPPNNNOOORRRTTTMMMJJJFFFCCCBBB@@@===;;;<<<======<<<:::888888999444===JJJYYYmmmhhhVVVPPPNNNOOOPPPLLLKKKKKKLLLNNNOOOMMMKKKUUUTTTRRRPPPMMMKKKIIIHHHHHHFFFEEEFFFGGGGGGFFFEEEGGGDDDCCCEEEHHHJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEzzzzzz{{{{{{{{{{{{zzzzzz}}}|||ZZZ;;;888===???CCCGGGKKKNNNMMMFFF>>>888666333333444555666666666666777666555444333333444444111222444555555444222111111222555777777777888:::<<<@@@FFFMMMVVV___dddgggfffgggiiijjjjjjjjjkkklllnnnnnnooopppssswww|||zzzsssmmmkkklllnnnuuuzzz|||vvvpppmmmmmmkkklllttt|||{{{pppeeekkkhhheeeeeehhhllloooqqqwwwyyy|||~~~~~~zzzqqqjjjiiippp|||yyyxxxuuupppwwwzzzvvvxxxsss{{{hhhJJJ888222222444555444222000......---,,,+++*********************)))(((((((((((()))((((((&&&%%%%%%&&&(((((((((((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***)))))))))************+++,,,,,,,,,,,,,,,---...///000000000000000000000000...///111222444444555555222333555777888999999999444333333333444555777777<<<999666444555777777777888888999:::;;;<<<=========>>>???@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;666:::>>>???<<<:::;;;>>>>>>===<<<:::888777777666888999:::;;;;;;;;;:::999999<<<;;;===LLL]]]WWWFFF===<<<:::::::::999777666888999::::::999777555333555444444444444555777777333333333333333444444555555444444444333333222222555555555555666666666666555777888777666555666777666777999::::::999777666:::888888;;;<<<>>>GGGSSSuuuxxxcccWWWFFF:::666888===AAA;;;;;;@@@IIIMMMMMMPPPUUU\\\gggttt{{{zzzxxx{{{~~~{{{|||~~~}}}zzz~~~yyysssllljjjjjjfff^^^VVVNNNKKKGGGDDDCCCEEEGGGIIICCCBBB@@@??????>>>>>>>>>999999888666555777:::===IIIVVVggguuuxxxeeeUUUTTTVVVRRROOOPPPKKKLLLMMMMMMMMMMMMMMMNNNPPPPPPPPPOOONNNLLLKKKJJJEEEDDDCCCDDDEEEFFFEEEDDDFFFDDDDDDEEEHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEzzzzzz{{{{{{|||{{{{{{zzz{{{{{{YYY;;;888===???BBBGGGLLLOOOMMMEEE===888666222333444555666666666666777666555555444444444444111222444555555444222111222555777777777777888999<<<;;;===BBBJJJSSS\\\bbbhhhjjjllllllkkkjjjkkkmmmllllllllloootttzzzwwwuuurrrnnnkkkjjjlllooouuu|||yyytttqqquuutttwww~~~ttthhhpppnnnmmmnnnoooqqqqqqppptttuuuwwwvvvuuuuuuvvvwwwnnnooopppqqquuu||||||}}}}}}zzzuuummmkkktttvvvkkkmmmgggHHH444222777000111222000,,,))))))***///...---+++***)))))))))***)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---......000000000111111111111111...///111222444444555555222333555777888999888888333333333444444555666666:::777555444666888888888666666777999:::;;;<<<=========???@@@AAAAAAAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;666999>>>???===<<<<<<>>>???>>><<<:::999888777777666777999::::::999888777666======:::DDDUUUXXXOOO>>>;;;999777888777666555777888999:::999777444333333333333444444555666666222333333444555555666666666555555444444333333333777777777777888888888888666777888777666555666888777888:::;;;:::999777666333333666999999999===CCCTTT___nnnzzzyyylllYYYIIIBBB@@@>>>;;;999:::===@@@???>>>AAAEEEAAAKKKVVV]]]___bbbhhhnnnqqqqqqrrruuuyyy}}}~~~zzzyyyzzz}}}~~~~~~}}}{{{xxxtttrrrhhhbbb\\\[[[\\\YYYPPPHHH@@@@@@?????????@@@AAAAAA>>>>>>>>>===<<<:::999999888777777777999???FFFKKKiiivvvyyy___TTTOOOUUUWWWQQQOOORRRMMMOOOPPPPPPNNNNNNPPPRRROOOOOOOOONNNMMMKKKJJJIIIEEECCCCCCCCCEEEFFFEEECCCEEEEEEDDDEEEGGGHHHHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDzzz{{{||||||}}}|||||||||zzzzzzYYY;;;999>>>@@@CCCEEEIIIKKKIIIBBB:::555333111222333444555555555555555555666666666555444444111111333444444333333222333777888666555888999999===:::999<<>>???AAAAAABBBBBB<<<<<<======<<<;;;::::::777999<<>>===>>>===<<<:::999888888888555666777999999999888777444:::;;;888<<>>;;;777666777999666:::@@@CCCFFFIIIOOOSSSZZZZZZ[[[]]]aaafffkkknnnmmmoooooollliiihhhjjjmmmkkkjjjiiifffaaa\\\WWWTTTNNNJJJHHHHHHKKKJJJEEE@@@888999;;;===>>>>>>======:::;;;<<<:::777444333333333777>>>GGGQQQ]]]hhhppp~~~www[[[WWWRRROOOPPPPPPOOOQQQTTTQQQQQQRRRQQQPPPQQQRRRTTTQQQQQQOOOMMMKKKIIIHHHGGGGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDD{{{||||||}}}~~~~~~}}}}}}{{{zzzZZZ===;;;AAABBBFFFEEEFFFGGGEEE@@@:::555333000111222333444444444444222444666888888777555444111111111222222222333333333777888444333888:::999888777777999888999BBBMMMYYY```hhhlllllljjjkkkllliiigggeeeggglllqqqssstttkkkmmmooopppppprrrtttvvv|||{{{rrrkkkjjjllluuu{{{|||uuupppnnnnnnppptttzzz~~~~~~|||uuuvvvwwwxxxyyy|||yyyooommmwww{{{qqqooouuuzzzzzzxxxvvv|||~~~}}}|||~~~}}}{{{~~~|||||||||xxxrrrlllfffTTT>>>000,,,,,,***''',,,,,,+++++++++++++++*********)))))))))******+++)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))************+++,,,............/////////000000000...///000111111111111111333555777888888777555333777777888888999888888888777777888;;;>>>??????>>>::::::;;;<<<===>>>>>>???:::;;;===???@@@AAABBBBBB============<<<;;;:::999999999:::>>>CCCDDD@@@<<<;;;;;;:::888888777777777666777888999::::::::::::777888999999;;;???EEEJJJIIIDDD<<<666333333444444777777777777777777777777555555555555555444444333222333444555666666555555777777777777777666666666666666777888999999::::::777777777666555555777999777777777777777777777777888999:::::::::;;;<<<===>>>>>>EEEQQQ\\\jjj~~~{{{~~~zzzpppaaa\\\RRRHHHAAA>>><<<;;;;;;;;;:::;;;<<<>>>??????CCCDDDDDDFFFHHHKKKNNNOOOSSSSSSSSSRRRQQQQQQSSSUUUPPPPPPNNNLLLIIIEEEBBB@@@===<<<;;;<<<>>>???===;;;777999:::<<<<<<<<<;;;;;;:::;;;<<<:::999:::===@@@CCCLLLZZZiiiwww{{{___TTTRRRRRRPPPLLLOOOUUUXXXWWWTTTSSSRRRRRRRRRTTTTTTUUURRRQQQOOOLLLKKKJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEE||||||}}}~~~~~~~~~~~~~~~|||zzz[[[>>><<>>>>>???@@@@@@@@@999;;;<<<>>>@@@AAABBBBBB>>>>>>>>>===<<<:::999888;;;999999>>>EEEGGGBBB;;;999999888777777666777777777888888999;;;<<<======<<<888999===>>>===@@@FFFRRRKKKBBB:::666555555666888777777777777777888999666666666666555444333333222333444555666555444444777777777777888888888888444555666777888999::::::777777777666444555777999555555555555555666777888888888666333333666888888BBB======CCCMMM[[[rrr~~~tttdddYYYTTTOOOKKKDDDAAA>>>===??????<<<:::666777999:::;;;;;;;;;:::>>>>>>======>>>>>>>>>>>>::::::;;;;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::===>>>??????@@@FFFOOOUUUeeeooo}}}cccTTTXXXKKKPPPQQQOOOUUU___```XXXUUUSSSQQQQQQSSSUUUUUUUUUOOONNNMMMLLLLLLNNNPPPQQQLLLKKKIIIIIIIIIIIIHHHFFFDDDEEEFFFFFFFFFFFFHHHIIICCCCCCCCCDDDEEEFFFFFFFFF|||~~~}}}}}}~~~}}}}}}ZZZ;;;888>>>AAAEEEFFFGGGFFFEEEAAA<<<888555000111222222333333222222333222222222333333444555111111222222222111000///444333333222111111111222111333444444333444666888;;;AAALLLXXX```eeeggggggllljjjeee```^^^aaaiiipppiiigggfffhhhlllqqqrrrrrruuuuuuqqqjjjbbb```dddjjjuuu}}}~~~uuulllkkkllllllmmmsss}}}|||qqqrrruuuyyy~~~uuuqqqtttxxxzzzzzzpppjjjggglllrrrvvvyyy|||yyyyyyvvvqqqmmmqqq}}}gggKKK:::333......------,,,+++******+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,------***,,,------,,,---...000000111111222222222111111333333333333333333333333;;;;;;;;;;;;:::999888777::::::::::::<<<@@@CCCEEE@@@@@@??????>>>======<<<;;;;;;<<<<<<======>>>>>>999:::;;;<<<<<<<<<;;;:::;;;<<<>>>>>>>>>===;;;:::::::::;;;<<<<<<;;;:::999666777888:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<>>AAAFFFIIIOOOTTT[[[___ccciiiqqqwwwtttooo[[[RRRQQQPPPPPPQQQVVV\\\^^^\\\ZZZYYYWWWTTTSSSTTTTTTRRRQQQLLLLLLMMMNNNNNNNNNNNNMMMMMMJJJFFFDDDEEEFFFGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDD|||~~~~~~}}}}}}~~~}}}xxxVVV888666===@@@DDDHHHHHHGGGEEEAAA<<<777444111111222333333333333333000000000111111222444444444444444333333222222222444333222111111111111111111333333333222333444666666:::BBBLLLVVV___eeehhhiiijjjiiigggeeejjjsss{{{nnnkkkhhhfffgggiiijjjjjjrrrttttttqqqkkkhhhhhhiiiqqqwwwwwwooohhhhhhiiihhhiiioooyyy|||wwwxxx|||yyyqqqoootttxxxvvvrrrmmmkkkmmmqqqqqqoooqqquuurrrpppmmmiiijjjttt{{{cccMMM>>>555111------,,,,,,+++***************))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''(((((()))+++,,,,,,---***,,,------------...000000000111111222222111111222222333333444444444555::::::::::::::::::::::::;;;:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????999:::;;;<<<===<<<<<<;;;;;;<<<===>>>>>><<<;;;::::::;;;<<<<<<<<<;;;:::999666777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;BBBMMMNNNAAA666666999888:::::::::999999999888888888777777666555555666666555555666666666666666555666888:::;;;:::888777888:::888888888999:::999888888777666444444555777888555555555666666555555555666555444444444555666777;;;:::999;;;===FFFXXXiii}}}{{{{{{ooo\\\QQQKKKIIIEEEAAA===;;;:::::::::999888777777888:::;;;444555666777777777777888444999:::666666;;;??????===BBBKKKTTT]]]fffnnnsssxxxzzz|||{{{zzzkkk]]]RRRPPPTTTTTTTTTVVVXXXZZZ[[[YYYWWWWWWUUUSSSRRRSSSSSSRRRQQQNNNNNNOOOOOOOOONNNNNNMMMLLLIIIFFFEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFF{{{}}}~~~}}}}}}~~~}}}}}}tttTTT777666>>>AAAEEEGGGGGGGGGEEEAAA;;;777444222222333444444444333333111111111111222333444555999888666555444444444555333222111111111111111111222222333222111111333444444555999???HHHRRR[[[```fffjjjmmmkkkiiikkkttt|||qqqoookkkhhhffffffggghhhhhhjjjmmmoooooommmkkkiiiqqqssspppiiidddddddddbbbfffkkkttt{{{~~~zzzxxxssstttyyy{{{xxxxxx{{{sssooollloootttvvvsssnnnqqqrrrvvvyyyuuupppqqqvvv}}}zzztttooooooyyywwwWWW@@@666333000---,,,,,,++++++***)))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,+++,,,......------///000//////000111111111111111222222333444555666666777999999888888999:::<<<===;;;;;;::::::;;;===???@@@;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>=========888999;;;===>>>>>>======<<<<<<===>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;:::999777777777888888999999999888888999999::::::;;;;;;999DDDHHH@@@888999:::888:::::::::999999999999888777777666555555555555666777666666555555666666666666888;;;;;;999888888888999888777777999999888777777666555444444555666777444444555555555555444444555444333333333444555666:::888888888777;;;GGGTTTdddiiirrr|||yyyvvvmmmiiibbb[[[VVVTTTTTTTTTQQQMMMHHHBBB>>><<<<<<<<<;;;===?????????@@@AAACCCBBBGGGJJJIIIJJJQQQWWWZZZ[[[aaajjjsss{{{uuujjjaaaYYYSSSSSSWWWTTTWWWYYY[[[ZZZYYYXXXXXXUUUSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDEEEHHHJJJKKKIIIHHHGGGGGGGGGGGGGGGHHH{{{|||~~~~~~}}}|||}}}~~~}}}~~~uuuVVV:::999@@@BBBEEECCCDDDDDDBBB???;;;777444222222333444444444444333666555555444444555555666:::999666444333333555555222111111000000000111111111222333111000000111333777666666777<<>>;;;;;;<<<======>>>>>>???======<<<;;;;;;:::999999888999;;;===>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::999777777777666666666777777777777888999:::;;;;;;;;;555<<<@@@;;;777888999888::::::999999999888888888666666555444444555555555888777666555555555666777777999::::::999888888999888777666666888888777666555555444444444555666777333333444444444444333333333333222111222333444555777666666888777888@@@IIIPPPWWWbbbnnnyyyzzzvvvuuuwwwyyyuuuppphhh```YYYUUUTTTTTT[[[]]]^^^^^^\\\\\\^^^aaaeeegggiiimmmsssyyy|||}}}qqqoookkkgggaaaZZZUUUSSSQQQVVVZZZ[[[ZZZYYYZZZ\\\UUUSSSQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFFFFGGGGGGEEEBBBBBBBBBCCCCCCEEEGGGHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHzzz|||}}}|||{{{{{{}}}}}}wwwXXX<<<:::@@@@@@CCC???@@@@@@@@@>>>;;;777555111222333333444444333333888888666555444333333333888777444222222222333444000000000//////000000111111222222111000///111222777666555666888<<>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::999999999999::::::888777666555555555666666666777888::::::;;;;;;:::888;;;;;;888666777999:::999999888888888777777777555444444444444444555555999888777555555555666777777888999999888777888999777666555555777777666555444444444444444555555666222222333333333333222222222111000000000111333444555444555888777666:::@@@???EEEQQQ^^^lllwww~~~|||}}}}}}~~~}}}~~~{{{yyy|||{{{nnnkkkkkkiiieee___YYYTTTOOORRRVVVZZZ\\\ZZZYYYZZZ\\\VVVTTTRRRRRRSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEEEEFFFGGGGGGDDDBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFzzz{{{|||{{{zzz{{{}}}}}}xxxYYY===;;;???>>>@@@>>>???@@@???>>>:::777555111111222333333333222222666555444222111000000000444333222111111111222333///////////////000000111111111222111000000222333333333444666888:::;;;<<<888>>>GGGNNNTTTZZZ```eeeggglllpppmmmgggeeehhhmmmsssoooiiidddcccgggmmmqqqnnnmmmnnnqqqooolllnnnqqqooooooooonnnllljjjhhhgggjjjjjjnnnvvv|||}}}wwwqqqllltttzzzxxxuuutttqqqnnntttwwwwwwppphhhiiirrr}}}uuuhhhgggnnnyyy{{{mmm___NNN===222000...,,,++++++,,,...///******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))***,,,,,,++++++---...+++,,,---///000000000000222222333444555666666777999888666555444444555555888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::777888:::<<<======<<<<<<>>>======<<<;;;:::999999777777777777888999:::;;;888777666555555555666777555666888999999999888888;;;:::999777777999::::::777777777666666666666555444333333333333444555555999999888777666666666666666777888777666666777888666555444444666666555444222222333444444555555555111111222222222222111111111000/////////000111222444222333555444111222666888<<>>BBB@@@BBBAAABBBBBBAAA>>>:::666444///000111111222222111111333333222111111111111111111111111111111222222222///............///000111000111222222111111333555222333444555777888999:::222555;;;DDDMMMTTTYYY\\\eeelllsssrrrkkkgggjjjooommmllljjjeeeaaaaaafffjjjlllmmmrrrvvvrrrmmmooouuupppoooooonnnnnnnnnoooooonnnnnnoooqqqssssssqqqnnnlllsssxxxuuuqqqrrrttttttzzzvvvnnnfffdddkkkzzz}}}rrrnnnooouuuzzzdddQQQBBB777---&&&,,,,,,+++***((()))---000************************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''')))************+++---++++++---...///000000000222222333333444444444555444444444444444444444444666777888999:::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::777888:::;;;;;;;;;::::::;;;;;;999888777666666666444444444555666888:::;;;888777555444555666777999333444666777777666555444666555555777999999777777666555555555555444444444333333222222333444444555888999999888777666555555555666666666444444555777555444333444555555555333111111222333444555555555000111111111111111111000000///.........///000111111///000333222......111444666:::DDDSSSfffwww}}}|||}}}}}}{{{tttaaa\\\bbb]]]___\\\VVVUUUYYY[[[XXXVVVVVVWWWYYYZZZYYYWWWUUUXXXVVVSSSQQQQQQQQQOOOMMMIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@BBBCCCDDDEEEyyyzzzzzzzzzyyyzzz}}}}}}{{{^^^DDDBBBFFFEEEFFFFFFFFFEEECCC???:::555222//////000111111111111111222222222222333444555555//////000222222222222222...............///000111000111222222111222444666555555444444555666777888666666999???GGGLLLNNNMMMZZZdddmmmmmmgggcccfffkkkfffjjjnnnlllhhhfffhhhkkknnnpppvvvyyyrrrjjjjjjrrrooonnnooooooqqqtttvvvxxxvvvuuutttrrrqqqpppoooooorrrwwwzzzwwwvvvyyy|||}}}yyyooobbb\\\aaaqqqyyyrrrmmmlllttt~~~sss```FFF333---...222333(((***++++++***+++,,,...***************+++++++++&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((******))))))+++,,,***+++,,,...///000000000333333333333333333333333000111222333444444444444555666777888::::::::::::777888999:::<<<===>>>???::::::999999999999888888777888999:::::::::999888999888777555444444333333222222222333555888:::<<<888777555444555666888:::111333444555555444222000///...000555999777333111555555444444444333333333222222222222333333444555888999999999888777555444444555666555333333555666555444333333555555444333000111222333444555555444000000111111111111000000///......---...///000111...---...222222000000333///......444AAATTTgggrrrpppmmmqqqzzztttuuuvvvzzz{{{kkkllljjj]]]TTTVVVQQQWWWYYYVVVVVVYYYWWWQQQRRRRRRSSSVVV[[[]]]ZZZWWWXXXUUURRRPPPPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBCCCEEEFFFxxxzzz}}}}}}}}}||||||}}}yyyzzzjjjPPPDDDIIIJJJBBBJJJHHHFFFDDDBBB===888444000000000000111111111111111222222222222111000000000111333444555555444333,,,,,,...000333333111///......------///222555777333222222111222333555666333666<<>>>>>@@@@@@????????????@@@@@@wwwyyy|||||||||{{{{{{|||vvv~~~yyyeeeKKKBBBHHHJJJEEEHHHFFFDDDBBB???;;;555111//////000000000000111111111111222222111111000///...///000111222222222222000000000111333333111...333222111000111222333444444444222111111222333333444888======:::555333222---111555777999>>>EEEKKKVVV^^^iiinnnmmmhhhccc```dddjjjpppqqqkkkccc]]]YYY\\\^^^aaadddeeeeeedddcccjjjnnnrrrrrrppppppsssvvvooooooqqqrrrsssqqqllliiiggggggkkkqqqtttvvv}}}qqqhhhXXXGGG999000+++***///...---,,,++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""######$$$$$$######"""########################"""""""""""""""""""""""""""!!! !!!###$$$###"""########################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((*********+++,,,---...///000000000//////000111111111111111111222222222222111222333444555666666666666777888999999999999999555444444444444666888999;;;;;;:::999999888888777666999888555444777888555777777777777666666666666777777666666555444333333/////////000222333555666444333222111111222333444555444333222111111111111111222222222222111000000222111000000222333333222//////000000000000000111000000000000////////////111111000//////000000111000000000///......---------------------......///------........./////////...000111111000000333555<<<>>>III^^^tttzzzqqq{{{yyyuuuvvvyyyqqqcccXXXYYYPPPJJJLLLLLLJJJMMMSSSSSSSSSSSSTTTUUUUUUSSSQQQNNNPPPSSSTTTQQQNNNKKKIIIMMMKKKIIIIIIJJJJJJJJJIIIEEEDDDCCCBBBBBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA???===<<>>===<<<===???@@@vvvyyy{{{|||{{{{{{{{{|||wwwwww```GGG>>>DDDFFFAAAGGGEEECCCAAA???:::555111////////////000000000111111111111111111000000///......///000000111111111333222111222333222000...222222222222222333555555555444333111111111222222222666;;;999444000111333111000//////111444888;;;AAAHHHQQQXXX[[[ZZZYYYYYYkkksss|||yyyoooeee```___bbbgggjjjkkkhhhdddbbbeeeiiimmmnnnpppsssuuuttteeeeeefffiiinnnqqqrrrrrrrrrnnnjjjhhhbbb[[[YYY[[[FFFAAA999222...---///111++++++,,,,,,,,,+++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""############""""""########################"""""""""""""""""""""""""""!!! !!!###$$$###"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,---..................///000111222222222222222222222222000222444555555666777777888888999999999999888888333333333444555777999:::;;;;;;:::999999888888777666888888555444777888666999888888777666666555555666666555555444444333333//////000111222444555666444333222222222222333444555444333333222222222333222222222222111111000000333111//////000222222222//////////////////////////////////////////......000000///.........///////////////......---------------,,,,,,------...///------........./////////---,,,---...000111111111666999CCCTTTgggtttxxxwwwwww}}}|||wwwvvvtttZZZUUUWWWUUUOOOKKKJJJLLLKKKIIILLLRRRRRRRRRRRRSSSUUUTTTQQQOOONNNQQQTTTRRRNNNJJJIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCAAA???<<<:::???===;;;:::;;;===@@@BBBwwwyyy|||||||||{{{{{{||||||qqqXXXBBB<<>>;;;666222...////////////000000000000111111111111000//////............///000111111444222111111222222000...000000111222444555777777555444222111000111111222///333777666222///111444333111///...///222444666555999===AAADDDGGGIIIJJJ]]]fffrrrxxxvvvnnngggddd___iiivvv{{{ooogggaaaeeehhhmmmwwwzzzqqqmmmjjjiiilllpppsssuuueeeZZZOOOJJJDDD<<<666444222000...,,,++++++---...,,,,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---------------...///000111333222222222222222222222000333555666555666777999999999999999999888777777444444444555777999;;;===;;;;;;:::999999888888777666888777444555888888666999999888777666555444444555555555555555444444444222222111111222333444444444444333222222333444444666555555444444444444555222222222111111111111111333111//////111222333333000000000000000000//////..................//////000//////...------..................------------,,,,,,,,,,,,,,,---............/////////000000000000...,,,---000222222222111555;;;BBBKKKVVVaaaiiippptttzzztttnnnnnnmmmuuu~~~kkkWWWRRRQQQLLLMMMLLLMMMNNNMMMKKKNNNRRRRRRRRRSSSTTTUUUTTTQQQNNNPPPQQQRRROOOKKKJJJLLLNNNHHHGGGFFFFFFHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCAAA???<<<:::<<<;;;::::::;;;???BBBDDDxxxzzz|||}}}}}}||||||}}}zzziiiPPP>>><<>>===:::666222......////////////000000000000111111000000///...............///000111111333222000000111111000///...///111222444666777777333333111000000111222222...111444444222111333555............000222555777666555555555666777999:::???GGGRRRYYY[[[YYYWWWVVVSSScccyyyqqqeee___ccchhhooo}}}oooiii```YYYVVVVVVVVVWWWHHH>>>444333444111---,,,------------,,,***)))(((------,,,,,,+++***((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,---...000111222333333333333222222222222000444777777555444777999999999999999999888777777555555555666888;;;===>>>;;;;;;:::999999888888777555888777444555888999666888777777666555444444333555555555555555666666666444333333222222222222333555444333222222333444555666666555555555555666666333222111111000000111111333111000000222333333222111111000000000000//////............////////////000000///...------------------------------------,,,,,,,,,,,,,,,------........./////////000000000444111///......000000000222444666555666>>>KKKUUU^^^dddooo}}}}}}}}}~~~}}}sssjjjhhhmmmrrrxxxnnnuuurrrdddXXXUUURRRNNNOOOOOOPPPPPPOOOOOOPPPRRRSSSSSSTTTVVVWWWUUUQQQNNNPPPPPPOOOMMMKKKLLLNNNQQQIIIHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@?????????BBBBBBBBBBBBAAA???===<<<;;;::::::;;;===???BBBDDDyyy{{{~~~~~~~~~}}}}}}~~~~~~{{{hhhNNN>>><<>>;;;;;;:::999999888888777555777777444555888999777666666555555444444333333555555555666666777777777444333333222222333333333555444333222222333444555555555444444444555555666333222111000000000111222111000000111333333222000111000000000/////////........./////////000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////111111000///---------...222444444333222555===CCCIIIOOO[[[hhhvvvzzzwwwvvvppprrruuuyyywwwwwwvvvrrroooppptttxxxvvvwwwxxxzzz~~~}}}rrrbbbeeeeeeaaaYYYUUUUUUWWWOOOOOOOOOOOOPPPRRRSSSRRRUUUUUUVVVXXXXXXVVVRRROOOPPPNNNLLLLLLMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA?????????@@@@@@BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===>>>???AAAAAAyyy|||~~~~~~~~~~~~|||lllQQQ???===@@@>>>999888888888888999777333111............/////////000000000000000000//////...//////......///000222333111///......///000000///000111222333333333333222111111000000000222333444333222333555666555222000---000333222000///111444111000000111222222111000///111333111...---000333777888;;;===>>>===<<<;;;555>>>BBB???AAAGGGCCC999666444111////////////...///---...000...***+++///,,,,,,++++++************))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***++++++,,,,,,---///111333444444444444333333222222222///333666666222000222666888888999999999888888777666666666666888:::<<<===;;;;;;::::::999888888777555777777444555888999777555444444444444333333333555555666666777777888888333222222222333333444555555444333333333333444555444444333333333444444555444333111000000000111222/////////111333333111///000000/////////............/////////000000111111111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***---//////...,,,---...///000111111111222333444888<<>>>>>????????????>>>>>>|||vvv}}}}}}}}}yyywwwzzzoooRRR;;;:::;;;777999444666888999666333111111---,,,,,,++++++,,,,,,---000000000000000000000000............////////////////////////////////////...///111444666555333111000000///////////////000...000222333222000,,,***111111222222222222111111////////////////////////......------------......000111333444444333111000444444444333333222222222......////////////......,,,,,,---.../////////...***************)))((((((+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!""""""!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***,,,,,,+++,,,---000333555333222111000000000111222000222222222111000111222999777666444555777:::;;;:::888777777999::::::999:::::::::999999999888888555777999999777777777888222333444444555555444444888777555333222111222222333444333222111111333555666444333333555666666555444333222111111111222333000000000000000000000000//////000000111111222222000000///...------,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......///...,,,,,,,,,---///111........................////////////000000000000222555777;;;BBBQQQcccqqqwwwyyyiii^^^ZZZYYYXXXTTTXXXeeeggg\\\QQQNNNMMMMMMMMMOOOSSSVVVWWWWWWVVVWWWYYYYYYXXXTTTQQQNNNLLLMMMNNNNNNNNNLLLKKKJJJNNNNNNMMMLLLJJJHHHGGGFFFEEEGGGHHHGGGEEECCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDBBB???>>>=========AAABBBCCCDDDCCC@@@===;;;zzztttzzz~~~~~~||||||zzzpppSSS<<<;;;;;;777888666888999888555111///...---,,,,,,++++++,,,,,,---........................------------....................................------...222555666333000222111111000000000111111000000//////......------000000111111111111000000////////////////////////......------------.........///111222222111///...111111111111000000000///.........//////.........,,,------............---***************)))((((((******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""###$$$%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***---,,,,,,,,,---///222333222222111000000000111222///111222111000///000111666555444333444666999;;;999777666777888:::999999999999999888888888777777555666888888777666666777222333333444444444444444666666555444444555555666777666444111000111555999999777555444444444333111444333222111111111222222000000000000000000000000//////000000000000000111.........------,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++,,,---///000------------------------....../////////000000000///000111111333<<>><<<<<<666777888999:::777333///,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................///------111777999555111222222111111111222222333111///---++++++,,,///000/////////000000/////////000000000000000000000000...------,,,,,,------...,,,---...//////...---,,,......------------,,,,,,------............------------.........---,,,,,,*********)))))))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$%%%&&&&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***---,,,,,,,,,,,,...000111111000000000000000111222///000111000/////////111444333222222333666888:::888777555666888999999888777777777666666666666666444555777777555444555666222222333444444444444333555555555555666777999:::999777444111///222777;;;888666444333444444222111333222222111000111111111000000000000000000000000000000000///////////////,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++,,,---...///---------------------------.........////////////000111111///...000777<<>>FFFOOOXXXeeetttyyyyyy}}}tttiii___[[[\\\___WWWWWWVVVTTTQQQPPPQQQRRRMMMOOONNNNNNWWW```[[[NNNGGGGGGHHHJJJOOOSSSTTTUUUMMMNNNOOOOOONNNLLLIIIGGGHHHIIIJJJJJJJJJJJJHHHHHHLLLLLLLLLLLLJJJGGGEEECCCDDDEEEGGGFFFDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@??????>>>???AAABBBCCCCCCCCCBBB@@@AAABBBDDDDDDDDDCCCBBBuuugggjjjuuuuuuuuuxxxxxx}}}sssVVV???===:::333333333444555333000---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------------.................................222000///222777:::777444000000000000000111222333//////////////////000000------............------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,+++*********)))((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""$$$%%%$$$!!! !!!"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,,,,++++++++++++,,,,,,------...///000000111111111222333333111111222333222222222333555777999:::888777666666888999999888333333333333333333333333333444666555333222222333000111222222333333222222333444444444444444444444111222333222111111222333222111000111333555555444111111111000000000//////........................///......------,,,,,,,,,))))))*********************++++++++++++++++++***,,,,,,+++++++++******************************************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***,,,...////////////000...111555:::AAAKKKWWW___fffeeeiiirrrzzz~~~{{{lllbbbTTTKKKJJJOOOUUUYYYQQQRRRRRRPPPMMMKKKKKKLLLIIINNNNNNJJJMMMUUUTTTMMMHHHGGGHHHJJJOOORRRTTTTTTKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKLLLLLLJJJGGGDDDBBBAAACCCEEEEEEEEEDDDEEEGGGCCCCCCBBBAAA@@@??????>>>???@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBvvvfffgggtttuuutttxxxyyy|||~~~sssVVV>>>;;;888222222000111222111///---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.........000222333222111000000000000000111222333...///111111111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,+++*********)))((('''&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""%%%''')))'''###!!!"""$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********++++++++++++++++++,,,---///000111111111222333444333222222333444222222333444555666888999777666555555777888888777222222222222333333333333333555666555333222222222000000111222222222222111333333333333333222111000...000222222000//////000555333111111222222222111///000000000000///..............................---------,,,,,,,,,,,,,,,******************)))))))))******++++++******)))++++++++++++************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...///222888???CCCHHHKKKSSS\\\bbbhhhtttuuukkkeee]]]QQQMMMIIIIIILLLOOOMMMKKKKKKLLLMMMLLLKKKIIIJJJKKKJJJMMMMMMJJJJJJMMMOOONNNHHHGGGGGGJJJNNNQQQRRRRRRLLLLLLLLLLLLLLLJJJIIIHHHFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJGGGCCCAAA@@@BBBDDDEEEDDDDDDEEEGGGCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBsss```aaapppsssrrrwwwyyy|||tttUUU<<<888666000111///000111000---,,,,,,---++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------+++---//////------...000111000000111222333444444///000000000000...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++*********++++++,,,,,,,,,)))******************))))))******++++++++++++******)))(((&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""#########$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$''')))'''###!!!###&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))***++++++++++++)))***,,,...000111111111111222333333222111222333222222222333444555555666555333222333444666555555111111222222222333333333444555666555333222222222///000000111111111111111222222333333333222000000///000000000......///111444222000000111222111000//////000000000///...---------------------------++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++***))))))++++++++++++************************************))))))))))))*********+++)))******+++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,---......------.........///111333555555777===DDDIIIPPP]]]iiiwww||||||||||||{{{~~~|||tttgggeeedddYYYRRRQQQLLLCCCEEEIIILLLMMMKKKHHHEEEGGGHHHIIIJJJIIIJJJKKKMMMNNNIIIGGGJJJKKKJJJJJJLLLHHHGGGFFFHHHKKKNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJFFFBBB@@@BBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@>>>?????????????????????mmmYYY[[[kkkoooooouuuxxx}}}tttTTT:::777555000111000111111///,,,+++++++++++++++************++++++******************************+++++++++,,,,,,,,,------------------------,,,///222000---+++...222222222222222333444555666000000///...---,,,,,,,,,---......//////......---------------------------++++++************++++++******))))))))))))******)))*********++++++,,,,,,))))))************))))))((()))***++++++++++++++++++)))'''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! ###&&&%%%!!! ###&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''((()))***++++++++++++(((***,,,...000111111111000222222222111000111222111111111222222333333333333111000111222333333333111111222222333333333333444666777666444222222222//////000111111111111111000111222333444333222111111111000...,,,---000333000///...///222444444444...///000000000///---,,,------------------------*********++++++,,,,,,------,,,,,,+++***))))))(((((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************)))************+++++++++,,,***))))))+++...//////+++,,,------------......000///000555999>>>IIITTT___fffiiifffgggooovvvvvv|||xxxvvvvvvvvv{{{wwwxxxxxxvvvYYYHHHCCCEEEAAACCCJJJJJJDDDFFFHHHGGGEEEDDDGGGKKKCCCDDDEEEFFFFFFGGGIIIKKKOOODDD@@@GGGLLLIIIGGGJJJGGGFFFEEEGGGJJJLLLLLLLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIIIIHHHIIIKKKKKKJJJFFFBBB@@@EEEFFFGGGFFFCCCAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA>>>>>>=========???@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;___SSS[[[nnnssssssyyy{{{{{{nnnXXXHHH===555111000000000///...---,,,,,,+++***++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111333444555555444333,,,,,,------...//////000......//////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***************************))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''(((((()))***+++++++++,,,------......///111222333444444333111000111111111111000000000000111111222222333444555555666333111111333555666666666555555333222111000000111222444555444222000...111222333444555555555555333222111/////////000000111111111111222333444555111000///...---,,,++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333444>>>AAAEEEJJJPPPXXX___ddd{{{}}}yyy|||||||||{{{xxxtttuuuyyy}}}zzzqqqgggdddddd```TTTIII@@@???===;;;:::;;;<<<===>>>@@@BBBDDDDDDCCCBBBAAACCCBBBAAAAAABBBDDDFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGEEEDDDEEEHHHKKKLLLLLLFFFGGGIIIIIIIIIGGGEEEDDDCCCFFFHHHHHHGGGHHHLLLPPPOOOMMMKKKJJJJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@BBBDDDCCC@@@>>>>>>>>><<<;;;;;;<<<===>>>???>>>===;;;:::999888888eeeYYYbbbtttwwwvvvyyyzzz|||pppYYYIII>>>666111111//////...---,,,+++*********++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111222333333222111000------......//////000000......//////...------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++***)))((((((******************************)))((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((()))******++++++,,,,,,---.........000111222333333222000///111111111111000000000000222222222333444555555555777555222111222444444444666666555444333222111111222222222111111111111000222333444555555666666555333222000/////////000111////////////000000000000//////...---,,,+++******++++++************++++++))))))***+++,,,+++******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************((((((((()))+++,,,...///------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111000333666999<<>>???AAACCCCCCCCCBBBAAABBBAAA@@@@@@AAACCCEEEGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFEEEDDDEEEHHHJJJJJJJJJFFFGGGHHHIIIIIIGGGEEEDDDDDDFFFHHHJJJKKKLLLNNNPPPSSSPPPMMMJJJHHHFFFCCCAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAACCCDDDCCCAAA>>>@@@???>>>===<<<======>>>>>>===<<<:::999999999999jjj^^^fffxxxzzzvvvxxxxxx~~~nnnWWWGGG<<<444111111......---,,,+++******)))******++++++******)))((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000///...---,,,......//////////////////.........///......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***++++++,,,,,,---.........///111111222111000///000000111111111111111111333333333444555555666666888555333222222333333222777666666555444333222222222111000//////000222333333333444555666666666666222111000/////////000111//////000111000///...---......---,,,+++***))))))******************************+++++++++***))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***...111333111000...+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,......///222555888AAAAAACCCGGGMMMSSSWWWYYY\\\iiiwww~~~{{{wwwvvvxxxooovvv}}}{{{{{{}}}uuuqqqooosssuuuqqqnnnmmmssskkkhhhmmmooolllkkknnnddd^^^VVVNNNGGGBBB>>><<<:::888777999<<<===:::777:::999888888888999:::;;;<<<===???AAAAAAAAAAAA@@@AAA@@@??????@@@BBBEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEFFFIIIJJJIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEHHHKKKNNNPPPOOONNNTTTPPPLLLHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDAAA???BBBAAA@@@???>>>=========;;;;;;:::999999999999999ggg\\\dddvvvxxxtttuuuuuu~~~{{{hhhQQQBBB999222///000///......---,,,+++*********************))))))((())))))))))))************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,++++++........................---...............---------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++***************************)))(((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((*********+++,,,,,,---------...///000000000//////000000000111111222222222444444444555555555666666666444222222333444444333777777666555444444333333111000000000111222333333333444555666777777777777222111000//////000111111222333444444444222///......------,,,+++*********)))))))))******)))))))))++++++++++++******))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***---111444333111...+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---.........---...000222444111000333999>>>@@@@@@DDDOOO]]]fffgggeeeeeeeeeccckkkuuu{{{zzzvvvqqqooonnnmmmjjjiiiiiijjjmmmnnnlllgggeeeiiimmmiiidddaaabbb[[[VVVVVVTTTMMMJJJKKKEEE@@@;;;888999:::888666777777777888888888888888999999888999999;;;<<<===:::;;;===>>>????????????@@@?????????@@@BBBEEEFFFCCCCCCBBBBBBAAAAAAAAAAAAEEEEEEFFFHHHJJJKKKIIIGGGEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFHHHMMMRRRSSSPPPLLLQQQMMMIIIFFFFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBCCCEEEDDDBBB???BBBBBB@@@???>>>===<<<<<<999999999888888999999:::cccWWW___qqqtttrrruuuvvv~~~vvvcccMMM???777222111222000000///...---,,,++++++)))************)))(((((((((((()))))))))*********)))))))))******+++++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""############$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''((())))))******+++,,,,,,,,,------......///////////////000000111222333333444444444444555555555555555333222111333555666666666666666666555555444444333000111333555555444333222333444555666777777777777111111000//////000111222333444555555444222000.........------,,,,,,++++++((()))************)))(((,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''+++***(((((()))+++...000222000---+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,++++++,,,...///---,,,...222444222000333666<<>>>>>??????>>>>>>@@@BBBEEEGGGDDDDDDDDDDDDCCCCCCBBBBBBFFFFFFGGGIIIKKKLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRVVVWWWSSSOOOPPPLLLHHHFFFFFFGGGGGGGGGBBBBBBCCCDDDDDDEEEEEEEEEAAAAAAAAACCCDDDDDDAAA???AAA@@@@@@???>>><<<;;;;;;999999888888999999::::::bbbTTTZZZlllooopppwww{{{uuubbbLLL>>>777222222444111000///...---,,,,,,+++))))))******))))))((('''((((((((()))))))))******((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...))))))******+++,,,,,,---,,,---......///.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------+++++++++***))))))((((((((())))))******)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((())))))******+++,,,,,,---------......//////000//////000111222444444555444444444444444444444444333222222444777999888888555555555555444444333333000222555666777555333111333333444555666666666666111000/////////000111222111222222222111000...---...---------,,,,,,,,,,,,((()))***++++++***)))(((,,,+++******)))*********)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))((((((***+++---...---,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,+++++++++++++++++++++)))***,,,,,,++++++,,,---++++++,,,...//////---,,,000...---000555666444000333666::::::999888999;;;888999;;;;;;;;;;;;999888888444333777999777444333444444444555555555666666666444222222222333333333333333222222333444555555333333444555666777777777777777888999:::;;;============<<<===>>>AAADDDFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEGGGJJJLLLKKKJJJNNNNNNNNNOOOOOOOOOPPPPPPNNNOOORRRUUUXXXWWWTTTRRRRRRNNNJJJGGGFFFEEEDDDCCC@@@@@@AAAAAABBBBBBBBBCCC@@@@@@AAABBBDDDCCC@@@>>>????????????>>>===<<<;;;::::::999999999::::::;;;bbbRRRVVVeeeiiimmmwww|||vvvbbbKKK<<<444000///222000//////...---,,,+++***)))))))))))))))(((((('''(((((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,+++***++++++,,,---(((((()))+++,,,---...///,,,------...//////......,,,,,,,,,++++++++++++*********************************++++++,,,------...+++++++++***)))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((((())))))***+++++++++---------......///000111...///000111333444555666444444444333333333333333555444444666888999999777444444444444333333333333333333444444444333222111222333444555555666666555111000/////////000222333000000//////......------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))+++***)))))))))***+++,,,)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++***************+++++++++)))+++------,,,,,,---...)))+++,,,---,,,,,,,,,---///...------//////...---,,,---/////////000222333//////000111111000//////222//////222222000000333...000111000000000000000000111222222111222444666333111000111444666666666222333444555555555555555555555666777888:::;;;<<<::::::::::::<<>>>>>???@@@BBBAAA???<<>>===<<<;;;;;;:::::::::;;;___OOOQQQaaafffiiirrruuu~~~ttt```GGG666222222///+++,,,,,,,,,+++++++++******((()))))))))))))))((('''((((((((((((((((((((((((&&&'''((())))))******))),,,+++)))(((((()))+++,,,+++,,,,,,++++++...555;;;<<<888111***((())),,,///************+++,,,---...............---,,,++++++++++++,,,---,,,+++***)))(((((((((((()))))))))))))))***+++,,,---.........))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###!!!"""%%%)))---///(((!!!"""%%%$$$!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))---.........//////000000111222333333444444333333444333333222111111111111444444555666777777666666222333444555666555444333222222222111111111111000222222222222222222222222////////////000000000000000//////...------,,,,,,,,,,,,,,,+++++++++*********************)))(((((((((((())))))*********+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((((('''''''''((((((((()))))))))************((()))))))))************))))))*********))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++........................---------............///............///////////////000000000111111111111111111222222222333333333333333333444444444555555555666666777777777777777666777888:::;;;<<<======BBBCCCDDDCCCBBBAAABBBCCCFFFEEEDDDBBBBBBEEEKKKOOORRRPPPNNNLLLKKKKKKLLLLLLQQQNNNKKKJJJKKKLLLLLLLLLLLLIIIFFFEEEFFFFFFFFFEEEGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;999999:::<<<>>>>>>;;;999eeeTTTVVVfffjjjlllssswww~~~ttt```FFF666111111...***,,,,,,+++++++++*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))************,,,+++)))(((((()))+++,,,***+++,,,++++++...333888;;;888222---+++,,,...000************+++,,,---...---.../////////...------++++++,,,,,,,,,+++***)))(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""######$$$$$$######""""""""""""""""""""""""""" """---===III...&&& !!!###"""!!!""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))),,,,,,---...//////000000111111222333333333333333333222111111111111222333444444555666666666555555111222333444555444444333222222222111111111111000222222222222222222222222/////////////////////////////////...---,,,,,,,,,,,,,,,+++++++++************************)))(((((((((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,------------------------,,,---------............------.........//////////////////000000000111111000000000000111111111222222222222222333333333333333444444555555555555555666777888:::;;;<<<<<<===@@@BBBCCCBBB@@@@@@AAABBBDDDDDDCCCBBBBBBEEEJJJMMMOOONNNLLLKKKJJJKKKMMMNNNOOOLLLIIIHHHIIIKKKKKKJJJKKKHHHFFFEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<<<<;;;;;;:::::::::;;;<<<<<<:::888kkkZZZ[[[jjjlllmmmsssvvv|||sss___FFF555//////---***,,,++++++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++++++++++++++***)))(((((()))***+++)))***+++++++++---000333666444111...------///000************+++,,,---...,,,---///111111000///---***++++++++++++***))))))((((((((()))))))))******))))))***************)))))))))((('''''''''(((((()))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$######""""""######$$$"""""""""""""""""""""""" ###### !!!000JJJ___333***""" !!! !!!$$$ """###"""!!! !!!###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""##################""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***+++,,,---...///000111000000111222222222222222222111000///000222444666444555555555555444444333111111222333333333333222222222222111111111111000111111111111111111111111///////////////////////////......------,,,,,,+++,,,++++++++++++*********))))))******))))))(((((((((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------------------,,,------------------------,,,,,,,,,,,,------------------------................../////////000000000....../////////000000000000000000111111111222222111111222333333333333222555666888999;;;<<<<<<<<<>>>???@@@@@@???>>>???AAABBBBBBBBBAAAAAACCCHHHKKKLLLKKKIIIIIIIIIKKKMMMNNNKKKIIIFFFFFFGGGHHHHHHHHHIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<;;;;;;;;;:::999999:::;;;:::888nnn]]]^^^kkkmmmlllqqqsss{{{zzzqqq^^^EEE444------,,,+++++++++++++++******************)))((('''&&&&&&&&&))))))))))))))))))))))))((()))***++++++,,,,,,+++******))))))))))))******))))))***+++,,,,,,---...//////---,,,,,,,,,------************+++,,,------,,,...000111111///---++++++++++++*********))))))(((((()))))))))***************++++++***))))))((())))))((((((((((((((()))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###%%%$$$***@@@RRR111)))"""!!!!!! !!!%%% """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***,,,---///000000//////000111111111111000000///......000222555777444444555444444333222222000000111111222222222222222222222111111111000000111111111111111111111111//////...............---------------,,,,,,++++++++++++++++++************((()))))))))))))))(((((((((((())))))))))))))))))((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------............/////////............///////////////000000000000111111111000000111222222222222111444555777888:::;;;;;;;;;<<<===??????>>>>>>???@@@@@@@@@AAA@@@@@@BBBFFFIIIJJJIIIHHHGGGGGGIIIKKKLLLGGGEEECCCCCCEEEFFFFFFEEEGGGEEECCCCCCEEEFFFGGGFFFDDDCCCAAA@@@?????????@@@========================???>>>===<<<;;;;;;;;;;;;:::888777777999:::::::::qqq___aaannnooonnnrrrssszzz~~~~~~yyyooo]]]EEE333,,,,,,------+++++++++*********))))))***))))))(((((()))***+++))))))))))))))))))))))))((()))***++++++,,,,,,+++***))))))))))))))))))***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------....../////////---+++)))+++++++++***************))))))))))))************,,,,,,,,,,,,+++***)))((())))))((((((((())))))***))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""  )))000(((### """""" !!!### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))+++,,,...//////---...//////000000/////////.........000333666777333333444333333222111000000000000111111111222222222222222111111111000000000000000000000000000000............------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))'''(((((()))))))))(((((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((************************************++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...................../////////000000000000000111111111111000000111222222222222111222333555777888999999999:::;;;============???@@@>>>???@@@@@@@@@BBBDDDGGGJJJHHHGGGEEEEEEFFFGGGHHHCCCBBBAAABBBDDDEEEEEEDDDFFFDDDBBBBBBCCCEEEEEEEEECCC@@@===;;;:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::666555444666888:::;;;;;;rrraaacccqqqrrrppptttuuu~~~~~~~~~}}}wwwmmm\\\DDD333,,,---000111+++************)))))))))&&&&&&&&&(((***,,,///111))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))))))))))))))((((((***,,,------,,,,,,,,,------............************+++,,,---...............---,,,+++***---,,,++++++******++++++)))))))))*********+++++++++,,,,,,,,,+++***))))))))))))((((((((()))******)))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""""""""""""""###"""!!!!!!!!!!!! !!!"""### ### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))***+++,,,---...,,,------...............------...///111333555666111222222222222111111000111111000000111111222333222222222111111111111000////////////////////////.........---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))''''''((()))))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))))))))******++++++************************))))))))))))*********+++************+++++++++++++++,,,,,,,,,,,,---------------.........//////////////////000000000111111000000111222222222222222000111333444666777777777777888:::;;;;;;;;;===???<<<>>>@@@AAAAAABBBCCCEEEHHHGGGEEECCCCCCDDDEEEFFFBBBAAAAAABBBDDDFFFEEEDDDDDDBBB@@@@@@AAABBBBBBBBB@@@>>>;;;888888:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999444444444555888::::::999ppp```bbbqqqrrrqqquuuvvv~~~~~~{{{uuulll[[[DDD333,,,...222444************))))))))))))''''''&&&'''(((+++...///((((((((((((((((((((((((''''''((()))************(((((())))))))))))((((((***((('''))),,,......---,,,,,,,,,,,,,,,------...************+++,,,---...------,,,,,,---...///000...---,,,+++++++++,,,---))))))*********+++++++++******************))))))))))))(((((()))******+++((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%&&&%%%""" """""" ### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""""""""############ !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#################################"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,+++,,,,,,---------------+++---///111222333444333000000111111222111111111222222111000111222333444222222222111111111111000////////////////////////......------,,,++++++************+++++++++++++++************))))))))))))&&&''''''((())))))(((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////000000111111111111111...///111222444555555555222444666777777888:::<<<;;;>>>AAABBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCCEEEFFFAAA@@@AAACCCEEEFFFFFFEEECCCAAA???>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777555555555666888888666444mmm\\\___nnnpppooosssttt{{{~~~zzzssskkk[[[DDD333---///444777************)))))))))))),,,***((('''&&&'''((()))((((((((((((((((((((((((&&&'''((())))))*********(((((())))))))))))((((((+++(((&&&(((,,,/////////*********)))******++++++************+++,,,---...---,,,+++,,,---000333555///...---,,,+++,,,------)))************+++++++++(((((())))))))))))(((((())))))((())))))***++++++((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""!!!  $$$!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$ !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++++++++,,,------------,,,+++,,,///222333333333222...///000111111111111111333222111111111222444444222222222111111111111000////////////////////////......---,,,,,,+++************************++++++************))))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000---...000111333333444444000111444555555666888:::;;;>>>AAACCCCCCBBBCCCDDDBBBAAA@@@@@@AAADDDFFFHHHAAAAAAAAACCCFFFGGGGGGEEECCCAAA>>>======>>>===<<<:::;;;===???>>>===:::999;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666666777777666777888888777333000pppXXXWWWhhhnnnmmmpppqqq}}}~~~zzztttoooZZZBBB444000---,,,,,,************))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&((()))***)))((('''(((***'''''''''''''''&&&&&&&&&(((((()))***++++++,,,,,,++++++******************))))))))))))***+++,,,---,,,---/////////000222444//////...---,,,,,,++++++******+++++++++******)))+++++++++***************))))))))))))***************)))(((''''''&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,......---------,,,,,,,,,...///000111111111111222111000...///111222222111444333222222111111222222111111111111111111111111//////............/////////...---,,,++++++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,------++++++++++++------,,,---...///000000000000////////////000000000000444444333444555666888999999;;;>>>AAABBBBBBAAA@@@???======@@@DDDGGGFFFEEE@@@AAABBBCCCBBBAAA@@@?????????????????????????????????>>>>>>======<<<<<<999999;;;;;;;;;;;;999999888777666666666666666777888777555333222333444555sss[[[ZZZlllqqqnnnqqqrrr|||}}}~~~~~~yyysssnnnXXX@@@333///---++++++*********)))))))))(((((((((((())))))))))))(((((()))((((((((('''''''''&&&'''((())))))''''''((()))''''''''''''''''''''''''(((((()))******+++,,,,,,************************+++***************++++++,,,---...000111222222111///......---,,,,,,+++++++++++++++++++++***)))(((************************))))))))))))***************)))((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!######$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++,,,++++++++++++,,,,,,,,,,,,---...///111444555444333111000//////111222222111444333333222222222222222111111111111111111111111//////............//////......---,,,++++++++++++******************************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))******+++,,,,,,(((((()))))))))******************+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,...///////////////.../////////000000000000111111222333555888:::<<<======>>>???@@@@@@AAAAAA???>>>===@@@CCCFFFEEEDDD??????@@@@@@@@@@@@??????AAA@@@??????>>>?????????>>>>>>>>>===<<<;;;;;;:::999999:::;;;;;;:::999999888888777777666666777777666555333222222222444555ttt^^^^^^pppssspppqqqrrr~~~~~~}}}|||wwwqqqkkkVVV>>>222...,,,************))))))))))))(((((()))(((((((((((((((((()))((((((((('''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((((((((((())))))******+++++++++************************,,,+++++++++************---,,,---000333444111.........------,,,,,,++++++,,,,,,,,,+++***)))((('''((())))))******+++++++++))))))))))))***************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))))))))***++++++,,,,,,---,,,...222777999777444222000//////111222222111555444333333222222333333000000000000000000000000//////............//////...---,,,++++++***++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++(((((())))))))))))******)))*********++++++++++++,,,,,,+++******+++,,,,,,+++,,,---....../////////....../////////000000000//////111333666999<<<>>>???>>>=========???@@@AAA???>>>>>>???BBBDDDCCCCCC????????????@@@AAABBBBBBBBBAAA???>>>===>>>???@@@???>>>===<<<;;;:::999888999999::::::::::::999999999999999888888888777777333333222111111222444444ppp\\\^^^pppsssoooqqqrrr~~~~~~|||{{{vvvpppgggSSS<<<111---+++***)))***)))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((()))((()))))))))*********+++))))))))))))******************++++++++++++++++++...,,,,,,000555555000+++---------,,,,,,,,,++++++------,,,,,,***)))'''&&&'''(((((()))***++++++,,,((()))))))))************))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******'''(((((()))+++,,,,,,------,,,---222777999666222222000///000111222222222555444333333222333333333000000000000000000000000///......------......///---,,,,,,+++******++++++******************************************))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((((((((()))))))))***)))))))))************+++++++++************++++++***+++,,,---...................../////////000000000111222555888:::===>>>>>>>>>=========>>>>>>???>>>>>>>>>???@@@AAABBBAAABBBAAA@@@@@@AAACCCEEEFFFCCCAAA???===<<<>>>@@@AAA@@@???>>>===;;;:::999888999999999::::::999999999::::::::::::999888888777222222111111222333444555lllXXX\\\nnnqqqmmmpppsss}}}}}}~~~|||{{{vvvpppdddQQQ;;;000---+++***))))))))))))((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''((((((((())))))))))))))))))*********(((((()))))))))*********'''(((***,,,---------------++++++///333444///***,,,,,,,,,,,,,,,+++++++++------,,,,,,***)))'''&&&''''''((()))******++++++((()))))))))************)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!""""""#########""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''((()))***+++,,,---...---------111444555333111222111///000222333333222444444333222222222222333////////////////////////......------------......,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********************************)))***+++,,,,,,---------............////////////222333555666888:::;;;;;;:::;;;<<<>>>>>>===;;;:::<<<===>>>?????????@@@AAAAAAAAA@@@@@@AAACCCDDDFFFBBB@@@>>><<<<<<>>>@@@BBBAAAAAA???>>><<<;;;:::999999999999999999999999999:::;;;;;;;;;:::999777666222222222333333444555555lllYYY\\\mmmooolllpppsss~~~}}}|||wwwqqqbbbOOO:::000...,,,******))))))((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((())))))*********&&&'''***,,,.../////////,,,++++++---000000---***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((''''''(((((())))))*********))))))))))))************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''((()))***+++,,,------,,,---///000111222333333333111000000222333333222444333222222111111222222////////////////////////......------------......++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,------........./////////333333555666777777777777666888:::<<<===<<<999888:::<<<===>>>>>>>>>@@@BBB>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>???AAACCCAAA@@@???>>>===<<<;;;;;;999999888888888888999999:::;;;;;;;;;:::888777555333333333444444444444444qqq^^^___ooooookkkooottt~~~~~~yyysssaaaNNN999000...---+++***))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''''')))))))))))))))))))))(((''''''(((((()))******+++'''(((+++---.........---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))************(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%###"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))***+++++++++...111111///111555:::333111000000222333333222333222111111000000111111...........................------,,,,,,------...++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((()))******)))(((((('''((()))***++++++++++++---------........./////////000222333444444444444444555777888999999999999777:::============@@@CCC======>>>??????>>>>>>>>><<<======>>>???AAABBBCCC??????>>>===<<<<<<;;;;;;:::999888777777888999:::::::::;;;;;;:::888555444333333333333333222222111wwwccccccqqqpppkkkooouuu~~~zzzttt```NNN999000///---++++++)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((######$$$%%%%%%&&&''''''))))))))))))((((((((((((&&&''''''((()))******+++)))***,,,.........,,,+++)))***++++++))))))***,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))(((((((((((())))))))))))************(((((('''&&&%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&$$$!!! ######################## !!!"""######$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))...222111///111888???333111000111222444333333222111111000///000000000...........................------,,,,,,------...+++***************++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))(((''''''((()))******+++++++++---------.........//////+++---///111222333333222555444444555666888:::;;;666999<<<===<<<===@@@CCC>>>???@@@AAAAAA@@@>>>===:::;;;===???@@@BBBCCCDDD======<<<<<<<<<;;;;;;;;;:::999888777777888999:::999:::;;;;;;:::777555333222222222222222111000///tttbbbbbbnnnnnnmmmqqqsss~~~~~~}}}uuu```NNN:::000---***)))***)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&)))***,,,------,,,+++***++++++******)))*********,,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$###""""""######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++------...000333777;;;===111111222222222333333333222111000///...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---------............//////000222333444444444444444555666777777888999:::;;;>>>@@@CCCDDD@@@@@@??????>>>??????@@@@@@?????????????????????===============<<<;;;;;;:::999:::;;;======;;;999;;;;;;::::::888777666555444333222111000000000000tttbbbbbbnnnnnnmmmqqqsss}}}uuu^^^LLL999000---*********)))'''%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((()))+++------,,,+++************)))******++++++---,,,+++***)))******+++************************++++++******)))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!! !!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$###""""""######$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++---------...000222555777000000111111111222222222111111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,---------------------...///000111222333333333333444555666666777888999;;;===???AAABBB@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????<<<<<<=========<<<<<<;;;:::::::::;;;<<<<<<:::888888888888777666555444333222111000//////.........tttbbbbbbnnnnnnmmmqqqsss|||ttt[[[JJJ888///---+++***+++)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))***,,,,,,,,,+++***))))))))))))******+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""##############################%%%$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++---,,,,,,+++,,,---///000...////////////000000000111111000///...------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111111111111111222333444555555666999;;;===>>>???????????????>>>>>>??????@@@??????@@@??????>>>>>>===;;;;;;<<<<<<===<<<<<<<<<;;;:::999:::::::::888666666666666555444333222111000///...---------------tttbbbbbbnnnnnnmmmqqqsssyyypppXXXGGG666...---+++***+++)))'''&&&&&&((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((('''((()))***+++++++++***(((((((((((()))+++,,,,,,---,,,,,,+++++++++++++++************************************))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################$$$$$$###############$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***++++++*********+++,,,---------------............111000000///......------+++++++++,,,,,,---------,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((())))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111000000000000000222333333444666999<<<===>>>===<<<===<<<<<<<<<<<<======>>>======>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<:::999888888888666444444444444444333222111000///......---,,,,,,------tttbbbbbbnnnnnnmmmqqqsss~~~}}}uuukkkUUUEEE555...,,,+++***+++((('''&&&&&&((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''((()))******++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""##############################$$$###############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))******+++,,,------++++++,,,,,,,,,---------000000//////......------+++++++++,,,,,,---------,,,,,,,,,++++++*********((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))************+++++++++,,,,,,,,,,,,,,,---...///000111//////...//////000111222555666999;;;===<<<;;;;;;999999888888999::::::;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::;;;999777666666666444333444444444444333222111111//////......------......tttbbbbbbnnnnnnmmmqqqsss~~~{{{rrrhhhTTTDDD444---,,,***))))))((('''&&&&&&(((******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''((()))******+++(((((((((((())))))***+++***++++++++++++***))))))((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""######""""""""""""#######################################"""######$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,------...++++++++++++,,,,,,,,,,,,000000//////............+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********((((((((((((((((((((((((###%%%'''***+++***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))*********+++++++++,,,,,,,,,---...///000111............///000111222555666777999::::::999999666666666666777888888999666777:::;;;<<<<<<:::999::::::;;;;;;::::::999888:::888666555555555333222333444444444333333222111000//////.........//////tttbbbbbbnnnnnnmmmqqqsss}}}{{{qqqfffSSSDDD444---+++)))((((((((('''&&&''')))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***+++))))))((((((((())))))***))))))*********)))((('''(((((((((((((((((((((((()))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$################################################!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""####################################""""""###$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////............---,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))((((((((((((((((((((((((%%%''')))+++,,,+++)))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))*********+++++++++++++++,,,...///000............///000111222444444444555666666666777555555555555666777888999555777:::<<<>>>>>>===<<<;;;;;;;;;;;;:::888777666999777444333444444333222222333333333333222111111//////............//////tttbbbbbbnnnnnnmmmqqqsss}}}{{{qqqfffSSSCCC444---+++)))''''''((('''&&&''')))++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++***))))))(((((((((((()))((())))))******((('''&&&)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$################################################ !!!"""##################"""""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""####################################""""""###$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''******++++++++++++*********++++++++++++,,,,,,,,,///////////////.........---------,,,,,,+++++++++------,,,,,,+++***))))))((((((((((((((((((((((((''')))+++,,,,,,***(((&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************)))))))))***+++,,,......///......//////000111222333222222222222333444555555555555666666888999999555777:::>>>@@@@@@???>>><<<<<<;;;:::999777666555888666333222333444333333111222222222222111111000......---------......///qqqbbbcccmmmnnnpppvvvuuu|||}}}vvvkkkeeeSSSCCC222+++***))))))*********)))(((((((((((((((''')))+++***(((&&&%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((++++++,,,,,,+++***((('''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""!!! """$$$######""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""""""""""" !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++,,,...---,,,++++++,,,,,,...///111111000...---......---,,,++++++******************))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((()))++++++++++++++++++++++++------......///000000000000000111222333555666777555555555555444444444444555666888:::<<<=========<<<;;;:::999888777777777:::777444444777888777555333222222111000///......//////.........---------rrrcccdddnnnnnnpppuuuuuu~~~}}}}}}wwwmmmfffRRRBBB222+++***))))))******))))))(((((((((((((((''')))***)))'''%%%%%%&&&############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((()))******)))((('''++++++++++++***)))((('''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""!!! """$$$###"""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""""""""""" !!!"""###$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++,,,......,,,+++,,,------...///000000///---,,,000//////...------,,,,,,*********)))))))))(((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((((((((()))++++++++++++++++++++++++,,,------...//////000000000000111222333555666777555555555555555555444444444444555777888:::;;;;;;<<<;;;:::999888888777777888777666666666666555444333333222111000///......///.........------------ssseeefffpppooooootttttt|||~~~~~~{{{}}}~~~~~~xxxooohhhPPPAAA111+++***))))))******)))((((((''''''(((((('''(((((('''%%%$$$%%%&&&############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$&&&'''((()))***''''''(((((()))(((((('''+++***)))(((((('''((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""!!!""""""!!! """###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******++++++---......---,,,------......///000///...,,,+++//////......------,,,,,,******))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))((((((''''''((())))))******************++++++,,,,,,,,,---......//////000000111222333555666777555555555555555555666666444333333444555777999:::::::::999999888888888777666777999888666444333333333333222111000//////...............------------sssgggiiiqqqooonnnssssssyyy||||||zzz}}}~~~~~~~~~zzzrrriiiNNN???000******)))))))))))))))(((''''''''''''((('''((('''%%%######%%%'''#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&###$$$$$$%%%'''(((((()))&&&&&&''''''''''''''''''***)))(((&&&&&&&&&'''((()))))))))(((((((((''''''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******+++---......---------.........///......---++++++,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))***************++++++,,,,,,------......000000111111333444666777666666777777777777888888666555444333444666888:::999999999999999888888888666999<<<;;;777444333444333333222111000//////...------------------------ssshhhkkkssspppnnnssstttyyy|||}}}|||~~~~~~|||ssshhhLLL===///******))))))))))))((((((''''''''''''''''''''''''%%%###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&((((((((())))))(((((((((((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********,,,......---,,,---...---------------,,,+++++++++++++++++++++*********)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((())))))******************+++,,,,,,------/////////000222333555666777777888888888999999999888777666555555777999;;;777777888999999999888888777:::===<<<888555444555333222222111000///......,,,,,,------------------rrrhhhllluuupppnnntttuuu|||~~~~~~~~~ssseeeJJJ<<<...******)))((())))))(((''''''&&&&&&''''''&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""" !!!######"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""""""""""""""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))''''''(((((())))))******))))))******+++,,,,,,,,,---......///000222333444666666777777888888999999999888777666666777888999555666888999999999888888888:::;;;:::888666555555222111000///...------,,,,,,,,,,,,,,,------------qqqhhhmmmvvvqqqooouuuvvv~~~~~~sssbbbHHH:::---)))******((()))(((((('''&&&&&&&&&&&&'''%%%''')))((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***'''(((((()))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""!!!######"""!!!!!!!!! !!!!!!!!!"""""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''')))+++,,,++++++,,,---*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******(((((())))))***++++++,,,,,,,,,,,,---///000222333333333444555555666777777666666666555555555555555444555777999:::999888888888777666666777777555444000000///...---,,,++++++++++++,,,,,,,,,---------pppgggmmmvvvqqqooouuuwww}}}rrr```HHH:::---)))******(((((((((((('''&&&&&&&&&&&&'''%%%''')))***)))''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((''''''&&&&&&'''(((***+++'''((()))******)))((('''))))))))))))((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""!!!###$$$"""!!!!!!!!! !!!!!!!!!""""""###### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&(((***++++++***+++---)))))))))***+++,,,......************************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***((((((((()))******+++++++++++++++,,,...///111222111111222222333444555555333333444444444333222222333555777999::::::999888888555222222555777555333//////...---,,,++++++***+++++++++,,,,,,---------pppjjjooosssnnnqqqyyyyyy}}}}}}ooobbbFFF:::...***)))((((((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!! """"""""""""##################""""""""""""######"""############$$$$$$$$$######""""""""""""######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))))))))***************+++---,,,++++++,,,...222222333333333444444444444444333222222111111000555666777888888999888888555555555444444333333333///......------,,,+++++++++++++++*********))))))pppnnnvvvyyyqqqrrryyyxxx~~~}}}nnn___EEE999---***))))))(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$############$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!$$$######""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""###"""""""""!!!!!!!!! """"""""""""##################""""""""""""######""""""#########$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))******++++++******)))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++,,,,,,++++++,,,...//////000111333444555555333333222222222222111111555666666777777777777666444444333222222111000000......------,,,++++++++++++++++++*********))))))nnnppp{{{|||qqqpppwwwwww}}}lllZZZDDD888---)))***)))(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''))))))************))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!$$$######""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######"""""""""#########$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))******++++++******)))((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,,,,...///111333444555111111111222222222222222555555666666555555444444333333222111///...------------,,,,,,+++******)))+++************)))))))))mmmrrr|||yyyjjjjjjtttvvv~~~~~~kkkWWWBBB666,,,)))***)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))++++++***((('''))))))************))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""######""""""""""""##################""""""""""""######""""""""""""############################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))******))))))************))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***++++++******+++,,,++++++,,,...///000111222///000000111222333333333444444444444444333222111333222111000...---,,,+++,,,,,,++++++***)))))))))************))))))))))))pppttt{{{rrraaaeeetttwwwzzz~~~}}}~~~~~~jjjVVV@@@555+++)))***)))((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))***+++***((('''))))))************))))))&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######!!!!!!"""""""""###############""""""""""""######!!!!!!"""""""""#########################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))))))))))))))******)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))+++***))))))***,,,+++,,,,,,------.........//////000111222222333444333333333333333222111000444333222000///---,,,,,,,,,++++++******)))(((((())))))))))))))))))))))))sssvvvyyylll\\\ddduuuxxxuuu{{{|||}}}|||hhhUUU>>>333***(((***)))((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!! !!!!!!""""""######""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!"""""""""############""""""""""""###### !!!!!!""""""#########################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''')))******))))))***+++,,,,,,,,,,,,,,,---------//////000000111222333333222222333333333222111111333333222111///...------,,,,,,++++++***))))))((((((((()))))))))))))))***rrrtttuuugggYYYccctttuuuttt|||}}}~~~xxxeeeTTT<<<222)))(((***)))((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!""" !!!"""#########""""""""""""############!!!!!!!!!""""""#########!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###""""""""""""##################""""""""""""######!!!!!!!!!!!!"""""""""#########""""""""""""###### !!!!!!"""######$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((***)))(((((()))+++******+++,,,------......//////000000111111222222111111222333333333222222222111111000///......------,,,,,,+++******))))))(((((((((((())))))******nnnppppppcccVVVaaapppooouuu}}}~~~}}}uuucccTTT;;;111)))(((***)))((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""" !!!"""######$$$""""""""""""############!!!!!!""""""######$$$$$$!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""  !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!""""""###$$$$$$ !!!!!!!!!""""""######""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!"""######$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***((()))***+++---///000000000000000000111111111111000111222333333333333333000000/////////.........------,,,,,,+++*********'''((((((((())))))******xxxxxxkkkUUUOOO^^^mmmrrrzzz}}}~~~~~~ttt```NNN<<<333,,,******((('''(((''''''''''''''''''''''''%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###############$$$""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((()))+++---///...///000000//////000111111111000000111333555666333222111///---+++)))(((************************))))))))))))((((((((((((vvvvvvhhhQQQLLL\\\lllrrrvvv|||~~~}}}~~~ttt```MMM;;;222+++******(((((()))''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%$$$###"""""""""######""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""######$$$""""""""""""""""""""""""###!!! !!!$$$%%%###"""""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""####################################$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((***+++---......///000000......///000333333222222333555666777000000000///...,,,+++***************************))))))))))))((((((((((((vvvuuueeeOOOKKK\\\mmmrrrssszzz}}}|||uuu___KKK888000*********)))((()))''''''''''''''''''''''''###%%%&&&&&&$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$######""""""######$$$$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""######$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++,,,------...//////---------//////////////////000111222...............---,,,+++************************))))))))))))((((((((((((uuuuuugggRRROOO```ooorrrttt|||~~~sss\\\HHH666...))))))+++)))(((***''''''''''''''''''''''''"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#####################""""""""""""###############""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""######$$$""""""""""""""""""""""""""""""!!!"""############""""""""""""""""""""""""########################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***++++++,,,,,,---......,,,,,,---...---------------------...............---,,,++++++************************))))))))))))((((((((((((ttttttgggUUUSSSbbbnnnooouuu~~~~~~}}}pppYYYEEE444---((()))***)))((()))''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$""""""""""""""""""""""""!!!"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))************+++,,,------,,,,,,---...000000000000000000///////////////...---+++))))))************************))))))))))))((((((((((((tttsssfffTTTRRRbbbmmmmmmuuu~~~~~~|||}}}{{{nnnWWWDDD333,,,((()))***(((''''''''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###""""""""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""###############$$$$$$$$$$$$$$$######################## !!!""""""######""""""!!!""""""######""""""!!! !!!"""#########"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))))))))+++------------///000000000111111000///...---000//////...,,,+++)))(((************************))))))))))))((((((((((((zzzvvvfffQQQPPPaaannnooovvv~~~}}}~~~zzzmmmWWWDDD333,,,((()))***'''%%%&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""###$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$######################## !!!!!!""""""""""""""" !!!"""######"""!!!  """#########"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$$$$"""""""""""""""""""""""" """$$$###"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""####################################"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))((((((***,,,---...///111333///000000000///...,,,+++---......---,,,+++******************************))))))))))))(((((((((((({{{gggQQQPPPcccrrrtttyyy~~~zzzmmmXXXEEE333---((()))***'''$$$%%%''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((########################!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""######$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""######"""!!!  !!!#########"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$"""""""""""""""""""""""" """$$$###!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((((('''))),,,---...000222444444444444444333222000///+++,,,,,,------,,,,,,,,,************************))))))))))))((((((((((((|||zzzbbbMMMQQQ___lllwww{{{~~~wwwkkkXXXGGG333000,,,)))))))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" &&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,...///&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***,,,...000111111333666999999@@@BBB;;;222/////////---,,,***(((((()))***+++)))))))))))))))))))))))))))(((''''''''')))***+++|||xxx```IIIMMM\\\hhhtttzzz~~~xxxkkkWWWEEE222///,,,)))))))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""############""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""######$$$########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((***,,,///222888???DDDEEEJJJHHH===333///......---,,,***(((((()))***+++)))))))))))))))))))))))))))((((((''''''((()))***{{{vvv\\\EEEJJJYYYeeepppxxx~~~xxxkkkUUUCCC222///+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!############"""""""""""""""""""""""""""######$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,((()))+++---222:::CCCIIIPPPRRRMMM@@@333...------,,,+++***)))((()))******))))))))))))))))))))))))))))))((('''''''''((((((|||uuu[[[DDDIIIXXXdddnnnxxx~~~yyyjjjSSS@@@111...***(((((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""######$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,...///111666<<>>BBBBBB;;;444000---)))*********)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&{{{uuu[[[HHHQQQaaakkkssszzz}}}~~~vvvgggQQQ>>>000---)))(((((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################""""""#####################$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!##############################"""!!!!!!"""############$$$$$$$$$$$$############$$$%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""##################""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''***---......---......000555888555222000---(((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&xxxsss[[[JJJUUUfffooovvv|||}}}}}}tttfffPPP>>>///,,,)))'''((())))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""##########################################""""""!!!!!!""""""###"""""""""#########$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$"""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%'''*********+++,,,...+++///111///...///---))))))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((((((((('''&&&vvvqqq[[[LLLWWWiiirrrxxx~~~}}}{{{ssseeePPP>>>///,,,)))'''((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""#########""""""""""""#############################################$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''))),,,...,,,//////,,,+++------***)))))))))))))))(((((('''))))))))))))))))))))))))$$$%%%'''(((((((((''''''mmmnnn]]]OOO\\\mmmssswww}}}|||qqqbbbNNN>>>...---+++***((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''((('''%%%#########%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! $$$$$$##########################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""$$$%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&rrrqqq___QQQ]]]nnntttxxxyyyoooaaaMMM<<<...---+++)))((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&(((&&&%%%######$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! ################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%$$$$$$$$$###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&yyyuuu```RRR^^^nnntttzzz}}}}}}vvvmmm^^^KKK:::...,,,+++)))((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&'''&&&$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! ############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&%%%$$$###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''~~~vvv___QQQ]]]lllssszzz~~~}}}~~~wwwlll^^^III888---,,,***)))((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###%%%%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!"""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%'''***+++%%%"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~sss[[[OOO\\\jjjqqqxxx}}}{{{yyynnn^^^HHH666,,,+++)))(((((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%'''***---444)))!!!!!!######%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''{{{oooVVVMMM\\\iiiooowww}}}}}}|||{{{ooo^^^HHH666+++***)))((('''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""############$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$'''+++...<<<---"""!!!######%%%+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''xxxkkkSSSMMM]]]iiioooxxxzzz}}}zzzooo^^^GGG555+++***)))''''''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$%%%###"""!!!"""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%(((+++AAA000$$$%%%&&&###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''vvvhhhRRRMMM^^^jjjoooxxxxxx~~~}}}|||~~~xxxmmm]]]GGG555******(((''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""###&&&)))BBB222&&&((()))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''|||oooWWWNNN___mmmrrrxxx}}}}}}yyyooo\\\CCC222---+++)))((((((((('''%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!"""""""""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$$$$###""" """###$$$"""""""""!!!""""""###$$$%%%$$$###"""!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''999111((($$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''}}}pppWWWNNN^^^kkkooouuu}}}~~~}}}|||yyyooo\\\DDD333,,,***((('''''''''&&&$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''666///'''$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''{{{mmmUUUNNN^^^kkkpppxxx}}}~~~}}}|||{{{zzzwwwnnn\\\EEE444+++)))'''&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###$$$############$$$%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$#################################$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''000+++&&&%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''wwwhhhQQQMMM```mmmttt~~~zzz{{{}}}}}}|||yyyvvvlllZZZCCC333+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""#########$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""########################$$$$$$$$$###############################################################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###########################""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyiiiRRRPPPbbbnnntttzzzzzz}}}}}}zzzuuujjjWWW@@@///,,,+++)))((())))))((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$%%%$$$###"""""""""$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""""""""""""""""""""""""""""""""""""""###########################################################################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""#############################################"""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnVVVTTTeeemmmrrr~~~{{{{{{}}}}}}yyytttiiiUUU>>>...---+++))))))*********)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######"""""""""""""""###"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############"""""""""#####################"""""""""!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%rrrYYYWWWgggmmmrrrwwwxxx}}}|||xxxrrrhhhUUU???///,,,***(((((()))***)))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""#########$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$###"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%rrrZZZYYYjjjpppuuuyyyqqqsss}}}}}}}}}zzzvvvqqqhhhVVV@@@000+++)))''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%nnn[[[[[[fffoooxxxuuullluuu~~~~~~zzzvvvtttkkkUUU>>>///,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""################################################"""""""""!!!!!!!!!!!!!!! !!! !!!$$$&&&""""""############"""""" !!!!!!""""""############""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((((('''%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\[[[dddmmmuuu}}}vvvmmmuuu~~~~~~zzzvvvtttjjjUUU===///,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$""""""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""""""""!!!!!!"""!!! !!!###%%%""""""############""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%&&&'''((())))))((())))))******))))))((((((&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnYYYXXXcccmmmvvv~~~vvvmmmuuu~~~~~~{{{wwwtttjjjTTT===///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!! $$$$$$$$$###############"""############$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""################################################!!!!!!!!!""""""######$$$"""######"""!!!!!!###$$$""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))((((((((('''(((((()))))))))***,,,...000000000000---...///000000000000000111111111000//////......//////............------,,,+++)))'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiTTTVVVcccpppzzztttlllttt~~~~~~~~~{{{xxxuuuiiiRRR<<>>======<<<<<<<<<<<<<<>>>>><<<;;;999888777444222000---,,,+++++++++'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggSSSVVVeeerrr|||rrrjjjrrr}}}}}}}}}}}}~~~{{{xxxuuuhhhQQQ;;;///+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######################################################$$$$$$%%%&&&''''''!!!###$$$###"""!!!"""###""""""############""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))))))))(((((((((((((((%%%&&&(((+++...000222333777888999<<>><<<:::888666555555......,,,+++)))((('''&&&)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiTTTWWWgggssszzzqqqhhhppp|||||||||}}}~~~~~~{{{yyyuuugggPPP:::///******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###############"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########################################################$$$%%%%%%%%%&&&!!!######"""!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))******---///222666;;;???BBBDDD??????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGEEECCCAAA@@@<<<<<<===============<<<<<<;;;:::999999999:::;;;===>>>BBBEEEHHHJJJKKKKKKHHHHHHGGGFFFDDDAAA???===<<<;;;999666333000...------,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggTTTYYYjjjvvv|||qqqhhhppp|||~~~{{{{{{~~~}}}~~~~~~{{{zzzuuufffOOO999///***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################!!!!!!""""""""""""""""""!!!"""!!! !!!"""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((***,,,...111333444999:::<<<>>>AAADDDFFFGGG============>>>???@@@AAAEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>?????????>>>>>>===:::888555333111111111222444777;;;???CCCEEEFFFFFFGGGHHHJJJJJJHHHDDD@@@===??????>>>===<<<<<<;;;;;;666555333111...,,,***)))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||dddSSSZZZmmmzzzrrriiiqqq|||}}}zzzzzz~~~}}}~~~~~~|||zzzuuufffNNN999///***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""################################################  !!!!!! !!!"""""""""############"""""" !!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))***---111555999<<<>>>=========<<<;;;:::::::::::::::;;;<<<===???AAABBBDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA===999666555444555222444888;;;===>>>>>>>>>AAACCCFFFGGGFFFAAA<<<888444555777:::<<>>===:::;;;===>>>>>>>>>@@@BBB@@@BBBDDDFFFFFFEEEDDDCCCFFFHHHIIIGGGEEEFFFGGGGGGHHHHHHJJJNNNKKKDDDDDDJJJJJJLLLHHHAAA===>>>@@@???@@@AAABBBDDDEEEEEEDDDCCCEEECCC@@@>>>;;;888666555//////...,,,---222;;;CCCCCCCCCCCCBBBAAA@@@??????<<<666///---......+++''''''&&&%%%&&&''''''%%%###&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$fffYYYeeelllrrr}}}ooommmxxx||||||{{{~~~~~~~~~|||zzzxxxsssdddMMM888---******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""***)))'''+++...'''$$$%%%!!!'''(((---%%%#########$$$$$$$$$%%%%%%&&&***!!!"""'''&&&)))"""$$$(((+++'''!!!'''$$$,,,+++%%%$$$$$$$$$#########""""""%%%$$$)))///+++!!!###!!! (((***&&&+++((($$$!!!!!!"""######%%% """%%%"""###%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,'''***###!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''''')))+++(((((()))***---000333444>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGJJJNNNQQQUUUWWWZZZ[[[[[[[[[[[[[[[\\\___aaa```^^^[[[YYYXXX^^^ZZZZZZ\\\ZZZUUUUUUXXXXXXZZZWWWPPPKKKLLLLLLJJJGGGGGGGGGGGGGGGFFFEEECCCAAABBBCCCCCCBBB>>>999666...//////...---///333777@@@AAABBBDDDDDDDDDCCCBBBCCC>>>777555444333///+++***(((%%%%%%&&&(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$fffZZZfffmmmsss}}}nnnmmmyyy}}}~~~|||{{{~~~~~~~~~}}}{{{zzzuuueeeLLL666,,,(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))"""######""""""###...... ***!!!,,,)))%%%***###""""""#########$$$$$$$$$%%%!!! ******%%%'''%%%""""""'''&&& %%%***...+++$$$###$$$$$$$$$###############'''###%%%---...$$$$$$### """%%%''' &&&%%%!!!"""""""""###%%%$$$  !!!'''!!!(((""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''(((((('''&&&'''))),,,&&&(((,,,111666;;;???AAADDDCCCDDDEEEHHHKKKOOOQQQTTTUUUVVVVVVXXX]]]ccchhhmmmooorrrrrrqqqqqqrrrssssssuuuvvvuuusssqqqpppqqquuuooolllmmmnnnmmmkkkkkkfffjjjjjjfffdddeeeeeebbbWWWUUURRRQQQPPPOOOLLLJJJFFFEEEEEEEEEDDDBBB>>>;;;:::;;;;;;888333...,,,+++777999===AAADDDFFFGGGGGGIIIEEEAAA>>>>>>;;;777333111...)))&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~```WWWfffnnnsss|||yyyjjjlllyyy~~~|||{{{~~~||||||{{{vvveeeKKK555+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***---)))!!! ---***,,,)))""" ((($$$"""111"""""""""#########$$$$$$111,,,!!!333000$$$ !!!    ######!!!!!!########################"""&&&&&& %%%000)))"""$$$000***""""""(((%%% ,,,###!!!""""""''''''''''''''''''''''''########################+++!!!***###)))!!!"""""""""############""""""""""""""""""""""""!!!"""""""""###############"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''))),,,...000222444888===BBBFFFHHHFFFHHHJJJOOOUUU[[[aaadddnnnnnnoooooopppsssxxx{{{}}}~~~{{{zzz{{{}}}yyywwwvvvvvvuuuuuuyyy~~~yyytttrrrvvv{{{}}}yyyuuutttyyy|||yyywwwxxxwwwtttlllhhhdddbbbbbb```^^^[[[VVVQQQKKKGGGGGGFFFEEECCCDDDEEEEEEBBB>>>:::555333///111444888===AAAEEEGGGGGGFFFDDDDDDEEEDDDAAA>>>;;;777222...,,,)))'''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||```YYYhhhpppttt{{{sssfffjjjxxx}}}{{{zzz~~~{{{{{{{{{uuucccIII555,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''!!!&&&...%%%+++)))%%%+++>>>QQQ%%%)))(((###"""'''%%%"""############$$$$$$$$$$$$$$$"""&&&,,,"""###666@@@AAA>>>666///'''"""!!!$$$%%%!!!!!!########################"""%%%###111&&&"""444EEEAAA--- ((($$$$$$...(((&&&"""$$$ )))!!!!!!!!!!!!!!!!!!!!!!!!!!!+++""")))"""!!!"""""""""####################################!!!"""""""""###############"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''(((***+++,,,///222555>>>>>>>>>@@@CCCGGGKKKNNNVVVYYY^^^dddkkkpppuuuwww~~~{{{zzzzzz{{{~~~{{{uuurrrsssvvvmmmkkkmmmrrrqqqlllmmmqqqkkkjjjkkkrrr{{{~~~yyyqqquuu{{{~~~}}}zzz{{{vvvrrrqqqssstttsssqqqgggbbb[[[XXXVVVTTTOOOKKKDDDDDDEEEEEEFFFFFFEEEDDD333222000000222666;;;>>>??????AAACCCFFFGGGGGGGGGAAA???===:::888333...+++&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ddd^^^mmmssstttyyy{{{qqqeeejjjxxx|||{{{zzz~~~zzzzzzzzzsss```GGG555---,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################+++$$$&&&***+++---TTTttt;;;###!!!%%%######$$$$$$$$$%%%%%%%%%$$$ %%%!!!BBBXXX,,, $$$'''###############$$$$$$$$$)))!!! &&&!!!***BBBTTT&&&((())))))!!!)))###"""((( ===vvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwqqq}}}ppp}}}|||mmm!!!$$$""""""""""""####################################""""""""""""############""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((&&&(((+++---///333888;;;>>>@@@DDDJJJRRRZZZ```dddmmmooorrrvvvzzz}}}~~~{{{uuuooolllkkkllluuuvvvtttmmmeeeaaacccfffdddeeemmmwwwtttggg_________bbbfffmmmuuuyyysssiiiaaaiiirrrwww|||{{{vvvrrrttt{{{vvvrrrooonnnmmmhhh___XXXSSSQQQNNNLLLJJJIIIFFFDDD???;;;666111//////111333888999;;;>>>BBBEEEGGGHHHBBBBBBBBBCCCBBB???:::666,,,+++)))'''%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ddd^^^nnnuuuuuuxxxyyyuuuhhhmmmyyy|||~~~{{{zzz~~~yyyyyyxxxppp]]]EEE555///+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!+++111(((666ddd555"""$$$%%%%%%%%%%%%&&&&&&&&&777...AAA666$$$""""""#########$$$$$$$$$(((&&&:::III000888 &&&###+++$$$SSS&&&&&&""""""""""""####################################""""""""""""############"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((())))))))))))************---000444777<<>>AAACCCAAAAAAAAAAAABBBAAA>>>;;;555333000---***'''&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyy___[[[mmmtttuuuxxxyyyyyylllppp{{{|||~~~~~~zzzzzz~~~xxxxxxvvvnnn[[[DDD555111)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""((($$$))) 444FFF%%%%%%%%%&&&&&&&&&''''''///ooo```""""""######$$$$$$$$$$$$""")))nnn***+++!!!"""+++&&&```$$$""""""""""""####################################""""""""""""############"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***++++++++++++,,,,,,,,,555888<<<@@@DDDJJJPPPUUU```eeemmmuuuyyyzzzxxxvvvmmmjjjgggddddddfffiiikkkkkkhhhcccaaaccckkkwwwxxxoookkkooottt|||yyy|||wwwtttyyyssswwwxxxvvvyyy{{{wwwnnngggmmmrrrssstttwwwxxxvvv___[[[ZZZaaaooo{{{uuuqqqvvv}}}{{{xxxtttqqqmmmfff]]]VVVHHHHHHGGGEEEAAA>>>:::888777777777666666888;;;>>>AAA???===<<<<<<;;;:::999;;;:::666222...+++(((''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvv```]]]lllssswww}}}}}}zzzttt{{{~~~{{{{{{}}}~~~|||xxx|||{{{ppp\\\EEE444,,,******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&!!!$$$555zzzVVV 222 %%%(((!!! &&&pppkkkZZZ%%%...$$$###(((!!!"""%%%"""yyyttt'''$$$******!!!""" 444YYYTTTsss~~~uuu___LLL%%%$$$""""""""""""############$$$$$$$$$############"""###############"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&(((******)))'''(((---333444111000333888999===CCCKKKTTT___jjjqqqqqqwww|||}}}yyyuuussssss```YYYUUUXXX___eeemmmtttuuurrrppprrrxxx{{{pppmmmrrryyyqqqyyywwwqqqrrruuuyyy{{{|||uuummmqqqsssvvv{{{oooiiijjjrrryyyyyyzzz}}}mmmXXXYYYnnn~~~yyywwwtttkkkaaa^^^YYYPPPFFFCCCDDDBBB===IIIDDD@@@???>>>:::555222777999;;;:::666444444555::::::999777444111...---)))'''$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''vvv___\\\jjjqqquuuzzzzzzwwwrrr{{{}}}{{{|||yyy|||{{{ppp[[[EEE444,,,******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%---,,,666,,,666>>>///***###&&& &&&PPP777,,,<<>>@@@???@@@DDDKKKQQQXXX]]]fffrrrzzz}}}xxxttthhh^^^TTTVVVaaammmqqqpppoooiiigggmmmtttwwwxxxzzzyyyppplllnnnqqqqqqoooiiiiiiiiihhheeedddeeegggfffeeegggiiigggbbbaaadddeeeggggggeeeeeegggfffccckkkhhhmmmzzz~~~yyynnnooottt|||vvvnnnhhhkkkuuu}}}~~~{{{|||nnneeehhhpppuuuuuuvvvsssjjjccc]]]UUUNNNEEEEEEDDDEEEFFFFFFEEECCC999999777555222222333555333222333666;;;>>>>>><<<333222///,,,)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''vvv```]]]jjjppprrruuutttrrrppp|||~~~{{{|||zzz|||yyymmmXXXBBB333,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&,,,===000&&&$$$[[[&&&&&&&&&$$$$$$SSS'''<<< ***'''&&&&&&###!!! &&&+++"""fff+++)))...!!!%%%%%%&&&&&&"""BBB###))))))$$$(((!!!"""""""""########################""""""""""""""""""############"""!!!""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&(((+++...222777;;;BBBBBBBBBFFFMMMXXXdddllljjjiiikkkoootttsssmmmgggUUURRRTTTaaarrr~~~|||wwwrrrsssvvvuuurrrrrrlllgggaaa```cccdddccc```aaa```]]]\\\\\\^^^```bbb]]][[[]]]aaaaaa^^^]]]```YYY[[[\\\ZZZYYYYYY[[[\\\eee]]]___llltttpppjjjjjjjjjpppwww~~~wwwsssoooooosss{{{{{{ooo```[[[bbblllrrryyy~~~{{{sssmmmfff___ZZZVVVMMMCCC???AAACCCBBBIIIEEE???888555555777999;;;:::777555555888>>>BBB999999777333...***((('''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''xxxbbb^^^lllqqqrrruuutttrrrrrr{{{{{{}}}~~~|||{{{|||yyykkkVVVAAA222,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$*** ''')))###'''!!!###///LLL### """***+++"""%%%""")))$$$CCCPPP&&&111NNNeee!!!--- ###'''...### $$$,,,555%%%###%%%!!!"""""""""#####################"""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!"""""""""####################################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&+++...333666999;;;???BBBEEEHHHOOOYYYeeennntttwwwlllfff```___aaacccaaa^^^___bbbiiittt~~~}}}xxx{{{sssllljjjhhhdddccceee^^^^^^___bbbfffgggfffeeefffggghhhhhhhhhgggfffddddddeeekkkrrrtttpppllllllkkkkkkkkkiiieee```___```ggg\\\XXX```ddd^^^YYYYYY___fffnnnrrrsssuuuwwwyyymmmoooqqqsssvvv}}}{{{nnncccaaaiiinnnooowww|||xxxtttpppnnnkkkaaaRRRHHHFFFEEEAAAJJJHHHDDDAAA===:::777555999<<<===:::444333888>>><<<======999333...+++***&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''yyyccc```nnnssstttvvvtttssssss|||{{{}}}~~~|||zzz||||||xxxjjjTTT@@@222,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$???333"""%%%...NNN&&&&&&%%%"""000''')))111)))UUU!!!&&&!!! !!!&&&,,,,,,FFF+++'''(((###""""""((('''###"""######$$$%%%'''+++""""""""""""##################"""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***///444;;;>>>@@@BBBEEEIIIQQQWWWcccqqqzzzzzzrrrkkkUUURRRRRRVVV^^^gggmmmooooooqqquuuxxxyyyxxxuuurrrhhhdddaaa___\\\YYY[[[aaaaaaeeejjjnnnooopppqqqrrrssszzzzzztttooovvv|||~~~~~~}}}wwwvvvqqqgggaaabbbeeeccc^^^[[[ZZZ___bbbaaaaaabbbbbb___\\\dddnnnuuuxxx}}}uuummmlllqqqppplllqqq{{{}}}vvvrrrrrrqqqnnnsssqqqeee[[[UUUMMMCCC@@@BBBEEEGGGFFF???666000///666===???:::555444666:::===>>>;;;555000......)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''xxxbbb```nnnssstttvvvttttttttt}}}||||||~~~~~~|||||||||wwwhhhSSS???111,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...bbb333""")))(((!!!///"""%%%***###### ***555***((($$$JJJ@@@$$$'''%%%%%%'''111$$$ ### !!!)))---$$$ !!!""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((***---///222888@@@EEEIIIOOOWWW]]]eeehhhooowwwzzztttggg\\\IIIOOOXXXdddooowww|||~~~qqqppppppppppppnnnllljjj___aaafffgggccc```fffoootttyyy}}}{{{vvvtttxxx}}}sssqqqooopppwww}}}{{{tttiiiiiieee^^^]]]aaaaaa]]]ZZZaaahhhlllmmmpppvvv|||}}}}}}yyytttsssuuutttqqqttt|||vvvkkkgggiiikkklllwww{{{ssslllggg^^^RRRGGGFFFFFFFFFFFFBBB;;;666...111555888:::888555222555999<<<;;;555000//////,,,+++(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''wwwaaa___nnnssstttvvvtttuuuttt~~~{{{||||||}}}}}}wwwhhhRRR>>>111,,,*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''CCC&&&'''(((,,,###'''$$$!!!"""+++))),,,...!!!---ZZZ###$$$"""(((>>>NNN***&&& )))%%%))),,,###''')))"""'''!!!(((""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***)))''''''))),,,000333777>>>FFFNNNVVVaaaoooxxxvvvrrroooooonnniii^^^UUUWWWaaappp{{{}}}yyyvvvpppmmmkkkkkkkkkhhhbbb]]]dddkkkuuuyyytttpppwww|||xxx}}}|||tttoootttwww{{{{{{qqqfffeeekkkmmmhhhccceeeddd```]]]```iiipppssszzz|||zzzwwwzzz||||||xxxjjjeeegggjjjttt|||vvvvvvqqqggg[[[SSSIIIBBBAAABBBCCCCCC777111+++---444888777333000555:::999444000///000...,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''nnncccfffpppsssvvvwwwooogggrrr~~~~~~zzz{{{~~~yyygggNNN:::000...,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########666!!!###&&&'''$$$&&&%%%!!!***(((&&&""")))### $$$%%%zzz"""+++ $$$"""===!!!"""###&&& ###(((###%%%"""!!!$$$$$$##################"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##########################################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))((('''&&&&&&(((---444:::>>>CCCEEELLLZZZppp~~~yyykkklllggg```XXXVVVYYYaaaggglllyyy~~~xxxuuussspppqqqlllfffeeeiiiooorrrsss|||}}}~~~wwwzzz{{{yyy|||vvvqqqvvv{{{yyyssssssyyy~~~{{{tttjjjaaa^^^aaafffgggnnnqqqnnnooowww}}}~~~vvvlllfffgggjjjooo}}}vvvpppooolllggg]]]NNNAAA<<<===AAA===777000,,,---000333555///111444777888555000,,,000...+++)))((((((&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''nnndddgggpppqqqsssuuuooommmvvv}}}zzzzzz}}}~~~~~~yyygggNNN999000...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&WWW###"""&&&%%% &&&===%%%$$$$$$'''+++---+++)))###'''lll%%%"""==="""%%%"""%%% """'''###%%%"""!!!########################"""############$$$$$$$$$############"""""""""!!!################################################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&&&&&&&(((''''''''''''(((''''''(((***,,,...111888@@@FFFLLLUUUcccppp{{{{{{lll[[[KKKOOOWWW___fffnnnuuuyyypppzzz{{{rrrlllgggccc^^^bbbhhhooowww~~~|||ssstttuuuttt|||~~~}}}}}}~~~|||xxxssspppllljjjcccffffffcccgggqqqzzz}}}{{{sssooooooqqqppp|||~~~tttqqqsssqqqpppkkkbbbUUUJJJCCCAAA@@@===888555333222111000///000222555777555222///000...+++******)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''ooofffkkkrrrooopppsssooottt{{{}}}zzzzzz}}}}}}~~~~~~xxxfffMMM999000...(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###+++(((!!!'''###!!!%%%NNN&&&'''!!!___"""///!!!***&&&WWW !!!&&&GGG!!!&&& %%%"""###"""'''###$$$"""!!!########################"""############$$$$$$$$$############""""""""""""################################################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''&&&&&&(((((('''''''''(((((((((///000111333999DDDQQQ[[[eeennnxxx|||yyynnnZZZJJJAAAMMM^^^nnnwwwzzzyyyxxxooottttttmmmeeebbbbbbaaagggoooyyyuuunnnrrryyy~~~}}}xxxyyy}}}|||wwwmmmdddbbbhhhmmmnnnrrruuuxxxxxxvvvvvvyyy}}}yyynnnkkkllluuuuuutttmmmaaaTTTJJJDDD@@@>>>;;;999777444///,,,/////////111444555444222///...------,,,+++(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''rrrjjjoootttooonnnssspppvvv|||~~~}}}{{{{{{~~~}}}}}}wwweeeMMM999///...))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++ '''!!!'''GGG$$$$$$%%%AAAuuu,,,000///~~~"""***,,,FFF!!!(((***[[[%%%###$$$%%%!!!&&&"""$$$!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&)))))))))))))))***,,,---666555666<<>>888888444000...///111222333777666555555666777666444---,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''}}}ooonnnttttttvvvwwwppprrrzzz|||{{{|||{{{yyyxxxzzz}}}~~~|||yyyyyyzzztttcccKKK888///---)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""")))"""'''!!!***$$$''')))111***$$$---333HHH""""""+++***XXX***"""###&&&"""$$$ ###!!!!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++///444999===@@@FFFPPPWWWhhhttt~~~ppp]]]OOOHHHQQQ^^^sssyyyssstttmmmlllkkkkkklllqqqxxx|||zzzsssnnnmmmiiicccdddhhh{{{{{{ssssssuuuvvvvvvuuuuuuwwwxxxqqqsssuuuvvvuuuuuuuuuvvvsssttttttvvvwwwxxxzzzzzzyyyxxxxxxyyy|||}}}}}}|||}}}xxxwww|||}}}{{{|||wwwpppllljjjaaagggooouuuwwwyyy|||xxxxxxjjjkkkqqqsssrrrpppkkkcccWWWIII@@@;;;888333111111222333333:::888666666777888888777///...---+++(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------------------------........./////////000000//////000000000000//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''{{{pppkkkrrrxxxuuussstttsss}}}zzz}}}}}}{{{yyy{{{~~~~~~|||~~~|||tttbbbJJJ777---++++++***)))(((((('''''''''***)))(((&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$"""############$$$$$$$$$%%%""" &&&%%%vvv%%%+++***###(((***zzz777,,,!!!,,,///YYY,,,'''nnn'''$$$###&&&!!!%%% ###""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((''''''(((,,,000333999;;;===HHH[[[jjjoooyyyzzzttteeeTTTLLLOOOUUUgggppp{{{yyyrrrnnneeekkksssyyy|||xxxhhh[[[\\\eeeppp~~~{{{xxxvvvsssqqqssssssrrrrrrqqqqqqppppppppppppppppppoooooooooooooooooooooooopppqqqrrrssstttttttttuuuuuuvvvvvvwwwyyyzzzzzzyyyyyyyyy|||~~~}}}{{{zzz{{{~~~~~~yyywwwwwwvvvtttxxxsssnnnlllqqqxxxzzzxxx|||~~~ssskkkoooqqqsssiii\\\MMM@@@===::::::<<<:::555000444777;;;;;;888666666777000000...---***(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''')))((('''''''''(((***+++,,,,,,+++******************)))(((***,,,,,,)))&&&))))))))))))************,,,***((())),,,---***'''++++++*********++++++,,,)))***,,,...111333555666555666666888:::<<<>>>???DDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCCCC@@@===;;;;;;:::666333444222000...---+++)))'''///,,,))))))++++++***(((((((((((((((((('''''''''***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||rrrmmmtttxxxuuussstttttt~~~zzz|||}}}{{{yyy{{{|||~~~|||tttaaaJJJ777---++++++***)))((((((''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((((((((((('''&&&%%%$$$############$$$$$$$$$$$$"""ooo'''&&&aaa111000!!!###&&&%%%444+++tttOOO&&&###,,,!!!!!!+++^^^111 000"""((("""%%%### !!!%%% ###""""""########################"""############$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############''''''''''''''''''''''''&&&%%%%%%'''+++///111111999:::<<>>??????===:::999<<<>>>>>>;;;888666777000000000///---***'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))*********))))))+++...///---++++++++++++++++++,,,------...,,,******+++,,,,,,+++------...///111333555666:::<<<>>>@@@CCCFFFHHHIIILLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSTTTRRRPPPOOOPPPPPPNNNKKKFFFDDDAAA>>>===:::777555000...++++++,,,+++)))''')))(((((('''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~tttpppvvvyyyuuusssuuuvvv{{{|||~~~}}}{{{zzz||||||}}}|||sssaaaIII777...,,,+++***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%JJJHHH///!!!JJJ###(((...$$$###***ZZZ !!!""")))"""$$$(((!!!'''---EEE%%%((("""$$$)))!!!%%% ###""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%'''''''''''''''(((((()))'''%%%%%%***222777888666>>>???GGGZZZrrr}}}qqq___OOOKKKJJJTTTdddrrryyyyyy}}}zzzsssppprrruuu~~~~~~}}}zzztttkkk___XXXaaajjj|||{{{yyywwwuuurrrooonnnllliiifffaaaccceeeeeeddd```\\\YYYWWWWWWUUUTTTRRRPPPOOONNNNNNNNNPPPRRRTTTWWWYYY[[[YYY[[[]]]```cccfffhhhiiikkknnnrrrttttttsssssssssyyyyyyxxxxxxyyy{{{}}}~~~wwwlllhhhiiilllvvv}}}}}}vvvooossstttkkkeeeZZZSSSIIICCCCCCDDDDDDDDD???BBBCCCBBB???:::777555222333444444222...***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))***+++,,,+++***((()))+++,,,,,,,,,,,,++++++******+++---...///000000///000222666999===>>>@@@CCCFFFIIILLLMMMNNNOOOPPPRRRUUUWWWXXXYYY\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYZZZ[[[\\\]]]]]]\\\[[[[[[\\\[[[YYYYYYZZZZZZYYYXXXXXXUUURRROOOMMMKKKHHHEEE>>>===;;;999777444000---)))((('''&&&&&&'''))))))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~uuurrrwwwzzzuuurrrtttxxx||||||}}}|||{{{zzz}}}|||}}}{{{rrr```HHH666...,,,+++***)))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%'''%%%...000###&&&### ***BBB---%%%&&&&&&&&& %%%%%%"""!!!###### ***!!!!!!%%% ###""""""########################""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++***)))((('''&&&&&&&&&&&&''')))+++,,,+++,,,...222777<<>>======<<<===>>>@@@BBBDDDFFFGGGFFFHHHJJJMMMPPPSSSUUUVVV]]]```eeehhhjjjllloooqqqvvvwwwxxxxxxxxxyyy|||}}}|||mmmdddeeejjjmmmwwwzzz{{{|||vvv{{{yyy}}}qqqooopppiii```SSSIIIDDDDDDEEEFFFEEEFFFGGGGGGCCC===888444444666999:::888444///+++'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))'''((()))++++++***))))))+++************+++,,,---000...,,,*********++++++++++++***+++,,,...111222666:::>>>@@@AAADDDIIINNNQQQSSSUUUWWWZZZ\\\^^^___\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZXXXUUURRRNNNLLLJJJIIINNNPPPRRRUUUWWWYYYYYYYYY\\\[[[[[[ZZZ[[[ZZZZZZYYY]]][[[YYYWWWVVVUUURRRPPPPPPOOOMMMJJJFFFAAA;;;888...---+++)))(((((()))***)))))))))))))))(((''''''''''''''''''''''''''''''|||tttrrrxxxyyysssqqqtttzzz}}}}}}}}}|||{{{{{{}}}|||}}}{{{qqq___HHH666...---+++***)))(((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$XXX(((%%%...***555!!!BBB$$$$$$"""$$$$$$"""&&&WWW%%%""",,,!!!###%%%###!!!%%% ###""""""########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((((((((((((***)))(((''''''(((***+++///333666888999===EEELLLQQQ```sssyyyooo]]]NNNIIIQQQ\\\ooo}}}sssnnnkkkkkksss|||iiiYYYXXXggg~~~zzzwwwvvvsssooollleeebbb^^^ZZZVVVQQQLLLHHHBBBAAA???===<<<;;;::::::888888888888777777777777777777777777888:::;;;<<<;;;<<<===???AAABBBDDDDDDKKKMMMPPPTTTXXX^^^eeejjjllloooqqqssssssuuuyyy{{{~~~~~~|||oooeeefffmmmhhhrrrsssvvv~~~}}}zzzwwwyyyqqqtttyyyssskkk]]]QQQHHHDDDCCCCCCGGGHHHJJJJJJGGGAAA:::555888:::===???===999333000)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))******'''(((***+++++++++***))),,,,,,++++++***++++++,,,000///...---------///000...///222555:::???CCCEEEIIINNNSSSUUUUUUVVVZZZ]]][[[[[[\\\]]]^^^^^^]]]]]]```___^^^[[[YYYVVVUUUTTTWWWWWWWWWWWWVVVUUUSSSRRRRRRNNNIIIDDDAAA???@@@@@@HHHIIILLLNNNPPPQQQQQQQQQWWWXXXYYYZZZZZZ[[[\\\]]]ZZZYYYXXXXXXYYYYYYXXXWWWTTTUUUUUUSSSPPPKKKHHHFFF===;;;777222...+++)))((()))))))))(((((('''''''''''''''''''''''''''''''''xxxqqqqqqwwwwwwrrrpppsss{{{~~~}}}~~~|||{{{{{{~~~{{{}}}zzzqqq^^^GGG666......+++***)))(((((('''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%zzziii''' $$$%%%+++$$$'''~~~fff%%%""" $$$&&&&&&000:::$$$***%%%&&&&&&!!!!!!%%% ###""""""########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((***,,,...///222000---***(((((())))))222777;;;;;;<<>>???AAACCCBBBCCCCCCCCCBBBAAA???>>>DDDGGGJJJKKKMMMOOORRRTTTRRRRRRRRRTTTWWWXXXYYYXXXPPPSSSUUUVVVUUUTTTUUUUUUNNNKKKGGGAAA:::444///,,,,,,+++)))(((''''''((()))''''''''''''''''''''''''tttnnnooouuuvvvpppnnnrrr{{{|||||||||{{{|||{{{|||zzzppp]]]FFF555///...+++***)))(((((('''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###,,,===888 """/// 444---555555!!! ###'''''' """ddd,,,((("""&&&'''"""---###!!!%%% ###""""""########################"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())),,,111555888555333000---,,,,,,...///888:::<<>>CCCGGGNNNTTT\\\aaaeeejjjpppvvvvvvwwwxxxzzz|||~~~|||vvvsssllljjjpppzzz}}}zzz~~~{{{mmmooopppsss~~~~~~{{{{{{zzzqqqeeeXXXNNNHHHGGGIIILLLPPPQQQMMMEEE???;;;===???@@@???;;;777444...---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++******))))))******+++,,,++++++,,,---///000222333111444999===???AAAEEEHHHMMMOOOSSSXXX\\\^^^___```^^^ZZZUUUQQQOOOMMMLLLKKKPPPQQQRRRSSSSSSQQQPPPNNNIIIIIIHHHGGGGGGFFFEEEEEEHHHJJJKKKMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBAAA>>>;;;888666777999<<<<<<<<<===???BBBFFFFFFFFFIIILLLOOOOOOOOOJJJMMMPPPQQQQQQSSSVVVXXXTTTSSSQQQNNNJJJEEE@@@===:::777222---***)))))))))''''''''''''''''''''''''qqqlllmmmttttttnnnmmmrrr|||zzz||||||{{{|||{{{|||zzzppp]]]FFF555//////+++***)))((((((''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""zzz<<<&&&!!!'''+++)))$$$ '''QQQ000$$$!!!%%%((((((%%%PPPaaa***///$$$###'''''''''000'''!!!%%% ###"""###########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%)))///555999333222000///000222555777???======CCCPPPeeezzzppp[[[KKKRRReeeuuu}}}~~~uuuqqquuu|||qqqeee___xxxxxxxxxzzzvvvmmmjjjcccZZZSSSNNNHHHAAA;;;888666333222333555666666444555777999:::;;;;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;;;;999999:::;;;:::AAAJJJQQQUUU[[[cccjjjqqqssswww{{{}}}{{{xxxwwwmmmjjjppp~~~nnnkkklllqqq~~~{{{|||yyyuuu~~~rrrcccVVVOOOGGGIIIMMMRRRUUUQQQJJJCCC;;;<<<>>>>>>===:::777444000...+++(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''(((((()))***++++++++++++***)))))))))***,,,------...///111444777:::;;;DDDHHHNNNQQQRRRTTTWWWZZZ[[[\\\^^^___^^^\\\YYYWWWVVVNNNEEE>>>===>>>???>>>DDDEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOLLLNNNPPPRRRSSSSSSRRRQQQQQQSSSUUUVVVUUUSSSPPPNNNNNNNNNNNNLLLJJJGGGDDDCCC;;;===>>><<<999777888:::;;;:::;;;===AAACCCDDDCCCBBBEEEGGGGGGFFFGGGKKKNNNQQQSSSUUUVVVVVVTTTQQQPPPJJJEEE===444...***)))(((((((((((((((((((((((((((pppqqqrrrsssrrrrrrsssttt||||||wwwzzz}}}|||}}}zzz{{{}}}~~~sss[[[BBB333...---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))###&&&[[[UUU&&&%%%***$$$"""''')))%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%OOO333@@@!!!(((!!!((($$$ ***######%%%((('''%%%$$$$$$$$$%%%&&&"""---***### '''111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((()))+++---444111333:::===:::;;;???>>>AAAGGGRRRgggwwwwwwnnnJJJJJJRRReee|||{{{zzzxxxvvvwww~~~vvviiigggttt|||wwwqqqjjjccc^^^TTTNNNFFF@@@>>><<<:::888555555555666999::::::999888;;;<<<:::<<>>???AAABBBBBBCCCEEEGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCC???@@@@@@>>>;;;:::;;;===;;;;;;===@@@EEEMMMVVV\\\eeeiiinnnuuuyyy||||||||||||zzz||||||yyyyyyzzzzzzxxx{{{nnngggiiilllkkkpppssszzz~~~wwwssstttyyysssiii]]]PPPKKKHHHLLLPPPPPPPPPRRRFFF@@@===???BBB???777111222111---)))&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************++++++++++++************+++++++++,,,---///111222222777>>>EEEIIILLLOOOQQQYYYXXXXXXZZZ\\\^^^______^^^\\\ZZZWWWUUUQQQLLLIIICCC;;;999@@@CCC???AAAHHHGGGKKKLLLJJJLLLPPPSSSRRRTTTPPPNNNRRRZZZ^^^]]]ZZZ\\\\\\[[[ZZZXXXUUUSSSQQQ[[[UUURRRSSSSSSQQQQQQTTTXXXWWWUUUTTTRRRPPPNNNMMMIIIFFFGGGJJJFFF??????DDDHHHBBB@@@CCCCCC??????BBB??????AAADDDEEECCC???<<>>@@@@@@AAA<<>>777222111///---***'''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&******))))))***++++++,,,))))))+++...333999>>>AAAJJJNNNTTTWWWYYYZZZ[[[\\\\\\[[[YYYWWWTTTRRROOOMMMJJJHHHFFFEEEEEEFFFEEEDDDJJJGGGGGGMMMRRRTTTWWW[[[YYY[[[[[[ZZZ___iiippprrr|||wwwsssvvv~~~~~~}}}|||vvvsssqqqmmmfffbbbbbbfffdddbbb^^^ZZZTTTOOOKKKSSSJJJDDDFFFIIIIIIJJJNNNJJJJJJNNNSSSRRRMMMKKKNNNIIIEEE@@@===<<<;;;;;;:::<<<@@@FFFKKKNNNRRRWWWZZZXXXWWWUUURRRNNNJJJGGGEEE<<<888333///---+++***(((uuutttrrrqqqpppqqqsssttt|||{{{xxx}}}~~~||||||}}}{{{|||}}}}}}qqqYYY@@@111---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&---"""333[[[+++--- '''%%%'''***$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~(((!!!~~~999000...111///222222+++&&&666---&&&,,,,,,,,,,,,+++***)))(((***)))&&&"""###&&&(((***...###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((''''''''')))***(((***///444666888===DDDRRReee{{{}}}kkkUUUEEEWWWfffyyyyyyrrrooopppwwwvvvppp|||{{{vvvrrrjjjdddZZZOOOGGG@@@:::666555444444555888999888777======<<<===???AAACCCEEEGGGJJJLLLLLLQQQYYY^^^^^^]]]```fffjjjlllnnnpppqqqsssrrrpppmmmkkkjjjiiiiiijjjiiihhhfffccc```^^^\\\___\\\XXXWWWXXXWWWTTTQQQLLLKKKIIIFFFCCC@@@===<<>>555hhh777999555888888888777555333000///222)))---***(((***%%%''' %%%&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&((()))+++,,,...111666???MMMXXXhhh{{{}}}eeeTTTVVV___eeeuuuyyynnnmmmppp~~~~~~xxxuuuqqqkkkfffUUUOOOFFF???:::777555444666777999;;;===>>>=========>>>@@@BBBDDDHHHMMMPPP\\\___aaaccchhhrrrxxxyyyyyy}}}}}}zzzxxxvvvtttrrrmmmhhhggggggfff```ZZZ\\\YYYUUUQQQNNNJJJFFFDDD@@@@@@???AAAEEELLLRRRVVVbbbffflllrrrwwwyyyyyyyyyyyyyyy{{{}}}}}}}}}~~~xxxssswwwkkkdddhhhooowww}}}tttrrrvvvzzzrrraaaVVVQQQOOOSSSXXX^^^[[[UUUOOOLLLIIIBBB:::......---------,,,)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))***+++,,,,,,,,,+++++++++---///111333???CCCHHHOOOUUU[[[___aaa\\\\\\[[[WWWRRRLLLIIIHHHBBBAAAAAA@@@???@@@CCCEEEGGGHHHLLLSSS\\\dddiiikkkqqqxxx|||}}}xxxjjj___WWWTTTRRRQQQPPPQQQSSSVVVVVVUUUTTTSSSQQQMMMHHHDDD>>>===;;;:::;;;>>>BBBEEEJJJLLLOOOSSSUUUVVVWWWWWWZZZVVVRRROOOLLLIIIFFFDDDxxxsssllliiikkkooosssuuu~~~yyyxxx||||||}}}{{{{{{{{{{{{pppXXX???111,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''777"""444"""333/// %%%&&&###///&&&&&&&&&&&&&&&&&&&&&&&&___eee,,,;;;%%%+++222666___***+++)))555...333222+++===ZZZOOO000MMM<<<<<<=========;;;:::999555,,,888888777---&&&!!!555%%%&&& +++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&(((***//////...000999KKK```nnn}}}|||uuucccSSSRRRfffzzzvvvuuupppxxx}}}vvvqqqmmmfff\\\TTTDDD@@@:::666555666777888:::;;;===>>>????????????BBBFFFLLLRRRXXX___ggglllvvvzzz}}}~~~}}}}}}yyyrrrllliiieee^^^YYYVVVTTTQQQOOOIIIGGGBBB??????AAADDDGGGTTTYYY```hhhoootttwwwxxx{{{zzzzzz}}}~~~|||zzz~~~~~~yyy}}}wwwjjjeeehhhrrr|||zzzxxxxxxkkk```UUUOOORRRYYY___bbb```ZZZUUUPPPFFF:::000///...///000...+++'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))***+++,,,---+++,,,...222666;;;???BBBNNNQQQWWW\\\^^^]]][[[YYYSSSRRROOOIIICCC???======@@@AAABBBDDDFFFLLLTTTZZZ___ccclllwww{{{vvvnnnfffaaa]]]VVVPPPOOOOOOQQQTTTVVVWWWUUUSSSKKKGGGBBB===;;;;;;<<<===CCCEEEIIILLLPPPRRRSSSTTTWWWVVVUUUTTTUUUTTTRRRPPP|||uuullliiilllrrrwwwzzzyyyxxx~~~||||||}}}{{{|||{{{{{{pppXXX???111---,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''999(((000$$$jjj222 444%%%&&&&&&&&&&&&&&&&&&&&&&&&LLL>>>)))))))))888###)))mmm000+++###---,,,111---333111222jjj???'''555666888:::;;;======>>>@@@333999444:::333,,,dddNNN)))RRR$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''(((***+++111111111444CCCZZZnnnxxx}}}jjjVVVQQQZZZgggsss{{{xxx|||}}}xxxssswwwyyyyyy|||wwwppphhh___TTTGGG???;;;888555444666888999999;;;<<<>>>>>>???AAAEEEHHHOOOVVV```iiiqqqzzz~~~wwwppphhhaaa^^^[[[WWWTTTQQQNNNJJJEEECCCBBBCCCDDDHHHKKKRRRZZZdddlllssswwwyyyyyyzzz|||~~~yyywwwyyy{{{zzzzzz|||zzz~~~zzznnnffffffooo{{{~~~xxxvvv|||rrrhhh]]]TTTSSSWWW^^^eeegggbbb]]]WWWJJJ;;;444222000111222111---)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++***))))))***+++,,,...111777>>>EEELLLQQQTTTUUUXXX[[[]]][[[VVVPPPLLLHHHFFFCCC???<<<===@@@CCCFFFKKKSSS[[[cccnnnzzz~~~}}}~~~uuuiiiccc^^^XXXSSSRRRRRRSSSSSSTTTPPPKKKGGGEEECCCAAA???<<<>>>@@@DDDHHHLLLOOOQQQQQQQQQRRRTTTUUUVVVTTTRRR}}}uuukkkgggllltttzzz}}}yyyxxx}}}~~~{{{{{{~~~|||}}}{{{{{{pppXXX@@@222...---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''---333(((%%%### 555VVV"""666%%%!!!///''''''''''''''''''''''''555//////111333,,,222)))777222)))...111333777;;;111'''444===000000111222444666888999@@@777999...:::555AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))))),,,...000444888AAATTTjjjvvvxxxfffUUUJJJVVVjjjvvvvvvssspppppprrrtttyyy}}}|||}}}zzz|||pppkkkaaaVVVKKKAAA:::777666555555777:::<<<<<<;;;???AAACCCEEEIIIPPPYYY```kkksss}}}yyysssoookkkddd^^^YYYWWWTTTQQQNNNLLLKKKKKKDDDEEEGGGMMMUUU```iiiooosssvvvzzz}}}~~~{{{xxxxxx|||}}}yyyvvvwwwttt{{{zzztttpppjjjhhhnnnvvvxxx|||zzzqqqnnnvvvtttmmmfff]]]VVVTTTWWWaaagggdddaaa___SSSEEE999555222222333222...***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,++++++,,,...000333555<<>>@@@CCCGGGKKKMMMLLLMMMOOOSSSVVVWWWVVVTTT|||ssshhheeejjjssszzz}}}xxxxxx|||}}}zzz{{{}}}~~~{{{{{{pppYYY@@@333......))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&///)))$$$%%%...!!!555nnn333///333''''''''''''''''''''''''000+++==='''???...888888999333666:::888888333:::>>>//////111000///......///111222111555AAA999CCC///777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((*********+++---///000777@@@NNNcccuuuzzzuuuNNNJJJPPPbbbrrrvvvsssqqqkkkllloooyyyzzzrrrmmmbbb\\\RRRFFF<<<888888:::333444666:::???AAAAAA???FFFHHHKKKOOOVVVbbboooyyy|||ssslllaaa```^^^\\\YYYVVVSSSRRRGGGEEECCCEEEKKKUUU___ffflllsss{{{~~~zzzyyy|||zzzyyywww}}}}}}|||~~~tttqqqpppqqqooolllnnnrrrooossswwwvvvqqqpppyyyuuuooommmeeeYYYRRROOO[[[cccbbbccceee]]]QQQ<<<777333222444333///+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,///444999???BBBKKKNNNSSSXXX\\\^^^______``````^^^[[[XXXTTTQQQPPPGGGGGGGGGJJJRRR^^^lllvvvzzzzzztttpppaaa___\\\ZZZXXXSSSLLLFFFFFFEEEDDDCCCEEEGGGKKKMMMJJJKKKOOOTTTYYY[[[ZZZYYYtttwwwjjj___kkkxxxxxxvvv}}}xxx}}}|||{{{~~~|||zzz{{{{{{zzznnnVVV???333...,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!;;;999(((,,,###'''((("""+++!!!333...)))111***555666333(((???RRRIII333:::111BBB--->>>777888;;;======>>>GGGQQQnnn---333666333444---)))>>>333===)))BBB---===OOO########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&)))...333666222@@@QQQcccwwwsss\\\LLLPPP\\\kkksssrrrooonnnooorrrvvvvvvrrr{{{qqqgggbbbVVVJJJ===888666555555777===999888===@@@@@@DDDKKKKKKPPPZZZggguuu}}}uuuqqqkkkccc]]][[[]]]```NNNLLLHHHEEEEEEJJJRRRXXX___hhhuuu}}}{{{}}}}}}~~~~~~}}}|||zzzyyy|||zzzwwwuuuuuuxxx{{{}}}vvv~~~|||zzzyyyxxxnnnhhhjjjuuuyyyvvvwww~~~xxxuuuqqqiiibbb```XXXWWW\\\fffkkkggg___[[[KKK@@@666333222///------,,,+++)))((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))******+++***(((((()))++++++,,,...---,,,***++++++...222888>>>DDDJJJPPPUUUUUUXXX\\\^^^^^^^^^___```ZZZ^^^aaa___XXXSSSRRRSSSQQQVVV^^^iiittt}}}~~~zzzggg[[[YYYXXXRRRKKKPPPKKKHHHIIIEEEAAADDDJJJMMMOOOSSSWWWYYYZZZZZZYYYxxx{{{mmmcccooozzzyyywwwxxxtttyyy}}}||||||yyyzzz{{{zzzmmmVVV???222...,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjj$$$&&&###***&&&(((++++++###)))HHHVVVSSS)))???EEE@@@888???BBB///888---999777666777999999999>>>FFFQQQHHH'''444666333...)))((((((111FFF000===555777PPP########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((()))***,,,---222777<<>>AAA>>>;;;===CCCFFFGGGMMMTTT```jjjyyyxxxpppiiiddd```___SSSQQQNNNKKKJJJJJJKKKLLLTTT]]]iiittt{{{||||||{{{|||}}}}}}~~~}}}{{{zzzxxx|||{{{yyyxxxyyy{{{}}}{{{tttlllpppuuuvvvzzzyyyvvvsssmmmiii\\\WWWWWWaaakkkkkkfffcccWWWJJJ>>>777333///...000...,,,)))(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((***+++***))))))+++,,,+++,,,,,,++++++,,,000333;;;???EEEJJJOOOTTTYYY\\\[[[\\\]]]]]]\\\\\\]]]______^^^[[[VVVRRRUUU]]]dddlllooosssxxx}}}wwwsssmmmbbbXXXXXXNNNGGGGGGHHHIIILLLQQQPPPQQQSSSUUUXXXZZZ[[[\\\{{{|||ooofffrrr{{{yyyxxx|||uuuqqqvvv}}}||||||yyyyyy{{{yyymmmUUU>>>222...---+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''777###)))EEE777 000111+++444@@@ )))zzzRRR<<>>@@@???BBBIIIPPPXXXdddnnnzzzssslllfff]]]ZZZVVVTTTSSSPPPKKKHHHJJJQQQ[[[eeemmmsssxxx{{{{{{|||}}}}}}}}}{{{yyyxxx||||||||||||}}}~~~zzzhhhggglllrrrzzzzzzxxx|||zzzrrrdddZZZUUU^^^jjjppppppooobbbTTTDDD999111,,,---111111///+++((('''''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''''')))+++++++++***+++,,,++++++++++++---222:::???KKKNNNSSSXXXZZZ]]]```bbbZZZ\\\^^^___]]]\\\\\\\\\XXXVVVSSSQQQUUU```ooozzz}}}}}}xxxxxx|||{{{ppphhh\\\OOOLLLMMMMMMMMMNNNUUUVVVXXXYYYZZZZZZYYYXXXzzzzzznnnhhhttt|||zzzzzz|||tttsssxxx~~~}}}|||yyyyyyzzzxxxkkkTTT===111...---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""222:::%%%DDDmmm'''###444(((BBB:::777___ZZZPPPWWWVVVVVVSSSVVVYYYMMMJJJEEEBBBCCCCCC???===>>>AAA@@@666FFFmmmSSS###&&&///***666@@@333666???DDD888///EEEfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))******''',,,000111333;;;HHHSSSgggoooxxxrrr]]]MMMTTTfffxxxxxxyyywwwrrrpppyyyuuuooo|||xxxsssllldddUUUEEE;;;999888777888<<<===;;;<<>>EEE444LLLKKKXXXbbbiii___ccchhhYYY[[[___]]]dddZZZWWWRRROOOPPPOOOKKKIIIJJJ===:::>>>???555AAA(((***(((***<<<000GGG;;;000000555666222...***[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))++++++(((,,,///111555AAASSSbbblllppphhhTTTHHHRRRhhhwwwyyyooollloooxxxxxxnnn{{{yyyqqqhhh\\\PPPDDD999777;;;666777;;;AAACCCCCCHHHOOOSSS\\\iiiuuu|||ssshhhaaa``````^^^[[[SSSPPPMMMKKKNNNXXXccclllrrrtttxxx{{{}}}}}}|||{{{yyyzzz|||}}}~~~zzz|||}}}}}}|||uuuoookkkjjjnnnwww|||~~~sssssszzznnnhhhbbb``````dddnnnyyypppfffXXXKKK===444555:::777666333...)))&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''(((***++++++***)))***++++++000666===CCCJJJPPPTTTXXXZZZ]]]^^^]]]\\\\\\]]]]]][[[XXXSSSNNNMMMOOOQQQWWW\\\eeeppp}}}|||wwwxxx~~~{{{nnnbbbZZZPPPOOOMMMMMMOOOSSSXXX[[[{{{yyypppnnn{{{{{{}}}}}}vvvqqquuu{{{|||}}}~~~zzzzzzyyywwwiiiQQQ;;;000......+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((%%%!!!""")))...$$$)))TTT\\\@@@AAABBBXXXYYYeeeiiicccjjjwwwaaa{{{wwwmmmhhhvvvhhhiiicccgggddd___gggggg___[[[YYY[[[ZZZWWWXXX[[[___RRRHHHFFFFFF@@@777111;;;zzz222888'''(((;;;///--->>>IIICCC<<<<<<>>>======:::(((III%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))***+++,,,***,,,000444<<>>///...BBBEEEOOOsssccc]]]%%%000((()))444===111888;;;555111111111...444444>>>888+++@@@^^^```%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))+++,,,---,,,...333;;;III[[[mmmyyymmmYYYEEEEEE[[[sss{{{xxxpppkkkmmmzzzqqqkkkzzzxxxlllcccSSSHHH===999888999<<<@@@===???BBBFFFIIIPPP```ppp}}}xxxrrrlllgggeee___]]]XXXSSSPPPPPPSSSVVV^^^cccjjjqqqwwwzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{yyymmmppprrrssstttwww{{{}}}yyyzzzzzz{{{}}}uuurrroookkkccc^^^aaahhhmmmmmmllldddRRR???777777<<<======777///)))((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********)))***+++,,,...222777;;;GGGKKKRRRWWWYYYZZZ[[[\\\[[[[[[[[[YYYWWWWWWYYY[[[[[[]]]aaahhhsss}}}wwweeeVVVNNNKKKKKKyyyuuukkkjjjtttsssmmmooo{{{sssqqqyyy}}}{{{}}}||||||xxxvvvhhhPPP:::///......+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))!!!...111 (((333"""$$$''')))))),,,000333222777EEE^^^XXXjjj```jjjfffcccxxxnnnnnnxxxdddllljjjaaalllqqqtttvvvnnniiipppqqqaaapppyyynnnlllmmmooouuubbbooollliiiyyysssgggccccccfffgggfffgggnnnxxxlllcccYYYVVVZZZ[[[QQQEEELLL>>>DDD@@@+++222???111;;;555999222777333###...888666444555444111...---***777777000333555...(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))+++,,,---,,,000777CCCSSSeeeuuu~~~[[[LLLGGGUUUgggooottt{{{hhhkkkxxxnnn~~~{{{ooo___SSSFFF===666777;;;======??????BBBHHHPPPYYYggg~~~vvvoookkkaaabbbaaa^^^ZZZVVVUUUUUUWWW\\\dddmmmtttxxxzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||~~~wwwvvvxxxyyytttuuuvvvzzzyyywwwyyy~~~{{{wwwsssqqqllleeecccdddtttxxxzzztttaaaJJJ>>>===<<>>DDDTTTWWW[[[]]]]]]\\\\\\]]]ZZZZZZXXXVVVTTTUUUXXX[[[pppwww{{{|||vvvhhh]]]VVV~~~~~~nnnjjjtttlllcccppp{{{pppmmmvvvzzz|||~~~zzz}}}zzzyyykkkOOO888111///---************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++'''((()))******)))((('''+++)))((('''((()))***)))***)))(((***000999CCCIIIVVV\\\cccjjjmmmooooooooollluuuyyyrrrkkklllooopppppplllqqqtttpppssszzzvvv}}}sssooorrrqqqlllpppzzzyyyxxxtttrrruuuwwwpppeeeooollliiiiiimmmrrruuuwwwtttjjjcccdddddd^^^[[[]]]ZZZWWWPPPFFF>>><<<<<<;;;777666555777999777333...000//////000000---)))&&&------///222333333000---)))((('''%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***'''&&&)))***))),,,111///888BBBUUUmmmnnnccc```IIINNNYYYfffppppppmmmjjjbbb|||qqqvvvyyyuuummm^^^NNNFFF===888555999>>>???@@@BBBCCCHHHOOO]]]ttt}}}xxxuuullleee___^^^aaa```YYYSSSWWWYYY]]]dddlllssswwwxxxwwwwwwyyyyyyzzzyyyyyyxxx||||||}}}}}}{{{yyyvvvtttwwwwwwyyy{{{yyy{{{wwwnnntttuuulllcccaaaoooxxx~~~xxxjjj[[[KKKAAA???@@@>>>999333///,,,***))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((()))***+++***(((((()))+++)))+++...333999CCCMMMTTT]]][[[ZZZZZZ[[[\\\[[[[[[XXXYYYXXXTTTSSSZZZfffqqqvvv}}}~~~pppnnnyyyoooeeeqqq|||qqqnnnwwwzzz|||~~~zzz}}}yyyyyyjjjNNN888000...,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***'''((()))******)))((('''''''''((()))***+++***)))---...111666>>>KKKXXXbbbbbbccceeegggiiikkkmmmooopppuuuvvvqqqooorrrttttttmmmhhhnnnuuuwwwvvvmmmjjjoooqqqpppvvv{{{pppllloooppplllggguuussspppqqqsssuuuuuutttllljjjgggdddccccccfffhhhbbb]]]VVVPPPLLLKKKIIIFFF;;;:::888888888777666444000///---------,,,***(((((())),,,000333555333111,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((((((++++++***,,,111666FFFTTTdddppphhhVVVQQQOOO[[[kkkuuuvvvrrrpppqqq}}}tttpppyyyqqqiii]]]NNNCCC???:::777888<<>>???CCCFFFJJJTTTgggxxx~~~{{{uuunnniiigggcccdddddd```\\\\\\bbbhhhsssvvv{{{~~~}}}{{{wwwwwwwwwwwwvvvuuuttttttyyy||||||xxxvvvzzz}}}|||tttooolllmmmpppuuu~~~}}}{{{|||~~~xxxssspppeeeiiipppzzzuuudddLLLCCC<<<:::777111...000++++++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''((()))))))))))))))))))))((((((((())))))***((()))))))))*********++++++,,,+++***)))+++...111;;;@@@HHHNNNRRRSSSUUUUUUYYY[[[[[[YYYXXX\\\eeemmm{{{~~~{{{vvvooojjjeee\\\SSSOOOTTT^^^ggglllllllllkkkfffccciiiqqqzzz}}}{{{wwwuuuxxxxxxvvviiidddlll|||{{{vvvkkkaaa___^^^[[[WWWUUUXXXXXXVVVSSSQQQUUU]]]cccooozzzppppppyyyiii___rrr{{{pppmmmvvvzzz|||~~~zzz}}}wwwvvvfffJJJ444...///...************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))(((''''''((((((''''''((()))***+++'''(((+++...666CCCSSS___mmmnnnmmmhhhcccbbbgggmmmuuuuuuwww|||lllmmmssszzzzzzpppccc\\\kkkppp~~~sssdddfffsssxxxlllfff]]]]]]jjjvvviii[[[UUU[[[eeemmmooo}}}vvv~~~|||ccc___```fffhhhdddfffmmmhhhfff```XXXMMMCCC===:::777666555555666555333111+++******+++------,,,++++++++++++,,,++++++***)))&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,+++---///111555BBBNNNppp~~~tttWWWGGGIII]]]vvv~~~~~~uuuiiiiiiwwwwwwzzz}}}rrriiiVVVIII===:::<<<===>>>@@@AAABBBGGGPPPYYYiii}}}||||||}}}|||wwwpppiiicccddddddbbb___^^^aaadddnnnpppuuuyyy||||||{{{{{{xxxxxxwwwvvvuuuuuutttttt{{{ttttttxxxzzzwwwuuuuuuwwwwwwwww}}}|||{{{}}}yyysssllllllnnnuuu}}}qqqXXXJJJ???;;;777000...222,,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))***''''''((()))))))))))))))))))))((((((((()))******((())))))******+++++++++,,,,,,,,,++++++---111444BBBFFFKKKNNNQQQRRRTTTVVV[[[XXXUUUTTTZZZjjj}}}xxxsssmmmjjjjjjbbbhhhqqqwwwuuukkk```XXX```ccceeeeeeeeemmmzzzzzzyyyyyywww{{{}}}xxxpppkkk}}}~~~|||wwwrrrnnnllleeehhhoooyyy~~~ooorrr|||kkk```sss|||qqqnnnwwwzzz|||~~~zzz}}}xxxvvvfffJJJ444///000///************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''((('''''''''((()))+++,,,)))111<<>>888///---222---+++)))(((''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((()))))))))''''''((()))))))))))))))))))))(((((()))******+++((())))))******+++,,,,,,+++,,,,,,,,,...111777;;;DDDGGGLLLOOOQQQRRRUUUVVVYYYZZZ^^^hhhwwwwwwnnneeeaaa]]][[[\\\```mmmrrrwwwyyywwwtttoookkkrrruuuzzz~~~~~~xxxtttrrruuu{{{ooouuunnnbbbuuu}}}rrroooxxxzzz|||~~~zzz}}}yyywwwgggJJJ444///000000************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%''')))******)))(((((('''''''''((()))+++,,,222>>>OOO]]]fffmmmtttyyyrrrrrrrrrrrrrrrrrrqqqqqqtttssssssuuuvvvqqqggg___uuu{{{ooohhhjjj|||~~~}}}cccWWWZZZYYYdddpppxxxppp___RRRPPPRRR]]]jjjyyy~~~qqqeee[[[YYY\\\iii|||sssdddbbbhhhkkkjjjhhhqqqnnnmmmwwwsssmmmddd^^^\\\ZZZXXXVVVNNNGGG???999777999<<<===;;;888555333111...+++(((***+++,,,,,,+++***((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++,,,///777AAARRRlll~~~vvv[[[HHHVVVjjjssswwwqqqtttpppjjjppp{{{uuuuuu}}}vvvgggWWWLLLAAA>>>===>>>===<<>>CCCFFFIIIQQQYYYkkk}}}}}}{{{}}}}}}}}}}}}}}}|||{{{zzzxxxtttooojjjhhhhhhjjjllliiihhhgggiiinnnssswwwxxxxxxyyyzzzzzzyyyxxxyyyzzz}}}zzztttqqqrrr|||vvvsss|||{{{nnnqqqxxxsss[[[JJJ===444111333111///,,,***(((((((((((('''******&&&&&&)))(((%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))************************+++******+++,,,------------///222999@@@FFFHHHIIISSSNNNKKKOOO]]]ooo~~~|||uuuvvvwwwtttpppvvvvvvvvvvvvxxx|||~~~tttnnnxxx{{{ggg^^^mmmuuulllsss~~~}}}~~~}}}xxxeeeHHH444000000---+++++++++************)))************))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&(((***)))(((''''''((()))+++++++++000>>>RRRaaapppuuu{{{}}}{{{xxxxxxxxxxxxvvvxxx}}}~~~yyysssrrryyyvvvpppmmmlll|||zzzmmm\\\VVV```lllpppllljjjggggggiiillloooqqqlllooopppmmmkkkmmmllliiijjjbbbaaa___XXXYYY]]]YYY\\\```gggooowww}}}fffbbb\\\gggvvvhhheeejjjnnniiiooovvvwwwtttpppmmmkkkmmmhhhaaaZZZTTTLLLCCC<<<666777888999999888777666333333333222000...,,,***---,,,+++******)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))*********((('''))),,,000333444444555???YYYxxxyyydddFFFKKK[[[uuuwwwllljjjnnnlllzzzkkklll{{{ooo___OOOCCC<<<999888;;;AAAGGGIIIMMMYYYfff~~~|||zzz||||||}}}}}}}}}||||||{{{yyyvvvrrrnnnkkkiiiiiiiiiggghhhjjjkkkmmmpppuuuxxx|||}}}~~~}}}{{{yyyyyyzzz{{{}}}~~~zzzxxxpppvvvwwwpppppprrr~~~rrrooorrr{{{}}}hhhTTTAAA555333666111000---+++)))((((((((((((***)))&&&&&&))))))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))*********************************)))******,,,------......---///555???IIINNNMMMIIIQQQRRRVVVdddwwwpppkkkeeeeeellltttzzz}}}~~~~~~tttoooyyy|||ggg]]]kkksssmmmvvv~~~}}}|||~~~yyydddGGG333000000///+++++++++*********))))))*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''((())))))((('''((()))***,,,000666@@@QQQdddqqquuuvvvvvvuuurrrpppqqqsssvvvnnnlllqqqrrrnnnpppxxxnnncccfffkkkkkktttoooddd[[[^^^kkktttvvvuuu{{{yyyuuu}}}yyywwwjjjggghhhiiipppuuunnnfffgggddd```aaadddccc^^^[[[^^^]]]rrruuubbb\\\aaahhhjjjeeeyyy}}}qqqmmmnnnlllgggbbb``````\\\RRRJJJ::::::999888888888999999999888888666333000---+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((()))))))))*********+++)))))),,,000333444333666999GGGbbbzzz}}}hhhPPPHHHRRRfff{{{|||rrrmmmkkkssssss}}}kkkxxxpppbbbQQQDDD======???>>>AAAEEEIIIKKKSSSgggzzz}}}{{{yyyzzz{{{|||||||||||||||{{{wwwuuusssooolllhhhfffeeehhhjjjllllllkkkmmmqqquuu{{{}}}~~~~~~|||zzzzzz{{{zzz|||}}}{{{rrrrrrvvv||||||uuuooommmkkk{{{{{{rrrpppwwwwww___GGG666333666222111///,,,***))))))((())))))(((&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************)))***+++,,,,,,---...///333777>>>FFFMMMPPPPPPNNNPPP```uuu~~~oooccchhhjjjoootttzzzuuupppzzz|||ggg]]]lllrrroooyyy}}}}}}|||~~~yyydddFFF222///111///+++++++++*********)))))))))))))))(((((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))(((((()))++++++///888EEETTTbbblllrrrtttsssqqqnnnlllmmmppprrrqqqiiifffkkkmmmlllsss}}}~~~{{{mmm[[[VVVbbbnnnqqqnnniiidddfffoooxxxyyyuuu}}}uuuqqq~~~xxxjjjiiiuuuzzzttthhh\\\YYY[[[XXXQQQYYYZZZ```{{{sss```___hhhmmmlllmmmrrrnnnpppkkkeeeaaabbbfffeee^^^VVVDDD@@@;;;666444666999<<<===<<<;;;999666333///...,,,,,,------,,,+++***)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))************+++,,,...111444555444222333AAAYYYqqqzzznnnTTTAAAOOO[[[nnnzzzyyyppplllnnnsss|||~~~vvvpppfffWWWHHH>>>;;;???BBBEEEGGGKKKOOOTTTeee~~~|||{{{yyyyyyyyyzzz{{{{{{{{{zzzzzzwwwvvvtttqqqnnnkkkgggfffiiilllmmmllljjjkkknnnrrrvvvxxx{{{|||{{{{{{{{{|||zzz|||~~~~~~}}}|||vvvooommmsssxxxvvvpppmmmiiiwwwuuuooorrrkkkNNN:::333333333222000...,,,***)))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***************************,,,------,,,---///222???DDDJJJMMMNNNQQQWWW]]]lll|||ssskkklllqqqtttvvvyyy|||~~~~~~wwwqqqzzz}}}hhh^^^mmmrrrqqqyyy}}}}}}}}}~~~~~~|||wwwbbbEEE222///111///+++++++++************)))((((((((((((''''''''''''(((((()))*********))))))(((((((((((((((((((((((())))))(((((())))))***+++'''((()))))))))***,,,...///999GGGVVVbbbiiimmmooovvvtttqqqooooooqqqtttwwwnnnmmmnnnqqqrrrrrrvvv|||wwwooobbbXXXZZZeeelllnnnvvvvvvyyy~~~wwwvvvqqqkkkzzzrrrggglllwwwhhhaaaaaaddddddbbb```[[[cccyyytttjjjaaammm|||{{{|||qqqnnnppplllgggccceeeiiiiiiccc]]]RRRLLLBBB:::555666999<<<>>>>>>===;;;999555222111,,,,,,---...---,,,+++***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))*********++++++***...222555555555555666888OOOoooyyy```JJJ@@@RRR```rrrzzztttkkkkkkrrr~~~yyyppphhh^^^NNNBBB<<<===???BBBDDDGGGOOOZZZggg~~~~~~}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxvvvuuurrrooolllkkkiiijjjkkkkkkkkklllnnnpppqqqtttxxxzzz{{{zzz{{{|||zzz{{{|||}}}~~~}}}}}}|||yyyooohhhkkkrrrtttssssssqqq{{{}}}wwwnnnnnnxxxvvvYYYBBB666111444333222000---+++)))((((((&&&'''******(((''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,...///...---000666;;;EEEIIINNNNNNOOOVVVeeeqqqxxxpppjjjnnnuuu{{{|||~~~yyyrrrzzz}}}iii```oootttqqqyyy}}}~~~~~~}}}}}}yyytttaaaDDD222///111///+++++++++************)))((((((((((((((()))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))(((((())))))***+++'''(((*********,,,///222<<>>>>>>>><<<:::888555444,,,,,,...///...---+++***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++***///444444222333999???LLLaaazzzmmmUUUMMMQQQ^^^iiiwww{{{ssslllrrr~~~zzzqqqkkk\\\QQQCCC<<<===@@@BBBAAAFFFNNN^^^qqq}}}{{{zzzwwwwwwxxxwwwwwwvvvuuutttwwwvvvvvvtttsssqqqpppooogggfffgggiiimmmpppppppppooorrrwwwyyyzzzzzzzzz{{{yyyzzz{{{|||~~~}}}rrriiigggjjjpppyyy{{{rrrnnnuuu~~~eeeMMM<<<333555444333111...,,,***((((((''')))...///***(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))************+++++++++++++++++++++++++++---///000000111777@@@HHHHHHKKKOOOSSS[[[kkk~~~tttmmmwwwuuuzzz{{{~~~{{{rrrzzz}}}iiiaaaqqquuurrrxxx~~~~~~||||||wwwrrr```DDD222000000...+++++++++************)))(((((())))))******++++++'''((()))+++++++++***)))(((((((((((((((((((((((()))))))))))))))******+++'''(((******+++---111444HHHZZZnnntttnnnkkkrrr{{{zzzwwwsssqqqqqqrrrrrrrrruuuzzzxxxmmmhhhnnnqqqnnnuuucccYYYdddttt|||vvvppprrr}}}{{{zzz{{{|||xxxooogggqqqrrrtttxxxuuuhhhgggeeeppp}}}xxxlll]]][[[oooyyyqqqfffXXX___ggg[[[]]]XXXYYYlllqqqfffhhhjjjffffffgggjjjooorrrqqqkkkfffhhhaaaVVVKKKBBB===;;;:::===>>>>>>===;;;999777555+++---...//////---,,,***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((())))))************++++++++++++000444222///222===GGG```mmmzzzuuu^^^LLLTTTfffnnnuuu|||{{{qqqnnnzzzuuukkkfffQQQFFF:::888>>>DDDEEECCCRRR]]]rrr~~~|||{{{wwwwwwwwwwwwvvvtttssssssttttttsssrrrqqqqqqppppppdddcccccchhhnnnssssssrrrpppssswwwzzzzzzyyyyyyyyyxxxyyyzzz|||~~~xxxmmmfffeeemmmvvvqqqwwwxxxlllUUUBBB666555555333111///,,,***(((***(((+++111222,,,***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********++++++++++++++++++++++++---///111222444<<>>???BBBHHHOOORRRrrr~~~|||yyyxxx}}}zzzvvvttttttuuuuuutttttttttsssqqqnnnmmmnnnnnnlllfff```bbbjjjqqqrrrqqqtttvvvxxxyyyzzzyyyyyyyyy|||{{{zzzyyyzzz}}}yyyqqqmmmfffhhh{{{tttvvvvvvpppuuu|||cccJJJ444777666222///......,,,)))++++++,,,///111000***$$$&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,---,,,++++++,,,---+++,,,555CCCMMMOOOMMMPPPXXXfffwwwxxxuuuwww~~~~~~yyysssffflllnnnvvv}}}}}}~~~}}}yyyqqq\\\AAA222111000,,,---,,,+++***))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))***++++++---000333999GGGUUUpppzzz{{{qqqkkkrrrzzz{{{uuuoooiiigggkkkrrrxxx|||ssskkkbbb```fffooowwwzzz~~~}}}ssshhhaaa^^^aaa___[[[XXXVVVVVVVVVWWW\\\^^^aaadddccc```]]]ZZZUUUTTTTTTZZZbbbhhhiiiiiipppllljjjqqq}}}zzzjjj]]]^^^hhhlllkkkhhhbbb[[[]]]lllxxx~~~sssfffdddfffiiikkksssnnniiiooollldddaaaddd```QQQBBB;;;???======AAABBB>>><<<===555333000000111111///,,,...---,,,***)))(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''''''''((()))******))))))))))))+++,,,...000000222111111333333:::PPPfffqqqiii[[[PPPNNN\\\rrrxxxvvvqqqmmmssszzzzzzuuujjjYYYLLL>>>;;;;;;>>>AAADDDKKKTTTccc~~~}}}{{{yyyxxx{{{xxxuuusssttttttttttttrrrrrrqqqpppnnnmmmnnnnnnmmmhhhcccccchhhnnnqqqqqqtttvvvxxxzzz{{{{{{|||}}}}}}{{{zzzxxxyyyzzz|||~~~|||uuuoooddd```ooo|||~~~~~~uuuwwwzzzrrrWWW===888777444111000///,,,)))***---///000...+++)))''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,------,,,+++,,,---...111777>>>EEEKKKOOORRRaaaiiizzzuuuzzzyyy~~~~~~|||zzzyyy}}}}}}{{{zzzzzzzzz{{{{{{{{{sssdddhhhmmmvvv~~~}}}}}}yyyqqq\\\AAA222111000,,,---,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++,,,---000555:::EEEXXXiiiuuu{{{zzzoooiiipppyyy}}}pppnnnlllmmmqqquuuvvvuuujjjhhhfffhhhqqq{{{yyyyyy{{{~~~zzzrrrhhhaaa\\\YYYXXX\\\\\\ZZZZZZ[[[]]]___```dddgggkkkmmmkkkeee___ZZZYYYYYYYYY[[[^^^aaaeeegggppplllhhhhhhllltttzzz}}}mmm]]]SSS^^^qqq}}}}}}zzznnngggcccdddeeehhhssswwwccc\\\ggguuuzzzvvvzzzrrrpppsssjjjcccdddnnnlll[[[KKKGGG@@@>>>@@@DDDEEEAAA???AAA;;;888333000000000111111//////...---,,,***((('''&&&&&&'''''''''((((((((((((''''''&&&''''''((((((((((((''''''((()))+++,,,((())))))+++---///111222333222111000333AAAZZZoooiiiZZZIIIDDDPPPfff{{{wwwmmmgggooouuu|||xxxmmm___NNNCCC;;;:::===BBBEEEIIIRRR\\\sss~~~|||{{{~~~~~~zzzwww}}}{{{zzzyyyyyyyyywwwuuurrrrrrsssttttttssspppooonnnnnnmmmmmmnnnnnnmmmjjjfffcccdddhhhmmmppprrrtttwwwxxxyyy{{{}}}}}}{{{yyywwwwwwxxxyyyzzz}}}yyyrrreee\\\cccrrr{{{rrrtttvvvrrrqqq~~~~~~aaaAAA;;;888666444333000,,,***+++///111///***'''(((***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,---......---,,,,,,---///333;;;DDDHHHIIIMMMVVV^^^tttyyynnngggzzz{{{yyyvvvrrrnnnkkkiiiiiiiiiddddddbbb```___]]]\\\[[[______^^^]]]]]]]]]^^^^^^bbbbbbbbbbbbdddgggjjjlllkkkkkkmmmoooqqqssstttuuuxxxyyy{{{~~~yyysssbbbeeemmmuuu}}}~~~~~~yyyqqq\\\AAA222111000,,,------,,,+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***,,,000///444===HHHTTTeeerrrsssyyyzzztttpppvvv~~~rrruuuyyyzzzxxxsssnnnjjjgggddddddjjjvvvxxxrrrsssjjj^^^VVVUUUZZZ```eeekkkkkkkkklllnnnqqqtttuuusssuuuxxxyyyvvvqqqkkkggghhhiiihhhfffeeefffkkkooolllkkkgggbbbccciiinnnppplll```[[[hhh||||||sssjjjccc^^^\\\cccmmmddd^^^WWW^^^ttt~~~xxxvvvqqqssssssmmmeeeeeemmmkkk^^^VVVXXXIIICCC@@@DDDHHHGGGFFFFFFBBB>>>777111///000222333111111111000...+++(((&&&''''''''''''(((((((((((('''''''''''''''(((((()))'''(((************+++,,,*********+++---...000111222111...---444GGG___ppp[[[LLL@@@GGG\\\qqq{{{|||uuugggdddxxxhhh{{{~~~tttfffTTTEEE<<<<<<===AAAFFFIIINNNZZZggg}}}zzzwwwxxxzzzzzzyyyxxxxxxxxxyyy{{{~~~~~~{{{vvvsss|||}}}~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxyyysssrrrpppppprrrssssssrrrnnnmmmllllllmmmnnnnnnmmmllljjjgggccc```bbbhhhmmmooorrrtttuuuuuuwww{{{~~~|||{{{yyyxxxwwwxxxyyyzzz{{{||||||wwwjjj___aaaiii}}}~~~xxxnnnmmmyyyqqqkkkuuummmHHH>>>:::888777555000,,,***/////////,,,)))'''(((***))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,---......---,,,---///111<<>>;;;222///111333...((('''***+++)))'''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///444:::???GGGHHHKKKRRRaaavvv{{{gggffffffjjjrrr{{{|||vvvqqqnnnkkkiiicccbbb`````````___]]][[[ZZZXXXUUUPPPKKKIIIIIIJJJKKKKKKIIIFFFCCCAAABBBDDDBBBBBBCCCDDDEEEGGGIIIJJJDDDHHHKKKKKKIIIJJJMMMPPPNNNOOOPPPQQQRRRSSSSSSSSSVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\ZZZYYYZZZ^^^aaabbbbbbeeefffddd```]]]```iiiqqq|||~~~~~~||||||{{{vvvxxxdddcccnnnuuuzzz|||yyyqqq\\\AAA222111000,,,......---,,,++++++++++++((()))))))))************************************))))))))))))))))))))))))((()))*********,,,000333;;;DDDTTTdddkkkmmmqqqvvv}}}|||xxxtttqqqppptttxxx|||pppgggeeellluuu||||||xxxvvvoooggg___VVVQQQXXXccchhhpppzzz~~~}}}||||||}}}}}}xxxyyyyyyxxxwwwwwwxxxzzzyyy{{{vvvnnnpppwwwsssiiiSSSQQQPPPPPPOOORRR]]]iiieee]]]UUUUUU^^^llluuuwwwtttfffbbbmmmxxx~~~yyyoooooopppooooootttvvvssstttpppfff\\\QQQNNNMMMNNNQQQUUUWWWUUUOOOFFF<<<666444444444333111///---,,,+++***'''((((((((())))))))))))''''''''''''((()))***+++...444:::;;;888555555777666555333111///...---,,,(((///555BBB]]]vvvsss___HHHNNN[[[mmm{{{yyyrrrkkkzzzvvvaaa___ppp}}}zzzssseeeUUUGGG???===>>>>>>BBBHHHOOOXXXlll~~~{{{yyyyyyvvvuuutttsssssstttuuuvvvrrrvvvyyyyyyvvvtttuuuxxxxxxxxxzzz{{{||||||||||||tttuuuvvvxxxzzz|||}}}~~~zzz{{{}}}~~~~~~}}}|||zzzyyyvvvvvvvvvvvvvvvuuutttssspppoooooooooqqqqqqooonnnpppmmmiiijjjnnnooommmjjjiiiiiihhheeebbb```___```ccckkktttxxxxxxxxx}}}|||||||||{{{{{{{{{{{{{{{}}}|||{{{|||{{{tttggg[[[eeeooo{{{}}}|||xxxxxxwwwSSSHHHAAABBB>>>555333777///---***)))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000444:::BBBHHHIIIPPP[[[iiizzzvvvjjjqqqrrruuuyyyvvvkkk___ZZZTTTPPPNNNMMMJJJHHHHHHGGGFFFHHHJJJLLLKKKIIIGGGGGGGGGEEEAAA???@@@BBBAAACCCDDDDDDCCCDDDFFFIIIFFFGGGIIIKKKNNNPPPRRRSSSRRRWWW[[[\\\[[[\\\aaaeeedddeeeggghhhjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkkkkkkkiiihhhgggfffggghhhjjjkkkhhhhhhggggggggggggffffffaaaaaabbbbbbccccccddddddeeefffddd```]]]cccoooyyy}}}wwwqqqnnnrrr|||yyysss~~~uuu```___mmmuuu|||yyyqqq\\\AAA222111000,,,......---,,,++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))((()))******+++...222555<<>>???DDDLLLUUUaaa{{{{{{xxxwwwxxxzzzqqqqqqrrrsssssssssssssssqqquuuyyyxxxuuussstttwwwyyyyyyyyyyyyyyyzzzzzz{{{sssuuuvvvxxxzzz{{{||||||yyy{{{}}}}}}~~~~~~|||||||||{{{zzzuuuuuuvvvvvvvvvuuusssrrrqqqpppooopppqqqpppooommmqqqmmmjjjkkknnnooommmjjjjjjiiihhhgggeeeccc```^^^\\\eeeqqqwwwwwwxxx}}}~~~}}}}}}{{{zzzyyyxxxxxxzzzwwwvvvyyy|||xxxjjj[[[\\\iiizzzvvvzzzXXXLLLDDDEEEAAA888666<<<+++,,,---+++'''&&&)))---&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222777???HHHNNNKKKYYYmmmmmmooozzz{{{yyyiii___UUULLLDDD@@@===<<<======;;;999;;;:::999<<<@@@CCCCCCAAA???AAACCCCCC@@@@@@AAACCC>>>AAAEEEGGGHHHJJJMMMQQQSSSTTTVVVYYY\\\^^^```bbbccchhhmmmoooooopppuuuzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}||||||{{{zzzyyyxxxwwwwwwqqqtttwwwvvvrrroooqqqsssmmmnnnmmmiiihhhppp~~~{{{mmmiiippp{{{zzzyyyuuufff^^^tttvvvxxxzzz}}}ttt^^^AAA111000000---------,,,,,,,,,,,,++++++))))))))))))************************************))))))))))))))))))))))))((((((((('''(((---444:::DDDVVVgggmmmnnnuuu}}}{{{~~~xxxmmmlllvvvxxxsssvvvnnniiioooyyy~~~zzzqqqhhh\\\XXXUUUZZZfffttt{{{{{{zzzvvvrrrrrrkkkpppsssrrrnnnlllooosssoooppppppmmmhhhfffhhhjjjppppppoooooopppqqqqqqqqqmmmjjjhhhggghhhfffaaa]]]```___```jjj~~~ooohhhfffiiiuuu}}}fffcccnnnmmmmmmwwwqqqtttqqqeeehhh]]]ZZZ^^^WWWIIILLLZZZ___aaaaaaZZZMMM???666333222000///000---((((((++++++***((('''&&&''')))***)))(((&&&%%%&&&''')))***000000111111000///.........---++++++,,,---,,,,,,...222@@@^^^ttthhhPPPKKKTTTfffssslllpppvvv___VVV]]]www}}}vvvfffRRREEE>>>;;;???DDDEEEIIIOOO[[[qqq}}}yyyvvvvvvxxxzzzuuusssrrrssstttuuuuuutttwwwuuurrrpppqqqsssvvvxxxyyyxxxxxxzzz}}}~~~|||yyyuuuuuuuuuvvvvvvwwwxxxxxxvvvwwwyyy{{{{{{{{{yyyxxx|||{{{zzzyyyzzzyyyvvvtttuuuttttttttttttssspppnnnooooooooonnnmmmmmmllllllqqqpppnnnlllkkkkkkkkkllljjjiiihhhfffdddbbbaaa```[[[___fffooouuuxxxxxxwwwzzzyyyyyyxxxwwwwwwwwwxxxwww|||zzzttttttwwwooo```^^^bbbnnn~~~zzzxxx{{{zzz{{{iiiMMMAAA<<<222777:::+++***++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++******************+++,,,------,,,,,,...///444......:::FFFKKKMMMPPPWWWttt~~~}}}}}}fffVVVJJJ@@@;;;;;;444555555555666666777777::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFHHHLLLSSSYYY\\\aaaffflllpppssstttvvvwwwyyy{{{~~~~~~}}}{{{{{{{{{~~~{{{uuurrrxxx}}}vvvnnnlllooosssuuuttt|||yyyyyyxxxiiibbbsssvvvxxxzzz~~~}}}ttt]]]AAA111000000---------,,,,,,,,,,,,++++++))))))))))))************************************))))))))))))))))))))))))***+++++++++,,,222<<>>BBBCCCIIITTTggg|||xxxtttssstttuuusssrrrpppppprrrrrrrrrqqqsssrrrpppooooooppprrrtttsssrrrsssvvvyyy{{{zzzxxxwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwyyy{{{{{{zzzxxxwwwyyyxxxxxxyyyzzzzzzxxxvvvuuutttsssttttttssspppnnnoooooonnnnnnmmmllllllkkkoooooommmlllkkkkkkjjjjjjiiihhhfffdddcccaaaaaa```]]]^^^bbbjjjsssxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxwww{{{zzzuuuwww{{{uuuiii\\\]]]iii{{{{{{{{{{{{xxxyyytttTTTCCC>>>555666777,,,+++++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++******************,,,---//////...---...000000000666???FFFKKKTTT^^^ooo___MMMBBB:::333000111333333444444555666777777::::::;;;<<<===>>>???@@@>>>>>>??????@@@AAAAAAAAAGGGGGGHHHJJJOOOUUU[[[___eeeiiioootttvvvxxxzzz{{{|||}}}~~~}}}||||||}}}}}}~~~yyywwwyyyzzzyyyvvvzzz|||~~~xxxyyyzzzlllfffqqqtttwwwzzz~~~|||ttt]]]AAA111000111---------,,,,,,,,,,,,++++++)))))))))*********++++++************************)))))))))))))))))))))))),,,---...---000:::IIITTTggggggmmmuuuwwwuuuzzz~~~|||vvvmmmmmmpppooouuuqqq]]]SSSRRRTTTcccnnn||||||tttoooiiieeeeeeiiikkkjjjjjjllliiijjjlllooorrrqqqlllhhhgggeeeddddddeeeeeeeeedddbbbgggkkkjjjffffffkkkqqqpppqqqrrrqqqqqqqqqssstttsss}}}uuummmpppwwwzzzooo```TTTVVV___bbb^^^YYYVVVZZZiiixxx{{{mmmffffffhhhhhhgggjjjnnnooojjjaaaVVVOOOWWW^^^hhhmmmgggYYYGGG;;;777444222333111,,,***,,,+++***)))((('''((())))))++++++***)))***+++,,,---++++++,,,,,,,,,+++******''''''((()))***+++,,,,,,111FFFYYYaaa[[[GGG@@@MMMnnnzzz~~~llldddqqqppp^^^^^^jjjyyy|||uuuqqq___PPP@@@;;;<<<>>>@@@BBBFFFMMM^^^zzz}}}{{{yyyvvvtttsssrrrrrrsssqqqooooooooopppooonnnoooooonnnnnnooopppqqqqqqoooooopppsssvvvwwwwwwuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwxxxyyyzzzzzzyyywwwvvvtttuuuvvvyyy{{{{{{yyywwwuuutttsssssssssssspppnnnnnnnnnmmmmmmlllkkkkkkkkkmmmmmmmmmmmmllljjjiiiggggggeeecccbbbaaa```aaaaaa^^^\\\\\\cccnnnwww{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwzzzyyyvvvyyy}}}uuu___ZZZbbbwww}}}}}}qqqppp~~~___GGGAAA999444333...+++++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************++++++++++++++++++,,,...000000///...///000000777@@@GGGJJJRRReeewwwvvvgggPPPEEE:::555222//////111111222333444555666777888;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCGGGMMMRRRVVV^^^ccciiiooossswww{{{}}}}}}~~~~~~}}}~~~~~~||||||||||||}}}}}}xxxzzzyyylllgggoootttxxxzzz~~~|||sss]]]AAA111111111---------,,,,,,,,,+++++++++))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,---...555DDDXXXfffllleeejjjwww{{{vvvyyyzzzrrraaaeeettt~~~uuu```QQQRRR```lll|||yyypppiiieeecccaaaccciiimmmmmmnnnrrrnnnqqqtttwwwwwwtttnnnjjjnnnkkkhhhiiilllllljjjhhhaaadddggghhhhhhjjjooorrrkkkmmmoooooonnnoootttxxxyyyhhhPPPLLLVVV```hhhZZZOOORRR___iiijjjgggcccZZZmmm|||rrroookkkdddcccfffjjjqqquuutttrrrnnnaaaQQQTTTWWW___jjjpppgggSSSBBB888333111222111---+++,,,+++***)))((((((((())))))++++++*********+++,,,---+++,,,,,,,,,,,,,,,++++++(((***+++,,,,,,,,,...///444NNN___^^^QQQBBBEEEXXXwww}}}uuuiiiiii{{{~~~jjjaaafffvvv{{{sssiiiUUUHHH<<<;;;???AAABBBCCCMMMWWWmmm||||||~~~|||yyywwwuuutttsssrrrqqqooonnnllljjjiiiiiiiiihhhgggfffgggiiikkklllnnnnnnnnnoooooopppqqqssstttttttttpppqqqtttvvvxxxxxxxxxwwwwwwxxxyyyzzzyyyxxxvvvtttssstttuuuxxxzzzzzzxxxvvvvvvtttsssrrrsssrrrpppnnnmmmmmmllllllkkkkkkjjjjjjjjjkkklllmmmllljjjgggeeedddcccaaa_________```aaa___ZZZWWW\\\hhhtttzzz|||{{{{{{{{{{{{{{{{{{{{{zzzxxxzzzyyywwwzzz|||hhhZZZ\\\rrr|||}}}{{{~~~|||qqqkkktttiiiKKKBBB<<<333000222,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++++++++,,,+++---///000///...///000666>>>GGGMMMRRRbbb|||nnnXXXKKK@@@999444444444333333666222222333555666888999:::<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;;;;;;;;;;888888888999<<>>333...444---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++,,,.........///111333===BBBIIIPPP^^^vvvoooWWWFFF>>>888333111333444222222555333444555777888:::;;;;;;===<<<<<<;;;::::::999999999999999999888888888888999888888888:::<<<>>>@@@>>>BBBGGGNNNTTT[[[aaafffooottt|||||||||sssiiifffpppvvv|||}}}~~~{{{sss]]]AAA222111222...------,,,,,,,,,,,,++++++*********++++++++++++,,,************************))))))))))))))))))))))))******///:::LLL___ooowwwxxxtttuuuyyyvvvlllhhhjjjzzzpppgggrrr}}}tttjjjccceeennnyyyxxxuuuoookkkiiiiiilllmmmoooooosssyyyzzzxxxzzz~~~}}}|||wwwwwwyyy{{{zzzyyyyyyyyyxxxvvvttttttooojjjjjjnnnoookkkfffiiijjjllllllmmmnnnqqqsssppptttlllWWWKKKTTTgggtttoooiiibbbbbboootttjjjgggppptttdddaaa```___gggsss}}}xxxvvv|||wwwhhh]]]TTTOOOYYYiiiooofffYYYDDD;;;222000///,,,+++,,,++++++*********)))))))))((((((((()))))))))))))))''''''((())))))))))))((()))++++++)))(((***///444JJJ\\\\\\LLLDDDFFFSSSeeessspppkkkhhhqqqvvvrrrwww|||yyyuuugggXXXEEE===888:::???BBBFFFKKKZZZooo{{{wwwyyy}}}~~~|||zzzvvvqqqiiiccc```\\\VVVRRRLLLJJJGGGFFFFFFFFFEEEDDDCCCDDDGGGIIILLLNNNOOOOOOQQQSSSVVVXXXZZZ^^^bbbeeeggghhhjjjmmmooorrrtttuuuuuuvvvwwwxxxxxxwwwuuutttwwwvvvuuuuuuvvvvvvtttrrrvvvtttqqqqqqqqqqqqpppoookkkkkkkkkjjjiiiiiihhhhhhggghhhjjjkkkiiigggdddbbbaaaaaa``````______^^^^^^]]]ZZZVVVWWW^^^iiisssyyy{{{|||~~~~~~}}}~~~|||zzzxxxxxxyyyzzz{{{sssaaaXXXfffyyy}}}wwwwwwsssttt{{{^^^GGG@@@666...444...---+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++,,,---------,,,,,,------...000444888AAAEEELLLXXXooorrr[[[HHH>>><<<666333222555555222222555555666777888999:::;;;<<<;;;;;;:::999888777777666888888888888888888888888::::::999999:::;;;===>>>>>>@@@BBBEEEGGGKKKQQQTTTaaaiiisss|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~ssskkkjjjqqqyyy~~~~~~{{{rrr\\\AAA222111222///------,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))+++...888JJJ___nnnssssssyyyzzz{{{xxxtttooonnnnnnyyyppppppwww~~~qqqooofffeeekkkyyy}}}wwwiiigggddddddggglllrrrvvvyyyzzz}}}||||||~~~}}}yyyxxxxxxzzz{{{|||~~~~~~|||{{{zzzzzzyyyuuuqqqpppqqqqqqooolllnnnmmmmmmnnnpppqqqpppnnnoooooofffYYYWWWcccmmmppppppooommmnnn{{{rrrjjjeeeaaadddwww~~~rrrggg^^^]]]```dddnnnyyy{{{qqqrrrzzz}}}tttiiieee^^^WWWZZZcccjjjjjjgggSSSFFF999333000,,,++++++***+++++++++******))))))'''(((((()))))))))))))))''''''((()))))))))))))))(((******((((((,,,444;;;VVVddd]]]HHHCCCMMM___pppuuurrrmmmlllxxx|||uuuiiiYYYMMM@@@<<<:::===@@@DDDLLLTTTggg|||yyywww{{{~~~}}}xxxsssrrrsssjjjcccYYYSSSOOOLLLGGGBBBAAA???===<<<<<<===<<<:::<<<<<<===>>>???@@@AAAAAAAAACCCFFFGGGHHHJJJNNNRRRUUUWWWYYY^^^cccjjjooosssssstttvvvxxxxxxwwwuuutttwwwuuusssssstttttttttsssvvvtttqqqppppppqqqpppoookkkjjjjjjiiihhhhhhggggggggghhhiiiiiihhhfffcccbbb```aaabbbbbbaaa___]]]\\\[[[ZZZYYYXXX[[[cccmmmuuu|||}}}~~~~~~}}}{{{zzzxxxwwwxxxzzzxxxlll___```ooo~~~rrrsssssstttkkkKKKBBB888...222///---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------.........------...333999>>>CCCKKKWWWiiiqqq^^^NNN@@@999999555333444777777444444888666666777888999999::::::888888888888888888888888888888999999::::::;;;;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBDDDHHHKKKUUU\\\hhhrrryyy}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}~~~tttnnnnnnssszzz~~~{{{rrr\\\AAA222111222///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))---222@@@WWWmmmxxxuuunnntttzzz{{{vvvtttwww{{{{{{{{{ssspppttttttttt|||bbbWWWXXXfffiiivvvwwwooolllccccccdddgggmmmuuu}}}zzz{{{~~~}}}xxxwww{{{}}}zzzvvvuuuvvvxxxxxxxxxsssvvvzzzzzzwwwvvvwwwyyyxxxxxxxxxwwwvvvvvvvvvwwwqqqooonnnooorrrrrrnnnkkkjjjiiiccc^^^eeerrrvvvpppoooppprrrvvvwww___XXX___\\\ZZZdddmmmcccbbbdddiiioootttzzzwwwkkkmmmuuuvvvmmmeeekkkgggaaa^^^```ffflllqqq^^^OOO@@@777222---++++++***++++++++++++***))))))(((((()))************)))))))))***+++++++++++++++)))***+++)))***000:::CCC\\\jjjaaaIIIFFFUUUkkk~~~{{{yyytttrrr~~~}}}~~~rrr```NNNEEE???===>>>AAADDDIIISSS^^^ttt{{{xxxtttxxxxxxrrrggg```___bbb\\\TTTKKKFFFDDDCCC???;;;@@@>>><<<<<<<<<===<<<;;;>>>======<<<<<<<<<<<<======>>>???>>>;;;<<>>???@@@BBBDDDFFFHHHCCCCCCBBBAAAAAACCCGGGJJJNNNUUU___jjjrrrxxx}}}}}}}}}||||||||||||}}}}}}|||~~~qqqgggoootttzzz~~~~~~}}}{{{sss]]]AAA111111111...++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++************************)))******)))+++---,,,***,,,???WWWfffooottttttqqq|||{{{{{{}}}~~~qqqlllkkkqqqyyy~~~eeeUUUWWW___sssrrreee``````iiijjjmmmqqquuuwwwuuusssuuuyyy}}}|||wwwrrrrrrssssssrrrqqqppppppppppppqqqrrrqqqqqqpppqqqrrrtttuuurrrqqqqqquuuyyy{{{yyywwwuuusssrrrtttwwwwwwtttqqqpppqqqooolllhhhhhhkkknnnppppppqqquuuxxxxxxtttpppiii\\\WWW^^^```YYYVVVZZZZZZ```ssszzzyyytttkkkkkkkkkhhhgggiiiiiimmmmmmeee^^^aaakkksssppp]]]DDD666444444000***,,,+++******++++++***((())))))))))))))))))))))))(((((((((((())))))))))))---******------000@@@SSSoooaaaPPPJJJZZZqqq|||zzz{{{mmmrrr{{{}}}}}}uuukkk\\\JJJ>>>;;;<<>>AAA>>>======??????>>>>>>@@@BBBBBBBBBAAAAAA@@@??????>>>???@@@AAA@@@@@@AAABBBAAACCCDDDGGGSSSdddqqquuutttvvvyyyzzzyyywwwwwwvvv}}}wwwpppoooqqqsssrrroootttttttttsssrrrqqqpppoooiiilllnnnjjjccc```dddiiifffeeedddcccbbbbbbbbbbbb______`````````___]]]\\\]]]\\\ZZZXXXYYY\\\bbbgggxxx|||}}}~~~wwwtttwww|||kkkVVV[[[kkkxxxvvvvvvzzzxxxwww[[[>>>999777111///...,,,***)))))))))*********))))))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,------...+++///000...000:::CCCFFFFFF^^^rrroootttyyy~~~mmm[[[JJJAAA;;;666555888444555555666777888888999888777666555555555555555444555666888:::<<<>>>>>>???>>>>>>>>>???AAACCCDDDHHHEEECCCBBBCCCEEEGGGGGGJJJDDDBBBEEEDDDAAACCCHHHSSSYYYcccoooxxxzzzwwwtttuuutttttttttuuuwwwxxxzzz|||~~~~~~}}}~~~rrrhhhooouuuzzz}}}ttt^^^AAA222111111...---------,,,,,,+++++++++...---,,,+++++++++++++++***************************++++++++++++---------888LLLdddpppuuuxxxzzz{{{~~~yyykkkkkkooozzz}}}rrrbbb___kkkzzz{{{ooohhhfffiiikkklllkkkkkkmmmoooqqqppppppqqquuuxxxwwwrrrmmmmmmnnnppppppppppppoooooooooooonnnmmmlllkkkkkkkkkllllllllllllnnnqqquuuwwwuuusssuuuuuuvvvyyy||||||zzzwwwzzz{{{zzzvvvppplllkkkkkkmmmllllllnnnqqqrrrpppnnncccXXXSSSXXX______\\\ZZZbbbqqq|||wwwuuuooojjjhhheeebbbeeelllnnnrrrrrrlllffffffnnnvvvtttcccLLL<<<666333///,,,,,,+++******++++++***((())))))))))))))))))))))))(((((((((((()))))))))***(((''')))---///666JJJ]]]```UUUHHHIII\\\ttt~~~{{{rrriiirrr{{{qqqdddUUUFFF<<<;;;===AAACCCEEEOOOdddxxx{{{wwwuuutttpppllleee\\\TTTOOONNNOOOOOOMMMJJJEEEAAA@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIDDDFFFHHHHHHHHHHHHJJJLLLMMMRRRXXX```kkkuuuvvvrrruuuvvvvvvwwwwwwyyy|||~~~{{{xxxuuutttttttttrrrppptttuuuuuuuuusssrrrpppnnnjjjkkklllhhhcccaaadddgggdddcccbbbaaa````````````______``````___^^^\\\[[[YYYYYYWWWVVVVVVYYY^^^ccctttxxx~~~|||~~~yyywwwyyy{{{mmmXXXYYYeeeuuu{{{xxxyyyxxxzzzdddEEE;;;777000///...,,,+++***)))************))))))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,---......///---...111777???EEEIIISSSmmmuuu}}}gggTTTHHH===:::999666666888666666666777888888888999777666666555555666666777:::;;;<<<===???AAABBBCCCCCCCCCEEEFFFGGGGGGGGGFFFAAACCCEEEHHHJJJJJJIIIHHHEEEAAA@@@CCCDDDDDDIIIPPPXXXeeewwwzzzooogggiiiiiiiiiiiikkkmmmooopppqqqtttyyy||||||~~~rrrhhhpppvvvyyy~~~~~~uuu___BBB222111111---///......---+++******)))---,,,,,,++++++++++++,,,************************++++++,,,,,,+++,,,///222DDDXXXmmmuuuuuuwww|||uuummmllloooyyy{{{qqqgggdddpppxxxiiiaaabbbhhhlllmmmiiifffddddddfffiiikkklllllloooqqqppplllhhhhhhiiikkklllnnnoooooonnnmmmlllmmmlllkkkjjjiiiiiiiiiiiihhhiiikkkooorrrrrrpppnnnrrrrrruuuyyy|||}}}{{{yyy|||}}}}}}zzztttnnnjjjhhhkkkiiiggghhhjjjlllllllll___ZZZVVV\\\kkkvvvrrrgggaaawwwxxxnnnmmmkkkgggaaa___eeennntttwwwyyyuuunnnkkkooouuuxxxkkkXXXFFF999222///------+++******++++++***)))))))))))))))))))))))))))((((((((()))))))))******'''(((+++---000<<>>BBBEEEHHHUUUppp}}}yyywwwwwwwwwpppnnniiiccc^^^[[[\\\^^^ZZZYYYWWWTTTQQQPPPQQQRRROOOQQQTTTVVVXXXZZZ[[[[[[XXXWWWVVVUUUVVVXXX[[[]]]\\\^^^```bbbcccfffiiilllqqquuu{{{uuuuuusssrrrqqqtttxxx}}}tttvvvyyyyyywwwtttsssrrrtttuuuvvvvvvuuurrrooommmlllkkkiiifffdddcccbbbbbbaaaaaa```___^^^^^^^^^^^^______```___^^^\\\ZZZYYYWWWVVVUUUTTTTTTWWW\\\___mmmsss{{{~~~}}}|||{{{{{{ppp\\\WWW]]]ooo}}}yyy|||oooNNN===666111000///---+++*********+++******))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,------......222+++,,,666???BBBHHHPPPgggyyy}}}lllXXXLLL===777333555777777666777777777777777888888888888666666666666777888999999;;;<<<===???BBBDDDEEEFFFCCCEEEGGGHHHIIIIIIHHHGGGEEEFFFGGGGGGFFFEEECCCAAACCCAAABBBFFFJJJOOOWWW___fffvvvooo```YYYUUUUUUUUUVVVXXXZZZ\\\]]]aaaeeejjjnnnrrruuuxxx{{{yyytttwww}}}rrrhhhpppuuuwww{{{~~~vvv___BBB222111111---......---,,,,,,+++******,,,,,,+++++++++++++++,,,******************************+++,,,++++++222:::SSScccqqqvvvvvvxxx|||~~~{{{nnnggguuu|||uuuiiigggssspppkkkeeecccfffgggdddaaa___]]]\\\]]]```dddggghhhhhhjjjkkkjjjhhhggggggiiigggiiilllnnnnnnmmmjjjhhhjjjjjjiiiiiiiiiiiiiiiiiiggghhhkkknnnooonnnllljjjjjjkkknnnqqqssstttsssrrrqqqrrrsssrrroookkkgggeeehhhgggffffffggghhhiiiiii]]]___aaaiii~~~uuubbbqqq~~~yyykkkkkkkkkiiigggiiipppvvvyyy{{{}}}zzzssskkkkkkpppyyyrrrdddQQQ???333......---+++******+++,,,***)))(((((((((((((((((((((((((((((()))))))))************---...---111???SSSaaaLLLFFFDDDRRRhhhxxxwwwoooccckkk|||zzzfffwww~~~uuueeeRRRCCC<<<::::::>>>CCCHHHNNN___|||zzzyyyyyyyyyvvvuuusssooolllllloooqqqjjjjjjiiifffcccaaabbbccc^^^bbbfffhhhkkknnnooommmmmmllljjjjjjlllpppuuuxxx{{{}}}uuurrrooonnnppptttxxxzzzjjjqqqxxxzzzwwwtttrrrsssssstttvvvwwwuuuqqqmmmkkkmmmjjjgggeeeeeedddaaa___```___^^^^^^]]]]]]]]]^^^_________^^^\\\ZZZXXXWWWVVVVVVVVVUUUTTTVVVZZZ]]]fffmmmxxx}}}zzzwww}}}tttbbbXXXWWWhhh|||}}}|||xxxVVV???666333000///---,,,+++++++++++++++******))))))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,---.........222+++...;;;BBBCCCMMM\\\{{{{{{qqq]]]HHH>>>>>>777444222444666666666555777777777777777777666666666666666777999:::<<<======>>>???BBBDDDFFFHHHIIIEEEEEEFFFHHHIIIKKKLLLLLLNNNMMMIIIEEECCCCCCEEEGGGFFFGGGJJJMMMRRR[[[fffoooyyynnnZZZRRRQQQJJJJJJIIIIIIJJJLLLNNNOOOUUUVVVYYY\\\aaafffjjjmmmnnnlllwww}}}mmm```dddvvvqqqgggooorrrtttxxx|||~~~uuu^^^BBB222111111---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***************************))))))+++***,,,888FFFdddmmmuuuxxxzzz}}}~~~{{{wwwpppmmm|||rrrjjjfffssswwwaaaeeeiiijjjhhhccc___\\\^^^\\\\\\]]]aaadddeeeeeefffgggggggggggggggiiijjjdddfffiiilllllljjjgggeeebbbbbbcccdddeeefffffffffeeegggiiijjjiiihhhfffeeeeeeeeeeeeeeeeeefffhhhiiihhhhhhhhhhhhgggeeecccaaabbbcccdddeeeeeeddddddddd___gggnnnvvvvvvkkkiiipppkkkddddddffflllxxx}}}}}}vvvkkkhhhkkkuuutttmmm]]]GGG777000///---,,,++++++,,,,,,+++)))(((((((((((((((((((((((())))))))))))***************///000---333DDDSSSZZZDDDAAAGGGYYYmmmuuupppgggcccqqq{{{hhhaaa}}}~~~zzzooo^^^JJJ>>>:::;;;:::>>>EEELLLWWWlll~~~|||{{{{{{{{{uuuuuutttsssrrrsssvvvxxxuuuuuutttrrrooonnnoooqqqqqqxxx|||}}}~~~yyyvvvsssrrrrrrsssrrrqqqaaajjjtttxxxuuurrrrrrsssrrrsssuuuvvvtttqqqmmmjjjnnnjjjgggffffffeeeaaa\\\___^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]][[[YYYWWWUUUSSSTTTTTTTTTSSSUUUWWWZZZaaaiiittt~~~{{{vvvuuu{{{wwwjjj^^^UUUbbb~~~wwwuuu~~~zzz~~~^^^CCC777666111000...,,,++++++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,------...//////000...444@@@CCCEEEWWWooo}}}qqqXXXLLLAAA666333777777666444333444666777666666666666666666666666555777888888:::;;;===???@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHKKKQQQVVVZZZUUUUUURRROOOLLLMMMQQQTTTLLLPPPTTTVVV[[[eeerrrzzzzzzcccRRRNNNQQQOOONNNMMMMMMMMMMMMOOOOOOSSSRRRSSSVVV\\\ccciiimmmmmmsss```RRRFFFGGGSSSdddxxx}}}~~~pppfffnnnqqqrrrvvv|||~~~|||sss]]]AAA111111111...+++++++++,,,,,,---------+++************++++++,,,***************************((()))+++***///AAAUUUlllppptttvvvyyy|||zzzuuutttzzz|||uuuppppppssswww```bbbooosssggg^^^eeekkkjjjddd______aaaeeecccaaabbbccceeeeeeeeehhhgggfffeeeeeefffhhhhhhaaaccceeeggggggdddaaa___^^^___```bbbcccdddeeeeee___aaacccdddcccaaabbbbbbdddccc___\\\ZZZ\\\bbbfffhhhgggffffffeeeddd```^^^]]]___aaabbb```_________gggqqq{{{qqqggg[[[^^^wwwpppeee______dddqqq~~~|||~~~yyylllgggjjjnnnsssttthhhSSS???444000...,,,++++++,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++'''...///---888LLLVVVTTT:::===JJJ```qqqtttllleeeggg{{{pppcccvvv{{{uuuhhhVVVEEE;;;:::===<<<@@@HHHTTTccc{{{~~~}}}}}}||||||vvvvvvvvvuuussstttwwwzzz}}}}}}}}}|||{{{{{{~~~~~~{{{xxxwwwwwwvvvrrrnnn```hhhqqquuusssqqqqqqrrrrrrssstttuuutttrrrooommmooolllhhhggggggeee```\\\]]]]]]\\\\\\\\\\\\]]]]]][[[[[[\\\[[[ZZZXXXVVVUUUOOOPPPRRRRRRQQQQQQSSSUUU]]]dddppp{{{}}}|||{{{wwwtttuuuzzzxxxssshhhYYY]]]vvv|||wwwttt|||yyy|||hhhJJJ;;;999222111///---,,,,,,,,,---++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---....../////////333;;;CCCGGGQQQllluuuwww___MMM===888888333000111444555444222333777999888666666666666666777777777::::::;;;<<<>>>@@@BBBCCCGGGFFFFFFFFFFFFEEEEEEEEEIIIHHHHHHJJJPPPYYYbbbhhhgggfffccc\\\VVVSSSUUUWWW\\\ccchhhjjjnnnyyyuuufffaaabbbbbbaaa````````````bbbbbbeeeeeeggglllttt{{{sssMMMFFFAAABBBGGGMMMWWW```qqq{{{|||{{{wwwrrrnnnnnnrrrxxx}}}}}}nnneeemmmppprrrwww~~~}}}yyyqqq[[[@@@111000111...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************,,,)))))),,,,,,333JJJdddmmmssswwwvvvvvvwwwvvvsssnnntttxxxtttlllhhhmmmsss}}}lll```oootttfffcccccchhhllliiiaaa\\\^^^aaajjjfffbbbaaabbbeeehhhiiijjjhhhdddbbbaaabbbbbbbbb^^^___```aaa```^^^[[[YYY[[[\\\^^^``````aaa``````[[[]]]___```___```cccfffeeeaaaZZZTTTRRRWWW```gggjjjiiijjjkkkllliiiccc___^^^___```___]]]\\\^^^```gggqqq|||yyylll[[[RRRVVVgggqqqnnnjjjlllhhhjjjmmmyyywwwtttwww}}}xxxkkkfffkkkhhhrrryyysss```JJJ:::333...,,,++++++,,,---+++***))))))))))))))))))))))))))))))*********+++++++++'''...//////>>>TTTWWWLLL999@@@SSSjjjwwwtttlllgggqqquuuooo}}}wwwooo```OOO@@@:::;;;>>>@@@CCCLLL\\\ppp~~~~~~~~~}}}||||||||||||zzz{{{zzzxxxwwwwwwxxxzzz~~~~~~}}}{{{wwwwwwyyyyyyvvvrrrggglllqqqtttsssqqqpppqqqssstttuuuuuuuuutttrrrqqqooommmkkkiiigggddd```]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZYYYXXXVVVUUUNNNPPPQQQRRRQQQQQQRRRSSSYYY```kkkvvv~~~}}}{{{zzzyyyxxxvvvxxxyyyzzzsss^^^[[[nnn|||}}}{{{xxxyyy~~~|||yyywwwtttSSS>>>:::222111///...---,,,------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,------.../////////222888???DDDNNNeee{{{uuulllWWW@@@999333111333444333222111555777444444999;;;999777777777888999999::::::======>>>???AAABBBDDDEEEEEEEEEGGGIIIJJJLLLNNNNNNNNNOOOQQQWWW```kkkuuu{{{|||rrrfff]]]]]]eeemmm~~~eeeHHHDDDCCCFFFIIIIIILLLOOOYYYeeevvv|||uuuooolllgggbbbaaabbbeeegggnnnvvv~~~}}}nnndddmmmqqqsssxxx~~~wwwoooZZZ???000000111...///...------,,,+++************))))))***+++,,,,,,************************...******---...666QQQnnnpppyyy}}}xxxxxxxxxxxxuuu{{{~~~xxxnnniiimmmttt|||uuummmmmm}}}gggaaaeeehhhlllnnnkkkccc\\\YYYYYYhhhddd^^^\\\___eeekkknnnllliiiddd```^^^^^^]]]]]]\\\\\\]]]]]][[[YYYWWWUUUVVVWWWXXXYYYYYYXXXWWWWWWYYY[[[^^^___```bbbhhhlllddd___WWWOOOMMMSSS```iiihhhiiilllqqqsssooohhhaaabbbbbbaaa^^^\\\\\\aaaeee]]]fffqqqxxxxxxssslllfffYYYXXXZZZ^^^``````fffnnnxxxyyyzzzooolllpppxxxtttiiieeejjjeeeppp{{{yyyhhhQQQ>>>555...---+++,,,------,,,***)))))))))))))))))))))))))))************+++++++++***111111222BBBWWWVVVEEE>>>HHH\\\sss}}}vvvmmmiiizzzzzzuuukkk[[[JJJ===999;;;>>>CCCEEEOOOaaayyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}|||yyywwwvvvwwwyyywwwxxxyyyzzz}}}tttuuuwww{{{{{{|||xxxssstttwwwzzzxxxvvvnnnpppssstttsssqqqppppppuuuuuuvvvvvvvvvvvvuuuuuunnnnnnmmmkkkgggccc```^^^YYYYYYXXXXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYXXXVVVUUUPPPRRRTTTTTTSSSSSSSSSTTTWWW]]]hhhsss{{{||||||}}}wwwxxxyyy~~~zzzbbbYYYiiizzz~~~{{{xxx{{{~~~xxxzzzsss}}}YYYAAA:::333111000...------------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,------.../////////555<<