BM6P6(@ mmm\\\RRRMMMFFFAAA????????????>>><<<888555444444555666666666555444333222222111222222111111111111111111---------...------,,,,,,+++***)))+++...000...,,,,,,+++)))(((((()))+++,,,++++++************++++++***++++++++++++***))))))((()))+++,,,------,,,+++((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,---***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222////////////000111222333111111222222222222222333555777:::<<<;;;;;;;;;<<<;;;===??????>>>======>>><<<>>>AAADDDEEEDDDCCCBBBBBBAAA???<<<:::999999888333111//////111222222222333333333444555777999:::@@@@@@???>>>===>>>AAACCCLLLPPPUUUYYY\\\___bbbeeebbb```bbbiiiqqq{{{wwwlllbbbYYYUUUMMMCCC;;;777777888777777888888777777666555666888<<>>===666666666666666666666555666666666666666777888888:::::::::999999999888888777888999:::;;;;;;;;;;;;<<>>AAAWWWyyyyyyppp|||sssjjjdddffflllrrruuutttmmmddd^^^VVVPPPLLLIIIIIIKKKNNNPPPWWW___qqqzzzmmmfffccc]]]UUUSSSVVVbbbuuuzzztttkkkeee```[[[UUUQQQDDDAAA<<<999888777666555555555555555555555555555888888888888888999999::::::<<<======<<<;;;;;;<<<<<<;;;:::888666555333333000111111222333333444444555444444555777999<<<===ppp```SSSNNNHHHBBB@@@???>>>>>><<<;;;888666666777888999777666666555444333333333333222222222111111000000------......------,,,,,,+++***)))+++...///...,,,,,,+++***))))))***+++,,,++++++************++++++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,++++++*********+++,,,---((()))+++,,,,,,,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000111111222333444444333333444555666666555555777999:::;;;;;;===>>>>>>???@@@???===<<<===>>>>>>@@@CCCEEEGGGGGGEEEDDDFFFEEEDDDBBB@@@===;;;:::666333111111222333333333444333333333444777:::<<<>>>?????????>>>???AAADDDHHHNNNVVV]]]aaaccceeefffdddbbbdddjjjsss}}}vvvmmm```ZZZQQQGGG@@@;;;999888999999::::::999999999888999;;;???BBBEEEHHHLLLOOOSSSSSSSSSUUUWWWTTTNNNHHHDDDFFFHHHFFFAAA<<<:::999999888777555444333222222777666666666777888999999::::::999999999888888888888999:::<<<======>>>>>>===AAA>>>>>>HHHNNNZZZnnn}}}zzz{{{lllZZZWWWWWWSSSQQQTTTQQQQQQPPPOOONNNNNNNNNNNNMMMJJJHHHHHHHHHFFF@@@;;;888888777777777888888999???EEE\\\~~~rrrkkk}}}yyypppgggbbbeeekkkyyy}}}}}}vvvnnnggg```YYYUUUQQQNNNOOOPPPQQQVVV\\\hhhuuuvvvnnndddZZZXXX[[[hhh{{{yyylllaaaYYYRRRKKKFFF???<<<888666555444333222444444444444444555555555777777777777777888888999888:::<<<;;;:::999::::::888888888888777777777666444333333222222222333333555444444555666888:::;;;tttdddUUUPPPIIIDDD@@@???>>>===::::::888888888999:::;;;333333333222222111111111444444333222111000000///------......------,,,++++++******,,,......---,,,******++++++++++++******++++++************++++++***++++++++++++***))))))))))))))))))***+++,,,,,,***))))))))))))***++++++)))***+++,,,,,,+++)))(((+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111111111222333333444444222000///111444666444222555777888999999;;;???AAACCCCCCBBB???<<<;;;<<<>>>@@@BBBDDDGGGHHHIIIHHHGGGIIIIIIIIIHHHEEE@@@<<<:::888666333333333444444333444333222222444777;;;>>><<<===???@@@@@@AAABBBDDDHHHOOOZZZccchhhjjjjjjjjjiiifffffflllsss~~~|||lllcccWWWLLLEEE@@@;;;888777777777888888888888888<<>>@@@AAAAAA@@@DDD???>>>EEEJJJTTTggg|||zzzwwwyyy|||fff[[[YYYWWWUUUVVVSSSSSSRRRQQQPPPPPPOOOOOOLLLJJJIIIIIIJJJHHHCCC???888888777777888999:::;;;>>>GGGaaauuuiiieeexxxyyypppgggcccfffmmmzzz{{{tttnnnfff___]]]WWWRRRQQQPPPNNNPPPUUU^^^hhhwww~~~ooobbb]]]aaannnxxxhhhYYYNNNGGGAAA===;;;888555444444444333222444444444444444444444444666555555555555666777777888999;;;;;;999888999:::888888888888777777777777777666333222111111222333555444444555555666888888vvvgggVVVQQQJJJEEEAAA???===;;;999999999888888999999999333333333333222222222222555555444333111000//////............---,,,+++++++++++++++,,,---------,,,)))***,,,------,,,***)))++++++************++++++***++++++++++++***)))))))))(((((('''(((***+++,,,)))))))))))))))******+++......,,,+++***(((((('''+++,,,---.........------------------------------------......///000000111000000111222333333333333111...,,,///333555333111555666666777888;;;@@@DDDGGGFFFDDD@@@<<<;;;<<<===@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKHHHBBB<<<999:::777555333444444333222222222333444666999<<<===:::===@@@BBBBBBCCCDDDFFFMMMTTT___hhhmmmooopppqqqpppkkkjjjmmmsss{{{|||ooo]]]PPPHHHCCC>>>:::888888888888888999999:::===AAAEEEJJJOOOUUU\\\```eeeaaa]]][[[ZZZVVVPPPKKKFFFDDDBBB???===<<<<<<===>>><<<;;;999999999:::;;;777666666777777999::::::999999888888888777777777888999:::<<<>>>@@@BBBCCCDDDHHHDDDBBBHHHJJJSSSeeeuuu{{{xxxxxx~~~rrr___[[[YYYXXXWWWUUUUUUTTTTTTSSSRRRQQQPPPMMMKKKJJJJJJJJJHHHCCC???888888777777888:::===>>>===JJJfffnnncccbbbtttuuulllgggkkkrrryyy}}}xxxrrrkkkeeeeee___YYYWWWTTTQQQQQQTTTZZZbbbnnnzzzxxxjjj```cccppp|||ooo]]]NNNEEE???<<<:::999777555444555666555555444444444444333333333333444444444333444555555666888999;;;;;;999888999:::;;;;;;999888777555444444666444222000///111333444444444444444555555555666uuugggVVVQQQJJJEEEAAA>>><<<:::999999999999888777666555555555555555666666666666555555444333222111000///............---,,,+++******+++,,,------,,,,,,,,,)))***,,,......,,,***)))++++++************++++++***++++++++++++***)))))))))(((((('''(((***+++,,,,,,,,,---------.........000...,,,))))))***+++---,,,,,,---------...------------------------------------......//////000000...///000111222222222111333111000222555777666444444444555555666:::???DDDHHHGGGDDD@@@<<<;;;<<<===>>>???BBBDDDFFFGGGGGGGGGJJJLLLNNNNNNKKKFFF???;;;;;;999555333333333222111///111444777999;;;<<<<<<<<<>>>AAACCCDDDEEEFFFHHHSSSXXXaaahhhmmmqqqsssuuuuuuqqqnnnoooqqqwww~~~iiiWWWMMMGGGCCC???======<<<<<<<<<<<<===>>>>>>BBBGGGMMMTTT[[[ccciiilllgggaaa]]]ZZZVVVPPPKKKGGGEEEBBB@@@@@@BBBCCCDDDDDDBBB@@@???============888888888777888999999:::999999999888888888888777777777888:::<<>>999999888888999;;;>>>@@@AAAPPPmmmjjjbbbcccttt{{{rrrmmmpppvvv}}}~~~{{{uuupppppphhhbbb```___[[[ZZZ[[[\\\bbbkkkuuu}}}nnnbbbdddpppooocccRRREEE===:::999888666555444444666777666555555555555444444333333333333333222222333333444555555777999888777666777888;;;:::999888777666555444333222000//////111444555444444444555555555444444sssfffTTTPPPJJJDDDAAA>>>;;;999888888999999888777555444111111111222222333333333555555444333222111111000/////////...---,,,+++******,,,------,,,+++,,,---***+++,,,......,,,+++***++++++************++++++***++++++++++++***))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,---,,,***)))***,,,///111,,,,,,,,,---------......------------------------............//////000000---...000111222222111111111111222222222222333333222333444444555999>>>AAAFFFEEEDDDAAA===;;;<<<===<<<===???AAACCCEEEFFFFFFJJJMMMPPPQQQOOOJJJDDD@@@===:::777444333333111000...000333777:::<<<======???AAACCCEEEEEEFFFIIIKKKSSSYYYaaahhhmmmqqqtttvvvyyytttqqqqqqqqqttt||||||hhhZZZQQQKKKHHHAAA@@@>>>===<<<===>>>???AAAEEEKKKRRRZZZccclllrrrtttnnnfff```\\\XXXSSSOOOGGGEEEBBBCCCFFFJJJLLLMMMOOONNNKKKHHHEEEAAA>>>===<<<<<<;;;::::::::::::::::::::::::999999999888888777777777999;;;>>>@@@BBBCCCIIIHHHIIINNNLLLPPP^^^lllvvv}}}yyywwwyyy{{{fff\\\[[[ZZZXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMLLLIIIEEEAAA???;;;:::999888999<<>>999777666555444333333333555666555444666666666555555444444333333222222222222333444444333444666666444333444555777777777777888888888888222111000000111222444666333444555555666555555444qqqeeeRRRNNNHHHDDD@@@===:::888666777999::::::999777555---......///000111111111444444444333333222222222/////////...---,,,***)))***,,,......,,,***+++---++++++,,,------,,,++++++++++++************++++++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,'''''')))*********)))(((++++++++++++,,,,,,++++++---,,,,,,,,,------..........................................////////////...///111222333333222111...111333111...,,,...111111222333333444777;;;>>>BBBCCCCCCAAA>>><<<======;;;<<<===???AAACCCEEEEEEHHHJJJNNNPPPOOOLLLGGGDDD@@@===999666555444222000111111222444777;;;???AAACCCDDDEEEEEEFFFGGGJJJMMMQQQXXXcccmmmsssvvvxxxyyyzzzvvvsssssssssttt{{{mmm___VVVRRRGGGFFFDDDBBBAAAAAABBBCCCFFFJJJPPPXXXaaakkkvvv}}}|||uuullleeeaaa]]]XXXTTTIIIGGGFFFIIIOOOTTTXXXXXX[[[[[[YYYVVVQQQLLLGGGDDDBBBAAA???>>>======<<<<<<;;;;;;;;;::::::::::::999888888888888:::===@@@BBBCCCJJJKKKLLLPPPLLLLLLYYYdddmmmvvv{{{zzzvvvsssuuuwww|||iii]]]\\\[[[YYYWWWWWWXXXXXXVVVTTTQQQPPPMMMNNNOOOMMMKKKGGGDDDCCC===<<<:::999:::<<>>>>><<<<<<;;;;;;;;;::::::::::::999888999;;;===@@@BBBFFFMMMOOOPPPSSSMMMKKKVVV]]]dddlllpppttt{{{}}}}}}uuurrrpppqqqtttzzzlll___]]]\\\[[[WWWWWWXXXXXXVVVTTTQQQOOOLLLNNNOOOOOOLLLJJJHHHGGG>>>===:::999:::<<>>?????????@@@AAABBBBBBBBBBBBGGGFFFFFFIIILLLMMMKKKIIIEEEAAA;;;555111111222444222333333333555999???CCCHHHHHHHHHGGGFFFGGGIIIKKKSSSZZZfffuuu|||}}}~~~}}}{{{{{{{{{pppkkkcccaaa^^^[[[ZZZWWWSSSQQQPPPRRRVVV^^^iiirrryyy|||zzzxxxuuussspppjjjbbb[[[UUUPPPPPPVVV^^^bbbfffjjjnnnooonnnlllgggaaa\\\YYYNNNLLLIIIGGGGGGFFFDDDBBB?????????>>><<<;;;;;;;;;999888888888:::<<>>;;;:::;;;::::::>>>EEEXXXooorrrWWWZZZjjjttt|||jjjUUUHHH>>><<<999777666666888999::::::999999888888999999888888888888777666444333444555555555555555555555111222333555777888::::::777777888999999999999888777555333222333444444444777666666555555555666666oooaaaSSSKKKEEECCCBBB===999999::::::999999888888888777666555333333444444444333444444333222111000//////111000000///---,,,,,,++++++******+++...//////...++++++,,,,,,---,,,,,,,,,+++---,,,(((&&&)))***(((,,,---...///...+++(((&&&************++++++,,,---)))******++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***++++++***(((''')))***111000///...------......---...///111222333333333333222111000000//////000111111000111333555888:::???@@@AAA@@@???>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDGGGJJJKKKJJJHHHFFFBBB<<<666333222333444222333333444666:::AAAEEEJJJKKKKKKKKKJJJKKKMMMOOOUUU]]]jjjxxx~~~~~~{{{wwwtttqqqlllgggccc```\\\ZZZ[[[ZZZ[[[___ffflllppprrrtttsssrrrqqqnnnhhh```YYYUUURRRSSS[[[ccchhhlllpppvvvuuuuuutttrrrmmmgggcccWWWTTTPPPMMMKKKIIIFFFCCCAAAAAA@@@???===<<<;;;<<<:::999999999:::<<>>;;;999:::;;;<<>>@@@AAAAAAAAAAAABBBDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGFFFFFFCCC===888555333444555222222333444777===DDDIIIMMMOOOPPPPPPPPPPPPRRRTTTVVV___mmmzzz|||vvvrrrmmmiiifffgggddd```^^^^^^```bbbbbbiiiiiikkkllljjjeee]]]WWWSSSRRRUUU___iiinnntttyyy}}}|||}}}}}}zzzsssnnnbbb___ZZZUUUQQQNNNJJJGGGDDDCCCBBB@@@>>>===<<<<<<<<<;;;::::::;;;===>>>@@@BBBEEEJJJMMMOOOOOOPPPQQQPPPSSSWWW[[[___bbbdddeeegggjjjrrr}}}zzzfffZZZWWWXXXZZZZZZZZZ[[[\\\[[[YYYVVVUUUUUUTTTTTTSSSRRROOOJJJFFF>>>:::888:::<<>>===<<<;;;:::999888777666888666555555666666666444000000000000000000000000000000//////...------,,,,,,+++******,,,,,,+++***++++++++++++***)))(((((()))...///,,,)))++++++)))$$$%%%''')))*********)))'''(((***,,,,,,,,,++++++)))******++++++,,,------//////...---+++***))))))------------------------...//////...---,,,...///000//////...------------///000111222333333333333222222111111000000111111666555555444555666777777<<<>>>@@@BBBBBBBBBDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDFFFCCC???:::777555444555222333444555999@@@HHHNNNSSSUUUWWWWWWVVVUUUUUUVVVVVV___kkkvvv~~~{{{uuuppplllggg___XXXUUUSSSRRRQQQYYY\\\```cccccc___ZZZVVVQQQQQQWWWcccnnnuuu|||{{{uuulllhhhbbb]]]YYYTTTPPPMMMIIIFFFCCCAAA???===<<<;;;<<<<<<<<<<<<<<<===>>>???>>>AAAFFFIIIKKKLLLOOOPPPSSSUUUYYY^^^bbbeeefffggghhhmmmuuuwwwfff[[[YYY[[[^^^[[[\\\]]]]]]]]][[[YYYWWWUUUUUUTTTTTTTTTPPPLLLHHH???;;;888999;;;>>>GGGPPPddd|||qqq\\\OOOWWWhhhttt~~~{{{tttrrrttttttpppllleeebbb]]]VVVMMMEEE>>>;;;999:::;;;;;;<<<;;;:::999888888888999:::<<<===>>>:::;;;<<<===<<<;;;:::999888888888888777777777777666666777777777888888888::::::;;;<<<<<<<<<<<<<<<:::999777666777666555333444444444444555666777888qqqcccTTTKKKBBB??????===<<<>>>>>>===<<<;;;:::999888888888666555555666666666444222222222111000000000//////......------,,,,,,,,,+++***))))))******)))(((///////////////...---,,,+++,,,,,,***,,,...,,,'''"""###&&&(((***,,,,,,---)))***+++,,,,,,+++)))((()))******++++++,,,---------------,,,,,,+++++++++------------------------+++,,,---,,,++++++,,,...,,,,,,---........./////////000111222222222222222000000000000111333444444666666666666555666666666888;;;???AAABBBDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFDDDAAA===999777666555333444555777;;;BBBKKKRRRYYY[[[]]]]]][[[YYYXXXXXXXXX```jjjsss{{{zzztttiiicccZZZQQQLLLIIIFFFEEEJJJNNNTTTYYYZZZXXXUUUTTTOOOQQQYYYfffrrr{{{|||ssspppjjjeeeaaa\\\XXXUUUOOOKKKFFFBBB@@@>>>;;;999<<<<<<<<<<<<======>>>>>>>>>@@@DDDFFFHHHKKKNNNQQQSSSVVVZZZ___dddhhhjjjkkknnnssszzzxxxggg[[[XXX[[[^^^]]]^^^_________]]][[[ZZZVVVUUUUUUUUUTTTQQQLLLIIIAAA<<<999999:::===EEENNN```yyyhhhZZZQQQZZZjjjwww}}}tttmmmfffcccbbbbbb^^^[[[UUURRRMMMHHHCCC???===<<<:::;;;<<<<<<;;;:::888666777777888999:::<<<===>>>;;;<<<===>>>>>>===<<<<<<:::::::::999999888888888555666666777888999::::::;;;;;;<<<============<<<;;;999888888999888777555444444444555666777888999ssseeeUUUKKKCCC@@@???<<<;;;=========<<<;;;:::999999888666555333333444444444333777666555333111000///.........------,,,,,,,,,,,,+++)))((()))******)))(((+++,,,,,,,,,,,,,,,+++***,,,,,,)))(((+++///---&&&((()))***+++,,,,,,------******++++++***))))))((()))******++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...///***+++,,,...//////////////////000111111111111111......///000222444666777666666666666666666555555666999>>>AAACCCEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQPPPMMMIIIGGGHHHHHHIIIGGGDDDAAA===:::888777555666666888<<>>>>>???AAACCCEEEGGGJJJNNNQQQUUUXXX]]]dddjjjooorrrtttuuu{{{}}}jjj\\\WWWYYY]]]^^^___```aaaaaa___]]]\\\XXXWWWWWWVVVUUURRRMMMIIIBBB===:::;;;;;;<<>><<<;;;;;;;;;:::;;;;;;;;;:::888666555777777777888999:::<<<===;;;<<<===>>>??????>>>===<<<<<<;;;;;;:::999999999555666777888999:::;;;;;;;;;;;;<<<============<<<:::999999:::;;;:::999777666666666666777888999999uuugggUUULLLDDDAAA@@@<<<:::;;;:::::::::999999888888888666555333333444444444333222222111111000000//////............------------+++***)))***+++,,,+++***'''(((((())))))))))))(((***+++***'''(((+++,,,))),,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---......------///000***+++---............---......///000000000000/////////000111222444555666444555555666666555555555555999>>>CCCEEEHHHJJJLLLJJJKKKMMMOOOQQQSSSTTTTTTRRRSSSRRROOOLLLJJJLLLNNNLLLKKKIIIFFFCCC???<<<;;;777777888999>>>FFFPPPVVV^^^bbbfffhhhgggeeecccbbbbbbccciiisss}}}vvvnnniii^^^YYYRRRLLLHHHDDD@@@>>>===@@@DDDFFFEEEDDDEEEFFFFFFIIIQQQ^^^kkkxxxzzzuuupppkkkgggaaaZZZQQQJJJGGGCCC>>>999888888:::;;;<<<===>>>>>>===>>>@@@AAACCCFFFJJJNNNRRRVVV\\\dddkkkrrrvvvxxxzzz}}}{{{zzzyyyzzzqqq```YYYZZZ^^^___```bbbcccbbbaaa___^^^[[[ZZZYYYYYYWWWSSSNNNJJJAAA>>><<<======>>>DDDLLLZZZpppvvv]]]VVVRRRYYYggguuuqqqeeeXXXSSSKKKFFFCCCAAA???===<<<;;;;;;:::::::::;;;;;;999999999999888777777666666666666777888999:::;;;:::;;;===>>>?????????>>>======<<<<<<;;;::::::999888888888999999999:::::::::;;;<<<<<<======<<<<<<999999999;;;<<<<<<;;;999999888888888888888999999wwwiiiUUULLLDDDBBB@@@<<<999999888888888777777777777777888777555555666666666555((((((***,,,...000111222///////////////.........,,,+++***+++---...---,,,***+++,,,---------------''',,,,,,'''$$$'''+++---)))************+++++++++((((((''''''(((***,,,---)))******+++,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,''')))))))))((((((***,,,,,,---.........---,,,+++---...///////////////...111111111111222333444444333444555555666555555555555:::???DDDGGGJJJLLLNNNJJJKKKMMMPPPSSSUUUVVVVVVQQQRRRSSSPPPMMMMMMOOORRROOONNNMMMJJJFFFCCC@@@>>>888888888:::>>>FFFPPPWWW^^^ccchhhkkkllljjjiiihhhbbbbbbgggrrr|||yyyuuuqqqnnnkkkiiieeeccc]]]YYYSSSNNNIIIEEEAAA???<<>>???@@@???AAAIIIVVVcccqqq|||vvvpppmmmggg___UUUNNNJJJFFF@@@;;;666777999;;;<<<===>>>>>>999:::<<<<<<>>>AAAEEEIIIJJJNNNUUU^^^fffmmmrrruuu||||||xxxvvvrrruuu}}}xxxeee\\\^^^bbb```aaabbbccccccbbb```___^^^]]][[[ZZZYYYTTTOOOKKK@@@>>>===???@@@AAAFFFNNN\\\rrrnnnZZZTTTQQQWWWdddrrr~~~}}}iii\\\MMMIIIBBB>>><<<<<<;;;:::888999999:::;;;<<<<<<<<<777777777777777888888888666666666666777888999::::::;;;===>>>?????????>>>>>>>>>===<<<;;;;;;:::::::::::::::999999999888888:::;;;;;;<<<<<<<<<<<<<<<999999999;;;===>>><<<:::::::::999999888999999999vvveeeRRRIIIBBB@@@???<<<:::;;;999999999888888888888777999888666555444555777888444333333222111000//////////////////............------------------------,,,------......------,,,******))))))******+++,,,))))))((((((((()))+++,,,+++,,,,,,------......///,,,,,,++++++***+++++++++111000///...---,,,,,,,,,,,,,,,,,,++++++*********&&&(((***,,,---...------......------------......000000000111222222333333111111222333333444444555777666555666777777777666666:::@@@CCCEEEIIIOOOSSSPPPPPPQQQRRRSSSUUUVVVWWWWWWUUURRRRRRSSSTTTUUUUUUYYYXXXUUUPPPKKKFFFBBB@@@;;;:::<<>>FFFPPP```wwwwwwnnniii^^^RRRKKKEEE>>>;;;;;;888888999:::<<<======>>>============>>>???AAABBBIIIJJJOOOVVV[[[aaakkkuuuvvvnnnrrruuu|||~~~hhhbbbaaa___cccddddddddddddcccbbbbbbaaaaaa```]]]ZZZUUUQQQNNNHHH@@@<<<>>>===;;;BBBMMM___jjj{{{jjj\\\VVVQQQTTTaaappp|||nnnZZZNNNEEECCC@@@<<<999888777666555:::===;;;;;;===>>><<<;;;;;;::::::999888888777777777666666666888999:::===<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;>>>===;;;999999;;;<<<===666777888:::<<<>>>???@@@???>>>>>>===<<<;;;;;;;;;======<<<;;;999888777777wwwfffTTTKKKCCCAAA@@@<<<:::;;;888777777777777666666666999888666555444555666777222222111000///......---000000///...---,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********++++++,,,***))))))))))))***+++,,,))))))***++++++,,,,,,---+++++++++***++++++,,,,,,......---++++++******+++...------------------,,,(((((()))***++++++++++++......------------......///000000111111222333333333333333333333444444444777666666666777777777666555999===@@@CCCGGGNNNTTTUUUVVVVVVXXXYYY[[[\\\]]]ZZZXXXVVVUUUVVVWWWXXXYYY\\\[[[YYYUUUQQQLLLHHHFFFAAA??????@@@@@@BBBKKKTTT```bbbdddgggkkkllllllllljjjjjjooouuu|||zzzyyyuuuoooeee[[[RRRNNNQQQQQQQQQRRRTTTWWWZZZ\\\bbbbbbaaa\\\TTTLLLFFFCCC:::999888777666555444444777777;;;BBBJJJVVVkkk|||zzzpppggg[[[OOOHHHBBB<<<999:::666666777888999:::;;;;;;;;;;;;::::::;;;===???@@@CCCCCCGGGNNNSSSXXXcccmmmzzzxxxsssppprrrvvv|||{{{yyyzzzwwwtttvvv|||nnneeeddddddcccddddddddddddcccbbbbbbaaaaaa```^^^ZZZVVVRRROOOHHH@@@===???>>><<>>>>><<<::::::999888777666666555777666555555555666888999======<<<<<<<<<<<<==================<<<<<<;;;;;;======<<<;;;;;;<<<======999999:::;;;<<<======>>><<<<<<;;;;;;:::999999888<<<;;;;;;;;;;;;:::::::::yyyhhhWWWNNNEEEBBB@@@<<<::::::888888888777777777777666888777666555555555666777333333222111000///............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++++++++++++++,,,+++************+++,,,,,,))))))******+++,,,,,,,,,************+++,,,------...---,,,++++++******+++,,,------------------...,,,++++++******+++++++++......------------......//////000111111222222333333333444444444444444444777777777777777777777777444777:::<<>>999777888333444444555666777888888888888888888999;;;===>>>???>>>AAAGGGKKKPPP[[[eeeuuu|||zzzqqqpppqqqrrrtttuuutttrrrgggeeeeeegggiiijjjpppvvvzzz~~~xxxiiiggggggdddddddddddddddcccbbbbbbbbbbbbaaa___\\\XXXTTTQQQHHHAAA>>>@@@???===DDDNNNaaasssppp^^^[[[ZZZ^^^iiittt||||||ooobbbVVVMMMEEEAAA444444333444555777888:::888>>>BBBAAAAAABBBAAA>>>;;;;;;:::999888777666555666666555444555666777888=========<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;<<<=========>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999;;;;;;;;;<<<<<<========={{{jjjZZZPPPGGGCCC@@@<<<::::::::::::::::::999999999999888777666555555555555666666555555444333222111111,,,,,,,,,,,,------------........................,,,,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------......************+++,,,---...///......---,,,,,,,,,---*********++++++,,,,,,,,,///...---,,,,,,...///000...------,,,,,,------...//////000000111222222222222222333444555666666777666666777777666555666777444666777999<<>>:::666444555222222333444444555666666666666666666888:::<<<===@@@???AAAEEEIIIMMMXXXbbbqqq|||vvvsssnnnkkkhhheeeaaa___YYYYYY[[[^^^ccciiiqqqwwwzzzqqqhhhgggdddeeeeeeeeeeeedddccccccbbbbbbbbb```]]]ZZZVVVTTTIIIBBB???AAAAAA???EEEPPPeee{{{rrreeecccdddhhhooowww|||~~~~~~ppphhhZZZNNNEEE???<<<:::999888777777777777999999:::AAAGGGGGGFFFGGGEEEAAA??????>>><<<;;;999888888888777666555555666777888<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<<<<<<<==================>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>??????|||lll\\\QQQGGGCCC@@@;;;999::::::::::::999999999888888777666666555555555555555666555555444333222111111///.........------,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,+++++++++,,,++++++++++++******+++,,,,,,------...************+++,,,---.........---,,,,,,,,,------*********++++++,,,,,,,,,---,,,,,,,,,---///111222------,,,,,,,,,,,,------...//////000111111222222...///111333555777888999444666777666444444555777444555666666:::BBBNNNWWWYYY[[[^^^aaadddfffhhhhhhhhhiiijjjiiiggggggiiijjjmmmnnnmmmkkkfff___YYYUUUPPPMMMKKKLLLNNNTTT```mmmuuuxxx{{{}}}}}}~~~{{{oooggg^^^YYYRRRMMMJJJGGGDDDBBB@@@BBBEEEHHHJJJLLLLLLLLLOOOPPPRRRUUUVVVRRRIIIBBB:::888666444444444666777333222222555666777???GGGOOO\\\oooooo^^^QQQGGG===:::777444333444222222333333444444555555666555555666777:::<<<===BBBAAABBBFFFHHHLLLUUU___lllvvvxxxssskkkccc]]]XXXSSSQQQNNNQQQUUUXXX^^^fffoootttzzz~~~mmmhhhfffffffffffffffeeeddddddcccccccccbbb___\\\XXXVVVKKKCCC???AAAAAA@@@GGGSSSjjjrrrhhhiiikkkpppwww|||zzzmmm^^^WWWMMMDDD>>>:::888666777777555444444444555555===EEELLLMMMMMMMMMJJJFFFBBBBBB@@@???===;;;:::999:::999888777777777888999999999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;:::<<<>>>@@@@@@???>>><<<;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}}}mmm\\\RRRGGGBBB???;;;999:::777777777666666666666555666666666555555555444444333333222111000///......222111000...---+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++,,,++++++***)))(((((())))))***+++++++++************+++,,,------++++++************++++++,,,------------------...))))))***+++,,,...///000------,,,,,,,,,,,,------......///000000111111222---...000222444666888999222444666555222111333666333333444444777???KKKTTTYYY\\\___cccgggjjjkkkkkkjjjmmmooonnnkkkjjjllloooqqqqqqrrrpppjjjccc[[[VVVTTTPPPOOOPPPRRRWWWdddppp}}}xxxnnnhhh]]]WWWPPPLLLJJJHHHDDDAAA???@@@AAACCCCCCCCCBBBAAADDDEEEHHHKKKLLLIIICCC???555555333222222222333333333111222444555555999???AAAKKKZZZjjjvvvxxxmmm\\\NNNGGG???888777777444222333222222222333333444444444555555555666777:::<<<===??????AAAEEEFFFHHHPPPXXXcccnnnwwwyyyyyy|||vvvpppfff]]]WWWRRROOOLLLOOOTTTXXXZZZ^^^gggnnnqqqwww}}}tttkkkhhhhhhhhhhhhhhhgggffffffdddddddddcccaaa^^^[[[YYYNNNEEE???AAA@@@AAAJJJVVVqqqrrrhhhjjjooouuu||||||jjj^^^OOOKKKEEE@@@===:::777555444444333333444555777888>>>HHHQQQTTTUUUUUUQQQLLLDDDCCCAAA???===;;;999888;;;:::999888777888999:::888888888888999999:::;;;999999:::::::::::::::;;;999;;;===?????????>>>===;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>}}}nnn\\\QQQFFFAAA>>>:::999;;;666666666555555555444444555555666666555555444444222222111000///......---......------,,,,,,++++++************************++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...******+++++++++***)))(((((((((((()))******+++++++++++++++***++++++,,,,,,+++***************++++++...------------------,,,))))))***,,,,,,------------,,,,,,++++++,,,,,,---......//////000111111111...///000111333444555555000333555444000///222555000111111111444<<>>>>>===<<<;;;===???BBBBBB@@@>>><<<;;;333333333333222222222222444222222555555333444888999???HHHQQQYYY```gggkkknnnpppmmmcccZZZSSSJJJBBB???888444666777444222222111111111222222222222222444444444555666999;;;===<<<<<>><<<:::999666444555555444555666888999;;;@@@JJJTTTYYY[[[[[[WWWQQQGGGFFFDDDBBB???===;;;:::;;;:::888777777777888999888888888888999:::;;;<<<888999999999::::::::::::999:::<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@}}}ooo[[[PPPEEE@@@>>>:::999;;;777777777777666666666666555555666666555555444333444444333222111000//////&&&'''(((***,,,...///000+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((((()))***,,,---...)))***++++++***)))((('''*********+++,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---......//////000111111111000000111111111222222222...222555333///...111444...//////000222999CCCKKKVVVYYY^^^cccgggiiikkkkkklllppptttsssooommmooorrrppprrrttttttpppiiibbb]]]UUUTTTVVV\\\aaajjjwww{{{rrrllliiieee^^^WWWSSSQQQOOOIIIDDD@@@???>>>===<<<;;;;;;;;;;;;===???===999666777888444444555555555444333333555333333666555222111444666888<<<@@@EEEJJJPPPUUUVVVXXXTTTKKKCCCAAA@@@???:::555222666888555222222000000000000111111111111222222333444555888:::<<<:::;;;???CCCCCCCCCGGGNNNOOOZZZdddiiinnnwwwrrrlllddd]]][[[[[[\\\\\\\\\cccgggfffhhhnnnpppnnnpppzzzyyyllljjjkkkkkkkkkkkkjjjiiiiiieeeeeefffeeeccc```^^^\\\RRRGGG?????????AAAMMM\\\|||tttrrrtttwwwzzz{{{}}}~~~}}}zzz{{{}}}kkk[[[LLLCCC???===:::888888777555444555555444333444555666777@@@KKKVVV\\\^^^^^^ZZZUUUKKKJJJHHHEEEBBB@@@>>>===:::999888666666666777777999999999999:::;;;<<<===888888888999999:::::::::999:::;;;<<<============>>>======;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<>>>@@@BBBBBBsssaaaTTTGGGAAA???;;;999:::777777777777777666555555888888777666666666666666111111222222222111000000...///////////////......111///,,,+++,,,,,,***)))&&&''')))+++---......///***)))(((((()))+++---...,,,++++++,,,---,,,***((('''((())))))((()))+++---*********+++---///111333000...+++(((((())),,,...,,,,,,,,,---------......+++++++++,,,,,,---------999555000,,,***+++---000000000111111000///......000000000000000111222333111000/////////111222333000///...---///555===BBBRRRWWW]]]bbbdddhhhmmmqqqsssttttttsssrrrrrrtttvvvzzzzzzwwwtttppplllhhhfffaaabbbccccccfffooo|||~~~yyyxxxtttnnnmmmhhhaaaZZZUUUPPPLLLJJJBBB???======:::666777;;;::::::888777777666666666666555333111111222333444333333444555555666666777666666777999;;;>>>AAACCCBBBAAA???<<<:::999888888888777777666555444444444111333444444222222333555555444333333444666999:::============>>>BBBGGGLLLSSSYYYaaagggllluuu|||rrrhhhbbbcccdddcccdddgggfffjjjooopppooonnnooopppssszzzlllkkkkkkkkkkkkkkklllmmmmmmooommmjjjhhheeebbb^^^[[[TTTHHH???>>>===@@@MMM\\\}}}}}}|||}}}~~~wwwdddVVVMMMFFFAAA:::999777666555444555555444555666666444555666888;;;FFFUUU```eeeccc___\\\VVVRRRMMMIIIFFFCCCAAA>>><<<:::999:::===???>>><<<999999:::::::::;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999:::;;;<<<>>>????????????uuuaaaTTTGGGAAA???;;;999999777777888888777777666666888777777666666666666666222333333333333222111111//////000//////...---------+++***)))+++++++++***)))***+++,,,,,,,,,,,,,,,+++*********+++,,,---...,,,++++++,,,---,,,***((()))***++++++***+++---///)))(((((()))***,,,...//////+++$$$###)))---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---333222111//////000000111------......------,,,+++..................///000000000/////////000222222000000//////000555;;;@@@KKKPPPUUUYYY\\\```eeejjjrrrtttuuuuuuttttttuuuvvvzzzzzzyyywwwtttoookkkiiigggiiijjjiiijjjttt~~~zzz{{{xxxtttsssooojjjddd^^^XXXQQQMMMEEEAAA>>>>>>;;;777777:::999888777666555555555555666555444333222333444444333333333444555555666666666666666666777999;;;<<<999888888888999:::;;;;;;888777777666555555444444333444555444333222333444555444333222333555777888999:::;;;<<<>>>CCCIIIMMMTTTXXX```iiirrr{{{{{{rrrkkkgggkkknnnllllllnnnmmmpppttttttsssssstttuuuvvv{{{nnniiiiiijjjkkkmmmooopppqqqqqqnnnkkkhhhfffccc___]]]UUUJJJAAA@@@???BBBNNN\\\yyy~~~~~~}}}|||~~~yyygggVVVLLLEEE@@@<<<===;;;999666444333333333555666666666555555777888888BBBQQQ^^^eeefffeeeddd[[[XXXSSSOOOLLLIIIFFFDDD>>><<<:::;;;<<<===;;;999999999999999:::::::::;;;888888888888888888888888777777777777777888888888999999999999999999999999999999:::;;;;;;;;;;;;::::::;;;<<<===>>>?????????wwwbbbTTTGGGAAA>>>;;;888888999888888888888777777777777777666666555555666666333222222222111111111000000000000000///...,,,,,,---+++***+++,,,......---,,,,,,,,,,,,+++***))))))++++++++++++,,,---......,,,+++++++++,,,,,,***(((((()))******))))))+++---))))))(((((()))***,,,---///,,,'''$$$###&&&+++...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++''')))+++...//////......///000000000000//////...//////...---------......000000/////////000111111000000000000111444888<<>>;;;777666999777666555444333333333444555555555444444444333333222222333444444555555666777666555555555555666666222333333555666888:::;;;888777777666666555555444444555666555333222222333555444333222222333444555666777999;;;===BBBIIIMMMSSSVVV^^^kkkwwwzzzooollllllsssxxxxxxvvvvvvwwwxxxzzzzzzyyyxxxzzz{{{yyy|||nnnggghhhjjjllloooqqqtttuuussspppllliiigggeeebbb```WWWLLLDDDCCCBBBCCCNNN\\\www}}}}}}|||}}}~~~~~~|||}}}}}}}}}}}}~~~~~~|||uuusssxxxlllaaaSSSHHHAAA>>>;;;999;;;:::999777555555444444555666666666555555777999777@@@MMMYYYaaafffhhhiiiaaa]]]XXXTTTQQQNNNJJJHHHAAA???===;;;;;;:::888666888888999999999:::::::::888888888888999999999999777666666666666666666666888888888888888888888888::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>??????@@@xxxaaaTTTGGGAAA>>>:::888888:::999999888888888888888777666666555555555666666222222111000000/////////111111111000///---,,,+++,,,***))))))+++,,,,,,+++---------,,,+++***)))(((++++++++++++,,,,,,---------+++***+++,,,,,,+++))))))***+++***))))))+++---,,,+++*********+++,,,---+++,,,...///...---,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++$$$&&&))),,,......------111111111222222111000000222111111000////////////000000000000000000000000///000111111111333666888===@@@DDDFFFHHHLLLSSSYYYeeekkkssszzz}}}~~~}}}}}}}}}wwwyyywwwrrrpppyyyxxxqqqhhh___XXXOOOHHHBBB???;;;777666888555444333333222222222333333444444444444333222222222222333333444555555555777777666666555555555555444444333444444555666666777777777777666666555555666777777666333222222333666555444333333333444444444666777999<<<@@@FFFJJJMMMSSS]]]jjjwww~~~xxxllllllnnnvvv}}}}}}}}}}}}}}}|||}}}~~~{{{|||{{{kkkggghhhjjjmmmpppsssuuuuuuuuurrrnnnkkkiiihhhfffdddXXXMMMEEEDDDBBBCCCNNN[[[yyy|||~~~yyyzzz{{{{{{{{{||||||zzz{{{||||||{{{~~~yyyyyyzzz{{{|||zzzvvvsssooonnnssspppfffXXXQQQGGG@@@<<<;;;::::::666666666777777888888999555666777666555555777999:::AAAJJJSSS[[[```eeegggccc```[[[VVVRRRNNNJJJFFFAAA@@@>>><<<:::999777666888888888999999999::::::::::::::::::;;;;;;;;;;;;888888888888888777777777999999999999999:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@vvv```SSSFFF@@@>>>;;;888999:::999888888777777888888666666555555555555666666555444333111111000111111111111111000///---,,,+++***((('''&&&'''((('''&&&++++++,,,,,,,,,+++***************+++++++++++++++---,,,******+++,,,+++)))+++,,,---,,,++++++---///,,,,,,+++******+++,,,---'''(((+++------+++)))'''******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---///000111111111---......//////.........333222111000000000000000111111111111111111000000///000111111111222444666777:::>>>???AAAEEELLLQQQ[[[cccooozzz~~~~~~{{{uuurrryyy~~~}}}}}}}}}}}}}}}|||tttlllddd___TTTKKKBBB>>>;;;777666777444333333222222222222333222333333333333222111111222222333444444555555666555555555555555555555555666555555444444444555555777777777777777666666666666777888666444333333444777777666555555444444444555666777888:::===AAADDDFFFOOO\\\hhhrrr}}}yyyuuurrrlllmmmqqqwww~~~}}}||||||ttthhhhhhjjjllloooqqqrrrssstttuuurrrooommmllljjjhhhfffYYYMMMEEECCCBBBCCCNNN[[[|||wwwvvvqqqtttvvvxxxzzz|||}}}zzzzzz{{{|||}}}}}}~~~wwwwwwvvvwwwvvvtttpppmmmkkkjjjooo{{{sssfffYYYQQQLLLGGGAAA<<<::::::::::::666666777777888999999999555666777777555666777999:::>>>EEELLLRRRXXX^^^bbbbbb___ZZZVVVRRRMMMHHHDDD@@@@@@???===;;;999888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::999999999888888888777888888888999999:::::::::888888999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@uuu^^^QQQEEE@@@>>>;;;:::::::::999888777666777888888555555444444555555666666888777555444333333333444000000000000///...,,,,,,...,,,+++***+++,,,+++*********+++,,,,,,,,,++++++)))******+++++++++***)))...,,,******+++,,,+++***((()))))))))'''''')))***+++***)))((())))))+++,,,+++***((('''''')))+++---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......------......///000...///000000000000000000111111000/////////000000222222333333222222111000///000000000000111333666555888<<<===???BBBHHHLLLSSS]]]kkkyyy{{{yyy{{{vvvoookkkiiiiiijjjjjjpppwww}}}xxxppphhhcccVVVLLLAAA===:::777666777444444333333333333444444444444333333333222222222333333444444555666666777222333444444555555444444444444444444555666777888777777777777777777777777666777888777555444444555777777777666666555555444555666777777888:::===???AAAKKKZZZeeennnxxx}}}uuummmiiijjjllloootttzzz}}}yyyzzzqqqiiiiiijjjmmmoooqqqrrrrrrrrrtttrrrpppooonnnllliiifffZZZNNNDDDBBBAAACCCOOO^^^uuurrrqqqsssvvvxxxzzz|||~~~}}}{{{yyyyyy{{{}}}~~~~~~|||}}}{{{wwwtttqqqmmmiiifffcccbbbgggssstttfff\\\SSSKKKEEECCC@@@===:::888777888888999999999999888777666555666777777777666666888:::666999>>>CCCIIIOOOVVVZZZ\\\YYYVVVSSSPPPLLLGGGDDD@@@@@@@@@???<<<::::::;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======::::::999999888777777777666666666777888888999999777888999999::::::999999;;;;;;::::::;;;===???@@@uuu\\\OOOCCC???>>><<<;;;<<<:::888777555555666777888555444444444444555666777999777555333222222222333//////000//////...------///...------///000//////+++++++++,,,,,,++++++******++++++,,,,,,+++******...,,,***)))***++++++***'''(((((('''&&&&&&''')))+++***)))))))))+++,,,---...,,,***))))))+++...000,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,000111222333333333333333111111111000111111222222333444444444444333222111////////////...000444777777;;;@@@BBBCCCEEEJJJNNNOOOYYYiiixxx}}}rrrccc___YYYUUUTTTUUUVVVWWW___hhhssszzzvvvlllfffXXXLLL@@@<<<:::777555777555555444444444555555666777666555444333444555555444444555666666777777888444555555666666555444333333333444444555777888999777777777777777777777777555777888777555555666777555555555666555555444444333555666666777888;;;===???HHHVVVcccnnnvvv}}}{{{sssnnnggg``````dddgggnnnuuu|||zzzxxx}}}~~~qqqkkkgggiiillloooqqqrrrrrrqqqrrrqqqqqqqqqpppnnniiifff\\\OOOEEEBBBAAAEEESSSbbbssspppmmmppptttvvvwwwyyy|||~~~|||zzzxxxwwwyyy{{{||||||zzzwwwnnngggccc```^^^[[[ZZZ^^^hhhwww|||mmmeee[[[RRRMMMHHHCCC???<<<<<<:::888777666777888::::::::::::999777555444666777888777666666888:::666888:::===???DDDJJJNNNOOONNNLLLLLLKKKIIIEEECCCAAACCCCCC@@@===::::::;;;::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAA<<<<<<;;;;;;:::999999999666666777777888999999:::888999::::::;;;;;;::::::;;;:::::::::;;;===???@@@vvv[[[NNNCCC???>>>===<<<===999888666555444555777888444444444444444555666777666444222000/////////000...///////////////......)))((('''(((+++------,,,,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***...,,,***)))***+++++++++---......---,,,,,,---///---,,,,,,+++,,,...///000((()))+++---------+++***,,,,,,------------......+++++++++,,,,,,---------+++,,,...000000///...------...///000000000000000333333333333444555666666444444555666555444222111/////////......000444777<<>>======<<<<<<888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;:::999999:::<<>>FFFMMMOOORRRVVVXXXXXX\\\]]]dddqqq{{{{{{pppcccTTTIII@@@???===;;;;;;<<<===>>>;;;AAANNN]]]nnn}}}uuukkkYYYPPPEEE===999888777666888777777888:::<<<<<<;;;:::999777666555555666666777999;;;:::888777999<<<;;;:::999777666666666777888888888777777777777777999:::;;;;;;:::999888777888888888888888777666666666666555444333333222222666555444333444666888:::>>>CCCNNN[[[fffkkkiiifffaaa___\\\WWWTTTTTTWWWZZZbbbkkkwww~~~|||}}}nnneeegggjjjmmmnnnmmmmmmooorrrrrrsssuuuvvvvvvrrrkkkggg___VVVGGGBBBDDDCCCPPPkkk}}}mmmggghhhmmmpppppprrrwwwzzzzzz{{{{{{zzzwwwuuuuuuwwwyyy{{{kkk\\\SSSMMMJJJJJJPPPPPPSSSWWW]]]iii}}}pppaaaVVVQQQKKKHHHDDDAAA@@@???===;;;===<<<;;;999888888777777:::999777666777888777666444555555555666666777777:::777555555999;;;;;;:::<<<===@@@AAAAAABBBDDDFFFFFFGGGGGGEEEBBB@@@@@@AAA???>>>======@@@BBBBBBAAA<<<>>>@@@BBBDDDFFFGGGGGGFFFEEECCC@@@>>><<<;;;:::::::::999999999:::;;;<<<::::::::::::;;;<<<===>>>======<<<<<<<<<======>>>yyy```RRRDDD===;;;999888:::999999888777666666666777666666666666666666666666555555333222111000000000111000///...------------,,,,,,+++***+++,,,------...,,,***+++---...---,,,++++++++++++++++++++++++*********************+++*********+++---...------+++(((&&&'''***---------******++++++,,,,,,------,,,---///...---,,,---...------------------------------------------------......///000111111111111333444555666777777777777666444222333444444111...------.........111666999CCCMMMVVVYYYZZZ]]]___^^^``````eeeoooxxxvvvjjj```WWWLLLDDD<<<:::888777666777888999:::>>>EEEOOO\\\jjjuuu{{{|||ooodddWWWPPPFFF>>>:::999777666555555666888;;;=========>>>===<<<;;;;;;<<<===>>>;;;===>>>===;;;:::<<<>>>>>>===<<<:::888888999:::;;;;;;:::999999888777777999999:::::::::999888777888888888888888777666666555444444333222222111111666555444444444666888999:::???HHHTTT^^^bbbaaa^^^\\\\\\YYYWWWUUUVVVZZZ]]]fffmmmwww~~~xxxnnnhhhllloooppppppppprrrtttttttttvvvwwwvvvrrrlllhhh```WWWHHHCCCEEEDDDQQQmmmpppdddccciiinnnqqqqqqsssxxx{{{{{{{{{{{{zzzwwwvvvvvvxxxzzz|||~~~fffWWWPPPKKKHHHIIIHHHHHHKKKOOOTTT^^^qqqssscccXXXOOOKKKIIIFFFBBB@@@???>>><<<;;;<<<<<<;;;:::999999999999:::888777777999999888777555555555666666777777777<<<:::777777999::::::999:::<<<>>>???@@@AAACCCEEEEEEEEEFFFDDDBBB@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKIIIGGGDDDAAA???===<<>>=========>>>???999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@zzzaaaTTTEEE???<<<999888999888888777777777777777888666666666666666666666666444444444333222111000///111111000///............,,,,,,+++*********++++++---,,,+++,,,...//////---*********++++++,,,,,,---************************)))***+++,,,,,,---------,,,***)))))),,,...//////,,,,,,,,,,,,,,,---------......,,,***)))***---000........................------------------------...///000111222222222222444555666777777888777777444444333444444333///,,,---............111666:::FFFTTTaaaeeedddfffhhhhhhhhhfffgggmmmsssxxx{{{||||||pppaaaVVVPPPKKKEEE@@@999888666444333333444555;;;;;;<<<@@@HHHSSS]]]cccpppxxx~~~}}}yyypppdddYYYRRRMMMEEE???<<<999888666555666888;;;===???AAAAAA======<<<<<<===???@@@AAAAAABBBCCCBBB@@@??????@@@AAAAAA@@@>>><<<===???AAAEEECCCBBB???===<<<;;;:::999999999999999888777777888888888888888777666666666555555444444333333222666555555444555666888999777;;;CCCLLLTTTXXXXXXWWWYYYZZZZZZYYYYYY[[[___bbbjjjooouuuzzz~~~rrrkkknnnqqqsssttttttuuuvvvvvvvvvwwwxxxwwwtttnnniiiaaaWWWHHHCCCEEEDDDSSSooo|||ccc\\\___hhhmmmqqqqqqtttyyy|||{{{{{{{{{zzzxxxvvvwwwzzz}}}~~~wwwaaaTTTNNNJJJHHHHHHEEEDDDFFFJJJMMMUUUdddrrrzzzmmm```VVVOOOJJJHHHGGGEEEBBB@@@??????>>>======<<<;;;:::::::::::::::888777777888::::::999777666666666777777777777777>>><<<999888999:::999888:::===???AAABBBCCCFFFHHHFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJJJJHHHGGGJJJJJJJJJJJJKKKMMMOOOPPPQQQPPPNNNJJJGGGDDDBBBAAAAAA@@@>>>===<<<<<<======<<<<<<=========<<<;;;:::;;;;;;;;;<<<===???AAABBBxxxbbbTTTFFF@@@===:::888999888777777777777777888999666666666666666666666666333444444444333111///...222111000//////......///,,,,,,,,,+++************))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------,,,,,,++++++(((***,,,,,,,,,,,,,,,---,,,,,,++++++---...//////---------------------,,,...---,,,***(((***---000------------------------------------............///000111222222333333222333444555666666666666666222333444555444111...+++---.........///222666:::EEEUUUfffmmmoooppprrrrrrqqqllliiikkknnnpppwww~~~~~~yyyttttttzzz}}}kkkbbbVVVMMMIIIFFFBBB???<<<:::888555444444555666;;;:::888888<<>>>>>>>>???@@@BBBCCCGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEECCCBBBCCCGGGKKKQQQOOOLLLHHHDDDBBB@@@???:::::::::999999888888777888888888888888777666666888888888777777777666666666666555555666777888888888;;;AAAHHHNNNSSSUUUVVV[[[\\\^^^______aaadddgggkkkmmmqqquuuzzzpppnnnpppsssuuuwwwwwwxxxxxxyyyyyyzzzzzzyyyuuuppplllaaaWWWGGGAAADDDDDDSSSpppttt^^^XXX\\\bbbhhhmmmooorrrxxx|||{{{{{{{{{yyywwwvvvxxx|||vvvbbbVVVQQQMMMKKKJJJJJJHHHHHHKKKLLLQQQ\\\hhhxxxhhhbbbYYYRRRNNNLLLJJJIIIHHHFFFCCCBBBCCCCCCCCCBBB???>>>===;;;:::999999999777777777888::::::888777777888888888888888888888<<<;;;999999999:::::::::===@@@CCCEEEFFFHHHKKKNNNMMMOOOQQQQQQPPPOOOPPPPPPPPPOOOOOOOOOPPPOOOMMMKKKKKKKKKJJJJJJKKKNNNPPPRRRXXXWWWUUURRRNNNKKKHHHGGGDDDCCCAAA???>>>>>>>>>>>>@@@AAACCCCCCBBB@@@>>><<<<<<<<<======>>>???@@@AAAtttaaaTTTFFF@@@>>>;;;999999888777777777777777888999666666666666666666666666333444444444333111///...222111000//////......///,,,,,,,,,,,,++++++******'''(((******************))))))***+++,,,,,,------,,,------------,,,+++***&&&))),,,---,,,++++++,,,(((((()))))))))***+++,,,---------------------,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222222333333222111222333333333333333333111222444444333000---,,,......///...///222777:::CCCTTThhhsssxxx|||}}}}}}vvvpppjjjhhhhhhhhhmmmtttyyy~~~}}}yyyuuusssuuuzzz~~~}}}ssslll```[[[SSSNNNJJJFFFBBB??????===;;;888666666777777888777666666888;;;???AAAFFFLLLOOONNNNNNNNNJJJEEEDDDBBB@@@===;;;999999:::???BBBEEEFFFDDDCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIILLLKKKJJJIIIIIIHHHGGGGGGFFFHHHJJJJJJIIILLLRRRXXX^^^[[[VVVPPPKKKGGGDDDCCC>>>===<<<;;;:::999888888888888888888888777666666999888888888888888777777666666666666666777777888888:::???DDDJJJPPPVVVYYY___aaadddffffffgggiiijjjllllllmmmrrryyyxxxsssssstttvvvxxxyyyyyyyyy}}}|||||||||{{{wwwrrrnnnbbbWWWFFF@@@CCCDDDTTTqqqqqq^^^VVVWWW[[[bbbiiilllpppwwwzzzzzzzzzzzzxxxwwwvvvyyy}}}yyyggg___ZZZUUUQQQPPPRRRNNNLLLLLLLLLNNNVVV___zzzjjj]]]VVVRRRMMMJJJJJJJJJKKKKKKIIIGGGEEEEEEGGGHHHHHHHHHCCCBBB@@@>>><<<:::999999888777777888999:::888777999999999999999999999999888888888888999;;;===???@@@CCCFFFIIIKKKMMMQQQSSSTTTWWWYYYZZZZZZYYYYYYZZZVVVTTTSSSRRRRRRQQQNNNLLLLLLKKKJJJKKKMMMPPPSSSUUU[[[ZZZYYYWWWTTTQQQNNNMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDEEEFFFFFFEEECCC@@@???@@@??????>>>>>>>>>??????ppp^^^RRREEE@@@>>>;;;999999888888777777777777777888666666666666666666666666444444444333222111000///111111000///............,,,,,,---------,,,++++++)))+++------,,,******+++*********++++++,,,,,,---***+++,,,,,,+++***((('''%%%)))---...,,,***+++,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,---------***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///000111222222222222000000111111111111000000///111333333111///.........////////////222777;;;AAAQQQeeesss}}}wwwooogggdddaaa```ccciiipppxxx~~~|||vvvqqqoooooopppvvvvvvvvvvvvtttnnngggbbbZZZWWWSSSPPPMMMIIIEEEAAABBB@@@===:::888888888888555555555555666777888999<<>>>>>>>><<<:::;;;===???DDDGGGKKKJJJGGGDDDDDDEEEGGGGGGGGGGGGIIIKKKMMMNNNPPPNNNMMMMMMNNNNNNLLLKKKIIIMMMQQQRRRSSSXXXaaaiiilllhhhaaaZZZSSSMMMJJJIIICCCBBB@@@>>><<<::::::999888888888888888777666666666666666666666666666666777777777777777777777777666888<<>>=========;;;999999:::::::::999:::::::::::::::999999999555777888999:::===@@@CCCDDDGGGJJJNNNPPPSSSWWWZZZ\\\^^^bbbcccbbbaaaaaaaaaZZZWWWTTTRRRRRRQQQOOOMMMNNNNNNNNNOOOPPPRRRTTTVVVYYYYYYYYYXXXVVVTTTRRRPPPOOOMMMLLLJJJHHHHHHHHHIIIEEEEEEFFFFFFEEECCCBBBAAABBBAAA@@@???>>>>>>>>>>>>mmm\\\PPPDDD???>>>;;;999:::999999888777666666666777666666666666666666666666555555333222111000000000111000///...------------+++,,,---.........------***---//////,,,***)))***++++++++++++++++++++++++***+++,,,,,,,,,***(((&&&$$$)))---...+++)))***,,,***,,,......,,,+++,,,...******++++++,,,,,,------+++---//////...------------------------------------------...///000000000......///000111111111111//////000000000000//////...000222222///...///000.../////////000333777;;;===KKK]]]mmmzzz}}}ssskkkccc^^^ZZZXXXZZZ___eeeooozzzyyyqqqhhhcccaaaaaa```aaabbbdddeeedddaaa^^^XXXVVVTTTRRROOOMMMJJJHHHFFFDDDAAA>>><<<;;;;;;;;;777666555444555666777888888;;;;;;999;;;???@@@>>>;;;<<<===<<<;;;===BBBFFFIIIMMMQQQQQQLLLIIIHHHJJJHHHHHHIIIKKKNNNRRRUUUWWWTTTRRRPPPQQQSSSTTTRRRPPPMMMRRRWWWZZZ\\\cccoooyyy{{{wwwooofff^^^XXXTTTRRRHHHGGGDDD@@@>>><<<;;;:::888888888888888777666666666666666666666666666666777777888888888777777777444777;;;@@@GGGRRR^^^gggnnnrrrxxx|||}}}}}}}}}}}}yyywwwwww|||}}}yyywwwyyy|||~~~~~~~~~zzzvvvrrrfff[[[IIIBBBEEEGGGYYYwwwnnn\\\VVVXXX^^^ffflllnnnqqquuuwwwvvvwwwwwwuuuttttttxxx~~~|||uuuqqqkkkddd\\\WWWTTTRRRVVV]]]jjjrrr^^^QQQLLLJJJHHHEEECCCDDDDDDDDDCCCFFFDDDCCCEEEHHHKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEEEECCC@@@===;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999666999;;;<<<<<>>;;;999:::::::::888777666666666666666666666666666666666666666555333111000000111111000///...------,,,,,,---+++,,,...///000///......***---//////+++(((((((((,,,,,,++++++++++++++++++,,,---...///...,,,***(((###(((...///+++)))***,,,&&&)))++++++)))((()))+++))))))***++++++,,,---------...///...---,,,...///........................---------...///000000111---...///000000111111111//////000000000000///...---///111000......000222////////////000333777;;;999EEEUUUfffuuu~~~|||vvvoooggg___[[[VVVSSSTTTYYY\\\hhhuuu{{{}}}tttiii___XXXUUUUUURRRSSSUUUYYY]]]______^^^YYYWWWUUUSSSQQQQQQPPPPPPJJJHHHEEEBBB???>>>>>>>>>;;;999777555555666999;;;777;;;<<<:::<<>>;;;<<<===<<<<<>>??????<<<<<<<<<;;;;;;:::::::::999;;;>>>>>>>>>@@@EEEHHHRRRUUUYYY]]]```dddhhhkkklllooorrrtttsssqqqppppppiiiddd^^^ZZZYYYYYYXXXXXXRRRRRRRRRRRRQQQOOONNNMMMNNNOOOQQQSSSSSSSSSQQQPPPTTTSSSQQQPPPOOOPPPPPPQQQKKKJJJIIIHHHHHHHHHIIIIII@@@?????????@@@AAABBBBBBppp^^^QQQDDD>>><<<999888888777777666555555555555555777777777777777777777777777777555444222111//////------------.........///...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++------------,,,+++******&&&'''((()))***+++++++++***++++++,,,,,,++++++***(((((()))***,,,///111222...---,,,+++***+++,,,,,,........................////////////000000000000---...000111111111000//////////////////......---///...---,,,,,,,,,,,,,,,,,,...000111111222555666999@@@KKKVVV^^^aaabbbaaa```___\\\WWWQQQMMMLLLLLLZZZ^^^eeennnwww~~~xxxlll___TTTLLLHHHFFFDDDFFFIIIOOOUUUYYYZZZZZZSSSTTTUUUUUUTTTRRRPPPOOOOOOLLLGGGDDDCCCDDDDDDDDDAAA@@@>>><<<;;;:::;;;;;;::::::;;;<<<>>>@@@BBBCCC===@@@DDDFFFGGGHHHIIIKKKTTTVVVWWWWWWUUUSSSRRRRRRUUUWWWVVVTTTXXXaaaggghhh```ZZZTTTUUU[[[___]]]ZZZVVVZZZ___ccchhhrrrwwwnnnfffbbbQQQNNNIIIEEECCCBBB@@@???999999888888888888888888:::999999999999999::::::::::::999999999999999999888999:::===DDDRRRbbbnnnvvv~~~zzzzzz}}}}}}~~~}}}vvvqqqhhhZZZKKKDDDAAAIII```www~~~kkk]]][[[aaakkknnnrrruuuvvvuuutttssspppooopppssswww{{{}}}~~~rrrllliiihhhiiilllwwwvvviii^^^VVVOOOLLLIIIGGGEEEDDDBBB@@@?????????@@@AAADDDFFFGGGLLLMMMMMMNNNMMMLLLJJJIIILLLIIIEEE@@@>>>===>>>???>>>===;;;:::888888999999888:::<<<<<<<<>>>>>@@@AAAqqq___RRREEE???===:::999999888777666666555555666666555555555555555555555555555555444333333222111111111000000///...---,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,)))))))))***---//////...------------,,,+++************++++++,,,+++++++++,,,------------------,,,++++++++++++,,,---...///......,,,+++++++++,,,---...............---------.........////////////000......///000000000000000000000000111000//////...///...------,,,,,,---------///111222333444666888<<>>@@@BBBDDDDDDEEEDDDAAADDDGGGIIIJJJJJJKKKLLLPPPRRRUUUUUUTTTSSSSSSTTTWWWYYYXXXVVVZZZccciiikkkccc^^^ZZZ\\\aaadddaaa]]][[[^^^aaafffllluuu}}}sssjjjeeeXXXTTTNNNIIIEEEBBB@@@>>>::::::999888888888888999333333444555666888999:::999999999999999999999999;;;===>>>AAAHHHUUUeeepppxxxzzz|||yyytttjjj[[[LLLDDDAAAJJJaaayyy~~~lll]]][[[```jjjmmmqqqtttuuutttssssssqqqqqqssswww{{{|||xxxwwwvvvxxx|||~~~rrrfff]]]WWWSSSMMMHHHFFFEEEDDDCCC??????>>>>>>>>>@@@AAABBBGGGHHHIIIJJJJJJJJJIIIHHHJJJGGGCCC@@@=========>>>===<<<;;;:::999::::::;;;999;;;=========@@@FFFKKKTTT]]]dddhhhllluuu|||~~~vvvrrrnnnlllmmmjjjddd^^^[[[VVVQQQLLLJJJJJJIIIHHHCCCCCCEEEGGGKKKPPPTTTWWW\\\YYYUUURRRPPPPPPRRRSSSSSSRRRSSSVVVXXXXXXUUUQQQLLLIIIEEEBBB@@@@@@@@@AAAttt___RRREEE???===;;;::::::888888777666666666666777555555555555555555555555444444333333333333222222222111111000///...---,,,...------,,,,,,------...------............------)))((((((***---//////...------------,,,+++******---------------,,,++++++,,,------------------,,,...---,,,,,,+++++++++,,,///...------,,,,,,------///.........------,,,,,,---------........./////////////////////000111111111111111111111000000//////......------------......000222444444555777999<<<<<<<<<===???BBBEEEFFFHHHGGGFFFDDDBBBCCCGGGIIIGGGJJJNNNSSSYYY]]]aaabbbgggccc]]]TTTLLLEEE@@@===<<<===AAAFFFMMMQQQRRRRRRRRRQQQOOONNNNNNPPPRRRTTTRRRSSSUUUVVVWWWVVVUUUUUURRRQQQOOOMMMKKKJJJIIIIIICCCEEEGGGIIIJJJJJJIIIHHHFFFIIIMMMNNNNNNMMMMMMMMMOOOQQQTTTVVVVVVVVVWWWXXXYYYZZZYYYWWW[[[dddjjjkkkgggccc```bbbfffhhhfffbbb___```bbbhhhpppxxx~~~xxxooojjj```[[[TTTMMMHHHDDD@@@===;;;;;;:::999999999999999555555666777999:::;;;<<<888888888888888888888888<<<>>>@@@DDDKKKWWWfffqqqzzz|||}}}xxxlll]]]NNNFFFCCCJJJaaaxxx~~~mmm^^^[[[___hhhlllppprrrsssssssssssspppqqquuuyyy}}}sssjjjccc]]]UUUNNNJJJHHHGGGFFFBBBAAA???>>>======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEECCCAAA???===<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;===?????????BBBHHHMMMYYYbbbjjjooottt}}}~~~zzzvvvtttrrrlllccc[[[XXXTTTNNNIIIGGGEEEDDDBBB@@@AAABBBDDDHHHLLLPPPRRRYYYWWWSSSQQQOOOPPPQQQSSSTTTUUUWWW[[[]]]]]][[[XXXSSSPPPKKKFFFCCCAAAAAABBBxxx^^^QQQDDD???===:::999:::999888888777777777777777555555555555555555555555444444444333333222222111////////////000000000000------------------------,,,,,,------------,,,,,,,,,+++***+++,,,,,,,,,***------------,,,+++******,,,---------------,,,,,,+++******************+++...---,,,,,,++++++++++++//////......------------///......------,,,,,,++++++,,,,,,------.........000///.........///111222000111111111111000////////////...............///...000333444555666888:::999999888999;;;>>>BBBDDDDDDDDDCCCBBBAAADDDHHHKKKIIIJJJLLLNNNPPPQQQSSSSSSWWWUUURRRNNNIIICCC???<<<;;;<<>>===<<<;;;;;;:::999999:::;;;<<<===>>>???<<<>>>@@@@@@@@@CCCIIINNNYYYcccnnnttt{{{~~~wwwssspppjjj```YYYQQQNNNHHHEEECCCAAA@@@???BBBBBBCCCDDDEEEHHHIIIKKKQQQOOONNNMMMMMMOOOQQQRRRRRRTTTXXX\\\^^^___^^^]]]ZZZVVVQQQKKKFFFCCCBBBAAAyyy\\\OOOBBB===;;;999888999999888888777777777777777666666666666666666666666777666555444222111000///////////////000000000000------------------------+++++++++,,,,,,+++++++++,,,+++******,,,,,,+++***------------,,,+++******)))***+++,,,------------+++******))))))******+++,,,,,,,,,++++++,,,------...............---------......------,,,,,,,,,,,,+++++++++,,,---......///000///.........///111222//////000000//////...---/////////......//////000...111333555555777999;;;888999:::;;;>>>@@@BBBDDDAAAAAA@@@??????@@@DDDGGGJJJJJJIIIGGGFFFEEEEEEEEEIIIJJJJJJHHHFFFBBB???===999:::<<<@@@DDDFFFFFFEEEBBBAAA???@@@CCCIIIOOORRRVVVYYY]]]___bbbfffkkkooonnnmmmjjjgggccc```]]][[[]]][[[YYYWWWUUUUUUTTTUUUQQQSSSUUUTTTRRRQQQQQQQQQUUUXXX[[[]]]]]]^^^___``````cccdddccceeekkknnnmmmkkkhhhffffffhhhiiiiiigggcccaaaaaahhhttt|||~~~}}}|||{{{yyyvvvrrrooonnnccc___XXXQQQLLLHHHDDDBBB>>>===<<<;;;::::::::::::777777888888888777666555777777888888999999999999999;;;???CCCLLLZZZjjjvvv}}}ooobbbUUUMMMHHHLLL^^^rrrnnn```\\\^^^ggglllsssuuusssqqqqqqsssooorrruuuvvvvvvvvvxxxzzz~~~qqqnnnhhhbbb]]]VVVPPPLLLJJJIIIFFFDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>============<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>@@@BBBBBBBBBEEEKKKPPPWWWcccpppxxxuuulllgggaaaYYYSSSIIIFFFBBB@@@??????>>>===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQOOORRRVVVZZZ]]]___```aaa^^^[[[WWWQQQLLLGGGCCCBBBvvv[[[NNNAAA<<<;;;999888999888888777666666666666777777777777777777777777777888777666444222000///...222111111000///...---,,,,,,------......------,,,******++++++++++++******(((''''''))),,,......---------------,,,+++******'''((()))+++,,,,,,---------,,,+++******+++,,,---++++++++++++,,,---......---............---,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,---.../////////////////////000111111///////////////...------000////////////000000111000222555666777999;;;>>><<<===>>>???AAABBBCCCCCCDDDEEEEEEDDDBBBCCCEEEFFFMMMKKKIIIFFFCCCAAA@@@@@@CCCDDDDDDDDDCCCAAA>>><<<666777888<<>>>>>>>>???BBBGGGKKKMMMQQQUUU[[[___bbbhhhpppvvvvvvuuusssqqqnnnkkkiiigggjjjhhheeebbb___\\\ZZZYYYTTTUUUUUUSSSQQQPPPQQQSSSVVVYYY\\\^^^___```aaabbbjjjnnnqqqppprrruuuuuuqqqlllkkklllmmmnnnmmmkkkhhhhhhdddccchhhsss|||}}}xxxtttpppmmmlllccc___XXXRRRNNNKKKHHHEEE??????===<<<;;;;;;;;;;;;666777999:::;;;;;;::::::888888888999::::::;;;;;;;;;===@@@EEEPPP```sss~~~qqqdddVVVOOOKKKPPPdddyyynnn```\\\___hhhooowwwyyyvvvrrrqqqrrrrrrtttvvvuuussstttwwwzzzxxxuuuqqqmmmhhhaaaZZZVVVQQQOOOMMMJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<===>>>???@@@???@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEHHHNNNTTTZZZfffttt}}}}}}mmmaaaZZZTTTOOOJJJBBB???===<<<=========<<<888999:::<<<>>>@@@AAABBB??????@@@BBBEEEIIILLLNNNLLLOOOSSSVVVYYY]]]aaadddaaa___]]]YYYSSSMMMGGGDDDqqq[[[NNNBBB===;;;999999:::888777666666555555666666666666666666666666666666666666555444222111000000111000000///...---,,,,,,,,,,,,---......---,,,,,,***++++++,,,,,,++++++***(((''''''))),,,......---------------,,,+++******))))))***+++++++++++++++---,,,+++******+++,,,---,,,,,,++++++,,,,,,------,,,------...---,,,+++***+++++++++,,,,,,------...++++++,,,---...///000000......///000000000000000000000000000000///......000000//////000000111222222444777999:::<<>>===<<<;;;;;;;;;:::;;;===>>>??????>>>===888999999:::;;;;;;<<<<<<;;;===@@@FFFRRReeezzzuuufffVVVMMMLLLUUUnnnmmm```]]]```iiirrr|||~~~yyyssspppppprrrtttuuusssqqqrrrwww||||||xxxtttpppkkkfffccc]]][[[XXXTTTQQQNNNMMMMMMHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@???@@@CCCEEEGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFHHHJJJJJJJJJMMMSSSXXXaaammm{{{xxxlll]]]RRRLLLIIIDDDAAA>>><<<::::::;;;<<<;;;:::777777999;;;<<<===>>>>>><<<===>>>@@@CCCEEEHHHJJJGGGIIILLLOOORRRXXX___dddccccccccc```[[[SSSLLLHHHmmm\\\OOOBBB>>><<<::::::;;;777777666555555555555555555555555555555555555555444444444333333222222222---------............///,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++***)))***+++++++++)))------------,,,+++******++++++,,,,,,,,,+++******+++***(((''''''(((***+++------,,,+++++++++,,,,,,+++,,,---------,,,+++***)))***+++,,,------...///++++++,,,---...000000111---...000111111111000///111111111111111000//////000000///000000111222222444777999;;;<<<>>>AAACCCEEEDDDDDDEEEGGGLLLQQQSSSJJJLLLNNNOOOMMMKKKKKKKKKIIIGGGEEECCCBBBAAAAAABBBCCCCCCBBB@@@===999666444666777:::???EEEHHHIIIHHHFFFFFFHHHHHHHHHGGGEEEDDDAAAJJJUUU^^^cccgggnnnsssuuuwwwyyyzzz{{{{{{{{{{{{yyyzzz{{{yyyssskkkbbb\\\VVVTTTRRRNNNLLLNNNRRRUUUWWW[[[```dddgggjjjmmmooossszzzzzzsssmmmttt~~~}}}rrrjjjjjjeeeaaa```eeennnwww|||zzz{{{|||{{{yyyuuuqqqooogggbbb\\\VVVRRRNNNKKKIIIAAA@@@???===<<<<<<;;;;;;;;;<<<======<<<:::888777999999:::;;;;;;<<<======:::<<>><<<:::999::::::999888<<<<<<<<<======<<<<<<;;;======>>>???AAACCCEEEFFFAAACCCFFFHHHKKKRRRZZZaaadddeeefffeee```XXXPPPKKK}}}ooo]]]NNN@@@;;;;;;:::999999555555555666666666666666666666666666666666666666555555444333333222222111...............---------//////......---------,,,***)))((()))+++,,,,,,+++***))))))***+++,,,---...111///---,,,,,,,,,+++***((()))***++++++,,,++++++************+++,,,---...***++++++++++++,,,,,,,,,---------...------,,,,,,---,,,***))))))***,,,---***+++,,,...///000000000//////000000111111222222000000////////////000000,,,---///000222333333333888;;;>>>???>>>>>>>>>???FFFHHHJJJKKKKKKMMMPPPRRRWWWVVVVVVVVVUUURRRNNNJJJHHHEEECCCBBBBBBCCCCCCBBB@@@>>>:::888777666555444888666777===FFFMMMOOONNNMMMPPPTTTUUUSSSMMMGGGBBBDDDFFFJJJNNNTTT\\\dddiiimmmqqqvvvzzz||||||}}}~~~wwwzzz|||zzzsssjjjbbb^^^[[[UUUOOOLLLNNNPPPRRRRRRXXX\\\ccchhhkkklllmmmnnnwww~~~{{{tttqqqwww~~~zzznnnlllddd___```cccffflllrrryyy{{{}}}}}}{{{xxxvvvvvvppphhh^^^XXXVVVUUURRROOOEEECCC@@@===:::999::::::999999;;;;;;<<<;;;:::999<<<<<<<<<===============:::<<<@@@FFFRRRgggwwwnnnZZZLLLLLLVVVrrryyydddZZZYYY[[[gggmmmuuuxxxwwwsssqqqqqqvvvrrrpppqqqqqqrrryyy{{{wwwtttqqqnnnllliiieeebbb^^^YYYVVVPPPOOOLLLIIIGGGGGGGGGHHHGGGFFFFFFHHHLLLOOOPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSSSSQQQQQQTTTVVVVVV[[[bbbhhhtttwwwiii```RRRLLLEEEBBBBBBAAA>>>:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???>>>>>>===<<<<<<::::::;;;<<<===>>>???@@@@@@CCCEEEDDDEEEJJJSSS[[[___aaaeeegggeee___UUUNNN}}}ooo___QQQBBB======<<<::::::666666666666666666666666555555555555555555555555444444444333222222111111000000000000////////////000///////////////......000...------------,,,***------------...///000000111///---,,,,,,,,,+++***((()))***++++++,,,,,,+++************+++,,,---------,,,+++++++++++++++++++++,,,------...------------,,,+++******+++,,,---))))))+++,,,---.........///000000000000000111111111111000000000000111111...///111333444555666666666888;;;======>>>@@@AAAIIIKKKMMMNNNPPPRRRUUUXXXZZZZZZYYYYYYYYYVVVQQQNNNJJJIIIGGGFFFGGGGGGFFFEEE@@@===999777777666555444999888:::BBBLLLUUUXXXWWWVVVVVVVVVVVVTTTOOOGGGAAAAAABBBEEEHHHMMMSSSYYY]]]cccgggnnntttyyy|||}}}vvvmmmbbb\\\TTTPPPLLLKKKNNNQQQSSSSSS]]]aaafffjjjnnnqqquuuwwwyyy~~~xxxyyy}}}yyymmmhhhaaa]]]___dddhhhnnntttxxx|||~~~||||||rrrkkkccc]]][[[YYYUUUQQQIIIGGGCCC@@@===<<<;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>>>>@@@DDDIIIUUUlll~~~vvvmmmYYYKKKKKKTTTppp}}}fffZZZWWWXXX^^^eeemmmrrrrrrpppoooooorrrooommmnnnoooqqqwww}}}zzz~~~|||}}}yyytttnnnjjjfffaaa^^^WWWUUURRRNNNLLLKKKKKKKKKMMMLLLKKKLLLOOOQQQRRRRRRSSSTTTVVVWWWYYY[[[\\\\\\ZZZXXXYYY\\\^^^^^^cccjjjmmm{{{sssdddWWWNNNIIIDDD???===>>>>>><<<999888888999999999999999999===============<<<;;;;;;:::;;;;;;<<<===>>>??????<<<>>>?????????CCCLLLSSSZZZ]]]bbbfffeee___WWWPPP~~~rrrbbbSSSEEE??????===;;;;;;888777777666555555555555444444444444444444444444333333333222111111000000111111000000////////////***+++++++++++++++,,,,,,000...------------,,,***++++++***++++++,,,---...111///,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,...---,,,*********++++++***+++,,,------......---,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---.........000000000000////////////111111000000000000111111111222444666888999::::::777999;;;<<<>>>@@@CCCFFFLLLNNNPPPRRRTTTWWWZZZ]]]^^^]]]]]]]]]\\\ZZZUUUQQQIIIHHHHHHIIIIIIIIIFFFDDD???<<<888666666666666555;;;;;;???IIIUUU___eeefffdddaaa]]][[[ZZZVVVMMMFFFBBBBBBBBBDDDFFFJJJNNNPPPYYY^^^eeelllqqqvvv{{{~~~||||||{{{xxxqqqhhh]]]VVVOOONNNMMMOOOSSSWWWYYYZZZaaacccgggkkknnnsssxxx|||~~~xxxooofff```\\\___cccfffkkkqqqtttxxx~~~~~~}}}uuupppjjjfffccc___ZZZUUUNNNLLLHHHDDDAAA>>>======999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@CCCFFFKKKWWWqqq}}}zzz|||vvvnnnYYYKKKKKKSSSoooiiiYYYTTTSSSTTT[[[ccciiijjjjjjkkklllnnnkkkjjjlllmmmooovvv}}}tttmmmfffgggnnn{{{|||tttoookkkgggeee```^^^[[[WWWUUUSSSRRRRRRWWWUUUTTTTTTVVVWWWXXXWWWVVVVVVWWWXXX[[[^^^aaabbb```^^^___cccdddeeejjjpppvvvzzzkkk]]]QQQGGGAAABBB>>>::::::<<<===;;;999777777888888999999::::::======>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>:::;;;<<<;;;;;;>>>EEEKKKSSSVVV\\\bbbddd```XXXRRRxxxdddUUUFFF@@@???===;;;;;;:::999777666555555555555444444444444444444444444333333222111111000000/////////......------,,,,,,((()))))))))******++++++***)))((()))+++---,,,+++******)))******+++,,,,,,000...,,,+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++...---+++******+++,,,---+++,,,,,,---------,,,,,,++++++,,,------,,,++++++,,,---...///000000000000111000000//////.........000000000//////000000000222444666888:::<<<===>>>;;;===>>>???@@@BBBFFFIIINNNPPPRRRTTTUUUXXX[[[^^^____________^^^[[[WWWSSSJJJJJJKKKMMMNNNMMMJJJGGGDDDAAA>>><<<============>>>@@@EEEOOO\\\hhhpppttttttnnngggeeeeeebbbZZZRRRKKKJJJHHHGGGGGGIIIIIIIIISSSVVV\\\aaaeeeiiimmmpppqqqttttttppphhh^^^WWWTTTQQQRRRUUUXXX\\\```bbbbbbeeehhhmmmpppssswww{{{~~~{{{tttkkkddd```aaaccccccfffkkkpppttt{{{~~~~~~{{{yyywwwvvvtttqqqnnnkkkfff```[[[SSSQQQMMMIIIDDDAAA???>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA???BBBFFFJJJXXXsss~~~xxxooo[[[LLLLLLSSSnnnlllXXXPPPOOONNNTTT\\\bbbcccdddfffhhhjjjhhhgggjjjlllnnnuuu|||uuulllaaa\\\ZZZ^^^ggguuuxxxsssooommmkkkgggfffdddaaa___^^^]]]]]]bbb```^^^^^^```bbbbbbbbb]]]\\\[[[\\\^^^aaadddgggfffdddfffjjjllllllqqqwww~~~uuugggYYYOOOIIIDDDBBB@@@>>>;;;;;;===>>>===;;;999999::::::;;;;;;<<<<<<>>>>>>????????????>>>===<<<<<<<<<===============<<<======<<<<<<>>>CCCGGGKKKNNNUUU\\\```^^^XXXSSS~~~fffWWWGGGAAA???<<<:::999:::999777666555555555666444444444444444444444444333333222111111000000///000//////...---,,,,,,,,,---------....../////////)))(((''')))+++,,,+++***...------------......//////---++++++,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,...///,,,---------,,,+++******+++,,,------------,,,+++------...///000000000000111111000000//////......000//////......//////000333444666999<<<>>>???@@@???@@@AAAAAAAAACCCGGGJJJOOOQQQSSSTTTUUUWWWZZZ\\\aaaaaa`````````]]]XXXUUUOOOOOOQQQTTTVVVUUURRROOONNNLLLJJJIIIJJJKKKJJJJJJGGGHHHLLLUUUaaannnyyyyyyrrrppprrrpppjjjcccYYYVVVQQQOOONNNMMMKKKIIIKKKNNNQQQTTTWWW[[[___ccclllqqqssslll```VVVTTTVVVTTTWWW[[[___bbbeeeggghhhmmmqqqwww{{{|||}}}~~~{{{qqqkkkgggggghhhggghhhkkkqqquuuzzz}}}{{{wwwsssqqqsssssssssrrrooojjjddd```VVVTTTQQQLLLHHHDDDAAA???>>>==================>>><<<<<<===>>>???@@@AAABBB???BBBEEEJJJXXXrrrwwwoooZZZLLLJJJQQQkkkoooXXXOOOLLLMMMRRRZZZ^^^___aaacccfffiiifffgggjjjlllnnnttt||||||uuurrrqqqlllccc[[[VVVSSSTTT\\\fffsss~~~zzzxxxvvvtttnnnnnnmmmlllkkkkkkjjjjjjllljjjhhhhhhjjjmmmoooooojjjiiigggeeefffhhhkkkmmmmmmlllnnnsssuuuuuuyyyllldddXXXNNNHHHFFFFFFFFFAAA???>>>===>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<===============>>>??????>>>>>>???BBBDDDDDDGGGMMMTTTYYYYYYUUURRRhhhYYYIIIBBB@@@<<<:::999;;;999777555555555777888444444444444444444444444333333333222111111000000222222111000///......---------..................///---,,,,,,,,,,,,+++)))------,,,,,,,,,,,,------...,,,+++***+++,,,+++***)))***+++,,,------------+++++++++***++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,---...............111111111111000000000000000000////////////000000333444777:::===@@@AAABBB@@@AAACCCDDDDDDEEEHHHJJJPPPRRRUUUVVVWWWZZZ]]]```ffffffeeefffeeebbb]]]ZZZRRRSSSVVVYYY\\\]]]ZZZXXXUUUTTTTTTUUUWWWWWWUUUSSSVVVUUUWWW\\\fffsss}}}~~~}}}yyytttgggccc]]]ZZZYYYVVVQQQNNNGGGIIILLLOOORRRVVV[[[___iiimmmmmmeeeYYYRRRSSSWWWWWW[[[```dddgggjjjlllnnnssswww}}}vvvqqqmmmoooooonnnnnnqqqrrrvvvyyyzzzvvvqqqmmmkkkkkkmmmooopppnnnjjjeeebbbYYYWWWTTTPPPLLLGGGDDDBBBBBBAAA@@@???>>>>>>>>>???======>>>???@@@AAAAAABBBBBBCCCEEEJJJVVVlllvvvmmmYYYJJJHHHOOOhhhpppYYYOOOLLLNNNSSSYYY]]]^^^```cccfffhhhfffgggjjjlllmmmssszzz}}}xxxqqqlllgggbbb[[[VVVSSSRRRUUU^^^gggqqq}}}wwwwwwwwwwwwwwwwwwwwwvvvuuussspppppprrruuuwwwxxxsssqqqnnnlllkkklllnnnoooqqqpppsssxxxzzzzzz~~~{{{mmm^^^WWWOOOHHHDDDCCCCCCDDD@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>>============>>>>>>??????@@@BBBFFFKKKPPPQQQOOOMMMkkk[[[KKKDDDAAA>>>;;;::::::888666555555666888999555555555555555555555555444444444333222222111111222222111000///...------,,,,,,,,,,,,++++++++++++111///............---+++++++++***))))))******+++...,,,******+++,,,+++***)))***+++,,,------------************+++,,,---------...//////...,,,***)))))))))***+++,,,---------...---,,,++++++,,,---...,,,------...............111111111111222222222222222222111111111111222222444666888<<>>??????<<<<<<<<<===>>>>>>======>>>???@@@DDDGGGIIIIIIHHHmmm]]]MMMFFFCCC???<<<;;;:::888666555555777999;;;666666666666666666666666555555444333333222222111111000///...---,,,++++++/////////......------------,,,,,,---///000///.........------,,,------------,,,******+++,,,+++*********+++,,,------------************+++,,,---...///000111111///+++'''%%%%%%''')))+++---...///000///...,,,++++++,,,...///...///000000000000000000111111111222333333333444444333333222222333333444555777:::===AAACCCEEEFFFDDDGGGLLLOOOQQQRRRTTTVVVUUUXXX\\\```dddhhhnnnqqqvvvuuuuuuuuuuuurrrmmmiiiiiijjjlllpppuuuwwwxxxwwwssstttwww{{{}}}|||xxxtttsssoookkkjjjooo{{{{{{tttqqqoookkkeee______`````````aaaeeejjjmmmkkkddd^^^^^^dddjjjmmmllljjjooouuuzzz~~~}}}wwwrrrqqqnnniiifffgggaaacccdddbbb^^^ZZZWWWVVVYYY\\\aaadddeeecccbbbaaa^^^]]]ZZZWWWSSSNNNKKKIIIIIIGGGEEEBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAACCC@@@>>>AAAIIITTT^^^dddiiinnnqqqrrruuu||||||sss___PPPNNNSSSkkkqqqZZZQQQOOOMMMRRRXXX\\\___bbbggglllfffdddeeehhhjjjjjjooovvvwwwooommmmmmfffeeehhhnnnrrrvvv~~~}}}xxxvvvvvvxxxyyyyyy}}}|||zzzyyyyyyyyyyyyzzzuuuhhh^^^WWWKKKIIIGGGFFFEEEDDDBBB@@@@@@AAACCCCCCCCCBBBCCCDDDAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>??????>>>>>>::::::;;;<<<===>>>???@@@<<<<<<<<<===>>>???>>><<<>>>======???BBBEEEEEEEEE|||fffZZZLLLEEE@@@;;;999;;;999888888777777777777777666666555555555555666666222222222222222222333333/////////...------,,,,,,+++)))(((***,,,---+++(((222000---,,,---......---,,,---.........---,,,+++---.........---+++)))((()))***+++,,,---.........,,,,,,,,,---------............---,,,+++))))))(((+++,,,...//////---,,,***......////////////......///000000000000//////...///000111111000000222444555444333333222222222222555888<<>>>>>======@@@>>>>>>BBBCCCEEELLLTTTWWWZZZ^^^```______cccjjjttt|||wwwfffVVVPPPRRRiiijjjZZZRRRPPPSSSUUUXXX\\\```bbbdddeeehhhgggfffeeeeeeiiinnnsss|||zzzxxxxxxyyyyyyzzz{{{{{{|||{{{xxxwwwxxx{{{}}}yyyzzz||||||}}}|||ooocccZZZUUUNNNLLLHHHEEECCCCCCDDDEEEDDDBBB@@@@@@AAA@@@???===<<<<<<===>>>>>>=========<<<=========>>>>>>??????<<<<<<======<<<:::888777======<<<<<<<<<<<<======<<<=========>>>>>>>>>???xxxfffZZZLLLEEE@@@;;;999;;;888777777666555666666666777666666555555666666777222222222222222222222222000//////......---,,,,,,,,,***)))***------+++)))'''&&&&&&'''***---------....../////////.........)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------//////...---,,,+++******+++,,,---...///...,,,+++,,,,,,------------,,,,,,//////000000000000//////000111222111111111333555555555444333333333333333555999===@@@CCCFFFIIILLLLLLMMMPPPSSSVVVYYYZZZ[[[cccbbbdddiiilllooouuu|||~~~||||||}}}yyyxxxxxx}}}~~~|||{{{{{{uuuwww{{{wwwpppeee___YYYVVVVVVUUUQQQNNNLLLKKKIIIGGGEEEDDDDDDCCCEEEFFFIIILLLPPPSSSVVVWWWYYYXXXUUURRROOOLLLKKKJJJHHHGGGGGGEEEDDDCCCBBBBBB?????????>>>>>>======<<<===<<<>>>AAAAAABBBGGGOOOPPPTTTYYY[[[ZZZXXX[[[___```jjjxxx{{{gggUUUOOORRRkkkgggWWWQQQPPPTTTUUUWWWZZZ^^^aaacccdddggggggfffeeeeeeiiinnnsss~~~zzzwwwuuu{{{}}}yyyxxxyyy{{{}}}}}}~~~{{{mmmbbbYYYTTTPPPNNNJJJGGGEEEEEEEEEFFFFFFDDDCCCCCCCCCBBB@@@>>>======>>>>>>>>>>>>>>>============>>>>>>>>>??????>>>??????@@@???>>><<<<<<>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>uuugggZZZMMMEEE@@@;;;999:::777666666555555555555555777777666666666666777777444333333222222111111111000000///......------,,,,,,,,,+++,,,------,,,***&&&'''(((+++///000000///......------------......))))))***+++++++++++++++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,///...------,,,+++*********+++,,,.........---,,,,,,,,,------------,,,,,,---...///000000111000000000111222222222222444666555555444444333333444444666:::>>>BBBEEEHHHLLLNNNMMMOOOSSSWWW[[[___aaabbbkkkiiijjjnnnppprrrwww~~~~~~wwwmmmaaaYYYTTTOOOJJJHHHHHHHHHEEECCCAAAAAA???>>>======<<<<<>>>>>===<<<<<<;;;;;;:::<<>>>>>===>>>>>>>>>>>>???????????????@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>uuuggg[[[MMMEEE???:::999:::777777666555555555555666777777666666666666777777444444333333222111000000000000//////...---------------------...---,,,+++---...///111333222///,,,,,,+++***)))***+++,,,---...------,,,+++***)))(((******+++++++++******))))))************+++++++++,,,,,,+++***))))))(((((()))***+++---.........---......////////////......------...000111111111111000222333333222333555777666666555444444555555666777;;;@@@DDDGGGJJJNNNQQQQQQSSSWWW[[[```cccfffgggmmmkkklllpppssstttzzz|||wwwpppiiiaaaXXXOOOHHHGGGEEEBBBAAAAAAAAA@@@>>><<<;;;;;;:::::::::::::::<<<===>>>@@@AAACCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;:::999888:::<<<>>>AAALLLWWWmmmwwwvvviii```___aaahhhtttlll\\\XXX\\\tttxxxaaaTTTNNNNNNTTTTTTTTTUUUXXX\\\```bbbcccdddddddddfffiiinnnrrr|||yyymmmgggbbb]]]]]]eeewwwvvvllleee```]]]VVVTTTRRROOOMMMLLLLLLLLLNNNMMMKKKKKKJJJGGGCCC@@@@@@@@@@@@???????????????????????????????????????=========>>>>>>>>>>>>>>>???>>>>>>======>>>>>>????????????>>>>>>>>>>>>===uuuhhh[[[MMMEEE???:::888999999888777777666666777777777777666666666666777777444444333333222111000000111000000///......---------.........---,,,,,,,,,------...///000...***&&&++++++***)))***+++,,,---000///...---,,,++++++***(((((()))***+++,,,,,,+++)))))))))*********++++++,,,++++++******))))))))))))***+++,,,------............////////////......------...000111111111111000111222333222333666888777666666555666666777777888;;;@@@EEEIIILLLPPPSSSVVVXXX[[[___cccgggiiijjjlllkkkmmmrrruuuwww}}}xxxooogggbbb^^^XXXQQQLLLGGGCCCAAA???>>>===============<<<999999888888888888999999::::::;;;;;;<<<======>>>???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888777888;;;>>>FFFVVVeeexxxiiibbb```cccmmmyyyqqqfffdddgggzzz{{{dddUUUOOONNNSSSRRRSSSTTTWWW[[[___bbbaaabbbcccdddfffiiinnnrrryyymmm___WWWPPPNNNRRR```yyyuuummmhhhcccaaaYYYXXXVVVTTTSSSSSSSSSSSSTTTRRRPPPOOOMMMJJJEEEBBBCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA==================>>>>>>>>>======<<<<<<======>>>????????????>>>>>>>>>>>>~~~ttthhh[[[MMMEEE???:::888999999999888777777777777777666666555555555555666666444333333222222111111111111111000//////......------...//////---++++++,,,***+++,,,...///...+++(((---,,,,,,------...///000---------------...//////'''((()))+++,,,---------))))))*********+++++++++.........---------,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,---...///000000111000000///000222222222333555888777777666666777777888888888;;;AAAFFFJJJNNNRRRUUUZZZ\\\___dddhhhkkknnnoooooonnnqqqvvvzzz|||{{{ooofff```YYYSSSMMMJJJEEEAAA>>>=========999999999999::::::::::::777777666666666777777888666666666777777888888888<<<;;;:::999888777777777888999999999999999999999999::::::::::::;;;;;;;;;999999:::<<>>??????@@@======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@vvvhhh\\\NNNEEE???:::888999888888777666666666666666555555444444444444555555222222222222222222222222111111000000///.........,,,...000...,,,******+++,,,------///111111///---,,,,,,---//////000000000------,,,,,,,,,---...///******+++,,,,,,---,,,,,,*********+++++++++,,,,,,/////////............---++++++++++++++++++,,,,,,,,,,,,------------,,,,,,//////000000000000//////...///111111111222555777777777777777777888999999777;;;@@@FFFJJJNNNSSSVVV\\\^^^bbbhhhmmmqqqtttvvvwwwvvvyyy~~~yyyrrrttt|||vvvnnnkkkkkkiiigggfffeee___UUUNNNLLLHHHDDD@@@???===:::888888888999555666777888777777777888777777666666555666666777444555555555666666666666999888888777777777888888888888888888999999::::::777777888999:::;;;<<<<<<:::;;;===??????EEEUUUeeexxxzzzlllhhhjjjqqquuuzzz}}}xxxxxxwwwhhhXXXQQQOOOMMMOOORRRVVVZZZ]]]```bbb]]]___bbbcccfffiiinnnqqqssseee\\\RRRKKKGGGIIIIIILLL[[[mmm~~~wwwqqqkkkhhhcccccccccddddddeeeeeeeeefffbbb\\\XXXUUURRRPPPNNNKKKJJJHHHFFFEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@>>>>>>============>>>>>>======>>>???@@@@@@AAABBBzzziii\\\NNNEEE???:::777999777777666555555555555555444444444333333444444444222222222222222222333333111111000000//////......+++...000...+++))))))+++...------...//////---+++)))+++,,,...//////...---000///---+++*********+++,,,------------,,,++++++***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++++++++...//////////////////...///000000000000000///...---...000000111222444777888888777777888999::::::777;;;@@@EEEJJJNNNSSSVVV\\\___dddjjjpppvvvzzz|||~~~{{{ssskkkaaaZZZXXXaaaooo~~~}}}uuuwww~~~}}}nnneeeYYYSSSRRRSSSRRRQQQRRRRRRLLLCCC??????>>><<<:::;;;;;;:::888666666666444666777888777777777888999888777777666777777777555666666666777777777777777777777777888999::::::888888888999::::::;;;;;;555666777888:::;;;<<<===:::===@@@BBB@@@BBBNNN\\\bbboooyyy|||uuusssnnnooottttttuuu{{{|||yyyiiiXXXQQQPPPLLLNNNRRRWWW[[[___aaabbb]]]___aaacccfffiiinnnqqq~~~vvvdddVVVOOOIIICCCCCCHHHGGGFFFQQQbbbxxx}}}xxxsssooogggggghhhiiijjjkkkkkkllllllggg```[[[XXXVVVTTTRRROOOMMMKKKIIIHHHIIIJJJKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>>>>????????????>>>>>>>>>>>>??????<<<<<<===???@@@AAABBBCCCzzzggg^^^QQQFFF@@@===;;;999;;;999777555444444555666999888777555555555666777555444222111000111111222555222//////000000---+++,,,,,,,,,++++++*********---.........---,,,++++++000...+++,,,///111111///111000///...,,,+++))))))++++++++++++,,,---...///+++(((''')))---///...,,,***+++,,,---............)))))))))***+++---...//////............---------------......///000000000111222222222222111000000444666888:::;;;:::999888<<<===BBBIIILLLKKKNNNRRR\\\```fffmmmttt}}}vvvdddVVVPPPLLLIIIGGGHHHKKKSSS^^^gggkkkjjjgggdddaaa^^^___gggvvv}}}xxxpppdddZZZMMMKKKHHHEEECCCCCCCCCCCCDDDBBB@@@===;;;999888777888999999888666777999;;;777777777777777777777777999888888888777777666666666666666666777777777777444555555666666666666666999888888888777777666666888777666666666888999:::;;;;;;<<<===@@@DDDHHHJJJSSSTTTVVV[[[fffqqquuurrrnnnmmmpppuuuyyy{{{}}}ppp^^^QQQKKKMMMLLLNNNSSSYYY]]]]]][[[]]][[[\\\```ccceeekkkssswwwdddTTTNNNNNNHHHFFFDDDCCCEEEIIINNNQQQeee{{{}}}xxxuuuuuusssrrrqqqqqqpppmmmkkkkkkgggaaa^^^\\\YYYTTTQQQQQQOOONNNNNNPPPPPPMMMJJJLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEEEEDDDBBBAAAAAABBBCCC@@@>>>===???@@@@@@???AAA@@@@@@@@@AAABBBBBBCCC{{{iii___RRRGGGAAA===;;;999777777777777777666666555666777777888777666555444444444333222111111111111333111......000000---+++,,,,,,,,,+++++++++******---------------,,,++++++222///,,,,,,...//////---///......------,,,++++++************+++,,,---...,,,+++***+++---......---000//////...---,,,***)))*********+++,,,...///000+++,,,,,,---...///000000111000000///......------...///000111333444444444666777999;;;<<<<<<;;;:::>>>>>>CCCJJJMMMNNNSSSXXX___dddkkksss|||yyyaaaXXXKKKBBB???>>>===;;;@@@@@@CCCHHHNNNQQQPPPNNNOOOMMMLLLOOOXXXeeesss{{{wwwoooeee^^^ZZZTTTKKKDDDAAA@@@===;;;:::999::::::>>>===<<<:::999888888888777888888777555666888:::777777777777777777777777888888888888777777777666666666666666777777777888555666777777888888777777::::::999999999888888888888777777777777888888999:::;;;<<<>>>???BBBFFFHHHGGGKKKPPPVVV```kkkooommmhhhiiinnnvvvyyyxxxyyy}}}~~~qqq^^^QQQJJJJJJKKKMMMRRRXXX\\\\\\[[[\\\ZZZ[[[___aaaccciiipppzzziii\\\QQQIIIEEEFFFEEEDDDCCCEEEHHHLLLNNNWWWiii|||zzzwwwuuutttqqqmmmjjjlllhhhccc```^^^\\\XXXUUUVVVTTTRRRRRRSSSSSSQQQNNNOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGEEECCCAAAAAAAAAAAA???>>>???AAACCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB|||kkkaaaSSSHHHAAA>>>;;;888555666888999999888666444444555888999999777444333333333333333222111000000000///......//////---,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++111///---------...---,,,,,,,,,------------------++++++++++++,,,---...///,,,---......,,,,,,---...111111000///---+++)))(((+++++++++,,,---...///000+++,,,,,,---...///000000111000000//////......---...///000111333444555666777888:::<<<============BBBAAADDDIIILLLNNNTTT[[[ccchhhpppyyy~~~vvvnnncccYYYSSSIIIBBB;;;777777888888777888777555666888;;;;;;;;;???>>>>>>AAAHHHRRR\\\bbbppptttzzz~~~{{{uuuooohhhaaa\\\SSSOOOJJJFFFCCC@@@<<<999<<<;;;999777777777888888888888777777777888888999888999999888666666888999777777777777777777777777888888888888777777777777666666666777777777888888777777888999999999999999;;;;;;::::::::::::999999888888999999999888777777888:::===>>>???AAADDDFFFAAAJJJRRRXXX^^^eeehhhgggbbbdddlllvvvxxxtttppppppkkkpppuuuzzz||||||vvvaaaRRRJJJIIIJJJLLLQQQVVVYYY[[[ZZZZZZYYYZZZ^^^```aaafffmmmyyyeeeXXXTTTNNNEEE???DDDDDDCCCCCCEEEFFFIIIJJJKKKVVVlll~~~zzzwwwsssnnnjjjllliiifffcccbbb```]]][[[\\\ZZZWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKIIIGGGEEECCCCCCCCCBBB@@@AAACCCDDDDDDCCC@@@????????????@@@AAAAAA{{{lllbbbTTTHHHBBB>>>;;;888777888999999888777555555444555777888888666555444222333444444333222000///......------......------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,......------------------,,,,,,------------------------------...///000111,,,...000...+++)))+++...------...............---+++++++++,,,,,,---/////////............---------.........///000000111111222222222222333333444444777888:::<<<>>>?????????FFFDDDDDDGGGIIIKKKQQQXXXeeejjjsss||||||xxxvvvvvvlllggg___XXXPPPIIICCC???AAA>>>:::999999:::999777666555444444555888999;;;<<<<<<===???BBBGGGKKKNNNXXX[[[```eeekkkssszzzzzzpppfff___[[[YYY]]][[[WWWSSSPPPLLLHHHEEECCCCCCAAA???<<<::::::;;;:::999999888888999999:::666666666666666777888999999:::;;;:::888888999:::666666666666666666666666888888888777777777777777666666777777777888888888777777888999999999999999::::::::::::::::::::::::999999:::;;;:::999777666777:::===??????AAAEEEIIIKKKWWWaaadddeeeffffffeeeeeefffllltttuuuoooiiigggaaaaaa___]]]]]]```fffkkkzzzxxx}}}fffVVVNNNKKKLLLNNNQQQTTTWWWXXXYYYYYYXXXZZZ^^^______ccchhhqqqoooYYYPPPOOOKKKEEEAAACCCCCCCCCDDDEEEEEEFFFFFFHHHNNN]]]vvv}}}yyytttoookkklllkkkhhhfffeeedddcccbbb```___]]][[[ZZZZZZYYYYYYVVVUUUTTTSSSSSSRRRRRRRRRRRRPPPNNNMMMLLLKKKIIIGGGIIIGGGEEEDDDCCCCCCAAA???@@@??????>>>??????@@@@@@xxxlllbbbTTTHHHBBB>>>;;;888<<<;;;999777666555555666666666555555555555666666222333444444333222000///............---------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++,,,---------...///------------------,,,,,,,,,,,,,,,,,,---...///000+++---///---***(((***,,,***+++,,,...///000000000+++*********+++,,,---...///............---------......//////000111111111222222222222333444666666888999:::<<<>>>@@@AAAAAAGGGDDDCCCFFFGGGJJJQQQYYYbbbhhhrrr|||yyyqqqjjjfffdddSSSOOOHHHCCC???===;;;999999888888888999888777666555666777888999:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDHHHJJJMMMPPPSSSWWW\\\```bbbdddhhhmmmpppqqqnnnkkkddd```ZZZSSSMMMJJJHHHHHHFFFDDDBBBAAAAAA@@@>>><<<;;;<<<===;;;888777999;;;666666666666777777888888888888777777777777888888999:::;;;:::888777888999666666666666666666666666777777777777777777888888777777777777888888888888666777888888999999888888999:::::::::::::::::::::999:::;;;;;;;;;999888777777:::===???@@@DDDLLLRRR\\\iiiuuuxxxvvvtttrrrppprrroooooorrrrrrmmmhhhfff^^^[[[UUUPPPNNNPPPUUUYYYaaammm~~~|||ttt{{{lll[[[TTTOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXZZZ^^^___^^^```eeelllzzzsssdddUUUNNNKKKHHHFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDHHHLLLVVVfff~~~zzzvvvrrrnnnmmmmmmllljjjiiihhhhhhhhhddddddcccaaa```_________[[[ZZZYYYWWWVVVVVVVVVVVVSSSQQQOOOOOOPPPPPPNNNLLLKKKIIIGGGFFFEEECCCAAA???@@@@@@??????>>>??????@@@|||uuukkkaaaSSSHHHAAA>>>;;;888===;;;888666555555777777666555444333444555666777333333333333222111000000...///000///---,,,---...,,,,,,,,,,,,------------------...////////////...''')))+++---------...000------------------,,,,,,************+++,,,---...+++,,,---,,,***)))***+++------...////////////...+++*********++++++,,,---+++,,,,,,---...///000000222111111000000//////...//////000111444777:::<<<999:::<<<>>>@@@BBBDDDEEEEEEBBBAAADDDFFFHHHPPPXXXYYY```lllwww~~~~~~tttjjjbbb[[[UUUQQQDDD@@@<<<999888888777666222444666888999999999888555777999:::999888888999999;;;>>>@@@BBBBBBBBBAAA???@@@BBBCCCDDDFFFIIIKKKMMMMMMOOORRRTTTTTTRRROOOIIIGGGDDDAAA?????????@@@???===;;;:::;;;<<<;;;:::999::::::999777777888999777777777888888999999999::::::999888888888888999777999:::999777666666666777777777777777777777777777777777777888888888888777777777888888888999999777777888999999999999888999999::::::::::::;;;;;;::::::;;;;;;;;;:::999999888;;;===>>>AAAIIIVVV```mmm{{{}}}vvvtttsssnnnkkkkkk]]]ZZZTTTPPPNNNOOOQQQSSSRRR[[[iiixxxyyyooowwwooo^^^VVVOOOQQQRRRRRRRRRSSSUUUWWWYYYYYY\\\``````^^^___ccciiiwwwggg___VVVPPPKKKFFFFFFJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEJJJRRR[[[lll}}}zzzvvvrrrpppqqqqqqooommmlllmmmnnniiikkklllkkkiiihhhggghhhdddcccaaa```^^^]]]]]]]]]VVVSSSQQQQQQTTTTTTRRROOOKKKIIIHHHHHHHHHGGGEEECCCAAAAAA@@@????????????@@@{{{sssiii___RRRGGGAAA===;;;999888888888888888888999999444444444555555666666666444444333222111111111111000111222111...,,,---...,,,,,,,,,---------......+++,,,,,,---......------&&&))),,,---,,,+++,,,...++++++,,,------......///++++++++++++,,,---...///---,,,++++++,,,---,,,***......////////////...---,,,++++++++++++,,,------+++,,,,,,---...///000000222222111111000///////////////000111444888;;;>>><<<===>>>@@@CCCFFFHHHIIIEEEAAA???@@@@@@@@@FFFMMMLLLTTT___hhhnnnpppqqqrrrlllfff]]]VVVPPPLLLGGGCCC===;;;888888999999888777555888;;;===============777:::<<<<<<;;;:::<<<===<<<>>>AAACCCCCCBBBAAA@@@:::<<<>>>>>>>>>???AAACCCCCCBBBBBBCCCEEEEEEDDDBBB<<<;;;::::::999999999:::===;;;999999:::::::::999::::::999888999999::::::::::::;;;;;;<<<;;;;;;;;;:::999999999999999::::::999;;;===<<<:::888777888777777777777777777777777666777777777888888888888777777888888888999999999888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<:::<<<======BBBNNNaaaooozzzwwwsssppppppccc```[[[WWWTTTRRRQQQQQQOOORRRYYYffftttrrrgggpppnnn[[[SSSLLLNNNPPPPPPPPPRRRVVVYYY[[[[[[^^^bbbbbb______ccchhhtttxxxeee^^^XXXUUUPPPKKKJJJLLLJJJIIIHHHGGGFFFEEEFFFFFFDDDHHHMMMRRR^^^uuu~~~vvvtttqqqzzz~~~zzzwwwuuuvvvvvvtttrrrqqqrrrtttooosssvvvwwwtttrrrrrrrrrpppooommmkkkiiihhhgggfff___[[[XXXXXX[[[[[[WWWTTTOOOMMMLLLLLLLLLJJJGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@{{{sssggg^^^QQQFFF@@@===;;;999333555777:::;;;;;;::::::111333555777888777555333555444333111000111111222111333444111...,,,---...,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,(((+++......+++***+++,,,))))))+++,,,...///000111///......//////000111222///,,,***+++...///...+++------...///000000//////------,,,,,,,,,---......//////.........---------/////////000111111222222333222222222444666999;;;??????@@@CCCEEEHHHKKKLLLFFFBBB>>><<<999666999>>>CCCJJJSSSZZZ\\\\\\ZZZYYYTTTOOOIIIEEEDDDBBB???<<<:::999999:::<<<======;;;;;;===???@@@???>>>======<<<>>>@@@@@@@@@AAAEEEIIIEEEFFFGGGHHHGGGDDDAAA???999:::<<<=========???AAA>>>===<<<===???@@@???>>><<<<<<<<<;;;;;;:::999999;;;999777777999:::;;;::::::888666777999::::::999999999::::::::::::999999888888888888999:::;;;<<<===???AAA@@@>>><<<;;;;;;777777777777777777777777666666777777888888888999777888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>;;;::::::999:::;;;===>>>;;;<<<======BBBRRRhhhxxx{{{vvvsssssskkkhhhccc^^^ZZZVVVQQQNNNPPPOOOQQQ[[[jjjwww~~~{{{kkk```iiizzzlllXXXOOOHHHKKKMMMNNNOOOQQQVVV[[[\\\\\\___dddccc```___ccciiirrruuuhhhaaa[[[YYYVVVQQQNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFHHHJJJMMMUUUhhh}}}oooccc```aaacccmmm}}}}}}zzzxxxyyyzzzxxxuuutttvvvxxxtttxxx}}}|||zzzyyyyyyzzzyyyvvvtttqqqooonnnnnniiiddd``````bbbaaa]]]YYYUUUSSSQQQPPPNNNKKKFFFCCCCCCBBBBBBAAA@@@@@@@@@AAAvvvrrrlllaaaSSSHHHAAA>>><<<::::::999888888777777888888555555666666666666555555111000000000111222333333////////////............%%%&&&)))+++,,,+++***)))***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,---------.........---+++***''')))+++---///000000000///...---,,,---...000222......,,,,,,+++,,,---...,,,,,,,,,---------......------------............000000111111111222222222555333111333777;;;>>>???AAABBBEEEJJJOOOOOOLLLHHHAAA<<<777555777999999999:::===AAAEEEGGGGGGFFFDDD@@@???===<<<<<<===??????===@@@BBBCCCAAA@@@@@@AAAEEEEEEEEEDDDCCCAAA???>>>DDDGGGGGGHHHOOOWWWVVVOOOPPPMMMJJJHHHFFFEEEBBBAAA;;;<<<<<<:::999<<>><<<;;;===???@@@>>>???@@@???===;;;;;;<<<:::;;;<<<===============@@@???>>>=========>>>>>>===:::777888<<<@@@BBBAAA@@@@@@@@@>>>===>>>@@@CCCEEEFFFEEECCC???<<<::::::<<<:::888777777777666555888777777666666666666777999888888777777777777777:::;;;<<<<<<<<<;;;:::999:::;;;===<<<;;;;;;<<<>>>===<<<;;;;;;999999888777;;;;;;>>>CCCEEENNNggg{{{xxxxxxwwwpppfff___^^^[[[XXXRRRPPPPPPUUU```lllwww}}}~~~uuuhhh]]]aaallljjjZZZJJJJJJHHHGGGHHHMMMSSSWWWYYYYYY\\\___```___]]]]]]]]]iiitttoooiiibbb^^^^^^^^^ZZZWWWWWWSSSOOOLLLJJJHHHFFFDDDGGGEEEHHHNNNSSSZZZoooyyymmmaaaZZZUUUSSSQQQ[[[aaannn{{{wwwxxx}}}{{{yyyyyyuuupppjjjhhhhhhiiigggfff```]]][[[YYYVVVQQQHHHBBBDDDCCCAAA@@@???@@@AAABBB|||tttooohhh^^^QQQFFF@@@>>><<<:::999888777777666666777777444555777888888777555444444333222111000000000000111111111111000000000000((()))+++,,,---,,,,,,+++***+++,,,,,,++++++,,,---------,,,,,,,,,,,,------------.........---,,,+++((()))+++---//////000///...---,,,,,,,,,---///000//////000111111000//////---------.........//////000000000111111111222222111111111111222222222222555333222333777;;;>>>???AAACCCIIIOOOSSSQQQKKKFFF???;;;777666777888888777555888;;;>>>@@@???>>><<<;;;;;;:::999888999<<<>>>EEEKKKPPPPPPJJJEEEEEEGGGKKKJJJIIIHHHFFFEEEDDDDDDGGGMMMSSSZZZdddllljjjcccWWWRRRMMMIIIGGGEEEBBB@@@AAAAAAAAA>>><<<===@@@CCCAAA???===;;;;;;<<<>>>??????AAABBBBBB???>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>DDD@@@======???BBBDDDDDDEEEEEEDDDBBB@@@AAACCCEEEIIIJJJIIIGGGCCC@@@??????===;;;999888999999888666999999888777777777888888888888888777777888888999;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;;;;<<<=========<<<<<<;;;:::::::::;;;:::>>>CCCFFFOOOhhh|||sssmmmllliiifff[[[XXXXXX\\\fffsss}}}uuufff\\\aaammmmmm\\\MMMJJJHHHGGGIIIMMMSSSWWWXXX\\\]]]]]]\\\\\\\\\___aaajjjuuu{{{uuuooolllllljjjgggcccZZZVVVPPPLLLJJJJJJJJJIIIHHHEEEGGGKKKOOOXXXooojjjcccYYYQQQMMMLLLKKKKKKSSSXXXcccttt|||uuuqqqqqqrrrrrrqqqnnnlllhhhccc]]]TTTKKKEEECCCBBB@@@???>>>???AAABBByyyqqqlllddd[[[NNNDDD@@@>>><<<:::777777666555555555555666333555888;;;;;;888555333777555444222000///......111111111000000000//////------------------------***+++,,,,,,++++++,,,.........------------......------.........---,,,+++)))***+++---.../////////------,,,++++++---...///...///222444444222000...............////////////,,,------------.........111111222222222333333333444333222333777;;;===>>>@@@EEELLLSSSUUUQQQJJJCCC;;;999777666777888777666444555888:::;;;:::888777777999:::999777888<<<@@@OOOWWW^^^]]]UUUMMMLLLOOORRRQQQOOOMMMLLLLLLMMMNNNOOOXXXcccppp|||zzzaaaZZZQQQLLLKKKIIIEEEBBBDDDDDDEEECCCAAA@@@AAACCC@@@@@@>>>>>>>>>???@@@AAABBBDDDGGGGGGEEEBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBKKKHHHDDDCCCEEEGGGIIIJJJMMMLLLKKKHHHFFFEEEGGGIIINNNOOONNNLLLGGGDDDBBBBBB===;;;::::::;;;;;;:::888;;;;;;:::999999999999999888888888888999:::;;;;;;=========<<<<<<:::999888999:::<<<;;;::::::;;;===========================<<<;;;???DDDFFFOOOfff~~~~~~|||xxxgggcccaaaccclllyyy~~~tttdddYYY___mmmqqq___OOOJJJIIIHHHIIINNNRRRVVVWWW]]]]]][[[YYYXXX[[[```dddkkkwww|||zzzxxxvvvrrrnnngggaaaZZZTTTPPPOOONNNMMMJJJGGGHHHKKKMMMVVVooo{{{nnnddd[[[UUUNNNIIIHHHHHHIIIIIIKKKNNNVVVdddwww~~~~~~~~~xxxwwwssskkk```TTTLLLGGGEEECCCBBB@@@@@@AAABBBCCCvvvnnniiibbbZZZNNNEEEAAA???===<<<888777666666555555666666555777888::::::888777555777666444222000//////.../////////...---------,,,///...------,,,------...+++---......---,,,...///.........------.........---------------------,,,***+++,,,---......//////...------,,,,,,---......,,,---///000000///...---------------............)))************+++++++++222222222222333333333333333111111222666999;;;<<<@@@DDDKKKPPPQQQMMMGGGBBB888888888888888888777666777888:::<<<<<<;;;999888888;;;===<<<;;;<<>>===<<<<<<======<<<:::<<<<<<;;;:::999999999999888888888999:::<<<===>>>>>>>>>===<<<;;;:::999888999:::;;;;;;::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>><<>>?????????AAAFFFJJJUUUSSSSSSVVV[[[^^^]]][[[[[[ZZZXXXWWWYYY]]]aaadddffffffiiinnnqqqqqqpppoooeee^^^UUUQQQRRRTTTSSSRRROOOMMMKKKIIIHHHHHHGGGFFFBBBCCCFFFHHHKKKMMMOOOPPPNNNQQQSSSRRRPPPNNNMMMMMMPPPOOONNNNNNMMMNNNNNNNNNSSSUUUWWWYYYYYYVVVSSSQQQNNNMMMMMMMMMPPPUUU[[[```^^^______\\\WWWSSSPPPOOOSSSSSSRRRNNNIIIDDDBBBAAAAAA@@@@@@@@@AAA@@@>>><<<>>>===<<<;;;::::::::::::999999999:::<<<===???@@@??????>>><<<;;;:::999999999:::<<<;;;::::::;;;===;;;;;;;;;<<<======>>>>>>AAA>>>@@@DDDEEEJJJ\\\ppp}}}|||}}}nnn\\\QQQZZZjjjsss]]]NNNKKKJJJIIIKKKNNNRRRTTTTTTTTTUUUVVVVVVWWWYYY]]]```jjjttt}}}{{{wwwrrrkkkccc[[[UUUOOOLLLMMMQQQRRRVVVfffyyy~~~vvvqqqnnnkkkeeedddcccbbbaaa___\\\ZZZTTTPPPKKKGGGFFFEEEEEEDDDGGGIIIKKKQQQ]]]rrr|||lll^^^UUURRRJJJIIIGGGEEEEEEFFFGGGHHHuuummmiiifff]]]RRRIIIDDDAAA>>><<<999888777777666666777777999888666555555666888999444333333222222222333333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111......------------......------,,,,,,,,,---......------,,,,,,,,,---......///////////////.........///...---------///111222***+++++++++,,,,,,,,,,,,000000111111111222222222000000111111111222222222000//////111444777777777;;;===@@@AAA@@@??????@@@888999;;;<<<;;;;;;;;;<<<888999;;;===>>>>>>>>>>>>@@@??????@@@BBBEEEHHHJJJOOOKKKIIIPPP\\\dddeeebbbaaa```^^^^^^___cccgggjjjiiiddd___^^^\\\ZZZ\\\```aaa]]]XXXVVVWWWYYY\\\^^^aaa\\\UUUOOOLLLKKKIIIIIIFFFHHHLLLOOORRRTTTTTTTTTTTTUUUVVVUUUSSSQQQQQQRRRUUUTTTTTTTTTUUUWWWYYYZZZZZZ\\\^^^``````]]]ZZZXXXSSSSSSRRRRRRTTTYYYaaafffgggiiikkkiiiccc\\\VVVSSSRRRSSSSSSPPPLLLIIIGGGGGGGGGGGGFFFFFFGGGEEEBBB@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????===<<<;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>;;;<<<<<<<<<======>>>>>>BBB???@@@EEEFFFIIIYYYlll~~~xxxwww~~~pppcccUUUOOOYYYjjjttt___PPPLLLJJJJJJKKKOOORRRSSSSSSPPPRRRUUUWWWXXXZZZ\\\___gggooo~~~~~~}}}xxxqqqgggaaaVVVQQQPPPUUUVVVVVV___lll|||}}}qqqmmmlllkkkiii]]]]]]]]]\\\[[[YYYXXXXXXQQQNNNJJJHHHHHHHHHGGGFFFFFFHHHJJJLLLRRRccczzzrrrbbbWWWQQQLLLJJJHHHGGGGGGGGGIIIJJJvvvoookkkhhh___TTTJJJDDD@@@===:::777777666555555555666666777666666555555666666777444444333222222222222333222111000///...------,,,)))***,,,---...------,,,,,,---......------...///------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///......---,,,,,,,,,---....../////////......---,,,---......///000111111111+++++++++,,,,,,,,,------....../////////000000000//////000000000111111111111111111333666888888888666999<<<===;;;;;;<<<===:::<<<>>>>>><<<<<<>>>AAA;;;===???AAADDDEEEFFFGGGEEEAAA???AAAFFFJJJKKKJJJHHHGGGIIISSS```jjjllljjjhhhgggfffeeeeeegggiiikkkiiiaaaZZZWWWTTTSSSYYY```ddddddcccaaa```ccchhhmmmrrrjjj^^^VVVRRRQQQQQQQQQQQQSSSVVVYYYZZZ[[[ZZZYYYVVVVVVVVVTTTRRRRRRSSSUUUVVVWWWXXXZZZ]]]bbbfffhhhdddeeeggghhhhhhfffcccbbb]]]\\\ZZZXXXWWWZZZaaafffooosssvvvuuunnneee\\\WWWSSSTTTUUUUUUSSSRRRRRRSSSOOONNNMMMMMMMMMKKKHHHEEEDDDCCCBBB@@@??????>>>>>><<<<<<<<<===>>>???@@@AAA???>>>===<<<;;;;;;<<<<<<;;;<<<>>>===<<<<<<===???===>>>>>>>>>>>>>>>>>>>>>BBB???AAAFFFHHHLLL[[[mmm}}}{{{}}}ooo^^^SSSLLLMMM[[[lllxxxdddWWWLLLKKKJJJLLLOOOQQQRRRRRRPPPRRRUUUWWWYYY[[[^^^aaadddjjjvvv}}}uuuoooeee\\\WWWZZZ\\\[[[___gggqqq}}}tttrrrqqqnnnkkkaaaaaaaaa```^^^\\\[[[[[[VVVSSSPPPNNNNNNMMMLLLJJJGGGJJJLLLJJJKKKVVVjjjzzzxxxiii\\\TTTPPPOOOMMMLLLKKKLLLMMMNNNwwwpppmmmiii```TTTJJJDDD???;;;777666666555444444444444555444555666777777666555444666555444333222222222222000///...---,,,+++******(((***,,,...//////...---***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,+++,,,---...---.........------,,,+++***,,,...111222111///...,,,,,,,,,---------......////////////000000000111////////////000000000000333222222444777999999999222666:::<<<;;;999:::;;;;;;===??????======AAADDDBBBCCCFFFIIILLLNNNPPPQQQJJJDDD@@@CCCJJJOOONNNKKKCCCGGGNNNYYYeeemmmppppppooommmkkkiiiiiiiiijjjkkkiiiaaaZZZXXXWWWWWW___iiijjjlllnnnllljjjlllrrrxxxzzzpppcccZZZWWWYYY[[[\\\\\\]]]```bbbbbbaaa___]]]WWWWWWUUUSSSQQQQQQSSSUUUVVVWWWZZZ^^^ccciiiooorrrlllmmmnnnoooooommmkkkjjjeeedddaaa\\\XXXZZZ___ddduuuyyy}}}}}}vvvkkk```ZZZSSSUUUXXXYYYYYYZZZ\\\]]]TTTSSSSSSRRRRRROOOKKKHHHFFFFFFDDDCCCBBBAAAAAAAAA============>>>???@@@AAA>>>>>><<<;;;;;;<<<===>>><<<===>>>>>>======>>>@@@????????????????????????BBB???AAAHHHKKKOOO^^^pppsssaaaOOOHHHGGGLLL]]]ooo|||hhh\\\LLLKKKKKKLLLOOOQQQRRRQQQRRRTTTVVVWWWYYY\\\aaadddbbbgggrrr}}}xxxsssfff^^^```bbbaaabbbhhhooo|||zzzvvvpppjjjfffggghhhgggeeecccbbbccc[[[XXXUUURRRPPPNNNLLLIIIHHHLLLNNNKKKIIIQQQaaapppuuuhhh___VVVTTTRRRQQQQQQQQQSSSTTTzzzuuurrrqqqiiiaaaUUUJJJBBB>>>:::999888777666555555555555555777999;;;;;;999777666666666666666666555444333222////////////....................................,,,+++******---111666999555000+++***,,,......,,,........................,,,,,,,,,------................../////////000000+++,,,...000000000////////////............//////...333333...,,,000000,,,111///---...111333222111444222000111444666555333555666666666555666888:::<<<===?????????AAADDDFFFFFFEEEEEEHHHMMMPPPPPPOOOOOOLLLJJJMMMPPPPPPLLLGGGHHHKKKRRR\\\fffmmmpppqqqtttttttttrrrooollllllllljjjhhheeedddeeehhhjjjkkkooopppqqqooonnnpppvvv{{{|||tttiiiaaa___bbbgggjjjiiiiiijjjmmmpppooojjjeeeYYYUUURRRRRRSSSRRRNNNKKKQQQTTTZZZaaahhhnnnsssuuuyyywwwtttrrrqqqqqqpppooollliiiddd```^^^^^^```bbbmmmuuu~~~xxxlllccc___]]]]]]^^^```bbbbbbaaa___aaa]]][[[[[[]]]\\\VVVQQQMMMLLLJJJHHHFFFEEEDDDDDD>>>???@@@AAAAAABBBAAAAAA>>>???AAA@@@>>>===>>>>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBBBBCCCHHHLLLNNNSSSaaaooovvv```OOOEEEGGGHHHHHHXXXlllooocccTTTMMMIIILLLNNNMMMLLLMMMQQQSSSTTTUUUVVVXXX\\\___```hhhrrr~~~zzzsssmmmjjjfffeeekkkrrrzzzyyypppqqqppppppnnnllliiihhhfffaaa[[[ZZZZZZYYYTTTPPPLLLIIIIIIKKKLLLPPPYYYccc|||nnneeebbbaaa^^^ZZZVVVTTTUUUWWW}}}xxxuuutttiiiaaaVVVJJJBBB>>>;;;999888888666555444444444444666888::::::999777666666555555555555444333222222////////////....................................,,,+++***)))***---000222222000,,,***+++,,,------........................,,,,,,,,,------.........,,,,,,,,,---------......------...///000000000000//////............//////111555555111000333333000111///---///222444333222444222000111444555555333444555666666555666999<<<<<<>>>@@@AAABBBCCCFFFIIIJJJIIIIIILLLPPPSSSSSSRRRSSSQQQPPPQQQSSSSSSRRRPPPTTTVVV\\\eeeooovvvzzz{{{yyyyyyxxxuuuqqqoooooopppnnnnnnmmmooorrruuuwwwxxxxxxyyy{{{{{{zzzxxxwwwxxxzzzuuuoookkkjjjmmmqqqssssssuuuzzz}}}uuummm```^^^\\\ZZZXXXTTTOOOLLLOOORRRWWW___gggnnntttwwwyyyxxxvvvuuuuuuuuuuuuuuuqqqnnnjjjfffddddddeeeffflllrrrxxxxxxqqqiiieeecccfffeeeddddddggghhhiiihhhiiieee```______^^^YYYTTTRRRQQQOOOMMMKKKIIIGGGGGGGGGFFFEEECCCAAA???>>>===>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@AAACCCDDDEEEJJJPPPSSSZZZiiiwwwmmmVVVIIIBBBGGGIIIIIIVVViiirrrdddTTTMMMIIIKKKMMMLLLMMMNNNQQQSSSTTTTTTUUUWWWZZZ]]]```fffmmmxxx~~~yyyvvvtttrrrwww~~~}}}zzzzzzyyywwwuuurrrpppnnnllliiieeecccccc```ZZZUUUPPPMMMKKKLLLLLLNNNVVV^^^mmmxxxqqqqqqnnniiiccc^^^]]]___bbbyyyuuutttkkkbbbVVVJJJBBB>>>;;;999999888777555444333333333555777999999888666666666444444444444333222111111////////////............---------------------------,,,++++++++++++,,,,,,///...---+++))))))+++---........................---------------.........,,,,,,---------.........////////////000111222222//////............/////////111111///...000000...000///...000222444555444444222111222333444444333333444555555666888;;;>>>>>>@@@BBBCCCDDDFFFIIIKKKKKKKKKMMMPPPSSSVVVVVVVVVXXXXXXXXXWWWVVVXXX[[[]]]^^^```dddkkkttt|||{{{wwwuuuvvvwwwxxxzzz|||~~~~~~yyy~~~|||zzzxxxwwwxxxzzz{{{uuuhhhiiiiiieee^^^VVVQQQNNNMMMOOORRRXXX___ffflllooovvvvvvwwwxxxyyyyyyzzzzzzsssqqqnnnkkkiiihhhhhhiiillloooqqqpppllliiiiiijjjpppnnnkkkkkkmmmpppqqqqqqoookkkgggeeeeeeccc___\\\VVVVVVUUUSSSPPPMMMKKKIIIIIIGGGDDDAAA>>><<<::::::???AAACCCBBBAAA@@@AAABBBAAACCCEEEGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIPPPXXX^^^eeessswww```LLLBBB???FFFIIIJJJUUUdddxxxeeeVVVNNNHHHIIIKKKLLLMMMPPPQQQRRRSSSSSSSSSUUUXXX[[[___bbbgggrrr}}}}}}zzzxxxvvvuuusssqqqpppnnnhhh```YYYVVVQQQNNNMMMLLLLLLRRRYYY___ppp{{{sssjjjddddddiiimmm}}}wwwsssrrrllldddWWWKKKCCC>>>;;;:::999888777555444333333222555666888888777555666666333333333333222111000000////////////............---------------------------.........---,,,,,,+++,,,---...+++((('''***...........................---------...............////////////000000000000000000/////////111333444//////............//////......------...//////---000000000111222444555666444333222222333333444444111333444555666999===@@@@@@BBBCCCDDDDDDFFFHHHKKKIIIJJJNNNRRRVVVYYYZZZZZZ\\\^^^___]]][[[]]]ccciiihhhhhhkkkpppxxx}}}|||}}}~~~~~~wwwsssvvvwwwrrriii___XXXVVVRRRRRRSSSTTTXXX\\\```cccnnnppprrrtttuuuwwwxxxzzzsssrrrpppnnnlllkkkjjjjjjmmmooopppooonnnnnnppprrrtttsssrrrsssuuuvvvuuutttooonnnlllkkkkkkhhhddd```XXXWWWVVVTTTQQQNNNKKKIIIGGGEEECCC@@@?????????@@@AAABBBDDDDDDBBBBBBBBBCCCCCCFFFJJJNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIJJJNNNWWWbbbjjjppp{{{nnnWWWGGG@@@???EEEIIIJJJTTTaaa{{{hhhWWWNNNGGGGGGIIIJJJMMMPPPPPPQQQRRRQQQQQQSSSUUUXXX\\\^^^bbbnnn||||||{{{yyyuuummmccc\\\[[[UUUQQQPPPNNNMMMQQQWWWZZZiii~~~}}}~~~sssmmmnnntttzzz|||uuurrrpppnnneeeWWWKKKCCC>>><<<;;;999999777666555444444444555666888777666555666777333333333333222111000///////////////............------------------------,,,,,,---......------,,,***,,,---+++((((((***---................................................/////////000000000111111000000/////////111333444//////............//////111///...000333333222111000000111111222333555666444444333333222222333444111222444666777:::>>>AAABBBCCCDDDDDDCCCDDDFFFHHHEEEHHHNNNSSSXXX[[[^^^______cccfffeeeccceeelllsssttttttuuuyyy|||}}}~~~tttjjjdddaaaZZZXXXWWWVVVVVVWWWYYY[[[bbbeeehhhjjjkkkmmmpppssssssssssssrrrqqqooonnnmmmlllnnnqqqsssttttttuuuvvvtttuuuwwwzzz|||zzzvvvsssnnnoooooonnnlllggg```\\\VVVUUUSSSQQQNNNKKKHHHGGGHHHGGGEEECCCCCCEEEFFFHHHDDDEEEFFFFFFDDDCCCCCCDDDCCCGGGLLLRRRVVVWWWVVVVVVUUUSSSQQQQQQQQQQQQNNNLLLMMMRRR^^^kkkssswww~~~{{{~~~hhhRRRHHHCCCAAAEEEHHHJJJSSS^^^tttmmmYYYOOOGGGFFFHHHIIILLLOOONNNOOOPPPOOOOOOPPPSSSVVVXXX[[[aaalll|||rrrhhhaaa___YYYTTTSSSRRRQQQSSSWWWWWWcccvvv|||~~~wwwsssrrrpppfffXXXKKKCCC>>><<<<<<999999888777666666666666555777888777666666777999333333333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,......................../////////...............------........./////////////////////000111222222//////............//////000,,,+++///222222111111000111222111111111333555333444444333222111222444111333555666777:::>>>AAABBBCCCDDDDDDCCCDDDFFFHHHEEEJJJQQQWWW[[[^^^bbbdddeeeiiinnnpppoooqqqwww|||}}}|||}}}zzzqqqjjjfff\\\[[[XXXVVVTTTSSSSSSSSSVVVYYY\\\]]]]]]___eeeiiipppqqqssstttsssqqqooonnnhhhkkknnnrrrttttttssssssqqqssswww{{{}}}zzztttpppmmmmmmmmmkkkfff___XXXSSSSSSQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJGGGFFFEEEFFFDDDHHHNNNUUU[[[^^^______^^^[[[XXXXXXXXXWWWSSSOOOPPPTTT___mmmuuuzzz{{{sssttt|||bbbOOOHHHDDDDDDGGGIIIKKKSSS\\\qqqsssZZZQQQHHHGGGHHHHHHIIILLLKKKLLLMMMMMMMMMOOORRRUUUVVVZZZ___hhhyyyxxxoooiiieee^^^XXXXXXWWWUUUVVVYYYXXXaaarrr~~~xxxtttsssqqqgggYYYKKKCCC>>>===<<<999999888888888888999999666777888888777777999:::444444444444333222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++........................000/////////.........------.........////////////------...///000000000000//////............//////...(((&&&,,,111000...///000111222111//////111333333555555444111000222444222333555666777:::>>>AAA@@@AAACCCDDDDDDFFFHHHKKKKKKPPPWWW]]]___bbbeeegggkkkqqqwww{{{}}}|||tttnnnfffdddaaa\\\WWWSSSPPPNNNOOOQQQSSSRRRQQQTTT[[[aaacccfffiiikkkllljjjgggeeeaaacccfffjjjlllmmmllljjjlllnnnppptttuuusssnnnjjjffffffdddaaa\\\WWWTTTRRRRRROOOLLLHHHFFFEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIOOOPPPQQQOOOLLLIIIHHHIIIHHHMMMTTT[[[bbbgggjjjkkkkkkhhhdddccccccaaa[[[VVVRRRTTT\\\hhhrrryyyyyyzzzsss[[[KKKCCCCCCEEEJJJLLLNNNSSSXXXmmmxxx[[[RRRJJJHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLNNNRRRTTTVVVZZZ]]]aaannnzzzsssooolllddd]]]\\\[[[XXXWWWYYY[[[bbbooo}}}wwwsssrrrqqqhhhYYYKKKCCC???===<<<999999888888999999:::;;;777888999888777888999;;;444444444444333222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,111111000..................+++)))+++...///---***........................000000//////.........---000000000000111111111111+++,,,...000000000////////////............//////111***(((///444333111222000222333111...---///222333555666444111000222444222444555666888:::>>>AAA>>>@@@BBBDDDEEEHHHLLLNNNQQQVVV]]]bbbcccdddgggiiiqqqvvv}}}|||xxxuuupppiiiaaaYYYSSSOOOLLLNNNOOOMMMKKKNNNVVV]]]UUUXXX\\\``````___\\\ZZZ\\\\\\^^^aaadddeeedddcccgggggghhhjjjllljjjgggddd^^^]]][[[XXXUUUTTTVVVWWWRRROOOKKKGGGEEEEEEGGGHHHHHHJJJLLLNNNQQQRRRSSSSSSTTTUUUUUURRROOOLLLKKKKKKOOOSSSZZZbbbjjjppptttvvvwwwrrrnnnmmmmmmjjjccc^^^TTTSSSXXXcccnnnxxxmmmUUUHHH===@@@FFFLLLOOOPPPRRRUUUjjj|||\\\SSSKKKIIIHHHFFFEEEGGGGGGHHHJJJKKKLLLNNNRRRTTTWWW[[[[[[\\\fff~~~zzztttqqqqqqhhhaaa___]]]YYYWWWXXX[[[```kkkzzz~~~tttooopppnnneeeWWWJJJBBB>>><<<;;;;;;:::999888666666555555777777666666666666777777111222222222222111000000111111111000//////......------------,,,+++***************++++++,,,,,,---***+++---......---+++***.....................---.........------,,,,,,,,,---......///////////////111///---,,,,,,...000222000000000000///////////////000000000000000//////000000111222222222222111000000000000000000000000333444555666666888<<>>;;;:::;;;999777555444444555666777777666666666666777777111222222222222111000000000000//////...------,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++------------++++++++++++,,,---...///000000...------------,,,,,,,,,...//////000000000000000///...------...111444555000000000000////////////........................222111000000000111333333111111111111111111111111...000222444555999===@@@AAAAAACCCFFFKKKPPPUUUXXXZZZ___eeeiiijjjlllpppttt{{{|||xxxzzz~~~vvvrrrtttvvvxxxzzz|||}}}~~~ssskkkdddbbb___[[[ZZZ\\\[[[]]]aaaeeeiiikkkllllllooommmlllkkkgggcccffflllmmmwww{{{ooobbbWWWQQQTTTXXX```kkkzzzlllTTTGGGDDDCCCAAACCCFFFHHHJJJOOOVVVfffyyyppp```OOOHHHGGGHHHIIIKKKFFFGGGGGGHHHIIIMMMRRRVVVXXXYYY[[[^^^```iii}}}}}}zzzxxxvvvsssoookkkhhheeedddbbbffflllttt}}}{{{ppplllmmmggg```VVVLLLFFFAAA>>><<<:::888666333333333555666666666777777777777666666111222222222222111000000/////////...------,,,,,,+++,,,---...////////////---------,,,,,,++++++***+++,,,,,,------,,,,,,+++------......//////000000------------------------...///000000111111000000333222000/////////111111000000000000////////////---------------......///333111000//////111333444111111111111111111111111222333555666777:::>>>AAAAAABBBEEEIIIMMMSSSYYY]]]___dddjjjmmmoooqqqvvvyyyxxxqqqmmmhhhaaa^^^^^^aaaccchhhllloooppppppooossspppnnnmmmkkkjjjoooxxxsssfff\\\VVVVVV[[[eeettt}}}cccNNNDDDCCCBBB@@@BBBEEEGGGHHHNNNTTTbbbsssxxxfffSSSJJJHHHHHHIIIKKKFFFGGGHHHIIIJJJNNNRRRVVVWWWYYY\\\\\\[[[bbbvvv~~~yyywwwuuuqqqnnnkkkiiihhhfffjjjpppvvv|||rrrooopppggg```VVVLLLFFFAAA>>>===999888666444333444555666666666777777777777666666111222222222222111000000/////////...------,,,,,,++++++---...//////000000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......///000000000000000333222111000//////000000000000000000////////////---------,,,---...///000333111000//////111333444111111111111111111111111555666777777777999<<>><<<<<<666777888888888777666555555666777888888777666555111222222222222111000000111111000//////......---***+++,,,---------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,---........................//////000111111000000000000///////////////...------...///111333000111111111111222222222222222222222222222222222444555666666666888;;;===BBBFFFKKKOOOQQQWWW___fffpppsssuuuuuuttttttxxx{{{~~~vvvtttqqqxxx~~~dddPPPHHHFFFCCCCCCAAABBBEEEFFFGGGLLLSSS[[[jjjuuu```TTTNNNJJJHHHHHHFFFGGGJJJKKKLLLOOORRRUUUWWWUUUSSSSSSSSSXXXeeesss|||zzz{{{|||~~~xxxoookkkmmmlllcccUUUJJJBBB???>>>>>>666777999::::::888666555555666777999999777666555111222222222222111000000111111111000//////......++++++,,,,,,------,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------.....................,,,,,,,,,------.........+++,,,------......------111000000///...------,,,000000000000////////////000///...---...000222444000000111222222222222111222222222222222222222222444555777888888;;;>>>AAABBBGGGLLLOOORRRWWW___fffrrrtttvvvuuusssrrruuuyyy}}}zzzzzz{{{www[[[JJJEEECCC???DDDBBBBBBEEEGGGGGGLLLSSS\\\jjjwwwbbbVVVOOOJJJGGGGGGBBBDDDGGGJJJLLLOOOSSSVVVVVVSSSRRRSSSSSSVVV___jjj{{{}}}vvvpppmmmmmmkkkaaaTTTJJJCCC@@@<<<:::<<<;;;:::888666555444444777777777777666666666666666555333222111111222333000000000000////////////******+++---000000///---,,,++++++******++++++,,,000111000///------...///---,,,,,,+++,,,...///000,,,+++***))))))+++---...,,,,,,,,,---...///111111///////////////000111222666555333111000//////...000222333222000/////////222222111111111111111222333222222111111222222333555444333333555888;;;>>>CCCHHHOOOSSSUUUYYYaaagggmmmqqqtttpppjjjgggjjjnnnttt|||zzzvvvzzzqqqTTTDDDBBBCCCAAABBBCCCDDDEEEGGGJJJOOOSSS]]]iii~~~|||pppbbbVVVLLLEEEFFFKKKGGGGGGIIIKKKMMMPPPRRRSSSXXXTTTPPPPPPPPPRRRZZZbbbwww{{{rrrkkkgggfffiii```SSSIIICCC@@@<<<:::::::::888666555444444444777777777777666666666666555555444333222222222222000000000000////////////,,,++++++,,,...///...---,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---++++++******+++,,,...///---------,,,,,,+++***)))++++++,,,,,,---///000111/////////...//////000000222222111000000/////////...000111111000000000111222222111111111111111222333333222222222222333333111111222333666999===???@@@EEELLLPPPRRRWWW^^^dddhhhkkklllgggaaa^^^aaafffnnnvvvyyyrrrrrruuuzzzkkkPPPBBBAAAAAA@@@???AAACCCEEEFFFIIIMMMPPPUUUaaauuussscccWWWNNNHHHGGGIIIGGGGGGIIIKKKMMMPPPSSSTTTVVVQQQNNNNNNNNNOOOWWW___ssszzzpppiiieeedddggg^^^QQQGGGBBB???===:::888888777666555555555555888777777777666666666555444444444444333222111111000000000000////////////...---+++,,,---...------,,,,,,++++++++++++,,,,,,)))+++------,,,++++++,,,++++++******+++,,,...///......//////---+++(((&&&+++++++++,,,---...///000000//////............////////////////////////000...000111111000///000111222111111111111111222222333333333333333333333333111222222444666888;;;<<<===BBBHHHMMMPPPUUU\\\aaaaaacccbbb]]]WWWUUUZZZ___hhhmmmvvv}}}uuuqqqqqqssszzzqqqqqqwww}}}dddMMMAAA@@@AAA@@@???AAAEEEGGGHHHJJJLLLNNNNNNYYYlllrrr___SSSLLLFFFDDDDDDFFFFFFHHHJJJMMMPPPSSSTTTTTTPPPMMMMMMMMMNNNUUU\\\lllzzzrrrkkkiiihhheee\\\PPPFFFBBB???===;;;888777777666666666666777888888777777666666555555333444555555444333111000000000000000////////////111...,,,+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,(((+++...//////---------,,,,,,++++++,,,---///000////////////---+++)))(((+++++++++,,,,,,---//////000000///...---------............//////.........///111222111///......///111111111000111111222333333333444444444444333333444444555555555666666666;;;@@@FFFKKKOOOSSSYYY\\\[[[[[[YYYUUUQQQRRRXXX^^^dddhhhnnnvvvxxxrrrqqqxxxxxxzzz}}}zzzwwwxxx}}}sssgggjjjsssyyy___KKKBBBAAABBBAAAAAADDDHHHKKKLLLLLLMMMNNNLLLVVVeeezzzvvv___PPPJJJEEEDDDDDDDDDEEEFFFIIIKKKNNNQQQRRRTTTPPPNNNOOOOOOOOOTTT[[[fffxxxyyyqqqkkkiiiiiiddd[[[OOOFFFAAA???===;;;999999888888777888888999888888888777666555555555333444555555444333111000000000000000////////////111///,,,+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,---(((+++...//////---------+++************,,,---...//////---,,,,,,,,,---...,,,,,,,,,,,,---......///111000///...............///000000000///...---,,,---///000111/////////000111111000000111222222333333444555555555555444333444444444555555555444444888;;;AAAFFFJJJOOORRRUUURRRRRRQQQOOONNNRRRZZZ___dddfffkkkqqqxxxuuupppkkkddd___^^^^^^^^^```eeehhhlllwww||||||mmmccchhhrrrsssYYYHHHAAAAAA@@@???AAADDDHHHKKKLLLKKKLLLLLLKKKSSS___rrrgggUUULLLHHHGGGIIICCCDDDEEEGGGIIILLLNNNOOOQQQNNNMMMNNNNNNMMMRRRXXX```qqqwwwnnngggeeeeeeddd\\\OOOFFFBBB???===;;;::::::999888888888999999999999888777666555444444444444444444333222111111000000000000////////////000...,,,,,,------,,,+++------,,,,,,,,,,,,------)))+++------,,,++++++,,,))))))(((((()))***,,,---///...,,,+++,,,...000111---------------...///000111000000////////////000111111222222111///...---)))+++...000000000222444000000000000111222333333333444555666666555444333111111111222444666777888555888<<>>CCCGGGIIIIIIHHHHHHHHHIIILLLQQQWWW^^^bbbcccfffkkknnnpppqqqsssuuuyyyqqqllleee^^^\\\TTTRRRQQQPPPPPPVVVeeeuuuzzzvvvwwwtttqqqyyy|||{{{bbbHHHAAADDDGGGHHHIIIBBBDDDFFFGGGGGGGGGHHHJJJHHHLLLQQQ___~~~oooZZZOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKMMMLLLJJJMMMRRRSSS]]]nnnyyyrrrnnnlllkkkllldddWWWLLLEEEAAA??????>>><<<:::888888888999:::555666777777777666444333111222444555555444222000111111000000//////......///,,,***+++...///...,,,,,,,,,............,,,,,,,,,------......------,,,+++++++++,,,,,,---------/////////...------,,,,,,***...222111---,,,///333///000222222000///000111111111222333444444444444222222111111111111222222333444444333222222333555777777666666666666666777666555444333222333444555999:::<<>>===<<<:::888777888999999666666666666666555555444333333444444444333111111////////////000000000000000...++++++---...,,,+++***+++,,,,,,,,,,,,+++***)))******++++++******))),,,,,,---------........................------------///111///---,,,...111///000222222000///000111000111222444444444444333111111000000000000111111333444444333222222333555::::::999999999999999:::555555444333333444555666999:::<<<>>>AAACCCEEEGGGDDDEEEHHHKKKNNNSSSXXX]]]^^^\\\]]]aaadddhhhoooxxx|||ssskkkggg```^^^]]]\\\\\\aaaooo}}}yyyuuusssuuu~~~pppUUUFFFFFFGGGQQQ```fffccc^^^XXXTTTSSSSSSRRRQQQJJJKKKNNNXXXoookkkTTTMMMHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNSSSXXXdddttt|||vvvtttsssssspppfffXXXKKKCCC???>>>>>>;;;:::999777777777777888777777666555555555555555555555444333333222111111.........///000000111111111///---,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------............//////---------...............000000///------...///000///000222222000///000111///000222444555444333222000000////////////000000333444444333222222333555777777777777777777777777555555444444555666777888888999:::===???BBBEEEFFFDDDEEEHHHJJJMMMRRRXXX\\\___\\\]]]aaaeeeiiirrr{{{~~~uuuppphhheeedddddddddhhhuuu}}}yyywwwyyyiiiRRRFFFGGGGGGSSSgggppptttqqqkkkccc\\\XXXWWWWWWMMMLLLLLLSSSfffvvv[[[PPPHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHJJJKKKLLLPPPTTT\\\kkk}}}zzzuuusssrrrrrrpppfffXXXKKKBBB???>>>>>>:::999888777666666666777888777555444444555555666777666444333222111111111////////////000000000000000///---,,,,,,,,,,,,+++---..................---------............------------------............,,,,,,------...//////000000...,,,,,,...000111000///000222222000///000111...000222444555444333222111111000000000000111111333333444333222222333555555555666666666666666666666555555555666777999:::888888999;;;>>>AAADDDFFFEEEGGGIIILLLOOOSSSYYY]]]cccaaaccchhhlllooowww~~~yyyooommmmmmoooqqqvvv~~~}}}dddOOOFFFFFFCCCMMMbbbnnn{{{zzzuuukkk___WWWVVVWWWQQQOOOMMMRRRbbb{{{aaaSSSGGGGGGFFFEEEFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKNNNPPPVVVbbbsssyyytttqqqppppppmmmdddVVVJJJBBB???>>>>>>999999888777666666666666888777555444444555555666777666444333222111111111222111111000///......------------,,,,,,,,,---...........................******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...,,,+++,,,///111222222///000222222000///000111...000222333444444333222333222222111111222222333333333444333222222333555777888999::::::::::::999666555555555666777999:::888888999:::===@@@DDDFFFGGGIIILLLNNNRRRWWW]]]aaafffgggkkkrrrvvvwww{{{yyywwwwww||||||^^^LLLEEEEEEAAAIII[[[fffuuuuuuqqqgggZZZQQQPPPRRRQQQNNNMMMRRR```xxxbbbSSSGGGFFFEEEDDDEEEGGGJJJKKKHHHHHHGGGFFFFFFGGGIIIIIIMMMOOOSSS\\\jjjyyysssnnnllllllhhh___TTTIIICCC???>>>>>>999999888888777666666666777777666555555555555555555555444333333222111111333222111000///...---,,,+++,,,------,,,,,,...000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,,,,------...///000000+++,,,---...///000111222///000222222000///000111///000111222222333333333333333333222222333333333333444444333222222333555555666777999999999888888666666555555555777888999999888999:::===AAADDDFFFHHHJJJMMMQQQUUU[[[aaafffiiikkkrrrzzz~~~~~~}}}~~~tttXXXGGGCCCFFFCCCHHHWWW^^^eeefffccc[[[QQQKKKJJJLLLKKKJJJKKKPPP\\\qqq```QQQGGGFFFDDDCCCDDDGGGJJJLLLIIIHHHGGGFFFFFFGGGHHHIIILLLNNNRRRXXXdddvvvxxxpppjjjfffeeeaaaZZZQQQHHHCCC@@@???>>>999999999999888777666666666666666666666555555444333333444444444333111111222111111000///......---,,,...///---+++***,,,///...---,,,++++++,,,---...---......//////......---......------,,,,,,,,,,,,,,,---------......//////***...111222///---...//////000222222000///000111111000000000111222333444333222222222222222222333333444444333222222333555222333555777888777666666777666555555555666777888:::999999:::===AAAEEEGGGGGGJJJMMMRRRVVV]]]dddhhhnnnpppwww~~~kkkTTTDDDBBBGGGDDDGGGPPPSSSUUUUUUTTTPPPKKKHHHHHHIIIGGGGGGJJJPPPYYYkkk{{{___QQQGGGEEEDDDCCCDDDGGGJJJLLLIIIHHHGGGGGGFFFGGGHHHIIIJJJMMMQQQVVV___nnnuuukkkddd```___]]]WWWOOOHHHDDDAAA???>>>999::::::999999888777666555666777777777666444333111222444555555444222111000000000000////////////...000000...+++)))+++---000///...------...///000***++++++,,,,,,++++++***//////.........------------------...............+++000555444///++++++---///000222222000///000111222111/////////111444555222222111111111111222222333444444333222222333555444666888:::;;;:::999999777666555444444555666666::::::999:::===AAAEEEHHHFFFIIIMMMQQQWWW^^^eeejjjsssttt{{{yyyeeeSSSBBB@@@FFFCCCCCCGGGGGGKKKKKKKKKJJJHHHGGGHHHIIIFFFGGGKKKQQQXXXiiixxx___SSSGGGEEECCCBBBDDDGGGJJJMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHLLLPPPUUU\\\iiizzzxxxmmmddd___]]]^^^ZZZTTTMMMGGGCCC@@@???;;;;;;:::999888777666555666666777777777666444333444444333333333333222222333333222222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...---,,,,,,------,,,,,,---...000111//////............/////////000111222222111000/////////000111333444555555666555444333222222222222444444444444444444444444222444777777777777888999:::888777555555555666666999888777777888:::<<<>>>>>>EEENNNTTTXXX^^^gggnnnrrrxxxoooUUUHHHHHHFFFEEEDDDDDDDDDDDD@@@GGGJJJEEEDDDGGGJJJHHHGGGGGGKKKPPPTTTbbbiiiSSSGGGHHHFFFBBBAAABBBDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHHHHIIILLLPPPUUU___qqqwwwkkkbbb]]][[[]]]YYYTTTMMMGGGCCC@@@???999999888777666555444444555555666666666555444444444444333333333333222222222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////...------,,,,,,---...000111//////............//////---.../////////...------000000111222333444555555555444444333222222222222444444444444444444444444222444666666666666777999999888777666555666777777888777777777888:::<<<===@@@FFFMMMRRRUUU[[[cccjjjtttzzzhhhNNNFFFFFFEEEDDDCCCCCCCCCDDDAAAGGGKKKJJJKKKOOOOOOMMMIIIIIILLLQQQTTTaaavvv^^^JJJHHHCCC???===@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKNNNQQQYYYiiiyyyuuuhhh___ZZZYYY[[[XXXRRRLLLGGGBBB???>>>999888888777666555444444444444444444444444555666444444333333333333222222111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------------,,,------...000000//////............//////---....../////////......111111222222333444555555444444333333222111111111333333333333444444444444222333555666555666888999999888777777666777777777777777666666777999;;;<<>>===>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIKKKMMMRRR___lllsssfff\\\XXXWWWXXXUUUQQQKKKFFFBBB???===::::::999999888777777666444333222222333444666777444444333333333222222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000...---+++)))(((,,,,,,------...//////000//////............//////111111111222222222222222222222333333444444555555444444444333333222111000333333333333333444444444222444555666666777999;;;;;;:::999888777666666666666666666666777999:::;;;;;;@@@GGGLLLPPPXXXdddlllrrrwwwuuuXXXDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGJJJOOOTTTXXXUUUQQQMMMLLLMMMQQQSSS]]]xxxttt]]]SSSGGGBBB@@@??????@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIJJJMMMWWWaaattt~~~pppcccYYYVVVUUUUUUSSSOOOJJJEEEAAA>>><<<::::::999999888888777777444333222222333444666777444444333333333222222222333222222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---+++)))(((,,,,,,---......///////////////............//////222222222333333444444444444444444444444444555555444444555444444333111111222222222333333333444444333444666666666888:::===>>>===<<<:::888666444333555555555666777888999::::::???FFFJJJNNNVVVaaajjjpppuuunnnUUUGGGEEEEEEEEEDDDEEEEEEFFFFFFIIIHHHJJJPPPUUUUUURRROOONNNKKKLLLPPPRRR[[[sssdddVVVIIIFFFFFFBBB@@@@@@@@@AAAAAABBBDDDFFFHHHIIIHHHFFFFFFHHHIIIKKKSSS[[[jjjwwwzzzkkk^^^UUURRRRRRRRRQQQNNNIIIEEE@@@===;;;777777777777666666555555444444444444444444555666444444333333333333222222333333222222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---------,,,,,,+++,,,---...//////////////////............//////111000000000111222333444555555555555555555444444555555666666666444222111111111222222333333444444333444555555555777:::===>>>>>>===;;;999666444333444444555666777888999999<<>>DDDHHHIIIMMMTTT[[[fffmmmxxxyyy___PPPMMMGGGFFFEEEDDDDDDDDDDDDDDDFFFLLLXXXdddeee[[[SSSQQQSSSNNNMMMNNNNNNRRReeeyyynnnVVVMMMKKKEEEAAACCC@@@@@@@@@AAABBBDDDEEEFFFGGGDDDEEEHHHIIIIIILLLQQQVVVdddxxx~~~qqqbbbUUUMMMLLLLLLOOONNNLLLHHHDDD@@@<<<:::999999999999888888888888666666777888777666444333444444444333333333222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------,,,,,,+++***+++,,,---////////////...//////............//////000////////////111333444777777777666555555444444666777888999888666444333000000111222333333444444///000111111111444777;;;999:::;;;<<<;;;:::999888222333444666777777888888333999AAAEEEHHHLLLSSSYYY___gggrrr{{{sssYYYMMMNNNGGGFFFEEECCCCCCBBBBBBBBBDDDNNN```ooooooaaaVVVSSSVVVPPPNNNNNNLLLOOO```sssaaaSSSLLLCCC???BBB@@@@@@@@@AAABBBCCCDDDEEEGGGDDDDDDGGGHHHGGGIIIMMMPPP]]]rrrzzznnn___SSSLLLJJJKKKOOOPPPOOOKKKEEE???<<<:::<<<:::666333111222444666555666777999999999888777333333333222222222111111111111111111111000//////,,,+++******,,,...------++++++******)))((((((((('''(((+++---...---,,,+++/////////......---------......---------,,,,,,,,,,,,,,,------.../////////333222111000000111222333222333555777777666555333777777777777666444333333333333333333444444555666444333222222333555888999;;;;;;<<<======<<<;;;:::333444555777888999999999999777999AAAHHHKKKNNNRRRYYY]]]eeepppzzz~~~fffTTTMMMLLLJJJFFFCCCCCCAAA@@@CCCIIIJJJRRR\\\bbbaaa[[[TTTQQQPPPOOOPPPPPPNNNPPP\\\hhhsssWWWLLLIIIFFFBBBCCCBBB@@@???@@@AAACCCEEEIIIIIIHHHGGGGGGHHHHHHHHHOOOUUUaaasss{{{ooo```TTTLLLKKKKKKPPPPPPOOOKKKEEE@@@===;;;;;;999666444333444555666444555555666666666666555333333333222222222111111///////////////...---------,,,***+++---......---++++++++++++++++++++++++)))***,,,---...------,,,------,,,,,,,,,+++++++++............------,,,,,,------......///000000111111111000//////000111111222333555666666666555444555666666777777666666666444444333222333444555666666666555444555666888::::::;;;<<<<<<===<<<;;;;;;888888777777555444333222888666888???EEEHHHMMMRRRYYY\\\bbbjjjttt}}}www___OOOJJJLLLIIIFFFDDDEEECCCAAADDDHHHGGGQQQ]]]```ZZZSSSOOOOOONNNKKKJJJKKKJJJLLLVVV```yyy^^^LLLFFFBBB@@@CCCCCCBBBBBBBBBDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGGGGKKKOOOXXXeeeuuu}}}qqqbbbUUUNNNKKKLLLPPPQQQOOOLLLFFF@@@===<<<999888777666666666666777666666555555444555555555333333333222222222111111///////////////...------...---+++,,,---///......,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,++++++++++++/////////............---......//////000111111111000000////////////000000333444444444555555555555444555666777888888999999666555333222222444666888999888777666666777888999999999:::;;;<<<<<<<<<;;;:::999888666444222111000888555666<<>>BBBJJJRRR\\\aaagggmmmrrr{{{~~~lllVVVMMMPPPWWWYYYQQQJJJGGGEEEBBBBBBFFFGGGOOOWWWXXXRRRLLLJJJKKKKKKHHHIIIPPPUUUUUUUUUWWW]]]mmm```LLLFFFGGGAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDEEEFFFIIILLLNNNSSS^^^ooo{{{zzzvvv{{{ttteeeXXXOOOLLLLLLLLLMMMLLLHHHCCC>>>;;;:::777777888999999888777666999888777555555555666777333333333222222222111111111111111111111000//////000...,,,---...///...---...------,,,+++******))),,,+++******)))******+++------------------------.../////////////////////,,,------......//////000111111111111111111111111444333333333333444555555666666777888888888888888999777444222111333666888888777777666555555555555777777888:::;;;===??????:::999888888888888999999999777777:::===@@@IIIRRRZZZbbblllssswww~~~|||fffSSSNNNTTT[[[cccXXXMMMFFFCCC@@@AAADDDFFFIIINNNQQQQQQMMMIIIFFFGGGFFFKKKUUU\\\[[[WWWUUUTTTddd}}}qqqUUUIIIHHH@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDDDDGGGJJJJJJLLLSSS___hhh{{{wwwrrrrrrwwwwwwyyytttfffYYYPPPLLLKKKKKKKKKKKKGGGBBB===:::999777888888888777777666555555555444444333444444444333333333222222222111111///////////////...------000...,,,,,,---...---,,,,,,,,,,,,+++***))))))))))))))))))***************************++++++++++++---............/////////,,,,,,------.../////////111111222222222222111111222333333333444444444444555666777777888888888777999777555333333444666777666666555555444444333333777777888:::<<>>GGGPPPUUUaaaooovvvyyy~~~ppp[[[NNNLLLRRRXXXcccWWWJJJDDDBBB@@@AAADDDDDDFFFIIIMMMPPPMMMGGGBBBCCCCCCIIITTTZZZWWWRRRPPPPPP]]]sss~~~]]]KKKFFFAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFGGGHHHLLLRRRXXXiiiyyyssskkkkkkjjjjjjlllrrrxxx|||~~~tttfffXXXOOOKKKJJJKKKKKKKKKHHHBBB>>>;;;:::888888777666666555444444333333444444555444444444333333333222222222111111///////////////...------///---,,,+++,,,---,,,+++))))))******++++++,,,,,,'''(((***+++,,,++++++***))))))*********+++++++++,,,,,,------............---------...//////000000///000111222222111000///111222333444555444333333222333444666777888999999888777666444444444555666444444555555555444444333888888999:::===@@@CCCEEEDDDBBB>>>;;;999888777888666555777::::::<<>>AAADDDFFFCCCAAA>>>;;;999888999999444444777999999:::BBBKKKVVVcccrrrxxxzzzvvv^^^MMMHHHKKKOOOPPPKKKCCC>>>AAAEEEEEEEEEEEEIIIOOOWWWXXXTTTMMMHHHFFFDDDBBBDDDHHHHHHFFFGGGJJJKKKPPP]]]ssshhhUUUOOOFFFDDDBBB@@@???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDEEECCCAAAAAADDDHHHJJJKKKOOO[[[iiittt~~~pppkkkeee```^^^\\\[[[[[[\\\fffwwwvvvfffWWWMMMHHHGGGNNNNNNMMMIIICCC===999888444555555555666666777777666666666666555555555555111111111111111222222222333222000///.........//////---,,,******+++,,,---///............---------******))))))******+++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------......///000000000222111000//////000111222//////000111222333333444777555222222444777::::::;;;999777555333111111000444333333444555666444333333444777:::===@@@AAABBBFFFCCC????????????<<<999::::::888777777:::???CCCSSS\\\gggpppvvv~~~~~~kkkRRRHHHJJJLLLMMMMMMHHHFFFCCCAAAAAACCCFFFHHHRRRYYYbbbeee___SSSHHHBBBBBBAAACCCGGGGGGCCCBBBCCCJJJNNNTTTaaawwwtttZZZMMMGGGBBB??????>>>:::;;;>>>???@@@BBBBBB@@@??????@@@DDDDDDDDDDDDDDDCCCCCCCCCGGGLLLTTT___lll~~~uuuhhhbbbaaa```\\\XXXaaacccmmmttteeeWWWNNNJJJJJJNNNNNNMMMIIICCC===:::999777777777666555555444444666666666666555555555555222222111111111111111111111000///...------......///...,,,+++***+++,,,---------------,,,,,,,,,,,,++++++*********++++++,,,++++++,,,,,,,,,,,,------//////......------------------......///000000000333333222111111222333333///000000111222333444444333222111222555999:::;;;<<<;;;:::888666555333333333333333555666666555333222444666888;;;===>>>???AAA@@@>>>???AAAAAA@@@>>>======;;;999888:::???BBBKKKTTT```kkksss~~~|||}}}zzzeeeOOOGGGHHHJJJKKKKKKIIIGGGDDDBBBBBBDDDGGGIIISSS[[[dddeee^^^SSSJJJFFFBBB@@@AAAEEEEEECCCBBBDDDIIIMMMRRR]]]ooodddUUUKKKEEEAAA@@@???>>>???CCC>>>@@@BBBAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEIIIOOOWWWbbbrrrwwwpppoooooollliiiggghhhppprrrcccVVVNNNLLLLLLNNNNNNMMMIIICCC>>>;;;:::::::::888777555444222222666666666666555555555555333222222222111000000000//////...---------......000///---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------......///000000000333222222111111222222333000000111222333444555555333333444777;;;>>>>>>>>>;;;;;;;;;;;;999777555333333333444666888777555333333333555666888999:::;;;===<<<===???CCCEEEDDDCCCBBBAAA@@@>>><<<<<<>>>AAAEEEMMMYYYcccmmmxxx~~~~~~mmm\\\KKKEEEGGGHHHHHHHHHJJJHHHFFFDDDDDDFFFHHHJJJQQQYYYaaa```XXXNNNIIIHHHBBB@@@AAAEEEFFFCCCCCCFFFGGGJJJOOOVVVcccyyysss^^^OOOGGGAAA???>>><<<===@@@>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDIIINNNXXXgggyyy{{{zzz~~~ppp```SSSKKKJJJKKKMMMMMMLLLIIIDDD???<<<;;;::::::999777555444333222666666666666555555555555333333333222111000/////////.........////////////000///...------------...,,,,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++------......///000000000000000////////////000000000111222333444555555666333444777:::>>>???>>><<<999:::;;;;;;:::777555333222333444777999888666333555555555555666777888888:::;;;===AAADDDFFFFFFFFFEEEFFFEEEBBB???>>>>>>@@@DDDJJJSSS\\\eeeppp|||zzzaaaTTTHHHEEEFFFFFFFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJKKKSSSYYYWWWNNNGGGEEEGGGAAAAAADDDJJJKKKGGGEEEFFFDDDGGGLLLPPPXXXjjjeeeUUULLLDDDBBB@@@<<<:::<<<===???AAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>AAAEEEJJJTTTddduuu}}}nnn]]]OOOHHHFFFHHHKKKLLLKKKHHHCCC>>><<<;;;999888888777666666555555666666666666555555555555333333333222111000/////////000000000111111111000//////......------------------------,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------......///000000000////////////////////////000111222333444555555666444555888<<<>>>>>>;;;888:::;;;<<<<<<<<<:::777666333333444777999999777555777777666666666777777888999<<>>@@@@@@?????????AAA@@@@@@AAAAAAAAABBBBBBBBB>>>AAADDDHHHQQQ^^^nnnzzz}}}mmm[[[MMMFFFFFFHHHIIIJJJIIIGGGBBB>>>;;;;;;777777777777777777777777666666666666555555555555333222222222111000000000111111222222222111000000............---------,,,------------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------......///////////////000------......///000000000000111111222222111111000000000111222333444555555;;;<<>>===>>>??????>>>===<<<;;;555444444666888999999888888888666666666666888888999<<<@@@BBBCCCCCCCCCDDDGGGIIIJJJJJJGGGCCCAAA@@@>>>@@@DDDKKKVVVeeeuuuyyyuuuyyy}}}gggPPPJJJFFFGGGGGGEEEFFFIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHKKKMMMKKKGGGDDDCCCDDDCCCDDDJJJQQQRRRKKKFFFDDDBBBCCCHHHLLLMMMVVVqqqkkk]]]PPPJJJFFFBBB>>>>>><<<===???@@@??????@@@AAA@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDEEEJJJSSS___hhhuuu}}}mmm[[[NNNHHHIIIKKKGGGHHHHHHEEEAAA===;;;:::888888888777777777777666666666666666555555555555222222111111111111111111111111222222111000///...---------------,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---...++++++,,,,,,,,,,,,---------------....../////////------......///000000000///000111222222111000//////000000111222333444444???@@@CCCFFFIIIJJJGGGEEE???????????????>>>>>>>>>666555444555777999::::::888777666555555666777888777;;;@@@BBBBBBBBBCCCDDDEEEHHHKKKKKKIIIEEECCCBBB>>>>>>>>>CCCNNN^^^ooozzz{{{qqqsss~~~rrr[[[KKKGGGEEEFFFFFFDDDEEEIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHGGGFFFCCCBBBDDDDDDGGGLLLLLLFFFCCCCCCDDDDDDGGGKKKJJJOOOeeeuuu^^^PPPGGGAAA??????;;;===????????????@@@AAA>>>>>>??????@@@AAAAAABBBAAABBBBBBBBBCCCHHHQQQXXXhhhvvv|||mmm\\\OOOJJJLLLOOOFFFGGGGGGDDD@@@<<<::::::999999999888777666666555777666666666555555555555111111111111111222222222000111111111000///---,,,,,,,,,------,,,,,,+++***+++++++++************)))'''(((((()))***,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,------......///000000000---...///000000///...---//////000111222333333444:::;;;>>>BBBFFFGGGFFFDDD>>>>>>======<<<===>>>>>>888666444444666999;;;;;;777666555444444555777888555999???BBBBBBAAACCCDDDCCCGGGKKKLLLJJJGGGDDDCCCBBB???===???IIIXXXiiittt{{{}}}ssslllsssiiiQQQIIIFFFDDDFFFEEECCCEEEIIIEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFDDDEEEGGGFFFBBB???EEECCCDDDFFFFFFBBB@@@BBBFFFDDDGGGKKKIIIJJJ]]]tttrrr[[[NNNEEECCCCCC;;;===????????????@@@AAA<<<======>>>???@@@@@@@@@???@@@AAA@@@@@@DDDKKKQQQ]]]iiiwwwwwwpppmmmmmmjjjsss}}}mmm]]]QQQLLLLLLMMMNNNLLLIIICCC<<<888666777888777666555555555555555555555555666555555444333333222111111000000111111222222111000///......------***((()))+++,,,***'''------,,,+++***)))((('''---------......////////////---***)))+++,,,------111000000/////////000000///...,,,,,,,,,---///111//////000111111111111111///.........000111333555444777;;;???BBBCCCBBBBBB<<<===>>>??????@@@BBBDDD@@@===777333111333777999;;;999666333222333444555666777:::<<<>>>@@@AAABBBEEEFFFJJJOOOSSSRRRMMMIIIBBBBBB@@@>>>@@@JJJYYYeeessszzzrrrllliiirrrtttYYYMMMHHHGGGDDDCCCCCCDDDFFFHHHGGGHHHIIIHHHFFFDDDDDDEEEFFFDDDAAAAAACCCFFFGGGGGGDDDCCCBBBAAA@@@AAABBBCCCHHHFFFEEEGGGHHHLLLUUU```|||uuu\\\LLLEEEDDD===;;;<<>>======???@@@BBBCCCEEEEEETTT]]]kkkwwwxxxiiibbb```aaadddfffmmmvvv~~~}}}mmm^^^SSSOOOPPPRRRSSSQQQMMMFFF>>>999777666777777666666666777777888666666777777666666555444333222222222111111000000111000000//////.........000...,,,,,,...///---+++++++++++++++*********************+++++++++++++++...,,,******+++------,,,------,,,,,,++++++,,,,,,///...,,,,,,,,,---///000000000111222222222222222////////////000222444555666888;;;===??????>>>>>>===>>>?????????@@@BBBDDD@@@===888333222333666888999888666444444555777888777888:::<<>>;;;;;;======;;;<<<@@@@@@@@@AAAAAAAAA@@@>>>>>>===>>>???@@@AAACCCDDDDDDNNNVVVbbbnnnwwwwwwiiicccbbbccceeegggmmmtttzzz|||mmm___VVVSSSTTTVVVYYYWWWRRRJJJAAA;;;888777666666666777777888999:::777777777777777666666555222333333333222111///...///////////////.........000///......//////...---)))*********++++++,,,,,,------------------,,,,,,---,,,++++++------,,,+++//////...---,,,,,,------...---,,,,,,,,,---///000000111222222333333222222000000//////000222444555888888999:::::::::999999===>>>@@@@@@???@@@BBBDDD@@@===999444333333555777888777666666666777999:::777888:::<<>><<<>>>===;;;<<>>======>>>>>>@@@AAABBBCCCCCCFFFMMMWWW```iiisss}}}vvvnnnlllooorrryyyzzz}}}|||nnn```VVVTTTUUUXXX[[[XXXSSSKKKCCC<<<999999777777777666777777888888666777777777777666555555222333444555444111///---.............../////////...---,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,/////////......------,,,,,,++++++,,,......,,,***//////...---------------------,,,,,,,,,---...///000000111222222222222111111000000000111222444555666666666666666666777777<<<===>>>>>>>>>???AAACCCAAA>>>:::666444444555666888888777777888888999:::777888:::<<>>??????===>>>AAA>>>>>>???@@@@@@???>>>======>>>>>>???@@@AAAAAABBBAAAFFFMMMTTT\\\eeepppxxx~~~|||yyyxxx|||~~~|||yyyyyy~~~~~~ooo```VVVSSSTTTVVVXXXVVVRRRKKKCCC===;;;;;;999888777666555444444444555555666666555555444333222333444555444222000............///////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,++++++******))))))))),,,++++++,,,......,,,***+++******))))))******+++,,,,,,,,,,,,,,,---.........//////000000000000000111000000000000111333444333333333444555666666777999:::;;;<<<<<<===???BBBBBB@@@===999666555555555999999999999999888888777777888999;;;>>>AAADDDFFFEEEFFFHHHKKKPPPWWW]]]aaaffffffggghhhgggccc]]]XXXSSS\\\jjjyyyvvvooonnnnnnpppoookkkiiijjjjjjkkkkkkgggfffuuu{{{bbbPPPIIIKKKDDDDDDDDDEEEFFFGGGIIIJJJPPPOOOOOOTTT[[[___\\\XXXIIIFFFDDDCCCDDDEEEFFFFFFDDDCCCAAA@@@??????@@@@@@>>>???BBBFFFEEECCCGGGMMMPPPdddtttXXXLLLEEE?????????>>>???AAA<<<===>>>?????????>>>===>>>>>>>>>??????@@@@@@@@@???CCCHHHMMMRRR[[[eeemmmooorrrtttrrrnnnllllllnnnoootttzzzpppaaaWWWSSSTTTVVVVVVTTTPPPJJJCCC>>><<<<<<:::999777555444333333333555555555555555444444333222333444444444333111111000000000000000/////////---...///...,,,,,,,,,---------,,,,,,+++++++++***,,,,,,++++++++++++++++++---,,,++++++------,,,++++++******++++++,,,---...+++,,,,,,,,,---------------...//////000000//////111000/////////000222333000111333444555666777777555777999:::;;;<<>>???BBBEEEDDDAAADDDJJJMMM^^^uuukkkSSSJJJAAA??????===<<<>>>;;;<<<>>>??????>>>======>>>>>>>>>>>>>>>>>>?????????AAAEEEGGGKKKQQQ[[[bbbbbbeeeggghhhfffdddcccbbbhhhppp|||rrrcccYYYUUUVVVXXXVVVUUUPPPJJJCCC===;;;;;;999888777666555555555555666666666666666555444444222222222333333333333444222222111111000000//////...000111000---,,,---///++++++,,,,,,,,,,,,,,,,,,---------------............,,,******+++------,,,,,,,,,,,,---///000222333++++++,,,,,,------------......///000000000000000000///.........///000111000222444666777777666555444666888:::;;;>>>AAADDDFFFDDDBBB???;;;999777666555666888::::::999777666555555666888;;;???CCCEEEGGGHHHHHHHHHHHHKKKQQQVVV___hhhttt}}}~~~}}}}}}zzzyyyyyyzzz}}}xxxpppiiillloooqqqqqqqqqnnnkkkddd^^^]]]iiisssYYYMMMIIIGGGDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIILLLNNNOOOHHHEEEBBBAAABBBCCCCCCCCCDDDCCCAAA@@@>>>>>>>>>?????????AAADDDCCC@@@CCCIIILLLWWWiii~~~___TTTHHHDDDAAA>>>;;;<<<;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>======@@@BBBCCCEEEJJJQQQWWWYYYYYYZZZ\\\^^^___^^^]]]cccnnn}}}sssddd[[[XXXYYY[[[XXXVVVQQQJJJCCC===;;;:::999888777777777777777888777777777777777666666555222222222222333444555666444333333222111000//////---///000///,,,+++,,,///)))******+++---......///)))))))))******+++++++++///---***)))+++,,,------(((((()))***,,,...000111***+++,,,---------,,,,,,//////000111111111111111//////...------...000000111333666888888777555333333555888:::<<>>>>>>>>???@@@???AAADDDBBB???CCCIIILLLRRRaaauuujjj]]]PPPIIIEEE@@@===<<<:::;;;===>>>>>>>>>======>>>>>>>>>>>>============<<<>>>@@@AAAAAAEEEKKKPPPUUURRRQQQSSSXXX\\\\\\[[[^^^jjj{{{|||ooodddYYYPPPOOORRRWWWUUUOOOGGG???:::888888999888777555444444444555777888:::;;;:::999777555666666555444333333222111111111111000000///...------------,,,,,,+++++++++......---------,,,,,,,,,))))))***++++++++++++***)))))))))***+++,,,...///------,,,,,,,,,---......333111///,,,++++++,,,---....../////////......---000000000000000000000000222333444555555555444333777666666999???DDDEEEEEEFFFFFFGGGGGGEEE???777222333555777777666555666777555555666888:::<<<>>>???@@@AAABBBCCCCCCDDDGGGIIIVVV___kkktttzzzzzzvvvuuusssuuuvvvuuutttuuuzzz~~~}}}xxxrrrssssssuuuxxxuuukkkjjjnnnoooooosss{{{~~~ssshhhrrrsssTTTJJJIIIFFFEEEIIIFFFEEEEEEDDDCCCBBBBBBAAAHHHGGGFFFEEEEEEDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@>>>======<<<>>>@@@AAAAAAAAACCCEEEMMMTTT[[[dddvvv{{{iiiYYYTTTMMMCCC@@@EEE<<<<<<<<<;;;:::;;;===???========================>>>>>>>>>@@@BBBEEEGGGIIIHHHLLLPPPRRRTTTWWW^^^bbbeeemmmyyy~~~xxxwwwxxx}}}{{{nnncccYYYQQQOOORRRVVVTTTOOOHHH@@@:::888888666555555444444333222222666777888999999888666555222222222222222222111111111111111000000///...------------,,,,,,,,,++++++------------,,,,,,,,,,,,))))))***++++++++++++++++++++++++***++++++,,,,,,*********+++,,,...///000000///...---...///111222111222222222222222111111000000000000000000000000111222333555555555555555888777888===BBBFFFHHHGGGKKKKKKMMMNNNLLLGGG???:::888777777777777888888888444444444555666888:::<<>>===<<<<<<===AAAGGGIIIIIIGGGEEEDDDIIINNNSSSYYYhhhxxxiiicccYYYJJJAAAAAA>>>>>>>>>===<<<===>>>???========================<<<<<<<<<===???AAACCCEEEEEEIIIMMMPPPRRRVVV\\\aaaiiiqqq}}}}}}sssiiieeefffgggmmm~~~~~~uuuqqqoooooowwwyyy{{{|||~~~xxxkkkaaaWWWPPPOOORRRTTTSSSOOOHHHAAA;;;999888444555666666555444222111444555777888888777666555111111111111222222333333111111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,++++++******************++++++,,,......000/////////000111333444//////000000000000000000000000000000000000000000000111222444555666666666999:::<<>>AAABBBAAAAAABBBBBBDDDHHHMMMPPPTTTYYYaaagggrrr{{{zzzsssooooooooommmkkkjjjjjjnnnqqqppptttxxx}}}~~~tttmmmiiihhhhhhiiitttssslllgggdddeeeiiiqqqpppuuuwwwttt^^^IIICCCEEEDDDDDDFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>??????@@@AAAAAABBBBBB???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>=========???FFFNNNRRRQQQLLLGGGDDDDDDHHHKKKMMMYYYooozzztttiiiWWWHHHCCC@@@@@@??????>>>>>>??????========================<<<<<<<<<<<<===???@@@AAA@@@DDDIIILLLOOOTTT[[[```jjjrrr~~~ssskkkddd]]]\\\^^^```eeeuuuvvvkkkbbb^^^^^^^^^eeehhhjjjlllpppxxx~~~tttggg]]]TTTMMMMMMPPPRRRQQQNNNIIIBBB<<<999999555666888999888777555333333444555666666666555555333333333333333333333444111111111000000///...---------------------,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******...---,,,+++***)))))))))222111000000///000000111.............../////////000000000000000000000000///000111333555777888888;;;<<<@@@DDDIIILLLNNNNNNSSSUUUYYY]]]```___ZZZWWWFFF???777444777;;;;;;:::;;;:::777666666777999:::777:::???BBBCCCDDDEEEFFFAAABBBBBBCCCEEEKKKSSSXXXaaammmxxx|||zzzxxxtttpppmmmlllmmmnnnoooqqqsssvvv{{{}}}uuuoookkkeeekkkvvvwwwlllgggfffeeehhhmmmooouuuhhhWWWHHHDDDFFFFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<>>>>>>>>>>>>>>>>>>>>>>>AAAGGGOOOTTTRRRMMMFFFCCCBBBEEEHHHIIIPPPddd}}}vvvdddRRRHHH@@@>>>======>>>??????>>>=================================>>>>>>>>>??????===AAAFFFJJJMMMRRRYYY^^^gggooo{{{tttlllfffaaaaaaccccccfffsssyyysssiii___YYYVVVWWWXXXZZZ]]]aaaeeelllxxxzzzpppdddZZZQQQJJJIIIMMMOOOPPPNNNJJJCCC>>>:::999555666888999999777555444444444444555555555444444555555444333333222111111111111111000000///...---------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++...---,,,+++***)))))))))000/////////......//////111000000000000111222333000000000000000000000000///000111333555777888999;;;===AAAEEEHHHKKKNNNPPPRRRTTTXXX^^^cccdddcccaaaMMMDDD999555666:::;;;:::<<<;;;999777666666777888555888===@@@AAABBBCCCDDD@@@???======???CCCJJJNNNSSS```lllpppttt}}}~~~wwwrrrnnnlllnnnpppsssuuuyyyuuunnniiijjjmmmttt~~~~~~tttkkkhhhhhhiiiooouuu]]]RRRHHHDDDEEEDDDCCCBBBDDDDDDBBB@@@>>>===;;;;;;?????????@@@???>>>===<<<<<<===???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>===================================================<<<@@@EEEHHHKKKOOOVVV[[[cccjjjuuuyyyrrrkkkiiijjjggghhhqqq~~~rrrhhhddd^^^XXXUUUUUUWWWYYYXXX\\\bbbgggnnn}}}yyynnnbbbXXXOOOHHHGGGKKKMMMNNNNNNJJJEEE???;;;999444555666666666666444444555555555444444444333333333333222111000///......111111111000000///...---------------............,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++*********++++++,,,......+++,,,,,,---...//////000......---------///000111000000000000000000000000000000111222444666888999;;;===@@@BBBDDDGGGKKKNNNQQQRRRUUUYYY___bbbccccccSSSJJJ@@@888777888::::::::::::999777666666555555555777:::;;;;;;:::;;;<<<===<<<::::::<<<@@@DDDFFFIIITTT___cccgggooovvvxxxwwwrrrppprrrtttwwwyyy}}}}}}tttnnnlllkkkooowwwxxxrrrmmmlllmmmqqq{{{rrrRRRLLLEEEBBBAAA@@@???===??????>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;999888999:::;;;<<<<<<;;;:::999888888888999999999999999???AAADDDDDDCCCAAA@@@@@@<<>>>>><<<========================::::::;;;;;;;;;;;;::::::<<<@@@DDDFFFHHHKKKRRRWWW^^^dddnnnxxxzzzzzzrrrqqqtttzzzmmmeee[[[[[[ZZZZZZ[[[\\\^^^___aaafffkkknnnsssyyyooobbbXXXNNNGGGFFFJJJKKKMMMMMMKKKFFF@@@;;;999555555555555555555555555888777666555444333333333222111111111000000//////111111111000000///...---------------.........///------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,***)))*********+++,,,...///000,,,,,,---...............+++***)))))))))+++---///000000000000000000000000111111111222333666888999;;;<<<>>>>>>???BBBHHHLLLQQQPPPPPPSSSWWW[[[]]]^^^XXXQQQGGG>>>999888:::<<<::::::::::::999777666555555666888777777666888999;;;::::::;;;===@@@AAABBBBBBJJJSSSWWW]]]cccgggfffmmmttt~~~|||{{{|||~~~~~~~~~vvvttttttwww~~~vvvqqqpppppprrruuu}}}zzz```JJJHHHCCC???>>>???>>><<<===============>>>>>>>>>:::;;;<<<======<<<:::999:::::::::::::::::::::::::::::::::::::::999999999<<<>>>@@@@@@???>>>>>>???>>>===???CCCEEEKKK[[[jjjmmmXXXPPPEEE???>>>>>>===;;;========================999:::;;;<<<<<<;;;::::::<<>>;;;<<<===>>>===;;;888777333555666777777888;;;===::::::;;;===@@@BBBBBBAAA>>>EEELLLQQQWWW]]]___\\\aaafffqqq}}}|||}}}|||~~~|||zzzyyyyyy|||~~~~~~}}}{{{ssskkkmmmoootttxxx}}}oooSSSGGGFFFCCC???>>>??????>>>???>>>>>>===<<<;;;;;;;;;999;;;===?????????======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<999<<<>>>???>>>======>>>AAA======AAACCCIIIWWWfffyyycccYYYLLLCCC@@@???===;;;========================;;;<<<===>>>>>>>>>===<<<<<>>::::::999;;;???AAAAAA===999666555555666666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@GGGOOOUUUXXXZZZZZZVVVZZZbbbkkkxxx~~~}}}{{{yyywwwyyywwwxxxzzzyyyxxx}}}~~~~~~rrriiidddcccfffooovvvzzz}}}aaaTTTEEECCC@@@===;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;>>><<<;;;;;;<<<>>>======666;;;???AAA>>><<<<<<>>>===<<<;;;;;;;;;:::777444<<<=========;;;:::;;;<<<>>>???@@@???@@@FFFNNNUUUqqqhhhNNNGGGFFF@@@<<<===999999999999:::;;;<<<<<<>>>>>>======<<<<<<<<<;;;::::::;;;===???AAACCCDDDMMMOOOSSSZZZeeeqqq{{{}}}uuupppmmmnnnqqqnnnnnnmmmjjjgggeeefffhhhbbb___ZZZUUUTTTWWW^^^dddxxx}}}|||zzzxxxuuu{{{rrrdddWWWOOOLLLLLLMMMMMMNNNLLLHHHCCC===:::999666666666666666666666666555666666666444333444555444444333222222111111000////////////...............------------......///+++***)))***+++,,,***)))+++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------111000///...------......///...---,,,,,,,,,------222222111000000//////...333333222222333555777888777888888888888999<<>>:::999;;;>>>@@@???===:::888999888777666666666666666<<<<<<<<<<<<<<<<<<<<<<<<;;;???EEEKKKQQQUUUVVVWWWQQQTTTXXX^^^fffppp{{{}}}zzz|||zzzyyyzzzxxxwww|||qqqeee\\\YYYZZZfffmmmvvv~~~sssZZZMMMEEECCC@@@===<<<;;;;;;;;;;;;<<<=========<<<;;;:::;;;::::::<<>>>>>===;;;;;;;;;999888999:::<<<<<<;;;999;;;======<<<;;;:::;;;<<<:::<<<=========BBBJJJQQQbbbyyy{{{[[[NNNJJJCCC>>>>>>::::::::::::;;;<<<======>>>=========<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCFFFHHHLLLSSS]]]hhhrrrxxxzzzyyyuuuzzzsssiiibbb\\\ZZZ\\\^^^^^^]]]ZZZXXXWWWXXXZZZZZZYYYWWWWWWZZZbbbkkkrrr{{{wwwrrrkkkggg{{{rrreeeXXXOOOLLLLLLNNNPPPOOOMMMGGGAAA<<<999888666666666666666666666666555666666666444333444555444444333222222111111000////////////............------,,,,,,---...//////+++******+++---///...---...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++//////...............///000///......------......000111111222222111000///555444333333333555666777666777999999888888:::;;;@@@BBBEEEDDDCCCEEEIIIMMMPPPSSSWWWYYYVVVMMMBBB::::::;;;<<<<<<<<<<<<;;;;;;999888777666555555555555::::::;;;;;;<<<<<<======;;;===AAAFFFKKKNNNQQQRRROOOPPPRRRUUUXXX^^^eeejjjwww~~~|||zzz}}}yyyfff[[[UUUVVVZZZccciiisss}}}gggTTTIIICCCBBB@@@===<<<;;;;;;;;;<<<<<<======<<<;;;::::::999999:::===@@@BBBAAA@@@===<<<;;;;;;;;;;;;999888888777888:::<<<===<<<;;;;;;<<<===<<<;;;::::::<<<999;;;<<<<<<===AAAHHHNNNWWWooojjjUUUKKKCCC>>>===;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBEEEKKKTTT^^^ggglllrrrxxxxxxrrrmmmkkkkkknnnxxx~~~|||~~~rrrddd[[[UUUOOOLLLMMMPPPPPPPPPNNNMMMMMMOOOQQQWWWZZZ]]]bbbiiisss|||~~~wwwmmmeee```zzzsssgggZZZQQQLLLLLLNNNTTTRRROOOHHHAAA<<<:::999666666666666666666666666555666666666444333444555444444333222222111111000////////////............,,,,,,,,,,,,---...//////...---,,,---///000000///.........---,,,,,,,,,,,,------------------------***+++,,,------+++***)))((()))***+++---...000000111000000000000000000000&&&))),,,///222222222222555444444333333333444444555888;;;<<<<<<<<<<<<===<<<>>>@@@@@@@@@BBBFFFIIILLLOOOTTTXXXYYYQQQEEE;;;<<<;;;:::999999:::;;;<<<888888777777777777777888888888999:::;;;<<<===>>>:::;;;===@@@DDDHHHKKKLLLKKKMMMNNNOOOQQQUUUYYY]]]```kkkzzzmmm___WWWUUUYYY^^^___eeeqqqeeeWWWNNNFFFBBBAAA???===<<<<<<;;;<<<;;;;;;;;;;;;:::999888888::::::;;;===??????===;;;>>>:::777777999;;;999777:::999999:::;;;;;;:::999;;;<<<===<<<:::999:::;;;;;;===?????????BBBIIINNNXXXjjj{{{```QQQGGGAAA>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCHHHOOOWWW___ccciiinnnwww|||uuummmhhheeegggrrr}}}lllbbbYYYUUUSSSPPPOOOQQQOOOPPPQQQQQQPPPQQQSSSVVV___eeennnwww~~~|||sssiiicccaaaxxxsssiii]]]RRRLLLLLLNNNTTTRRRNNNHHHAAA;;;999999555555555555555555555555555666666666444333444555444444333222222111111000////////////............,,,,,,,,,,,,,,,---.........,,,******,,,---,,,,,,,,,,,,,,,,,,---.........------------------------***+++,,,------+++***)))'''(((***+++---...//////////////////000///////// ###'''+++///000111111333333222222222222222222333666:::===>>>>>>???@@@;;;<<<===>>>???BBBEEEGGGKKKMMMQQQVVVWWWRRRGGG??????===:::888777888:::<<<;;;;;;:::999888888888888666777888999:::;;;<<<===::::::;;;<<>>======<<<<<<<<<999999999888888777777777::::::<<<>>>@@@@@@>>><<<;;;888555555999;;;;;;999;;;999888999;;;<<<;;;:::;;;<<<<<<<<<:::999:::;;;;;;>>>@@@AAAAAACCCHHHLLL\\\iii{{{ooo\\\OOOGGGDDD>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???@@@AAAEEEJJJQQQVVVZZZ[[[aaaiiirrr{{{xxxrrrsss}}}vvvccc\\\VVVWWWYYYYYYZZZ\\\VVVXXX[[[\\\\\\]]]___```jjjssszzzyyyuuummmddd^^^^^^___wwwtttkkk___SSSMMMLLLOOOPPPOOOLLLGGG@@@:::777666555555555555555555555555555666666666444333444555444444333222222111111000////////////............------,,,,,,,,,,,,------///---++++++,,,---------+++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------............---,,,,,,,,,---.........------)))***---///111222222222222222222222222111111111000333777:::<<<===???@@@;;;;;;<<<===???BBBEEEGGGKKKMMMRRRVVVWWWSSSMMMHHHFFFCCC???;;;999999:::<<>>;;;888666555555555555666777888999:::;;;:::::::::;;;===>>>@@@AAAFFFHHHIIIIIIHHHHHHIIIJJJOOOQQQYYYcccllluuuvvvkkkddd]]]ZZZVVVSSSUUUYYY___fffrrr}}}~~~{{{\\\KKKHHHHHHGGG>>>>>>>>>======<<<<<<<<<888888777777777777888888888999;;;>>>BBBDDDCCCBBB999777666666888:::;;;;;;888777666888;;;===>>>>>>:::;;;<<<;;;:::999999;;;999<<>><<<<<<>>>@@@DDDHHHLLLOOORRRXXX```iiiqqqzzzzzzkkkddd___aaaeeefffgggjjjcccggglllooopppoooooopppuuu{{{sssnnnggg^^^YYYWWWZZZ]]]wwwtttmmm```TTTMMMLLLOOONNNNNNLLLGGGAAA:::777555555555555555555555555555555666666666444333444555444444333222222111111000////////////..................---,,,++++++++++++...,,,******,,,...//////,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------......///...---++++++,,,---...///000//////...111222222222333333333444111222222222333222222222111444777999999;;;===???;;;::::::<<>>;;;888555444333444444555555666777888888::::::;;;;;;<<<<<<======EEEHHHJJJJJJJJJIIIJJJKKKNNNOOOTTT\\\```dddlllvvv~~~vvvlllbbbbbb]]]ZZZYYYVVVSSSUUUYYY\\\cccnnntttrrrrrr~~~iiiUUUMMMJJJGGGFFF==================<<<<<<888888777777888999;;;;;;777777888;;;???AAABBBBBB888999:::999888888999;;;999888777888:::<<<======:::;;;<<<;;;999888999:::777;;;????????????BBBEEESSS[[[fffvvvsss^^^PPPIIIFFFEEEBBB@@@===;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???::::::;;;<<>>:::::::::<<>>===;;;999888666666555333333444444555666666666::::::;;;<<<<<<<<<;;;;;;???BBBEEEGGGHHHHHHJJJKKKNNNNNNTTT[[[]]][[[```gggnnnyyyxxxmmmfffccc^^^XXXVVVSSSQQQRRRQQQOOORRRWWWXXX___iiilllhhhkkkyyyXXXLLLKKKFFF@@@>>><<<===============<<<<<<999999888888999;;;===>>>888777666777999;;;<<<<<<999;;;===;;;888666777:::===;;;999888999::::::999:::;;;<<<;;;999888999:::888<<<@@@AAA@@@@@@BBBEEEOOORRRXXXdddzzzkkkZZZRRRJJJHHHEEEBBB???<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@:::::::::;;;===???BBBCCCDDDIIIPPPXXX```hhhooottt}}}yyy~~~~~~xxxqqqnnnllliiiZZZVVVRRRQQQRRRRRROOOMMM|||xxxnnn```SSSLLLLLLNNNNNNNNNLLLGGG@@@;;;777666666666666555444444444333555555555555555555555555222222111111000/////////***...111111...,,,,,,...111---***+++///111///,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,***)))'''&&&'''))),,,...000///---,,,,,,---///000---......////////////...000000////////////000000333333333333333333333333333444666777888:::===??????===:::888999===BBBEEELLLUUU___ccceeegggeeeaaabbbaaa___YYYKKK===999;;;>>>;;;777666666777777666444444555666777777888888888888999:::;;;===>>>???BBBDDDEEEEEEDDDEEEGGGIIINNNQQQUUUYYY\\\]]]\\\\\\iiikkkpppuuu|||xxxlllgggbbb______^^^\\\ZZZTTTUUUTTTRRRPPPNNNOOOPPP[[[ZZZ\\\^^^^^^iiidddLLLFFFFFFAAA>>>@@@<<<<<<============<<<<<<:::999999888888999999:::::::::999888999:::<<<===:::999888777777777888999>>>===;;;:::999888555333666888::::::999999:::;;;:::::::::;;;===???BBBCCCNNNKKKOOO___ssslllZZZRRRMMMKKKLLLHHH@@@<<<>>>777888888888888888:::;;;<<<;;;999888888999;;;<<<<<<<<<;;;:::;;;<<<===>>>AAADDDIIINNNUUU]]]eeejjjsssxxx}}}|||zzzvvvpppiiibbb[[[XXXQQQPPPOOONNNNNNNNNOOOPPP{{{vvvmmm___SSSMMMMMMOOOOOONNNLLLGGG@@@:::777666666666666666666666555555444444444444444444444444444444333333222111111111000///......///000000///---)))&&&'''+++---+++(((***++++++,,,,,,++++++***)))************))))))(((...------,,,,,,------...///...+++)))((((((((()))///...---++++++---...///......//////000000//////000000////////////000000666666666777777888888888666777888888888888:::<<<;;;;;;:::999:::???FFFKKKXXX^^^bbbcccfffllloooooooookkkhhheee\\\MMMAAA<<<;;;<<<======<<<<<<;;;;;;666666666666666777777777888888999:::;;;===>>>???@@@BBBDDDEEEFFFGGGJJJMMMQQQTTTYYY^^^``````^^^\\\^^^aaafffjjjpppwww~~~xxxoooddd```\\\YYYYYYYYYXXXVVVVVVVVVVVVTTTRRRQQQRRRTTTYYYTTTTTTYYY```rrrlllWWWEEECCCCCC>>>:::<<<;;;<<<<<<======<<<<<<;;;:::999999888888999999:::999888888777888999:::;;;888777777666777888:::;;;>>><<<;;;;;;;;;999777555555777999:::999999:::<<<;;;::::::;;;<<<>>>@@@AAAFFFEEEKKKZZZlllyyyfff\\\RRRNNNKKKDDDAAABBB;;;<<<;;;:::999888999:::<<<<<<::::::::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>AAAEEEJJJPPPWWW^^^ccckkkpppyyyyyytttrrrmmmgggaaaZZZUUUSSSOOONNNMMMLLLKKKLLLLLLMMM{{{vvvmmm```SSSMMMMMMPPPPPPOOOLLLGGG@@@:::666555666666666777777777777777555555555555555555555555444444333333222111111111222---)))***...111111///...+++)))))),,,---,,,******++++++,,,,,,++++++***+++,,,---------------,,,------,,,,,,,,,,,,------000///...,,,***)))((('''...---,,,++++++,,,---.........///000000000000000000000////////////000000333444555555666777888888888::::::999777666777888888;;;<<<<<<===BBBLLLTTTaaaddddddbbbeeennnvvvyyy|||uuuqqqrrrnnn___LLL@@@555888<<<>>>>>>===;;;;;;:::999888888777777777777888888888999:::<<<===>>>>>>@@@BBBDDDFFFHHHLLLOOOQQQVVV\\\bbbdddccc```]]][[[^^^bbbfffiiimmmrrruuuqqquuuyyy}}}pppfffZZZXXXTTTRRRSSSSSSSSSRRRSSSTTTTTTRRRQQQQQQRRRTTTXXXQQQOOOXXXiiiwwwYYYLLLBBBCCCCCC>>><<<>>>:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999888777777777777888999999666666555666777999:::<<<<<<;;;:::;;;;;;;;;999777444666999999999999;;;<<<<<<;;;::::::;;;===>>>???===???FFFRRRaaauuuzzzhhh\\\TTTMMMIIIHHHAAA@@@>>><<<:::999888888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>AAADDDHHHNNNTTTYYY```eeemmmvvv~~~zzztttkkkhhhccc]]]WWWSSSPPPNNNKKKKKKJJJIIIIIIIIIIIIIII}}}yyyoooaaaUUUNNNNNNPPPSSSQQQNNNGGG@@@999666555555555555666666777777888666666666666666666666666222222111111000/////////,,,***((())),,,...///...000---+++,,,---...---,,,------------------------+++,,,---...............++++++************+++++++++,,,---......---,,,,,,---,,,,,,++++++,,,,,,---......///000111111111111000000////////////000000000111222333555666777888999:::;;;:::888666666777888<<>>;;;<<<;;;:::888888888888888666666777777888:::;;;<<<<<<>>>@@@BBBCCCFFFIIILLLMMMSSSZZZaaadddccc```]]][[[^^^bbbeeegggiiikkklllgggjjjooottt|||~~~zzz}}}sssfff]]]SSSRRRPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRUUUWWW[[[VVVXXXggg|||vvv\\\KKKDDD???AAA@@@===<<>>>>><<<>>>CCCKKKVVVkkkxxxfffXXXPPPLLLEEECCC@@@>>><<<;;;999777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::<<<>>>???BBBFFFKKKOOOVVV[[[bbbkkksss{{{~~~yyysssoooccc```[[[UUUQQQNNNMMMMMMIIIHHHHHHGGGGGGGGGGGGGGG{{{qqqcccVVVOOONNNQQQVVVTTTPPPHHH@@@:::777666444444444555555666666666555555555555555555555555222222111111000/////////'''***---...,,,,,,---...---,,,+++***++++++******------------------------''''''((()))************+++******))))))******+++(((***,,,...000000//////,,,,,,,,,,,,,,,,,,,,,,,,------///000000111111111000000////////////000000111222333555666888999:::777999::::::888777777888666<<>>>>>???@@@CCCEEEFFFKKKSSSZZZ^^^___]]][[[WWWZZZ^^^aaaaaabbbbbbcccbbbeeehhhkkkqqq|||}}}yyywwwwwwwwwuuuoooeeeZZZSSSPPPPPPOOONNNNNNPPPRRRTTTUUUVVVVVVVVVWWWZZZ^^^bbbbbbdddnnnbbbJJJBBB===::::::999888999;;;999999::::::::::::999999999888888777777888888999999999999999999999888888888777666555555555666777777666666777999999888777444666888999999999:::;;;>>>===<<<<<<<<<===>>>>>>???@@@BBBFFFMMMbbb~~~gggWWWNNNGGGDDDAAA???>>>===:::888777888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======@@@DDDGGGNNNRRRYYY```gggooovvv{{{}}}~~~zzzwwwsssooojjjfffZZZWWWRRRNNNKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEE~~~yyypppcccVVVPPPPPPSSSZZZWWWRRRJJJAAA;;;888777444444444444555555555555333333333333333333333333444444333333222111111111(((---222222///---...000///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))******************,,,,,,++++++++++++,,,,,,+++,,,...//////......---,,,,,,------------,,,,,,+++,,,---///000000000000000000////////////000000//////000222333555666666666888::::::999888777888333888===??????AAAGGGMMMNNNTTTYYY[[[^^^cccgggfffiiiffffffeee```YYYVVVWWWSSSJJJBBBBBBHHHLLLLLLIIICCCAAA===:::777666555666444444444444555666777888999:::;;;;;;;;;;;;>>>@@@@@@DDDIIIOOOTTTVVVVVVVVVTTTWWWZZZ]]]]]]^^^___aaabbbdddgggiiilllrrr{{{~~~zzzsssrrrpppkkkddd\\\UUUQQQOOOPPPPPPOOOOOOPPPSSSVVVRRRTTTVVVYYY]]]cccjjjoooqqq|||sssTTTCCCAAA===:::888999:::;;;;;;999::::::;;;;;;::::::999888888777777777777888888999999::::::999999888777888777666444444444555666666555555666888888777666444666888999888888999:::===<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBGGGXXXxxxfffUUULLLHHHCCCAAAAAA@@@<<<999777777888888999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::<<>>???@@@BBBEEEIIILLLOOOPPPQQQTTTWWWYYY[[[]]]___aaa___bbbfffhhhiiilllqqqvvvzzz~~~}}}rrrpppkkkddd]]]XXXUUUTTTNNNOOOPPPOOONNNOOOSSSWWWRRRUUUZZZaaaiiisss}}}|||]]]GGG??????===::::::===???===999::::::;;;;;;;;;;;;::::::888888777777777777888888888888999999999888666666666555444444444555666777666666555666888888777555666777999999777777777888::::::999999999:::<<<===;;;<<<>>>@@@BBBOOOhhheeeSSSNNNHHHEEEDDDBBB===999888888777777888:::;;;<<<:::;;;<<<=========<<<;;;;;;;;;;;;999888999<<>>@@@?????????BBBFFFIIILLLKKKNNNQQQSSSUUUXXX\\\^^^XXX\\\aaaddddddfffiiilllrrruuu{{{nnnkkkddd\\\UUUQQQQQQRRRMMMOOOOOONNNMMMNNNRRRVVVYYY]]]eeennnyyyiiiLLL>>>===999777666777<<<>>>:::333:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888666777888888888666555444444333333333444666777999888777666777999999888666777888999999777666666777888777777777777999:::;;;666888<<<>>>@@@HHH\\\nnnuuuYYYSSSLLLHHHGGGCCC===888:::999888777888:::===>>>::::::<<<=========<<<;;;:::::::::888777888:::===;;;>>>AAADDDHHHMMMRRRVVVVVVYYY^^^bbbggglllrrrvvv{{{}}}tttnnnlllccc```ZZZUUURRROOOKKKIIIGGGGGGEEEDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA{{{zzzssskkk___VVVQQQPPPQQQQQQ\\\YYYRRRHHH@@@:::999999555555555666555555444333111111222333444444444444333333222222111000//////222000///.../////////......---,,,,,,---...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,+++***))))))))))))((())))))***+++///...---+++******++++++---.........---,,,,,,+++111///---++++++---///000000000000000000///......////////////111333555666666777888888888777666555333333555:::???AAA???<<>>999999999999888777666555666666555666666777888999>>>>>>>>>???@@@AAACCCDDDIIIJJJLLLOOORRRVVVYYY[[[______``````aaadddhhhlllkkkrrryyy{{{yyyyyy}}}~~~|||kkk```VVVQQQNNNKKKKKKMMMPPPMMMLLLNNNOOOOOOSSSYYY\\\ggguuukkkSSSBBB<<<>>>;;;;;;;;;::::::999999999444666999;;;;;;:::888777::::::999888777777777888888888888888888777666666444444444444555555555666999999888888888888888888777777777777777666666666777777777777888888888888999;;;<<<<<<===CCCNNNVVVpppjjjXXXJJJJJJKKKDDD???AAA:::;;;;;;;;;999999:::;;;888888999::::::;;;<<<<<<::::::999999::::::;;;<<<=========???AAAEEEIIIKKKNNNPPPSSSXXX^^^ccchhhjjjooottt}}}~~~|||xxxqqqhhhaaa\\\WWWUUURRRNNNKKKHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@>>>======|||vvvtttmmmeeeZZZQQQMMMLLLMMMMMMTTTRRRNNNHHH@@@;;;888888666666777777666666555444444444555555555444333333333333222222111000000///000///....../////////...------,,,------...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,+++***)))++++++******+++,,,------************+++---///000------...------,,,,,,+++------------------......000000111111111000//////////////////000222444555:::;;;<<<======;;;:::999555555888>>>CCCEEECCCAAADDDAAA???AAAGGGOOOTTTWWW[[[ZZZ]]]```aaaaaafffmmm{{{zzzrrrggg[[[^^^^^^______]]]VVVNNNHHH<<<<<<:::999888777666666888777777777777777888888;;;;;;<<<>>>@@@BBBDDDFFFEEEGGGJJJMMMRRRVVVYYYZZZ[[[\\\^^^^^^___aaadddggglllrrryyy|||{{{{{{|||~~~|||xxxyyyzzz{{{|||~~~|||tttbbbYYYQQQNNNMMMKKKKKKNNNNNNLLLKKKMMMMMMNNNUUU]]]kkkyyyzzz^^^JJJ???<<<>>>::::::::::::999999999888777888:::;;;;;;;;;:::999:::999888888777777777888888888888888888777666666444444555555555666666666888888888777777666666666555555555555555555555555666666666777777888888888777999;;;:::;;;???HHHOOOcccvvvxxxcccQQQMMMKKKEEECCCFFF;;;;;;:::888777777888:::888888999::::::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<===>>>AAADDDFFFIIIJJJNNNRRRWWW\\\aaacccfffjjjqqqwww{{{{{{zzzxxxzzz}}}|||xxxsssrrroookkkeee^^^XXXTTTMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@???>>>===<<<<<>>999999999888888888888888888888888888999999999999999888888777777777777777888888888888888777666666555555666666666777777777888888777666555444444333333333333333333333333333444444555666777777888888777999;;;;;;:::===BBBGGGRRRaaavvvpppYYYOOOJJJEEEEEEHHHAAA???===:::888888888999888999999::::::;;;;;;<<<::::::999999::::::;;;<<<;;;;;;::::::;;;<<<>>>???AAACCCEEEIIIMMMRRRUUUWWW^^^aaaeeeiiikkklllkkkjjjkkkmmmqqqvvvyyy|||~~~zzzrrroooqqqpppkkkfffdddbbb```\\\WWWRRRNNNKKKCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>>======<<<;;;:::yyyqqqmmmjjjcccZZZSSSOOOOOOPPPPPPKKKJJJHHHCCC>>>999777777666777777777777666555555555555555555555444333333222222222111111111000000---...000111000/////////,,,---...---,,,,,,---...------------,,,,,,++++++++++++,,,,,,,,,++++++***((((((((()))***+++,,,---...---,,,++++++*********------,,,,,,,,,,,,,,,,,,)))***+++,,,------------111222444666777666555555000000000000111111222222111333666999:::;;;::::::<<<<<<;;;;;;===???@@@AAABBB@@@===<<<===AAAEEEHHHQQQWWWaaaiiijjjiiinnnuuuttthhhZZZRRRQQQQQQNNNJJJDDDAAA===999777666666777777777666666666777777888888888999;;;>>>AAACCCDDDFFFIIIMMMRRRWWW[[[]]]^^^aaadddhhhkkklllmmmnnnoootttvvv|||}}}zzzyyywwwwwwwwwwwwvvvvvvuuuxxx}}}yyynnnaaaXXXPPPJJJGGGHHHIIIIIILLLPPPQQQNNNMMMNNNPPPYYYkkk{{{mmmQQQ@@@;;;999:::<<<888888888777777777777777777666555444444555666777888777777666666666777777888888888888888777666666666666666666777777777777888888777666555444333222222222222222333333333333222333444555666777888999999;;;======<<<<<>>AAADDDHHHKKKLLLTTTVVVXXXZZZ\\\]]]^^^^^^^^^```cccfffjjjlllnnnooovvvwwwxxxxxxzzz~~~}}}wwwnnneeeaaacccbbb]]]WWWYYYWWWTTTQQQMMMJJJHHHGGG??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;:::999999|||uuupppggg```XXXQQQMMMMMMNNNNNNOOOMMMHHHBBB;;;888777888555555666666555555444333222222333444444444444444222222222111111111111111...000222111000///000111+++---......,,,+++---...------,,,,,,++++++++++++***++++++,,,,,,,,,++++++))))))))))))***+++,,,---///...---,,,***)))'''&&&,,,,,,+++++++++,,,,,,---,,,+++*********,,,///000222333666999::::::999888111111111222222222222222///111444888<<<>>>@@@AAADDDBBB===:::888999===???CCCBBBAAA???@@@AAADDDGGGNNNWWWfffrrrsssmmmjjjllluuufffSSSKKKJJJIIIHHHDDDBBB???<<<999888888888444444444555666777888999999999:::;;;<<<>>>???@@@@@@CCCIIIPPPWWW]]]aaadddfffiiinnnrrrssstttuuuvvvyyy{{{~~~{{{wwwrrrqqqrrruuuxxxwww|||uuukkkaaaWWWPPPLLLIIIGGGIIIIIIHHHKKKPPPQQQOOOOOOSSSZZZggg|||jjjWWWDDD<<<;;;:::999888777777777777777777777777777666555333333444666777777666666555666666777777888888888888888777666666666666666666777777777777999888888666555444333333222222333333444444444444222333444555666777888999999:::<<<<<<;;;;;;;;;;;;BBBGGGSSSdddwwwwwwjjj]]]TTTQQQGGGEEEBBBAAA@@@???<<<999999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999999999999999999:::<<<>>>AAACCCDDDGGGHHHIIILLLNNNPPPRRRSSSUUUVVVXXX[[[^^^```bbbccceeefffggggggiiinnntttxxx}}}}}}~~~}}}yyywwwuuutttrrrpppllleee]]]YYYZZZYYYSSSNNNOOONNNKKKHHHFFFEEEDDDDDD>>>?????????????????????>>>>>>>>>======;;;::::::999999:::::::::999888888~~~xxxtttiiibbbZZZSSSPPPOOOOOOOOORRROOOIIIBBB;;;888888:::555555555555555444444333000111222333444444444444111111111111111111111111///111222000---,,,///111+++---///...,,,***,,,///------,,,+++++++++++++++******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......+++++++++,,,++++++***))),,,,,,+++******+++---......,,,***)))***,,,///111000333666:::;;;;;;;;;:::222333333444333333222111---...000444888===AAACCCJJJHHHCCC>>>:::999<<<>>>DDDEEEFFFEEECCCCCCDDDEEEKKKVVVhhhyyy|||tttjjjfffcccrrrwww___QQQJJJFFFCCCCCCBBBBBBAAA@@@>>><<<;;;555555555555666777888999;;;::::::::::::;;;<<<<<<777:::@@@HHHQQQYYY```dddkkkoootttxxx{{{|||~~~|||~~~xxxttttttyyy}}}~~~sssfff]]]WWWQQQMMMJJJHHHHHHJJJIIIGGGJJJOOOOOOOOOTTT```nnn}}}sssTTTHHH===;;;<<<:::777666777777777777888888888888:::999777666666777777888555555555555555666666777888888888888888777666666555555666666666777777777888888777666555444444333222333333444444555555666444444555666777777888888777777888999999999888888@@@AAAHHHVVVeeeuuuvvvhhh```RRRLLLFFFCCCBBBAAA>>>;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;::::::::::::999999999999999:::;;;<<<>>>???@@@AAACCCFFFHHHKKKMMMNNNMMMNNNPPPRRRTTTVVVXXXYYY[[[\\\]]]]]]___ccchhhlllrrrsssuuuwwwyyyzzz{{{|||}}}~~~{{{yyyyyyyyytttpppllliiihhhfffeeeccc```\\\WWWTTTSSSPPPLLLIIIGGGFFFDDDBBBAAA@@@??????======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::888888999999999999888888}}}yyyuuukkkeee]]]VVVRRRQQQPPPPPPOOOMMMJJJDDD===:::999999666666666666666555444444333333444444444444444333111111111111111111111111000111111---)))(((,,,000***---000///+++***,,,///---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,+++......---,,,,,,,,,------'''(((***+++,,,,,,,,,+++,,,+++***)))***+++---......------,,,,,,---...///---000444888:::;;;:::999444444555555555444333222.........000555:::???BBBHHHHHHGGGDDD>>>;;;;;;<<>>::::::999888777777888888::::::999999999::::::;;;777999<<>>???AAACCCEEEGGGIIIIIIFFFGGGHHHIIIKKKMMMOOOPPPSSSTTTUUUVVVWWWZZZ^^^aaafffhhhjjjkkkkkkkkkkkklllnnnssszzzxxxxxxxxxwwwwwwvvvvvvvvvnnnpppqqqooolllkkkkkkmmmiiifffaaa]]][[[ZZZXXXWWWRRRRRRQQQOOOLLLHHHEEEDDDBBBAAAAAA???>>>===<<<<<<<<<===>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::888888999999999999888888|||{{{~~~yyyttthhhbbbYYYRRROOOMMMLLLKKKKKKKKKIIIEEE@@@;;;999888777777777777777666666555666666666666555444333333111111111111111111222222000111000+++&&&%%%***///***...000///+++***,,,000---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,------,,,+++************((()))***+++,,,,,,+++***,,,+++***))))))+++---...---.../////////...---,,,+++...222777999999888777555666666777666555333222555444333444777<<>><<<:::999777777777999888888888999:::;;;;;;???>>>>>>@@@DDDIIIOOORRR]]]```eeejjjmmmqqquuuxxx|||~~~vvvpppfff]]]SSSKKKGGGFFFEEECCCDDDDDDFFFIIIIIIGGGJJJPPPQQQXXXkkkdddIII???;;;888::::::777555666777777888888999999999:::888777777777666666555555444444444444444555666777888888888888888777666666444444444444555555555666333333333333333333333333111111222333444444555555777777777777888888888888888777777888:::<<<<<<;;;;;;999;;;AAAHHHUUUlllnnnZZZNNNIIIEEECCC::::::::::::::::::::::::::::::999999::::::;;;<<<777777999:::;;;;;;;;;;;;:::999999888888999999999888999;;;===???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPSSSVVVYYY[[[]]]^^^]]]\\\[[[\\\XXX]]]dddjjjlllmmmnnnnnnhhhhhhhhhhhhhhhgggggggggbbbdddeeedddaaa___aaacccccc___ZZZVVVTTTRRRPPPOOOIIILLLNNNLLLGGGBBBAAAAAA@@@AAA@@@@@@???===<<<;;;===>>>?????????>>>===<<<888888999:::;;;;;;;;;;;;777888888999999999888888|||vvvsssyyy{{{rrrjjjcccYYYQQQNNNMMMNNNOOOLLLJJJHHHDDD???;;;777555333555888::::::888555333333444555555555444333222999666333222333333111///111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,+++************,,,,,,++++++)))(((&&&%%%++++++++++++++++++++++++,,,,,,,,,------------...........................///000111222444444444555333444555666666555444444111222333666888:::;;;<<>>@@@AAABBB;;;;;;;;;<<<>>>???AAABBBAAABBBCCCDDDEEEGGGHHHHHHLLLMMMOOOPPPPPPOOOMMMLLLPPPSSSVVVWWWWWWWWWXXXYYY___^^^\\\[[[ZZZZZZ[[[[[[^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGGGGEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???>>>;;;888777999999999999999999999999666444555999<<<::::::;;;{{{www{{{{{{qqqjjjcccYYYQQQMMMLLLLLLLLLJJJIIIGGGDDD???;;;888666444555777999999777555444444444444444444444333222333111//////000000...,,,---......///////////////------------------------,,,,,,------,,,++++++***,,,,,,++++++***+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///111222333444888888888888777555333222111222333555777999:::;;;BBBGGGJJJIIIIIIHHHDDD???::::::===AAAFFFJJJLLLMMMSSSVVV^^^kkkyyyooo]]]PPPPPPQQQKKKHHHJJJGGGDDD???;;;999888888999555555555666666777777777888888888999;;;>>>@@@AAAGGGJJJNNNRRRWWW\\\cccgggmmmrrr|||zzzpppfff]]]VVVPPPLLLKKKJJJGGGEEECCCCCCEEEGGGFFFEEEGGGJJJIIIJJJQQQ[[[gggxxxwwwWWWEEE@@@;;;999888888999999888666666666666666666666666666555555555555555555555555666666555444444444444444333333333333333333333333222222222333333333444444222222333333333333444444666555444444444444555666555777777777555444555666444555777888999888777666777666999<<<@@@IIIZZZjjjwwwdddSSSGGGEEECCC@@@>>>======<<<;;;;;;:::999888888888999:::::::::::::::::::::::::::888999999::::::999999888888888999:::;;;;;;<<<<<<:::::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDD@@@CCCGGGIIIKKKLLLNNNOOOTTTSSSRRRQQQQQQRRRTTTTTTUUUTTTSSSRRRPPPNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<999777999999999999999999999999;;;777666999999777666888zzz{{{{{{pppjjjcccYYYQQQLLLJJJIIIIIIIIIHHHFFFCCC@@@<<<999777555666666777777666666555555555444333333333333333333222111222333333111000---......///////////////........................,,,,,,,,,---,,,,,,+++***+++++++++***++++++,,,,,,+++,,,---...///000000000,,,---------------------------------............++++++++++++++++++++++++)))***---000333555777888777777777777666444333222222222222444555777888999???DDDHHHHHHHHHJJJGGGCCC;;;;;;;;;===BBBHHHMMMQQQWWWUUUXXXccctttxxxbbbVVVMMMFFFGGGMMMIIIHHHEEE@@@;;;999999:::555666777888888888888888777777888888999999::::::???AAAEEEHHHKKKPPPVVVZZZ```fffqqq|||zzzuuuppphhh]]]RRRKKKGGGDDDCCCCCCEEEFFFDDDAAAAAAFFFKKKFFFHHHKKKMMMLLLPPP^^^lll~~~{{{\\\EEE===???999888777777888888777666666666666666666666666666555555555555555555555555666555444444444444444444333333333333333333333333222222222222333333333333222222333333333333444444666555444444444444555666555666888777555444444555444555666777777666555555666666888;;;>>>DDDRRR___tttgggRRRGGGEEEBBB???===<<<<<<;;;;;;:::999888888999:::;;;::::::::::::::::::::::::888999999::::::999999888:::::::::999999999888888999999999999999:::;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@???>>>===:::<<<@@@BBBBBBCCCEEEGGGIIIHHHHHHGGGHHHJJJKKKLLLKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@???>>>>>>>>>??????==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999::::::999999888888888888===999777888888777888<<<~~~wwwxxxyyyooollleee\\\SSSNNNJJJHHHGGGGGGFFFEEEBBB???<<<:::888666666666555555666666666666555333222111222333333555555555666555444222111111111000000///---,,,+++------------------------***+++++++++++++++******************+++,,,------////////////...,,,++++++++++++,,,,,,,,,,,,,,,---,,,------------.........***************************,,,...111333555777777111111222222333333444444222222222222333555777888:::???BBBBBBDDDGGGFFFCCC???>>><<<<<<>>>DDDLLLQQQSSSTTTYYYbbbnnnxxx}}}~~~}}}jjjYYYNNNLLLPPPSSSSSSRRRMMMFFF@@@<<<;;;:::;;;<<<<<<;;;:::999888999999::::::::::::999999;;;===@@@BBBDDDHHHMMMPPPUUUZZZbbbiiinnnrrrvvvyyyvvvllleee\\\UUUMMMFFFCCCBBBCCCCCCAAACCCEEEFFFFFFIIINNNRRRPPPQQQRRRSSSXXXcccvvv}}}```JJJ<<<:::===888777555666777888777555666666666666666666666666555555555555555555555555555555444333333444444444444444444444444444444444222222222222222222222333222222222333333333444444555555555444444555555555444666888888666444444555444555555666666555444333666555777;;;<<>>??????>>>>>>???@@@DDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA???>>>===========================>>>======;;;:::999888888:::::::::::::::;;;;;;;;;888999:::<<<<<<<<<;;;:::::::::999999888888777777;;;777666888999;;;AAAHHHzzzqqqssswwwpppnnnhhh___WWWQQQLLLIIIGGGFFFFFFDDDBBB???<<<:::888777666555444444555666777666555333222111111222222222444555555444111///---111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************+++,,,------......---,,,+++)))'''&&&))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,...///000000000000000000111222222333444222222111111333555777888777;;;>>>>>>AAAEEEEEECCCCCCBBBAAA>>>>>>AAAGGGLLLPPPTTTZZZ^^^aaafffmmmrrroooqqqyyy~~~wwwggg^^^\\\ddddddccc___VVVLLLDDD???;;;<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;::::::<<<===>>>???BBBFFFIIILLLOOOQQQTTTUUUXXX\\\^^^gggqqq{{{}}}zzzyyy~~~zzzqqqggg\\\UUULLLHHHDDDBBBBBBCCCCCCCCCCCCCCCEEEKKKSSSZZZ]]]^^^^^^]]]\\\___jjj|||cccMMMBBB===::::::777666555555777888777555555555555555555555555555555555555555555555555555444444333333333444444555444444444444444444444444222222222222222222222222222222222333333333444444444555555555555555555444444666888888666555444444555555555555555444444444666555777;;;<<<<<>>;;;:::999888777888999999::::::::::::::::::::::::888999999::::::999999888999:::::::::::::::::::::;;;:::999999888999999999999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888999;;;BBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@???===<<<;;;:::=========<<<<<<;;;;;;;;;;;;;;;:::999999888777777999999999999::::::;;;;;;777888999:::;;;;;;;;;:::999999999888888777777777777555555999<<<@@@IIISSSxxxnnnqqqvvvqqqoooiiiaaaZZZTTTOOOKKKHHHFFFFFFDDDBBB???<<<999888666555555444444555555666666555444222111111111111111444777888666222000///---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))******************+++++++++***++++++,,,,,,((())))))******))))))((((((((())))))******++++++++++++++++++,,,,,,,,,,,,------------------------------.../////////......444444333222222222222222222222111111333555888:::888<<<>>>>>>@@@EEEFFFDDDEEEFFFFFFDDD@@@@@@CCCFFFQQQTTTVVVSSSQQQTTT\\\ddd^^^```hhhuuu~~~{{{wwwtttrrrnnniiibbbXXXMMMFFF>>>===<<<;;;;;;;;;;;;;;;999999999999::::::;;;;;;999::::::::::::;;;>>>AAADDDDDDEEEEEEFFFIIIMMMPPPQQQXXX___aaa______dddiiivvvzzz|||{{{zzzwwwqqqjjjbbbXXXMMMGGGDDDBBB@@@???@@@AAA@@@???EEEFFFIIISSSaaakkkpppqqqpppqqqrrrvvvjjjPPPCCC@@@>>>;;;999777666555666777888777666555555555555555555555555555555555555555555555555333333333333333444444555222222222222222222222222222222222222222111111111222222333333333333444444444444555666666555444444333666888999777555444444555555555555555555555555666666888<<<===:::<<<@@@AAAJJJXXXgggxxx{{{lllYYYNNNLLLJJJDDD>>>===<<<:::999888888888888::::::::::::::::::::::::888999999::::::999999888777777777888888999999:::;;;::::::999999999::::::999999999999999888888888999999999999999999999999777888999999888888:::<<<>>>===;;;:::999999::::::<<<<<<;;;;;;:::999999999:::;;;;;;::::::999888777666666777888888999::::::777888888999999::::::;;;777888999999::::::::::::888888888888888888888888777666999>>>CCCIIIUUU```|||qqqssswwwrrrnnniiibbb[[[UUUPPPKKKHHHGGGFFFDDDBBB>>>;;;888777555555555555555555555555444444444333222111000///---111777999777555333222---......///////////////------------------------******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++&&&'''(((***++++++,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++------------------------//////000111111000000000444333222111111111222222222111111111333666:::<<<:::===>>>===???DDDEEECCCCCCGGGJJJIIIEEEAAAAAABBBKKKMMMOOONNNKKKKKKNNNQQQNNNPPPZZZjjjwww|||~~~{{{}}}~~~{{{uuuqqqjjjaaaYYYPPPMMMIIIDDDAAA?????????<<<;;;:::999999999:::;;;999999999888777888:::<<<===>>>???>>>>>>@@@CCCFFFEEEHHHKKKKKKKKKLLLQQQUUU^^^aaaeeehhhjjjlllnnnooolllooouuu{{{{{{wwwrrrlllhhhbbb___[[[VVVQQQKKKEEE@@@BBB@@@======>>>@@@@@@@@@EEEIIIQQQ]]]kkkwwwdddUUUEEE>>><<<:::999:::777666555666888999888777555555555555555555555555555555555555555555555555333333222222333333444555111111111111111111111111222222222222111111111000222222333333333333444444444444555666666555444444333666888999777555444333444444444555555666777777777777999>>>>>>:::999;;;???CCCKKKXXXiiisss```SSSLLLIIIGGGAAA@@@>>>;;;:::999999999::::::::::::::::::::::::888999999::::::999999888888888888999999999999999999999999888999999::::::888888999999999999999999999888888888888888888999999::::::999888888:::<<<999888777666666777888888999999999999999999999999777888888999999888777666555555666777888999:::;;;777777777888999:::::::::888888888999999999999999666666777777888888999999999;;;AAAJJJQQQZZZiiivvvuuuvvvyyysssmmmiiibbb[[[VVVPPPKKKHHHGGGFFFEEEBBB>>>;;;888666444444555666666555444444444444444444333111///...$$$***111444444222111111111111000000///---,,,+++........................+++,,,------............------,,,+++************((()))***+++,,,---------))))))***+++,,,,,,------((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---......------///111222444222111111111333777;;;===:::======;;;===AAACCCAAA@@@FFFLLLMMMHHHCCC@@@AAABBBFFFKKKOOOOOOJJJDDD???CCCFFFRRReeeuuu|||zzzzzzzzz}}}yyyrrreee```YYYPPPJJJFFFDDDCCC@@@???<<<:::::::::;;;<<<:::::::::999777777999;;;;;;<<<===<<<;;;:::<<<===AAAAAA@@@???@@@BBBGGGJJJLLLOOOQQQSSSTTTTTTVVVXXXWWW[[[```ggglllppprrrsssuuuzzz|||zzz}}}~~~~~~||||||}}}xxxtttooojjjgggaaaZZZTTTKKKJJJHHHGGGFFFDDDAAA???AAA>>><<<;;;>>>AAADDDDDDCCCKKKXXXdddppp|||tttSSSJJJBBB===888555666;;;777666666777888999999888555555555555555555555555555555555555555555555555222222222222333333444555333333333333333333333333222222222222111111000000222222333333333444444444333444555666666555444333333666888999777555444333444444444555555777888999777777:::??????:::888999999;;;@@@JJJ\\\tttwwwaaaVVVUUUXXXDDDCCC@@@===;;;::::::999::::::::::::::::::::::::999999999::::::999999999<<<<<<;;;;;;;;;;;;;;;;;;888888888888888999::::::888888888888999999:::::::::999999888888999999:::::::::999666333222333555777666666666666888999:::888888888999999:::::::::666777888999999999888888888888888888777777777777666777777888999999::::::999888888888888888888888555555666777888999::::::;;;???HHHTTT___kkk|||zzzxxxvvvuuussskkkaaaYYYSSSOOOJJJFFFIIIGGGFFFDDDAAA>>>999666666666666666555555555555444555777777555333333333444333222111111111222333111111000000//////......//////...---,,,,,,,,,,,,+++,,,---...---+++)))'''"""%%%(((***++++++---...)))***,,,.........,,,+++,,,***((())),,,...---+++------,,,+++************+++++++++...111000---)))(((***+++---......------...............///000111000222555666555555666888999<<>>BBBCCCEEEGGGJJJJJJGGGEEEIIIIIILLLWWWfffssszzz}}}}}}|||xxxvvv~~~qqqiiiddd^^^TTTLLLGGGGGGFFFAAA<<<999:::===:::;;;;;;:::999:::===???;;;;;;============<<<;;;<<<<<<:::::::::<<<>>>???BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNQQQVVV\\\aaaeeehhhppp|||~~~|||xxxyyyzzz{{{|||}}}~~~~~~|||zzz|||||||||yyyvvvxxx{{{|||xxxtttppphhh]]]UUUPPPMMMJJJHHHFFFEEEDDDBBB@@@>>>===<<>>DDDNNN^^^www~~~kkk]]]VVVKKKJJJGGGAAA<<<:::<<<>>>999999999999999999999999888888888999:::;;;<<<===999999999999888888777777888888888888888888888888666666777777888888999999999999999999999999999999777777888999999999999999777888999999999777666555777777777777777777777777999888888888777777666666444666777999999777666444555555555555555666777777666666666777999999888777777666666666777999:::;;;BBBHHHSSS```pppyyywwwvvvuuupppiii```ZZZVVVSSSPPPMMMKKKJJJGGGDDDAAA===999777666666666666555555555555555555555444222222333555000000//////000111333444111000000000/////////...------,,,,,,,,,------...+++,,,---------+++)))'''''')))+++,,,,,,+++,,,---((()))+++,,,,,,,,,++++++,,,***((())),,,---,,,+++,,,,,,+++*********++++++,,,***)))+++---///---,,,)))***,,,---......------......---......///000111333555666777666666888::::::===@@@AAAAAA@@@@@@AAAFFFIIIKKKLLLIIIFFFCCCBBBCCCCCCDDDFFFIIIKKKKKKLLLLLLLLLNNNUUU___jjjssswwwzzz{{{xxxwww~~~xxxpppfff___VVVVVVTTTOOOHHHCCCAAAAAA:::::::::999888777999;;;888999:::;;;;;;:::888777;;;:::999888888:::;;;<<<<<<======>>>???AAABBBCCCAAAAAABBBEEEIIINNNTTTWWW```jjjwww~~~}}}~~~{{{zzzxxxvvvuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyzzz|||zzzxxxzzz}}}}}}yyyuuurrrooollllllnnnnnnjjjfff[[[UUUMMMGGGCCCBBB@@@>>>@@@@@@??????????????????>>><<<<<<@@@CCCFFFNNNVVV\\\bbbhhhlllpppzzztttXXXFFF???===;;;999888888888999999888777666555555555555333333222222333555666888444444555555555555555666555555444333333222222111222222222111111111000000222222222111111111000000000000000111222333444555555666777777666444222111333333333444444444444555444444444444444444444444999777666666999;;;:::999888777:::???EEERRRgggyyyqqqgggZZZRRRHHHBBB@@@???===;;;999::::::;;;;;;;;;;;;;;;999999999::::::;;;======999999999999888888888777888888888888888888888888777777777777777888888888999999999999999999999999555555666777777777777666777888888999888777666555666666666666666666666666777777777777666666666555555666777888888777666555666555555555555666777777666666666777999999999888888888999:::===AAAEEEHHHJJJRRRaaarrr~~~xxxwwwwwwvvvqqqjjjbbb]]]ZZZWWWTTTQQQOOOMMMIIIEEE@@@<<<:::999666666666666555555555555666555444111///000444666333222111000000111222333000000000000////////////,,,,,,,,,,,,---...//////+++,,,------,,,+++)))(((,,,---///...,,,++++++,,,)))))))))***************,,,***))))))+++,,,,,,+++++++++*********+++,,,,,,---***((((((***---...///++++++,,,---............---------......///111111777888888777666777999<<<;;;===@@@@@@@@@@@@AAABBBGGGIIIKKKKKKIIIGGGEEEEEEFFFEEEDDDEEEGGGKKKPPPSSSQQQRRRTTTUUUXXX^^^fffmmm{{{}}}tttlllggg^^^^^^]]]XXXPPPIIIDDDAAA<<<======;;;888777777888555777999::::::999666555:::999888777777777888999888888888999999:::;;;<<<======>>>@@@DDDIIIMMMPPPUUU___nnnzzz~~~{{{yyytttvvvxxxxxxvvvsssrrrrrrpppmmmiiieeedddeeegggiiilllmmmmmmnnnooopppqqqqqquuusssqqqrrrsssqqqmmmhhhccc___\\\[[[\\\[[[WWWSSSLLLHHHCCC@@@???>>>===<<<:::::::::;;;===???@@@AAA@@@???@@@CCCGGGOOO___mmmwww{{{}}}xxxssswwwxxxYYYFFF>>>888888888888888999999999888777666555555444555555333222222222444666777999666666666555555555555555555555555444333333222222222222222111111111111111111111222333222111000///000000000111222333444555333333444555444333111000333333333333444444444444444444333222222333444444999777666666777888777666777666888;;;>>>EEEUUUccc~~~qqqbbbQQQHHHGGGGGGBBB<<<::::::;;;;;;;;;:::999888:::::::::::::::;;;<<<===999999999999888888888888888888888888888888888888888888888888777777777777999999999999999999999999444555666666777777666666777888888888888777666666555555555555555555555555777666666666666555555555666666777777777777666666666666555555666666777888555555555555666666777777::::::;;;>>>DDDKKKRRRWWW___iii{{{|||wwwwwwxxxxxxuuunnnfff```]]]YYYUUUQQQQQQPPPKKKFFF@@@<<<::::::666666666666555555555555555555555333111222444777:::999666444222111111111000000000000////////////,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++***)))---...///...,,,++++++,,,******)))))))))******++++++******)))***+++++++++******))))))***+++,,,,,,+++***))))))+++---///000,,,,,,------............------------...000111222888888888666555777:::<<<999;;;===??????AAACCCEEEGGGIIIKKKJJJIIIGGGGGGHHHKKKIIIGGGEEEFFFJJJPPPUUUVVV[[[___\\\VVVUUU[[[aaaxxx|||pppggg```]]]ZZZZZZZZZWWWRRRLLLFFFCCCAAABBBBBB@@@===:::999999444666999<<<<<<;;;999888:::999888777777777777777999999888888888999::::::??????@@@AAADDDHHHKKKMMMMMMUUU```jjjnnnnnnmmmkkkggghhhjjjkkkjjjgggeeeddddddaaa]]]YYYXXXYYY[[[]]]bbbbbbccccccdddeeeeeefffhhhfffeeeeeedddaaa\\\XXXSSSPPPMMMLLLLLLKKKIIIFFFEEEDDDBBB@@@@@@??????>>>;;;<<<<<<>>>@@@BBBDDDEEECCCCCCGGGLLLSSS```vvvzzz|||~~~```JJJAAA@@@555555777888888888777777777777666555444444444444222222222222444666888999777666666555555444444444555444444333333222111111111111111111111111111111000111333444333222000...//////000000111333444555222222333333333333222111222222333333333444444444444333111000000111333444666666555555666666777777;;;999:::<<<===@@@JJJTTTmmm|||gggXXXRRRNNNGGGAAA>>>>>>>>>===<<<:::999888:::999999999999::::::;;;999999999999999999999999888888888888888888888888999999888888777777666666888888888888888888888888666777777888888888888888777777888888888777777777666666666666666666666666777777777777777666666666777777666666666666777777666666666555666777777888888888888777666777999:::AAABBBEEEKKKTTT^^^gggmmm|||xxxssssssuuuvvvuuuooohhhbbb___\\\WWWSSSRRRQQQMMMGGG@@@;;;:::;;;666666666666555555555555444555777777555555555666:::999666444222111000000////////////000000000000///...---,,,,,,,,,,,,,,,++++++,,,,,,++++++*********,,,,,,,,,+++***,,,---,,,+++************++++++++++++******))))))***+++))))))))))))***++++++,,,***+++,,,---------......,,,,,,,,,,,,---------...,,,,,,------///000111222777777666555444666999<<<666888:::<<<>>>AAAEEEHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNMMMKKKGGGEEEGGGMMMQQQXXX```hhheee[[[SSSTTTYYYqqqqqqcccXXXSSSRRRRRRSSSSSSQQQNNNJJJGGGCCCEEEFFFDDDAAA===;;;:::333555888;;;<<<<<<;;;:::::::::999888888888888888:::999999888888999999:::;;;;;;<<<===???AAADDDEEEGGGLLLRRRWWWZZZ\\\^^^___[[[[[[\\\]]]]]][[[YYYWWWXXXWWWUUUSSSRRRRRRRRRSSSWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSPPPLLLIIIGGGEEECCCBBBCCCCCCCCCBBB>>>???>>>===<<<;;;;;;;;;???@@@AAADDDFFFGGGIIIIIIDDDGGGOOOZZZeeeuuuxxx^^^KKK???;;;>>>444555777888888777555444777666555444333333333333222222111222333555777888666666555555444444333333333333222222111000000000111111111111111111111111000111333444333222000.../////////000111222444444222333333444444444444333222222222333333333444444444333111000000111333444333333444444555666888999<<<:::;;;======>>>DDDLLL[[[lllqqq```SSSIIIDDDBBBAAA@@@???>>>===<<<<<<:::999888888888888888999999999999999999999999:::888888888888888888888888999999888888777777666666888888888888888888888888666666777888888888888888777777777777777777888888777777777777777777777777888888888888888888888888777777666666666666777777666666666666666777888888:::;;;;;;999999:::>>>BBBIIIMMMUUU```mmm{{{rrrlllmmmoooqqqqqqlllfffcccaaa___ZZZWWWPPPPPPNNNHHHAAA;;;:::;;;666666666666555555555555333555888888777666666666444333222000000000111222////////////000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))***,,,...+++++++++++++++************++++++***(((((()))+++******)))))))))***++++++)))+++------,,,+++,,,------,,,+++++++++,,,,,,---,,,,,,,,,---///000222333333444555555444666888;;;555666888999;;;???EEEIIIIIILLLOOOPPPPPPOOOOOOOOOMMMNNNNNNJJJFFFEEEHHHKKKTTT___iiihhh___VVVUUUXXXnnntttaaaVVVLLLKKKJJJIIIJJJIIIGGGEEECCCFFFHHHGGGDDD@@@>>>===555666888999:::;;;:::::::::::::::999999999999999888888777777777888888999999999999:::;;;<<<===>>>CCCDDDFFFGGGHHHKKKPPPSSSPPPOOONNNOOOPPPPPPNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@???>>>???@@@AAABBB===>>>>>><<<;;;:::;;;<<<===@@@DDDIIIMMMOOOPPPPPPMMMSSS___mmmyyy}}}]]]JJJAAA:::777:::555666777777777666444333666666444333333333333333222222111111111333444555444444444333333333333333222222222111000000//////111111111111111222222222111111222333222111000////////////000111222333444333333333444444555555666222222222222333333333333333333222111111222333333111333444444444666888::::::888888;;;;;;;;;???EEEHHHXXXsssvvvaaaTTTOOOGGGEEEAAA>>><<<;;;<<<<<<;;;:::999888888888888888999999999999::::::::::::888888888888888888888888888888888888777777777777888888888888888888888888333444555555666666555555777777777666777777888999888888888888888888888888888888999999999999999:::666666777777777777666666777777666666777777888999555777999888999===DDDJJJRRRYYYfffvvv~~~ooojjjjjjmmmoooqqqlllfffcccaaa^^^ZZZVVVMMMOOOOOOIIIAAA;;;:::;;;666666666666555555555555444555666666555555666888222222000000///000111222.../////////000000000111...------,,,,,,,,,------+++++++++++++++++++++,,,***++++++***))))))+++---)))***+++++++++***((('''***+++,,,***(((''')))++++++******))))))))))))******++++++)))''''''))),,,,,,+++************+++,,,,,,,,,,,,---///000222333111333555666666777999;;;666666777777999<<>>???>>>======@@@DDDHHHHHHEEECCCCCCDDDFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFAAAAAAAAA???>>>>>>???AAA???>>>>>>======>>>@@@BBB@@@AAAAAA@@@>>>>>>AAADDDCCCHHHQQQZZZbbbfffhhhhhhhhhmmmyyy~~~cccJJJAAA???:::666888555555666666666666666555666555444333222222222222222222000000000111222333111222222222222222222333333333222222111000000///000000111111111222222222222222222111111111000000////////////000222333444222222222333444555666666111222222222222333333333333333333333333333333333222444666555444555777:::888555555888888888:::???@@@JJJ```{{{~~~oooggg\\\WWWOOOGGGAAA>>>=========<<<;;;:::999999999999999999999:::::::::;;;;;;888888888888888888888888777777777777777888888888888888888888888888888888333444555555666666555555888777666666666777999:::777777777777777777777777777777888888999999999999555666777888888777666555777777666666777777888999555888<<<>>>BBBIIITTT\\\fffooo~~~qqqkkkkkknnnppptttooohhhccc```[[[VVVQQQKKKNNNOOOJJJBBB;;;:::;;;777666666666555555555555555555444333222333777:::777666444222000000000000.../////////000000111111,,,,,,,,,,,,---...//////,,,++++++***++++++,,,,,,,,,,,,,,,+++))))))+++---((()))***+++***)))'''%%%)))+++,,,***'''&&&(((+++++++++***)))(((((())))))++++++)))%%%"""###''',,,,,,+++***)))))))))***+++,,,,,,,,,---///111222333///222555777888999:::<<<888888777666777:::???CCCBBBFFFKKKNNNOOOMMMLLLKKKCCCIIIOOOPPPJJJEEEBBBBBBFFFPPP[[[```]]]\\\___ddd___xxxbbb[[[QQQJJJGGGEEECCCAAAGGGJJJNNNPPPNNNKKKHHHGGGEEECCC@@@===;;;:::::::::666777888999999999999999777777777777888999::::::999:::::::::::::::::::::;;;;;;;;;999888:::===@@@CCC@@@<<<<<<>>>@@@@@@??????>>>======>>>@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===<<<<<<===@@@CCC??????>>><<<;;;<<>>===<<<;;;:::::::::999999999::::::;;;;;;;;;888888888888888888888888666666777777888888999999777777777777777777777777555666666777777777777777888777666666666888999:::666666666666666666666666666666777777888888888999444666777999999777666444777777777777777888888999>>>BBBHHHLLLRRR\\\iiisss~~~nnnjjjlllnnnooosssnnngggccc```[[[SSSLLLGGGIIIJJJHHHCCC>>>:::999888888777777666666555555333222111111111333555777444444444444444222111111222111111000///......---......---,,,,,,+++******++++++***************+++000000...---,,,+++++++++***---///...+++((((((***))))))))))))))))))))))))(((((())))))*********+++...,,,'''""" !!!&&&***...------,,,,,,------...((()))+++,,,------,,,,,,111111222333444666777888222555999;;;;;;:::::::::===CCCHHHKKKMMMOOOLLLGGGHHHMMMNNNLLLLLLNNNJJJBBBCCCGGGNNNWWW___bbbbbbaaa___iii{{{vvvgggVVVJJJDDDCCCGGGFFFFFFHHHJJJLLLLLLKKKNNNIIICCC@@@???>>>:::777<<<:::888888999999888777===999666777;;;===;;;777999999::::::::::::999999<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<============;;;===??????===<<<<<<======<<<:::999:::<<>>===;;;;;;;;;<<<===BBBBBBBBBBBBBBBDDDEEEFFFKKKIIIFFFDDDEEEHHHLLLOOObbbnnn~~~cccIIIEEE@@@===;;;999888666555555555555555555555555111111222333333333222222000000000000000111111111111111000000111111222333333222111111000000111111000222333444333111...,,,222111111///...---,,,+++000111222333333222000///222222111111222222333444333333333333333333333333222222333444444555555666999999777555222222444666666555555555666888:::<<<:::===GGGVVVgggzzzrrraaaSSSKKKGGGBBBBBBAAA>>><<<;;;<<<===;;;:::999999999999888888===;;;:::888666555555444777777777777777777777777999999999999999999999999444222000222555777666555777444333444888::::::888::::::999999888777777666:::888666888;;;<<<:::888666888999888555333333444444444777;;;<<<;;;>>>BBB>>>CCCLLLWWWeeettttttqqqsssuuuvvvvvvpppiiieeeaaa\\\TTTNNNFFFHHHHHHFFFAAA<<<999777777777777777666666666666666555444222222333555666444333000.........000111111111111000///........./////////...---,,,,,,,,,++++++***************+++---,,,,,,++++++++++++,,,$$$'''***+++******,,,---))))))))))))))))))))))))((()))))))))************...---,,,***'''''')))+++++++++++++++++++++++++++******+++,,,---......---000000111222333555666777000333777:::;;;;;;;;;;;;<<>>>>><<<:::999999999999777;;;999777888;;;<<<;;;888:::::::::;;;;;;:::::::::<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>>>><<<;;;<<<===<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFIIINNNTTTYYY\\\\\\[[[ZZZYYYYYY\\\^^^```qqqzzzeeeNNNCCC@@@;;;888777666444333444444444444444444444444444444444333333222222222111111111000000000000000000000000000000111111222222222111000000000111111333555777999999888666555111111000000//////......***,,,...111333555555555222222111111222222333444333333333333333333333333222222222333444444555555777777666444222222444666666666666666777999:::;;;999;;;BBBMMMYYYhhh|||rrr```VVVIIIFFFBBB@@@>>>===<<<;;;777777777888999999888777999999888888999999:::;;;666666666666666777777777777777777777777777777777777555333444777999999777666444222333666888888777666666666666666666666666:::888777888:::<<<:::999888999999999999888777888666555777<<<======AAAFFFHHHRRRaaasss}}}zzz|||||||||xxxssskkkfffaaa[[[TTTNNNFFFGGGGGGDDD@@@;;;777666666666666666777777777777888777555444333333444444666333///+++***---000333111111000000//////......///......------,,,,,,++++++***************++++++***************+++,,,,,,"""%%%'''))))))***+++---))))))))))))))))))))))))))))))))))))************+++---//////---+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,---...///////////////000111333555666555777:::===???@@@@@@@@@???EEEHHHHHHIIILLLMMMJJJJJJSSSZZZXXXQQQMMMKKKIIIIIIIIIKKKMMMPPPUUUYYY[[[^^^^^^^^^```eeekkkrrrvvvssscccOOOMMMIIIHHHIIIKKKLLLLLLGGGGGGGGGGGGFFFDDDAAA@@@===;;;999999:::;;;:::999999999999999999888666555::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888;;;=========;;;:::;;;<<<::::::;;;<<<>>>>>>?????????AAACCCGGGJJJMMMNNNOOOPPPRRRUUU[[[cccmmmvvv{{{|||{{{yyywwwtttrrrpppoooyyy}}}~~~cccNNN@@@>>>;;;888555555444333222444444444444444444444444666555333111000000000111222222111111000000/////////000000000000111111111222111111000000000000000///111333666777777666666000000000000000000000000000000000111111111222222222111111111111222333333333333333333333333333333000111111222333333444444444444444333111111333555666666666777888999:::;;;::::::<<>>CCCEEEEEEIIIOOOTTTaaaxxx}}}wwwrrrkkkddd^^^XXXQQQMMMGGGHHHGGGDDD???:::777666555555666666777777888888666666555444333333444444888666222......000333555111000000000/////////...,,,,,,++++++*********************)))******+++,,,+++************+++,,,,,,((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((***,,,---,,,*********,,,---///000000///---,,,---,,,+++++++++---...///------...///000222333444888999:::===AAACCCDDDCCCDDDEEEDDDFFFLLLTTTUUUQQQLLLRRRVVVVVVSSSQQQRRRSSSNNNMMMKKKJJJKKKNNNTTTXXX\\\[[[ZZZZZZ\\\aaaeeehhhrrriii]]]SSSMMMKKKLLLLLLEEEGGGHHHIIIHHHFFFDDDCCC@@@>>>======???@@@???>>><<<===>>>===:::888777777;;;::::::::::::::::::;;;:::999999999999999999::::::;;;;;;;;;::::::999888:::;;;<<<;;;::::::;;;<<<::::::;;;<<<>>>@@@CCCDDDEEEHHHMMMSSSYYY]]]```bbbdddeeegggkkksss|||}}}sssqqqnnnmmmrrrdddOOOBBB===<<<999777666666666555444333333333333333333333333444333000///...///000111333222222111000///......000000111111111222222111111111000////////////000+++,,,///111222222222111000000000000////////////333222111000//////000000111111111111111222222333222222222222222222222222000000000111222222333333333444444333222222444666666666777777888999::::::<<<::::::>>>AAAEEEOOOXXXqqq|||rrrfff```^^^[[[RRRJJJDDDAAA>>>===>>>???>>><<<::::::999888888888888999777777888888888999999999888888888888888888888888888777777777888999999:::888777777777888999999999:::::::::::::::;;;;;;;;;888888888999999::::::999::::::<<>>>>>@@@AAA@@@>>>======>>>;;;:::999999999999:::;;;888888999999999999888888888999::::::;;;;;;;;;:::999:::;;;;;;;;;<<<>>>AAAAAAAAA@@@@@@CCCGGGKKKNNNVVVYYY]]]bbbgggjjjlllmmmjjjiiihhhhhhkkkqqqvvvzzzyyyzzz|||}}}~~~~~~}}}|||eeeaaa^^^```lll~~~aaaLLL???:::999999777666555666777555444333333333333333333333333333111000///000222444555333222222111000///......000111222333333333222222111000//////......////////////111222222222111111111000///...---,,,++++++,,,,,,---...000333555666111111000000111111222333222222222222222222222222//////000111111222222333333444555444333333555666555666666777888888888888;;;888888;;;>>>@@@GGGNNNZZZiii{{{{{{oooeeeYYYRRRIIIEEEDDDDDDCCCAAAAAA@@@???===<<<;;;;;;;;;888888888888888888888888888888888888888888888888666666666666666666777888777888888888888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<======>>>===>>>>>>??????AAAFFFLLLPPPPPPNNNLLLLLLRRR]]]kkkrrrsssuuuxxxzzzwwwpppmmmfff^^^WWWQQQMMMKKKLLLLLLJJJFFFAAA<<<:::999666666666666777777777777111111222333333444444555333444444444333222111000000000000000////////////........................))))))))))))***+++,,,,,,...---,,,+++++++++++++++...,,,******+++,,,+++***))))))))))))))))))))))))************))))))))))))+++,,,+++***)))))),,,...******+++,,,,,,+++******+++++++++******++++++,,,,,,,,,,,,---///000222333222333777@@@MMMXXX___aaaYYYRRRJJJKKKWWWeeefff```TTTNNNJJJMMMRRRWWW\\\aaahhhgggccc\\\SSSNNNMMMNNNRRRWWW___ggglllnnnmmmllljjjiiiqqqyyybbbTTTQQQOOONNNSSSZZZaaacccccc]]]\\\ZZZWWWSSSLLLDDD???>>>======<<<===>>>>>>???<<<;;;:::999999:::;;;<<<999999::::::::::::999999888999:::;;;;;;<<<<<<<<<999:::<<<===???BBBFFFIIIMMMLLLKKKKKKMMMPPPSSSUUU\\\\\\^^^___```aaaaaaaaa[[[YYYVVVTTTTTTUUUXXXYYYYYYZZZ\\\^^^aaaccceeefff^^^^^^aaakkkaaaKKK>>>888555666555444333333444444333222222222222222222222222222333333222222333555777888222222111111000000/////////000111333333222111111000000///...............000000111111111000000///111000///...,,,+++***)))---......///000111222222111000000000000111222222222222222222222222222222///000000111222222333333444555666555444333444555444555666666777777777666777444444999<<<===AAAGGGJJJVVVeeeqqqnnneeeYYYRRROOONNNJJJGGGGGGFFFDDDBBB@@@???>>>>>>:::::::::999888888777777888888888888888888888888666777777666555555666888666777888888888999;;;===<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@@@@??????@@@AAABBBIIITTT]]]aaaaaaaaa```aaaggguuu{{{xxxpppmmmggg___WWWRRROOONNNMMMLLLJJJFFFAAA<<<::::::777777777777666666666666333333444444444444444444333333333333333111000///////////////000000000000////////////////////////))))))))))))***+++,,,---+++************++++++,,,...+++)))))),,,------,,,))))))))))))))))))))))))************)))))))))(((+++,,,---,,,******+++---************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---///000222333666666:::EEEUUUbbbjjjmmmfff```WWWRRRWWWaaadddbbbXXXSSSPPPRRRRRRSSSYYY```eeeggggggbbbYYYRRROOOOOORRRWWW___gggnnnqqqssssssfffeeeiiiwwwpppjjjdddhhhsss|||~~~zzzzzzyyyvvvqqqhhh]]]UUUMMMHHHCCC@@@@@@@@@???===>>>===<<<;;;;;;<<<===>>>;;;<<<============<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::<<>><<<<<<>>>???AAA===>>>???@@@@@@???>>>===============<<<;;;::::::<<<>>>BBBEEEIIIOOOVVV[[[XXXZZZ\\\\\\YYYTTTOOOLLLBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>???AAACCCDDDDDDGGGMMMXXXfffvvvYYYKKK>>>999666333444999555444333444444444222000111111111111111111111111000000111111111000000///000000000000000111111111+++,,,...000000///...---//////...------------...////////////000000111111////////////////////////)))+++...111222333222111000000000000000111111222111111111111111111111111111111111222333333444444333444555444222000000000222333444555555555444333888444444888;;;::::::===;;;CCCIIIKKKSSSddduuuvvvsssnnnhhhbbb\\\XXXVVVJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@:::<<<===<<<999888:::===;;;>>>@@@AAA@@@BBBFFFIIIJJJKKKMMMOOORRRTTTVVVWWWVVVYYY[[[ZZZXXXWWWYYY\\\___ppp|||wwwoookkkddd^^^ZZZVVVSSSQQQOOONNNLLLGGGAAA<<<999888666777888999:::999888888888777555444333333444444111222333444444222000///////////////............+++,,,------------,,,+++***)))***+++,,,,,,***(((******************************))))))***,,,---///((((((***+++++++++++++++'''((()))******)))((('''******+++++++++,,,,,,,,,++++++******++++++,,,---......---,,,++++++++++++.........---------......222666;;;AAAHHHPPPYYY______[[[UUUOOOLLLLLLNNNOOO[[[]]]]]]XXXRRROOOQQQTTTbbbmmmqqqjjjgggjjjjjjddd[[[XXXXXXZZZ]]]aaaggglllkkkppptttrrrpppsss~~~qqqbbbVVVNNNIIIFFFJJJHHHGGGFFFFFFFFFDDDBBBEEEGGGGGGEEEDDDEEEFFFFFFCCCCCCBBBAAA@@@???AAABBBBBBEEEHHHJJJMMMQQQQQQPPPMMMMMMMMMKKKHHHDDD@@@>>>:::;;;;;;<<<<<<<<<<<<;;;>>>???>>>===<<>>===>>>===<<<;;;<<<===???@@@AAABBBBBBDDDGGGPPPZZZbbbssstttYYYHHH>>><<<999666444444555666555444333111000000111111111111222333333222111111111111222222111111000//////000111000...---...///+++,,,......---...///111............------------............////////////---------------------------------...///000000000////////////////////////333333333333333333333333222222222222222222222222222222222222222222222222333222222333333444555666444444555666777888888777777777;;;@@@EEEKKKXXXddd}}}{{{vvvnnngggaaa[[[UUUPPPRRRSSSSSSTTTTTTQQQLLLHHHIIIJJJLLLLLLJJJIIIIIIJJJMMMQQQUUUXXX[[[```iiipppyyy~~~yyytttiiifffbbb___[[[VVVRRRNNNMMMMMMJJJFFF@@@<<<:::999999999999999888666555444777777555444444333444444444444444333333333222222////////////............***++++++,,,,,,++++++***,,,***))))))***++++++******************************************+++,,,---************)))(((''''''))))))***++++++***))))))*********++++++++++++,,,))))))(((((())))))***+++,,,,,,++++++,,,,,,------*********+++,,,---...///...111555999;;;???CCCFFFHHHLLLOOOMMMHHHEEEGGGIIIJJJNNNRRRSSSQQQQQQRRRTTTTTT\\\dddlllyyy}}}zzzlll___XXXYYY]]]```pppqqqrrrqqqpppoooppprrryyyooojjjdddaaabbbfffjjjllljjjlllppprrrqqqmmmiiifffhhhgggdddaaa^^^[[[YYYXXX^^^YYYSSSNNNJJJFFFAAA???==================>>>>>>>>><<<;;;;;;???EEEKKKOOOPPPQQQTTTZZZdddrrrnnnTTTCCC===;;;999777555444555666777666555333222000/////////111111222222222222111111111111111111111000//////...000000000...---...///+++---......------///000............---------------............/////////---------------------------------...//////000000111000...------...000111000000000000111111111111222222222222222222222222222222222222222222222222222222222222333444555555444444555666777777777777555555777<<<@@@EEEOOOZZZsss}}}wwwqqqnnnmmmooorrrtttrrrkkkaaaZZZXXXZZZ[[[[[[YYYWWWVVVVVV^^^ccckkkqqqwww}}}wwwqqqiiigggdddaaa]]]XXXRRRNNNMMMLLLJJJFFF@@@<<<::::::666666666777777777777777777666666555444444333333555444333333222222333333////////////............++++++++++++++++++++++++---+++(((((()))+++++++++***************************************++++++,,,$$$%%%&&&'''((((((((((((*********++++++*********************++++++++++++++++++******++++++,,,---++++++++++++,,,---...///,,,,,,,,,+++,,,,,,---...,,,///333555777999;;;===BBBHHHLLLKKKFFFDDDHHHMMMGGGIIILLLLLLKKKKKKMMMOOOUUU[[[bbbhhhqqq{{{|||xxx|||tttmmmhhhbbb\\\hhhjjjlllppptttvvvvvvuuusss{{{|||yyyzzz|||~~~|||}}}{{{tttooopppeeeXXXOOOHHHBBB>>>>>>DDDCCCAAA@@@@@@BBBCCCEEEFFFDDDCCCFFFNNNZZZfffmmmpppsssyyyoooUUUCCC===<<<:::888666444333333444444444333333222111000000///000111111111111111111000000000111111000000///...---/////////------...///,,,---......------...000.........---------,,,,,,---------.........//////////////////////////////---------....../////////111111000000000000111111......///////////////000222222222222222222222222111111111111222222222222111111111111222333444555333444555666666666666666777555777;;;>>>AAAIIIQQQddd{{{uuuwwwyyyyyywwwuuuttttttzzz~~~vvvqqqkkkiiigggddd```[[[TTTPPPNNNMMMKKKGGGAAA<<<::::::666666666666666777777777666666666555555444333333555444333222222222333333////////////............++++++++++++++++++++++++---+++(((((()))+++++++++))))))))))))))))))))))))))))))*********+++******&&&&&&'''((())))))))))))+++******************+++))))))*********+++++++++++++++******++++++,,,---*********+++,,,---...///111000///---,,,,,,,,,,,,+++...111444555666888:::>>>CCCFFFDDD@@@AAAIIIPPPMMMMMMKKKIIIHHHHHHJJJLLLMMMTTT\\\aaagggooouuuxxxuuu~~~~~~rrrgggfffgggkkkrrryyy~~~~~~ttttttwwwuuufffVVVNNNJJJGGGIIIMMMNNNMMMNNNPPPSSSWWW\\\___eeedddcccgggppp~~~lllTTTEEE>>><<<;;;999888666444222111111111000111111111111111111111000000000000000000000000///000000000000///......,,,---......---,,,---///,,,---///...------...///...------------,,,,,,,,,------------............////////////////////////------------...............000111222222111000...111111111222222222333333222222222222222222222222000000000111111222222222111111111111111222444444333444444555555555555444777555666999<<<===BBBIIIUUUeee{{{yyysssooommmjjjfffbbb\\\VVVQQQPPPPPPMMMHHHBBB===::::::999888777555444444444444666666666666555444333222333333333222222222111111////////////............---,,,,,,++++++,,,,,,---,,,***))))))***++++++***))))))))))))))))))))))))))))))******+++******))),,,,,,,,,,,,+++***))))))+++***))))))))))))***+++)))))))))************+++))))))(((((())))))***++++++***++++++,,,---...///333222000...,,,++++++***+++---000222333555777::::::<<<<<<;;;999>>>FFFNNNTTTRRRPPPNNNMMMLLLLLLMMMHHHNNNVVVZZZ]]]bbbhhhmmmrrr}}}yyyeeefffhhhmmmrrrwwwyyyzzzyyysssnnnooossswww}}}vvvfffXXXWWWYYY[[[aaahhhjjjlllooouuu}}}{{{hhhPPP@@@;;;:::888555888777555333111000//////...///000111222222222222000000////////////000000///////////////......---+++,,,...---,,,,,,---...---...///...------...///------------,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///111111///---+++/////////000111111222222111111111111111111111111//////000000111222222222000000000000111222333444333333444444444444444333666333333666888999<<<@@@LLLVVVeeexxx~~~yyyrrrpppkkkgggbbb\\\VVVQQQSSSRRROOOJJJCCC===;;;:::999888666444333333333444555666666666666444333222111111222222222111000///////////////..................---,,,,,,---......+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))***++++++***)))(((,,,,,,,,,,,,+++***))))))***))))))(((((())))))***))))))))))))************))))))(((((())))))***+++++++++++++++,,,,,,---...111000///---,,,++++++***+++---...//////111555777666666666555777<<>>555555777555111555444333222111000/////////000111222222111000000000///............///000....../////////...------***,,,------,,,,,,---...---...///...---,,,---///---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------,,,,,,------...//////000000000000000000000000000/////////000111222222222000//////000000111222333333333444444444333333222555111111555777666888;;;CCCJJJTTTbbbxxx}}}tttqqqlllfffaaa[[[UUUQQQUUUTTTQQQKKKDDD>>>;;;:::555555444333444555666777555666666666666444333222///000222333222111///---000/////////............///...------------...///***)))***+++,,,,,,***((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))************)))(((''''''((()))***))))))))))))************+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,------......---,,,++++++++++++,,,,,,---,,,,,,...222555555444444555888>>>CCCGGGLLLOOOSSSWWWYYYWWWSSSOOOQQQSSS[[[iiisssuuurrrppprrr|||rrrqqqoookkkjjjlllqqquuuqqqnnnnnnqqqpppooouuuzzzlllQQQGGG>>>555111444666555333222222222222111111111111000111222222222000///...000///...------...///000......//////......---,,,***+++---,,,,,,,,,---...---...//////---,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------111000///......///000111/////////000111222222333////////////////////////...//////000111222222222////////////000111222333333333444444444333222222666222222666888777888:::666===DDDNNNaaa}}}{{{vvvrrrmmmgggbbb]]]WWWSSSPPPNNNJJJEEEAAA===:::888666777888888888777555444555666666666666444333222333333222222111000/////////111222111...---///111000000///...------,,,,,,---,,,***))))))+++---...,,,++++++******++++++,,,000...+++)))(((((()))))))))))))))))))))***++++++*********+++,,,,,,,,,---///,,,((('''))))))(((&&&+++***)))(((((()))***+++,,,,,,+++******+++++++++,,,,,,++++++***+++++++++***,,,.../////////111333555666888999:::<<<@@@CCCJJJNNNUUUZZZ[[[YYYUUUQQQPPPXXXiii~~~~~~~~~~~~{{{vvvqqqjjjfffhhhiiilllsss{{{gggPPPEEE;;;:::777555333111000000333222222111111222222333444000+++,,,111444333111------......///000000000111000///------......///---------------------------------............///222111000//////...//////++++++++++++++++++++++++###$$$&&&'''(((***---///.........------,,,,,,,,,000000000000000/////////111111222222222111111000000000000111222222333333111111222333333333222222333222111000000111222333222222444777:::;;;:::999222444666666444555888;;;:::;;;===BBBOOOggg}}}xxxtttoooiiiccc]]]WWWTTTOOOMMMIIIEEE@@@===:::999666777888888888777555555666777777777777555444333333333222222111000000///,,,---///...+++***+++---000//////...------,,,,,,++++++))))))((()))***++++++******))))))******+++'''))),,,...---+++(((&&&((((((((((((((()))******)))))))))))))))*********---***'''''')))******(((+++***)))(((((()))***+++,,,+++++++++***+++++++++,,,,,,++++++***++++++,,,+++---...///...///000222333555777999:::===AAACCCHHHPPP\\\fffiiiddd\\\VVVQQQZZZllluuummm___```fffsssiiiQQQAAA:::999888666444222111000000222111111000000111111222444000,,,---000333222000////////////............111000///...---......///---------------------------------............///...---,,,++++++*********,,,,,,,,,,,,,,,,,,++++++'''((())))))))))))+++---------------------,,,,,,------------............000111111222222111111000///000000111111222333333444444444333222111///...111000///......///000111111111222333555555444333333555666555444444777999<<<======>>>DDDVVVmmm~~~|||xxxqqqkkkeee^^^XXXTTTMMMKKKHHHDDD@@@===:::999777777888888777777666555777777888777777666444444333333222222111000000000...///000///---,,,---...//////......---,,,,,,,,,******))))))(((''''''''')))))))))(((((()))))))))$$$'''***------,,,)))''')))))))))))))))******+++*********)))))))))))))))***((('''(((***++++++*********))))))))))))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---///...------...000000333666999;;;>>>AAACCCEEEPPPbbbpppuuuqqqggg```^^^cccppp}}}{{{|||rrrooonnnsssxxx```NNN???777666777666555333222222111111000000000//////000000000333000------000222222000000000//////...------,,,000///......------......---------------------------------............//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,------,,,***)))+++,,,,,,,,,------------------,,,,,,,,,---.........///000000111111111111000000//////000111111222222333333333333222222000///...000000////////////000000111111222222222111000000444555666555333333555777666777888999===HHHXXXeeeuuu{{{tttmmmfff___XXXSSSKKKIIIFFFCCC???===;;;:::888888888888777777666666777777777666555555444444222222222111111111000000000000000000///......///.........------,,,,,,,,,************)))(((&&&%%%***))))))(((((())))))******)))''''''''')))+++---+++++++++******++++++,,,---,,,,,,,,,+++*********))))))((()))***************))))))))))))))))))***)))******+++++++++++++++++++++******++++++,,,,,,,,,...///...,,,,,,---...---000444888:::===@@@CCCCCCNNN___ooowwwwwwrrrnnniiijjjppp{{{{{{uuuwwwvvvttt{{{xxx\\\III>>>888555555555555444333333333333444111000000//////000000111222000......000111111////////////......---------//////......---------------------------------------------............///////////////...---,,,,,,,,,,,,------------.........//////---++++++,,,---,,,,,,,,,------.........//////////////////////////////000000111000000000//////000000111222222222//////000111222222222222222111111111111111111222222333444333222222222333666666555444333333444444333555777888:::@@@IIIQQQZZZmmm|||uuummmfff^^^WWWSSSJJJIIIFFFCCC@@@===;;;:::999888888777777777777777666666555444333333333333222222222111111111111111------,,,,,,,,,,,,,,,+++---------------,,,,,,,,,+++,,,,,,+++***)))((('''*********))))))*********+++***((('''''')))+++,,,+++******)))))))))******---,,,,,,,,,+++*********************))))))((())))))))))))******)))))))))((()))***++++++++++++***+++*********++++++,,,---,,,---...---,,,+++,,,---+++...222555888;;;???BBBEEEMMMYYYfffqqqwwwzzz{{{qqqoooooosss|||}}}yyyzzzuuuttt}}}hhhWWWDDD;;;777444222222555444444444444444555555111111111000000111111111111000/////////000//////,,,---------.........///...............------,,,---------------------------------............///,,,---------,,,+++***))),,,,,,,,,------.........------...---,,,,,,...///,,,,,,,,,------.........111111000///...------,,,---...///000000000000000...//////000111111222222---...///000111111111111111111111222222111111111000222333444333333555888777666555444444444444333888999:::999777777:::===KKK\\\ttt{{{tttllleee^^^WWWRRRKKKJJJGGGCCC@@@===<<<;;;:::999888777777777777888666555444333222222222222111111111111111111111111000///......//////...,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++******))))))******+++'''))),,,......,,,)))''')))(((''''''''''''''''''*********))))))))))))))))))***,,,+++)))((((((((())))))************))))))'''((()))+++++++++******************+++,,,------+++,,,------+++***+++---***,,,///111444888===@@@HHHLLLSSS]]]gggqqqzzz~~~}}}yyyuuussstttvvvxxxyyy{{{yyywwwvvvwwwyyy|||}}}uuutttxxxyyyzzzcccJJJAAA888777777555333333444444333333333333444444222111111000000111111222000000////////////......+++,,,,,,---......//////---............---,,,,,,---------------------------------............///---...//////...---+++***++++++,,,,,,------......***,,,---,,,+++,,,...000,,,,,,------------------///......---,,,+++******,,,---...//////000000///......///000000111111222000000000000000///......//////000000000000//////,,,///222222111222666:::999777555555666666555444222444555666555666777999CCCPPPbbbqqq~~~yyyrrrkkkddd\\\VVVQQQMMMKKKHHHDDDAAA>>><<<;;;:::999888777777777888888777666444333222222333333111111111111111111111111444222000111333333111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))(((((()))))))))%%%(((+++...///...,,,******)))((((((''''''(((((()))))))))))))))*********&&&)))++++++***((()))***((()))***++++++***)))(((&&&''')))+++,,,+++******************+++,,,---...***+++,,,,,,+++***,,,---++++++,,,---000444:::???GGGIIINNNUUU^^^gggnnnsssyyyvvvrrrooommmlllllllllkkkiiigggiiinnnrrrtttsssvvvxxx{{{|||sssooommmyyyrrrYYYGGG>>>888555777777555444555222222111111111111111222000000000//////000000000///000000000///.........------------------------------.........---,,,+++---------------------------------............///...///000000000...,,,+++******++++++,,,---------***+++,,,+++******,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......//////000111111111//////000000//////.........///000111111000///...,,,///222222000111666:::999777555555777888777555---...111333555777:::<<<<<>><<<;;;::::::888777777777888999888777555444333333444444111111111111111111222222222000......000111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...((((((''''''''''''(((((())))))((()))+++...111333------,,,+++******++++++******++++++,,,,,,,,,---###'''++++++***)))+++---((()))***++++++***)))(((%%%''')))+++,,,+++***)))************+++,,,---...)))+++,,,,,,++++++,,,---++++++++++++---222999>>>BBBEEEKKKQQQXXX^^^ccceeedddcccdddeeegggjjjlllmmmkkkfffbbbdddjjjooopppoooppprrrxxx~~~xxxssszzz}}}}}}}}}bbbOOO@@@777888444222333222///000333111000000/////////////////////............//////...000111000///------...///......------,,,,,,+++,,,---.........---,,,+++---------------------------------.........//////***+++,,,,,,,,,***(((&&&))))))***++++++,,,------***++++++***)))(((***+++.........------,,,,,,,,,++++++,,,---///000000111+++,,,---...////////////......//////000111111111+++,,,---///000111111111000111222333333222111000...222444333111111666;;;:::777555666888999888666444444444444444555666777666<<>>;;;:::999999999888777666666555666555333111000000000111000000000000///////////////111222000,,,((('''(((000000/////////.........------,,,,,,+++***))))))++++++***)))(((((())))))***)))(((((((((((())))))((((((''''''''''''((((((+++*********))))))((((((+++*********))))))((((((***(((&&&''')))+++,,,,,,((((((((((((''''''''''''+++***)))))))))***,,,------------,,,,,,+++++++++---,,,******+++///333666:::>>>FFFMMMQQQSSSRRRQQQUUUQQQPPPVVV^^^eeemmmuuuqqqlllhhhfffgggkkkpppuuuwwwtttuuu|||sss\\\LLL???888666444444444333333333222222111111111111000000000000111000///...---...//////111000///...,,,+++***)))......---,,,,,,++++++***,,,,,,,,,,,,------...///------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------000///...,,,+++***))))))***+++,,,,,,,,,+++---...---------+++***((('''&&&...///////////////......///////////////.........---------............///000111222000...---...///000000000000111222333444777666555555555777888999444444555555555555555555444777===BBBEEELLL]]]nnn~~~xxxpppiiiddd___XXXSSSNNNLLLIIIEEE@@@===;;;:::999999888888777666666555666555444333222111111111222111111111111000000000---000111000---******+++---------,,,,,,,,,,,,+++---,,,,,,+++******))))))++++++***)))))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,************)))))))))(((************)))))))))((()))((('''(((***+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***---000111333777===CCCHHHJJJJJJIIIIIIEEEFFFLLLTTT^^^lllxxx}}}wwwooommmrrryyyzzz{{{nnnWWWGGG>>>666222222222222111111111000000000111111111000000000//////---,,,+++***)))******+++000//////......---------......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---.........---,,,,,,+++++++++++++++---...---,,,,,,---...---.........------,,,+++.........//////......---.................................////////////000...///000000///...///111222222111000000000111111555555444333333444555666333444444444555555666666444444777:::<<<@@@LLLXXXkkkyyytttmmmgggccc^^^XXXSSSNNNLLLHHHDDD???<<<:::999999999888888777666666666666666555555444333111111333333222222222111111111,,,...000000...------...,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))+++***))))))))))))))))))***************)))(((((('''((()))***************************))))))))))))************))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,---......111555999===@@@AAABBBAAA@@@BBBGGGOOO[[[ooo~~~uuuxxx~~~~~~zzz]]]OOO@@@999666444333444222111111111111000000000111111000000000000//////...---,,,,,,++++++,,,,,,------------------------......------,,,+++++++++...---,,,+++************...---,,,***))))))((((((+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,------......,,,,,,+++++++++,,,,,,---***+++,,,+++))))))***+++((()))***+++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------............////////////000000000,,,...////////////111222444333222000///.........333333222111111222222333222222333444555666666777888666666888:::;;;AAAHHHTTTeeezzzvvvqqqjjjeeeccc___YYYUUUOOOMMMHHHCCC???<<<:::999888888888888777777666666555666666777666444222111333222222222111111111111......//////////////////......---------,,,,,,,,,+++++++++******)))))))))******)))))))))))))))***))))))*********)))((('''$$$%%%'''((())))))((((((*********)))))))))))))))*********)))))))))))))))(((((((((***,,,,,,***((('''''''''''''''(((((((((((()))***,,,,,,+++************++++++,,,,,,,,,---,,,,,,---.........------...///111444777:::<<<>>>===@@@EEEJJJOOOYYYmmmkkkVVVKKKAAA888666666555444666333333333333222222222222111000000000//////////////////......------------************************---,,,,,,++++++***))))))++++++***************+++------,,,******)))))))))************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,***))))))***'''((()))******++++++***++++++,,,---------,,,,,,******+++,,,------..................////////////---...//////......///111333222111000///.........222222111111111111111111111111222333555666777777888444444888;;;<<<>>>AAAHHHSSS```nnn|||~~~tttoooiiieeeccc```[[[WWWQQQMMMHHHCCC>>>;;;::::::888888888777777777777777555666666777666555333222222222111111111000000000000///....../////////.........---------,,,,,,,,,+++++++++******************)))))))))))))))******'''(((((())))))(((((('''(((((()))***************))))))))))))))))))******))))))))))))))))))******(((((((((***,,,,,,***'''((()))))))))******++++++((()))***,,,,,,+++***************++++++,,,,,,,,,,,,,,,---......---,,,,,,/////////111333666999;;;;;;@@@IIIOOOQQQVVVeeettt}}}~~~uuubbbNNN@@@<<<666111222333111111222333333333222222222111111000000000////////////...,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))((((((++++++******)))(((((((((((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,************************************************)))))))))))))))*********------,,,+++************...///000///---,,,,,,---------------------,,,+++***++++++,,,------,,,,,,)))******+++,,,---......,,,,,,,,,---------......///000000///...------...000/////////...//////000111111111222111111111111111111222333444555666777444000///444777777777999???BBBIIIQQQ]]]ooo|||tttooojjjfffdddaaa]]]YYYRRROOOIIICCC???<<<;;;:::888888777777777777777777555555666666555444444333222111111111111000000000000...------...//////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))******+++((('''''''''((()))***+++***))))))((((((((())))))))))))))))))************))))))))))))***************)))((()))++++++***(((''''''(((((()))*********))))))***+++++++++++++++*********+++++++++++++++)))***+++++++++++++++***---------...///222444666<<>>;;;666111///000222333666333000///000000000000............---------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))))))))************************+++++++++,,,,,,************************************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((()))))))))((((((((()))))))))******+++******)))***+++,,,---,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...//////------...............///111111111111222222222222111333444333333333555777666777777555777:::888333444444555777999;;;===>>><<>>FFFPPPXXX^^^\\\ZZZ___gggmmmooopppuuu||||||yyyyyyeeeUUUGGG<<<666888666333111//////000111555333000///000111111000,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,++++++++++++*********((())))))***+++,,,,,,,,,*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((((('''***)))((((((((()))***++++++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------------......///........./////////000000000000000000111111111111111222333333222333555777555999:::666555666666444444444444444444555666777666<<>>FFFQQQ^^^eeefffccc___]]]eeehhhooovvvyyy|||ssswww{{{~~~zzzkkkWWWGGG???<<<999777333222222111111000000000333111///...///000//////+++,,,---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******+++++++++************++++++++++++))))))))))))************************************(((((())))))************((((((((((((((((((((((((((()))))))))************((()))***+++,,,+++***))),,,+++)))((((((***,,,---,,,++++++,,,,,,,,,------......------,,,++++++++++++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,------...///000/////////......------////////////000000000000000111222222111222444666666<<<>>>999444333444444333333222222222333444444888<<>>KKK```uuuxxxgggZZZaaaeeemmmtttxxxtttXXXNNNAAA999888888888666000111111222222222111111000...,,,---......---,,,+++,,,...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))((((((((())))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((()))))))))************((()))+++,,,---,,,+++***---,,,+++******,,,...///++++++,,,,,,---------------------,,,,,,+++++++++***++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........---------------------....../////////000000000000111222111111111333555999???AAA;;;333222333333111111111222222333555555888;;;>>>======BBBMMMWWWjjjxxxuuuqqqllljjjiiigggccc___VVVSSSNNNIIIEEEAAA<<<888888777666555555444444444555555444444333222222222///000222333111000000000////////////............------------,,,+++***)))******************))))))***)))(((((((((***,,,...---,,,***(((&&&&&&&&&'''******))))))(((((('''''''''((())))))''''''((()))(((((()))******+++,,,,,,***))))))))))))))))))))))))******************)))+++++++++*********))))))+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------///---...000///---000555<<>>888555444333000...000000111222222222222111---,,,+++,,,------,,,++++++,,,...//////...---------,,,,,,++++++,,,,,,---+++************)))))))))******))))))(((''''''&&&)))))))))************+++'''(((((())))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************''''''((()))************---,,,+++++++++,,,---...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...))))))***,,,...///000111////////////000000000000///000111111000111333555999???@@@:::444222333222111111111222333444666666333666999:::;;;>>>DDDHHHQQQ^^^sss|||sssooollljjjjjjgggbbb]]]VVVRRRNNNJJJFFFAAA;;;888666666777777777666666555666666555555444333333333333222111111222333222111////////////..................---,,,++++++++++++------+++***))))))***+++*********))))))***++++++...,,,***'''&&&&&&&&&'''))))))))))))((((((((((((&&&(((***)))'''&&&''')))'''((()))***+++,,,------++++++******)))(((((((((***))))))(((((())))))***(((((()))***++++++,,,,,,,,,,,,---------.........,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...,,,---//////---///333999CCC\\\{{{pppqqqttt{{{|||~~~nnn[[[JJJ@@@888777555333111///---,,,///000000111111111111111---,,,+++,,,---...,,,+++++++++,,,,,,---------------,,,,,,++++++,,,,,,---************))))))))))))***)))))))))))))))))))))))))))))))))************''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''&&&''''''((()))***************+++++++++,,,,,,)))***+++,,,,,,,,,+++***((())))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...)))***+++---...000111222//////000000000111111111///000111000000000222444555:::;;;777333444444222222222222222222333444555222333444666999;;;======DDDMMM[[[iiiwwwzzzqqqooollllllkkkhhhbbb]]]UUURRRNNNJJJFFFAAA;;;888444555666888888888777777777666666555555444333333666333000111444555444222000/////////............///...---++++++,,,---...000///,,,***)))***+++,,,,,,,,,++++++***))))))(((///---***'''&&&%%%&&&&&&(((((((((((())))))))))))&&&(((***)))&&&&&&'''***))))))))))))((((((((((((,,,,,,+++***)))(((''''''***)))(((''''''((()))***%%%&&&''')))+++---//////---------....../////////,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...---...000000...000444111999OOOkkkyyywwwuuuvvv{{{wwwbbbMMM>>>666444111222333222000000111333////////////000000000000---,,,,,,---...///---,,,+++*********++++++------------++++++++++++------************)))))))))))))))))))))***++++++,,,,,,))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''((()))+++,,,(((((()))************)))((()))***+++,,,+++******''''''((()))***++++++,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------......///000000000000000000000111111111111...///000000///000222444000555666333333555555333333333222222222222333333777555333555888999888666<<>>888777444111222111111000///......---,,,,,,---...////////////////////////////////////,,,------,,,***)))***,,,******++++++,,,,,,,,,---+++++++++************)))))))))***++++++++++++***++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************$$$(((...000...,,,...333000+++)))---///---++++++***************************++++++,,,,,,------...************************&&&(((***+++++++++,,,---+++,,,,,,------.........////////////000000000000////////////000000000000222222111111111111111111666555444444333333333333111111222333555777999::::::AAAGGGIIIIIIQQQ___jjj|||wwwnnnnnnmmmnnnrrrrrrhhh[[[TTTQQQMMMGGGBBB>>>;;;999999999888777666555444444666555444333222222222222111111111111111111111111///............------------.........---,,,++++++,,,***((()))***+++***)))+++***)))***+++,,,+++))))))***+++***(((''''''((()))))))))))))))((((((''')))))))))******))))))))))))******************)))))))))))))))))))))))))))---,,,***))))))))))))***************************)))************+++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---......//////000000555BBBPPP^^^nnn{{{ssshhhXXXMMM>>>444222222111...111111000000///......---...------+++***(((&&&%%%------------------------******+++)))((('''(((***''''''(((((())))))))))))+++++++++*********)))))))))******+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********...***...<<>>333+++&&&'''(((&&&%%%&&&%%%%%%&&&((()))***+++,,,+++++++++*********))))))************************(((***,,,,,,***)))***+++******+++,,,---...//////,,,,,,---------.............../////////000000000111111111111111111111111333222222111111111111222333333333333444555666777888888999888999===CCCHHHNNNQQQVVV___jjjwww}}}yyyvvvuuuooopppppppppttttttlllbbbVVVTTTOOOJJJDDD>>>:::888666666666666777777777777555666666777666444333222111111111111111111111111111111111000000000//////+++,,,,,,---------,,,,,,,,,+++)))***+++---,,,+++,,,+++)))***++++++***)))'''(((*********)))***+++&&&'''((()))************)))))))))(((((()))))))))(((((())))))))))))((((((************************+++)))&&&$$$######%%%&&&++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,---------,,,,,,+++++++++(((***---///111111111000---///222555999EEE___uuu|||ooo^^^NNNAAA:::333444555444222111000111/////////......---------/////////...---,,,*********************************+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''(((((()))***++++++************************(((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%+++666GGGZZZdddaaaXXX666...((((((***))))))+++))))))))))))))))))))))))---,,,,,,+++***)))))))))************************)))+++,,,,,,***))))))***))))))***+++---...//////,,,------------................../////////000000000000000000111111111111444444333333333333333444444444333333444444555555;;;999777666888;;;===>>>DDDEEEGGGKKKQQQ[[[fffnnnwwwrrrnnnkkkhhhwwwooopppppppppsssssslllcccXXXVVVRRRLLLFFFAAA<<<:::666666666666777777777777555666666777666444333222111111111111111111111111000000000/////////......,,,------............---,,,***)))***+++------,,,,,,+++******++++++***(((&&&(((*********)))***+++%%%&&&''')))************))))))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,***(((''''''((()))++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,---------***+++---///000000.........///222444555@@@WWWlllqqqvvv|||sss\\\JJJ@@@;;;666333///111222111...,,,---///............------------***++++++,,,,,,++++++*********************************+++***))))))***,,,)))))))))))))))(((((((((*********)))))))))((((((******+++,,,,,,,,,,,,+++*********)))((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***///444;;;GGGSSSWWWUUU:::222*********))))))+++************************......---,,,+++******)))************************)))+++,,,,,,***))))))***))))))***+++,,,---...///------........./////////............//////////////////000000000111111111333333333222222333333444444444333333333333444444;;;888666777999<<<<<<;;;@@@AAABBBCCCEEEJJJPPPTTTgggxxx~~~wwwnnnfffaaa___^^^]]]yyynnnppppppoooqqqqqqkkkcccXXXVVVSSSNNNHHHCCC>>>;;;666666666666777777777777555666666555555444333222111111111111111111111111////////////.....................//////...------+++)))((()))+++,,,,,,,,,---+++******++++++)))(((%%%'''))))))(((((()))***&&&&&&((()))************))))))''''''''''''))))))((())))))******))))))(((((((((((((((((((((((((((******))))))(((((())))))++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,))))))******+++,,,,,,---+++,,,---.........---,,,......///111222777EEESSS___cccgggiiihhhfffcccbbbbbbiiiwwweeeWWWEEE:::888888555111...///000///......000111---------------------------.........---,,,++++++++++++++++++++++++++++++'''(((((((((''''''(((***+++************)))))))))******)))))))))((((((((())))))***++++++++++++***++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())),,,888OOOdddggg^^^;;;222+++))))))&&&%%%'''''''''(((***+++,,,---.........------,,,+++******************************(((***,,,,,,***)))***+++******++++++,,,,,,---------............/////////------........./////////...//////000000111111111111000000000000111111222444333333333333333444555777666555666888::::::999:::<<<>>>@@@@@@BBBEEEGGGNNN\\\ttt{{{tttkkkeee]]]WWWTTTSSSSSSRRRyyynnnppppppnnnnnnnnnhhhaaaWWWUUURRRNNNIIICCC???<<<777777777777666666666666666555444333222222222222111111111111111111111111000////////////.....................------,,,+++***((('''(((***,,,,,,+++---,,,******+++***)))''''''(((******)))((()))***''''''((())))))***))))))***)))'''&&&&&&''')))***)))******************)))''''''''''''''''''''''''&&&'''((()))))))))((('''************************)))************+++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++,,,000333333777<<>><<<999777666999;;;DDDPPPXXX^^^jjjxxxkkkUUUFFF888777555333111000//////---------...000000---***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***************************((()))***)))((()))+++,,,*********)))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&(((***,,,---,,,+++***'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))---222000,,,222@@@FFFAAA///)))&&&)))---......111))))))))))))))))))))))))+++++++++***************************************&&&(((***+++++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////---......///000111111222222222111111222333444444222222222222333444555666222444777777666555666777666888:::;;;;;;===???AAA???BBBKKKUUUZZZaaarrrtttjjjddd]]]UUUNNNNNNNNNNNNNNNOOOMMMIIIFFFvvvkkklllnnnqqqrrrqqqmmmiiiUUUSSSPPPLLLGGGBBB>>><<<>>>:::555444555666555333777666666444333222111111444444333333111000...---,,,---------,,,++++++***(((***---...,,,+++******))))))))))))))))))))))))000---++++++------+++(((,,,,,,,,,+++)))(((&&&%%%*********)))))))))))))))'''''''''((()))+++------******))))))))))))******)))'''''')))------+++(((,,,+++)))&&&$$$$$$&&&((()))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---------......---......///000111222333444555666555444444555777:::<<<@@@IIIVVV```vvvxxxeeeXXXLLLBBB<<<333333333222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))//////---+++***)))(((((('''((()))***,,,,,,------+++,,,+++***((($$$ )))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''&&&&&&%%%$$$$$$))))))+++++++++***((('''((((((((((((((((((((((((((((((((()))***+++------))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************))))))******+++,,,))))))))))))***+++,,,---,,,,,,,,,++++++************+++,,,---------,,,,,,...........................//////000111222222222...---------...///111222555444333222222222222222777444111222555777666555999999999999:::;;;<<<===???@@@BBBDDDHHHPPPXXX^^^iiirrrtttccc[[[[[[ZZZVVVRRRKKKHHHFFFFFFIIIJJJHHHEEEtttmmmmmmooossswwwvvvqqqlllWWWUUUQQQMMMGGGAAA===:::;;;888555444555777666555666666555444333333222222222222222111000///...---...............---,,,,,,***---///000...---,,,,,,************************///---++++++------+++(((++++++++++++***((('''&&&(((((()))))))))*********'''&&&''''''((()))++++++))))))(((((((((((((((((((((''''''((())))))'''%%%))))))(((&&&%%%&&&***,,,))))))((((((((((((((((((***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++------,,,+++++++++++++++*********++++++,,,---...---...///000000000//////---000222333555;;;EEENNN___jjj|||wwwlll]]]PPPFFF???888333222222222222222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,+++******))))))))))))))))))***************)))&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))***))))))************))))))+++++++++++++++***))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''******)))))))))******+++((((((((((((((((((((((((''''''(((((()))))))))))))))******++++++******)))***************++++++,,,+++*********+++,,,---------,,,++++++*********++++++++++++,,,,,,,,,------------------------------000000000111222333333333000///.........///000111222222222222333444555555777444222333555777777555333444555888;;;>>>AAABBB<<<<<<<<<<<<>>>AAAGGGKKKSSSYYYcccmmmvvv~~~xxxkkk^^^]]]aaaaaaYYYPPPJJJGGGCCCCCCFFFGGGGGGEEEssspppnnnooouuu|||{{{tttlllXXXVVVRRRMMMGGGAAA<<<999999777555444666777888777555555555444444333333333000000000000000///......///000000000000///......+++---//////...---------++++++++++++++++++++++++...---,,,,,,,,,,,,***(((***************)))((((((((((((((())))))*********'''''''''''''''((())))))))))))(((''''''&&&''''''((()))******(((&&&&&&&&&)))***)))((('''(((+++---******)))(((((('''&&&&&&******+++++++++++++++***((())))))))))))))))))(((++++++++++++++++++++++++,,,,,,+++***************))))))))))))***+++,,,------...///000000000//////---///000000000333999>>>FFFPPPaaarrr~~~rrrhhhRRRLLLCCC===:::777333000000111111111111111111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))((((((((())))))***************)))'''&&&%%%$$$%%%&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))************))))))***************))))))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******))))))************+++++++++---,,,,,,+++,,,,,,---------,,,+++*********+++,,,,,,++++++***+++,,,---...,,,,,,,,,,,,------------/////////000111111222222222111000////////////000000000111222444666777888666555333444555777777666555666666777888999::::::;;;<<<<<<;;;:::;;;===@@@DDDHHHMMMRRRXXX___ggglll|||qqqhhhdddfffkkkooossslllfffjjjrrrpppbbbSSSKKKFFFAAA@@@BBBDDDDDDCCCvvvsssppppppuuu|||{{{rrrhhhWWWUUURRRMMMGGGAAA===:::888777666555666666666666444444444444444444444333//////000000000000000/////////000000000//////...***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))*********))))))))))))))))))))))))(((((()))(((((('''''''''((((((******)))(((''''''''''''))),,,---,,,)))''')))+++------,,,***(((''')))+++++++++******)))))))))))))))******++++++++++++*********++++++++++++*********************************************+++,,,,,,+++++++++,,,,,,---...///......//////000000000000000111222222111222444777:::???KKKZZZiiixxx}}}yyyuuummmaaaSSSIII<<<999555444444444222000/////////000000111111111------------------------++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***))))))))))))((('''%%%%%%)))((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))((((((---,,,***((('''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))******++++++++++++---,,,,,,+++++++++,,,,,,---,,,+++))))))***,,,------+++***))))))+++---...++++++,,,,,,,,,,,,,,,---,,,,,,,,,------.........000000000000000111111111000000111222444666777888555444444555555666666666555555555555555444333333888999;;;;;;;;;;;;===???AAACCCFFFHHHKKKPPPVVVZZZgggsss|||vvvrrrnnnhhh___VVVRRRUUU[[[```rrruuuyyy|||kkkZZZNNNHHHAAA>>>>>>@@@@@@???zzzuuuqqqooossswwwuuujjj```TTTRRRPPPLLLGGGBBB>>><<<999999888777555444444444444444444444444444444333000000111111222222111111---....../////////......+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***)))((((((((()))************)))+++******)))((('''&&&&&&******))))))(((((())))))+++***))))))((((((((()))(((***,,,+++))))))+++...,,,,,,,,,***(((((()))+++(((((())))))************((()))******++++++++++++******++++++++++++******************************)))))))))***,,,---///000,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,---------...///000///000111222777777;;;FFFRRRbbbuuu~~~kkkeee\\\TTTNNNGGG???999000000////////////...---.........//////000000000------------------------++++++++++++++++++++++++)))******++++++*********,,,,,,***)))))))))))))))''''''(((((((((''''''&&&+++***)))''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''((((((((((((''''''******++++++++++++******,,,+++)))''''''''''''(((''''''''''''''''''''''''))))))))))))***+++,,,---'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))((()))***++++++++++++***,,,++++++************+++,,,+++*********+++,,,---,,,+++***))))))+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------...///000111222333333111111111222222444555555333444555555555555555555///000222555666888888888333555777777777777999:::;;;===@@@BBBCCCEEEGGGIIIQQQYYYdddpppzzz}}}xxxrrrlllgggddd```^^^[[[YYYUUUPPPMMMOOOUUUYYYnnn|||rrrdddQQQJJJBBB===<<<======<<<|||uuuqqqnnnnnnppplllbbbZZZQQQPPPNNNJJJFFFBBB>>><<<999::::::888555333333444555555555444444333333333000111111222222222111111,,,,,,---.........---------///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,)))((((((((())))))*********))))))******))))))((('''&&&&&&+++******)))))))))************))))))))))))******'''((()))(((((()))+++,,,''')))************,,,...%%%%%%&&&''''''((())))))(((((()))***++++++++++++((())))))))))))))))))(((************************((())))))***,,,...///000*********++++++,,,---...---------,,,---......///---......///000111111222333111333999@@@LLL^^^nnnrrrwww}}}qqqccc[[[QQQJJJAAA;;;999999888777000000000000//////......---...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********---,,,+++***)))(((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))))))))************))))))''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''************))))))))))))((())))))******))))))(((((()))***,,,,,,+++***************))))))***++++++***++++++++++++,,,,,,,,,+++******)))***+++,,,---++++++,,,,,,------..............................+++,,,...000222333333333222222111111111111222333111222444555444333333444444555777888888888777666555666777666555444555666555888;;;=========>>>???CCCGGGMMMSSSYYYbbbmmmuuuzzzyyypppgggbbb\\\WWWTTTTTTSSSSSSNNNPPPQQQPPPNNNNNNSSSWWWjjj~~~wwwlllOOOIIIAAA<<<;;;<<<;;;:::zzzssspppllljjjiiiddd]]]XXXQQQPPPMMMIIIDDD@@@<<<:::777888:::888666444444555666666555444333333222222000111111111111111000000+++,,,---..................///000///------///000++++++++++++++++++++++++(((+++......+++)))(((((())))))*********))))))((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((()))***++++++)))'''''')))*********&&&((()))***)))***,,,...&&&&&&'''''''''''''''''''''((()))***++++++++++++))))))************))))))***************************))))))******+++,,,---))))))))))))***+++,,,---//////.........///000111////////////111222222222000///111333555:::HHHUUU\\\dddooozzz}}}yyyuuuooocccRRREEE@@@===888222000222555555444111222222111000000111111.........---------------++++++++++++++++++++++++************************(((((()))******************))))))((((((((())))))''''''((())))))))))))(((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))************))))))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))((((((((()))+++,,,,,,+++***)))************++++++,,,---(((***+++------,,,+++***************+++++++++++++++,,,,,,---....../////////////////////.........+++,,,...000111111111111000000000///000000111222...111444444222111222333888999999999777444222000777777777666444444555777444666888999999:::;;;======???BBBDDDEEEJJJRRRXXX[[[aaalllwwwtttpppllljjjjjjfff```ZZZUUUQQQMMMKKKKKKKKKLLLLLLHHHKKKNNNNNNLLLLLLPPPTTTcccvvvxxxmmmaaaIIIDDD===::::::;;;;;;:::vvvqqqnnnkkkhhheeeaaa\\\XXXRRRPPPMMMIIICCC>>>:::777444777999888666555666888777777666555333222111111000000000000000///......,,,,,,---...//////......,,,---...---++++++---///++++++++++++++++++++++++(((+++//////+++((('''(((***************)))((((((%%%%%%&&&'''((()))***+++'''''''''''''''((())))))&&&&&&&&&&&&((()))***+++000---))))))+++,,,+++))))))***+++***)))((()))************)))(((((('''''''''''')))******+++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))+++******)))))))))))))))************+++,,,---...,,,+++*********+++,,,---...,,,+++,,,---////////////000333333000///888CCCJJJTTTcccpppzzz{{{qqqeee^^^WWWPPPFFF<<<999<<<444111///000222444222000---.........------///111.........------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***************&&&&&&&&&'''''')))******((()))))))))))))))((((((''')))***+++***)))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))'''%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((()))***************%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''')))+++,,,,,,,,,***)))******++++++,,,---...///'''))),,,......---+++***))))))***++++++++++++***,,,,,,------...///000000------------------------,,,---...000000000///...............///000111222---000333444111000111333///111333555555555333333222333333222111222555777333444555555666777:::===;;;===??????>>>@@@DDDIIIEEEIIIQQQYYY___cccdddeeehhhmmmssszzzxxxmmmeee]]]\\\ZZZWWWTTTPPPNNNLLLLLLJJJGGGGGGGGGHHHGGGFFFEEEIIILLLKKKHHHIIIMMMRRRZZZiiisssqqqkkkfffXXXIIICCC???999888:::<<<<<<:::~~~vvvrrrlllfffbbb]]]YYYVVVPPPOOOMMMJJJEEE@@@<<<:::::::::999888777777777888666666666555444222111000555555444444444444333333222111000///...---------,,,,,,------.../////////---............---+++***+++,,,---,,,******+++---...---,,,***))))))((((((''''''''''''((((((((((((******))))))((((((''''''++++++,,,+++***(((&&&%%%*********)))******+++,,,,,,***((('''&&&'''((()))******************************))))))((((((''''''&&&&&&'''((()))***++++++)))***,,,,,,***)))***++++++)))'''(((+++,,,***((())))))(((((())))))***+++,,,,,,,,,------,,,++++++,,,------...///000111111000000000000111222333444888AAAQQQaaaoooxxx|||}}}xxxlll___UUUIIIFFFAAA<<<777444222222111000///...///000222444------............------//////.........---------((())))))*********)))))))))))))))))))))((('''&&&***+++++++++***((('''%%%)))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''((()))*********))))))(((((('''''''''''''''''''''((())))))***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,)))$$$ """&&&)))''')))++++++)))'''''''''******))))))((((((((('''(((***+++***)))((()))***+++***)))(((((()))***+++++++++******************)))******++++++******)))---.........---,,,,,,+++...---+++++++++---///000............////////////000000111111111000000///222000///111333444222///444444555555666777777888666888888777333000///...222333555666666666555444888888999:::<<<======>>><<<>>>BBBFFFKKKNNNQQQRRRMMMOOOTTTYYY___eeeiiilllpppzzz{{{vvvrrrpppnnnmmmjjjgggccc___[[[YYYQQQOOOMMMJJJHHHFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCFFFHHHIIIJJJJJJJJJPPPUUU[[[ZZZSSSKKKGGGFFF???===;;;999777777888999|||rrrooojjjfffaaa\\\WWWSSSOOONNNLLLIIIEEE@@@<<<::::::999888888777777888888666666555555444333222111222222111111111000000000000000///...------------------------............*********+++---///111222((((((((('''&&&&&&(((+++,,,+++***))))))((())))))'''''''''((((((((())))))))))))))))))(((((((((((('''((()))***+++***))))))++++++++++++++++++++++++,,,+++)))((('''((()))***************************))))))))))))((((((((((((++++++*********)))))))))(((***++++++***))))))***+++)))((((((***+++***(((++++++******++++++,,,---,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,------......///////////////000111333333555;;;DDDPPPZZZbbbgggiiirrrzzzqqqeee[[[RRRHHHAAA???===999555222111000000111000///......000222333------............------------------,,,,,,,,,++++++++++++***)))'''&&&%%%)))))))))***))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))******)))((('''''''''(((***)))(((''''''(((((()))(((((((((((((((((('''''''''''''''''''''(((((()))***((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((('''''''''''''''&&&(((((((((''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''(((+++---*********)))))))))((((((((()))******)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))------......---,,,,,,++++++,,,,,,---.........---------------............000000111111111000000///222000000222444555333111222222333333444555555666444666777777555333222222444444666777777777666555666777777888:::;;;;;;<<<999:::<<<>>>???@@@AAAAAACCCDDDGGGIIILLLOOOQQQRRRVVV^^^iiirrrvvvxxxyyyyyy}}}}}}}}}}}}~~~}}}zzzyyyuuusssnnniiiddd```\\\[[[WWWWWWUUUSSSQQQNNNLLLJJJIIIHHHFFFCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBDDDEEEFFFFFFFFFEEEJJJNNNLLLFFF@@@<<<<<<<<<;;;999888888999;;;<<>>:::555222444333111000/////////000000///.........///000111,,,------......------,,,,,,,,,++++++++++++*********+++******)))(((&&&&&&((())))))************)))(((((('''''''''((())))))))))))))))))))))))))))))++++++)))((('''&&&&&&&&&***))))))((('''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((("""$$$''')))***)))'''&&&'''''''''&&&&&&'''+++...*********))))))))))))(((((()))******(((((()))*********))))))))))))******(((((((((((((((((())))))))))))************))))))---------------,,,,,,+++***+++---//////...---+++,,,,,,,,,------------...///000000111111000000000111000111222555555555333000000111111222333333333222444666777666555555666444555666666777777666666444555666666777888999999999999:::;;;;;;;;;::::::>>>>>>??????@@@AAABBBBBBDDDIIIPPPUUUWWWWWWXXXXXX]]]]]]^^^^^^^^^bbbgggjjjqqqpppnnnmmmlllmmmnnnnnnqqqvvvwwwlllbbb______^^^\\\YYYUUUQQQNNNLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???>>>===<<<=========>>>>>>???????????????===>>>@@@BBBCCCDDDDDDDDDBBBEEEGGGDDD???:::999999999888888888999;;;===>>>rrreeeeeefffeeeccc^^^WWWRRRKKKKKKIIIGGGCCC???;;;999888888777777777777888888444444444555444444333333333333222222222111111111,,,,,,,,,,,,,,,---.../////////...------,,,++++++---+++***))))))+++,,,---******)))((('''))),,,///'''''''''''''''((())))))((((((((()))))))))******''''''(((((())))))***************))))))((('''&&&"""$$$'''***,,,------,,,******)))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,------...'''(((******((('''((()))***)))))))))******))))))))))))(((((())))))***+++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---...000111222222222222333555888;;;======AAAGGGMMMRRRXXX___cccqqqxxx~~~}}}qqqeeeZZZQQQLLLHHHCCC;;;555333222222111000//////......///000000///......------...//////,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++(((((()))***+++++++++***+++***((('''''''''((()))))))))))))))))))))))))))***)))((('''''''''''''''***))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))))))))))))))((((((((((((''''''&&&%%%%%%'''((()))'''((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((())))))(((&&&&&&((()))((((((((((((((((((((((((((()))***)))((('''(((******))))))))))))))))))***((((((((()))))))))))))))******++++++++++++******,,,,,,---------,,,,,,++++++,,,---.........---,,,,,,,,,---------............///000000000000000000///000000222333444444333000000000111111222222222222444777777777666666777444444444555555555555555444444555666777777888888777777999:::;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAA@@@CCCFFFIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOSSSVVVWWWVVVUUUUUUUUUVVVVVVWWWYYY___hhhqqqwwwxxxwwwuuuhhhlllmmmfffZZZPPPMMMNNNQQQOOOMMMKKKIIIGGGFFFFFFCCCCCCDDDDDDEEEDDDDDDDDD@@@???>>><<<<<<======>>><<<===============<<<;;;???@@@AAABBBCCCDDDEEEEEECCCDDDDDDBBB>>>;;;:::;;;888888888999:::;;;<<<===nnnbbbccceeefffeeeaaaZZZTTTIIIHHHGGGEEEBBB>>>;;;999888777777666777777888888444444444555444444333333444333333333222222222222,,,,,,,,,,,,,,,---.../////////...---,,,++++++***+++++++++***)))((('''&&&&&&''''''%%%$$$%%%(((+++&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''(((((())))))************)))(((((('''''''''###%%%''')))******)))((((((((('''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((()))***+++,,,,,,'''(((******((('''((()))))))))******)))))))))***))))))(((((())))))***+++,,,++++++++++++,,,---...------------,,,,,,,,,,,,+++++++++,,,---///000111000000111111222333333333444555777:::===AAAEEEIIIJJJSSS\\\dddooowwwooocccWWWLLLDDD===999999777444222222222222111.........------...............------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,'''((()))***************))))))((('''((()))***+++((((((((((((((((((((((((''''''&&&''''''((())))))((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((('''''''''%%%$$$$$$$$$%%%%%%$$$''')))***)))'''&&&'''''''''''''''''''''''''''''')))***)))((('''((())))))))))))******))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++......,,,,,,,,,,,,---...---.........////////////......///000000000000000---///000111111111222222111111111111222222222222444666888888666555555555222222222222333333444444555555666666777777888888222333555666888888999999666666777888:::;;;<<<======>>>???AAACCCDDDCCCBBB???@@@BBBBBBBBBDDDGGGIIIHHHHHHIIIIIIJJJJJJKKKLLLNNNRRRWWW\\\___aaa``````UUU[[[^^^YYYOOOGGGEEEGGGGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<===>>>???>>>>>>>>>======;;;:::999@@@@@@@@@AAABBBCCCDDDDDDBBBAAA@@@===;;;999999999:::::::::::::::::::::;;;mmmddddddfffgggfffaaaYYYTTTGGGFFFEEEDDDAAA===:::888777777666666666777888888444555555555444333333222222222111111111000000000------,,,,,,---...//////.........---,,,++++++***'''((()))******)))((('''((()))***)))''''''(((***'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))***)))(((&&&$$$###&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''')))******)))(((((()))(((***+++***)))((()))***++++++******++++++,,,---,,,++++++***+++,,,...///------------............,,,,,,,,,,,,---...///000......///000000000//////333333333333444666888:::777???FFFJJJQQQ]]]hhhnnn~~~|||oooeee```TTTNNNEEE===999666333222222222222111000...---,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))'''(((((())))))))))))(((%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&'''(((******&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&###%%%((())))))%%%!!!"""(((++++++***))))))&&&&&&''''''''''''(((((('''((())))))''''''((()))))))))************))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,000...,,,+++***,,,---............/////////000000------...///000000000000---///111111000///000111222222222222222222222222444666888777555444333333222111111111111222333333666666666777777888888888555555666666666666555555666666666777777777777777999999:::<<>>:::<<<>>>?????????AAABBB@@@AAABBBCCCDDDEEEFFFFFFKKKKKKLLLMMMNNNOOOOOOOOOHHHMMMQQQOOOIIIDDDDDDEEEDDDCCCBBBAAA@@@????????????@@@@@@@@@???>>>======<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::============>>>???AAAAAABBBAAA???===<<<;;;::::::;;;;;;;;;::::::999999999nnnhhhhhhhhhgggddd]]]UUUOOOEEEEEEDDDBBB@@@===:::888666666666666666777888888666666555555444333222111111000000000000/////////.........---......//////---------,,,,,,+++++++++))))))))))))******+++++++++---......,,,*********((((((((('''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''')))+++,,,,,,+++***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((***++++++***))))))***(((***+++***(((((()))+++++++++******++++++,,,---,,,+++******+++,,,...000,,,,,,------......//////......------------.........---------------......222000///000111222333333333888:::999999@@@GGGIII]]]kkkyyytttkkkbbbYYYPPPFFF@@@<<<999444111111222222111///000000///...,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++++++++******)))))))))*********++++++)))************)))(((((('''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%###%%%'''))))))'''$$$""""""&&&)))))))))******((((((((()))))))))******'''((()))(((''''''((()))((()))***++++++***)))(((((((((((()))***+++++++++)))******++++++******)))******+++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------.........//////,,,---...///000000000000///111333222000...///000111111111111111111111111333555777666555333333333222222111111111222333444666666666666777777777777777777888888777666555555777777777777777777777777888777888;;;>>>???===:::999;;;>>>???>>>>>>???@@@<<<===>>>@@@AAACCCCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFCCCFFFHHHIIIGGGEEEEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@???????????????>>>======:::999888777777888999:::;;;;;;<<<===============<<<<<<;;;;;;<<<===>>>???BBBAAA???>>>>>>===<<<;;;:::;;;;;;;;;::::::999999ppplllkkkiiigggbbbZZZQQQJJJDDDDDDCCCBBB???<<<999888666666666666666777888888666666666555444222111000111111111111000000000000000//////.........//////------,,,,,,,,,,,,++++++...---***))))))***,,,---)))+++------***(((&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''***)))'''&&&&&&'''((((((***)))))))))***+++,,,---''''''((()))******))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++)))***,,,,,,***)))***+++(((***,,,+++(((''')))+++)))))))))((()))******+++,,,+++*********,,,///000++++++,,,------...////////////...------------...000...,,,++++++,,,...000---,,,,,,---...000000000+++000222000111777>>>@@@???LLL```sssxxxrrroookkkddd^^^VVVOOOGGGAAA===888000)))555333111111222222222111---...///...------///000,,,,,,---...............,,,,,,,,,,,,,,,+++***)))******++++++++++++******'''((((((((())))))******$$$%%%&&&((())))))******'''((((((((('''&&&%%%%%%+++***)))'''$$$ (((((((((((((((((((((((((((''''''&&&&&&&&&''''''###$$$&&&((())))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$''')))+++$$$&&&''''''&&&&&&((()))))))))******+++++++++,,,'''((()))((('''&&&''')))((()))***++++++***)))(((&&&''''''((()))******+++(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,---...//////---+++***,,,,,,,,,---------......,,,---...///000000000000111333555444000...///111111111111111000000000000111333555666555333444444444333222222222333444555555555555666666666666666333444444555555555444444333444444555666777888888666555555888;;;<<<999666555888:::<<<;;;:::;;;;;;:::;;;===???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@?????????;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777777888999999777888:::<<<===??????@@@===<<<;;;;;;<<<===???@@@???===<<<;;;;;;;;;999888999::::::;;;;;;:::::::::rrrooonnnkkkfff___WWWOOOKKKHHHFFFCCC@@@===<<<;;;;;;444444444555555555555555999888666444222111000000444222000///000000///...////////////............//////////////////......,,,,,,,,,+++++++++******))))))************))))))&&&'''''''''(((((()))))))))(((%%%""" ###&&&+++***)))(((((()))***+++'''%%%$$$%%%((((((&&&###&&&''')))++++++***(((''')))((('''&&&&&&'''((()))+++******))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))((())))))************)))(((++++++******)))*********((()))***,,,---.../////////...,,,+++***+++,,,,,,++++++***))))))*********,,,------......------,,,222000///------///000222000000000000111222333444777<<>>???AAAAAAAAABBB@@@===<<<<<<>>>AAACCCDDDEEEGGGHHHIIIHHHFFFEEEFFFEEEDDDEEEFFFEEEBBB???;;;;;;<<<<<<======>>>>>>;;;:::999777777777777888888777777666666666666666===>>>???AAAAAAAAA@@@???AAA???;;;999777888999:::;;;999666666777999999999tttooommmjjjeee^^^WWWQQQMMMIIIGGGDDD@@@===;;;::::::666666666555555555555555666555444222111111111111444222000000000000000...////////////..................---,,,+++******))),,,,,,+++++++++*********''''''((()))))))))))))))''''''''''''((((((((()))***)))(((&&&$$$%%%(((+++(((''''''&&&&&&''''''((()))((('''(((******(((&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((())))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++***)))((('''''''''((((((''''''&&&+++***************++++++((()))***+++,,,---------...---,,,+++***+++,,,,,,++++++***+++++++++++++++,,,------------------,,,000///...,,,,,,...///000///......//////111222222111444888<<>>@@@???===<<<===>>>AAABBBAAABBBCCCEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAA>>><<<::::::;;;<<<<<<===>>>>>>===;;;999777666777888888888888777666666666666777999:::;;;<<<============@@@???<<<:::999888999999:::999777888999::::::999vvvooommmiiiddd^^^WWWRRROOOJJJHHHDDD@@@===;;;:::999888888777777666666555555444444333333333333333333444222000000000111000///////////////............111111000...---,,,+++***,,,++++++++++++*********'''((())))))************''''''''''''((((((((((((((()))***)))((()))+++---&&&''''''''''''''''''&&&))))))((()))***+++)))'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))))))))******+++++++++******))))))))))))***+++,,,,,,)))***++++++,,,,,,,,,+++...---+++******+++,,,,,,)))***+++,,,------,,,,,,,,,,,,------------,,,,,,///...---,,,,,,---...///------------...///000000///111222222444:::CCCJJJYYY___iiiqqqssspppkkkfff```\\\VVVQQQOOONNNMMMLLLJJJKKKMMMQQQWWW^^^dddgggeeehhhlllpppsssssssssrrrppplllfff___ZZZYYYYYYZZZ]]]\\\[[[ZZZXXXVVVTTTSSSQQQMMMHHHEEECCC???999444777555333222333222000...111222333222111000111222---,,,++++++------,,,+++------......------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))*********(((''''''''''''((())))))+++***)))(((((((((******,,,++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%$$$######"""#########$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&((('''(((((('''&&&'''))),,,+++***)))(((&&&%%%$$$$$$&&&''''''(((((((((''''''))))))))))))((((((((((((,,,+++)))((()))***+++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------.........////////////000...//////000000//////...000000000111111111222222333333333222222222222222//////000000111222222222555555555555555555555555555555444444444444444555666555555444444444555555555666666777888:::;;;<<<777777666666666777888888::::::999888888999;;;;;;<<<<<<<<<======???@@@AAA>>>???AAABBBBBBBBBAAA@@@BBBAAAAAAAAABBBAAA???===999999:::;;;===>>>?????????===:::777666777888999999888888777777777777777::::::;;;<<<===>>>@@@AAA???>>>===<<<;;;999888888999888888999;;;<<<:::999wwwpppmmmiiiccc]]]XXXTTTQQQJJJHHHDDDAAA===;;;999999:::999999888777666555555777777666555555555555666444333111000111111000///////////////............111111000///...------,,,++++++++++++***************++++++++++++***))))))'''''''''(((((((((((((((&&&'''))))))((((((((()))((()))++++++++++++)))((('''''''''((((((((('''''')))(((((((((((()))******(((((((((''''''((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,------,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,)))***+++---.........------,,,,,,,,,,,,,,,,,,---......---,,,,,,---......---------------.../////////000111000000333777;;;>>>CCCIIINNNPPPNNNJJJGGGDDD@@@;;;999999;;;<<<<<<<<<<<<<<<>>>AAADDDHHHJJJEEEGGGKKKNNNPPPPPPOOOMMMOOOLLLGGGCCC@@@??????@@@AAABBBBBBBBBAAA@@@???>>>???<<<:::999999888555222333222111111222333111000111222222111...------...++++++******+++++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,,,,++++++(((((())))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((()))))))))'''%%%%%%''')))++++++***)))((((((''''''''''''(((((('''''''''&&&))))))))))))((((((((((((...,,,***(((((()))+++---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............------.........////////////000000111111000000//////000000111111222222222111222222222222222111111//////000000111222222333555555555555555555555555555444444333333444444555555555444444444444555555777777777777888999;;;;;;777777777777888999999:::===<<<:::888888999:::<<<999:::;;;======>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBAAA@@@@@@AAAAAA@@@>>>::::::;;;<<<>>>???@@@@@@AAA>>>;;;888666777999:::999999888777777777777777::::::::::::<<<>>>@@@BBB============<<<:::888777666666777999;;;;;;999777wwwpppnnniiiccc]]]XXXTTTRRRIIIGGGDDD@@@===;;;:::999::::::999888777666666555999888777666555444444444555333111000111111000///////////////............+++++++++++++++++++++,,,+++++++++*********)))))),,,++++++***)))'''%%%%%%((((((((((((((('''''''''&&&((())))))'''&&&&&&&&&******,,,------,,,******''''''(((((((((''''''''')))(((((((((((()))******'''(((((((((((((((((('''******++++++,,,,,,------(((((((((((((((((((((((('''((((((((()))))))))***((())))))*********))))))'''(((((()))******))))))))))))))))))***+++,,,------------------,,,,,,+++,,,+++*********+++,,,,,,)))***+++,,,---.........---,,,++++++++++++,,,---///..................///......---------...//////,,,------------...000222555777888999:::999888777444111...---///222444444777777666555555666777777666777888999:::999999888;;;999666444333333444555111222333333333333333333444333222222333444333333000///......//////...,,,...///000///---+++,,,---++++++,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,+++------------------------************************(((((()))))))))))))))((()))*********)))(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''***)))))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''''''''$$$%%%%%%$$$"""###%%%'''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((%%%######%%%'''(((++++++++++++++++++++++++************+++++++++++++++++++++***************------------...............//////000000//////.........///000111111222222000000111222222111111000000000111111222333333333555555555555555555555555333333333333333444555555555444444444444555666666999999888888777888888888555666666777888888888888===;;;999888777888:::;;;888999:::<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@>>>===;;;;;;<<<===<<<;;;;;;<<<===>>>???@@@AAAAAA???>>>;;;888777777999:::999888888777666777777777555555555555777999;;;===:::;;;<<<===<<<:::999777555555555777999999777555vvvpppnnnjjjeee___XXXSSSPPPHHHFFFCCC@@@===<<<;;;;;;999999888888777777666666777666555333222111111111555333111111111222111000////////////............***++++++,,,,,,------...+++************))))))))))))))))))'''&&&$$$"""!!!((((((((((((((('''''''''((()))+++***(((''''''(((((())))))******))))))(((''')))+++***)))((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''******++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))******))))))'''((()))******+++******))))))))))))***+++,,,,,,,,,,,,---------,,,++++++++++++***))))))***,,,---++++++******+++,,,---...---,,,+++******+++,,,---...........................---------------......---------,,,,,,---------444333222000000000111111333111///...000222222222111111000000////////////555555555444333333333333222111000000000111222333111111111111000000///......---------...///000000///---,,,,,,------+++******,,,------,,,,,,---///+++,,,------++++++,,,---******+++,,,,,,,,,++++++************************************************))))))******++++++******)))*********)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))))))))&&&&&&''''''((())))))***)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&"""$$$&&&''''''''')))+++$$$%%%%%%&&&&&&'''(((((()))((((((''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&''')))************+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------......///000111111...///000222222111000000000000111111222333333444333333333333333333333333222222222222333555666777444444444555666777888999:::999888777666666666666333333444555555555444444888888777666666777999999888999::::::;;;;;;::::::999999999:::;;;<<<======???===<<<<<<===>>>======<<<======>>>>>>??????@@@<<<;;;:::999888888999999888777777666666666666666555555555666777999:::;;;777888:::;;;;;;:::999999666555444555777777555444uuupppooolllggg```XXXRRRNNNGGGEEECCC@@@>>>===<<<<<<777777777777777777777777444444333222222222222222555333111111222222111000////////////..............................//////************))))))))))))(((((((((((('''&&&%%%$$$)))((((((((('''''''''''''''(((***)))(((((()))+++((((((''''''''''''((((((&&&(((******((('''((()))$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''))))))))))))))))))))))))'''''''''((()))*********'''(((((()))))))))))))))((()))***+++,,,,,,,,,,,,+++***************++++++)))******+++++++++******+++***)))))))))***,,,------+++***((((((***,,,------,,,+++))))))+++,,,------------......------------,,,,,,+++++++++,,,,,,///...------............111000///...---......///444333111222333444333222.....................///222222333333333222111000////////////000000111111222222222222111000//////......------,,,,,,...//////---,,,,,,------,,,++++++,,,------,,,+++,,,...+++---...---++++++,,,...))))))***+++++++++++++++((((((((((((((((((((((((***************************+++,,,---------------'''((()))***)))(((&&&%%%###$$$%%%&&&'''&&&&&&%%%''''''(((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$'''((('''&&&###%%%((()))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***'''((((((((()))))))))***++++++***++++++,,,---...)))*********++++++++++++*********+++++++++,,,,,,,,,------......//////000+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,---...///000000---...000111222111000/////////000000111222222222222222222222222222222222///000000222333555777888333333444555777999;;;<<<777777666666555666666666333333444555444333222222555666666777888::::::;;;:::999999999999888888888888888888999:::<<<===>>>AAA???>>>>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<======888999999999999999888888777666666555555555555555666666777888999:::::::::555666777888999:::::::::999777555555555666555444tttpppooommmhhhaaaXXXQQQMMMFFFDDDBBB@@@>>>=========666666666666666777777777333333333333333444555666666444222111222222111000000/////////............,,,,,,,,,++++++*********************))))))))))))(((((()))***************))))))(((((('''''''''&&&$$$&&&''''''''''''***,,,)))((('''&&&&&&'''((()))###&&&((((((%%%$$$%%%'''&&&''')))++++++***((('''&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))%%%%%%&&&(((((()))))))))++++++******************''''''((()))))))))))))))******)))))))))***,,,---...,,,)))''''''(((+++------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++++++++***************++++++******+++---...//////,,,,,,------......---------------///222222111000111111111111000000000000+++---///111111000...,,,......//////////////////------......///.........//////...,,,++++++,,,...,,,+++******,,,,,,+++***/////////...+++))))))******---...---+++***,,,...((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************%%%&&&(((******)))'''&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%''')))((('''!!!###%%%$$$ )))))))))((((((''''''&&&%%%%%%$$$$$$%%%'''((()))'''((((((((())))))******(((((()))***+++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------'''((()))***,,,---...///++++++,,,,,,,,,---------,,,------......------,,,******+++,,,---...///000,,,...000111222111000///......//////000111111111111111111111111111111111...///000111333666888999333333444666888:::<<<>>>555555555555555666777888555666666777666555333222555666888:::<<<===>>>>>>;;;:::999888777777777777:::::::::;;;<<<===???@@@???===;;;:::<<<===>>>===<<<;;;;;;;;;;;;:::::::::666777888::::::999888777666666555444444444444444222333555666666666555444333444555666888:::;;;<<<<<<999666555555666555444~~~rrriiijjjkkkggg```XXXRRROOOHHHFFFBBBAAAAAABBBBBBAAA>>>999444222333555444333777666333111111111222333000000000///////////////111111///...------------+++,,,---......,,,***)))---,,,++++++******++++++(((((())))))))))))((((((************))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***)))((('''''''''(((***+++((((((((((((((((((((((((&&&''')))++++++++++++***''''''(((((()))*********,,,---...,,,***''''''''')))***************))))))((((((***++++++***)))(((************************)))+++------,,,,,,---...+++++++++************))))))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,***'''(((+++,,,+++)))))))))***+++,,,...///000000///...,,,,,,,,,---.../////////000000000000111444222///---+++++++++,,,+++---...///...,,,,,,,,,111111000...,,,,,,---///........................---...///...+++)))))))))000000000///...---++++++,,,,,,,,,---------.........---,,,,,,++++++++++++---,,,+++)))((((((''''''))))))))))))(((&&&%%%$$$***************)))((('''++++++***************+++))))))(((((((((((())))))***)))((('''&&&&&&'''((((((+++,,,)))$$$!!!###&&&###$$$&&&((()))*********'''&&&%%%%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''%%%$$$&&&''''''&&&### ((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$'''((('''%%%(((((()))***************'''((()))******)))((('''&&&&&&''''''(((((()))))))))************+++++++++*********++++++,,,,,,,,,)))******++++++,,,------,,,------,,,+++)))'''%%% %%%+++///111222222222111111000000000000111111111000///......///000111////////////////////////111111111222444777;;;===888999999777555444777:::999999888777777777777777555555555444444333333333444666888;;;<<<;;;::::::>>>===;;;999888777666666999888888888999;;;===>>>;;;:::999888999;;;===>>>:::;;;;;;;;;;;;:::999888777777888888888888777777888777555333222333444555666666666666666777777888555555555555555666777777777777777777666555333333sssiiiiiiiiifffaaaZZZSSSNNNHHHEEEAAA??????@@@??????;;;777444333555888888888777555333222111111222333555444444444333333222222222111000//////.........+++,,,---......,,,+++)))---,,,++++++******++++++))))))((((((((((((((((((+++***)))'''%%%$$$###""""""###$$$%%%'''((()))***''''''''''''''''''''''''((('''&&&%%%&&&''')))***(((''''''''''''((())))))(((((((((((((((((((((((("""###$$$&&&''''''&&&&&&)))))))))(((''''''&&&&&&+++,,,---,,,***(((((((((###$$$&&&''')))*********)))***++++++***)))((('''************************&&&(((******)))))))))***+++++++++*********))))))(((((())))))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++///---++++++---///...,,,*********+++,,,---...///000000///...............,,,,,,,,,------------...///...,,,++++++,,,.../////////...---,,,---...///---------,,,++++++---///------------------------+++,,,......,,,+++,,,---,,,,,,+++******))))))))),,,,,,,,,,,,------------//////......---.........---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***))))))************))))))((()))))))))))))))***++++++******)))((((((((()))))))))((('''&&&&&&&&&''''''$$$'''***)))%%%$$$&&&)))&&&'''''''''((()))))))))!!! """%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###%%%'''((('''%%%))))))******)))'''%%%$$$(((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%'''((())))))******)))))))))******++++++******)))'''''''''((((((((((((((())))))*********+++++++++***++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++)))(((''''''+++///111111000000000111000000//////000000111111000///......///000111222222222222222222222222111111000000111333666777222444666666444555777999888888777666666666666666555555555444444444333333555777999;;;<<<<<<;;;:::999999888777777777777777<<<;;;999888777777888888777666666777999;;;>>>@@@<<<<<<<<<;;;;;;:::::::::777777777777777777777777999777555333222333333444666555444444555666777888666555555555555666777777777777777777666555444444uuujjjiiifffeeeccc]]]TTTMMMHHHEEEAAA>>>>>>>>>===<<<;;;888555555666888999999666555333222111222222333444444333222111111000000//////...------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,+++************+++***)))((('''&&&&&&'''(((******((('''%%%###"""!!!######$$$%%%'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((((((''''''&&&&&&%%%)))+++,,,+++***((())))))'''((()))+++,,,,,,,,,,,,+++++++++***)))(((&&&&&&************************%%%'''))))))((('''((()))++++++*********)))))))))''''''(((((()))*********((()))******++++++******++++++++++++++++++++++++,,,***)))***++++++***)))++++++******+++,,,,,,---///////////////......---******+++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,------,,,+++++++++,,,,,,+++))))))***,,,------------------------)))+++---...------///000***)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,++++++******+++++++++))))))************))))))(((((())))))))))))))))))((((((((())))))*********+++***)))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$''')))(((%%%$$$&&&)))'''&&&%%%$$$$$$%%%&&&&&& """%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&%%%)))(((((('''''''''''''''&&&%%%&&&'''))))))'''%%%&&&''''''((()))(((((((((***))))))(((((())))))***(((((((((((((((''''''''')))))))))*********+++++++++++++++++++++*********------,,,,,,+++******)))++++++,,,,,,+++***)))))),,,...000111000000111222000000////////////000000000000////////////000000........................111000///......///000111///222555777777777888999777666555555444444555555555555555555555444444444666777999;;;<<<<<<<<<;;;555555555555666777888888777777777777888999::::::888888888888:::<<<>>>@@@;;;;;;999888888999999:::888888666666666666888888999777555444222222222333444444222222333555777999555555444444555555666777666666777777777666666555wwwllliiieeeeeeddd___UUUMMMIIIFFFAAA>>>======<<<:::<<<;;;888666555555555555555444333222222222222333333222222111000///......////////////......------,,,,,,---------,,,+++***,,,++++++***************+++***'''&&&%%%&&&'''(((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((******++++++,,,,,,,,,,,,&&&&&&''''''((()))))))))((()))++++++***))))))***......---,,,+++)))'''&&&*********))))))(((''''''************************(((***++++++***)))***+++************))))))))))))&&&&&&''''''((()))))))))((())))))***************************************))))))))))))))))))((('''++++++************++++++,,,---...//////...,,,+++++++++++++++,,,,,,,,,---...---,,,***)))(((((()))''')))---111222///***'''.........,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000+++***((('''(((***,,,---,,,,,,,,,,,,++++++++++++))))))))))))***++++++,,,***)))))))))***++++++,,,&&&&&&'''((())))))(((((((((((((((((())))))******(((((()))))))))(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***(((%%%###$$$%%%((('''%%%$$$%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%'''((())))))'''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))))))))************,,,,,,++++++******)))))),,,,,,,,,++++++************+++++++++++++++++++++,,,---/////////000222555000//////......//////000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,000///...------......///000333777;;;<<<;;;:::999666555555444444444444444666555555555555555555555777888999;;;<<<<<<<<<<<<555555555555555666777888777777777888999::::::;;;>>>===<<<<<<<<<<<<======888777555444444555777888999888666555555666888999888777666444222222222222333222111000111444666888333333222222333333444555555555666777777777666666yyynnnjjjgggfffeee```VVVNNNJJJGGGBBB???>>>===<<<::::::999888666444333333444444444333333222222333333444444333333222111111000111111222222222111000000,,,---------,,,,,,++++++,,,+++******))))))******+++***'''&&&%%%&&&((()))&&&&&&''')))***+++,,,---******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++''')))******)))))))))***,,,+++***(((%%%### '''''''''(((((()))******)))))))))))))))))))))))))))+++,,,,,,+++******+++*********)))))))))((((((&&&&&&&&&'''(((((())))))(((((()))************)))************************+++,,,------,,,+++******++++++***)))))))))******)))***+++,,,,,,,,,******************++++++++++++---,,,+++***)))(((((((((---,,,---///111111///,,,---...///...,,,++++++,,,+++++++++++++++++++++++++++---......---,,,------+++***)))((()))+++---...++++++++++++++++++++++++''''''''''''((()))******(((((('''(((((()))***+++'''((()))******+++******((((((''''''((()))***+++************)))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%%%%***)))(((((()))+++...000&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%'''((()))%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&'''(((((('''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((()))))))))*********+++++++++******)))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...000333//////............////////////000000000000//////////////////////////////............//////000000222444999===>>>===999777666666555444444444444444666666666666666666666666777888999:::;;;<<<<<<<<<888888777666666666777777;;;;;;;;;::::::999888777======<<<;;;;;;;;;;;;;;;777666444333333444666777888777555444444555777888777666555444333222111111222222111000111333555666111000000000000111222222444555555666666666666555{{{pppnnnkkkiiifff```WWWPPPJJJFFFBBB???>>>===<<<;;;555666666666444444555777333333333333333333333333111111111111000000000000---.../////////...---,,,------,,,,,,,,,+++++++++++++++***))))))))))))******)))(((''''''((()))***'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''',,,,,,+++******))))))(((''')))******)))((()))***))))))(((((('''%%%$$$###&&&&&&&&&'''((()))++++++))))))))))))))))))))))))((()))+++***)))(((((()))******)))))))))(((((((((&&&&&&''''''((()))))))))'''((())))))******))))))************************)))+++------+++)))((((((******)))))))))))))))***((())))))***************'''(((((((((((()))))))))(((((()))******+++++++++111***###!!!%%%***...000)))+++---------,,,---...************************,,,---......,,,******+++))))))(((((((((***+++,,,))))))*********+++++++++***))))))))))))******+++'''''''''''''''((()))***%%%&&&'''((((((((((((((()))((('''&&&'''((()))*********++++++***(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%''')))+++,,,###""""""###%%%&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''((('''''''''***))))))(((((())))))***((((((((((((((('''''''''((((((((()))))))))*********************))))))))))))******+++,,,,,,------,,,,,,+++++++++,,,,,,------......---+++***,,,---......------------......//////000000000000//////........................---......///000111222222222444777<<<>>>===999555888777666666555555666666666666666666777777777777777777888888999:::;;;<<<;;;:::999888777666666666444555777:::<<<===>>>???666666777777888888888999777666666555555666888888777777555555555555777777555555444444333333222222222222222222222333333444000000//////000000111222444444555555555444444333|||qqqqqqppplllggg___WWWRRRHHHDDD@@@===<<<<<<;;;:::555777888777555444666888222333333333444333333333...////////////000000000***+++,,,......---+++***------,,,,,,+++++++++,,,++++++***)))))))))))))))(((((())))))***+++++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((((((++++++******)))(((((((((''')))******)))'''((()))((())))))************)))(((''''''&&&'''((()))***))))))))))))))))))))))))''')))***)))(((&&&&&&'''***)))))))))((((((((((((&&&''''''((())))))******'''(((((()))))))))))))))************************&&&)))++++++(((%%%%%%%%%))))))((((((((())))))***)))))))))))))))***++++++'''(((((((((((()))))))))(((((()))***++++++++++++---&&&!!!'''+++,,,(((***++++++)))((('''((())))))))))))))))))))))))***,,,---,,,+++)))******))))))))))))))))))******'''(((((()))***+++,,,,,,,,,,,,+++*********++++++)))((((((((((((((()))***%%%%%%&&&&&&&&&&&&&&&%%%***)))'''&&&&&&'''((()))((()))***,,,,,,+++)))(((&&&&&&&&&&&&'''((())))))%%%&&&'''((()))(((((('''%%%%%%%%%&&&'''(((((((((!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%######%%%'''%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%$$$"""###&&&)))&&&&&&'''((((((((((((((()))******++++++******)))'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++++++++++++++,,,------,,,+++++++++,,,---,,,---...---,,,+++,,,---...------------------......///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111222333777<<<@@@@@@===999:::999888888777777888888666666777777777888888888666666666777888999:::;;;::::::999888777777777777///111555999<<>><<<;;;;;;:::999999;;;<<<999666333444666222222333444444444333333222222222333444444555555...000111333333222000///...---,,,+++++++++,,,,,,+++******)))))))))))))))'''((()))+++,,,,,,,,,,,,))))))(((((((((''''''''',,,++++++***)))((((((''''''''''''''''''''''''''''''(((((()))***)))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''''''''(((((()))*********((()))+++***(((''''''(((&&&''''''(((((((((((('''))))))'''&&&&&&'''((()))))))))))))))))))))))))))(((***+++***(((''''''((())))))))))))((((((((((((''''''(((((()))*********'''(((((()))))))))))))))))))))))))))))))))))))))))),,,///...+++((('''(((((((((((((((((()))******+++***)))))))))***,,,---************+++++++++++++++++++++++++++***)))(((+++'''%%%''',,,...,,,)))+++,,,,,,)))%%%!!!))))))))))))))))))))))))(((***++++++***)))***+++******++++++++++++******&&&'''''')))***+++,,,---,,,,,,+++***)))))))))*********))))))))))))******))))))************))))))+++***(((&&&%%%&&&'''(((%%%'''***,,,------,,,+++'''''''''''')))***+++,,,%%%&&&((()))))))))(((((()))(((''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%...,,,)))((((((&&&$$$"""&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%""" !!!&&&***&&&'''(((((())))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++------,,,++++++*********...---,,,+++***+++,,,,,,(((***,,,.........///000...------,,,,,,------......///000111111000///...000000000000000000000000//////000000111000000///333444888>>>CCCEEEBBB???;;;::::::999999999999999666666777777888888888999555555666666777888:::;;;999888888777777777777888::::::::::::999777555444888888888777666444333222333333444555666666555555555555666666666666555555111222333444444444333333333444555666555333111///222222222111222333333444444444444333222111000///~~~vvvvvvtttnnneee\\\UUUQQQJJJFFFAAA>>>======<<<<<<999777555333222333444555...///111222333333222111222111111111000000//////111000///...---,,,,,,+++......---,,,,,,,,,,,,---++++++***)))))))))***+++))))))(((((((((((())))))&&&&&&((()))))))))((('''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%'''***+++)))&&&%%%%%%%%%&&&((((((%%%######&&&)))***)))((((((((()))(((((('''''''''(((((())))))))))))((('''&&&%%%''''''(((((())))))******&&&'''&&&$$$"""!!!"""###)))'''&&&''')))******)))(((&&&$$$$$$''')))(((&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))************))))))(((''''''((())))))'''&&&***************************++++++,,,+++***)))(((******+++,,,+++***)))(((,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,*********++++++*********''''''''''''''''''''''''***)))((((((((()))++++++)))******)))'''&&&''')))+++++++++***************++++++,,,---,,,+++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''(((%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++...---+++*********++++++***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---...///111222222111000000---+++***+++...000...,,,///////////////000111111111222666===DDDDDD???:::777666555555555666888999555444333333444555666777999444000000555999999888;;;;;;:::999999888888777;;;;;;;;;:::777555555666777666555444444333444444///444999;;;888555333333666666666666777777777777444333333222222333333444111111222333222111000///222333333444444333333222444222//////000222222222vvvvvvtttnnneee[[[TTTPPPJJJFFFAAA>>>===<<<<<<;;;888777555444333333444444333444555555555444333333222222222222111111111000------...///////////////......---,,,,,,,,,,,,------------,,,,,,+++++++++***))))))(((((())))))***((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&((('''''''''''''''(((((()))((('''((()))***)))''''''&&&&&&&&&&&&&&&'''''''''&&&%%%''')))***(((&&&&&&&&&&&&'''((((((&&&$$$&&&(((******)))(((((()))***))))))(((((())))))***''''''((((((((((((((('''((((((((((((''''''''''''((())))))(((&&&&&&'''))))))(((&&&''')))******)))***(((''''''***+++***)))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((''''''((())))))'''&&&***************************++++++++++++***)))(((&&&'''(((***+++++++++***+++***))))))))))))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))((()))***+++,,,)))******)))((('''((()))))))))(((((('''&&&%%%%%%'''((()))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))((((((((())))))******+++,,,,,,------...///......---+++******))),,,---...000111111111000...,,,+++,,,...///...,,,///////////////000000111111222555<<>><<<999777666777777777666666666666666333333222222222222333333111111222333333333222111555555555555444333222222333111//////000222222222vvvvvvtttnnndddZZZSSSOOOJJJFFFAAA>>>===<<<:::999777777666555555444444333000111222333333333222111333333333222222222222222+++,,,...000111111000000......---,,,,,,,,,,,,---******++++++***(((&&&%%%***))))))(((((())))))***,,,+++)))'''&&&&&&&&&'''((('''&&&&&&'''((('''&&&((((((((((((((()))***+++(((''''''((())))))(((&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&(((((('''&&&''''''&&&'''))))))'''%%%)))***+++***(((((((((***)))((((((((((((((())))))(((((()))))))))(((''''''((((((((('''&&&&&&%%%%%%((()))))))))((((((***,,,)))(((&&&'''((())))))(((((('''&&&''')))***)))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((''''''((())))))(((&&&))))))))))))))))))))))))******++++++******)))(((&&&'''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++*********************************))))))))))))***+++,,,(((***++++++)))(((((()))***)))((('''%%%$$$######%%%%%%'''(((************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))*********(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,------******)))((((((((())))))******++++++,,,---------......---,,,,,,+++******------.../////////.........---,,,,,,---...---+++//////......//////000111222222444:::@@@BBB@@@===;;;:::888666555444333333555444333333555888;;;>>>???;;;666555777999888666999999999999:::::::::::::::<<<<<<;;;:::999999;;;777666444222111111111222777;;;>>>???===:::888777888777777666666555555555333222222111111222222333111222333444444555444444888888777555444222111111222000...///000222333222vvvvvvtttmmmdddYYYRRRNNNIIIFFFAAA>>><<<;;;999888666777777777666555444333---...000111222222222222222222222222222222222222---...///000000...,,,+++......---,,,,,,,,,,,,---)))***++++++***'''%%%###)))((((((''''''(((((()))******)))(((''''''&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''((()))++++++'''&&&&&&'''(((((('''%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&''''''&&&&&&((('''''''''))))))(((&&&*********((('''&&&''')))&&&%%%%%%%%%%%%&&&&&&'''*********)))((('''%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))(((&&&&&&((()))((((((((((((((()))******))))))(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((()))))))))******((())))))))))))))))))(((''''''&&&'''))))))((('''))))))))))))))))))))))))******************))))))++++++******)))''''''&&&))))))))))))))))))))))))******+++,,,,,,+++******''''''((((((((((((''''''************************))))))))))))******++++++''')))++++++)))(((((()))******))))))((('''&&&&&&&&&''')))***,,,...//////''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******)))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""###&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))***************++++++++++++,,,,,,+++++++++************+++*********+++,,,,,,------+++++++++,,,,,,---------000000//////...---,,,,,,///...------------,,,+++///............///000000111222444888===@@@@@@>>>999999777666555333333222999777555333333555777999<<<:::777666777999888777::::::::::::::::::::::::888999:::999888888999:::777666555444444555777888999:::<<<<<<;;;888555444888888777666555555444444222222222111111222222222111222333444555666777777999888777444222111//////111///...///111222333222vvvvvvtttmmmcccXXXPPPLLLGGGDDD@@@>>><<<;;;999777777777777777666555444333333444555555555444333222000000111111111111111111---...//////...---++++++......---,,,,,,,,,,,,------...//////...,,,)))'''(((''''''&&&&&&''''''(((###%%%&&&''''''&&&%%%$$$(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***((('''((()))+++***(((&&&&&&&&&&&&'''((()))***+++$$$%%%&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))((('''((()))((('''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&&&&'''((())))))******''''''(((&&&%%%$$$%%%''')))(((&&&&&&'''(((((('''((()))++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))******,,,,,,+++***))))))(((((((((((((((((((((((((((((()))******++++++******)))'''''''''(((((('''''''''))))))))))))))))))))))))(((((())))))************&&&(((***)))((('''((()))))))))))))))))))))))))))(((((()))+++,,,...000000''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((######&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''((()))))))))(((((())))))************))))))))))))************************+++*********))))))***++++++,,,,,,---******+++,,,,,,---....../////////////////////000.........---,,,,,,,,,,,,...............//////000000111333666:::=========555555555555444444333333666555333111111333555666666555444555777888999999;;;;;;;;;:::::::::999999777999::::::999888:::;;;:::999777666666888:::;;;<<<;;;:::999777666444333888777777666555444444333333222222222222222222333222222333444666777888999888777555222000///......000///...///111222222111wwwvvvtttlllbbbWWWOOOKKKEEEBBB???===<<<;;;999777888888777666666555555444777777666555333000---+++000000000000000111111111------------.........///......---,,,,,,,,,,,,---------...---,,,+++)))((((((''''''&&&&&&''''''(((&&&'''(((*********)))(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((******+++,,,...---***(((&&&&&&&&&&&&'''((())))))$$$&&&'''(((&&&&&&'''((()))'''&&&&&&'''(((((('''&&&'''((('''%%%%%%%%%'''''''''''''''((()))******$$$$$$%%%&&&''''''''''''%%%&&&'''((()))+++,,,,,,((())))))'''&&&%%%&&&((()))(((&&&&&&'''((('''&&&###%%%'''((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***)))'''(((((((((((((((((((((((())))))((((((((()))******(((((())))))***,,,---...''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''((('''&&&&&&(((***%%%&&&&&&'''(((((())))))'''''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%&&&&&&'''((('''$$$!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***((((((((()))******++++++((((((((())))))))))))***&&&'''((()))))))))(((((())))))******+++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---///111333444,,,.........,,,+++,,,---......------......///000///000333666888999999999000111222333333333333333000000000000111333555666111222333444666888999:::;;;;;;;;;;;;:::::::::::::::;;;===<<<;;;;;;<<<===>>>===:::999999;;;===???BBB>>>999777666666555555777666666555555444444444444333333222222333333444333333333444555777888999777555333111////////////111000//////111111000///wwwvvvssslllaaaVVVNNNIIICCCAAA>>>======<<<999888999888777555555555555666444444444333111...+++***000000000111111222222222222111///.........000111......---,,,,,,,,,,,,---******))))))((((((((('''))))))(((((((((((())))))+++***(((''''''((()))***((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))***,,,...---***''''''&&&&&&&&&&&&&&&''''''$$$'''))))))'''&&&'''))))))'''%%%%%%&&&''''''&&&$$$&&&((()))'''&&&&&&'''(((((((((((()))***+++,,,%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''((()))******&&&'''((('''&&&&&&((()))***(((&&&&&&'''''''''%%%"""%%%&&&$$$######$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***)))((('''''''''''''''''''''''')))(((((('''((()))***+++'''&&&'''((()))+++...///&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((())))))******++++++******)))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&%%%$$$###$$$'''***&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))***'''(((((()))******++++++((())))))))))))*********%%%&&&((()))))))))(((((()))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,...///111222+++---......,,,+++---///...------------...//////---000333555666555555555...///000111222222111000...///000111222333333333000111333444666777999;;;888888999:::;;;<<<===>>>;;;<<<======;;;:::;;;<<<@@@???>>>>>>AAADDDIIIKKKFFF@@@888444333555666666555555555555555555555555555444444333333444444555444444333333444666777888555444222111000000222222222111000000111000...---wwwvvvssslllaaaVVVMMMIIIAAA???=========<<<:::888:::999777555444555666777222333444555555444333222111111111222222333333333999777333000------...///......---,,,,,,,,,,,,---,,,+++***************+++++++++************++++++***&&&!!!"""%%%((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))+++***'''$$$'''&&&&&&%%%%%%%%%&&&&&&$$$'''***)))'''&&&(((***(((&&&$$$$$$%%%&&&'''&&&###&&&)))***)))(((((((((&&&&&&&&&'''''')))******+++***)))&&&### &&&&&&''''''''''''''''''"""$$$%%%%%%%%%&&&(((******(((&&&&&&''''''&&&%%%$$$(((+++,,,***(((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%&&&''')))***)))((('''''''''''''''''''''''')))(((''''''''')))***+++((((((''''''((()))+++,,,%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&$$$"""!!!###'''+++(((((((((''''''&&&&&&&&&***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((...---***)))''''''(((((((((((((((((((((((((((((("""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++***'''$$$ """$$$&&&(((***+++%%%'''))))))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''(((((()))***+++++++++)))************+++++++++'''((()))+++++++++***))))))))))))***++++++,,,,,,)))******+++---...//////111000...,,,+++++++++,,,***,,,......,,,,,,...000...------------...//////,,,///333555555444333222...///000111111000///...111222333333333111000...111222444555666777999:::555666777:::<<<>>>@@@AAA:::;;;<<<;;;999888999:::??????@@@CCCIIIPPPVVV[[[GGG@@@666000000222444555444444444555555555555555666555555444444555555666444444333333444555777888555444222111111222444555222111000000000000---+++|||xxxtttooodddVVVLLLJJJCCCAAA>>><<<:::999::::::===;;;888555444333333444555444333222222222222333444222111111222333222111//////...---,,,,,,++++++...---,,,,,,,,,,,,---...,,,+++******))))))*********)))(((((()))(((&&&$$$(((''''''''''''&&&&&&&&&)))'''$$$%%%''')))'''&&&!!!"""###$$$&&&'''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((((('''((()))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***)))'''%%%$$$%%%'''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((++++++***)))))))))))))))))))))************))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))******+++++++++)))'''&&&))))))))))))(((((((((((((((((())))))((('''&&&&&&+++***)))(((((()))******))))))******(((%%%###!!!&&&''''''(((((((((((((((&&&'''((()))))))))''''''''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((((((((''''''''''''((()))***(((&&&$$$###$$$&&&'''((('''&&&&&&'''((()))***"""!!!!!!###%%%((())))))$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&'''''''''%%%###$$$&&&'''&&&#########$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""""""%%%))))))&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%(((...---(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((***((('''(((******(((%%%%%%&&&'''(((((()))(((((((((((((((((()))))))))))),,,***)))***...///...,,,......000000000///...---...,,,++++++,,,,,,+++***+++++++++,,,---...///000000000111222222222222111///000000111111111000000111111111111111111111111222333333444555555555555555555666777888999::::::<<<======<<<999888888999===GGGPPPVVV^^^hhhkkkhhhNNNAAA555111222222333555444333333333444555777888666777777666555555666888444444444555555777888888777555333222444555555555222222111111111111111111|||xxxtttooodddVVVMMMJJJCCCBBB???<<<:::999999::::::888666444333333444555444444444333333222222222555444333333555666666555000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))(((((()))(((&&&$$$''''''''''''&&&&&&&&&&&&)))&&&%%%%%%'''((('''&&&######$$$%%%&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((******))))))(((''''''&&&((((((((((((((('''&&&&&&***)))(((((((((((()))***'''((()))***)))'''%%%$$$%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((,,,***)))(((''''''&&&&&&%%%&&&''''''%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((())))))***&&&$$$###$$$&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$%%%((('''"""%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((('''&&&(((***+++)))'''((())))))************)))((((((((()))))))))******,,,***)))***---///...,,,,,,,,,------------,,,,,,111///......//////---,,,,,,,,,,,,,,,---.../////////000111111222222111111000111111111111111000000111111111111111111111111111222333444444444444444444444555666777888999999<<<===>>>===;;;:::;;;<<>><<<888444222111333333333444444555666777666555333444555666666555555444333222000///...---|||xxxsssoooeeeWWWMMMJJJDDDBBB@@@===:::999999999777666444333333444555666222333444444444333222111222111000000222444444333000000000///......------+++,,,,,,------,,,,,,+++,,,+++******))))))*********)))(((((())))))'''%%%''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&((((((''''''''''''((()))%%%&&&((())))))(((''''''$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$%%%$$$###"""""""""#########$$$$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''''''''&&&###"""!!!!!!###$$$$$$#########$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''%%%&&&&&&###%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%'''***+++***)))))))))*********)))(((((()))))))))*********+++++++++******+++---...---,,,---,,,,,,,,,,,,,,,------222000///...//////---,,,,,,,,,,,,,,,------.../////////000111111111111111222222222222111000//////000000000000000000000000000000111222333444444333333333444444555666777777:::;;;<<<<<<;;;;;;<<<>>>HHH[[[uuu{{{mmmOOODDD:::666555333333555555555555555666777888888<<>>;;;999888888777666555444444444555555111222444555555444222111222000//////000111000///////////////......------+++,,,---......---,,,+++,,,+++******))))))*********)))(((((())))))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&'''((('''(((((('''%%%###$$$%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$%%%$$$############$$$######!!!""""""""""""##################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$%%%"""###%%%$$$###$$$$$$$$$$$$%%%&&&'''(((########################"""&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''((((((((('''&&&%%%%%%)))*********+++++++++++++++******+++,,,,,,,,,,,,///...---,,,---...///000000...------------,,,***,,,,,,,,,,,,,,,---...///...///000000111111000000222222222222111000///...000000000000000000000000...///000111222333333333111222222333444555555555666888:::::::::;;;===???FFF[[[wwwlllZZZIIIAAA999777555333333666666666666666777777888888888;;;??????<<<888444222333333444444555555555555333333444666888888666444000000000000111111111111yyysssppphhh[[[PPPLLLEEEDDDBBB???<<<999888777999999777666555555444444111222444555555444222111777555222222222222111000......------------------------............------,,,+++******))))))*********)))((()))******(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))(((((((((''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###$$$&&&)))***''''''''''''&&&&&&%%%%%%***+++,,,+++(((%%%$$$%%%'''(((((('''%%%###$$$%%%$$$$$$%%%''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''######$$$############$$$!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############&&&### !!!$$$&&&&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%########################!!!######"""###$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$)))*********++++++++++++******+++++++++++++++,,,...---,,,,,,,,,...///000///---,,,,,,------,,,+++------,,,,,,,,,---............///000000000000///222222222111000///...---////////////////////////---...000111222333333333111111222222333333444444666888:::;;;<<<===???AAAFFFVVVmmmmmmVVVFFF@@@:::666666555333444777666666666777777777777777666888999999888666666666444444555666666666555555333333333555777777555333//////000000000111111111zzztttqqqjjj^^^SSSNNNFFFEEECCC@@@<<<999777666:::999888777666555444444111222333444444444333222555333111000000000///...------------------------...------,,,,,,------...,,,+++******))))))*********)))((()))******)))'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))'''%%%###!!!'''%%%#########&&&)))+++&&&''''''''''''&&&&&&%%%###&&&))))))&&&$$$%%%&&&&&&'''((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###&&&'''%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&$$$$$$%%%(((((()))))))))((('''''')))))))))*********++++++)))+++,,,+++******+++,,,************+++,,,---......---,,,---/////////...---------,,,,,,------...---......///////////////000000000000///...------////////////////////////---...000111333333444444111111111222222333333333777999;;;<<<===???AAACCCGGGPPP___llljjjYYYGGG===:::666444555555222333777555666666777777666666555777777666555333222444555444555666777777666555555444333222333555555333222222222111000000///......{{{uuurrrmmmaaaUUUOOOGGGFFFDDDAAA===999666555666777777777666555555444222222222333333444444444///...,,,,,,...//////...---------...............---,,,***))))))***,,,---,,,+++******))))))******))))))((()))++++++)))(((&&&&&&&&&%%%%%%%%%$$$$$$"""%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&'''((())))))%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''&&&%%%%%%$$$%%%$$$$$$&&&)))%%%&&&''''''%%%$$$%%%'''%%%&&&'''((((((&&&%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""""""""###%%%&&&&&&######$$$&&&############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///&&&!!!%%%)))(((&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$###%%%''''''%%%$$$%%%'''''''''(((((()))(((((((((((((((((()))))))))******)))+++,,,+++)))(((***,,,))))))***+++,,,,,,,,,,,,+++******,,,...//////......------,,,,,,---------------.../////////......---...............------..............................000222333444555555111111222222222222333333555777999;;;;;;===???AAADDDGGGPPPYYYWWWKKK@@@<<<777555555666555111222555444555666666666666555444444555555333111111222444333444666777777666444333555333111111222222111000111111111000//////......|||vvvsssnnnbbbVVVPPPGGGFFFDDDAAA===999666444333444444555666666555555333222222222222333444555///...---///111333444333.........///////////////---+++(((&&&&&&(((+++---,,,++++++***)))*********))))))((()))++++++***(((&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" &&&%%%#########%%%'''(((((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((((('''&&&''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&$$$%%%''')))***))))))(((%%%%%%&&&''')))+++,,,---$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""%%%'''((((((((($$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$ %%%))))))%%%###$$$&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ ###''''''%%%###$$$&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$ ###&&&&&&%%%%%%&&&)))$$$$$$%%%&&&'''''''''&&&(((((((((((()))))))))))))))+++---,,,)))(((***,,,)))+++,,,...//////......''''''''')))+++---------...------,,,,,,,,,------,,,---......//////......,,,,,,------...---------...........................///000222444555555555222222222222222333333333111333666777777999;;;=========DDDLLLLLLCCC<<<<<<888666666777555111111444444444555666666555444333000222333444333333444555222333555666666555333222666444111000000000000///---......///000111111222}}}xxxuuuqqqgggXXXLLLHHHGGGEEEBBB>>>;;;999888777777777777666666666666444444555555444444333222;;;888444111//////...---///////////////.........---...............------///---+++***++++++***(((...---+++)))(((((()))***'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''')))'''$$$""""""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))******((('''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&(((&&&$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######'''&&&$$$%%%'''&&&### &&&###!!!###&&&)))***)))(((&&&$$$$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$''''''&&&$$$###""""""###%%%&&&&&&%%%###$$$%%%&&&((()))******((((((((('''&&&%%%######&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''$$$%%%''')))***)))((((((************)))((('''&&&++++++,,,,,,,,,,,,++++++,,,+++******+++...000222111///---------...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---------------...000111333444333222111000000222444555666666555444555666777888;;;<<<===>>>>>>===<<<;;;;;;777333222444666666444666555555777::::::777555555666666444222000000111555555555555555555555555444444444333222111///...------,,,,,,,,,------...}}}wwwsssoooeeeVVVKKKHHHFFFDDDAAA>>>;;;999888888888777777777666666666444444555555444444333222555333111000000000111000------......//////000000//////000000000000//////000...,,,,,,------,,,+++---,,,+++***))))))))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&###$$$&&&&&&&&&%%%###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&%%%$$$&&&((((((&&&###%%%"""!!!"""%%%(((((('''%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''(((((()))''''''''''''&&&%%%$$$$$$&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&''',,,+++***(((&&&%%%$$$$$$***)))&&&%%%%%%&&&''')))(((((())))))))))))((((((+++******)))***,,,...000000...------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................///111222333111222222333333333333333555444333333333444666666888888999999999999888888:::777444333555666666555555444333444666666333111222333333333111000111222444444444444444444444444555444444333222000000///------,,,,,,,,,,,,------|||vvvqqqkkkaaaSSSIIIGGGEEECCC@@@===;;;999777888888888888777777777777444444555555444444333222111111111111111111111111,,,,,,---...///000000111...//////000000000/////////---++++++---------,,,++++++++++++***)))(((((((((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''((((((((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&""""""###%%%'''(((&&&$$$&&&%%%$$$%%%''')))))))))&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&)))'''&&&%%%%%%''')))******'''### $$$(((+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,---///...,,,---......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------///...---,,,,,,---......///////////////000111111///111333444555444222111222222111111222222333444666666666666666666666666999777444444555666666555666444333222333333222000///000222222111111222333444444444444444444444444555444333111111000000000------,,,++++++,,,,,,---|||vvvpppiii^^^QQQHHHEEEDDDBBB???===:::888777999888888888777777777777444444555555444444333222222333444333111/////////---------....../////////,,,,,,------......------+++***))))))***,,,+++***)))***+++++++++***((('''((('''&&&&&&&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((())))))(((%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%$$$###%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,(((%%%""" !!!$$$))),,,,,,------......------,,,++++++*********++++++,,,...---,,,---......---+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,******+++---...000000////////////000000///000111222222222111111000000000000000111111222777777666666666666777777777666555444555555666666666555444444444444444333000111222222111111222333333333333333333333333333555444222111000000000111---,,,,,,+++++++++++++++|||wwwqqqhhh]]]PPPGGGDDDCCCAAA>>><<<999777666888888888777777777777666444444555555444444333222111333555444111//////000//////......------,,,,,,++++++,,,---------------+++***((()))***++++++***((()))***++++++)))((('''''''''&&&%%%%%%&&&'''(((&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%""" #########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######!!!"""######"""""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&$$$###%%%%%%$$$%%%&&&''')))***))))))************)))))),,,++++++++++++,,,,,,,,,---,,,,,,---......---+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,+++))))))***,,,---111000000///////////////000///.........///111222/////////000000000000000666666666666666666666666444444444444444444555555444555555555555555555666333444444444222111222333222222222222222222222222333333222111000000000000---,,,+++***************~~~|||yyysssjjj^^^PPPGGGBBBAAA@@@===;;;888777666777777777777666666666666444444555555444444333222...000333222000///111444000//////...---,,,++++++,,,---...///////////////...,,,******,,,,,,,,,+++((())))))***))))))((((((((((((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''''''''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''((()))(((&&&%%%$$$%%%'''((()))))))))((()))******************)))***++++++,,,,,,,,,------+++++++++---//////---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++---...111000///////////////000111///...------///111222//////000111111111111000333444555666666555444333111222444333222222333444333555777777555444333444333444555444222111222333111111111111111111111111111111222222111111000///,,,,,,+++***))))))))))))}}}}}}{{{wwwmmm___QQQHHHAAA@@@???<<<:::888666555666666666666555555555444444444555555444444333222---///111///,,,+++///333.........------,,,,,,,,,+++,,,---...///////////////---+++***+++,,,+++***))))))(((((((((((())))))+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###$$$%%%""""""###%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%######%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&"""$$$%%%%%%###"""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%''')))***)))(((((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%% ###&&&'''%%%$$$%%%&&&&&&(((******'''%%%%%%&&&$$$&&&'''%%%######%%%'''######################## !!!"""######$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""#######################################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&!!!###&&&((((((((((((%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$##############################%%%###""""""$$$&&&&&&%%%!!!  ###$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$### !!!###%%%((()))++++++%%%&&&'''((()))(((((((((***++++++,,,,,,++++++***(((((()))+++,,,,,,,,,,,,******+++---//////---***+++******))))))******+++------------------------***++++++++++++,,,,,,,,,++++++,,,---......///000000///////////////000111000000000000000111222222///000111222333222222111000222444666666444222000...111333333111000222333666999<<<<<<888444222111111222333333222111333444000000000000000000000000///000222333333111///---,,,,,,***))))))(((((((((|||}}}}}}yyyoooaaaRRRIIIAAA@@@>>><<<:::888666555666555555555444444444444444444555555444444333222000111111---(((&&&***...,,,---------------------)))***+++,,,---------------+++)))((())))))((('''***)))(((''''''((()))***---,,,***((('''&&&&&&&&&&&&&&&&&&'''((()))***+++$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!###!!!"""###$$$%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%###""""""###%%%&&& """%%%$$$""""""$$$&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%&&&''')))+++---******)))(((&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''"""###""""""$$$&&& ###&&&%%%""" !!!!!!"""!!! ###"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!! ######################## !!!"""###$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!###%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$##############################'''%%%###"""###$$$$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%&&&'''&&&%%%$$$###((('''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&((()))++++++,,,,,,******+++---//////,,,*********))))))))))))******........................******+++++++++,,,,,,,,,+++,,,---///000111111111///////////////000111111///111333444444444222111000111222444444333333222000222666888888666222000---///222222000///111333;;;???BBBAAA<<<666222111---///111111111222333555000000000000000000000000---///222444444222///,,,,,,+++***)))((((((((((((~~~zzzvvvpppdddVVVMMMCCCBBB@@@===;;;999888777777777777777666666666666333555444///...111333333//////000000000000000///111000///...---,,,++++++************+++,,,---...+++,,,,,,,,,,,,+++******)))***+++++++++)))((('''''''''&&&%%%$$$######"""''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###!!! '''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$((((((%%% %%%''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&& !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((***(((%%%$$$$$$$$$$$$###%%%$$$###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$###""""""((((((((('''&&&%%%###"""######""""""!!!!!! %%%$$$"""!!!"""###%%%&&&$$$######&&&)))***(((%%%%%%%%%%%%%%%$$$###""""""############$$$%%%&&&&&&############"""""""""!!!$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$$$$###"""!!!!!!""""""###&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%% """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((('''&&&$$$###"""######$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!%%%)))+++)))&&&'''(((***++++++)))'''&&&))))))))))))))))))))))))...------,,,+++***))))))++++++***************+++......//////...---,,,,,,+++++++++++++++***)))(((%%%+++222333000------///.........///000222333444444444333111///000222444000000111222333333444444555444444777;;;:::555///111222222111000111444666<<<===>>><<<888444222222333222111111111222444444111111000///////////////111///...---...//////...000///---,,,+++*********~~~{{{xxxqqqeeeWWWMMMCCCBBB@@@===;;;999888777666666666555555555555444444666444222333555222,,,//////000000000000//////...............---------...---***((((((***,,,...++++++,,,,,,++++++***)))***************)))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&$$$ $$$'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%'''((('''&&&%%%$$$###%%%(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%% """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########"""""""""!!! !!!"""###&&&%%%$$$%%%''''''$$$"""""""""###$$$$$$$$$######%%%%%%$$$######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""######"""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""###$$$&&&'''&&&$$$######$$$!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&'''***,,,......''''''))))))***)))((('''((((((((((((((((((((((((+++++++++***))))))((((((++++++***))))))******++++++,,,,,,,,,++++++***)))***************)))((((((***...111000---+++---000////////////000222333444555555444222000000333555000000111222222333444444555333333666:::999444///000111111111000000222555888:::;;;:::777555444444222111000///...//////000222222111000////////////111111000000000000000//////...---,,,+++*********~~~}}}zzztttgggXXXMMMCCCBBB@@@===;;;999888777555555555444444444333333333333000...111444111***//////000000000000//////---------.........//////222///+++((('''(((,,,...++++++,,,,,,++++++***)))******))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!$$$###!!!!!!%%%&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######"""&&&((()))((('''&&&%%%$$$%%%(((*********$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%###!!! !!!"""###$$$$$$###&&&&&&%%%######"""""""""""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%''''''&&&###!!! !!!"""###$$$&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%###!!!"""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&'''(((((('''&&&%%%$$$######&&&&&&'''''''''(((((((((((('''%%%""""""%%%***...&&&'''''''''((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((******)))))))))******+++***++++++++++++******)))+++,,,,,,,,,,,,+++******...000///---******---111000000000000000111222333555555444333111111333555000000111111222333333333444333222555888888444000000111111000//////111333333555777888666555555666333222000///...---------333222222111000////////////000111111111000...---......,,,+++******))))))~~~~~~|||uuuiiiYYYMMMCCCBBB@@@===;;;999888777555555555444444444444333111111...******///111000///000000000000//////...---------............///000...,,,))))))***,,,---+++++++++++++++***))))))***)))(((''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$######""""""""""""###$$$"""###&&&'''$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""" !!!###$$$%%%&&&'''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''#########"""""""""!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%% !!!"""$$$%%%%%%%%%!!!!!!"""###$$$$$$######%%%%%%$$$###############$$$############$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&& !!!###$$$$$$###"""!!! !!!"""###$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########%%%%%%&&&&&&&&&'''''''''%%%&&&%%%### """$$$$$$$$$###""""""$$$%%%&&&########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&%%%$$$###$$$### $$$)))&&&&&&%%%&&&'''((()))***++++++++++++++++++++++++''''''((((((((()))))))))***))))))))))))******+++,,,------...------,,,,,,...///////////////......---......,,,***+++...111111111000000000111111222333444333222000000222333000000111111222222222333222111111333555555333111111222333222000000111222111333555666555444444555333222111111000/////////111111111111000///......,,,...000000///---+++***------+++******)))))))))~~~~~~|||vvviiiYYYNNNCCCBBB@@@===;;;999888777666666666555555555444444111888<<<666///...111333000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***)))(((''''''((()))***&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""### $$$%%%$$$%%%(((((($$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%""""""###%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&#########"""""""""""""""######$$$$$$$$$$$$$$$########################### !!!""""""######"""""" !!!!!!"""###$$$%%%$$$$$$%%%%%%$$$######"""###"""""""""######$$$%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""!!! """$$$######"""!!!"""###$$$%%%########################""""""###$$$$$$%%%&&&&&&######################## """$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%''''''((((((((('''&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%&&&'''))))))************************''''''(((((()))*********))))))(((((()))******+++,,,------.........------...//////000000000//////)))***,,,------...///000000000000///000000111111111111222111///...///111000111111111111111222222111000000111222333222222333444555444222111111222111333555555444333222333000000000111111111000000//////000000000///...---,,,///111111...,,,++++++,,,+++******))))))))))))~~~}}}{{{uuuiiiZZZOOOCCCBBB@@@===;;;999888777666666666555555555555444333AAALLLGGG;;;222000000000111111000000///...---//////.........---------***+++---......---,,,+++******++++++******)))(((((((((''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$%%%$$$###"""!!!############"""!!! %%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&"""%%%&&&$$$%%%((('''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%""""""&&&)))###%%%&&&%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###########################%%%&&&&&&&&&%%%$$$######"""""""""###########################$$$$$$$$$$$$"""######""" !!!###&&&&&&&&&%%%%%%###""""""!!!!!!!!!""""""$$$%%%%%%'''%%%$$$######%%%&&&(((""""""###$$$$$$$$$$$$###!!!""""""###$$$#########$$$$$$###"""###$$$&&&'''###############"""""""""!!!"""######$$$$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$ !!!"""!!! """$$$"""""""""""""""###$$$$$$########################"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!! """$$$%%%&&&'''&&&&&&%%%&&&((()))******))))))###%%%((()))(((&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((()))******+++)))******+++++++++++++++++++++,,,------------,,,&&&(((+++...000000///...............//////000111///000111000.........///111111111111111111111111////////////000111222333444555666666333222111222111333555555333222111222---...///000000000000///---...000111111000000///000333555444000---...///+++******)))(((((())))))~~~|||yyyssshhhZZZPPPCCCBBB@@@===;;;999888777555555555444444444333333444@@@IIIEEE:::333111000111111111111000///...------------........................------,,,++++++***************))))))(((&&&''''''((())))))(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''##################$$$$$$#########$$$######""""""%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&''''''###&&&%%%######&&&&&&#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((%%%$$$&&&)))###&&&'''%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$$$$""" """$$$###$$$$$$$$$$$$$$$###"""###"""""""""""""""###$$$$$$###""""""$$$'''***,,,""""""###$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###""""""######$$$%%%%%%&&&&&&############""""""""""""!!!""""""###############$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###!!!"""###"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""########################((('''%%%#########%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######!!!"""$$$&&&&&&&&&%%%$$$%%%&&&'''((('''%%%$$$"""######$$$%%%''''''%%%###$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))++++++''''''((())))))))))))))))))***++++++,,,,,,,,,+++((()))***---//////...---,,,,,,,,,------///000111///000111111///......///111111111111000000000000.........---...///111333444555666555333111000000000222555555444222222333///000111111111000///...---...111333444444333222222555666444///---///111******)))(((((((((((()))}}}{{{xxxrrrgggZZZQQQCCCBBB@@@===;;;999888777444444444333333333222222222888:::444//////222444111111111111000///...---++++++,,,---...///000111222111...,,,******++++++***************)))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!"""###%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''')))******((('''###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((,,,***(((&&&%%%&&&''''''#########$$$%%%&&&(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$######"""""""""######$$$%%%&&&&&&''''''%%%$$$$$$$$$######""""""############$$$%%%%%%&&&###%%%%%%!!!!!!$$$%%%""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,,,,'''$$$$$$%%%!!!&&&((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%###""" !!!"""###%%%'''((((((''''''&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&!!!###""" !!!%%%((( !!!"""######$$$$$$###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""%%%)))---000!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%%%%###"""!!!!!!""""""#########$$$!!!!!!"""###############$$$$$$$$$############"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!$$$&&&((('''%%%"""!!!!!!###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$///+++%%%  $$$&&&""""""############""""""!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%###"""'''''''''%%%"""&&&$$$###%%%(((***(((&&&###%%%&&&''''''&&&$$$"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''((())))))***))))))***+++,,,,,,---------,,,++++++***+++---...---,,,******+++,,,---...000111000111222222000//////000111111111000000000000000.........---,,,...111444333555666555222000/////////111444555444444444555444444444444333222000///---///222444666666555555111444555222---+++...111***))))))(((((((((((()))}}}{{{uuukkk]]]SSSIIICCC>>>>>><<<777555666666666666444222111222333444333222222111111222222000000000000////////////,,,---------------------)))***++++++,,,,,,,,,,,,((()))+++------+++)))'''***)))'''(((***++++++***(((''''''&&&$$$######"""%%%$$$$$$######$$$%%%%%%((('''%%%$$$$$$%%%'''(((###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!)))&&&$$$%%%''''''%%%###"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''%%%$$$%%%''''''$$$!!!########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """###!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%#########"""!!! $$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###############!!! !!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$&&&$$$!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!###"""!!! !!!"""###&&&$$$!!!!!!"""""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%#########"""""""""""""""###"""""""""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###""" !!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############((('''&&&$$$###"""""""""$$$#########""""""!!!!!!%%%$$$""""""""""""#########$$$%%%%%%$$$""""""***---+++%%% """$$$%%%%%%$$$###%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%###!!!!!!"""###%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%'''((())))))(((''''''''')))***+++******)))(((((((((((((((&&&&&&''''''(((((()))))))))+++***%%% (((000+++++++++,,,,,,,,,------........................000111222111000000222444444444333222222111111000111000000///////////////333222333444555555222000666444222333555555222///222222222111111111111111+++,,,---///111222333333555444111///------,,,---)))******)))((((((***+++}}}|||wwwlll___VVVGGGAAA===<<<:::555333444555666666444222222333444444333222222111222222222111000000000////////////............---------,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))******(((&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''%%%######%%%&&&$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###'''&&&$$$%%%''''''%%%###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$"""!!!""""""###$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$%%%%%%$$$"""#########"""""""""""""""""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%&&&&&&%%%%%%$$$###!!!""""""###########################$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###  $$$'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%$$$!!! !!!###$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""!!!###&&&''''''(((""""""###$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$###""""""###""""""!!!!!!""""""###&&&$$$"""!!! !!!"""""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""###"""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$######"""%%%$$$###"""""""""######$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#####################"""""""""!!! """"""!!!!!!"""$$$!!!"""$$$$$$$$$###!!! !!!"""###$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$#########$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((***+++)))&&&&&&***...+++,,,,,,,,,------------------------------------000111111111000000111333000000000///////////////222111000/////////000111333222222444555555333111333111000000222222000...333333333222111000000000000111333444555555555444555444222///---,,,,,,,,,((())))))((('''''')))***~~~|||xxxnnnbbbYYYIIIBBB===<<<:::666444555444555555444333333444666444444333222222222222222111111000000000/////////000//////......------------------...------,,,,,,,,,***(((&&&''')))---///(((&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$$$$$$$"""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###""""""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!!!!""""""###$$$$$$$$$#########""""""###$$$%%%!!!""""""""""""#################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#####################"""""" !!!"""###############"""##################"""$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$###!!! """"""""""""""""""#####################"""""""""!!!!!!!!!"""""""""##############################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""############"""""""""""""""%%%%%%###"""###%%% !!!###$$$$$$$$$######(((&&&###!!!!!!###%%%'''"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((('''&&&(((((('''&&&&&&&&&''''''*********)))))))))))))))((()))+++,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////000222333333222222333444222222222333333333333333555333111///...000111333333222222444555555333111111000//////111111///...444444333222222111000000111333555777777666444222666444222///---+++++++++((())))))(((&&&&&&((()))~~~yyyooocccZZZLLLEEE@@@>>><<<888666888444555555555333333555777444444333222222222222333111111111000000000//////......//////////////////.../////////...---,,,,,,)))'''&&&%%%'''+++///111)))(((((((((******)))((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$$$$$$$########################$$$##################$$$########################%%%$$$###""""""######"""$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&((((((%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%$$$###"""""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!""""""###############"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """""""""""""""#########$$$$$$########################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$#########"""$$$%%%&&&'''&&&$$$""" #########"""""""""""""""'''&&&$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$###### ###%%%'''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((&&&%%%'''((()))))))))'''&&&$$$******)))))))))))))))***,,,++++++******))))))))))))((((((+++...///,,,***,,,,,,---------.........000000000000000000000000111333555555444444555666444444555555666777888888999666333///...///111222222222222333555555333111222222111111111111111111333333333333333222222222222555888;;;;;;:::777555666444222///,,,+++******)))******)))''''''(((***~~~yyyooocccZZZNNNGGGAAA???<<<888777888444555666555444444555777555444333333222222333333111111111111000000000000,,,------...///000111111////////////......---,,,(((((((((((()))***+++,,,)))(((((()))******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%'''(((#################################$$$$$$#######################################""""""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""")))'''$$$######$$$######$$$############"""""""""$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######""""""######$$$%%%""""""""""""############&&&&&&$$$$$$%%%'''***+++'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!###&&&((()))###$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$#########"""$$$%%%&&&'''&&&$$$"""!!!""""""""""""""""""######'''!!!!!!%%%%%%###$$$$$$$$$$$$$$$######""""""&&&((('''$$$""""""$$$%%%%%%$$$###%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&%%%$$$######''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))*********)))(((((()))))))))(((&&&%%%******)))))))))******+++,,,,,,++++++******))))))***'''%%%''',,,...,,,***,,,,,,,,,---------......///////////////////////////111333444333333444555222222333444555555666777;;;999444000......///000222111222333555555444222222222111111000111222333222222222333444444555555777999===@@@BBBAAA???>>>555444111...,,,+++******+++,,,,,,***)))((()))+++~~~yyypppddd\\\MMMFFF???===:::666555777555666666555444444555777555444444333333333333333222222111111111000000000,,,,,,---...///000000111.........///......------,,,,,,++++++)))'''%%%$$$&&&&&&&&&'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""!!! """%%%########################"""###$$$$$$$$$$$$###"""########################"""######""" !!!""" !!!!!!"""######""""""########################%%%###!!!!!!!!!"""!!! ######""""""!!!!!!!!!!!!""""""########################$$$%%%&&&&&&&&&&&&$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$ !!!!!!!!!$$$$$$######$$$&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!""""""""""""#################################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%$$$###""""""##################"""""""""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###############"""""""""############$$$######################## """$$$%%%%%%%%%"""""""""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""######$$$#########""""""############""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###""""""""""""############"""###"""%%%%%%$$$$$$############"""""""""""""""#########"""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$%%%&&&(((******++++++))))))))))))))))))((('''(((((('''''''''((())))))+++++++++***************+++(((%%%&&&)))++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---000111000000000111333333444555555666777777:::777444111///...///000111111111333555666444222000000000///......111333222333333444444555555666444666:::===??????>>>===444222000...,,,+++++++++,,,------+++))))))***+++}}}yyyrrrggg```OOOGGG@@@===:::666555888777777777666444333444666555555444333333333333444222222222111111111000000...---------------------,,,,,,---.........------,,,,,,+++***((('''%%%$$$&&&&&&&&&'''((('''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###### """$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### """########################"""###$$$$$$$$$$$$###"""########################"""$$$$$$### !!!$$$ """############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""######""" !!!!!!!!!"""""""""""""""######"""""""""""""""""""""###$$$%%%&&&&&&&&&&&&"""%%%'''&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!""""""""""""###!!!!!!!!!""""""#########""""""###"""""""""###$$$########################"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$############!!!""""""""""""#########"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$###!!! !!!!!!"""###############!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###!!!"""""""""###"""""""""""""""""""""""""""""""""##################"""""" !!!!!!"""######$$$$$$!!!!!!!!!""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""""""""############ !!!"""###$$$$$$######$$$$$$%%%%%%&&&%%%$$$""""""""""""""""""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%%%%%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))***))))))))))))******+++((((((''''''((())))))***)))))))))******************)))(((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))),,,///111111000000111444444444555555666666666444333222000000000111222111111111333555666444333000111111000...///222555666555555555444444444333///000222444666666666555222111///---,,,,,,,,,,,,,,,,,,,,,+++)))((()))***}}}|||zzzsssjjjcccQQQIIIBBB???<<<888888:::777888888666444333444555555555444333333333333444222222222111111111111000000///...---,,,+++******++++++,,,---.........---)))(((((('''((()))******((((((((()))***)))&&&$$$"""######$$$&&&''''''(((!!!###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&### ###&&&########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###%%%&&&$$$!!! """%%% """###%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$&&&''''''%%%### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&!!!$$$((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$ !!!!!!!!! !!!"""$$$######################## !!!""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""%%%&&&&&&&&&%%% !!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""$$$$$$%%%%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""  !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############&&&%%%$$$$$$###$$$$$$%%%!!!!!!""""""#########$$$%%%+++111...'''"""###&&&"""""""""###$$$%%%'''((("""###&&&''''''%%%"""!!!"""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%%%%%%%'''(((***(((&&&%%%$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''+++***)))))))))+++,,,---******)))******+++,,,,,,(((((())))))*********+++((()))***+++***)))(((((())))))*********+++++++++........................+++...222333333333333333//////000000000000111111/////////000111222444444111000111333555666444333222333444222000111555888999888777666444333111111000111111222222333222222111000...---,,,,,,------+++,,,,,,***((('''((()))|||yyysssiiiaaaWWWMMMBBB>>>===;;;;;;===<<<:::888555444444444555444444333333333333222222---///111111000//////000111111000///////////////++++++++++++++++++++++++)))(((((()))******'''%%%,,,&&&"""%%%,,,...)))"""'''&&&%%%$$$$$$$$$$$$$$$***)))'''%%%$$$""""""!!!%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((***(((###'''&&&$$$###"""######$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$########################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""######&&&### $$$'''''''''###########################"""""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$###$$$$$$%%%&&&'''((('''&&&$$$############$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$###""""""$$$&&&''''''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%% """%%%&&&&&&%%%""" ###!!! !!!$$$%%%&&&%%%###############"""!!! &&&%%%""" !!!"""######$$$%%%&&&&&&&&&&&& !!!###%%%%%%$$$###"""&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######""""""!!!!!! """"""""""""############$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############"""""" """######!!! !!!!!!"""""""""""""""######$$$########################$$$###"""!!!!!!"""######&&&&&&%%%$$$$$$#########((('''%%%$$$#########$$$'''&&&&&&%%%$$$###""""""$$$$$$######""""""!!!!!!############""""""!!!!!!!!!"""###$$$"""!!! %%%###!!!###%%%%%%!!!""""""#########""""""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&###!!!!!!###%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%% !!!$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''$$$""""""###$$$&&&***((('''(((+++000666:::---,,,***)))(((((((((((()))))))))))))))))))))))),,,***)))'''''''''((((((((()))***++++++***)))(((+++,,,---.........---,,,,,,---///111222333222222111111000000///000000000000111222333444333222222000000000111222222222333000000000000000000111111111222333333444444444444444444333333222111000000///...+++)))(((((()))))),,,,,,+++***)))((('''&&&|||zzztttkkkcccWWWMMMDDDAAA???<<<;;;<<<===;;;888666444333444444444444333333333222222222333333111...,,,,,,...111000//////...---.........+++++++++++++++++++++++++++***)))***++++++)))'''***&&&$$$&&&+++,,,((($$$&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%(((******((('''&&&%%%%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$########################$$$%%%%%%%%%%%%$$$"""##################"""#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########%%%""" ###%%%%%%%%%""""""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""############""""""######"""######$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&%%%###$$$%%%%%%$$$"""%%%$$$###""""""$$$%%%'''%%%$$$$$$######""""""!!!""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###### """%%%))),,,...$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""""""##################"""!!!!!!!!!""""""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$########################""""""###$$$$$$######"""%%%%%%%%%$$$######""""""#########"""""""""""""""######"""""""""!!!!!!!!! !!!#########""" !!!"""###$$$###!!!!!! """"""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###"""""""""######&&&$$$######%%%&&&%%%%%%%%%$$$"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&'''((()))*********,,,///555:::===---,,,***)))(((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((())))))*********)))***+++,,,.........------......///000000111000000111000000000111222333333000000222333333333222111111111111111111111222222000111111111000///......///000111111222222222111222222111111000//////......---+++)))((((((((())),,,,,,+++***)))((('''&&&~~~~~~|||zzzuuukkkdddXXXOOOGGGDDDBBB???<<<===???===999666444333333333333333333333222222222222000111111000...---...000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))(((''''''((())))))'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""######$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''+++...///&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###""""""###$$$###"""!!! """""""""###$$$$$$%%%%%%########################&&&&&&%%%$$$###""""""!!!$$$""" """#########""""""""""""""""""""""""#########"""######$$$%%%#########""""""#########""""""!!!!!!!!!""""""###!!!"""%%%''''''&&&###"""&&&$$$###$$$%%%%%%$$$"""$$$$$$###""""""$$$%%%&&&""""""""""""""""""""""""""""""#########"""!!!!!!&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! $$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$#########$$$$$$ !!!"""#########""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######!!! !!!$$$%%%### """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%% !!!!!!"""######$$$ """$$$%%%%%%###"""########################""""""""""""############"""""""""""""""!!!!!!!!!!!!"""#########!!! !!!$$$$$$!!!!!!###""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$###!!! !!!"""$$$"""!!!"""$$$%%%%%%%%%'''&&&$$$###""""""######""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))+++...222666:::===...---+++)))(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((('''(((((()))************,,,---............000000////////////000000/////////000111222333444///000111222222222111111111111111111111111000000000111222222111///---+++---...///////////////////////////...------,,,,,,,,,,,,+++***)))(((((('''++++++***)))((((((''''''{{{~~~{{{xxxsssiiiaaaVVVNNNFFFDDDDDDAAA???@@@@@@>>>:::777444222222222333333333222222222222111'''+++111444333222000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))*********'''((())))))((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""""""""############### """$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((---000///,,,)))############$$$%%%%%%&&&&&&''')))******)))'''&&&$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###"""$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$##############################""""""!!!!!! $$$###""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%$$$""""""""""""$$$%%%###""""""!!!!!!!!!""""""!!!"""$$$&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$############"""###$$$%%%%%%!!!!!!!!!""""""############$$$$$$$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$""""""###$$$###"""""""""#########""""""!!!%%%%%%$$$###""" $$$######""""""!!!!!!!!!$$$$$$###"""""""""######""""""!!!!!!!!! %%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$############### !!!!!!!!!"""""""""###!!!"""""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""" %%%'''$$$ """""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!""""""#########!!!!!!###$$$$$$%%%$$$$$$!!!!!!"""""""""#########!!!!!!""""""######$$$$$$########################""""""######"""!!! """"""!!! !!!###!!!""""""############""" !!!!!!###$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!$$$$$$"""!!!"""######"""!!!"""$$$&&&&&&&&&%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&'''***,,,000333555666///---+++)))(((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((***)))(((''''''''')))))))))***+++,,,---.........000000///...///000222333///.........///000111111//////000000000111111111222222111111000000/////////111333444333111...---------............------......------,,,,,,,,,,,,++++++++++++***)))((('''+++******)))((((((''''''}}}}}}zzzwwwpppfff^^^RRRJJJCCCCCCCCCBBBAAACCCAAA???;;;777444222222222333333222222222111111111***---000111111111111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***''''''((())))))(((''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######""""""!!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***///111///(((###"""######$$$%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""##############################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###"""###%%%&&&&&&%%%$$$"""###############$$$$$$$$$######################## !!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$###""""""###$$$%%%$$$$$$###"""""""""##################$$$%%%&&&&&&%%%$$$######%%%%%%%%%######""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$""""""###$$$###"""!!!""""""#########"""""""""###$$$%%%&&&&&&&&&&&&"""""""""!!!"""###$$$%%%%%%$$$############$$$$$$######""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""%%%$$$######"""""""""######"""""""""!!!!!!!!! !!!"""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$""" %%%'''$$$ """""""""""""""######$$$######################## !!!"""###$$$$$$$$$$$$$$$#########"""""""""$$$###!!!!!!###$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!  ###$$$""" !!!!!!"""############### !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,++++++***'''((()))+++---.../////////...,,,***(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))---+++)))((('''''''''(((******++++++,,,---...............///000222555666222111000///////////////........./////////000000222111111000000/////////...000222444555444222000---...............---------------------,,,,,,,,,***************)))((('''******))))))((('''''''''}}}yyywwwpppfff^^^QQQJJJGGGIIIIIIFFFCCCCCCAAA???;;;777444333222333222222222222111111111111555333///+++***,,,000444000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))((('''((()))***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***)))'''%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$###""""""""""""#####################$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""### !!!"""###$$$###""""""################################################ !!!!!!"""###$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$#########%%%&&&%%%$$$"""""""""############$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&"""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$###############$$$$$$$$$###############%%%$$$###"""""""""""""""#########"""!!! """"""""""""############"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!! !!!$$$%%%### """""""""""""""######$$$######################## !!!"""######$$$######%%%%%%$$$######"""!!!!!!$$$!!!!!!###"""""""""######$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%"""!!!!!!!!!!!!"""""""""  %%%&&&### !!!"""######$$$######!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""***(((&&&&&&'''&&&$$$###%%%###"""###%%%&&&&&&&&&'''&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))((())))))***+++,,,---------000///---***)))((((((((((((((((((((((((((((((((('''((()))***++++++,,,+++---,,,+++)))((((((((((((,,,++++++++++++,,,,,,---,,,,,,---///111333555666444333222111000/////////......---------...///000000000000000000000//////---///111333444444333333.........///......---,,,------------------------******)))))))))((((((((()))))))))(((((('''''''''|||zzzyyysssjjjcccVVVSSSUUUYYYYYYRRRIIIEEEAAA>>>;;;777555444333444222222222222111111111111444333111---+++,,,///111///...------,,,,,,------------------------------***)))))))))******(((''')))))))))(((((('''&&&%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$"""##################"""!!!!!!"""""""""#########################################################!!!!!!""""""######$$$$$$ """%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$!!!""""""###############!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""!!! ###""" !!!"""### !!!"""$$$%%%%%%%%%$$$#######################################$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""##################"""!!!!!!!!!""""""""""""!!!"""""""""""""""######$$$########################!!!"""######$$$###"""""""""""""""""""""""""""!!!""" !!!###%%%#########$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""######### !!!!!!"""###$$$ !!!###$$$$$$###!!! !!!"""######$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$##################%%% ###&&&%%%!!!%%%###""""""$$$%%%$$$$$$%%%$$$$$$$$$###"""!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((((())))))***+++---...111///---+++)))(((((((((((((((((((((((((((((((((((((((((()))***+++---...******++++++++++++******---,,,+++*********+++,,,***+++---...000111222222111000///..................---,,,,,,,,,---///////////////000000000000000...///000111111111111111---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))((((((((((((((('''''''''|||{{{{{{wwwnnnggg^^^^^^cccjjjiii]]]OOOHHH@@@>>>;;;777555444444444222222222111111111111000)))---222555444000...,,,...---,,,,,,++++++,,,,,,------------------------+++******+++,,,,,,)))'''***)))(((((()))(((&&&$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$"""$$$%%%%%%&&&%%%$$$"""!!!$$$######""""""######$$$!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&$$$$$$##########################################!!!!!!!!!!!! !!!$$$$$$""""""$$$&&&##############################"""!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$&&&&&&###$$$&&&'''&&&$$$""" $$$###"""###%%%&&&%%%$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############%%%###  ###%%%###!!!!!!!!!$$$%%%&&&%%% !!!"""###############&&&%%%###""""""$$$%%%'''###"""  !!!"""""""""!!!""""""""""""############""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""############"""""" """######!!! !!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$###!!!!!! !!!"""""""""!!!!!!"""$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""""" !!!###$$$%%%"""%%%%%%"""!!!"""$$$ !!!######$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%"""%%%###!!!!!!"""###"""""" """######$$$$$$###"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((***,,,...111000---+++)))((((((((((((((((((((((((((((((((((((((((((((())),,,...///'''(((***,,,---...------...---,,,***)))******+++)))***,,,...//////...---++++++*********+++,,,,,,------,,,+++,,,---...///......//////000000111111/////////...............---------------,,,+++***++++++++++++++++++,,,,,,+++***(((&&&&&&''')))***((((((((((((((('''''''''|||sssjjjfffhhhoooxxx{{{tttcccQQQDDD@@@>>>:::777444222222222333333333222222222111111111111000///////////////......---------,,,,,,,,,+++++++++*********))))))++++++******)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######"""""""""""""""###!!!$$$&&&$$$"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$&&&%%%$$$&&&%%%###"""""""""######&&&&&&$$$###""""""!!!!!!!!!!!! """"""""""""!!!!!! ########################&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!! )))(((###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###$$$$$$$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$""""""""""""!!!!!!!!!!!!""" !!!$$$%%%###$$$'''### !!!%%%###!!!""""""############""""""%%%$$$############!!! !!!!!!"""###$$$$$$$$$"""###$$$$$$###"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$######""""""#########"""""""""""""""###$$$%%%%%%&&&'''(((((( !!!"""""""""$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%"""######"""  !!!$$$#########$$$%%%%%%&&&#########"""""""""""""""""""""############""""""!!!!!!""""""""""""!!! ###&&&%%%"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########"""!!! ###$$$%%%%%%$$$###"""!!! """###$$$%%%$$$$$$###+++)))&&&$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&'''((())))))''''''(((((())))))******------+++***))))))((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))'''((()))******++++++***(((((()))***************+++,,,------......------........................++++++,,,------...//////---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///............///))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,,,,((($$${{{qqqgggccchhhpppzzz~~~xxxhhhUUUHHHCCCAAA===999777555555555444333333333333222222222111111000/////////////////////.........------------------,,,,,,,,,,,,+++++++++******)))(((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###"""""""""######%%%%%%$$$###""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""########################&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######"""###############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%&&&!!! $$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############!!!!!!!!!"""###%%%%%%$$$"""!!!######"""!!! """""""""##################!!!!!!$$$%%%######&&&)))!!!"""''''''''')))""""""############""""""!!! !!!######"""!!! !!!!!!"""######$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!! %%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""#########$$$%%%$$$"""""""""##################$$$%%%&&&########################""""""############""""""""""""############""""""&&&""" $$$&&&$$$!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))******---,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******++++++***((())))))***************+++,,,------......------------------------------++++++,,,,,,------......---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&(((******(((%%%~~~yyynnnccc^^^^^^fffpppvvvpppaaaPPPDDD@@@>>>:::777444333333333444444333333333222222222111000000///////////////000000/////////.........------------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%***&&&###$$$''''''%%%!!!$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$$$$%%%$$$######"""#########$$$$$$###############$$$%%%$$$#################################"""""""""""""""""""""""""""""""""%%%%%%$$$############$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''$$$!!! !!!###########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''%%%###"""###$$$%%%######$$$%%%%%%$$$###"""$$$###  !!!""""""######$$$$$$%%%%%%$$$!!!!!!$$$$$$""""""%%%'''%%%&&&&&&$$$!!!"""'''""""""############"""""" """$$$$$$###!!!!!!!!!"""######$$$$$$###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""############""""""""""""!!!!!!!!!!!!&&&%%%$$$###""" ############""""""!!!!!!######""""""!!! ######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###""""""!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######&&&### !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++++++++***))))))((()))))))))((((((((('''''''''&&&(((((((((((())))))))))))'''((()))******++++++***)))))))))************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++++++++++++++++++++******((('''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''(((((()))))))))'''&&&'''(((((('''%%%}}}wwwjjj^^^YYYSSSZZZbbbfffbbbWWWHHH???>>><<<999555333222111222333222222222222111111111000000////////////000000////////////.........---,,,,,,+++++++++*********++++++******)))((((((((()))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!###&&&%%%###!!!"""###$$$$$$########################""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!$$$$$$############$$$$$$"""""""""###############%%%%%%$$$$$$###"""""""""!!!$$$'''&&&###!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""")))'''$$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""###%%%&&&!!!!!!"""######$$$%%%%%%$$$"""!!!$$$$$$!!!!!!###"""###%%%$$$ !!!"""######$$$$$$######"""  ###%%%%%%$$$!!!!!!""""""############%%%&&&&&&%%%"""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""""""""############$$$$$$$$$###############%%%$$$$$$###"""!!! """"""""""""""""""""""""#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$##################$$$"""!!!!!! !!!!!!!!!!!!"""###"""!!! !!!"""######"""""""""######$$$##################$$$$$$""""""############""""""""""""######$$$$$$###### """$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$#########$$$############&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))************)))((((((((())))))************))))))))))))(((((((((((())))))))))))'''((()))******++++++******))))))*********+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---............---,,,+++++++++++++++************)))(((((((((((((((((()))(((((((((''''''(((((((((''''''(((((())))))*********)))'''&&&&&&&&&&&&&&&}}}vvvhhh[[[TTTQQQUUU[[[]]]ZZZRRRHHHAAAAAA???;;;888666555555555111111111111000000000000000000////////////000000.........---------,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((((((******)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''###%%%((('''&&&$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""$$$%%%%%%$$$#####################$$$#########""""""""""""###$$$%%%%%%#########""""""######$$$########################""""""""""""""""""""""""#########""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$ !!!!!!"""###$$$$$$$$$!!!!!!$$$###!!! ###%%%&&&'''&&&&&&&&&$$$#########$$$$$$$$$$$$######$$$"""!!!!!!###%%%%%%$$$"""""""""""""""#########&&&''''''&&&$$$"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""##############################$$$$$$"""""""""""""""#########!!!!!!""""""###$$$$$$%%%""""""""""""######$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########""""""!!!!!!!!!""""""### !!!""""""!!! !!!######""""""!!!!!!""""""""" !!!!!!!!!""""""######""""""############"""""" !!!!!!"""######""""""  """###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$##########################################$$$$$$'''&&&%%%$$$$$$$$$&&&&&&"""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((('''(((((())))))((((((((()))***+++++++++(((((((((((())))))))))))'''((()))******++++++************)))***+++,,,,,,+++,,,------......------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++******)))))))))'''''''''''')))***+++,,,((((((''''''''''''((((((((((((((()))))))))******))))))'''%%%$$$%%%&&&'''}}}uuugggYYYRRRNNNRRRWWWYYYVVVOOOGGGBBB???===:::666444333444444222111111111000000000000///////////////000000111...------------,,,,,,,,,............------------++++++******)))(((((((((***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$(((,,,+++'''%%%&&&(((""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$""""""############""""""&&&$$$"""###%%%&&&&&&%%%""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%!!! !!!$$$###########################!!!!!!"""$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$%%%%%%$$$###""""""############$$$$$$%%%%%%"""###$$$%%%$$$"""  !!!!!!""""""######### ######!!!!!!$$$&&&'''&&&&&&(((,,,***%%%######$$$$$$$$$$$$######'''%%%""""""###$$$$$$$$$""""""""""""""""""######%%%&&&'''&&&$$$######$$$"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""############"""""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$"""###$$$$$$######$$$%%%###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""############"""""" !!!"""""""""""""""&&&%%%$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$#####################"""#########"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&''''''((()))***%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((()))******++++++***++++++***)))***+++,,,---+++,,,------......------++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++++++++******)))(((((((((%%%%%%&&&&&&((()))++++++(((''''''&&&&&&''''''((()))))))))))))))((((((((('''((('''&&&$$$$$$&&&(((}}}uuufffXXXQQQKKKPPPVVVZZZWWWPPPFFF???<<<:::777444222111111222333333333333222222222111///////////////000111111............------------///............---------++++++******)))((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&''''''((())))))&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""&&&!!!###'''&&&$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######"""""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!###$$$###!!!########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""((('''&&&$$$"""!!!!!!!!!!!!"""###$$$%%%&&&#########""""""!!! """""""""""""""""""""""""""######!!!!!!$$$"""$$$$$$!!!###((('''######$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!"""$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$""""""###$$$"""""""""""""""""""""""" !!!""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""#########"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$!!!###$$$$$$######$$$%%%###"""!!! !!! !!!""""""######""""""############"""""" !!!"""###$$$######&&&&&&&&&$$$###"""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""######$$$$$$%%%######"""""""""###%%%%%%$$$$$$%%%%%%$$$######"""!!!"""###$$$&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))******++++++***,,,+++***))))))+++,,,...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,,,,++++++++++++++++++******)))((((((''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((***))))))((((((''''''&&&$$$&&&'''&&&%%%$$$&&&)))~~~uuufffXXXPPPLLLRRR[[[```^^^TTTHHH@@@>>>===:::777555444444555555555555444444444333333///////////////000111111000/////////............------,,,,,,,,,+++++++++++++++******)))(((((((((&&&'''((()))***+++,,,---########################&&&%%%%%%$$$$$$#####################$$$%%%&&&'''***'''$$$$$$$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""$$$%%%$$$!!!!!!"""###$$$%%%%%%$$$###$$$$$$###############$$$###"""""""""###$$$$$$%%% !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!! """"""""""""""""""""""""  """%%%&&& !!!"""$$$%%%&&&###"""!!! !!!###%%%&&&$$$$$$$$$###############!!!"""###!!!"""%%%$$$%%% ###%%%######$$$$$$%%%%%%$$$$$$###$$$""" !!!###$$$%%%#########""""""""""""""" !!!""""""!!! """###"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!############""""""""""""&&&&&&%%%$$$$$$#########"""!!!  !!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!""""""!!!!!!"""$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%!!!"""""""""!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!!!!""" !!!###$$$%%%&&&'''######"""""""""###%%%&&&###$$$$$$%%%$$$###""" !!!!!!"""$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***************))))))))))))(((((((((((())))))))))))'''((()))******++++++***,,,+++***))))))+++---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111---,,,++++++******+++++++++******)))(((''''''&&&,,,,,,***))))))(((((()))'''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%###%%%''''''%%%%%%''')))~~~{{{vvvjjj\\\SSSLLLRRR[[[bbbaaaYYYLLLBBB<<<:::777444222222333444222222222111111111111000222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((((('''&&&%%%###!!!!!!###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%$$$"""""""""$$$&&&&&&%%%%%%$$$###""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$&&&&&&$$$""" !!!"""###############'''&&&%%%%%%%%%$$$""" !!!!!!"""""""""###"""""""""###$$$$$$%%%%%%%%%$$$######""""""######%%%###"""###$$$$$$###"""%%%""" """""" """%%%'''%%%""""""###%%%%%%%%%""""""""""""""""""""""""!!!""""""#########""""""$$$$$$###############$$$!!!###$$$###"""###$$$ !!!"""######"""!!!  """$$$%%%&&&%%%%%%###"""!!! !!!"""#########""""""""""""######&&&&&&&&&&&&'''%%%!!!""""""""""""""""""###### !!!"""###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$#########""""""!!!!!! """""" """"""!!!!!! ######$$$$$$$$$%%%%%%%%%"""######""""""!!!  !!!"""$$$$$$###""""""&&&$$$!!!!!!######""" """!!! !!!######!!!  """###$$$$$$$$$######!!! """$$$%%%### ######""""""!!!!!! """""""""""""""######$$$###"""""""""###%%%'''(((%%%%%%&&&$$$###"""$$$%%%%%%### !!!###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%%%%$$$"""  !!!&&&###"""###'''((('''$$$(((&&&###!!!!!!###%%%'''###&&&******(((%%%%%%'''$$$$$$$$$%%%%%%%%%%%%&&&))))))((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((''''''((()))******(((''''''((()))'''$$$"""###%%%(((***///...---+++)))(((&&&&&&---,,,,,,+++,,,---///000---,,,,,,,,,,,,---.........---,,,++++++,,,......,,,,,,,,,+++))))))***,,,---***'''%%%&&&''''''&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((()))'''%%%###$$$%%%~~~{{{vvvjjj\\\SSSNNNSSS\\\bbbaaaXXXKKKAAA===;;;888555333333333444333333333333333222111111222111000000//////000000............------,,,,,,,,,,,,,,,++++++,,,,,,---++++++******)))(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$###"""###$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$######$$$&&&&&&&&&%%%%%%$$$######"""######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######""" !!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!""""""###$$$$$$%%%%%%$$$######""""""######%%%$$$###$$$%%%%%%$$$######!!!!!!%%%%%%!!!!!!###%%%$$$""""""$$$%%%$$$###########################%%%%%%%%%%%%$$$"""!!!!!!######""""""!!!""""""### !!!""""""!!! """###!!!!!!"""######"""!!!!!!"""######$$$$$$$$$######"""!!! !!!"""######""""""""""""######!!!"""###!!!!!!  !!!"""###!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######""""""""" """$$$###""" ######"""""""""!!!!!!!!!""""""""""""#########$$$!!!!!!"""""""""""""""!!!!!!!!!"""###############%%%###!!!"""$$$%%%$$$######"""""""""######!!! !!!"""###############"""  ######!!!######""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!! !!!"""### !!! !!!"""%%%###!!! !!!###############""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$###""""""###%%%!!!!!!!!!"""$$$&&&'''(((###$$$$$$######""""""###$$$###!!!!!!!!!"""###$$$"""%%%((((((&&&$$$$$$%%%''''''((((((((()))))))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((***+++***(((''''''((()))(((&&&%%%%%%''')))+++------,,,***)))((('''&&&(((((()))***+++,,,...///,,,++++++++++++,,,------...---,,,,,,---...///000...//////...+++******+++,,,***((('''((((((((('''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((###%%%%%%%%%#########%%%|||yyyuuuiii[[[SSSNNNSSS[[[```___WWWJJJAAA@@@===999666444333444444333333444555444333222111222111000000//////000000/////////............---...---,,,+++++++++,,,---++++++******)))(((((((((&&&''''''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!""" !!!$$$'''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$######"""!!!#########$$$%%%'''&&&%%%%%%$$$$$$#########$$$######""""""######$$$"""""""""###############$$$%%%%%%%%%%%%&&&&&&&&&###""""""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""###############"""""""""############$$$$$$$$$ !!!""""""######$$$%%%$$$######""""""######&&&$$$###$$$&&&&&&%%%$$$!!! """''''''""" !!!###""""""###$$$$$$###!!!########################%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""!!!"""!!!  """""""""###$$$$$$###""""""&&&&&&$$$###""""""!!!!!!###""""""!!!!!!""""""#########""""""""""""###### !!!###$$$$$$######"""!!!!!!!!!###$$$%%%###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$############"""""""""$$$%%%%%%###""""""###$$$$$$############"""""" !!!!!!!!!!!!"""""" !!!"""############"""""""""""""""######$$$$$$"""!!!"""$$$&&&&&&%%%$$$#########$$$$$$""" ###"""""""""""""""#########"""!!!!!!######""" ###""""""""""""!!!!!!!!! !!!!!!"""""""""!!!   """"""!!!!!!"""$$$$$$###""""""!!!"""""""""############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$$$$############"""""""""%%%'''%%%!!!!!!$$$!!!!!!""""""######$$$$$$"""$$$&&&'''%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++***(((&&&&&&''')))(((((((((((()))******+++******))))))(((((('''&&&'''(((***,,,---......+++************+++,,,,,,......------...000222333111222333111...+++******+++***)))***++++++***((()))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&yyywwwsssgggYYYQQQLLLPPPWWW]]]]]]UUUJJJBBBAAA???;;;777444333444444222333444555444333111000111111000////////////////////////////////////......---,,,******+++,,,---************))))))(((((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!%%%((('''$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""" """###$$$######%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######%%%$$$######""""""######$$$###"""###%%%&&&%%%$$$""" """&&&&&&""" """"""!!!"""###$$$$$$""" ######################## !!!"""$$$%%%&&&&&&&&&""""""!!!!!!!!!"""############"""  ############$$$$$$#########'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$""""""###$$$$$$###$$$$$$"""!!!!!!"""###$$$$$$###!!! """###%%%######""""""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&%%%###"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################"""!!!!!!!!!"""$$$%%%###"""""""""###$$$$$$$$$###""""""###%%%%%%$$$###$$$###"""!!!!!!!!!######&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!""""""$$$$$$######""""""""""""!!!"""$$$$$$""""""###$$$######$$$$$$$$$######"""############"""""""""!!!########################!!!!!!!!!!!!!!!!!! ###$$$$$$###""""""###%%%&&&&&&&&&%%%###"""!!! ###%%%&&&%%%###"""$$$%%%"""###$$$&&&''''''&&&&&&###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))++++++***(((&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((()))+++---...///......+++++++++++++++,,,,,,---............///111333444333444555444111---************+++---......+++)))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$############%%%&&&''''''%%%%%%&&&'''wwwuuuqqqfffXXXPPPIIIMMMSSSYYYZZZTTTJJJCCCBBB???;;;777555444444555111222333333333222000///111000000///.../////////.../////////////////////...---,,,+++++++++,,,,,,*********)))))))))))))))((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''########################%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''(((((((((((('''%%%"""###%%%&&&%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!  """$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""%%%'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""######%%%$$$######""""""######"""!!!!!!"""###$$$$$$###$$$!!!!!!######!!!!!!$$$"""!!!"""###$$$$$$""" ######################## !!!###$$$%%%%%%%%%""""""""""""######$$$%%%%%%$$$###!!!"""$$$$$$##################$$$%%%$$$###"""""""""$$$$$$##############################""""""""""""######$$$""" !!!""""""!!!""""""!!! %%%###""" !!!###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%######"""!!! !!!""" ###%%%'''&&&%%%$$$###"""!!!!!!!!!######&&&&&&%%%$$$######$$$%%%""""""""""""############""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%% !!!###""" """###$$$%%%%%%$$$##################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###%%%""""""###$$$&&&'''((()))###"""!!!###&&&'''&&&%%%!!!###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((((()))))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))***+++***(((&&&&&&'''&&&'''((()))***))))))((('''((((((((())))))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---.........------...///111333444333555666555111...++++++++++++,,,...000///,,,***((((((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%~~~vvvuuuqqqfffYYYQQQIIILLLRRRWWWXXXSSSJJJCCCAAA>>>:::777555444444555222222222111111111000000111000//////......//////---............/////////---------,,,,,,++++++*********))))))))))))))))))$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%###$$$%%%'''((()))******((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%$$$######""""""!!!$$$""" """$$$%%%%%%&&&%%%###""""""###$$$$$$###&&&)))(((%%%###%%%'''%%%%%%%%%$$$$$$$$$$$$### !!!""""""######$$$%%%$$$######""""""######!!! !!!###$$$###"""%%%""" """""" """%%%###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###"""""""""###$$$%%%&&&###$$$$$$""" !!!"""$$$$$$###""""""""""""###$$$###"""""""""###$$$%%%%%% !!!!!!""""""!!!!!! ######""""""""""""######"""!!!!!!"""$$$&&&%%%$$$!!!"""$$$%%%%%%$$$""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""###$$$$$$"""!!! """###!!!!!!!!!""""""""""""###$$$$$$############""""""$$$$$$$$$$$$###"""!!! """""""""""""""######$$$"""######!!!!!! """%%%'''&&&%%%###"""""""""""""""######$$$$$$###!!!!!!###"""""""""############$$$"""""""""""""""###$$$$$$ !!!"""############### """$$$$$$"""!!! """"""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###########################$$$$$$###""""""###%%%!!!!!!  """###!!!$$$'''%%%###!!!"""###%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))******(((''''''(((''''''((()))))))))))))))((((((((())))))************************))))))(((------,,,,,,------...///------,,,,,,---///111222111333444333000...------,,,,,,---...000///,,,***'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%###!!!!!!"""xxxwwwssshhh\\\TTTMMMPPPTTTXXXXXXRRRIIIBBB???===999666444444555666555333222000000111222333000000///............///,,,,,,------............,,,---......---,,,***((()))))))))))))))))))))***%%%%%%&&&(((((())))))(((((('''%%%%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$%%%%%%%%%######%%%&&&''''''''''''%%%'''(((&&&""" """%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%(((%%%######$$$&&&&&&&&&&&&$$$###!!!!!!"""###$$$###''')))((($$$!!!###&&&%%%$$$$$$$$$############!!!!!!""""""###$$$$$$%%%%%%$$$######""""""######!!! !!!###%%%$$$###$$$!!!!!!$$$$$$!!!!!!$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""###$$$%%% !!!###"""!!!!!!"""######""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!######""""""""""""###############%%%''''''%%%###"""&&&((((((&&&$$$############"""""""""!!!###############$$$$$$$$$""""""""""""""""""""""""!!!#########"""!!!""""""""""""#########$$$###$$$$$$""" """$$$"""""""""#########$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""!!!!!!"""###############!!!"""###""" !!!###!!! """$$$$$$###""" !!!"""##################$$$###!!! """""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!""""""######"""!!! !!!$$$%%%$$$$$$$$$$$$""""""""""""######$$$$$$############""""""""""""########################"""""""""######$$$$$$$$$###$$$$$$###""""""###%%%%%%###  !!!"""###$$$#########$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&%%%###"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((******)))((()))***))))))))))))******++++++)))))))))******************)))))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,...//////000111000///...///000...------.........+++)))'''((()))***)))(((&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$############$$$%%%&&&%%%###"""###$$$zzzyyyuuukkk^^^VVVRRRTTTWWWYYYXXXQQQHHHAAA>>><<<888555444444555666777555222000000111333555000000///...............,,,,,,,,,---------......+++---...///...,,,)))''')))))))))))))))*********))))))***))))))((('''&&&((('''%%%%%%%%%&&&(((***%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!%%%(((%%% """'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))&&&### !!!"""######&&&$$$"""!!! !!!"""######&&&)))'''""" !!!$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###"""#########"""!!!!!!"""$$$&&&%%%$$$!!! """&&&&&&""" !!!'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""$$$$$$!!!"""!!!!!!!!!"""###"""!!! !!!"""###"""###$$$%%%%%%$$$""""""$$$%%%&&&''''''&&&%%%$$$######""""""""""""######"""""""""######!!! ###$$$""" ###############"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###""" """######!!!!!!$$$'''###"""!!!"""###"""!!! """###$$$$$$$$$###%%%%%%%%%"""!!!$$$""""""######$$$$$$$$$$$$ !!!""""""$$$$$$%%%$$$###!!!  !!!!!!"""###""""""!!!!!!"""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%###$$$$$$###""""""###%%%%%%###!!! ###'''***!!!$$$&&&%%%"""!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%''')))***)))))))))+++++++++******++++++,,,---******************+++++++++***))))))***,,,...///++++++******++++++,,,---,,,+++*********+++,,,------...///...---...000222///...------...---+++)))'''((()))***)))(((&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&$$$&&&''''''%%%%%%&&&(((~~~xxxuuussskkk^^^TTTQQQSSSVVVXXXWWWPPPFFF???AAA===888777777777555333222111111111222222000...222111111000///.........---...///000000...,,,+++.........------,,,,,,,,,************))))))))))))************)))(((&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&###"""$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""%%%###""""""######!!! ###$$$%%%%%%&&&&&&%%%%%%)))'''###  ###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""""""""""""""""""""""""""########################$$$""" !!!###%%%&&&&&&%%%$$$###&&&***+++)))&&&######""""""""""""######$$$""" """$$$%%%""" """############$$$$$$$$$'''%%%###!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$###!!!!!!""""""### !!!%%%%%%!!!%%%$$$###""""""###$$$%%%"""###$$$%%%$$$$$$"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$######!!!$$$%%%$$$"""!!!###%%%'''""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$##################%%%$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###'''%%%###!!!"""$$$(((***$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''"""""""""!!!!!!!!!!!!!!! """$$$$$$$$$#####################"""!!! !!!""""""""" """"""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""""""""#########$$$$$$"""!!! !!!###$$$$$$ !!!!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%---***&&&###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$###""""""###%%%'''((( !!!"""######$$$######$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""###"""!!! !!!"""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&#########$$$&&&((()))***'''((((((&&&$$$$$$(((+++((((((''''''((()))+++,,,+++...000///+++)))((())),,,++++++******++++++,,,******************++++++************+++,,,,,,---+++,,,,,,---...///111111///............///000000///---+++***+++,,,,,,,,,+++)))'''&&&%%%&&&'''((()))++++++'''&&&(((&&&###$$$$$$&&&'''(((***+++,,,(((((('''&&&&&&&&&&&&'''{{{wwwtttlll___TTTQQQRRRTTTUUUTTTNNNFFF@@@@@@===999777777777555333555444333444555555333222000//////...------,,,,,,,,,---...000000000///...---------,,,,,,,,,++++++************)))))))))))))))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$&&&&&&'''(((((((((((((((((('''$$$"""""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############"""!!!"""$$$%%%%%%$$$&&&'''(((***++++++)))'''###########################""""""###%%%%%%### """############$$$$$$$$$%%%$$$###"""""""""###$$$ """######$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%###""""""######"""%%%"""###'''&&&""" ###%%%$$$############$$$%%%###$$$$$$$$$###""" """###$$$%%%%%%$$$###"""$$$##################$$$$$$$$$######"""!!!!!! """###$$$$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$###""""""########################$$$$$$#########"""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""$$$&&&'''######$$$$$$$$$###""""""$$$######""""""""""""""" !!!###$$$""""""#########$$$$$$$$$""""""#########""""""!!!""""""""""""!!!!!!!!! """""""""###""""""!!!!!!###############"""""""""!!!"""$$$$$$"""""""""###$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!! !!!!!! !!!###$$$$$$"""##################$$$ !!!!!!!!!"""""""""##################$$$$$$"""######$$$%%%&&&''''''$$$"""!!! """%%%&&&%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$###"""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$######""""""!!!!!!""""""######""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&%%%%%%&&&'''((((((''''''((()))+++,,,,,,---...---+++*********---,,,,,,++++++,,,,,,---((())))))***+++,,,------,,,,,,+++*********++++++*********+++,,,---///000//////..................///---,,,+++,,,---,,,+++***)))'''&&&&&&&&&((((((&&&(((&&&###"""&&&&&&$$$&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%zzzvvvnnn```UUUOOOOOOPPPQQQPPPKKKEEE@@@@@@===999777777666555333444222111111222333111000/////////...------,,,,,,,,,,,,---...///000111222......------------,,,,,,++++++*********)))))))))+++***)))''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&)))&&&$$$###$$$&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$###"""###%%%''''''&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###%%%%%%###"""!!!$$$'''((('''%%%$$$$$$###$$$%%%&&&&&&%%%$$$############%%%&&&&&&###!!!"""############$$$$$$$$$###############$$$$$$$$$ !!!"""############&&&%%%$$$######$$$%%%&&&&&&###!!!!!!$$$%%%$$$"""%%%######&&&&&&###"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""!!!!!!!!! !!!"""$$$%%%&&&&&&&&&"""###$$$$$$###"""###$$$#########%%%&&&&&&###!!!###$$$$$$$$$$$$###""""""##############################""""""""""""!!!!!!########################%%%$$$######"""######$$$""""""######$$$#########"""""""""""""""#########  """######$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$######"""""""""""""""######"""""""""###$$$$$$###############$$$$$$$$$!!!###$$$$$$###""""""######"""!!! !!!"""###"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""###########################""""""""""""""""""#########$$$ !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!! """######$$$######$$$############$$$%%%%%% !!!"""###############&&&&&&&&&%%%%%%###""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%***)))''''''(((((('''&&&((((((''''''((()))+++,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,---...///---,,,+++******)))******+++++++++,,,---...///000000000///...---,,,+++++++++***)))***++++++)))'''***)))'''&&&&&&'''((((((((()))((($$$%%%)))+++***(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%}}}xxxooo```UUUMMMLLLLLLLLLKKKHHHDDDAAA???===:::888666555444444333111000000111111000///111111000000////////////,,,,,,,,,---...///111111////////////............+++++++++*********))))))---+++)))''''''((()))***'''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%###!!!!!!###$$$$$$###!!!!!!"""##################$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################&&&&&&%%%%%%$$$$$$###############$$$%%%%%%""" """''''''$$$!!!!!!!!!"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&###!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$######$$$%%%%%%%%%""" !!!%%%'''%%%""""""""""""######"""!!!"""###########################$$$$$$$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######### !!!"""###$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%######$$$############$$$######$$$$$$%%%%%%###"""######$$$$$$$$$######"""###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""#####################"""!!!!!!!!!!!!"""######$$$###### !!!!!!"""###$$$$$$$$$"""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$#########$$$%%%###"""!!!!!!"""###%%%&&&""""""###############$$$!!!###%%%$$$###"""#########"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!  """$$$######"""""""""!!!!!! """"""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!! $$$$$$$$$######"""!!! """!!!!!!!!!!!!"""###$$$""""""########################"""""""""###$$$%%%"""###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""" !!!"""$$$%%%&&&""""""""""""#########$$$$$$############$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&(((***+++***))))))***)))((((((((((((***+++,,,,,,++++++******+++,,,---+++******************+++******+++,,,------......,,,+++***************+++............///000111222000000///...,,,+++))))))*********+++,,,+++)))''')))(((''''''''''''(((((((((+++***''''''+++,,,***'''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&'''}}}xxxoooaaaVVVJJJIIIHHHHHHHHHFFFCCCAAA>>>===;;;888666444444555777555333222333444444333000000000000////////////------,,,,,,------...///---------------------...++++++++++++************+++)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&###!!!"""###""""""$$$%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%""" !!!%%%))))))&&&$$$###$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%&&&&&&%%%######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###"""######""""""#########!!!""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%#########$$$$$$######"""$$$############$$$###############"""""""""###$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###"""############""" !!!"""############### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!###"""!!!!!!!!!"""$$$%%%######"""""""""######$$$"""!!!!!! !!!"""$$$%%%!!!!!!!!!"""""""""######"""###%%%%%%###"""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!!!!!!!""""""###!!! !!!###$$$###"""%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$######""""""!!!!!!!!!############""""""""""""%%%%%%%%%$$$###!!! !!!###%%%&&&'''&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!"""######"""###$$$&&&&&&%%%$$$###!!!!!!"""###$$$$$$###### !!!"""$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&+++000000,,,((()))+++))))))(((((()))***,,,---***---///...+++***+++---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))((())))))***+++,,,---...............///000111/////////...---+++***(((---,,,,,,---///...+++)))(((((('''''''''((((((((($$$((((((&&&&&&'''&&&"""$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''{{{wwwoooaaaVVVGGGFFFFFFFFFFFFEEECCCAAA>>>===<<<999555444444555666444111111222333333222..................---------------...............*********++++++++++++,,,,,,++++++++++++*********'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&''''''&&&$$$$$$######""""""######$$$ !!!###$$$%%%%%%,,,)))&&&$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################################################"""###%%%%%%###""""""###%%%&&&%%%$$$$$$$$$!!!"""############"""!!!"""$$$%%%%%%#########$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$&&&%%%######&&&'''%%%!!!!!!"""######"""!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$######""""""######$$$"""###$$$%%%%%%$$$###"""######""""""""""""""""""######$$$$$$###""""""!!!$$$###"""###$$$$$$$$$"""###$$$###"""!!!!!!###%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""######"""""""""""""""""""""""""""############""""""!!!!!!!!!""""""###""""""""" """###$$$$$$$$$###########################%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! """"""!!!!!!!!!"""###### !!!""""""######"""$$$%%%%%%$$$######$$$#########$$$$$$#####################$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$$$$###!!!#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###%%%'''((()))(((&&&$$$###""""""""" !!!""""""######""""""!!!""""""#########"""""" !!!"""###$$$$$$### !!!"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***///444444000***(((((())))))(((((()))***,,,---***111888666000******---//////............//////---------,,,++++++******''''''((((((***+++---...+++++++++++++++,,,---------.../////////---,,,+++***)))((()))******(((&&&'''''''''(((((((((((((((%%%((()))&&&&&&'''&&&#########$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%|||yyyvvvnnn```VVVEEEDDDDDDEEEFFFEEECCC@@@===>>><<<999555333444666444111///...///000000000---.....................,,,---///000111111111111++++++++++++,,,,,,------,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&'''((((((&&&$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&''',,,)))%%%###$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$###"""!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$###########################"""$$$$$$###!!!!!!###&&&"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""""""""###&&&&&&###!!!###%%%###&&&&&&""""""'''(((%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########"""!!!!!!"""######!!!###$$$%%%%%%$$$###!!!""""""""""""""""""######!!!""""""############"""%%%###!!!"""$$$%%%$$$""""""$$$&&&&&&###"""###%%%""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""###$$$$$$###""""""""""""###############$$$""""""""""""""""""!!! !!!"""$$$$$$$$$###"""""""""#########"""""""""""""""##################!!!""""""#########"""""""""###$$$###!!! #########$$$######"""""" !!!!!!"""######$$$$$$"""$$$%%%%%%$$$######$$$""""""############"""""" !!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!###$$$$$$###!!! """""""""############$$$!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$'''&&&$$$###"""""""""""" """$$$&&&&&&%%%###"""######"""""""""""""""###""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((---...000444777444...(((***))))))((()))+++,,,---+++888CCCAAA555+++***...///......------......///+++++++++++++++*********(((((((((((()))+++,,,,,,+++************+++,,,,,,+++,,,...000000000......((('''%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((()))'''###$$$(((+++)))$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%zzzwwwtttmmm```VVVDDDCCCDDDEEEFFFEEECCC@@@===>>>===999555333444666777555222111222333444333/////////000000000000000+++---000333444555444444........./////////000000,,,,,,,,,+++++++++******'''((())))))***))))))((('''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!"""$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$""" !!!###%%%&&&&&&'''$$$!!!"""&&&(((((('''%%%%%%$$$######$$$%%%%%%###$$$$$$!!!###&&&"""############$$$$$$$$$'''%%%###!!!!!!"""###$$$######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$)))'''""""""&&&!!!%%%$$$ %%%'''$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$###"""!!!###"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!! """###%%%&&&&&& !!!###$$$$$$$$$$$$%%%###!!!"""%%%%%%$$$!!! $$$)))***'''$$$###$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!######""""""###$$$%%%&&&""""""###""""""!!! !!!###$$$%%%$$$"""!!!######$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$"""  """%%%((((((&&&$$$"""$$$%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!!!!""""""""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! """!!!!!!###%%%$$$###!!! !!!!!!""""""######!!!""""""""""""######### !!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############""""""!!! $$$###"""!!!!!!"""######!!!###&&&((()))'''$$$###&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""############&&&&&&&&&'''((()))++++++'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&'''((((((((('''########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,((()))222===>>>555+++***))))))))))))+++,,,------<<>>;;;888777777777777666666555444333222000//////------///000000///......//////000000111111111222///............---------------------,,,+++******)))***+++++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$)))%%%!!!###&&&(((&&&###"""%%%'''%%%!!! $$$(((###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""############"""###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$###$$$%%%'''***+++(((((('''%%%######%%%((($$$$$$%%%%%%%%%$$$######&&&%%%$$$###""""""""""""&&& """$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%########################!!!"""###$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""######$$$###########################$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%$$$$$$%%%$$$$$$############$$$$$$ """###$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""######!!!!!!""""""#########$$$######%%%&&&(((&&&"""!!!!!!""""""#########$$$###"""""""""######""" $$$$$$%%%$$$$$$###!!!!!!"""!!! !!!###&&&'''$$$""" !!!###### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$############""""""""""""###"""!!! !!!"""### !!!""""""!!! !!!!!!!!!"""######$$$$$$ !!!!!!""""""######&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###############"""!!!!!!###$$$$$$###!!!!!!"""###&&&%%%###!!!!!!###&&&&&&%%%###"""!!!###"""!!!"""###$$$###""""""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!! """%%%'''***(((%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$ %%%(((&&&!!!"""'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%***)))&&&%%%%%%&&&)))***%%%&&&((())))))'''&&&$$$!!!&&&,,,222666999;;;<<<999444000---,,,---...555;;;@@@<<<111)))&&&'''***+++,,,,,,,,,+++***)))(((+++000222000,,,)))''''''((()))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++------,,,+++,,,++++++***)))(((''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''}}}vvvsssqqqjjj]]]SSSKKKHHHHHHMMMNNNHHHAAA>>>:::888666666777888888888444444333222111000000/////////000000000//////........./////////000000000...---------,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%$$$#########%%%%%%""" ###%%%### $$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%&&&%%%###"""###$$$""""""#########"""!!! ######$$$$$$%%%&&&((((((%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%$$$######%%%$$$######"""#########!!!""""""######""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############!!!###%%%%%%#########$$$$$$$$$############$$$$$$!!!"""#########""""""###$$$%%%%%%$$$###"""#########"""""""""""""""""""""""""""#########$$$ ###%%%%%%$$$"""""""""######$$$$$$$$$$$$###""""""###%%%%%%$$$"""###############"""""""""$$$$$$###""""""###$$$%%%%%%###"""###%%%%%%###!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""###$$$############"""""""""""""""!!! !!!""" !!!"""""""""!!! ######""""""!!! !!!!!!""""""######%%%$$$$$$######"""""""""#######################################"""!!! !!!""""""!!! """!!!!!!!!!!!! """$$$###""" $$$###!!!"""######"""!!! !!!"""""""""!!!!!!$$$##################"""###"""!!! !!!###$$$'''%%%"""!!!"""###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!$$$###!!! ###&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%&&&((())))))(((&&&%%%$$$%%%&&&))),,,000444666===<<<;;;:::999999888888>>>:::444...***)))***,,,++++++,,,,,,,,,+++***)))+++---...---***(((''''''))))))***+++,,,,,,------++++++***))))))*********,,,+++***+++,,,,,,+++***++++++******)))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''yyyvvvsssjjj\\\QQQJJJFFFEEEJJJKKKEEE???===:::888666555666666666555222222111111111000000000222111000000////////////---...............//////------,,,,,,,,,+++++++++------------,,,+++***))))))((('''%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$%%%&&&%%%$$$###$$$&&&$$$!!! """$$$""" ***'''$$$&&&))))))&&&"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&'''&&&$$$######$$$###$$$%%%$$$"""!!!"""############$$$######"""!!!######$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%''''''&&&&&&%%%$$$###############"""######$$$%%%((($$$###%%%&&&$$$###$$$"""##################""""""""""""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$#################################"""!!! !!!"""###""""""###$$$$$$$$$############$$$$$$!!!""""""""""""!!!"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!"""""""""###############"""######"""######$$$$$$$$$$$$%%%%%%"""""""""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!###""""""###%%%%%%$$$"""########################""""""""""""##################""""""######$$$%%%$$$###""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""!!!!!!"""######""""""!!!""""""!!!!!!  !!!!!!""""""######################################################$$$$$$$$$######""" !!!!!!  !!!!!!!!!""""""!!!"""###"""!!! """%%%###""""""######""" !!!"""###""" """""""""###############%%%$$$###"""!!! """!!! !!!!!! !!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%% !!!"""######$$$%%%&&&###""""""""""""###$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))(((&&&&&&'''))),,,...111333777999::::::888777???555***%%%'''+++,,,,,,+++,,,,,,,,,,,,+++******...---+++(((%%%$$$%%%'''******+++,,,,,,---------,,,+++***)))))))))))))))+++***))))))++++++***)))******))))))((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''{{{xxxtttkkk\\\PPPHHHDDDBBBFFFGGGBBB===;;;>>>;;;777555444333222000000000000000000000000111444333111////////////000........................---------,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***)))((('''%%%###!!!!!!!!!"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%$$$)))&&&%%%&&&((((((%%%!!!%%%$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''"""$$$&&&&&&$$$###$$$%%%###$$$%%%$$$###"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$"""""" """$$$%%%$$$$$$$$$%%%(((((('''%%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###$$$$$$###""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!##############################""""""""""""######$$$$$$############$$$$$$######""""""######$$$%%% !!!"""###$$$%%%&&&&&&"""""""""!!!!!!  """###""""""###$$$$$$$$$############$$$$$$ """#########"""!!!"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!########################$$$"""  !!!!!!!!!########################"""""""""%%%'''))))))(((%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!! """######""""""########################!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!"""############"""""""""!!!"""""""""""""""""""""""""""""""""############### !!!!!!""""""### !!!!!!""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!! !!!###""""""!!! $$$%%%%%%###"""!!!###$$$%%%###""""""######!!!  ###$$$%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&###$$$$$$$$$###!!!   """!!! """"""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###%%%''')))'''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((((((***)))'''&&&&&&&&&((()))%%%'''+++...000111000///333---''''''+++---***'''---------------,,,,,,,,,---,,,***'''$$$$$$&&&(((************++++++,,,,,,......,,,+++***************((((((((()))***)))(((((((((((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&|||xxxtttjjj\\\QQQGGGBBB@@@CCCDDD@@@<<<:::===:::777444444333111000000000000000000111111111444333111////////////000////////////////////////............------------,,,,,,,,,,,,+++***)))))),,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&###############"""!!!!!!%%%$$$###"""###$$$%%%&&&$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&& """$$$%%%$$$$$$&&&'''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!!!!###%%%&&&%%%$$$%%%&&&((('''&&&$$$$$$###$$$$$$!!!!!!""""""###$$$&&&&&&"""$$$$$$"""!!!""""""!!!######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###########################""""""!!!!!!""""""###$$$$$$############$$$$$$###############$$$$$$%%%###############$$$$$$$$$!!!!!!!!!"""""""""######!!!###$$$######$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$###""""""###$$$%%%%%%$$$###"""############""""""!!!!!!$$$$$$$$$###############'''%%%"""!!!"""$$$$$$###"""""""""""""""!!!!!!!!!"""""""""$$$'''(((((('''""""""!!! !!!"""""""""""""""!!!!!! !!!"""""""""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!"""############"""""""""!!!########################"""""""""""""""###$$$$$$ !!!!!!""""""###$$$$$$ !!!!!!""""""######!!!!!!!!!"""######$$$$$$#######################################"""!!!!!!"""######!!! !!!"""$$$###""" $$$%%%%%%###"""!!!###$$$$$$###""""""######""" !!!###$$$%%%$$$###"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%***'''$$$%%%((((((&&&"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''(((***++++++***((('''&&&&&&'''((((((((((((((('''((((((((((((''''''&&&%%%&&&'''(((***+++,,,,,,))))))))))))******)))(((///......---------------)))******)))((('''(((******))))))((())))))***+++...---,,,+++******)))))))))(((''''''))))))(((''''''''''''''''''(((((((((&&&%%%###"""###%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&|||wwwsssjjj]]]RRRGGGAAA>>>AAABBB>>>;;;:::999777555444555555555444000111111111111111111111222111000000////////////000000000/////////////////////.........---------,,,,,,,,,,,,+++***)))(((******)))(((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$"""$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%'''###""""""""""""###$$$$$$######$$$$$$$$$######"""###$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%""""""""""""###$$$%%%&&&(((+++,,,)))'''))))))((("""##################""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$###!!! !!!!!!!!!"""###$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$###!!!"""$$$'''''''''"""!!!!!!!!!!!! ###""""""###%%%&&&%%%###""""""############"""!!! !!!!!!"""""""""!!!###%%%%%%#########$$$########################""""""""""""############$$$$$$######$$$$$$%%%&&&$$$###""""""""""""""""""############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""######!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""##################$$$$$$###!!!!!!"""###!!!!!! !!!"""###"""!!! """###"""!!!"""###$$$###!!! !!!!!!"""""""""""""""!!!!!!!!!""""""""""""""" !!!###$$$%%%$$$######"""!!!!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&)))&&&######%%%%%%""" !!!""""""######""""""$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%((()))***++++++***)))(((%%%%%%&&&&&&''''''((((((%%%&&&'''))))))((('''''')))((('''&&&&&&''')))***((()))(((&&&%%%'''+++000......---,,,,,,,,,,,,,,,''')))++++++***)))***+++***)))(((''''''((()))***+++***)))((((((((((((((()))(((''''''))))))((('''%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&{{{uuuqqqiii]]]TTTGGGAAA===???@@@===::::::999777555444555777777666222222222222222111111111//////000000000//////.../////////.........------.........---------,,,,,,+++,,,,,,++++++***)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$######$$$%%%)))%%%""""""%%%((()))(((""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""!!!!!!"""###############"""$$$%%%%%%###"""###$$$"""$$$%%%%%%$$$$$$%%%&&&"""!!!!!! !!!"""###$$$$$$$$$#########$$$$$$%%%$$$%%%%%%###""""""###%%%$$$###"""!!!!!!###$$$%%%###"""""""""###$$$%%%%%% %%%&&&""""""###!!!!!!""""""######""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""######"""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###%%%%%%%%%""""""""""""!!!!!!!!! ###"""!!!"""###"""!!! ###%%%&&&&&&%%%$$$"""!!! !!!###$$$"""$$$&&&%%%###!!!"""$$$""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%""""""""""""""""""###$$$############"""""""""""" !!!""""""""""""!!! """###$$$#########"""!!!!!! !!!!!!""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$!!!!!!!!!!!!"""""""""""" """$$$###""" """!!! !!!###$$$$$$######""""""!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&$$$######$$$###"""!!! !!!"""###""""""!!!############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%%%%&&&&&&(((((((((&&&%%%(((---111,,,+++***)))((()))******)))***+++***(((((()))***+++***)))((('''(((***+++))))))(((((((((((()))))))))((('''((()))***)))'''$$$$$$%%%&&&''''''(((((((((((()))***))))))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%zzzssspppiii^^^UUUGGGAAA===???@@@===::::::<<<999777555555666555444333333333222222222111111---...///000000///...............------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,++++++***)))((('''(((***+++++++++***)))%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######"""""""""###$$$$$$""""""###$$$%%%&&&&&&%%%$$$$$$%%%'''&&&!!!&&&%%%!!!!!!"""###%%%%%%$$$############""""""######$$$%%%###$$$&&&''''''&&&$$$###!!!!!!"""############"""%%%&&&&&&%%%###!!! !!!!!!###$$$$$$######$$$&&&######"""""""""###%%%&&&%%%$$$#########$$$&&&'''%%%%%%###!!! """$$$###"""!!! !!!"""%%%&&&#########"""######$$$%%% &&&'''""""""$$$"""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%######################## !!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&'''#########"""!!!!!! """$$$%%%%%%###""""""###$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!! !!!!!! $$$#########""""""!!!!!!$$$###!!!!!!!!!  """###!!! %%%$$$""" !!!###$$$ ###%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%""""""!!!!!!"""###$$$$$$############"""""""""""" !!!!!!   !!!###$$$ !!!""""""""" !!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%&&&###$$$$$$###!!!!!!"""###$$$$$$$$$$$$############!!!###&&&&&&%%%###"""!!!!!! !!!$$$%%%%%%$$$'''%%%$$$######%%%'''(((%%%%%%$$$$$$######""""""$$$$$$###########################$$$%%%%%%###!!!""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((('''%%%###"""###%%%'''))))))))))))((((((''''''&&&&&&'''((()))+++,,,,,,,,,***)))'''&&&&&&&&&'''(((,,,+++***(((&&&%%%''')))---+++***(((((()))+++,,,+++***************+++,,,***((('''((()))***)))((($$$$$$%%%%%%&&&'''((((((&&&))),,,///...+++&&&###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%|||tttooohhh]]]UUUGGGDDD???<<<<<<=========;;;999666333222111222222444333222111111111222333222222222222111111111111000///...------...///000......---,,,,,,,,,,,,---))))))((('''''''''''''''))))))))))))(((((((((((()))&&&###$$$((()))&&&###'''((())))))(((&&&$$$#########"""""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%$$$############''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%"""!!!###"""!!!###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""%%%&&&%%%$$$###$$$######"""""""""""""""'''%%%######$$$$$$$$$### !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$"""!!!  !!!"""###$$$$$$$$$!!!""""""""""""#########%%%###"""###&&&'''%%%############"""""""""""""""###############"""!!! %%%%%%%%%&&&&&&'''''''''"""!!! """###$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$""" !!!$$$%%%%%%""""""""""""###############!!! !!!"""!!! ###"""""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$######!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""$$$%%%&&&###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!$$$"""""""""$$$%%%$$$###""""""""""""############""""""!!! """""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''############$$$$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%((((((((((((((('''''''''&&&&&&((()))+++---...///,,,***)))''''''(((***+++***+++,,,---------,,,+++)))(((&&&&&&(((************,,,...///...,,,***(((,,,+++***)))((((((((((((,,,+++)))'''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$|||sssnnnggg]]]TTTJJJGGGCCC@@@???>>>===<<<<<<;;;888666444333333333444333222111111111222222////////////............000///...------...///000......---,,,,,,,,,,,,---,,,,,,+++************+++++++++*********)))))))))'''###!!!"""%%%%%%###"""###%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$"""!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$############""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$#########$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&### """$$$$$$"""###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&%%%###!!! """"""""""""###$$$%%%&&&&&&$$$""""""###$$$###"""!!!""""""###############"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''&&&$$$###"""""""""""""""""""""###############"""!!!!!!"""#########$$$$$$$$$$$$###""""""""""""######$$$###"""!!! !!!""""""!!!!!!!!!!!!"""""""""### !!!"""######""""""!!!""""""""""""############  !!!"""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$######"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""""""""""""""###$$$$$$"""!!!!!!"""######""""""######$$$$$$######"""###"""!!!"""$$$$$$$$$###""""""""""""############""""""!!! """"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''((((((((((((((((((((('''''''''((()))***++++++,,,+++***)))''''''(((***++++++,,,------...---,,,++++++)))(((((()))***++++++---...000111111///---+++---,,,+++***))))))))))))+++***)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$${{{sssmmmfff\\\SSSMMMKKKHHHEEECCCAAA===:::<<<;;;:::999777666444444444333222222111111222222222111111111111000000000//////............//////......---,,,,,,,,,,,,---------,,,++++++++++++,,,***))))))))))))(((((((((***'''$$$$$$&&&'''$$$!!!"""$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######&&&%%%$$$###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""######$$$$$$%%%&&&$$$""""""###$$$%%%$$$##############################"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!((('''&&&%%%$$$"""!!! !!!!!!"""###$$$&&&((()))&&&$$$######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$""""""""""""""""""##################"""""""""""""""""""""""""""############$$$$$$$$$$$$######"""$$$###"""!!! !!!!!!!!!!!!!!!"""""""""######"""'''(((%%%""" """"""""""""############""""""$$$&&&((('''### """""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$######"""!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$###"""""""""""""""$$$""" !!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!###$$$###"""""""""""""""############""""""!!! !!!!!!!!!!!!""""""############""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&'''&&&%%%$$$$$$######$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''''''''((((((((((((((((((((((((((((((((()))))))))***)))((((((((()))***++++++,,,---......---,,,+++++++++***)))))))))******---...000111111///---,,,---,,,+++******))))))***)))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###$$$$$${{{rrrllleee[[[SSSLLLKKKJJJIIIGGGCCC>>>:::;;;;;;;;;:::888666555444333333222222222222111222333333222222222111111111/////////....../////////......---,,,,,,,,,,,,---++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&''''''$$$""" !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$&&&&&&&&&&&&&&&&&&'''(((""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%##############################""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$#########$$$%%%&&&!!!!!!""""""$$$&&&'''((('''%%%$$$$$$%%%&&&%%%$$$!!!"""######$$$$$$######""""""############""""""!!!""""""""""""#######################################"""""""""###$$$$$$""""""#########""""""!!!!!!!!!!!!!!!""""""""""""###""""""######$$$$$$$$$"""""""""""""""###############"""""""""""""""##################$$$$$$$$$###$$$$$$%%%$$$###!!! ######""""""!!! !!!!!!"""""""""#########$$$******&&&!!! """!!!"""""""""#####################%%%''''''$$$"""###############"""""""""!!!"""###$$$$$$###"""!!!###############"""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""############"""""""""""""""###$$$""" """""""""###$$$$$$%%%%%%$$$$$$###""" !!!"""###"""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((((((&&&%%%$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&%%%''''''''''''((((((((((((((((((((()))))))))******))))))((((((((()))******,,,,,,---......---++++++***++++++***((((((((()))***+++,,,------,,,***)))++++++***)))))))))))))))'''((())))))(((&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%yyypppkkkddd[[[SSSIIIIIIIIIIIIHHHEEE???;;;999999999888777555444333333333333333222222111111000////////////............//////////////////.........---,,,,,,,,,,,,---******)))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$###"""!!! %%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###############$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$######"""!!!"""###$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$$$$"""!!! !!!$$$&&&'''"""""""""""""""###$$$$$$%%%###""""""$$$%%%$$$### !!!""""""######""""""###$$$$$$$$$$$$$$$$$$###!!!""""""""""""#################################""""""!!!!!!!!!""""""### !!!"""###$$$$$$$$$ !!!!!!!!!""""""""" !!!!!!"""!!!""""""###!!!!!!""""""##################"""!!!!!!"""###$$$########################""""""###$$$###""" """""""""""""""!!! """"""""""""############$$$((('''""" ###!!!"""""""""############  !!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$""" !!!"""""""""""""""############""""""""" !!!"""###"""!!!!!!"""""""""############""""""!!!!!!!!!""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######################## !!!""""""!!! !!!"""###$$$%%%%%%%%%$$$###%%%&&&%%%###$$$&&&((()))((('''%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%###"""&&&'''''''''(((((())))))'''(((((()))***+++,,,---((((((((((((((())))))***,,,,,,---------,,,***)))''')))***)))'''%%%&&&'''(((((()))*********)))((()))((((((''''''''''''(((''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%xxxooojjjddd[[[TTTIIIIIIIIIJJJIIIEEE@@@<<<999888777666555444444333222333333333333222111000111111000000000000//////......////////////............---,,,,,,,,,,,,---,,,,,,+++***************)))(((((((((((('''''''''''''''&&&%%%$$$######"""((((((''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$%%%&&&'''#########################################################"""!!!!!!###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&%%%%%%$$$######"""!!!!!!"""###$$$$$$######"""!!!!!!""""""""" !!!""""""!!! !!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""!!!"""###$$$%%%&&&&&&&&&"""""""""#########$$$$$$!!!""""""!!!!!!"""###!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!###!!! """""""""""""""############""" """###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""############""""""######""""""""""""######"""""""""""""""""""""""""""!!!  !!!""" !!!!!!"""$$$%%%&&&###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###"""""""""""""""############""""""!!!!!!!!!"""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$##################$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###%%%&&&%%%%%%$$$$$$&&&'''&&&$$$$$$(((+++)))((('''%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''((()))))))))'''((()))***+++,,,------&&&''''''(((((()))))))))++++++,,,,,,,,,***)))(((%%%(((***)))&&&%%%&&&(((((())))))***************''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%vvvnnnjjjeee\\\UUULLLLLLKKKKKKIIIEEE???;;;:::888777555444444444555222222333333333222111000333333333222222222222111---...///000000///...---......---,,,,,,,,,,,,---------,,,++++++++++++,,,)))))))))(((((((((((('''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$!!!!!!$$$'''##############################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$###""""""""""""%%%$$$######"""""""""###"""  """######"""!!!!!!"""############"""######$$$$$$$$$$$$##################$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""#########$$$ """$$$$$$"""!!!###%%% !!!!!!"""######$$$$$$###"""!!! !!!"""$$$%%%#########""""""!!!!!!!!!"""""""""!!!""""""###### !!!"""######""""""""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!""""""""""""""""""############$$$""" """%%%&&&%%%"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""!!!!!!"""###$$$$$$#########%%%&&&%%%###!!! !!!!!!""""""!!!!!! ###"""!!!"""$$$$$$$$$###""""""""""""############""""""!!!!!!"""######$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$%%%$$$#########%%%'''%%%"""###''',,,)))((('''&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***((()))))))))******++++++%%%&&&'''((())))))))))))******++++++***)))'''&&&###'''+++***'''%%%'''***)))))))))*********++++++''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%vvvmmmiiieee]]]VVVPPPOOOMMMLLLIIIEEE???;;;;;;999777555444444555666222222333444333222111000000000000////////////...---...///000000///...---......---,,,,,,,,,,,,------,,,++++++******++++++(((''''''''''''&&&&&&&&&###$$$%%%%%%#########$$$######""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""%%%(((##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############"""!!!!!! !!!!!!!!!!!!"""$$$&&&%%%######%%%''' !!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$&&&&&&%%%%%%%%%$$$$$$############"""""""""###%%%&&&!!!"""###$$$######"""############$$$$$$$$$""""""###%%%''''''%%%###""""""""""""############!!! """$$$%%%$$$### !!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!!!!"""###%%%$$$######""""""""""""""""""###$$$&&&((('''### !!!!!!""""""""""""!!!!!!$$$""""""###$$$%%%$$$###""""""""""""############""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$##################$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!! ###$$$### %%%***(((((('''&&&%%%%%%%%%%%% !!!###$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''***,,,,,,+++&&&&&&&&&'''((())))))******)))))))))((((((((('''%%%&&&'''((()))))))))))))))*********)))(((&&&%%%###(((,,,,,,((('''(((+++''''''(((((()))))))))***(((((('''''''''(((((()))((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&vvvnnnmmmiii___UUURRRMMMIIIJJJGGGAAA===<<<>>><<<999666444444555555:::999666444222111111111000000000000000000000000000000///.....................---,,,+++***))))))000...***'''%%%$$$%%%&&&)))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&$$$###""""""!!!!!!"""$$$'''''''''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&"""!!!%%%%%%!!!""""""""""""###$$$%%%&&&(((&&&$$$"""!!!"""$$$&&&((('''&&&%%%###"""!!!!!!!!!###&&&''''''%%%%%%%%%$$$"""!!!!!!""""""!!! !!!!!!""""""###$$$&&&&&&'''''''''((((((((())))))"""############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""&&&&&&%%%%%%$$$######"""!!!$$$%%%$$$"""!!!###%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&"""""""""""""""######$$$ ###%%%%%%###  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!$$$&&&%%%###############"""""""""""""""######$$$$$$"""!!! !!!""""""!!!!!!"""$$$&&&%%%$$$"""""""""######!!!""""""######&&&%%%%%%%%%%%%%%%%%%&&&$$$###""" !!!!!!&&&$$$!!! !!!###%%%""""""""""""""""""""""""!!!  """############"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$%%%%%%!!! &&&------$$$############"""""""""""" !!!"""###$$$%%%%%%""""""############""""""###!!! !!!""""""""" !!!"""###$$$$$$###""" !!!!!!""""""""""""""""""###$$$""" ###&&&$$$$$$###""""""!!!""""""""""""!!!!!! $$$$$$############$$$$$$$$$###""" """###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""###&&&((()))######$$$%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&''''''&&&%%%&&&(((***(((((()))***************'''%%%$$$&&&)))+++***(((''''''(((((()))))))))***(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$wwwooommmiii```WWWQQQLLLIIIIIIFFF@@@<<<<<<===<<<999777555444444444555444222111000000111111000000000000000000000000000000///...............000000000000111111111222000000...---+++***)))(((((((((((()))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$#########$$$ """""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%""""""&&&&&&###############$$$%%%&&&&&&(((&&&$$$"""!!!###$$$&&&'''&&&&&&%%%$$$###""""""!!!$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$$$$###"""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%!!!!!!!!!"""######$$$$$$"""$$$&&&%%%###"""###%%%$$$###""""""$$$%%%$$$###""""""""""""""""""""""""!!!""""""!!!!!!"""###!!!!!!!!!!!!!!!"""######""""""############""""""##############################$$$%%%%%%%%%$$$$$$%%%###!!!"""###$$$""" """""""""""""""""""""""""""######$$$###"""!!! !!!"""######""""""###$$$###"""!!! !!!!!!""" !!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###!!!!!!!!!!!!!!! $$$###"""""""""###%%%%%%"""##################"""""""""!!!!!!!!! ########################$$$$$$#########$$$&&&&&&%%%%%%$$$$$$#########"""%%%"""  """""""""###!!!$$$)))(((""" !!!#########"""""""""!!!!!!$$$$$$###""""""!!! ######$$$$$$$$$$$$######$$$###""""""###$$$$$$$$$!!!!!!"""###$$$###"""""" !!!!!!""""""""""""""""""######!!!!!!$$$%%%$$$######"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&))),,,,,,+++&&&''''''&&&%%%&&&(((***'''((())))))******))))))(((&&&%%%&&&)))***)))((())))))***+++++++++++++++))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$############$$$$$$yyypppmmmiii```XXXQQQKKKHHHHHHEEE???<<<<<<<<<;;;:::888666555444333222111111111111222333333000000000000000000000000000000///...............---.........////////////+++,,,,,,,,,+++)))'''&&&)))))))))))))))(((((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%% ###$$$###$$$''''''%%%############$$$%%%%%%&&&'''&&&$$$""""""###$$$&&&%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$###$$$%%%$$$###$$$&&&&&&%%%$$$%%%$$$$$$###""""""######!!!!!!"""""""""#########&&&&&&&&&%%%%%%###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! !!!!!!"""######$$$$$$###%%%&&&%%%$$$###$$$&&&%%%###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%$$$###""""""######""" !!!!!!""""""######"""############"""!!!!!!###$$$%%%$$$###"""###$$$"""!!!!!! !!!!!!"""###!!!"""###$$$%%%%%%&&&&&&  ######"""""""""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$############$$$%%%&&&!!!""""""######""""""!!!"""""""""!!!!!!!!! ########################%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%### !!!!!!!!!%%%"""!!!######!!!!!!$$$######""""""""""""!!!!!!######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""#########"""!!!!!! !!!""""""######"""""""""""""""!!! !!!$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++&&&'''''''''%%%&&&''')))&&&''''''((()))((((((((()))'''&&&&&&((()))(((''''''((()))***+++***)))(((******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###"""###%%%&&&$$$$$$############$$$$$$yyyoookkkggg___XXXQQQKKKGGGGGGDDD???;;;<<<;;;;;;:::999777555333222333333333333333444444444////////////////////////000000///..................------,,,+++***))))))))))))))))))(((((('''&&&***++++++++++++***))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((()))((('''((()))'''''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''&&&$$$"""""""""""""""###$$$%%%&&&%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$###############$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$''''''&&&%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!"""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$############$$$%%%%%%$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$### """###$$$%%%%%% !!!""""""##################"""""""""!!!###$$$%%%$$$"""!!!"""###"""""""""######$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%"""!!!!!! !!!!!!""""""""""""######$$$%%%%%%!!!!!!######$$$###"""""""""""""""""""""""""""""" !!!!!!"""###%%%'''###############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""'''%%%###"""#########"""$$$"""!!! """######"""""""""!!!!!!!!!!!! !!!"""###$$$"""######$$$$$$######"""!!!"""###"""!!! !!!!!!#########""""""!!! !!!!!!"""############"""#########"""!!! !!!###""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$)))(((''''''((()))'''&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''***((('''&&&''''''(((((('''(((***++++++***)))((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&''')))***)))(((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$############$$$$$$yyynnnhhhddd]]]XXXQQQKKKGGGFFFDDD>>><<<<<<;;;;;;:::999777555333222444444444444333222222111////////////////////////000000///...............111111000///...---,,,,,,---,,,***)))((()))***+++))))))******))))))((('''''''''((((((''''''&&&%%%$$$######$$$$$$%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&'''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&######$$$&&&%%%###""""""!!!!!!!!!!!!""""""###%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""######"""!!!"""###$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""######$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""###$$$%%%$$$###"""###$$$###""""""""""""###$$$$$$!!!!!!"""######"""!!!!!! !!!""""""###%%%%%%%%%$$$###"""!!!  !!!"""######$$$%%% !!!"""######$$$#########""""""""""""""""""###$$$###!!! !!!""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""""""""%%%''' !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########$$$###"""!!!!!!!!!!!!!!!""""""!!!"""""""""!!!!!!!!!!!! """$$$&&&'''!!!!!!""""""""""""!!!!!! """$$$###!!! !!!######"""!!!!!! !!!""""""###############$$$$$$############"""!!!!!!!!! !!!!!!"""!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###!!!!!!"""###$$$######"""&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&%%%$$$&&&'''((((((&&&%%%&&&'''%%%%%%&&&'''''''''''''''))))))(((&&&&&&&&&((()))***+++,,,------,,,+++***&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$yyymmmfffaaa\\\XXXRRRLLLGGGFFFDDD???<<<===<<<;;;:::888666555444333333333333222111///...---000000000000000000000000000000///...................../////////000000000...,,,)))'''&&&(((***+++'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###$$$$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$""""""""""""##################$$$%%%&&&''''''&&& !!!!!!!!!!!!"""&&&!!! $$$&&&%%%""""""""""""!!!!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$%%%###""""""######"""!!!!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""###""""""!!!!!! """###$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!""" !!!"""######"""!!!  !!!######$$$&&&%%%%%%$$$###!!! """###$$$###"""!!!!!!###!!!!!!""""""######$$$$$$$$$######"""!!!"""""""""!!!"""###"""!!! !!!""" !!!!!!""""""""""""!!! !!!!!!"""######""""""!!!!!! !!!!!!!!!"""######$$$######### """###$$$$$$######""""""""""""""""""""""""###%%%&&&$$$ !!!$$$ !!!!!!""""""!!!!!!!!!""""""######""""""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! """"""#########$$$$$$$$$"""!!! !!!"""###""" """###!!!!!!###### """"""!!!!!!!!!!!!  """###$$$$$$ !!!!!!!!!!!!!!!!!! !!!%%%'''&&&###!!!!!!"""""""""!!! !!!!!!!!!"""######$$$$$$######$$$######$$$%%%&&&$$$"""!!!!!! !!!""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""  """### """"""!!! &&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%&&&''')))((('''%%%&&&&&&%%%&&&&&&'''((('''''''''(((((((((&&&%%%&&&)))+++)))(((((((((''''''''''''&&&&&&'''((()))***++++++''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" $$$$$$############$$$$$${{{mmmfffaaa]]]ZZZTTTMMMHHHGGGDDD???===>>>===<<<999777555444444444222222222222111///...---000000000000000000000000000000///...............,,,,,,,,,---------......---,,,***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!!"""""""""###"""'''%%%###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%)))'''&&&%%%&&&%%%$$$"""###"""""""""###$$$%%%%%%""""""############$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$"""  """###$$$%%%&&&%%%###"""###%%%&&&$$$"""$$$###""""""$$$%%%$$$###""""""""""""""""""""""""!!!"""###""" !!!!!!!!! !!!!!!"""######""""""!!!!!!""""""###!!!"""""""""######$$$$$$$$$$$$$$$$$$###!!! """###%%%$$$!!! !!!###############$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""######"""!!!"""$$$!!!!!!"""###"""""" !!!""""""###"""""""""!!!!!! !!!!!!!!!"""#########"""!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""$$$'''(((%%%  ### !!!"""###""""""!!!"""##################"""#########"""""""""!!!!!!"""""""""""""""""""""""""""######$$$###"""!!! ######"""""""""""""""""" !!!###$$$###!!! ###### $$$%%%"""""""""!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!%%%((('''### """!!!!!!  !!!""""""""""""###$$$$$$$$$$$$###"""!!!!!!###&&&'''%%%""""""""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """###$$$###"""!!!%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''))))))'''%%%%%%&&&&&&&&&'''((((((((((((((('''((((((&&&$$$&&&)))---)))(((&&&%%%$$$%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###""""""!!!!!!$$$$$$############$$$$$$|||nnnfffaaa^^^[[[TTTNNNHHHGGGEEE@@@>>>???>>><<<999666444444555555222333444444333222000///000000000000000000000000000000///...............000000///...---,,,,,,+++000000000000///---+++***+++++++++++++++***))))))''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%% !!!'''&&&%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########"""###$$$&&&---+++)))))))))(((&&&$$$%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$###$$$%%%%%%&&&'''%%%""" """%%%'''%%%%%%%%%$$$$$$$$$$$$###"""############""""""!!!!!!######""""""$$$'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""$$$$$$######$$$&&&###$$$%%%%%%$$$###"""!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""!!!"""#########!!!  !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""%%%'''%%%!!!"""&&& !!!"""$$$$$$######"""######$$$$$$$$$$$$##################""""""""""""###########################$$$%%%%%%$$$###"""!!!$$$$$$###"""!!! !!!!!!!!!###%%%&&&&&&$$$"""%%%###$$$'''$$$"""!!!!!!!!! !!!!!!""""""######$$$$$$""""""############""""""###'''&&&!!! !!!  !!!"""###""""""###$$$$$$$$$$$$### """%%%'''$$$"""$$$$$$######$$$%%%&&&&&&$$$#########""""""!!!!!!$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""$$$&&&'''''''''%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###""""""############$$$%%%%%%&&&''''''+++)))'''''''''&&&$$$###&&&'''))))))'''%%%%%%%%%&&&'''(((((())))))((((((&&&''''''&&&$$$&&&***...000///,,,***)))***---...,,,+++***)))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$&&&((($$$$$$############$$$$$$xxxjjjccc___\\\YYYRRRLLLGGGGGGEEE@@@>>>???<<<;;;888666444444333333111111222222222111111000//////000111111000...---111111000///////////////000000///...,,,+++******,,,,,,++++++***)))))))))+++++++++***)))'''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############"""!!!"""###%%%&&&!!!######!!! """############$$$$$$$$$222222000,,,'''###!!!!!!%%%%%%%%%$$$$$$#########%%%###'''$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""" """###$$$$$$###""" $$$%%%%%%&&&%%%$$$"""!!!""""""""""""############%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""######""""""""""""#########%%%'''***+++,,,,,,,,,#########$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!!"""!!!  !!!"""!!!!!! """###$$$)))'''### !!!""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$"""&&&&&&%%%$$$#########$$$%%%!!!"""#########!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############!!!!!!!!!!!!!!! """"""""""""###$$$&&&&&&"""###$$$$$$"""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$$$$""" !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!! %%%$$$""" !!!###$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&'''########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$!!!###$$$###"""######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$'''%%%%%%&&&%%%$$$***222???555)))&&&***...,,,((('''(((((()))***++++++,,,+++******)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###""""""!!!!!! &&&%%%###""""""###%%%&&&wwwiiicccaaa^^^\\\RRRKKKFFFEEEBBB===::::::999888666555555555666777222222333333222111000000000000000//////...---,,,111000000///////////////111000000///---,,,++++++,,,,,,++++++***)))))))))++++++***)))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!"""%%%########################%%%%%%$$$############$$$#########$$$$$$########################$$$%%%%%% """%%%%%%%%%###""""""############$$$$$$$$$+++,,,+++(((%%%"""""""""%%%%%%%%%$$$$$$$$$######((('''%%%!!!###(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$######""""""######$$$""""""#########""""""!!!$$$$$$$$$$$$$$$#########'''%%%############!!! ###"""!!!!!!!!!!!!"""######"""!!!!!!!!!"""###$$$&&&%%%$$$"""!!! !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""$$$%%%!!! %%%$$$###"""""""""###$$$$$$""""""#########""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### ###%%%%%%$$$###""""""""""""""""""""""""""" """"""############""""""###"""!!! !!!"""""""""""""""###$$$%%%&&&$$$###!!!"""$$$$$$"""!!!""""""#####################$$$$$$$$$###"""""" !!!"""""""""!!!!!!$$$###"""!!!!!!"""######!!!!!!!!!""""""#########$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$"""$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%)))'''''')))(((&&&+++111888000(((%%%(((***)))&&&''''''(((((()))))))))***))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###$$$&&&'''%%%############""""""!!!!!!!!!%%%$$$###""""""###$$$%%%uuuhhhcccaaa___]]]RRRLLLGGGEEEBBB<<<888888888777666555555555666777444444444444333222000000000000///------,,,,,,,,,000000//////......//////111111000///......------,,,,,,,,,+++******)))))),,,+++)))((((((((()))***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$######$$$%%%%%%%%%$$$######""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$""""""""""""##################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$###""""""!!!!!!"""%%%$$$$$$###""""""!!!!!!%%%###"""###$$$$$$###"""$$$######""""""######$$$$$$$$$###"""""""""#########$$$$$$$$$###"""  !!!""""""######""""""""""""""""""""""""""""""""""""""""""############!!!###%%%$$$###""""""###!!!!!!!!!!!!!!!"""###$$$"""############""""""!!! !!!"""""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""!!! ####################################$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""######"""!!!  !!!!!!""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############!!!  !!!"""$$$&&&'''$$$###"""###$$$$$$""" """"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!""""""######"""""""""""""""#########"""""" """$$$%%%)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%$$$######"""#########"""###$$$$$$###"""###$$$ ###$$$$$$$$$$$$%%%"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$))))))(((((((((((())))))((((((((('''&&&%%%######&&&$$$%%%'''&&&###%%%***...+++'''%%%%%%&&&&&&%%%''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$tttgggaaa___]]][[[SSSMMMIIIHHHEEE>>>::::::;;;:::888555444333333333666555555444333222000///000///...---,,,---...///000//////.........//////000/////////......---------,,,,,,++++++***)))))),,,***)))'''((()))+++,,,''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$((('''%%%$$$$$$%%%'''((($$$$$$###"""""""""######$$$##################$$$###$$$&&&''''''&&&%%%$$$%%%%%%$$$######"""######""""""#########$$$$$$$$$###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###$$$###%%%%%%$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$######""""""######$$$$$$$$$%%%!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######&&&%%%$$$$$$$$$%%%&&&'''#########"""""""""!!!!!!"""!!!!!!"""$$$&&&&&&%%%########################%%%%%%$$$######"""""""""######$$$$$$###"""!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!###$$$$$$###!!! !!!!!!"""###$$$$$$##################"""""" !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""!!! ########################"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$###!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$###############$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######""""""!!!!!! !!!!!!!!!###$$$%%%&&&$$$######$$$$$$###"""!!!!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!""""""############### !!!###$$$$$$###"""!!!!!! !!!$$$%%%)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$###############$$$"""###$$$$$$###"""###$$$"""$$$&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%$$$###%%%###$$$'''&&&######&&&((((((((('''&&&%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$vvvhhhaaa]]]ZZZWWWQQQLLLIIIIIIFFF@@@===<<<;;;:::777555333222222222666555555444333222000//////......---...///111222//////............//////...---------------------------,,,,,,+++*********+++***((('''''')))+++,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%"""""""""""""""""""""""""""$$$&&&&&&%%%$$$$$$%%%'''%%%$$$""""""$$$%%%'''%%%$$$$$$###"""#########$$$$$$###""""""###$$$$$$$$$%%%&&&''''''&&&$$$###$$$###"""""""""###$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!############""""""""""""%%%$$$###""""""###$$$%%%""""""############"""""""""""""""######$$$$$$%%%!!!"""""""""############!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!!!!"""""""""$$$###"""!!!!!!"""$$$%%%!!!!!!"""""""""############"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$###"""!!!!!!""""""###!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""###!!! !!!###%%%%%%$$$ !!!"""###$$$$$$%%%%%%""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!%%%%%%$$$$$$####################################!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!"""###$$$$$$%%%%%%$$$###############$$$ !!!!!!###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""$$$$$$#########$$$%%%%%%###$$$%%%$$$$$$###"""""" !!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$ ###%%%%%%$$$"""!!!$$$###!!! !!!###$$$"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############$$$$$$"""###$$$$$$###"""###$$$"""$$$&&&&&&$$$"""!!!"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&'''((()))))))))))))))***'''(((++++++(((&&&(((&&&(((******((('''((()))((()))***++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%yyyjjjbbb^^^ZZZWWWOOOJJJGGGHHHFFF@@@<<<<<<777666555444444444555666444444444444333222000000///////////////000111222......------......//////,,,,,,,,,------------------------,,,++++++******))))))(((''''''((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&& !!!"""###$$$$$$$$$###########################"""$$$%%%%%%$$$$$$$$$%%%######"""!!!!!!"""######&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''"""############$$$$$$$$$"""###$$$###!!!!!!!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%###""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""############""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######'''&&&$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%'''&&&$$$#########!!!!!!""""""######""""""!!!#########$$$######"""!!!######!!!!!!!!!"""###$$$ !!!""""""######"""""""""""""""""""""""""""""" !!!!!!!!!!!!&&&###!!!!!!"""%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!######################## !!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!"""######"""!!! !!!!!!""""""#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""############%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$""""""### !!!""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$ """$$$%%%$$$###"""$$$###"""!!!!!!!!!"""""" !!!"""###$$$###########################""""""""""""###$$$$$$#########"""######$$$%%%"""###$$$$$$###"""###$$$!!!$$$%%%%%%%%%%%%&&&"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))***&&&&&&)))***(((&&&'''&&&(((******)))))))))***'''(((***,,,,,,+++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}nnnfffbbb^^^[[[RRRMMMJJJJJJGGGAAA<<<;;;777666555444333444555555222222333333222111000000//////000000///......---...------------...///000,,,---------......//////...------,,,,,,+++******((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&########################'''&&&%%%%%%$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!###$$$###!!!!!!"""#########$$$$$$$$$%%%%%%%%%!!!###$$$### """%%%#########""""""""""""!!!######$$$$$$$$$$$$######$$$##################$$$$$$###"""!!!!!!"""######""""""""""""############"""############""""""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""###$$$$$$###"""""" !!!"""#########"""!!! !!!"""############### !!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######"""!!!!!!"""###$$$ !!!"""######""""""!!!  """###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###!!! """"""""""""""""""""""""########################"""""""""######"""""""""!!!"""###$$$$$$###""""""######"""######$$$%%%%%%###%%%'''&&&###"""###$$$!!!!!!"""############"""######$$$$$$$$$###""""""!!!!!! !!!"""### """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''"""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""###$$$$$$%%%"""###$$$$$$###"""###$$$ ###%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%$$$$$$'''"""!!!$$$'''%%%$$$%%%&&&&&&&&&'''((((((((('''%%%&&&)))+++++++++)))((('''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%qqqjjjfffbbb___VVVQQQNNNNNNJJJCCC===<<<:::999777444333222222222111111222222222111111000000000111000...,,,***(((---------------...///000------......///000000000...------,,,,,,++++++***''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((("""""""""""""""""""""""""""#########""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%% $$$(((&&&"""!!!$$$'''$$$$$$$$$############""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!""""""""""""""""""###########################"""!!! #########$$$$$$#########'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$######### """%%%'''''''''###$$$%%%&&&&&&%%%$$$### !!!#########"""!!! ###%%%&&&%%%"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!! !!!""""""!!!   !!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""" """######"""!!! !!!!!!!!!!!! """"""""""""###$$$&&&&&&""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" ######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&&&&###%%%'''&&&###"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!  """### !!!######$$$$$$$$$ !!!""""""!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$ ###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))$$$"""%%%((('''&&&'''&&&$$$###$$$&&&'''&&&$$$###%%%'''***+++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''$$$###!!! !!!###$$$vvvkkkddd___[[[VVVOOOIIIIIIFFF@@@;;;999777666444333222333333444444444333222222111111000111222222111000//////000///...---,,,+++,,,------//////............//////...,,,***)))******)))(((------+++***))))))))))))((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$########################''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######  """%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!! ########################$$$""" !!!$$$%%%###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$##############################"""""""""""""""""""""""" """###$$$###!!! ###############"""!!!!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!! """"""############""""""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''$$$###$$$&&&&&&### $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###### !!!!!!""""""######%%%###"""$$$%%%$$$ """%%%'''&&&$$$"""#########"""""" !!!!!! !!!!!!########################!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" ###$$$$$$$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""############""""""%%%###!!!!!!###$$$""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$$$$###"""!!!!!!""""""!!!"""$$$%%%%%%'''%%%"""!!!###%%%""" !!!"""!!! """"""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$### """######$$$$$$$$$############$$$%%%&&&&&&###############"""!!! """"""$$$%%%%%%$$$""""""***'''$$$""""""######""" !!!"""######"""!!!  """$$$$$$$$$$$$!!!###$$$"""!!!###""""""""""""############$$$$$$$$$$$$""" $$$###"""!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!###%%%&&&(((&&&###!!!!!!###%%%'''!!!"""&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''((((((###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&$$$"""(((&&&$$$"""!!!"""$$$%%%""""""###$$$$$$$$$$$$###!!!!!! !!!###%%%&&&sssjjjccc___\\\ZZZSSSLLLKKKHHH@@@:::888777666444333222222333444444444333222222111111000000111222111/////////111///...---,,,,,,,,,------------,,,,,,,,,,,,---------+++******++++++***)))******)))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!! """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################"""  """###!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""######################## !!!###$$$%%%$$$###""""""######$$$###"""!!! !!!!!!""""""############!!!!!!"""""""""#########"""############""""""!!!""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''(((%%%###"""###%%%%%%""" $$$$$$$$$$$$$$$###""""""$$$$$$######!!! """"""""""""""""""###### !!! !!!#####################"""!!! ######""""""###%%%&&&'''#################################"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""###%%%### !!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""%%%###!!!"""###$$$""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$!!!  """###!!! !!!!!!  !!!!!!""""""###############"""""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$######"""!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&###!!! !!!"""###""" !!!"""######"""!!!  !!!"""!!!!!! !!!###$$$""" !!!###!!!!!!"""""""""######### """$$$$$$%%%######""""""""""""############""""""""""""######$$$###"""!!!"""###%%%&&&%%%###!!! !!!###%%%&&&""" $$$''''''%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######&&&&&&%%%###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""!!!""""""###rrriiiddd```]]]^^^VVVOOOMMMIIIAAA:::888777666444333222222333333444444333222222111111000...///000000//////000111//////---,,,,,,,,,---...------,,,,,,,,,,,,---------,,,***+++,,,,,,,,,***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&########################"""!!! !!!""""""""" ###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$$$$###!!!"""$$$%%%$$$###!!! !!!!!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""######$$$#########""""""############""""""###$$$$$$%%%%%%$$$$$$### !!!###$$$&&&''''''$$$###"""###$$$$$$""" $$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!$$$$$$#####################""""""#########  !!!!!!!!!!!!######$$$######"""!!! """!!!!!!"""""""""""""""""""""""""""$$$$$$######"""!!!!!! """!!!!!!!!!!!! """"""""""""""""""""""""$$$''''''$$$###$$$"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###""""""######"""!!! !!!!!!""""""!!!!!! #########""""""!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!!!!"""  !!!"""!!!  !!!"""###$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###""" """$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""!!! """######""" !!!"""!!!!!!""""""""""""###### !!!!!!""""""!!!!!!"""##################"""######""""""""""""######$$$###"""""""""###%%%&&&###""""""!!!!!!"""######)))&&&""""""%%%&&&%%%$$$''''''(((((((((((())))))$$$%%%&&&(((((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))))))))((('''&&&&&&&&&&&&***(((%%%###"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$###"""!!! %%%$$$######""""""######rrrjjjddd```]]]]]]UUUOOOMMMIIIBBB;;;999888666555333222222222333444444333222222111111000---...000000//////000222000///...,,,,,,------...//////............/////////---,,,,,,---,,,***)))))))))******************%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###### """$$$%%%%%%###!!! """"""""""""############!!!!!!!!!"""""""""######!!!"""######$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$######!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%###''''''%%%$$$##################$$$$$$###"""!!!!!!%%%###!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!%%%&&&$$$$$$%%%$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""###"""""""""######""""""!!!!!!""""""""""""!!!!!! ############""""""""""""###""""""!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!! ###"""!!!"""######"""!!! !!!"""#########$$$$$$$$$$$$############"""""""""""""""######$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!"""###%%%$$$""""""$$$&&&&&&%%%!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$######"""!!! !!!"""!!!!!!!!!!!!"""""""""###((((((&&&%%%###!!!""""""$$$%%%%%%$$$""""""$$$######""""""######$$$######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$'''%%%""""""$$$%%%$$$###&&&&&&&&&&&&''''''''''''###%%%''')))******)))(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%'''((()))))))))(((((('''&&&&&&'''''')))'''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&qqqhhhbbb^^^[[[YYYQQQLLLKKKIIIBBB===;;;888777555333222222222222444444333222222111111000---///000000//////000222000///...---,,,---......//////............//////000///...------+++(((&&&((())))))*********))))))$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""""" !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """###$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$###"""""""""!!! !!!"""$$$&&&'''"""############"""!!!!!!)))'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############################################################!!!###### """""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! """"""############""""""""""""######"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!"""""" !!!"""######$$$ !!!!!!"""!!! """!!! """"""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""###""""""!!!""""""###$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$###""" """###&&&%%%######$$$%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&'''###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$############ !!!$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$###### !!!"""###$$$%%%%%%%%%~~~pppgggaaa]]]ZZZUUUNNNIIIIIIHHHCCC>>><<<888777555333222111222222444444333222222111111000///000111111000000111222000000...---------...///------,,,,,,,,,,,,------///...---------+++(((%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!""""""###############%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''###%%%''''''&&&%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%#########$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$%%%###  !!!!!!""""""######""""""""""""""""""""""""#########"""!!!!!! """"""############""""""!!!"""######""""""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!! !!!!!!""""""######""""""!!!!!! !!!""""""""""""!!!  ###"""""""""!!!!!!!!! """"""!!!!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$###"""""""""######"""###$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""######!!! """"""!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!! !!!"""!!! !!!!!!!!!!!!"""""" !!!"""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ !!!"""#####################$$$&&&'''((())))))######""""""""""""!!!!!!"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%###!!! """%%%&&&""""""###$$$$$$$$$$$$$$$"""############"""!!!!!!rrrjjjeeeaaa^^^UUUNNNIIIIIIHHHCCC>>>===999777555333222111111222444444333222222111111000111222333222111000111222111000...---------...///------,,,,,,,,,,,,------+++++++++,,,---,,,)))&&&&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""###"""!!!"""$$$%%%%%%##############################$$$$$$$$$%%%%%%$$$$$$########################"""$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""$$$''''''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&&&&&&&%%%$$$"""!!!  !!!!!!!!!!!!  !!!######$$$##############################"""""""""""""""#########""""""######$$$$$$$$$$$$###########################%%%$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""############"""""" """$$$###"""!!!###%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!""""""#########"""!!! ######"""""""""!!!!!!!!!  !!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$###""""""""""""######$$$!!!"""######$$$$$$######!!!""""""######""""""!!!"""!!!!!!"""$$$$$$###!!!###"""!!! !!!"""###!!!"""###%%%""" """###!!! !!!!!!!!!""""""###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$"""###%%%&&&&&&''''''((($$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###%%%###"""!!!!!!"""###$$$%%%######$$$$$$$$$######"""!!!!!!"""###"""!!! vvvooojjjgggeeeVVVOOOJJJJJJIIICCC>>><<<999888666333222111111111444444333333222111111000333444444333111000111222111000///...---......////////////....../////////(((((()))+++------+++((()))***++++++***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%$$$###!!! ######$$$%%%%%%%%%$$$$$$#########""""""""""""!!!"""!!!!!!"""$$$&&&%%%$$$########################&&&%%%###""""""###%%%&&&########################$$$&&&((('''%%%$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###"""!!! """$$$&&&$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###"""  ###&&&&&&$$$###$$$'''###$$$%%%%%%&&&&&&&&&&&& !!!"""###############"""""""""######$$$$$$%%%!!!###$$$### """%%%!!!""""""######  """###%%%%%%$$$""" ########################$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$########################"""$$$"""###&&&&&&###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&""""""############"""""""""$$$###!!!!!!###%%%""""""############"""""" ######"""!!!  !!!"""### !!!!!!""""""######$$$$$$###"""""""""""""""$$$"""!!!"""###$$$###""" !!!"""###$$$$$$############""""""""""""%%%$$$""" !!!###$$$""""""!!!!!!"""###$$$$$$ !!!"""############### !!!!!! """!!!"""$$$&&&''''''%%%###"""!!! !!!"""######"""!!! !!!"""###%%%""" """###!!! !!!!!!!!!"""""""""!!! !!!"""###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###############$$$%%%&&&''' """###$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$''''''&&&%%%###"""!!!!!!(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$######"""######$$$$$$((('''$$$"""!!!"""$$$%%%!!!""""""""""""######### ###$$$$$$!!! """$$$ !!!"""###$$$$$$###"""%%%%%%%%%$$$###"""!!!  !!!"""###""""""zzzpppjjjeeeaaa\\\UUUPPPMMMIIIBBB>>>===777555333333444444333222444555555444222111111222222222111111111111222222111222111...)))((()))+++)))((('''(((***,,,------***++++++++++++***))))))(((((((((((('''''''''''')))((('''%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******))))))((((((''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""'''&&&&&&&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""&&&''''''&&&###!!!""""""######$$$$$$$$$###""""""!!! """$$$%%%"""###$$$&&&(((((('''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%###"""""""""###$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!%%%''''''%%%$$$###""" !!!"""###############"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$%%%%%%$$$$$$$$$"""!!!  !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""&&&$$$"""###%%%&&&%%%"""###$$$### """"""""""""""""""###$$$((($$$!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$""""""""""""#########""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!! %%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$"""######""""""!!!!!! $$$$$$$$$$$$###""""""!!!"""!!!!!!!!!"""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%###"""###$$$&&&&&&%%%"""""""""""""""""""""""" !!!"""######!!!"""###$$$###!!!!!!"""#########%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%$$$###$$$&&&''')))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%|||rrrkkkeeeaaa\\\UUUPPPNNNJJJCCC??????888666444444555555444333444555555444222000111222111111111111111111111111///000000...+++***,,,///+++******+++---......,,,+++++++++,,,+++******))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$"""!!!###############"""""""""$$$$$$###""""""###$$$$$$################################################"""""""""""""""""""""""" !!!""""""!!!!!!"""#####################$$$$$$$$$###!!!###$$$%%%### """###%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""######$$$###$$$%%%%%%######$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''&&&$$$%%%$$$###"""!!!""""""##################"""!!!!!!"""""""""######"""""""""######$$$$$$$$$###"""""""""############""""""!!!"""############"""   """  """"""!!!"""!!! """%%%&&&$$$"""###""""""!!!!!!!!!!!!!!!...)))"""!!!######"""!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%!!!!!!$$$%%%"""###'''$$$######"""""""""############"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$%%%%%%%%%$$$###"""########################&&&$$$######%%%&&&$$$"""######""""""!!!!!!!!!!!!######$$$$$$$$$###"""!!!  !!!###$$$""""""###$$$$$$###""""""%%%###""""""###$$$###"""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%###"""!!! !!!"""#########$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ssskkkddd```[[[UUUPPPNNNJJJDDD@@@@@@999777555444555555444333333444444333111000111222///000111222222111000///---......---,,,---///111---------...000000...,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$############"""""""""%%%$$$""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$&&&######"""""""""$$$%%%&&&'''%%%$$$###$$$$$$###"""############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$#########$$$$$$"""############""""""!!!""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&$$$!!! !!!"""###############!!!!!!""""""""""""!!!  $$$"""!!!"""###$$$###"""###""""""###$$$%%%###!!!###""""""!!! ***'''###""""""###$$$######""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""### !!!###"""""""""!!!!!!""""""###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!""""""""""""############""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$######%%%&&&%%%$$$###""""""""""""!!!!!!!!! !!!###%%%%%%$$$###"""  !!!"""###""""""""""""""""""""""""%%%###!!!!!!""""""!!! """"""""""""""""""""""""$$$$$$#########""""""""""""###%%%&&&&&&%%%$$$### !!!"""###############%%%$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---+++(((&&&###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$########################""""""!!!!!!!!!"""######sssjjjccc___YYYSSSNNNLLLIIICCC??????888666444444444555444333222333444333111000111222...///111222222111///...---------,,,,,,---...000......///000111000---***,,,------------,,,++++++************))))))))))))((((((&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""$$$###""" !!!"""###%%%%%%%%%$$$$$$$$$######$$$######""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$##################$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''&&&$$$######$$$###"""!!!!!!"""$$$&&&(((((('''%%%###############$$$$$$############$$$%%%"""""""""""""""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%&&&&&&$$$$$$$$$#########$$$$$$""""""############"""!!!###"""!!! !!!"""######$$$%%%%%%%%%###!!! !!!!!!"""###############!!!"""$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$!!!!!!!!!"""""""""!!! """"""""""""""""""!!!!!! ###&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$$$$########################!!!!!!!!!"""############"""""""""""""""""""""""" """%%%%%%%%%###""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""############$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""rrrhhhaaa]]]VVVPPPKKKJJJGGGAAA======777555333222333333222111222333444333111111111333...000111333333111000...///...,,,+++++++++,,,,,,.........///000///+++))),,,------------,,,++++++************))))))))))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$$$$###""""""""""""""""""""""""""""""###$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$$$$%%%#########$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!###"""!!!!!!"""$$$&&&((('''&&&%%%###"""""""""###&&&%%%$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!"""######$$$%%%&&&"""#####################!!!""""""#########""""""$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$###""""""#####################"""!!!!!! """$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###""""""""""""###!!!"""######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ ###%%%%%%$$$"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######"""!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""############"""######"""###$$$$$$$$$!!!!!! !!!!!!"""##################""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$""""""""""""############"""$$$%%%$$$$$$###"""""""""###############""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&!!!!!!"""#########$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$############$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$""" !!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!!!!$$$$$$$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!!!!"""qqqhhhaaa]]]VVVPPPKKKIIIEEE???;;;;;;666444222111222222111000222333444444222222333444000111222333333222111000222000---+++,,,,,,+++***...------.........+++))),,,,,,,,,,,,,,,++++++*********)))))))))((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$###############"""""""""############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!############%%%&&&######"""""""""$$$%%%&&&%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&''''''&&&$$$###$$$%%%!!!"""######$$$#########!!!""""""############"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############"""!!! $$$###""""""""""""######$$$$$$$$$######$$$$$$$$$"""###$$$$$$""""""###$$$"""$$$%%%%%%$$$###$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$""" !!!###&&& !!!!!!""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###""""""!!!!!!!!!"""""" !!!!!!""""""######"""""""""#########$$$$$$!!!###"""###$$$###!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""!!!""""""""""""############%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&"""""""""############$$$ !!!"""#########$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!! !!!$$$&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))%%%&&&'''((((((&&&$$$###!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&'''######"""!!!!!!!!!""""""rrriiiccc___WWWQQQKKKIIIEEE>>>::::::666444222222333333222111333444555555333333444555222222222222222222222222444111...---......---,,,...---,,,,,,......---++++++++++++,,,+++******))))))))))))(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''###############$$$$$$$$$############$$$$$$%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%%%%&&&''')))##################$$$$$$###&&&((('''%%%$$$$$$&&&###$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&'''(((''''''&&&''''''((('''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%'''((('''$$$"""###%%%""""""$$$%%%%%%%%%$$$$$$!!!!!!"""###############""""""############""""""!!!""""""###$$$$$$$$$%%%!!!""""""############"""&&&%%%$$$###""""""############""""""""""""######"""$$$%%%$$$""""""###%%% ###%%%%%%$$$###%%%&&&$$$$$$%%%&&&%%%###!!!############$$$&&&!!!!!!"""######"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$#########""""""######$$$ !!!"""#########""""""#########$$$$$$$$$ """ !!!###""""""!!!!!!"""###$$$%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################"""""""""""""""###""""""!!!!!!"""$$$$$$###########################%%%&&&%%%###"""###%%%""""""#########$$$$$$$$$!!!!!! !!!"""###$$$ !!!""""""!!! """"""###$$$$$$###""""""!!!  """$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! """###$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$###"""""""""######"""######$$$%%%%%%&&&&&&$$$$$$###"""""""""""""""sssjjjeeeaaaYYYRRRLLLJJJFFF???::::::777555333333444444333222333555666555444444555666444333333222222333333444555222///...000111000//////...,,,,,,...///......***++++++++++++***))))))(((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&'''""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###&&&)))+++***)))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$###!!!!!!!!!#########$$$$$$$$$######"""###&&&))))))'''%%%&&&(((!!!###$$$%%%$$$### !!!&&&((((((%%%###&&&'''((((((((('''%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' """%%%$$$""""""$$$&&&"""###%%%&&&'''&&&&&&%%%!!!!!!"""############### !!!"""######"""!!!  ###%%%&&&&&&$$$### !!!###$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$############$$$$$$!!!  !!!###$$$""""""###&&&%%%&&&&&&%%%###   (((***'''$$$"""$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$###$$$$$$%%%%%% !!!"""######$$$"""############$$$$$$$$$$$$&&&"""###'''&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!! !!!"""###%%%'''"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###""""""######$$$$$$$$$$$$###""" !!!###$$$""""""###$$$$$$###"""!!!!!!"""$$$&&&&&&$$$"""!!!""" !!!""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###"""!!! !!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######sssllleee^^^VVVRRRMMMJJJHHHEEE@@@<<<555444333333333444555666444333222222111111222222555555444444333222111111///000222222111...+++))),,,---///111000...,,,*********+++++++++******))),,,,,,,,,+++***(((&&&$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%(((((('''&&&$$$$$$%%%'''&&&"""###$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%###"""!!!"""###%%%%%%%%%((((((&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%### !!!"""######"""!!! """$$$%%%%%%###"""######""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$""" !!!###$$$""" !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&%%%""" """######!!!!!!!!!"""###"""!!! !!!###%%%&&& """$$$$$$""" ########################"""""""""######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! $$$#########""""""!!!!!!""" ###&&&'''%%%"""%%%###!!! !!!###%%%'''$$$$$$##################!!!!!! !!!!!!!!!!!!""""""#########$$$&&&%%%###"""""""""######%%%###!!!  !!!"""%%%$$$###!!!!!!!!!"""### !!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!! """ """&&&$$$$$$$$$###############!!!!!!!!!!!!!!! ###"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%#########%%%'''(((&&&$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&******&&&###$$$'''&&&&&&%%%%%%$$$###""""""""""""#########""""""!!!"""############$$$$$$$$$sssmmmgggaaaXXXTTTNNNJJJHHHDDD>>>:::555444333222222333444666666555444444333333444444444444333333222111111111///...------,,,,,,,,,,,,,,,---...///...---+++******++++++++++++***))))))'''((())))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&((()))***((('''!!!###%%%&&&%%%######$$$########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%&&&$$$$$$&&&%%%$$$######""""""###$$$%%%######"""!!!!!!"""######!!!"""###$$$$$$%%%%%%%%%&&&$$$###"""""""""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&((('''%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%###!!!"""###$$$$$$$$$$$$###"""%%%&&&'''%%%"""  $$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$######%%%'''&&&$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&''''''$$$$$$$$$#########""""""############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$%%%%%%"""  """"""!!!  !!!  """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! ############"""""""""!!!$$$"""!!!"""$$$$$$""" ###"""!!! """$$$%%%########################"""#####################!!!!!!"""""""""#########%%%%%%###"""""""""######$$$###!!! !!!"""$$$###"""!!!!!!!!!"""""" !!!!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! ###############$$$ !!!!!!!!!"""##################""""""!!!!!!!!!######$$$$$$%%%%%%%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''%%%$$$###"""###%%%&&&$$$$$$$$$%%%&&&%%%###!!!###$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ %%%((((((%%%"""###%%%&&&&&&%%%$$$$$$###""""""""""""############"""""""""############$$$$$$$$$ssslllhhheeeZZZVVVOOOKKKHHHCCC===888666444222000000222444555666555444444333333444444333333222222111000000000000...+++))))))+++...000------,,,,,,,,,++++++++++++++++++++++++***))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&%%%&&&%%%'''((()))((((((***+++)))))))))'''$$$###$$$&&&%%%$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&'''%%%%%%'''&&&###%%%$$$$$$###""""""######$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$%%%%%%***((('''%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%"""  %%%%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%&&&(((((((((((('''''''''''''''%%%###$$$%%%'''((((((!!!!!!!!!"""######$$$$$$###############""""""!!!$$$$$$$$$$$$"""!!! $$$$$$$$$###############$$$$$$$$$$$$&&&'''((()))########################$$$#########%%%$$$###!!!!!!"""$$$###"""!!!"""### """###"""!!!#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ############""""""""""""&&&$$$"""!!!""""""!!! !!!!!!!!!!!!""""""########################!!!"""$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""######%%%$$$######"""#########$$$###!!! !!!""""""###"""!!! !!!!!!!!!  """%%%&&&###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&###!!! !!!"""###$$$%%%%%%###############"""""""""#########$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$### !!!"""###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################### ###'''&&&$$$""""""$$$%%%%%%%%%$$$######""""""""""""############"""""""""############$$$$$$$$$qqqjjjfffdddZZZVVVOOOKKKHHHDDD>>>999666555222000000111333555444333222222111111222222222111111111000000//////333111...++++++---000222......,,,+++++++++,,,---+++++++++++++++***)))(((***))))))((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""&&&******'''%%%%%%&&&&&&((()))'''$$$###%%%((($$$&&&&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%++++++)))(((&&&%%%######"""###%%%%%%%%%%%%###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$#########$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$######%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$###"""###$$$%%%%%%$$$$$$############$$$###"""""""""###$$$%%%''''''''''''''''''&&&&&&%%%$$$###"""$$$%%%'''(((!!!!!!!!!""""""###############$$$$$$$$$######"""$$$$$$$$$$$$###"""!!! ########################"""""""""###$$$%%%&&&&&&""""""""""""""""""""""""$$$#########$$$$$$###"""######""" """%%%!!!###%%%%%%$$$!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ################################################$$$$$$######""""""!!!!!!########################%%%%%%$$$$$$######""""""!!!"""###$$$%%%$$$######$$$##################$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################"""""""""""""""'''%%%###"""!!!""""""""" !!!"""""""""!!! """"""""""""############ """$$$%%%$$$###"""!!!!!!""""""""""""""""""$$$$$$#####################"""!!!!!!!!!!!!""""""!!!!!!!!! !!!###"""!!!!!!!!!"""###$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$"""!!!!!!"""""""""""""""###!!!!!!!!!""""""#########$$$$$$#################################$$$$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$&&&%%%$$$%%%%%%$$$!!!!!!""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$%%%$$$$$$$$$######""""""!!!""""""############"""""""""#########$$$$$$$$$qqqgggcccbbbYYYTTTOOOKKKIIIEEE???;;;777555333111000111333444444333222222111111222222111111000000000000000///222111000...------------000///---,,,,,,,,,---...,,,,,,,,,+++***)))((((((+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$((()))'''%%%&&&'''%%%'''(((&&&###"""%%%((( """%%%'''&&&%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%+++***)))(((&&&%%%$$$######""""""######""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$''''''%%%$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$#########$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((""""""""""""############$$$$$$%%%%%%&&&%%%%%%$$$!!!"""$$$&&&'''((())))))########################$$$###""""""""""""######""""""""""""""""""""""""#####################$$$###!!!!!!%%%########################!!!$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!#################################""""""!!!!!!!!!########################$$$$$$$$$######""""""""" """#########"""!!!$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""############""""""""""""""""""######%%%$$$$$$###"""###$$$&&& !!!###$$$$$$###!!! !!!!!!"""""""""#########!!!###$$$%%%$$$"""!!!""""""!!!!!!!!!!!!!!!!!!############$$$#########"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""###"""!!!!!!"""######""""""!!!""""""""""""""""""""""""""""""""" """""""""######$$$$$$$$$"""""""""!!!!!! ##################$$$$$$######"""""""""###$$$%%%%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%'''&&&$$$"""!!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$$$$%%%$$$$$$###############"""!!!!!!"""###############""""""#########$$$$$$$$$rrrfffaaaaaaYYYTTTOOOKKKIIIFFF@@@<<<777666444333333333333444666555444444333333444444111111000000000000000000/////////...---+++)))(((000///...---,,,---......,,,,,,,,,+++***)))((('''''''''''''''((()))******%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''!!!###&&&'''&&&&&&&&&'''###%%%&&&''''''(((***+++"""%%%(((((('''%%%$$$$$$%%%$$$$$$######"""""""""&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&######%%%%%%######&&& !!!"""###%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$'''***)))&&&###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$#########%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((##################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! ###############$$$$$$$$$%%%%%%$$$#######################################"""###$$$###""""""$$$&&&'''&&&### !!!%%%)))"""!!!  """%%%'''"""$$$%%%%%%###"""!!!!!!########################$$$$$$$$$############### !!!!!!""""""!!!!!! ########################$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""" !!!!!!""""""!!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""###############$$$$$$###""""""$$$%%%!!!"""###$$$###"""!!! !!!!!!""""""###############$$$%%%%%%$$$###"""""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!"""$$$$$$###""" !!!""""""!!! !!!###""""""""""""""""""""""""""" !!! !!!!!!""""""############"""!!! """""""""#####################"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#################################%%%(((((('''%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""######$$$######"""############$$$$$$$$$vvvhhhcccddd[[[VVVPPPLLLIIIEEE???:::666666666666555444333333666555444444333333444444111111111111111111111111............---,,,+++***......------,,,,,,------,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((('''&&&$$$$$$&&&(((+++,,,+++***%%%&&&'''&&&$$$###$$$%%%########################%%%%%%&&&''''''&&&%%%%%%!!!""""""###$$$%%%&&&&&&&&&"""###''''''###"""&&&!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%%%%$$$$$$"""&&&***)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$###!!!###%%%$$$""""""$$$&&&%%%%%%$$$######$$$%%%%%%&&&'''((((((&&&$$$$$$%%%)))'''&&&$$$$$$%%%&&&''''''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***)))'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!"""$$$'''&&&'''(((((('''&&&'''((("""!!! """$$$&&&"""$$$%%%%%%###"""!!!"""""""""""""""""""""""""""$$$$$$"""!!!"""###$$$&&& !!!"""######"""!!! ####################################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!! !!!"""""""""############!!!###$$$###!!! !!!!!!"""""""""!!!!!!  !!!!!!"""######$$$%%%$$$$$$######""""""!!!""""""!!!!!!!!! !!!"""###$$$%%%$$$$$$### !!!""""""""""""""" !!!"""#########""""""!!!"""#########!!!###"""!!!!!!"""%%%""""""""""""""""""""""""!!!!!!  ### !!!""""""######"""""""""!!! !!!!!!!!!""""""###############!!!!!!!!!"""$$$%%%"""##################$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""###%%%''''''&&&$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$""""""""""""############ !!!"""######$$$$$$$$$"""############$$$$$$$$$yyykkkeeeggg]]]XXXRRRMMMIIIDDD===888666777888888777555333222444333222222111111222222111111111111111222222222000///............///000---------,,,,,,,,,++++++---,,,,,,,,,***)))(((''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((---)))&&&&&&((()))'''$$$'''&&&&&&(((++++++'''$$$######"""!!! !!!%%%(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### """((((((""" #########$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$!!!'''(((&&&%%%'''******)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&###%%%'''(((''''''((())),,,***(((%%%$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%))))))%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!$$$(((!!!&&&((('''$$$!!! ###""""""!!!"""###$$$$$$!!!###%%%%%%$$$###"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###&&&'''!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""######""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!""""""#########$$$ ###%%%###!!!!!!  !!!"""######$$$$$$###""" """"""!!!!!! !!!"""###$$$%%%%%%$$$### !!!""""""###"""""" !!!"""$$$$$$$$$###"""$$$###!!!  !!!"""!!!######"""!!!$$$&&&""""""""""""""""""""""""!!!###%%%$$$!!! """$$$ !!!"""######$$$""""""""""""############ !!!!!!"""""""""###$$$###!!! !!!"""$$$%%% !!!"""###$$$$$$######%%%%%%%%%$$$$$$##################"""###$$$$$$%%%"""###$$$%%%&&&'''''''''"""""""""$$$%%%&&&$$$"""$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######""""""""""""""""""######### !!!######$$$$$$$$$"""############$$$$$$$$$|||tttiiiaaa\\\WWWPPPKKKGGGCCC===888555444333222333444555666555666777555333111222222555555666444222000111222......---,,,++++++++++++,,,,,,,,,------............---,,,+++***+++,,,---+++******)))(((&&&$$$###(((&&&$$$""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$###$$$%%%(((((((((&&&'''&&&$$$###%%%(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((&&&&&&$$$###""""""!!!!!!%%%$$$$$$(((+++***$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""###%%%&&&'''((('''%%%$$$%%%&&&###""""""$$$%%%&&&###!!!'''&&&%%%$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$###"""!!!!!!!!!"""$$$%%%(((''''''''''''((())))))///***&&&'''+++///...,,,"""$$$%%%''''''&&&%%%$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$###$$$%%%(((***+++%%%%%%&&&%%%$$$""" """""""""""""""""""""""""""""""""""""""""""""### """#########$$$&&&!!!!!!!!!!!!!!!""""""###########################!!!"""""""""!!!  !!!!!! !!!###!!!!!!""""""""""""!!!!!!###""""""###%%%%%%$$$###&&&&&&%%%$$$###"""!!!!!!%%%""" """$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""######"""!!!!!!!!!!!!###%%%&&&+++'''"""!!!"""###""" $$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""############""""""######""""""!!!!!! """""""""!!! ###"""!!! !!!"""###""""""""""""""""""""""""%%%""" """###!!!######$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%"""!!!  !!! $$$((('''"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%******)))(((''''''&&&&&&)))((((((''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###########################$$$%%%%%%$$$###"""!!!&&&$$$!!!"""$$$&&&&&&$$${{{rrrhhhbbb\\\WWWPPPKKKGGGCCC===888555444444333333444444444333444555444222222333444333444555555333111111222000///...------,,,------,,,,,,---------------------,,,+++******+++,,,,,,(((((((((((((((((((((((((((%%% ###&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&''')))***)))''''''&&&$$$######%%%''')))""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""&&&%%%&&&***......)))$$$$$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&%%%$$$###$$$%%%%%%&&&'''&&&$$$###$$$%%% $$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&---)))%%%&&&))),,,+++)))!!!"""$$$%%%%%%%%%###"""%%%%%%$$$$$$###"""""""""%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""!!!"""%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""!!!!!! !!!"""$$$%%%"""###$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""######!!! """"""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!""""""!!! !!!###!!!""""""######""""""!!!###""""""###%%%%%%###"""$$$$$$$$$###""""""!!!!!!$$$""" """$$$$$$###  !!!"""###$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%)))&&&"""!!!"""###"""!!!"""!!!!!!!!! """######$$$$$$######""" !!!!!! ###"""""""""!!!!!!!!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%""" """###!!! !!!""""""######""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!!"""&&&'''$$$""""""!!!!!!!!!!!!""""""!!!%%%((('''### """$$$$$$$$$$$$$$$$$$$$$$$$""""""########################"""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###!!! """""" zzzooogggccc[[[VVVOOOJJJGGGCCC===999555555555555444333222222000222333333222222333444000222555555444222111222222111000//////......///------------------,,,,,,,,,++++++******++++++,,,)))((('''&&&&&&'''((()))+++&&&"""''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&'''((()))'''&&&''''''&&&%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&***......+++'''######"""!!!!!!"""######"""###%%%&&&&&&%%%###"""###%%%''''''%%%$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%""" $$$((($$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((+++'''$$$$$$'''((('''&&&!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$######""""""%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!!%%%$$$######""""""######%%%%%%&&&&&&%%%$$$"""!!!!!!"""#########"""!!! $$$$$$###""""""######### """###$$$%%%%%%%%%""""""""""""""""""""""""#########""""""!!!!!!!!!###$$$%%%$$$""" !!!###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!#########!!! !!!""""""##################"""$$$###"""###$$$$$$###!!!""""""""""""""""""""""""###""" !!!"""$$$$$$###!!!!!!!!! !!!!!!"""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$&&&$$$"""!!!"""######"""!!!!!!!!!!!! """######$$$$$$######"""#########$$$$$$#########""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$""" !!!"""!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%###$$$''''''$$$"""######$$$$$$######""""""%%%((('''$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&'''&&&%%%###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!"""!!!"""###$$$$$$""" yyylllfffddd[[[VVVOOOJJJGGGCCC===999555666666666555333111000000111222222111000111333---000444666555333222222222222111000////////////.........------,,,,,,,,,++++++++++++,,,,,,,,,------+++(((&&&%%%%%%&&&'''---)))### %%%((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""'''''''''''''''&&&%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$&&&))))))'''%%%#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%######%%%'''$$$%%%&&&%%%$$$###$$$%%%!!!%%%&&&###"""$$$'''"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((()))'''$$$$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!%%%%%%$$$##################$$$%%%&&&&&&$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""#########"""!!!!!! !!!"""""""""###$$$###############$$$$$$%%%##############################"""""""""!!!!!! ###$$$$$$###""" !!!"""######$$$$$$$$$$$$######$$$###"""###$$$$$$""" !!!!!!"""""""""###""""""!!!"""############%%%$$$$$$###""""""############""""""""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""######$$$###"""!!!"""#####################""""""""""""""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$######!!! !!!"""######"""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!######$$$%%%$$$"""""""""$$$%%%%%%$$$"""""""""$$$&&&%%%###!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$######"""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!!!!!!!!!!!"""###%%%&&&&&&&&&xxxkkkeeecccZZZUUUNNNJJJGGGCCC===999666666666666555333000///222333333222000//////000---000333555444333222222222111000///.....................------,,,,,,,,,++++++,,,---------------,,,+++(((&&&%%%%%%''''''+++)))&&&######$$$&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!!$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###!!!!!!%%%((($$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&'''&&&$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$((('''&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$######"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%'''((((((&&&$$$### !!!"""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!  """##################$$$$$$%%%########################$$$$$$#####################$$$$$$###""" !!!"""######$$$$$$$$$$$$#########"""!!!"""###$$$""" !!!""""""######!!!""""""###############&&&%%%$$$######""""""######""""""""""""""""""###""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""""""""""""!!!"""""""""""""""###$$$""""""""""""############"""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!$$$$$$######### !!!############!!! !!!"""######!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######### !!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!###%%%yyykkkdddaaaYYYTTTNNNIIIFFFCCC===999666666666555444222111000333444444222000...//////---000333444333222222222111000///...------------------------------,,,,,,******,,,---------------''''''&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&'''%%%$$$ !!!"""###$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###  $$$((($$$&&&''''''%%%%%%&&&(((((('''&&&'''((((((%%%!!!"""###$$$%%%%%%%%%$$$########################### """$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######"""!!! !!!"""###$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&"""############!!! !!!!!!###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""""""###$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!#########!!! !!!""""""##################"""!!!!!! """###$$$###!!!!!!!!!!!!""""""######### """###$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """######!!!!!!"""### !!!!!!!!!!!!!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!%%%%%%######&&& !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%% !!!""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!"""###############!!!!!!###zzzlllddd___YYYTTTMMMIIIFFFCCC===999777666555444333222222222222333444333111000000222///111333333111111111222111000///......---......,,,,,,------------------'''(((***+++,,,,,,++++++&&&&&&''''''((())))))***$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%###""""""$$$%%%&&&#########$$$&&&'''&&&$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&'''((('''%%%%%%$$$"""#########$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$""" !!!$$$&&&$$$&&&'''))))))((('''&&&$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&"""!!! ###$$$%%%&&&&&&%%%$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""" !!!"""""""""$$$&&&'''&&&%%%######$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###### !!!""""""!!! !!!###!!!""""""######""""""!!! !!!###%%%$$$"""""""""##################"""$$$$$$###""""""$$$######""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!  """$$$###!!! !!!""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$""" !!!### !!!!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$!!!"""&&&"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$%%%%%% !!!"""""""""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################"""###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!"""###""""""""""""""""""""""""###""""""!!!"""###$$$%%%###$$$###""""""$$${{{mmmccc^^^XXXSSSMMMIIIFFFCCC===999777666444333222222333444000222333333222111333444111222333222000000111222222111000///............,,,,,,,,,------.........%%%&&&((()))*********)))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))&&&%%%###""""""$$$%%%''' """$$$%%%$$$###$$$$$$$$$###$$$$$$%%%&&&""""""######$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$''')))!!!"""###$$$$$$###"""!!! """&&&((((((&&&""" !!!$$$'''((('''%%%$$$###"""###%%%%%%$$$$$$%%%&&&$$$)))((($$$"""%%%(((######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&### !!!%%%'''!!!"""$$$&&&&&&%%%$$$###!!!###%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&,,,+++***)))'''&&&%%%$$$########################%%%%%%%%%###!!!!!!###$$$%%%$$$$$$###"""#########)))'''$$$"""!!!"""$$$%%%((('''%%%###!!! !!!"""""""""!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""######!!!""""""  !!!!!!!!!!!!!!!""""""###########################"""!!!  !!!""" !!!!!! !!!###!!!!!!""""""""""""!!!!!!!!!$$$%%%$$$###$$$$$$##################"""%%%%%%###!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!""""""!!!  ###%%%$$$!!! """!!!"""""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!""""""""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!#########$$$$$$$$$$$$###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%###"""!!! !!!"""###$$$"""!!!!!!"""######### !!!!!!"""###$$$$$$$$$ """###$$$%%%&&&!!!"""###$$$%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!"""""""""###"""!!!!!! !!!!!!########################$$$###"""""""""###%%%&&& """###"""""""""~~~{{{nnneee``````UUUKKKGGGEEE@@@;;;:::666777777777555333222000444444333333333333222222000000000000000000000000111111000///////////////)))---000000---++++++---...,,,***)))***+++++++++************))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$######$$$&&&'''"""###$$$%%%$$$%%%(((***$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&''''''%%%###"""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((%%%!!!"""%%%'''''''''$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############!!!!!!%%%%%%""""""$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%'''+++......,,,#########$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((***++++++***)))&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!""" !!!!!!"""""""""###!!!!!!""""""!!! !!!$$$###!!!!!!$$$'''""""""######$$$$$$%%%%%%((('''&&&$$$"""  !!!!!!""""""######%%%$$$$$$$$$###"""""""""!!! !!!"""###!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""!!!"""###%%%&&&((( !!!###$$$$$$$$$###"""!!!"""#########"""  !!!!!!!!! """""""""""""""###$$$$$$!!!!!!""""""!!! """"""#########$$$$$$$$$&&&### """$$$###""""""#########$$$$$$$$$$$$ !!!!!!!!!""""""$$$###   """"""!!!  !!!"""######"""!!! !!!!!!"""###############$$$"""!!!!!!"""$$$$$$###!!! """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################"""  !!!"""""""""!!!!!!!!!!!!""""""###"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$######"""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$###"""$$$%%%&&&%%%###!!! ~~~zzzlllccc^^^```UUUKKKHHHEEE@@@<<<:::888888999888777666444333444444333333333333222222000000000000000000000000111000//////......///////////////,,,'''"""...,,,***)))***++++++*********)))))))))(((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((()))(((%%%""" !!!############&&&(((%%%%%%%%%%%%$$$$$$######%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%######"""###%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&### ###%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))&&&''')))((($$$"""###&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%%%%%%%###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###"""""""""######$$$$$$$$$!!!!!!""""""!!!  !!!######""""""###%%%"""""""""#####################"""!!! !!!!!!!!!!!!""""""######$$$$$$################## !!!!!!""""""#######################################"""""""""!!!""""""""""""""""""""""""###""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!!!!!!!!"""############"""!!!!!! !!!"""""""""!!!!!!"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!! """"""#########$$$$$$$$$!!!!!!###"""!!!""""""""""""#########$$$ !!!!!!!!!""""""!!!$$$$$$!!! ######  !!!!!! """###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!###"""!!! !!!"""###"""""" !!!###$$$""""""""""""""""""""""""###############"""""""""######################## """###$$$$$$$$$ !!!"""###$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%###########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!### """###$$$$$$$$$###"""!!!~~~yyylllddd```___TTTJJJGGGEEE@@@<<<:::888888999888777666444333444444333333333333222222000000000000000000000000000///......------......555333222222111///---***...,,,******+++,,,+++***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((())))))&&&$$$""" """###$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###############"""""""""$$$&&&&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###!!!!!!###%%%%%%%%%&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&(((&&&'''***)))$$$"""###'''&&&%%%$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""!!! ###"""!!!"""###$$$###"""###""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""##################"""""""""!!!!!!!!!###%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!"""######!!! !!!""""""$$$###""""""!!!!!!"""""" !!!"""#########""""""!!!!!! !!!!!!"""""" """""""""############$$$ """######!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!"""###!!! !!!"""!!! ######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""################################################$$$$$$$$$######################## """$$$%%%&&&&&&&&&!!!"""$$$%%%"""############$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################$$$%%%%%%&&&%%%%%%$$$########################$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""""""""##################wwwlllfffddd]]]RRRHHHEEECCC???:::999555666666666666444222111444444333333333222222222000000000000000000000000//////...---------------***(((''')))...111000///---,,,******+++,,,+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""$$$'''***,,,"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###&&&++++++(((&&&(((''''''&&&%%%$$$#########""""""#########$$$$$$$$$###########################&&&))))))'''&&&''')))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""!!!!!! %%%""" !!!$$$%%%""" ######""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$(((%%%!!! """######"""#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""############"""!!! ###"""!!!!!!!!!"""$$$%%%###"""!!!  !!!"""!!!!!!"""""""""#########!!!!!! !!!!!!  """"""""""""############ !!!"""###%%%$$$###""" !!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!###""" ###$$$""""""############"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###############$$$########################""""""######"""###%%%&&& !!!"""###""""""#########$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""#########""""""!!!!!!"""###$$$%%%uuukkkeeeccc[[[PPPFFFCCCBBB===999777555555666666666444333222444444333333333222222222000000000000000000000000//////...---------------,,,)))&&&&&&***,,,+++)))---+++***+++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&***---###%%%'''''''''&&&'''(((############$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%&&&###  ###%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%''',,,,,,)))(((***'''''''''&&&%%%$$$######""""""#########$$$$$$$$$########################"""$$$&&&%%%""" !!!###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!""""""#########%%%$$$$$$############$$$#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########!!!!!!"""""""""""""""!!!%%%""" !!!$$$%%%""" ######""""""!!!!!! ############""""""""""""!!!!!!!!!""""""######$$$&&&!!!&&&###########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$###!!! !!!"""$$$&&&###"""!!!!!!!!!"""$$$%%%"""!!!  !!! !!!!!!!!!""""""!!!!!! !!!!!!  !!!"""""""""""""""""""""""""""###$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###&&&(((&&&""""""%%%&&&$$$""""""""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################%%%%%%### !!!%%%"""!!!!!! !!!!!!""""""#########$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################&&&%%%%%%$$$############!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########""""""###$$$"""!!!!!!!!!"""###$$$$$$tttiiibbb```ZZZOOOEEECCCAAA===999777666777888888888777555444444444333333333333222222000000000000000000000000000///......------......///,,,***)))***+++,,,,,,,,,+++++++++,,,,,,***((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""!!!###&&&&&&%%%$$$%%%%%%"""###############$$$$$$$$$$$$################## !!!###$$$%%%%%%&&&%%%%%%!!! ###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&######&&&%%%"""!!!###&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%###  #########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! $$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############""""""""""""!!!!!!"""#########""""""###"""!!!"""###$$$###"""###""""""""""""""""""!!!!!! $$$############"""""""""!!!!!!"""""""""""""""""" %%%$$$ ########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$"""!!!$$$&&& !!!"""""""""!!!  !!!!!! !!!"""###""""""!!!!!! !!!!!!!!!!!! !!!"""######"""""""""""""""!!!!!!!!!######"""  !!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%###!!!"""!!! $$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!! !!!""""""##############################%%%%%%######$$$###"""!!!!!! """############$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$ !!!###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""" !!!!!!""""""""""""""""""vvvkkkdddaaaZZZPPPFFFDDDBBB>>>:::999666777888888888777555555444444333333333333222222000000000000000000000000111000//////......//////'''&&&%%%###"""###'''***,,,++++++,,,---,,,***(((******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&%%%$$$###!!!!!!!!!$$$&&&'''&&&%%%$$$%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%""" """$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######%%%!!!###%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################"""$$$ !!! """%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((&&&###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((("""$$$&&&))))))(((&&&$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######""""""""""""!!!!!!"""############### !!!######""""""###%%%"""""""""#####################"""""""""!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!! """##############################!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$""" !!!###$$$ !!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###""" """###%%%######""""""!!!!!!!!!!!!!!!"""###!!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""######### !!! !!!!!!%%%$$$###""""""###$$$%%% !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$######################## ###$$$"""!!!$$$######""""""""""""###"""############$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%''''''%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%% !!!###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###""" !!!""""""######"""!!! yyynnnhhhfff\\\QQQHHHEEEDDD@@@<<<:::444555555666666555444333444444444333333333222222000000000000000000000000111111000///////////////555555333...)))(((+++///,,,++++++,,,---,,,***(((************))))))))))))%%%&&&'''(((((('''&&&%%%(((%%%!!!!!!%%%(((###&&&))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%''')))''''''''''''&&&$$$"""!!!&&&%%%###$$$%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&(((***)))&&&$$$%%%'''!!!###%%%%%%$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&"""!!!$$$%%%%%%''',,,$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######))),,,---&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***!!!&&&))))))((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''))),,,---$$$$$$$$$#########""""""!!!!!!"""###############!!!$$$###!!!!!!$$$'''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$######""""""######""""""!!!!!! ###'''&&&!!!!!!%%%########################!!!!!!""""""#########$$$######################## !!!!!!"""###$$$$$$$$$(((((('''&&&%%%$$$###""" !!!###$$$$$$$$$###"""###$$$%%%%%%%%%$$$"""!!!$$$###"""""""""###%%%&&&$$$$$$###"""""""""""""""###"""!!! !!!"""$$$&&&######""""""!!!!!!!!! """###$$$""" ###&&&!!!!!!!!!!!!""""""""""""""""""""""""############!!!###!!!$$$''''''######""""""###$$$%%%%%%###"""!!! !!!"""###!!!""""""###############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!&&&%%%!!! ######""""""###$$$%%%%%%"""############$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%###&&&((((((&&&&&&(((+++''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&!!!###%%%&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###"""!!!###&&&!!!"""###$$$###"""xxxnnnkkkkkk^^^UUUKKKFFF@@@;;;999;;;555666888777555333222222444444444333333333222222222222222333333444444444///000111111111000...------///000---)))'''***...///...---+++***)))))))))******)))''''''&&&&&&&&&((((((((((((((('''''''''%%%...(((###%%%'''###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&))),,,......***''''''###!!!###$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""$$$###!!! !!! ###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***&&&%%%%%%'''((('''%%%###$$$$$$$$$############"""$$$)))---......---%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################,,,***)))***------***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,---***&&&$$$###(((&&&$$$$$$%%%%%%$$$###############"""""""""!!!""""""""""""""""""""""""""""""############"""""" (((+++%%%!!!###%%%$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!  ###&&&&&&$$$""" !!!  ###%%%%%%%%% !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! !!!!!! !!!######""" """"""!!!!!!  ###%%%$$$!!! """%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""  """""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###"""!!!"""""""""###$$$$$$$$$%%%###""""""######$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$!!!'''((($$$!!!"""%%%######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!!!! %%%%%%###"""""""""###$$$########################yyynnniiihhh[[[RRRIIICCC>>>999777999777999999888666444444444111111111000000000//////111111111222222222333333000000000000000///......)))+++,,,)))%%%$$$'''***...---,,,+++******))))))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((---%%% ###%%%"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$&&&((((((%%%###'''### !!!###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$###!!!"""######"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$############&&&%%%$$$###$$$&&&(((***######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''')))++++++(((%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$####################################""""""############""""""$$$'''"""!!! ############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!! """%%%%%%###"""!!!!!!$$$###!!!!!!###$$$$$$### !!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!"""""" """""""""!!!!!!!!! !!!###$$$###!!! !!!###""""""""""""""""""""""""""""""############""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###!!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$!!! """""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" ''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&&&&$$$""""""###""""""############""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###########################{{{zzznnngggdddYYYPPPGGGCCC>>>999777999888999999777444333444555333333333333222222222222000000000111111111111111111000//////......//////+++,,,---+++((('''))),,,,,,,,,,,,++++++************))))))(((((('''''''''&&&&&&&&&'''((((((((()))$$$)))(((!!!$$$'''$$$((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&$$$!!! """$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''(((&&&$$$%%%$$$$$$$$$############***(((%%%###"""###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))(((%%%###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$##################%%%###""""""$$$&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""''')))&&&######%%%$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############""""""!!!"""######""""""###$$$%%%###""""""$$$%%%$$$$$$"""!!!!!!!!! ######""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""###"""!!!"""###""" ###"""""""""""""""!!!!!!"""######"""!!! !!!"""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###$$$%%%%%%"""!!! !!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""%%%$$$##################$$$$$$$$$#####################"""!!! ##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!$$$%%%%%%%%%$$$###"""!!!!!!!!!"""""""""""""""!!!$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!"""########################|||xxx{{{oooeeeaaaXXXPPPHHHDDD@@@;;;999:::777777666444111111222444555444444444444333333333111111111111111111111111111000///------...//////---...///...+++***,,,---+++++++++,,,+++++++++***))))))))))))((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%### """(((***''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$######$$$&&&&&&%%%$$$%%%'''((('''%%%%%%%%%$$$$$$$$$#########$$$%%%'''))))))'''%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######"""""")))&&&$$$$$$%%%&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""########################!!!"""""""""!!!!!!$$$&&&$$$###"""###%%%&&&&&&&&&############""""""""""""######""""""""""""#########"""!!! !!!!!!""""""######&&&$$$######$$$###!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$%%%$$$"""  """""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""############$$$%%%&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&)))'''%%%$$$%%%$$$###!!!!!!""""""############"""$$$##################$$$$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$$$$$$$######"""""""""""""""########################}}}|||oooddd^^^UUUMMMFFFCCC@@@;;;999:::777777666333111000222333111111111111000000000000222222222222222222111111111000...---------...///+++,,,---,,,+++******+++++++++,,,,,,,,,+++******((())))))***))))))((('''$$$%%%%%%&&&'''(((((()))$$$$$$###"""%%%))))))&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""######"""%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$%%%&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''((('''&&&%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$######$$$$$$###!!! %%%$$$######%%%''''''&&&$$$#########""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""###"""!!!!!!"""""""""""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$''''''%%%######$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$######""""""""""""######"""!!!!!!!!!""""""###$$$ !!!!!!""""""######$$$###""""""###""" """"""""""""############ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$""" ######"""""""""######$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((()))***)))(((&&&%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$##############################|||pppeee]]]PPPIIICCCAAA>>>999777888777888888666333222333444333222222222222111111111222222222222222111111111000///......------......------............------+++,,,,,,---,,,+++***)))((()))*********)))((('''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&''''''%%%###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%!!!!!!%%%'''######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&&&& !!!"""###%%%&&&(((((($$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%% ###%%%&&&%%%###$$$$$$$$$###"""###%%%'''''''''#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! &&&$$$$$$'''(((%%%%%%'''""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!""""""######""" !!!###%%%***(((%%%######"""  !!!"""############""""""""""""######!!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!  !!! !!!!!!"""""""""""""""###!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""##################$$$%%%$$$$$$$$$##################"""!!! ##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$ !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################}}}qqqeee]]]NNNGGGBBB@@@>>>999777888666777888777444333222333555555555444444444333333222222111111111000000000......//////......---,,,/////////000111111///...,,,,,,------,,,+++(((''''''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%###$$$&&&(((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''$$$ !!!%%%(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$######"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%((("""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###&&&)))'''""" $$$((($$$###"""###&&&((((((((($$$$$$$$$#########""""""######################## !!!!!!!!!!!! !!!"""""""""############ !!!"""#########""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$###!!!!!!"""###'''%%%###"""""""""!!!  !!!!!!""""""######""""""""""""######""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!! """"""  !!!!!!!!!"""""""""%%%###"""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%% !!!"""!!! """$$$ !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%""" $$$%%%###""""""$$$""""""###$$$%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$##################"""""""""######$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""########################}}}qqqfff^^^OOOHHHCCCBBB???;;;999:::333555666666333111000000222222222111111111000000111111000000/////////...---.../////////...,,,++++++++++++---...---,,,***,,,---......---***(((&&&'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$(((,,,$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! """$$$%%%$$$###$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""!!!!!!###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$###$$$&&&&&&$$$######&&&(((((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&###"""!!!!!!"""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""""""%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$'''((("""$$$###""""""###&&&(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ######%%%!!! ###!!!!!!""""""#########$$$ !!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""######$$$$$$###""" !!!"""  ###%%%&&&%%%############""""""""""""######""""""""""""#########"""!!!  ######""""""!!!!!! ###""""""###%%%%%%$$$""" !!!!!!"""""")))&&&$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$ $$$&&&%%%###""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$%%% !!!"""###$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''(((%%%"""$$$!!!!!!$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!! !!!"""######$$$$$$######$$$%%%$$$###"""!!!########################zzzkkk```YYYPPPLLLFFFAAA>>><<<999888777666666555333222111111444444444444333222111000111111000///000111333444666444111...------///000------......------,,,+++***))))))((('''&&&&&&%%%''''''(((((())))))******&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$***)))'''$$$###"""######"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''############$$$%%%&&&'''))))))(((((('''''''''&&&###$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$%%%!!!###%%%&&&%%%### """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""!!! !!!!!!""""""""""""############%%%%%%$$$###""""""##################"""""""""""" !!!!!!!!!!!! """!!! !!!###$$$###""" !!!"""$$$""" !!!""""""!!!!!!!!!""""""""""""!!!!!!"""!!!  !!!""""""""""""""""""!!! $$$###"""""""""###%%%&&&!!! !!!"""$$$%%%##############################"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""### !!!###%%%&&&(((########################!!!!!!"""###############""""""###&&&(((((($$$ $$$###""" !!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######!!! $$$$$$$$$$$$$$$###"""!!!)))'''%%%&&&)))***)))'''&&&&&&%%%$$$############$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$###!!! !!!"""###""" ###$$$$$$%%%%%%$$$$$$###+++)))'''%%%###""""""""" !!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""######xxxjjj^^^WWWQQQMMMGGGBBB>>>;;;888666777666555444333222222222444444444444333222111000111111111111111111222222444222000...---...000111------......------,,,+++++++++******))))))(((((())))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&###$$$%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""###""""""""""""###$$$$$$&&&&&&$$$"""########################"""""""""######$$$$$$$$$!!! !!!"""###""""""""""""############%%%$$$$$$###""""""##################""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%&&&&&&''''''''''''$$$###!!! """###$$$(((%%%"""!!!"""######"""""""""############""""""###"""!!!!!!!!!!!!"""######""""""!!!"""$$$%%%'''$$$###"""""""""###$$$%%%&&&%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$""""""!!!  ########################!!!!!!"""##################""""""%%%''''''$$$!!! """######"""""""""$$$$$$$$$############$$$$$$"""######$$$$$$$$$############$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$"""""""""###$$$###""""""######$$$$$$######"""%%%$$$###""""""""""""### !!!!!!$$$$$$$$$#########""""""###"""!!! !!!""""""yyykkk___WWWPPPLLLFFFAAA>>><<<:::888666555444333222333333444444444444444333222111111111111222222222111111000111000...------...000111------......------,,,+++,,,+++++++++++++++++++++*********)))((('''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''###%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%'''(((((()))))))))(((((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$###""" ######################## !!!"""###$$$%%%%%% !!!###$$$%%%""""""""""""############%%%$$$######"""#####################""""""""""""""""""############""""""!!!"""$$$&&&&&&%%%$$$"""$$$###""""""###$$$&&&''',,,)))$$$""""""###############$$$$$$$$$$$$############""""""""""""######"""!!!!!!$$$(((***$$$###"""""""""""""""###&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!"""""""""######################################################""""""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''""""""""""""""""""""""""!!!!!!"""##################""""""$$$%%%&&&$$$###!!!$$$&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&((()))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%$$$###"""""""""######"""""""""""""""!!!""""""###%%%%%% !!!!!!!!!"""""""""$$$$$$$$$###############!!!!!! !!!!!!"""}}}nnnbbbZZZMMMJJJEEEAAA???===<<<:::666555333222222333444555333444444444333333222111111222333333222111///...111000...---------//////------......------,,,++++++++++++,,,,,,,,,,,,,,,***)))))))))((((((((('''((())))))***************&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% """###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$"""""""""###$$$&&&)))***""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%% !!!!!!"""###$$$$$$!!!"""""""""############$$$$$$###############$$$############"""""""""!!!!!!""""""######""""""!!!!!!"""""""""!!! ###""""""######%%%&&&'''...***%%%""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" """$$$&&&######""""""!!!!!!!!!!!!  ########################$$$$$$###############$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""###$$$$$$$$$$$$"""%%%&&&&&&&&&'''((("""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!###%%%'''&&&&&&'''((())))))((('''$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###""""""###$$$%%%%%%###"""###$$$%%%$$$###""""""############"""""""""######$$$%%%&&&&&&'''"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!"""""""""pppccc\\\OOOKKKFFFAAA>>><<<:::888555555444333333333444555333333444444444333222222111222333333222111///...222111000...---,,,------------......------,,,+++******++++++++++++++++++'''((((((((()))))))))******+++,,,,,,,,,,,,++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!! !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$%%%&&&%%%#########$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%$$$$$$###""""""%%%&&&%%%"""!!!######$$$%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%$$$"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""""""""############$$$###############$$$$$$############"""""""""!!! !!!!!!""""""!!!!!! $$$$$$###"""###$$$%%%&&&!!!!!!!!!"""###$$$%%%%%%+++((($$$!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ########################$$$###############$$$$$$"""""""""""""""""""""""" !!!!!!"""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############$$$$$$###$$$$$$###"""###%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$######"""$$$###!!!!!!!!!###%%%'''!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&!!!!!!!!!""""""""""""###$$$###"""!!!!!!"""###$$$$$$###""""""###$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""######$$$$$$$$$$$$qqqddd[[[TTTOOOHHHBBB>>>:::666444555555555444444333333333333333333444444333333222111111222222222111111000333222111///...---,,,,,,------......------,,,+++************************'''''''''((()))*********,,,,,,,,,,,,,,,+++******#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!  """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$&&&&&&%%%$$$###$$$%%%############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""#####################"""######$$$%%%############"""""""""""" !!!!!!!!!!!! &&&%%%###"""###$$$&&&((( !!!""""""#########'''%%%"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """$$$%%%%%%###  !!!!!!!!!!!!!!!###############""" !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!!"""""""""###### """""""""""""""""""""""""""#########"""!!! !!!###&&&(((((()))(((""""""""""""""""""""""""!!!!!!"""############### """$$$$$$###"""###$$$%%%%%%$$$""" !!!###&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$###"""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''!!!$$$'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&!!!!!!"""""""""###############"""!!!"""###$$$%%%$$$"""!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###""""""!!!  !!!!!!###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%tttfff]]]RRRNNNGGGBBB>>>;;;888555444555666666555333111000222333333444444333333222111111111111111111222222222222111000//////......------......------,,,+++,,,,,,++++++******))))))(((((((((((())))))))))))+++++++++******((('''&&&############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!###%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&#########$$$%%%&&&''''''####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""##################""""""###$$$$$$%%%############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!""""""""""""""""""###"""!!!"""$$$$$$###""""""""""""######""""""""" !!!""""""""""""!!! !!!"""###$$$###""" !!!"""""""""!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""!!!!!!"""###########################!!!!!!"""###############!!!%%%%%%$$$""""""######$$$$$$$$$""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$######"""!!!"""##################&&&&&&%%%%%%%%%%%%%%%%%%"""&&&)))***)))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!"""""""""""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$wwwiii```MMMIIIDDDAAA???>>><<<;;;444555777777666333000...222222333444444333333333111111000000000111333444111111111111111000000000------......------,,,+++------,,,++++++***))))))******))))))((((((''''''*********)))'''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,+++(((&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""$$$&&&))))))&&&$$$"""%%%%%%&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$###""""""((('''%%%######%%%((()))&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!###%%%&&&&&&&&&%%%""""""""""""##################""""""###$$$%%%%%%############""""""""""""""""""############""""""!!!"""$$$%%%%%%%%%###"""""""""#########""""""!!! !!!$$$&&&&&&%%%#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!   """""""""""" """$$$%%%%%%$$$########################!!!!!! !!!!!!"""######""""""""""""""""""""""""######################## !!!!!!!!!!!!""""""""""""""""""""""""#################################""" ###$$$%%%&&&%%%###!!! ########################!!!!!!"""###############!!!%%%&&&$$$""""""""" ###%%%&&&&&&$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###'''(((&&&######$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$""""""############""""""!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ """###$$$$$$$$$###nnneeeYYYPPPGGGCCC>>>888666777>>>;;;666222000111333555333555777777555333222222000111111111111222222222///...,,,++++++,,,...///222///,,,,,,......---+++,,,+++***+++,,,---+++)))++++++***)))(((''''''&&&((()))***)))&&&%%%&&&''''''''''''((((((&&&### %%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###""" ###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''%%%###!!!((('''%%%######$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''%%%$$$%%%((((((&&&###&&&&&&&&&%%%$$$###"""!!!$$$"""!!!"""%%%&&&$$$"""###'''&&&""" ###''''''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&)))******(((&&&%%%&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&''')))%%%!!!"""&&&)))'''$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$#########""""""%%%$$$######""""""#############################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$###!!!!!!!!!"""###&&&%%%$$$"""!!!!!! &&&$$$"""!!! !!!"""###!!!!!!!!!###%%%&&&%%%$$$""""""###$$$$$$###!!!!!!""""""""""""""""""""""""###!!!!!!### !!!###$$$###!!!!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!$$$((($$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""############"""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&%%%###!!!!!!###$$$""" ###############"""!!! $$$""" !!!"""(((!!!%%%***((($$$$$$###"""!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$############!!! !!!$$$%%%$$$!!!+++)))'''%%%$$$###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%% !!!###$$$%%%%%%$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$ssshhhXXXOOOGGGBBB>>>888777888333444666777888777666666555444333333333333111000000111111111111222222222333111///...------...///222///---,,,......---+++,,,+++***+++------+++***((((((''''''&&&&&&%%%%%%)))******)))'''%%%&&&'''%%%%%%%%%&&&'''&&&### ######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""&&&&&&''''''&&&$$$###""" """"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%'''&&&%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%###"""###&&&'''%%%$$$###$$$%%%&&&%%%%%%%%%&&&'''%%%######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""$$$%%%&&&'''%%%###""""""############$$$%%%%%%&&&&&&%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""%%%$$$$$$#############################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""%%%$$$###""""""!!!!!!"""%%%$$$"""!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$""" !!!"""######$$$###""""""""""""""""""""""""""""""###!!!!!!###!!!"""###""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%!!!%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! """###%%%###!!!"""###$$$""" """############""""""!!!%%%###""" !!!"""### ######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############!!! !!!$$$%%%$$$"""############$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""$$$%%%$$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''uuugggVVVNNNEEEAAA===999888:::555555666666555222///...777444111111222333222000000111111111111222222222444333111...---,,,------111///---------...---,,,,,,+++++++++------+++******************)))))))))***++++++)))'''%%%%%%&&&%%%%%%%%%&&&''''''%%%#########""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%&&&&&&'''&&&%%%###""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&''''''(((""""""!!!!!!###$$$&&&((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&((('''&&&'''((()))'''%%%%%%&&&''''''((((((((('''%%%$$$###$$$&&&'''&&&%%%'''&&&%%%&&&))))))(((%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$&&&'''&&&$$$ !!!$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!""""""$$$$$$$$$###############%%%$$$$$$$$$#############################################"""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!"""$$$######"""""""""######%%%$$$###""""""###%%%&&&&&&$$$###""""""!!! !!!"""######$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###"""!!!"""######""" !!!!!!""""""!!!!!! !!!""""""######""""""!!!""""""############""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""$$$###""""""######""" !!!""""""############"""%%%$$$###"""!!!"""#########!!! ###&&&((((((###""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#####################"""!!!"""$$$$$$$$$###!!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%$$$$$$###!!!!!!######""""""""""""######"""""""""###$$$%%%&&&'''xxxiiiWWWNNNEEEAAA===999888;;;>>>;;;777333000000000111666555444333222333333444000000111111111222222222111000///---,,,++++++,,,000///...---------------,,,++++++,,,------,,,***++++++,,,,,,,,,,,,,,,,,,***++++++)))'''%%%%%%&&&'''&&&&&&(((******)))'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%'''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###""""""""""""###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''(((((()))(((((('''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%'''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$###!!!$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##################&&&&&&%%%###""""""###$$$###$$$%%%%%%&&&&&&%%%%%%######"""!!!!!!!!!!!!"""########################$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!###%%%%%%###!!! """"""!!!!!!!!!!!!!!!!!!###"""""""""######$$$%%%$$$#########$$$%%%&&&'''"""  !!!  !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###""" !!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!  """#########$$$$$$ !!!""""""!!! !!!""""""""""""""""""!!!""""""############""""""$$$$$$"""!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###$$$###"""""""""""""""!!! !!!"""###############%%%$$$###""""""""""""#########"""  !!!###############$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&######""""""######$$$%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########!!!!!!!!!"""#########$$$###""""""######$$$$$$$$$""""""$$$$$$$$$###!!! $$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############~~~mmmYYYPPPFFFAAA===888888:::<<<:::888666666777999;;;111444666666333111333666000000111111111222222222///.........---------...//////...------------...---,,,+++,,,---...,,,***(((((()))))))))))))))))))))******)))&&&%%%%%%&&&'''&&&&&&''')))***)))(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$###""""""""""""###&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''$$$!!!!!!!!!'''(((((()))(((((('''''''''''''''&&&%%%$$$######"""######$$$###$$$$$$%%%###'''***)))%%%$$$%%%((($$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%(((***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###!!! '''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$#########"""%%%!!!###&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""########################$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######################## !!!###%%%%%%###!!! !!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%&&&&&&###""" !!!"""!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$###""""""%%%$$$""" !!!"""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""############""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###############"""!!!"""""" !!!"""#####################""""""!!!!!!!!!!!!""""""""" $$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$############$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###"""!!!!!!!!!!!!!!!"""#########$$$"""###############$$$%%%%%%&&&&&&&&&%%%###!!!$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%######""""""""""""######%%%$$$######""""""######mmm^^^TTTIIIBBB===888777999555666888999888555111...,,,000555888777555444444000111111111111222222222000000000000000000000000......///...,,,,,,...///---,,,,,,,,,......,,,+++************************'''(((((('''%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))&&&"""%%%'''))))))'''&&&'''(((&&&&&&&&&%%%$$$###!!! !!!###$$$$$$###"""$$$%%%"""'''+++)))$$$!!!$$$((("""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&(((***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$(((&&&$$$"""###%%%''')))''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%"""######$$$$$$$$$#########"""&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###########################!!!"""###$$$$$$###"""!!!!!!""""""############"""###############$$$%%%&&&#########$$$$$$$$$$$$$$$***'''$$$#########"""!!!"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############"""""""""!!! !!!"""$$$%%%"""""""""#########$$$$$$########################""""""############"""""" """!!!  ###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""""""###$$$###"""!!!!!!###!!!""""""############"""######"""""""""!!!!!!!!!&&&'''''''''&&&&&&((()))###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%''')))******)))'''%%%$$$"""""""""""""""##################"""###$$$$$$######$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&qqqcccXXXLLLDDD===777555888555666777777333...(((%%%...///444;;;AAA@@@888111000111111111111222222222111111111111111000///...---...///...,,,,,,...000---,,,,,,---......---+++------,,,,,,++++++******$$$%%%&&&&&&$$$$$$$$$&&&&&&$$$######%%%&&&%%%$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((($$$!!!$$$&&&((((((&&&%%%&&&'''$$$$$$%%%%%%$$$###""""""!!!$$$%%%%%%######$$$&&&%%%''')))(((%%%$$$$$$&&&"""$$$%%%$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$#########$$$%%%%%%##################"""""")))&&&###""""""###############"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!"""""""""######################## !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!"""!!! !!!"""""""""############"""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! """###"""###%%%$$$!!! !!!###"""############""""""!!!######$$$$$$######""""""!!! !!!""""""""""""!!!"""###%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$&&&(((***)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$&&&%%%$$$""""""""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&&{{{fff[[[NNNEEE===777555666888777555333222222333333333111333???KKKKKK>>>000000111111111111222222222111111111000///---+++***,,,...///...,,,,,,...111---,,,,,,---......---+++******))))))((('''&&&&&&"""$$$%%%%%%$$$###%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$(((******)))******###&&&((((((%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%(((((('''&&&'''((((((&&&$$$###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((***)))((('''&&&%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$### !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$##############################""""""""""""######"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%###############"""!!! """ !!!###$$$%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! !!!""""""""""""""""""""""""######$$$$$$$$$$$$#########%%%%%%###$$$###"""!!!!!!"""###$$$"""!!!  !!!"""""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&!!!$$$%%%$$$!!! !!!##################"""!!! $$$%%%%%%%%%%%%$$$######&&&$$$""""""######"""  """###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&(((+++,,,''''''&&&%%%&&&'''((()))&&&%%%%%%%%%$$$#########!!!$$$&&&%%%###"""$$$'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""iii\\\OOOGGGAAA;;;888999999888777666555444333333111444888>>>AAA>>>777000111222222222222111000000.../////////---,,,---...////////////...............---+++,,,,,,---+++***++++++******)))(((((((((###$$$%%%&&&'''&&&%%%$$$'''((()))(((&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''$$$!!! !!!&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,&&&!!!!!!%%%)))((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%'''&&&'''((())))))'''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%###!!! !!!%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!########################!!!"""###%%%%%%%%%$$$###########################!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%%%%%%%$$$###""""""!!!!!!###$$$###"""!!!"""###%%%$$$###!!!!!!!!!"""###$$$$$$"""!!! $$$###""" !!!"""""""""######$$$$$$%%%%%%###"""!!!  """$$$&&&&&&%%%#########""""""!!!!!!!!!!!!""""""!!!######!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$###############$$$"""############$$$$$$$$$&&&'''((('''$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$%%%''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""jjj^^^PPPHHHBBB<<<999:::888888777666555444333333444444666999;;;:::666222111222222222222111000000///000111000...---...///////////////...............---+++,,,,,,---+++************)))((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%""" !!!"""#########%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))""""""&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%'''&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""!!! !!!""""""""""""#########$$$$$$#########"""""""""""""""%%%$$$$$$###""""""!!!!!! """%%%%%%$$$"""""""""%%%$$$"""!!!!!!!!!"""###!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!"""!!!###$$$$$$###""""""###""""""!!!!!!!!!!!!""""""%%%!!!$$$'''&&&### !!!"""""""""""""""$$$$$$#########"""""""""$$$$$$###############$$$"""############$$$$$$$$$!!!$$$&&&########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""####################################$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""lll___RRRIIICCC===::::::888777777666555444333333666555333444555555444333111222222222222111000000000111111111///...///000/////////............---...,,,++++++------,,,************)))((((((''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#####################$$$&&&%%%$$$$$$$$$$$$%%%%%%######%%%&&&'''(((((((((%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$######""""""!!!!!! """%%%%%%$$$"""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""###%%%$$$$$$###""""""!!!!!! !!!!!!"""######!!!"""###"""!!! """$$$###""""""!!!!!!""""""######"""###$$$%%%$$$!!! !!!!!!"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$  """$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""~~~mmm```RRRIIICCC<<<999999777777666555555444333333666555333333333333333333111222222222222111000000///000111000...---.../////////.........------------,,,++++++------,,,++++++++++++***))))))((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%''')))***'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''((())))))'''$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###############$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""""""""!!!!!! !!!""""""!!! !!!#########""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""""""""""""""""""""!!! ###%%%###""""""""""""""""""### ######""" ###$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&%%%#########"""######$$$%%%""""""#########$$$$$$$$$))))))'''$$$!!! !!!###""""""""""""""""""""""""""""""######$$$%%%%%%&&&'''&&&%%%$$$############ """###%%%%%%###""" """""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######################################################""""""""""""""""""""""""mmm```RRRIIIAAA;;;777777666666555555444444333333444555555555444333333222111222222222222111000000...///000///---,,,---...............---------------,,,++++++------,,,+++---,,,,,,++++++***))))))''''''&&&%%%&&&'''((()))'''%%%$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''"""###$$$&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((***)))&&&%%%$$$%%%'''(((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&'''%%%###!!!&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$"""######$$$$$$######""""""###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$############$$$$$$###############""""""######$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!######$$$$$$$$$$$$###### !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!$$$"""""""""#########""""""$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""######"""!!! """######"""!!!"""$$$&&&######""""""""""""######!!!###%%%$$$""""""###$$$###$$$$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$!!!"""!!!!!! """%%%(((########################!!!!!!""""""###$$$$$$$$$%%%%%%$$$#########$$$$$$ !!!###$$$$$$###!!! !!!"""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%###""""""###%%%%%%######$$$$$$$$$$$$##############################################################################nnnaaaRRRIIIAAA:::666666555555555444444444333333333555777777555333333333111222222222222111000000---//////...---,,,---............------------,,,,,,+++***+++---...---,,,---,,,,,,+++******))))))&&&&&&&&&%%%&&&''''''(((%%%"""!!!"""%%%&&&%%%"""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######%%%&&&'''(((((((((###$$$%%%&&&'''))))))******)))&&&$$$######$$$%%%###%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$#########$$$$$$#########!!!###$$$###!!!!!!"""######$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################""""""""""""""""""""""""!!!!!!!!! !!!""""""######""""""!!! !!!!!!!!!""""""""""""############""""""""""""""""""""""""###"""!!!%%%!!!!!!"""############""" !!!"""###$$$&&&'''$$$%%%&&&&&&'''&&&&&&&&& !!!""""""###$$$$$$######$$$$$$###""" !!!"""######""""""$$$&&&$$$######""""""######$$$"""#########"""###%%%''' !!!!!!"""""""""!!!!!!"""###%%%&&&&&&$$$"""!!!""""""""""""###$$$%%%%%%"""############$$$$$$$$$ !!!!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""!!!""""""###$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################ooobbbTTTJJJBBB;;;777777555555444444444444333333222444555555333222444666111222222222222111000000...///000///...------///.........---------,,,,,,,,,+++***+++---...---,,,++++++******)))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%""" !!!%%%'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""###%%%'''(((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& """###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$######$$$%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''''''''((((((###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((((('''(((((()))''''''''''''''''''''''''""""""$$$%%%%%%%%%$$$###"""###%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&$$$######$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###"""###$$$$$$""""""###$$$"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!""""""!!!"""############"""!!!!!!!!!!!!"""""""""###############"""""""""""""""########################""""""!!! !!!$$$ !!!"""###$$$######""" !!!"""###%%%&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###!!!  """###""""""###$$$$$$######""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###$$$&&&&&&%%%"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$######"""""""""##############################!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################qqqdddUUUKKKCCC<<<888888444444444444444444333333222333444222000111555888111222222222222111000000///111111000///...///000......---------,,,,,,,,,,,,+++***+++---...---,,,)))))))))(((''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$'''###!!!###''')))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$'''***######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$!!!###%%%'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&$$$######$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!##############################$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###############$$$$$$$$$ """$$$%%%###""""""""" !!!"""$$$$$$$$$###"""$$$###############$$$$$$$$$%%%'''(((((((((''''''######""""""!!!  """$$$%%%$$$###"""!!!""""""!!!""""""$$$$$$############$$$$$$#########$$$&&&%%%""" !!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$!!!""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!###$$$###"""###$$$########################"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################wwwgggUUUJJJBBB:::555444666444222222333555555444888777555444333444444555222222222222222222222222222222222111000...---,,,000000///...------,,,,,,------------------------))))))((((((''''''&&&&&&'''(((***+++***)))'''&&&******)))(((&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%###"""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%)))))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))$$$%%%%%%###""""""$$$'''((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))(((&&&'''&&&$$$###"""###$$$$$$%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&$$$"""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$######""""""!!!""""""###$$$###"""###$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""######"""!!!"""###$$$$$$$$$$$$###"""###############"""!!!  """######""""""%%%######%%%((()))&&&#########$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%%%%&&&###!!!!!!$$$%%%%%%%%%###"""!!!!!!"""###%%%""""""!!! !!!  """%%%&&&)))&&&######$$$%%%###!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############"""""""""""""""$$$###"""""""""###%%%%%%%%%&&&&&&$$$ !!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###---###%%%%%%###&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$#########""""""!!!!!!########################zzzjjjWWWKKKCCC;;;555444777555333333444555555555666555444333333333444555222222222222222222222222111111111000///...---,,,000//////...------,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$"""!!! !!!###$$$""""""#########""""""!!!########################""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&#########"""!!!!!! $$$###""""""""""""###$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%$$$###""""""#########$$$$$$$$$""""""######"""!!!!!! !!!"""###############!!!!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#########!!! """$$$%%%%%%!!!  !!!$$$###"""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!###$$$%%%""" !!!######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################%%%$$$#########$$$&&&&&&###%%%%%%$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###'''### ###$$$###$$$$$$######"""!!!!!! """"""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!$$$""" !!!###$$$""" ############"""""""""!!!########################ooo[[[MMMDDD;;;666555888666444444555666666555444333333333333333444555222222222222222222222222000000000000///---,,,,,,/////////...------,,,,,,************************,,,,,,++++++***))))))))))))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,+++((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############"""!!!!!!!!!"""###$$$!!!""""""#########""""""########################""""""######$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!$$$$$$############$$$$$$######"""""""""######$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""%%%&&&&&&&&&######"""""""""###%%%&&&"""""""""###""""""!!! #########""""""######$$$###!!! """######"""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###!!! """$$$%%%$$$###"""!!! !!!"""###$$$$$$###"""""""""######&&&%%%###"""""""""###$$$%%%$$$######$$$%%%###"""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$$$$############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!###!!!!!!!!!######"""!!!############""""""""""""########################}}}{{{ttt^^^OOOEEE<<<777666888777555666777777666555222222222222333444444555222222222222222222222222000000000//////...,,,,,,//////.........---------+++++++++***************,,,,,,++++++***)))))))))+++***)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''%%%%%%&&&((('''''''''&&&&&&'''''''''((('''&&&%%%%%%'''((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!""""""###$$$###"""###$$$$$$###"""$$$$$$$$$###$$$%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&%%%###!!!!!!"""###%%%"""###############""""""%%%$$$###"""!!!""""""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""###""" !!!"""$$$$$$###$$$######""""""######$$$$$$######"""""""""######""""""!!!""""""$$$%%%&&&############$$$######""""""######$$$$$$$$$$$$###""""""!!!!!!""""""###$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$##############################""""""##################"""###%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$#########"""""""""""""""########################}}}xxx~~~xxxaaaQQQEEE<<<888777999777666777777777666444111222222333333444444444222222222222222222222222000000000000///...------...............---------------,,,,,,,,,+++++++++*********)))((((((''''''&&&'''((())))))(((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++------+++(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""##############################$$$############$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$###"""###$$$$$$###"""$$$############$$$%%%%%%&&&$$$######$$$%%%%%%$$$)))'''$$$""" !!!"""######$$$%%%%%%$$$$$$$$$%%%$$$"""!!! !!!"""$$$######""""""###%%%&&&$$$$$$$$$$$$####################################%%%$$$$$$######"""""""""###"""!!!!!!###$$$###"""  """""""""!!!!!!""""""###!!!!!!!!!!!!""""""###$$$ !!!""""""###""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!!!!""""""######"""######$$$$$$$$$$$$$$$'''&&&$$$$$$#####################$$$$$$%%%%%%%%%""""""############""""""##############################""""""""""""""""""&&&$$$"""###&&&'''%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############$$$%%%""""""""""""""""""##############################yyyzzzzzzbbbQQQEEE===999888888777777777888777555333222333333444444444444333222222222222222222222222000000000000000///..............................///......------,,,,,,,,,))))))(((((('''&&&&&&&&& ###&&&)))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###%%%(((******(((%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((******)))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&&&&''''''%%%###&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""############ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###############$$$%%%%%%!!!!!!!!!""""""###############$$$$$$$$$$$$############"""######$$$%%%&&&$$$###"""###$$$$$$###"""###############$$$%%%%%%%%%$$$""""""###$$$###""")))'''%%%###!!! ######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!###$$$!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!! ###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$######"""!!! !!!###$$$%%%&&&''' !!!""""""###""""""###""""""""""""###$$$$$$ !!!!!!"""""""""!!!"""###$$$$$$$$$$$$###'''%%%############"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""((($$$!!!"""%%%'''%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!"""###""""""""""""####################################{{{xxx{{{|||cccQQQEEE===999:::888777666777777777444222444444555666555444333333222222222222222222222222111111111111111111000///........................//////......---,,,,,,+++))))))(((''''''&&&&&&%%%!!!!!!###%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""""""""######"""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$&&&(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%&&&((()))))))))(((''''''&&&%%%%%%%%%&&&((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############""""""!!! !!!######$$$$$$###########################$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!###############$$$$$$%%%!!!!!!!!!""""""#########""""""###$$$$$$###"""""" !!!"""###$$$$$$###"""###$$$$$$###"""###############$$$$$$%%%"""!!! """$$$$$$###%%%%%%$$$$$$###""""""""" !!!"""########################$$$######"""""" """$$$$$$""""""###$$$""""""""""""!!!!!! ######################## !!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$#########""""""""""""###$$$%%%$$$$$$$$$###"""!!!  ###%%%%%%### !!! !!!""""""###############""""""######$$$%%% !!!""""""######"""###$$$%%%%%%%%%$$$$$$%%%###!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!! """$$$!!!"""""""""####################################|||wwwuuu}}}|||cccQQQEEE===::::::777666666777777666333111555555666777666555333222222222222222222222222222111222222222222111111000---.....................//////...------,,,++++++)))))))))(((''''''&&&&&&***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((()))))))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%''')))***((('''''''''%%%&&&'''(((((('''&&&%%%%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))'''###$$$&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###############"""!!! """"""###%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''$$$###"""###$$$$$$$$$"""#########"""###$$$$$$%%%"""$$$%%%%%%""""""###$$$$$$$$$$$$### !!!!!!"""!!!!!!######%%%&&&&&&%%%$$$###!!!$$$((((((&&&$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""""""""$$$$$$""" !!!!!!!!!!!! $$$#########$$$%%%%%%&&&"""######$$$$$$$$$######"""$$$$$$ !!!!!!"""$$$$$$%%%%%%%%%#########"""######$$$%%% !!!!!!"""###$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###  ###%%%%%%###&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###(((((($$$!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!$$$###""""""$$$&&&!!!!!!""""""#########$$$########################xxxssswwwuuu[[[LLLFFF@@@;;;888666555555555555666666777666555555444444555666666000000000000111111111111//////000000000000//////...///000000000///---,,,...---+++,,,,,,---+++***((())))))***))))))((('''(((''''''&&&&&&''''''(((((()))(((&&&$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''''''''&&&(((++++++)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$%%%'''&&&!!!&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%(((***,,,)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$'''((((((&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&(((++++++***)))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''+++)))&&&%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))******))))))(((((())))))***+++,,,,,,+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++,,,,,,++++++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%&&&$$$""""""#########""""""######$$$$$$%%%&&&&&&$$$%%%%%%$$$###""""""###%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$&&&$$$"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$ !!!!!!!!!!!!###"""""""""!!!!!! """""""""""""""######### !!!"""$$$$$$######"""&&&%%%%%%$$$#########$$$"""######$$$$$$######"""$$$$$$$$$###"""!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&(((***+++***(((%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""############"""""""""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! $$$%%%%%%&&&&&&%%%%%%%%%xxxpppsssttt[[[LLLFFF@@@;;;888777666666555555555666666111111111111111111111111000000000000111111111111111111111000///...------...///000000///...---,,,...---+++,,,,,,---+++***++++++******))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!%%%&&&$$$$$$''''''$$$&&&%%%$$$%%%'''((('''&&&)))((((((&&&%%%$$$######&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&''')))******)))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((&&&(((******)))))))))******)))((('''''''''''''''&&&&&&'''''''''''''''((((((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***))))))))))))))))))***((()))***)))'''%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!################################################ !!!!!!!!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!""""""############"""""""""""""""""""""######$$$"""!!!  !!!"""""""""""""""""""""""""""!!!!!!"""""""""#########&&&%%%$$$"""!!!!!! """"""""""""##################"""""""""!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""###$$$######"""&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!! !!!###$$$%%%%%%%%%$$$################################################&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&%%%'''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$yyyqqqrrrrrrZZZLLLEEE???:::888888777666555555555555555333444555666666555444333000000000111111111222222333222111000///---,,,+++...////////////...------...,,,++++++------,,,***,,,+++)))''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''$$$&&&((((((&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((((('''&&&(((+++$$$&&&(((******(((&&&$$$''''''((((((((()))))))))%%%'''))))))((('''((())),,,+++***)))''''''''''''((((((((((((((('''''''''((('''%%%%%%'''''''''&&&))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))'''((())))))'''&&&&&&'''((((((((((((((()))))))))+++***)))'''%%%$$$######'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!########################%%%$$$$$$###""""""!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%###!!!!!!"""###"""!!!&&&%%%%%%$$$######""""""###$$$%%%$$$"""""""""###!!!###$$$$$$###!!!"""""""""""""""#########"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!! """"""""""""########################""""""""""""%%%%%%$$$###"""!!! !!!!!!"""############"""%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$######zzzssstttoooYYYLLLEEE???:::999888888777555555444444444666777888999999888666444000000111111111222222222222111000///...------,,,.....................------,,,++++++------,,,+++***(((&&&$$$######$$$%%%(((''''''&&&&&&''''''((('''(((((('''%%%$$$%%%'''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&(((,,,+++###$$$&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%###"""%%%)))&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%'''((((((&&&&&&'''(((+++***)))((('''''''''''')))(((((((((''''''&&&&&&***(((&&&&&&'''''''''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((,,,+++******))))))******(((((())))))))))))((((((''')))++++++)))))))))***((((((((()))))))))))))))+++***)))'''%%%$$$######)))))))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!!!!!!!!!! %%%$$$$$$$$$######""""""$$$%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$###"""!!!"""""""""#########""""""###$$$%%%&&&&&&$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$ !!!!!!!!!!!!##################""""""$$$#########""""""!!!!!!!!!"""""""""############$$$$$$###############$$$""""""############""""""############""""""!!!!!! !!!###%%%&&&################################################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$############$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""zzzrrrsss}}}kkkXXXLLLEEE>>>:::999888888777555555444444444222333444555555333111///111111111111222222222222000///......---......///...------------.........---,,,++++++------,,,+++***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&''''''((('''''''''&&&$$$###$$$&&&######%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&''''''&&&&&&(((***'''&&&%%%%%%%%%%%%&&&'''''')))%%%!!!%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&((()))******+++''''''''''''''''''''''''%%%(((***&&& ((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%&&&((('''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))++++++***************+++))))))************))))))(((***,,,,,,+++***+++,,,(((((())))))*********++++++***)))(((''''''''''''))))))))))))))))))******&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''((()))$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""######$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$"""""""""######$$$$$$$$$!!!"""###"""!!!!!!"""###%%%%%%############%%%%%%""""""############"""!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""#########$$$"""""""""""""""##################""""""###$$$$$$!!!""""""######""""""!!!#########""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################$$$#########""""""""""""!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""zzzpppooo{{{xxxhhhVVVLLLDDD===999999888777666555555555555555222222333333222111000///111111111222222222222333//////---------...///000---------,,,------...///,,,+++***+++---...---,,,+++***)))((((((((()))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''"""###$$$&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''(((%%%!!!(((+++&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%$$$######"""&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''"""###$$$&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((''')))***((($$$!!!!!!###(((&&&""""""&&&(((&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%% $$$'''((((((%%%&&&&&&'''(((((())))))************************)))))))))))))))***+++++++++,,,---......---,,,+++***,,,------,,,+++,,,---,,,,,,,,,------......///------,,,,,,,,,,,,,,,---++++++*********)))))))))'''''''''((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''))))))$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$############$$$$$$%%%%%%$$$$$$###$$$############"""""""""######################## !!!!!!"""######$$$%%%$$$$$$$$$$$$$$$######"""""""""######""""""""""""""""""############$$$$$$###!!!"""###%%%$$$$$$!!!!!!""""""###$$$$$$%%%"""###$$$$$$######$$$%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$###!!! !!!"""""""""!!!""""""""""""""""""""""""""""""""""""############&&&%%%$$$"""!!!!!! """"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%"""""""""!!!"""######$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$#########"""""""""!!!!!!""""""""""""############!!!!!!""""""###$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$######|||sssqqq}}}tttfffVVVKKKDDD===999999777666666555555555666666666666666555444444333333111111111222222222333333111000...,,,,,,,,,---...------,,,,,,,,,---...///,,,+++***+++---...---,,,******++++++++++++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###"""!!!###$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''%%%'''))))))'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''')))((($$$%%%))),,,+++&&&%%%$$$%%%'''((('''&&&''''''&&&%%%$$$""""""!!!%%%&&&((())))))))))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))'''&&&&&&&&&''')))***++++++***(((&&&&&&''')))+++(((((((((((((((((((((((($$$%%%'''((()))******+++)))'''$$$""""""$$$''')))''''''((((((((()))))))))((())))))'''%%%%%%'''((()))((('''''''''''''''(((&&&&&&&&&&&&''''''''''''"""!!!!!!###&&&((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////000111222333333222111000000111333333111000000111222222222333444444555555444333333222222222222222111111000///...------,,,*********)))((((((''''''((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""########################!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$######"""""""""""""""############"""!!! """######"""""""""""""""############$$$%%%'''&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$$$$###!!! """######$$$$$$###!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$"""!!!!!! """"""""""""############ !!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""###&&&&&&&&&%%%$$$""" ################################################$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$wwwwwwrrreeeUUUKKKDDD===999999666666555555555666666777888777666444333333333333111111222222222333333333333111///,,,++++++,,,,,,---,,,,,,+++,,,---//////,,,+++***+++---...---,,,((()))***+++,,,,,,++++++(((''''''&&&&&&''''''(((''''''&&&###  """$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((***,,,---+++)))''''''((('''%%%$$$$$$%%%'''((($$$&&&&&&%%%%%%'''%%% &&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((************)))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((('''&&&&&&'''))),,,...((('''%%%$$$%%%(((+++...)))))))))))))))))))))))))))(((((()))******(((&&&***)))(((''''''((()))***))))))))))))************)))***)))'''%%%%%%'''))),,,+++***(((''''''''''''&&&'''''''''(((((())))))---+++)))))))))***)))(((------,,,,,,+++*********------------------------.........///111222444555333444666777777666444333666888999888777555666666666777777888999::::::;;;:::999888777666555555666888888777666444333222222...---,,,***)))'''&&&%%%&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###"""""""""###"""""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&$$$###$$$&&&''''''&&&$$$$$$######"""!!!!!!!!!!!!"""$$$#########$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$ !!!!!!!!!!!! !!!!!!############""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######### !!!###$$$###""" """"""""""""""""""""""""#################################$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%%%%%%%}}}|||vvveeeSSSIIIDDD>>>999777777777666444444333333333222333444444444333222111000111333333111000111222---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$############"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''***(((&&&$$$$$$%%%((()))&&&&&&&&&''''''''''''(((######$$$$$$&&&''')))***$$$%%%%%%%%%$$$&&&(((******)))(((''''''((())))))''''''(((((())))))))))))))))))***+++---...//////((())))))*********))))))))),,,---,,,(((&&&'''(((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((((((((('''''')))***))))))***++++++*********&&&(((***,,,............------...000222333555555777666555444444666888999:::;;;===??????>>>===<<<=========>>>???@@@AAABBB========================DDDBBB@@@>>>===>>>???@@@AAAAAA@@@???===;;;:::999333111...+++)))(((''''''+++++++++******)))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$)))&&&$$$&&&***)))$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############  ###$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!! !!!!!! """$$$%%%!!!!!!""""""""""""!!!!!!))))))((('''%%%$$$###### !!!"""###$$$$$$"""###"""!!! """$$$""""""############"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%$$$###"""!!!  """%%%(((***,,,######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###""""""""""""###%%%$$$"""!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######"""""""""###%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! vvvfffTTTJJJEEE???999777888777666555444444444444333444444555444333222111111222333222000.........////////////////////////,,,,,,,,,------......///---,,,,,,,,,------+++))),,,+++******+++,,,***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''))),,,,,,***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))''')))+++***(((&&&''')))((((((''''''''''''(((((()))))))))((())))))******((((((''''''''''''&&&&&&)))))))))***,,,,,,,,,+++((()))))))))''''''(((***+++,,,,,,---.........------...000222333444444444444444555666888999::::::===<<<;;;::::::;;;<<<===;;;<<<>>>???@@@???>>>===???>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@@@@999777444111...,,,++++++++++++++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''%%%$$$&&&))))))%%% ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$&&&(((""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""!!! """$$$%%%$$$################################################### !!!!!!""""""######$$$!!! !!!!!!"""###$$$"""""""""""""""!!!!!!!!!'''&&&&&&%%%$$$###"""""""""""""""""""""!!!!!!!!! !!!""""""############""""""!!!!!!"""######$$$%%%%%%###########################""""""""""""###$$$$$$########################""""""""""""#####################""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######"""!!!$$$$$$$$$########################""""""""""""!!!###""""""!!!!!!"""###$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############vvvfffTTTKKKFFF@@@;;;999888888777666555555555555555555555555444222111000333444444222///,,,++++++111111000000//////......+++,,,,,,---...///000111---,,,+++,,,------+++***+++***))))))******((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((***+++******)))(((&&&%%%$$$###''''''''''''''''''''''''###%%%'''(((&&&###&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((((('''''''''++++++*********+++,,,,,,)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******'''(((******((('''(((((()))((((((''''''(((((()))))))))((('''''''''((((((''''''(((((((((((())))))'''(((((()))******++++++***++++++***((((((***+++//////000111222333333333444555666777888999999888;;;;;;<<<<<<===>>>>>>???BBBAAA@@@???>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGFFF@@@>>>;;;777444111000///---------,,,,,,,,,,,,,,,******)))(((((('''&&&&&&((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""$$$((((((%%%"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''##############################$$$$$$$$$$$$######%%%%%%$$$###"""!!! $$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!###"""!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%% !!!"""############$$$###"""!!! !!!!!!"""############""""""!!!!!!######"""""""""!!!!!!!!!!!!""""""!!! !!!###""""""############""""""!!!""""""######$$$$$$%%%""""""""""""""""""""""""$$$############$$$%%%%%%########################"""""""""#########$$$$$$&&&%%%###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!########################&&&%%%%%%$$$######""""""$$$###"""!!! !!!""""""######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%uuueeeUUULLLGGGAAA<<<:::888888777666666666666666777666666555333222111000333444444333000---,,,,,,111111000000///...------,,,,,,------......//////---,,,+++,,,------,,,******)))''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((()))******)))((('''%%%$$$$$$$$$&&&&&&'''''''''''''''(((%%%''')))***)))&&&### &&&&&&&&&''''''''''''(((((((((((((((((())))))***)))((('''((((((((('''&&&'''(((((()))+++,,,---...&&&&&&&&&''''''((((((((((((((()))+++,,,---...///......///......---,,,+++******+++***)))((((((((())))))(((((((((((())))))...---,,,***((('''&&&&&&&&&''''''((())))))******%%%&&&'''''''''''')))******+++,,,,,,+++,,,...000333333444444666777888999888888999999::::::::::::???????????????@@@@@@@@@AAAAAA@@@@@@@@@AAACCCCCCDDDCCCCCCBBBAAA???===<<<888888999999;;;<<<===>>>===============>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIDDDCCC@@@===:::777555444111111111111111111111000......---,,,+++******)))***)))((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""!!!!!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """###$$$$$$###"""&&&$$$""" """###"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$###""""""###$$$""""""############""""""!!!!!!!!!""""""############"""""""""""""""!!!!!!###############$$$%%%%%%########################%%%%%%$$$######"""!!!!!!######"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!!%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!! !!!###$$$$$$$$$###"""""""""!!!!!! !!!###$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$tttdddTTTLLLHHHBBB<<<:::888777777666666666666777777777666444333222222111222333444444222000000111000000///......---,,,,,,...---------,,,,,,++++++,,,++++++,,,---...,,,+++,,,***))))))******)))'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,)))'''&&&&&&((()))(((&&&''''''(((((()))*********''''''((()))+++,,,------'''((()))***,,,---......///////////////...------...------,,,+++***((('''))))))(((((((((((())))))111111///---,,,+++******&&&&&&'''((()))***++++++''')))***)))((((((+++---***,,,......///000333555666666666777888:::;;;<<<:::::::::;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDFFFFFFDDDDDDBBB@@@===:::888777222333444555777999;;;<<<<<<;;;:::::::::;;;===>>>??????@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHHHHIIIGGGFFFEEECCCAAA???===<<<888888888888888888888888555555444333222111000000......,,,***)))(((((((((%%%&&&&&&'''''''''&&&&&&"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""!!! !!!#########!!!""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""""" """$$$$$$$$$######&&&$$$"""!!! !!!"""$$$"""""""""###############!!!!!!""""""######$$$$$$ !!!!!!  !!!""""""############"""""" !!!!!!!!!!!!!!!$$$$$$#########"""""""""###""""""""""""###$$$$$$########################%%%%%%$$$$$$######"""""""""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""######$$$$$$$$$$$$$$$###""""""%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$######""" """#########"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""rrrcccSSSLLLHHHBBB<<<:::777666666555555666666777777777555444333333333333111333444444333222333333//////......------,,,,,,......---,,,+++******))),,,++++++,,,---...---+++)))(((''''''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***,,,------***&&&&&&(((***)))'''(((((((((((('''&&&%%%$$$%%%&&&'''((()))***+++,,,++++++++++++++++++++++++......///////////////...///...---------,,,***(((***))))))(((((())))))***)))))))))))))))***++++++(((((())))))***+++,,,,,,''')))+++)))'''(((+++///---///111222222444777999888888777777888:::<<<======<<<<<<======???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIICCCBBB@@@===:::888666555333333444666888:::<<<======<<<:::999999:::<<<===>>>>>>>>>>>>============>>>???AAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@AAAAAAAAAAAABBBBBB???>>>>>><<<;;;:::999888555444222000///---,,,,,,(((((()))))))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""$$$$$$###############$$$$$$$$$%%%%%%$$$###""""""!!! """######"""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$#########&&&(((((($$$""""""$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$### !!!""""""######""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""pppaaaRRRLLLHHHBBB<<<999666555555555555555666666777666555444333333444555000222444333222111222333/////////.....................------,,,,,,++++++++++++***,,,......---+++&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((($$$%%%&&&'''''''''&&&&&&'''(((((()))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++666000)))''')))***)))&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''************************,,,---...///000000000000,,,+++***+++......,,,*********))))))))))))******%%%%%%%%%&&&'''((()))***++++++,,,,,,------......))),,,---+++))))))---222333444555555555666888:::999888777777777888:::<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@>>><<<:::888777888:::;;;::::::999999999;;;<<<===:::;;;<<<===>>>>>>>>>>>>???AAACCCFFFHHHIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA===<<<:::888555444333222------...------,,,+++***))))))************))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$###"""!!!"""######"""!!!""""""""""""""""""""""""######################## !!!!!!""""""######$$$""""""""""""###$$$%%%%%%"""""""""######$$$$$$%%%$$$#####################&&&%%%%%%$$$###"""!!! """$$$&&&&&&%%%######$$$""""""############""""""###############"""""""""$$$######"""!!!!!! $$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&'''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''((()))***(((((('''&&&%%%%%%%%%%%%###(((---,,,((($$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$ooo```RRRKKKHHHBBB<<<999555555444444444555555666666666444333333444555666000222333333111000000111////////////000000000000------..................++++++***,,,......---,,,)))(((((())),,,------,,,'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''+++***)))''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((()))******)))((('''***)))'''%%%%%%%%%'''((($$$$$$%%%%%%&&&'''(((((('''(((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((<<<555---))))))***(((&&& """$$$''')))***++++++++++++***)))((((((''''''''''''(((***+++,,,---...+++,,,---///000000000000)))((('''***...///...,,,******))))))))))))******,,,,,,++++++++++++,,,,,,.........///////////////000333444222//////444999777888888777666666777999:::888777666666777999::::::::::::;;;<<>>BBBEEEHHHIIIIIIMMMMMMNNNNNNOOOOOOOOOPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCBBB???===:::888777777222222222222111000......(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ###""""""!!!"""$$$%%%&&& !!!"""$$$%%%%%%%%%%%%$$$#########"""""""""!!!###############$$$$$$$$$!!!######"""!!! !!!""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""!!! !!!"""$$$%%%***)))((('''&&&%%%%%%%%%&&&,,,222222---)))'''((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&ppp```PPPKKKKKKGGG@@@;;;888666444222222222333444777666444333222222333444111222333444333222111000/////////...------,,,,,,.........------,,,,,,,,,000...---,,,,,,,,,***(((******))))))((('''''''''!!!"""%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%000...***'''%%%&&&(((***,,,)))&&&'''***,,,+++)))+++)))(((&&&%%%&&&'''((((((***++++++******+++,,,((((((((()))***+++---...///000111000...------......,,,))))))++++++)))&&&---,,,+++***))))))))))))***+++,,,---///000111222111111111111222333444555555666666666666666555555666777777777666666777999777999<<<>>>???AAACCCEEEEEEDDDDDDFFFHHHHHHGGGFFFKKKKKKKKKKKKJJJIIIHHHGGGIIIGGGEEEFFFHHHIIIHHHEEEJJJIIIHHHHHHIIIJJJIIIHHHAAA@@@===:::888777777777444444444333333333333222222222222222222222222222555777:::>>>CCCGGGKKKLLLLLLNNNPPPSSSTTTTTTTTTSSSQQQPPPOOONNNMMMNNNNNNOOOKKKKKKJJJIIIFFFCCC@@@???===999333000///000111222......,,,+++)))((('''&&&'''%%%$$$$$$&&&(((((('''&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$%%%%%%$$$###!!!!!!!!!"""###&&&$$$!!!!!!###%%%'''### """"""!!! !!!"""""""""""""""""""""""""""###$$$%%%&&& !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""###$$$&&&)))+++,,,!!!###%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&(((***---///...+++'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!!!!!!!"""$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&###!!!!!!$$$%%%$$$"""ooo___OOOJJJJJJEEE???:::888777555333333333444555777666444333222222333333222333333333333222111111111000000///......------......---------,,,,,,,,,///---++++++,,,,,,+++***+++******))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&,,,***(((&&&%%%&&&((()))$$$$$$$$$&&&(((******)))(((((((((((((((''''''&&&((()))******))))))***,,,+++++++++,,,---...000000000111111000///......//////---++++++,,,,,,***(((*********)))******+++,,,,,,,,,---///000222333333111111111111222333444555555666666777666666555555666777888777666666888::::::<<<@@@BBBBBBCCCEEEFFFGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIGGGFFFHHHKKKLLLKKKJJJKKKJJJJJJJJJKKKKKKKKKJJJEEEDDDAAA>>>;;;999888888444444444444444444444555666555444333222111000///111333777<<>>AAADDDFFFFFFFFFFFFGGGIIIHHHIIIKKKMMMOOONNNMMMIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFCCC@@@>>>===<<<<<<<<<<<<===============<<<;;;999777555333111000...000555;;;AAAHHHMMMPPPOOOQQQSSSVVVWWWWWWVVVVVVXXXVVVTTTRRRPPPOOONNNOOORRRRRRRRRQQQPPPNNNLLLKKKLLLHHHBBB===:::888555444666666555444222000...---+++***(((((())))))(((&&&&&&'''(((((('''&&&$$$"""######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%$$$###  !!!$$$$$$###"""""""""######$$$%%%&&&&&&%%%###!!! #########%%%%%%$$$!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""&&&$$$!!! !!!###%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""" !!!"""$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!'''''''''&&&$$$!!! !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$###############""""""""""""############"""!!!!!!""""""""""""###$$$%%%%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###nnn___QQQKKKHHHCCC===:::666555555444444444555666666555555444333333222222444333222111000111222333111111000000///......---------------------------+++***((())),,,...000000,,,,,,++++++***)))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%&&&(((***+++''''''((((((((((((''''''%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((******)))(((&&&$$$"""!!!(((,,,///...***'''&&&'''''''''((())))))((('''&&&&&&'''((((((''''''(((***))))))))))))***+++,,,------///000///......///000111000000000000//////...---------...///111222333000000111222333444555666777666666777777888999:::666666777888888888888777555777777777666777999:::AAADDDGGGIIIIIIGGGGGGGGGIIIIIIJJJLLLOOOQQQPPPOOOJJJKKKLLLMMMNNNOOOOOONNNKKKKKKKKKLLLNNNOOOPPPPPPOOOPPPQQQQQQPPPOOOPPPQQQOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<999777555444000111555:::AAAGGGMMMPPPOOOQQQSSSVVVWWWWWWWWWVVVWWWVVVTTTQQQOOONNNNNNNNNRRRRRRRRRQQQQQQPPPPPPOOOKKKIIIGGGEEEBBB===777333222333444444555444444444...,,,+++++++++***(((&&&)))((((((((('''&&&&&&%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''''''(((&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!################################################"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######"""  """$$$#####################$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%%%%$$$"""!!!"""######$$$$$$######%%%$$$###"""!!!!!!!!!!!!&&&$$$"""!!! !!!"""###################################################%%%%%%$$$###""""""!!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$######$$$!!!$$$&&&'''&&&%%%$$$###$$$&&&((()))******+++$$$%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$##############################"""###############""""""""""""######$$$%%%&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$oooaaaSSSMMMIIICCC>>><<<555555555444444444444444555555555444444333222222444333222111000111222333000//////......------,,,------------------------***)))((())),,,///000000,,,,,,++++++***))))))))))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%&&&(((***+++''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((('''''''''(((((()))((()))))))))(((&&&%%%$$$***---000///+++((('''((()))((('''&&&&&&'''((()))%%%'''((((((''''''((()))''''''''''''((()))*********,,,------,,,,,,...///222222222222111111111111///////////////000111222111111222333444555555666666666666777777888999:::777888999999:::::::::999666777888888888888:::<<>><<<:::999888333444666:::>>>DDDHHHKKKOOOPPPSSSUUUWWWWWWVVVUUUUUUSSSQQQNNNMMMLLLKKKLLLOOOOOOPPPPPPPPPQQQQQQRRRLLLLLLMMMMMMJJJBBB888111---...///111444666888999888666444222111...***'''***(((%%%######$$$'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###$$$#########$$$$$$$$$$$$###$$$#########$$$%%%&&&'''$$$$$$$$$############$$$ !!!""""""######""""""'''&&&%%%$$$###"""""""""###############"""!!! ########################$$$$$$$$$############"""$$$$$$###"""!!! """"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######### ###%%%%%%###!!!"""###"""%%%'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%"""!!!######$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%''''''######$$$%%%'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%ooobbbUUUNNNIIICCC>>><<<777777666666555444444333555555555555444333222111444333222222111111222222/////////...------,,,,,,,,,,,,,,,------------...***))))))+++---///......,,,++++++***))))))((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((%%%&&&'''(((************&&&(((***+++***))))))))))))(((&&&%%%&&&''')))+++&&&'''((((((''''''((()))))))))(((((()))******+++(((***,,,,,,+++,,,---///222333444333222111222333000000///....../////////222333333444555666666666444444444444555666777888999:::;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFHHHIIIIIIHHHIIIKKKMMMOOONNNMMMIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOONNNMMMLLLMMMOOOPPPSSSUUUTTTQQQPPPRRRTTTRRRSSSSSSTTTTTTTTTSSSSSSPPPPPPNNNLLLJJJIIIGGGGGGCCCCCCBBB@@@???>>>===<<<999999999;;;>>>BBBFFFHHHOOOPPPSSSUUUWWWWWWVVVVVVTTTRRROOOLLLIIIHHHGGGGGGJJJJJJJJJKKKMMMNNNPPPQQQOOOPPPQQQRRRNNNFFF;;;444.........///111444888:::CCCAAA>>>;;;999444///+++,,,)))%%%"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$&&&"""###$$$$$$%%%$$$$$$$$$$$$###"""""""""$$$&&&'''%%%&&&%%%###!!! """ !!!"""""""""""""""((('''&&&%%%$$$#########!!!"""###$$$$$$###!!! ########################$$$$$$###########################""""""!!!!!! $$$###"""""""""""""""###%%%%%%%%%$$$$$$$$$###### ###&&&&&&###!!!"""$$$!!!"""$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%$$$###"""###%%%!!!###%%%'''&&&%%%"""!!!#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%######%%%&&&nnnbbbUUUMMMHHHAAA<<<<<<::::::999888777666444333444555555555555333222111222333333333333222111111000000//////...---------,,,,,,,,,---------......******+++---///...,,,***+++******))))))(((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((())))))***'''&&&&&&&&&((())))))((('''''''''''''''((())))))&&&((())))))(((''')))******))))))))))))******+++(((***,,,,,,,,,,,,...000111333555444222111333444222111111000000111111222555555666666777777888888555555555555666777888999;;;;;;<<<===>>>??????>>>>>>???@@@AAA@@@AAACCCEEECCCEEEEEEEEEEEEFFFIIILLLIIIIIIIIIKKKMMMNNNMMMKKKJJJJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPOOONNNNNNOOORRROOORRRUUUTTTPPPOOOQQQTTTSSSSSSTTTUUUUUUTTTSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@AAACCCFFFJJJLLLPPPRRRTTTWWWXXXXXXXXXWWWVVVSSSOOOKKKGGGDDDBBBAAA@@@@@@AAABBBDDDFFFIIIJJJLLLLLLLLLMMMLLLIIICCC>>>777444111//////111555777@@@?????????>>><<<888555333000,,,(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''########################$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""############""""""########################""""""""""""""""""""""""!!!"""######""""""$$$&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$######"""!!!!!!$$$$$$"""!!!!!!###!!!!!!"""############"""&&&&&&%%%$$$#########$$$"""""""""""""""#########""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$##################""""""""""""######""""""###$$$%%%%%%&&&&&&!!!%%%))))))%%%###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%'''((()))$$$$$$$$$$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%########################"""$$$%%%$$$###"""###$$$""""""###############""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$######""""""""""""###%%%&&&&&&%%%###"""$$$%%%&&&%%%######%%%'''~~~mmmaaaTTTLLLFFF???;;;;;;======<<<;;;999777555444444555555666555333222111222222333444333222111000111111111000//////......,,,,,,,,,------.........++++++,,,...///...+++'''******))))))((('''''''''$$$%%%'''(((((('''%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***(((&&&%%%%%%%%%,,,)))&&&&&&((()))'''%%%%%%&&&((()))***)))(((''''''((())))))(((((()))+++)))((((((((((((((()))***)))***,,,------...///111111333555444222111333555444444444444444555666777777777777888999999999:::888888888888999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDEEEGGGIIIDDDEEEEEEEEEEEEGGGKKKNNNJJJJJJJJJKKKMMMNNNLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKMMMPPPPPPOOOPPPRRRUUUOOORRRUUUSSSOOONNNQQQTTTSSSTTTTTTUUUTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHGGGGGGJJJMMMQQQSSSQQQSSSVVVXXXZZZZZZYYYXXXYYYVVVQQQKKKFFFAAA>>>===777777888999<<>>===AAA@@@>>>;;;999777666666888666555333222222333333000222333333222111333444555444333111000/////////000...,,,,,,,,,,,,***(((------............------)))'''%%%%%%%%%$$$""" '''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&&&&%%%!!!!!!"""$$$&&&'''((()))))))))((('''''''''(((((('''&&&%%%$$$###$$$%%%&&&''''''&&&&&&(((***,,,---'''%%%### ###%%%'''&&&&&&''''''''''''&&&&&&''''''''''''(((***+++,,,((((((((((((((()))*********)))((('''((())),,,---...---+++)))((('''''''''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''***))))))***++++++)))((('''((()))+++---///000111///111222333333555888:::666555444555777888888888<<<;;;::::::;;;;;;:::999666999;;;:::===AAA@@@===555:::???AAA@@@@@@CCCGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGJJJMMMPPPTTTTTTVVVXXXYYYWWWSSSPPPPPPQQQUUU\\\aaa^^^VVVNNNTTTSSSSSSSSSSSSTTTUUUUUUSSSPPPOOOSSSSSSPPPMMMNNNOOOQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSQQQOOOPPPUUUYYYTTTUUUTTTRRRPPPOOOPPPQQQSSSRRRQQQPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWSSSQQQOOOKKKFFFAAA@@@;;;555222222555888999>>>>>>@@@AAACCCEEEFFFGGGEEEAAA:::555222111000///666888<<>>@@@???===:::888777666555777666555444444333333333444555555333111///000111333222111000///.........///---,,,,,,,,,,,,+++***------............------,,,***)))((()))((('''%%%))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''''''''''''''&&&&&&&&&*********))))))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,***(((&&&%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((((())))))***+++***)))((('''(((***+++)))((('''&&&&&&'''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((************++++++***))))))***+++---///000222222555666666555444444666777888777666666777888888888:::999999999;;;<<<<<<;;;<<<>>>>>><<<>>>CCCDDDAAA>>>AAACCCDDDDDDGGGMMMQQQTTTTTTTTTTTTUUUUUUVVVVVVNNNKKKHHHGGGKKKRRR[[[aaaggghhhiiilllmmmkkkgggddddddfffllluuuzzzwwwooogggfffggghhhhhhgggeeecccaaa^^^YYYUUUUUUTTTPPPNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSPPPNNNOOORRRUUUVVVWWWWWWVVVSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWWWWWWWWWWXXXXXX[[[YYYVVVUUUTTTQQQLLLHHHGGGBBB<<<888888888999:::>>>??????@@@BBBCCCCCCDDDGGGBBB;;;555111///---+++333555888<<<@@@CCCEEEEEEEEEBBB???<<<;;;888444111///---***)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%!!!!!!###%%%&&&(((******$$$%%%&&&&&&%%%%%%&&&(((&&&$$$######%%%&&&'''&&&%%%%%%%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%######"""###$$$$$$""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$###$$$&&&'''''''''%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%$$$"""######%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###"""!!!"""$$$$$$"""!!!%%%$$$$$$######"""""""""#########"""######$$$%%%%%%$$$######"""""""""###$$$$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################&&&$$$!!!"""$$$%%%%%%$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########nnn```SSSLLLHHHCCC@@@???>>>===;;;999777555555444666666666666555444333333444555555333111///000111111000///...---,,,,,,,,,...,,,+++,,,---...---+++------............------,,,+++******++++++***(((******)))'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&'''''''''''''''+++***)))((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))*********))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))((((((''''''(((((()))***,,,+++)))(((''''''((((((&&&&&&%%%&&&'''(((***+++%%%&&&'''((())))))))))))(((((((((((((((((()))))))))******+++++++++******,,,,,,---///111222333444777888888777666555777888;;;::::::999999999999:::::::::::::::<<<===???@@@???AAAAAA>>>@@@EEEGGGFFFHHHHHHIIIKKKOOOVVV___fffkkknnnqqqssstttrrrpppnnn```[[[UUUSSSWWWbbbooowww~~~}}}~~~zzzvvvnnnhhheeeaaa\\\YYYZZZZZZYYYYYYWWWVVVTTTSSSRRRSSSSSSSSSPPPNNNNNNPPPRRRRRRTTTVVVVVVTTTSSSTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY\\\ZZZYYYYYYYYYWWWTTTQQQPPPLLLFFFBBB@@@???===<<>>>>>???@@@BBBDDDAAAFFFHHHGGGIIIMMMPPPNNNRRRRRRTTTYYYbbblllvvv|||yyytttmmmiiilllttt}}}vvvrrrqqqrrrpppnnnllljjjgggdddaaa^^^]]][[[XXXUUUSSSRRRRRRRRRTTTVVVVVVUUUTTTUUUUUUSSSTTTVVVWWWWWWVVVUUUTTTVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXUUURRRNNNKKKIIIGGGDDDAAAEEEEEEFFFGGGHHHIIIIIIJJJFFFCCC===999666333000...,,,---...111555:::???BBBFFFGGGHHHJJJJJJJJJHHHFFF<<<888333///---,,,***)))'''((()))*********)))(((222000...+++(((%%%"""!!!''''''&&&$$$###$$$''')))***(((''''''(((((('''&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""###$$$$$$########################"""""""""""""""#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''(((((('''$$$"""""""""!!!!!!!!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$'''%%%######$$$%%%&&&%%%$$$$$$######""""""!!!!!!""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((########################kkk___RRRMMMJJJEEEAAA@@@:::999777666555444444444222333444555555444222111000222333333222111333444111111000///............,,,++++++,,,...//////...,,,,,,------------,,,,,,((('''&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((***+++,,,---$$$$$$$$$%%%&&&'''((()))&&&'''((()))((('''%%%$$$$$$&&&''')))))))))((('''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&'''''''''''''''(((((()))((((((((((((((())))))***))))))(((((((((***+++,,,))))))******)))(((((('''))))))))))))******++++++''')))++++++***)))***,,,...///000111222333444555444555666777777888:::<<<999:::;;;:::999999;;;===AAACCCFFFFFFFFFFFFHHHJJJMMMUUU\\\^^^```cccdddbbbcccccceeemmmxxxzzzxxxtttoooiiiccc^^^[[[]]]]]]^^^\\\YYYVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYTTTVVVXXXYYYZZZZZZYYYZZZVVVTTTRRRQQQQQQOOOLLLIIIGGGGGGIIIJJJKKKMMMNNNNNNLLLHHHCCC???;;;666111...,,,,,,,,,---///333777:::???CCCGGGKKKMMMNNNMMMMMMFFFBBB<<<777333000---+++******+++++++++***))))))((((((((((((((((((((()))''''''&&&$$$###$$$&&&)))+++)))'''''''''&&&###!!! $$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&''''''%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$!!!!!!!!!""""""######$$$""""""""""""###$$$%%%&&&$$$$$$############$$$%%%############""""""!!!!!! !!!!!!""""""!!!!!! !!!""""""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""#########$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''##################$$$$$$~~~kkk___SSSNNNJJJEEE@@@???888888666555444444444444333444444444444444333333444555555333111///000111222111000000//////000000---,,,+++,,,...//////...,,,,,,------------,,,,,,***)))((()))***+++***)))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&###$$$&&&&&&'''&&&%%%$$$''''''&&&&&&''''''((()))&&&&&&'''((())))))******)))((('''&&&&&&'''((()))++++++++++++***)))(((''')))))))))***++++++,,,,,,(((+++......,,,+++---///000000111222333444555555666777888888777777999:::888;;;======<<<<<<@@@CCCJJJOOOTTTVVVUUUTTTUUUWWWcccmmmwwwzzz{{{}}}}}}{{{zzzyyy{{{wwwqqqooonnnkkkgggaaa]]]\\\\\\ZZZXXXVVVTTTSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWQQQTTTWWWXXXXXXXXXXXXYYYWWWVVVUUUVVVVVVUUUSSSQQQJJJJJJKKKLLLMMMNNNOOOOOORRROOOJJJDDD>>>888111,,,...---,,,+++,,,///111333777<<>>888777666555555444555555666666555555555555666666444555555333111///000111111111000000//////000000...---,,,---...///...---+++,,,,,,------,,,,,,++++++***))))))***+++***(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((('''&&&&&&&&&''')))************++++++***))))))))))))******+++,,,,,,---***...222222///...000333222333333444555666777777777888999999999999;;;>>>???CCCFFFGGGFFFHHHMMMQQQXXX___hhhllllllkkkmmmooowww~~~yyywwwxxxzzztttooofff^^^YYYWWWWWWYYYWWWWWWWWWVVVUUUUUUTTTTTTQQQTTTXXXXXXWWWWWWXXXYYY[[[YYYYYYYYYZZZZZZYYYWWWPPPPPPPPPPPPPPPOOOOOOOOOQQQOOOKKKFFFAAA;;;555000///...---------...///000///666@@@HHHLLLNNNPPPRRRPPPNNNKKKHHHEEEBBB===999555222///+++((('''''''''''''''&&&&&&%%%$$$######&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%###!!!"""&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!""""""#########$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$$$$$$$###""" """"""##################&&&%%%%%%$$$###"""!!!!!!""""""!!!"""###$$$""" !!!!!!""""""######!!!!!!!!!"""###%%%&&&'''"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$$$$######$$$###""""""$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%########################""""""!!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!$$$%%%###"""###%%%"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&kkk```TTTNNNKKKDDD???===777777666555555555555555999888777666666777888999000222333333222111333444111000000////////////000///...------...///...---+++,,,,,,------,,,,,,+++***)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%)))*********++++++++++++))))))((('''''''''(((((('''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$&&&(((***++++++***)))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%)))((((((((()))***,,,---((()))***+++++++++++++++))))))***+++,,,,,,---------111555444111000333777444555555666777888888999444666888:::;;;===AAACCCGGGLLLPPPRRRQQQTTTYYY___eeemmmxxx~~~rrrgggbbb```aaaXXXWWWWWWVVVUUUTTTSSSRRRSSSVVVYYYZZZXXXWWWXXXZZZ^^^\\\[[[[[[\\\\\\[[[ZZZWWWWWWVVVTTTSSSQQQPPPPPPKKKJJJHHHFFFDDD@@@:::666/////////......//////000+++333>>>GGGLLLNNNPPPRRRPPPOOONNNMMMKKKHHHCCC@@@;;;888222---***((())))))((((((((((((((('''''''''%%%'''((((((&&&$$$$$$%%%'''&&&'''(((******(((&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((""""""######$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%###"""""""""!!!!!!"""###$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$%%%&&&''''''%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''###"""""""""###$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$###$$$&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%######"""!!!"""###%%%&&&########################"""!!!!!!!!!!!!###%%%&&&########################"""###""""""$$$&&&%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''pppaaaSSSNNNLLLFFF???:::999888777666666555555555555666666666666666555555444333222111000111222333444333222000///---,,,+++........................,,,---------,,,,,,+++***+++***+++,,,---+++(((&&&+++!!!%%%&&&$$$((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&,,,***'''###!!!"""%%%)))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&))),,,...,,,+++)))%%%###$$$(((+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((,,,---.........---,,,++++++111333//////333555222333333222222333444777999>>>@@@CCCFFFHHHJJJLLLNNNYYY]]]``````___aaahhhmmmooovvvyyyuuutttsssnnncccXXXPPPNNNQQQTTTSSSTTTVVVXXXYYYXXXWWWVVV___]]][[[[[[]]]^^^[[[YYYZZZYYYXXXWWWVVVUUUTTTTTTKKKJJJGGGCCC@@@<<<:::999333222///---,,,,,,---...333222666AAAIIILLLPPPSSSUUUUUURRRNNNMMMOOONNNJJJDDDAAA<<<666111---+++***)))'''''''''))))))((('''*********(((%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###$$$$$$######"""!!! $$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################"""!!!!!!###$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$###""""""$$$%%%$$$###$$$%%%&&&''''''&&&$$$#########""""""######$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###"""!!!!!!"""###$$$%%%&&&$$$$$$%%%'''******)))###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%~~~oooaaaSSSNNNKKKFFF???<<<666555555666666777888999777777777777666555333333444333222222111222222222333222111000///...---,,,........................------------,,,,,,+++***---------...///---+++((()))$$$$$$'''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%### """$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''((()))***$$$$$$###!!! !!!$$$'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++,,,---.........---------222444000///333444222444444444555666999>>>@@@FFFKKKQQQVVVXXXYYY\\\___bbbgggmmmpppppprrrvvvzzzwwwiii^^^VVVRRRPPPSSSRRRRRRRRRRRRQQQQQQRRRXXXWWWXXXZZZ]]]^^^[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVMMMLLLJJJFFFBBB>>>;;;999444333111///......///000222000333:::@@@EEELLLSSSSSSUUUTTTPPPPPPRRRQQQNNNKKKHHHDDD>>>999444000///+++)))''''''((((((((('''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$$$$######%%%&&&%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""############""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$#########$$$$$$######""""""###############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""!!!!!!"""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%)))'''$$$######&&&)))+++&&&%%%######%%%&&&%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############}}}nnn```RRRLLLJJJEEE@@@===666666666666777888999999888888888777666444222111333333333333333222222111111111111000///.................................------,,,,,,,,,,,,+++++++++*********+++***'''%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$######%%%(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&###%%%%%%%%%%%%%%%''')))%%%&&&&&&''')))******+++))))))))))))))))))))))))((((((((()))***+++---...***+++,,,...////////////111555666333222444555333333333444555777<<>>;;;777555333222111000111111111///111555888===GGGRRRRRRUUUUUUSSSRRRUUUTTTQQQQQQOOOLLLGGGAAA<<<777555///,,,(((''''''((('''''''''(((((('''&&&&&&''')))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""############"""###$$$&&&%%%$$$"""######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""######$$$######"""!!!"""###$$$$$$$$$###"""!!!""""""#########""""""""""""###############"""$$$$$$###############$$$!!!""""""###$$$#########!!! """%%%''''''&&&$$$$$$#########$$$$$$%%%######""""""######$$$%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""" ###)))'''$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""}}}lll___QQQLLLIIIDDD@@@???:::999888777666666666666777777777777666555333333222333444444444333111000000000000000////////////........................---,,,,,,,,,,,,,,,,,,,,,)))((('''(((((('''%%%###((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''')))******))))))***,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))***)))'''%%%$$$'''(((******))))))***+++'''''''''((()))******+++************************(((((((((((()))+++,,,---***+++,,,...000111222333444666777555444444555666555777999:::===CCCKKKQQQbbblllyyy~~~~~~yyypppdddbbb^^^ZZZVVVTTTSSSRRRTTTTTTUUUVVVWWWXXXWWWWWWWWWYYY\\\^^^___^^^\\\[[[UUUUUUUUUSSSOOOIIIDDDAAA;;;:::888555333111000000000000222444444777BBBMMMPPPUUUVVVTTTTTTUUUUUURRRQQQPPPOOOKKKGGGBBB>>>;;;555111,,,)))(((((((((''',,,,,,,,,***'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###############"""###$$$%%%%%%###""""""###""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$ !!!""""""#########"""!!!!!!"""############""" !!!"""$$$$$$###"""!!!!!!"""##################""""""###$$$$$$$$$######$$$$$$"""!!!!!!""""""### !!!""""""######""""""###"""!!!###%%%&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&$$$!!! """%%%'''***(((&&&%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########yyyhhh]]]QQQLLLHHHDDD@@@@@@:::999888777777666666666444555666666666666666555333333444555444333222111000000000000////////////........................---,,,+++++++++,,,---------,,,************(((&&&((()))***(((&&&%%%&&&(((''''''''''''''''''''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&(((******)))'''&&&%%%''')))(((&&&%%%%%%%%%)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,---///111333555666333444555666555555666888>>>AAAEEEGGGJJJPPPYYY```kkkuuu|||vvvnnnggg```[[[XXXVVVUUUSSSRRRQQQRRRTTTUUUVVVXXX[[[^^^___^^^]]][[[YYYYYYYYYXXXUUUQQQLLLJJJCCCAAA>>>:::777444111000000000333555444444;;;DDDMMMSSSWWWUUUSSSTTTSSSQQQQQQQQQPPPOOOLLLIIIFFFDDD<<<888222...,,,+++***)))+++,,,+++)))&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!###$$$&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$$$$######"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""!!!  !!!"""############### !!!"""###$$$###"""""""""######$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$############""""""!!!"""""""""%%%%%%&&&'''''''''''''''&&&$$$###$$$%%%%%%$$$###$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%""""""######$$$%%%&&&'''"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%~~~rrreee[[[QQQMMMIIICCC@@@@@@777777777777888999::::::333444555666777777777777444444444444444333222222000000000000////////////........................---,,,+++***+++,,,---...---+++)))))))))(((&&&%%%)))((('''%%%$$$$$$''')))((((((((((((((((((((((((((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&((()))))))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###%%%''')))******)))(((&&&'''((((((&&&$$$$$$$$$)))))))))(((((('''''''''((((((((((((((((((((((((******)))))))))******+++......///111333555777999444333555999999888:::>>>CCCIIIPPPTTTWWW^^^hhhpppuuu~~~{{{sssmmmkkkcccaaa^^^YYYUUUSSSSSSUUUUUUVVVYYY[[[\\\\\\[[[ZZZZZZZZZ[[[ZZZYYYVVVTTTRRRKKKJJJGGGCCC???;;;888666444333555777555333666<<>>:::999:::999666777;;;CCCMMMUUUVVVUUUWWWXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQJJJFFFAAA<<<999555111...'''(((((('''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""""""""###$$$$$$"""!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""!!! """###############""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! ###%%%&&&%%%$$$###!!!!!!"""###############&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&***))))))((((((((((((((($$$"""!!!"""###%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%zzzlll___XXXQQQOOOKKKDDD??????;;;:::999888777777777777666666777777666555444444666555444333222333444555111111111000///.................................---,,,+++******,,,...///000...+++******)))(((&&&&&&%%%$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''((((((((((((((((((&&&'''((('''&&&''')))+++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******+++,,,...000222333333222333333555888:::<<>>>>>===;;;<<<>>>@@@JJJTTTVVVWWWYYY[[[[[[YYYWWWUUURRRPPPPPPPPPPPPNNNJJJEEEAAA===888333///---...---+++((('''''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!"""###$$$$$$"""!!!!!!""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&((( !!!######$$$$$$$$$''''''&&&%%%$$$"""!!! ###&&&((('''%%%#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&''''''&&&&&&######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''#########"""###$$$$$$%%%&&&%%%""" !!!###$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###uuuhhh```VVVNNNJJJGGGAAA===<<<;;;:::888666666666666777777777666555555444333333444444333333333333222222333222000000111222111111111111000000//////............---------,,,,,,,,,,,,+++***)))(((&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))---***'''&&&'''((()))((('''&&&&&&&&&&&&'''((((((((()))***)))&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%(((((('''&&&%%%%%%$$$$$$###%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''(((***''''''''''''((((((((()))&&&(((***+++,,,+++)))((()))******)))((((((+++---000,,,+++///000...000666999555555888::::::<<>>555222---)))'''&&&''')))###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$''')))'''$$$""""""$$$&&&&&&%%%$$$$$$###""""""########################"""!!!!!!###%%%$$$ """###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!!!!""" !!!"""###%%%&&&'''((($$$$$$$$$######"""""""""$$$#########""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$###"""!!! """############$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$###xxxlll___VVVNNNJJJGGGAAA===<<<<<<;;;999888777777888888555444444333333222222222444444333333333333222222555333222111111111111000000000//////...------------------,,,,,,,,,,,,+++---,,,,,,,,,++++++******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((,,,***'''&&&'''((((((((('''''''''''''''(((((()))'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((())))))((((((''''''(((((('''''''''((((((((())))))***+++,,,---------,,,+++***+++++++++******,,,---///,,,---111222000222888999777888<<<===>>>DDDKKKSSSZZZccchhhjjjnnnvvv}}}}}}kkk```UUUQQQQQQPPPPPPRRRPPPSSSUUUUUUUUUUUUXXXZZZ]]]]]]^^^]]]]]]\\\[[[[[[UUUTTTQQQOOONNNNNNNNNOOOQQQSSSVVVYYY[[[ZZZXXXWWWWWWUUUSSSSSSSSSRRROOOMMMMMMMMMLLLKKKIIIFFFDDDCCC:::777222---)))'''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###&&&))))))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###########################""""""&&&%%%%%%$$$###""""""!!!###############""""""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!)))(((&&&$$$############%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""########################!!!!!!###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%$$${{{ooo___VVVMMMJJJFFF@@@<<<<<<;;;:::888777666777777888777777777777777666666666444444333333333333222222444444222111000000000000/////////...------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&&&&'''((((((''''''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''')))***+++$$$$$$%%%&&&((()))***+++&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((()))******++++++***)))'''&&&''''''((((((((()))))))))))))))))))))))))))))))))***,,,------,,,,,,---......---///222333333666;;;;;;<<<@@@CCCEEEGGGQQQ[[[hhhooowww|||~~~|||rrrgggaaa[[[TTTPPPOOOOOOQQQRRRSSSSSSSSSVVVXXX\\\\\\]]]]]]^^^^^^______[[[ZZZXXXWWWWWWWWWXXXXXXVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWUUUSSSRRRNNNIIIFFFHHHIIIJJJKKKKKKKKKKKKJJJAAA>>>999333...***'''&&&(((((((((''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))))))'''%%%######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))(((&&&$$$""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""!!! ((('''&&&$$$############%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$""" %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&{{{ooo___VVVMMMJJJFFF@@@<<<<<<888777555444444444555666777777777888888888888888444444333333333222222222111111111000//////000111000//////......------,,,.........------------,,,((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''(((***++++++'''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''(((***,,,+++***'''&&&'''(((((((((((())))))))))))(((((('''&&&''''''(((***,,,---...------...000333444666777777888===BBB@@@DDDJJJPPPRRRWWWcccppp{{{rrrcccVVVPPPUUUTTTRRRQQQPPPRRRUUUWWWZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWUUURRRLLLEEE@@@???AAACCCFFFJJJLLLNNNOOOHHHEEEAAA;;;444///***(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###%%%'''############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((%%% %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$###"""###$$$%%%&&&xxxmmm```VVVNNNJJJGGGAAA===<<<777666555444444444555666333333333333444444444444444444333333333222222222,,,...//////---...000222111111000000///......---////////////...............------,,,***))))))(((((((((''''''''''''(((((('''''''''(((((('''''''''(((&&&%%%%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&%%%###%%%'''(((''''''((()))(((((((((''''''&&&&&&%%%''''''''''''(((((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))'''(((((((((((()))))))))***,,,,,,+++******++++++,,,)))+++---......///111333777;;;======<<>>>>>999999888777777777888999555555555555555555444444444444333333333333222222+++...000///------000333111111111000//////......////////////.........---------,,,***)))((('''&&&((((((''''''''''''((((((''''''((())))))(((''''''&&&%%%$$$%%%'''''''''%%%###$$$%%%''''''&&&%%%%%%$$$&&&(((((('''''''''(((***+++******)))(((&&&%%%(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''***++++++***)))((((((((()))))))))***************+++++++++,,,,,,***+++---...///222666999888AAAIIIJJJJJJMMMPPPRRRWWW^^^lllzzz{{{vvvqqqooommmmmmxxx}}}uuusssfffaaaZZZTTTQQQOOOMMMLLLOOOOOOPPPSSSVVVZZZ]]]___]]]]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXVVVRRRKKKGGG::::::999:::>>>DDDIIIMMMMMMMMMLLLIIIDDD>>>888555***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***&&&"""!!!"""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$"""""""""############$$$!!!"""###$$$$$$###"""!!!""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$######"""""""""!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""""""""###############""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&{{{qqqbbbYYYPPPMMMJJJDDD??????:::999888777888888999:::999999999888888777777777444444333333333333222222///222333111---,,,///222111000000///......------...---------,,,,,,,,,,,,***))))))((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%'''))))))((('''&&&%%%&&&(((((('''&&&'''(((((())))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&(((***++++++***)))(((((()))))))))*********&&&''')))***++++++++++++,,,---...///111666<<<@@@IIIYYYiiioooqqqrrrrrrooosssyyy|||yyywwwvvvrrrnnnnnnxxxwwwsssmmmhhhbbb[[[SSSNNNLLLMMMNNNPPPSSSXXX\\\^^^\\\\\\\\\]]]]]]\\\\\\\\\WWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWSSSOOOCCC@@@<<<999:::>>>CCCGGGKKKLLLNNNNNNKKKFFF@@@===000...,,,)))'''''''''(((&&&&&&''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&$$$""""""$$$%%%%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##################""""""$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""######$$$###$$$$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))*********)))(((%%%&&&((()))))))))'''&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$"""""""""######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$~~~uuucccZZZQQQNNNJJJDDD@@@@@@888888777666666777888999999888888777666555444444444444444333333333222222333666777333...,,,...111000//////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++************((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$######%%%''''''&&&%%%&&&''')))***+++***)))'''%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))++++++,,,+++******))))))))))))************((())),,,///000000///......//////000333999@@@EEEdddyyy}}}pppyyy~~~vvvssstttsssiiigggttt|||uuukkk^^^TTTMMMMMMMMMMMMPPPSSSVVVXXXYYYZZZ[[[]]]^^^^^^^^^^^^WWWXXXZZZ[[[\\\\\\[[[[[[YYYXXXYYYZZZ[[[[[[XXXUUULLLGGG@@@999888:::???CCCJJJLLLOOOPPPNNNJJJEEEBBB555333///,,,)))'''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))###""""""$$$'''&&&### !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""############ """###$$$$$$###""" $$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%%%%$$$###"""######$$$&&&''''''((("""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% """$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''###$$$&&&(((((('''&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&& !!!###%%%&&&%%%###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$vvvggg^^^UUURRRMMMEEE>>><<<;;;:::999999888888999999666777777888888666555444777666555444333444555555555444111///......//////000000//////.........---//////.........---------+++++++++******+++,,,,,,***)))'''''''''(((''''''******))))))(((((('''''',,,+++)))'''&&&%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))************)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))+++,,,---+++(((%%%%%%((())))))'''$$$(((,,,---+++(((''''''(((((()))***++++++,,,,,,,,,+++((('''(((+++///111+++***+++---///000///...333///111777999;;;KKK___zzz{{{yyy}}}uuulllkkkooorrrooolllllloootttxxxzzzvvvjjjccc^^^XXXSSSQQQQQQSSSUUUUUUXXX[[[]]]]]]\\\]]]^^^\\\[[[ZZZYYYZZZ[[[\\\]]]]]][[[YYYVVVUUUUUUVVVWWWPPPOOOLLLEEE>>>:::;;;===CCCGGGKKKNNNNNNLLLJJJIIIBBB>>>888222---)))((((((###$$$%%%&&&'''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%'''(((&&&!!!"""******%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''&&&$$$######%%%%%%$$$"""#######################################"""!!!!!!$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###%%%################################################&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######""""""!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***'''$$$###%%%&&&'''&&& !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$%%%&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%%%%'''(((((('''%%%&&&'''&&&$$$"""!!!"""%%%%%%%%%$$$$$$#########wwwhhh___VVVRRRNNNFFF@@@>>>;;;:::999999888888999999777777888888888777666555666555444333222333444444444222000///...///000111000/////////..................---------,,,,,,,,,+++++++++***+++++++++,,,+++)))((('''''''''&&&&&&(((((((((((('''''''''&&&))))))((('''&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((***(((%%%&&&((())))))''''''&&&'''(((***)))'''$$$'''(((((()))******++++++,,,+++((('''&&&''')))*********+++---///000000000///,,,000999===CCCUUUjjj{{{xxxxxx~~~|||xxx}}}|||yyy{{{~~~}}}zzzxxxvvvwwwyyyzzz{{{|||yyyuuusssqqqoooooosss}}}yyytttkkkccc\\\XXXUUUTTTRRRSSSUUUWWWYYYZZZZZZZZZ]]]\\\\\\\\\\\\\\\]]]]]]^^^\\\ZZZXXXWWWVVVWWWWWWTTTSSSPPPJJJCCC@@@@@@AAA<<<@@@EEEIIIJJJJJJJJJIIIGGGDDD>>>777111---+++***'''''''''((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&""""""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$%%%&&&$$$######%%%''')))((('''#######################################"""!!!!!!###$$$%%%%%%&&&%%%$$$$$$##################""""""%%%%%%$$$$$$############&&&&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""" ###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%'''&&&%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%'''&&&%%%###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$######xxxiii```WWWSSSNNNFFFAAA???;;;:::999999888888999999777888999999999888777666555444333333222222333333444333111///......//////////////////........................------------++++++++++++++++++++++++***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))******((()))))))))((('''&&&%%%***(((&&&'''((())))))(((***'''$$$&&&)))***((($$$''''''(((((()))*********+++***))))))((())))))***+++,,,---///000222333333000///444<<>>;;;:::999999888888999999888999999:::999888777666666666666666666555555444333222111000000/////////.........///////////////.........---------,,,,,,***++++++++++++***)))(((###%%%((()))(((((()))+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''')))((((((((((((((())))))+++++++++***))))))((((((&&&&&&'''(((((()))((((((((())))))))))))(((((()))&&&(((***'''######''',,,******++++++++++++,,,,,,***+++---///111111222222000111222222111111444777:::===CCCHHHMMMVVVfffuuuzzzooofffaaabbbdddfffkkkjjjhhhfffccc```___^^^aaaccciiitttxxxddd]]]TTTQQQTTTWWWVVVUUUWWWYYY\\\^^^___^^^\\\[[[WWWWWWVVVUUUSSSPPPMMMLLLRRRTTTWWW[[[^^^_________UUUOOOFFFAAABBBFFFJJJLLLPPPOOOMMMJJJEEE@@@:::777...---+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&###!!!###'''***(((&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%%%%$$$######"""!!!!!!###"""!!! !!!###$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&'''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxiii___TTTOOOJJJDDD???>>>;;;:::999999888888999999777888999999999888777666666777777777777666555555......///000111222333333.........///////////////++++++++++++*********)))******+++++++++)))((('''!!!%%%)))***(((((()))+++((((((((()))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))(((((((((((()))******((((((((()))******+++++++++***)))(((((('''((((((''')))+++***)))(((((()))"""'''***'''!!!%%%+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...111333222111222777;;;===CCCLLLRRRXXXcccrrr|||}}}}}}uuunnnlllmmmooouuuwwwyyywwwrrrkkkfffccc___aaaffflllssswwwxxxxxxuuu~~~qqqhhh]]]UUURRRRRRRRRRRRVVVYYY\\\___aaaaaa```___WWWWWWWWWVVVSSSPPPLLLJJJKKKNNNTTT\\\bbbfffeeeddd^^^VVVLLLEEEDDDEEEFFFFFFIIIKKKLLLLLLJJJFFFAAA>>>333222///,,,***)))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%''')))(((&&&$$$$$$'''(((&&&###""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$""" !!!$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""######$$$%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$''')))(((&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""""""""""""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((''''''&&&$$$!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&~~~wwwjjj```UUUPPPKKKDDD@@@@@@;;;:::999999888888999999777777888888888777666555555666777777777666444444...///000111111111111111............/////////000,,,,,,+++++++++***************+++,,,+++)))'''&&&"""'''++++++(((&&&''')))'''''''''((((((((())))))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''(((((()))******+++,,,+++)))''''''(((***,,,'''))),,,+++)))((((((***$$$(((***((($$$###&&&***++++++++++++++++++++++++++++++,,,,,,,,,---------...222555666777:::@@@FFFLLLTTT\\\```dddlllwww|||}}}zzzwwwrrrsssttttttsssrrrrrrrrrooouuuvvviii\\\SSSPPPPPPRRRSSSUUUYYY\\\^^^`````````VVVWWWWWWWWWTTTOOOKKKHHHGGGJJJQQQ[[[cccgggfffddd^^^XXXPPPLLLKKKIIIEEEAAACCCFFFJJJNNNNNNLLLIIIFFF<<<:::666111---+++))))))))))))((((((((('''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%''')))***)))(((((((((&&&$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&& !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%######%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%''')))&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''}}}vvvkkkaaaVVVQQQLLLEEEAAAAAA;;;:::999999888888999999666777777888888666555444444555666666666555333333444333333222000...---,,,---.........//////000000//////.........---------)))***+++,,,+++)))'''%%%%%%)))---,,,'''$$$%%%'''&&&&&&&&&'''''''''((((((###%%%'''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))******))))))((('''''''''***((('''&&&(((+++///222&&&))),,,,,,***((((((******+++++++++*********+++++++++******************))))))***+++---///111222111555:::<<<===BBBJJJQQQ^^^ffflllllljjjmmmtttyyy}}}yyy{{{{{{yyyxxxzzz|||{{{|||wwwvvvxxx}}}sssbbbVVVPPPQQQTTTOOOQQQTTTWWWZZZ\\\]]]^^^[[[\\\\\\[[[XXXTTTOOOLLLEEEHHHPPPZZZcccgggeeebbbUUUQQQMMMLLLLLLHHH@@@999>>>CCCIIINNNQQQPPPMMMKKKCCC@@@;;;555///,,,***)))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''&&&%%%''')))"""%%%'''((())))))!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$###"""$$$###""""""######""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""&&&)))'''### """&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''%%%### !!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&((($$$%%%$$$###"""###%%%(((%%%%%%%%%&&&&&&'''''''''{{{tttiiicccZZZRRRMMMHHHBBB>>>999888777777777888999:::888888888888888777666666333333222111000000//////777555333111000000111222000000000000000//////...//////...---,,,,,,,,,,,,++++++*********+++,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((('''(((((('''%%%###!!!&&&''')))*********)))(((,,,,,,+++***)))(((''''''''''''(((((())))))******(((((()))************)))&&&''''''(((((((((''''''---,,,++++++***+++++++++---...///......///222555444555999???DDDJJJWWWdddzzzxxxjjjccceeekkkfffpppsssooopppooommmmmmyyy}}}uuuxxx~~~xxxppprrr{{{tttzzz{{{nnnaaaWWWQQQOOOKKKMMMPPPUUUZZZ]]]]]]\\\\\\\\\\\\]]]\\\XXXSSSOOOKKKHHHHHHQQQ___hhhhhheeeYYYPPPGGGEEEHHHIIIDDD???<<>><<<;;;:::999999999:::;;;888888888888888777666666666666555555444333333222666555222000//////000111------.../////////////////////...---,,,,,,,,,,,,...---,,,+++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***(((''''''(((((('''&&&)))))))))(((((('''&&&%%%''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))******''''''((((((((()))))))))++++++++++++******)))(((,,,++++++*********++++++''')))+++,,,---///333666555666<<>><<<<<<:::999888888999:::888888888888888777666666888777777666666555555555555444222000/////////000***+++,,,...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,+++))))))******)))''')))(((((((((((())))))***((((((((((((((()))******'''''''''(((((()))))))))((((((((())))))))))))******)))((((((((()))***+++---------,,,+++***)))(((++++++*********++++++,,,+++,,,///000111333777:::;;;>>>FFFRRR[[[dddppp{{{{{{rrrhhhddddddgggjjjqqq~~~wwwqqqjjjgggccc______bbbrrrzzz~~~xxxtttyyy}}}vvvrrrnnnkkkkkkmmmnnnnnnnnnppprrruuuxxx~~~{{{uuuwww{{{~~~}}}zzzxxxwwwuuussssssrrrooohhhccc[[[VVVPPPLLLOOOTTTYYY]]]bbbbbbbbbcccdddbbb^^^[[[VVVSSSOOONNNRRRXXX]]]___[[[SSSHHH???===???BBBDDDCCC???===AAAJJJPPPQQQOOONNNMMMKKKIIIEEE>>>666000---+++(((((()))******)))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''***)))'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###))))))((('''%%%###!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''wwwnnneee___VVVPPPKKKGGGBBB>>>;;;:::888777666666666666888888888888888777666666777666666666555555555444444333111000///......///+++,,,---...//////////////////...---,,,,,,,,,,,,((()))***+++,,,,,,++++++******)))(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))((((((*********(((((((((&&&&&&&&&''')))***)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++******,,,...///++++++++++++******)))(((***************+++,,,---000222444555666777:::<<>>@@@FFFLLLPPPQQQOOONNNNNNLLLIIICCC;;;555///,,,)))((()))******)))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''vvvnnnccc]]]UUUNNNKKKGGGAAA>>>;;;999888666555555666666888888888888888777666666666666666666666666555555333333222000//////......//////000000000//////...//////...---,,,,,,,,,,,,(((((()))***++++++,,,+++))))))(((((('''&&&%%%%%%((((((((())))))((((((((((((((((((((((((((((((((($$$$$$###%%%'''(((((('''***)))(((&&&&&&'''((())))))((('''''''''(((***++++++++++++*********))))))************))))))))))))...---+++******,,,...///((()))***+++++++++++++++************+++,,,.........111444777999<<>>>>>@@@BBBCCCCCCAAAAAAFFFMMMSSSQQQPPPOOOMMMLLLHHHBBB>>>444000,,,***)))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&''' !!!!!!!!!"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''###%%%''''''&&&&&&&&&'''vvvnnnbbb[[[SSSMMMJJJFFFAAA===;;;;;;999888777777888999888888888888888777666666777777777777777777777777333333222111000//////...000000111111000//////...//////...---,,,,,,,,,,,,,,,+++***))))))))))))***(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((***,,,+++++++++******))))))))))))***((((((((((((((()))******,,,,,,,,,++++++*********+++************)))))))))+++***)))))))))***+++,,,)))***+++,,,---.........******++++++---...///000///333:::@@@FFFKKKPPPTTTYYYZZZ```hhhllljjjjjjlllvvvxxxzzz{{{zzzwwwsssqqqmmmlllkkkjjjjjjkkknnnpppooolllkkkllllllpppzzz||||||xxxvvvsssmmmgggdddfffhhhiiiiii[[[\\\[[[YYYUUUSSSSSSTTTOOOPPPPPPQQQSSSYYY```eeennnlllhhhccc^^^]]]^^^```[[[]]]___aaabbbeeeiiimmmlllnnnpppqqqpppmmmiiifffgggiiillloooppppppoooooollllllllllllooouuu||||||vvvqqqmmmkkkkkkkkkuuu~~~}}}yyytttiiiaaa\\\XXXUUUUUUWWWZZZ^^^``````^^^VVVWWWXXXWWWSSSOOOKKKJJJMMMNNNMMMJJJEEE@@@<<<:::???BBBDDDBBB>>>@@@GGGNNNRRRQQQPPPOOOOOOMMMJJJGGG;;;777111---+++)))((('''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&#########$$$$$$%%%&&&'''!!!!!!!!!"""""""""######&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&###!!!!!!$$$(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((###%%%(((((('''&&&&&&'''vvvnnn```ZZZRRRMMMIIIFFFAAA===:::999888777777888999:::888888888888888777666666666666666666666666666666444444333333222000//////......//////000///////////////...---,,,,,,,,,,,,---+++)))''''''(((***+++(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))---+++***+++,,,---,,,***''''''((()))************''''''((()))))))))))))))***************++++++++++++++++++*********))))))))))))))))))******************+++,,,------,,,,,,+++++++++,,,...000111222666;;;CCCLLLSSSZZZ```dddaaa___```eeejjjlllpppuuu|||}}}~~~{{{vvvpppllljjjlllpppssstttqqqqqqsssvvvwwwrrroooqqqwww~~~vvvvvvwwwvvvuuurrrpppnnnjjjfffbbbcccfffiiijjjiii___aaaaaa^^^YYYTTTQQQQQQMMMMMMLLLLLLNNNSSSZZZ___kkkjjjhhheeeaaa```bbbccc^^^___aaaccceeehhhmmmpppqqqqqqqqqpppnnnllljjjhhhfffgggiiijjjjjjjjjiiihhheeedddcccbbbcccgggnnnrrruuuwww{{{{{{xxxvvv~~~vvvkkk___XXXPPPPPPRRRVVV[[[]]]^^^]]]XXXYYYYYYYYYWWWTTTPPPMMMMMMNNNOOONNNKKKEEE???;;;===???AAA???======AAADDDNNNNNNNNNPPPQQQPPPMMMJJJDDD???888111...+++)))'''(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&(((((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''###%%%((()))((('''&&&'''vvvmmm___YYYRRRLLLIIIFFFAAA===777777666555555666777888888888888888888777666666222222222333333333333333444444444333222111000///++++++---...//////000000//////...---,,,,,,,,,,,,***(((&&&%%%&&&***---000)))))))))))))))*********&&&''''''''''''''''''&&&***************************)))'''&&&'''&&&$$$"""!!!###%%%'''))))))))))))&&&''')))*********)))(((''''''((()))***+++,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,+++))))))*********))))))(((++++++,,,---///111333444:::???GGGPPPWWW^^^dddggggggbbb```eeelllrrr{{{yyy{{{{{{vvvooojjjhhhiiijjjsss}}}|||xxxxxxzzzxxxssswww~~~{{{yyyxxxlllllllllmmmllljjjiiihhhaaa``````ccciiimmmmmmkkkeeeggggggddd\\\UUUQQQPPPOOOOOONNNMMMNNNSSSZZZ___kkkkkkkkkjjjhhhgggiiikkkdddeeeggghhhiiimmmqqquuuwwwvvvtttqqqooooooooooookkkkkklllkkkjjjhhhfffeeehhhgggeeebbbbbbdddjjjnnnmmmoooqqqrrrqqqpppqqqrrrnnnwww}}}pppbbbXXXKKKLLLNNNRRRWWWZZZ[[[[[[[[[ZZZYYYZZZZZZXXXUUURRRRRRQQQRRRRRRQQQLLLDDD???===<<<<<<=========<<<<<>><<<:::888888888777555;;;CCCLLLPPPOOONNNNNNPPPLLLJJJFFF@@@999222---***)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&$$$######&&&((('''!!!"""&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&''''''&&&%%%%%%$$$$$$######!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%"""&&&)))(((&&&### """$$$$$$$$$$$$&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%$$$$$$###%%%))))))%%%$$$%%%&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))*********)))((('''&&&%%%%%%xxxiii]]]SSSNNNKKKEEE@@@>>>;;;:::888666555555555666777777888999999999999888:::999666444222222222222444333111000///000111222///////////////......---,,,+++***))))))((((((((()))))))))+++...///...---***)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))((((((((((((''')))))))))))))))))))))((())))))))))))))))))))))))+++******))))))*********++++++*********)))))))))(((((())))))******++++++)))***,,,------,,,+++***...///000111111222555777===EEEMMMTTT[[[bbbdddbbbgggllluuu|||~~~wwwrrrnnnjjjdddbbbdddgggiiiiiikkkrrr|||}}}wwwuuuwww~~~xxxtttqqqooommmllljjjgggeeecccddddddeeeiiimmmooommmkkkhhhkkknnnrrrttttttsssrrrppprrrtttvvvtttpppkkkhhhcccccc```[[[YYY\\\dddlll{{{~~~zzzxxxxxxxxxxxxyyyzzzyyyvvvpppkkkhhhggghhhiiikkklllnnnsss|||yyyppphhh___^^^\\\ZZZWWWUUUWWWZZZYYYYYY[[[^^^______[[[XXXTTTTTTSSSRRROOOKKKHHHFFF>>><<<:::999888777555333888???HHHOOOQQQPPPPPPPPPMMMLLLHHHCCC===777111...+++)))&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&$$$""" !!!!!!$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!! """$$$&&&'''&&&$$$###&&&''''''%%%######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%))))))&&&$$$&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%~~~ooocccWWWQQQMMMFFF@@@>>><<<:::999777666666666666888999999999999888777777999888777555333111//////555333111000.........//////////////////......---------.........,,,+++***)))))))))+++---///...---***)))((('''&&&'''((()))))))))))))))))))))))))))(((((()))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))(((((()))******)))((((((***)))))))))))))))******,,,,,,,,,+++++++++******''''''((()))***+++,,,---)))***,,,---...---,,,,,,...///000000111333777:::>>>GGGPPPSSSWWW]]]aaaaaafffooo{{{wwwkkkdddddd```\\\]]]bbbgggjjjjjjeeekkkvvvxxxsssoooooopppvvv~~~{{{vvvqqqmmmiiigggffffffffffffeeedddcccbbbfffgggjjjoootttwwwxxxxxx|||}}}}}}~~~yyyxxxvvvrrrpppssszzz}}}uuuqqqllllllkkkhhhggggggjjjmmmrrrppppppuuu{{{}}}yyyvvvnnnpppnnnfff]]]VVVTTTTTTTTTUUUXXX]]]``````]]][[[UUUUUUUUUTTTRRRNNNKKKIII@@@===;;;999888777444222555:::BBBKKKRRRTTTRRROOONNNNNNLLLIIICCC===777444---+++(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###!!!$$$''''''&&&$$$#########(((---,,,'''###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$'''%%%######$$$&&&''''''&&&$$$ !!!!!!(((((($$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''&&&$$$"""!!!###$$$$$$######""""""######$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%)))***&&&$$$&&&'''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&vvviii[[[TTTNNNFFF@@@===;;;:::999999999:::;;;<<<:::::::::999888777666666333444555555555444333222555444333111000000000000///////////////......---///000222333333111///------,,,,,,---//////...,,,***)))((((((''''''(((((((((((((((((((((((((((((((((((()))***************+++++++++*********)))))))))))))))))))))*********'''(((***++++++***((('''))))))(((((())))))******------,,,,,,,,,+++++++++(((((()))******+++,,,,,,)))***+++,,,---...------111222222222333777<<<@@@AAAIIIOOOPPPRRRYYYaaaeeemmmttt}}}wwwjjj^^^XXX[[[XXXVVVZZZbbbhhhjjjjjjccchhhrrr~~~{{{kkkhhhgggjjjlllpppzzz~~~yyyuuusssrrrooommmjjjgggeeecccbbbbbbcccddddddccccccccceeefffkkknnnttt{{{~~~xxxqqqllliiigggfffgggdddcccfffjjjnnnuuu}}}xxxmmmbbbWWWOOORRRTTTWWW[[[^^^^^^\\\YYYYYYYYYXXXWWWTTTPPPLLLJJJCCC@@@===;;;:::888555222333555<<>>BBBCCCIIIMMMLLLNNNXXXdddkkkxxxzzzzzztttjjj___WWWTTTSSSQQQRRRYYYccciiiiiigggcccgggoooxxx}}}zzzrrrjjjdddbbbdddiiimmmqqqxxx}}}wwwpppkkkgggeeedddeeedddbbb`````````aaabbb``````aaaaaabbbfffmmmrrrvvv{{{zzzsssmmmiiifffbbb```cccddddddgggkkklllnnntttzzz~~~wwwcccPPPOOOPPPSSSWWW[[[\\\[[[ZZZ]]]\\\[[[YYYVVVQQQMMMJJJGGGDDD@@@===;;;999777555444444888AAAMMMSSSSSSOOONNNOOOPPPOOOMMMHHHCCC@@@555111,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%######&&&(((''''''&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&""" ###&&&%%%###&&&'''''''''&&&%%%$$$###%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############""""""$$$%%%%%%&&&%%%%%%"""###$$$###"""###%%%'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***((())))))(((''''''(((***))))))(((''''''''''''(((''''''''''''''''''''''''***)))&&&%%%%%%&&&)))***(((((('''''''''&&&&&&&&&%%%)))***'''&&&((()))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((())))))&&&&&&&&&'''(((((())))))zzzlll^^^UUUNNNFFF@@@>>><<<:::999777666666666666:::::::::999888777666555444555666777777666555444000000000000///////////////////////////......---)))+++---//////---+++)))---,,,++++++++++++)))'''*********)))))))))(((((())))))))))))))))))))))))'''((()))*********)))((())))))((((((((('''''''''((())))))******+++++++++))))))***++++++***))))))))))))))))))***+++,,,------------,,,,,,,,,++++++,,,,,,+++++++++*********)))***+++,,,...///000111222444555666777:::>>>AAADDDHHHKKKKKKPPP[[[fffkkksssoooiiiaaaXXXSSSQQQQQQSSSSSSWWWaaammmsssqqqllleeeggglllppppppmmmgggbbbgggeeefffkkkpppsssxxx~~~|||}}}~~~~~~xxxuuurrroookkkfffccc```_________^^^^^^^^^```aaaccceee\\\```cccgggkkkrrr||||||uuulllgggcccdddccc```___aaacccbbbfffmmmrrr|||nnnVVVKKKKKKMMMRRRWWW[[[\\\\\\^^^]]]\\\ZZZWWWSSSOOOLLLJJJFFF@@@===;;;;;;:::999777555666<<>>;;;:::888666555555555666999999999999999888777666666666666666555444444333222222111111000///...---///////////////......---+++---...//////...---,,,+++***)))***,,,,,,***)))***************)))(((((())))))))))))))))))))))))'''((()))******)))'''&&&))))))((((((((('''''''''((())))))******+++,,,,,,************************************+++,,,---...,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,...000222333444444666888999:::<<>>666000,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))(((&&&$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&'''''''''&&&%%%###""""""$$$'''((('''%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((()))***)))'''''')))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&***+++((('''***+++***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&'''''''''''''''''''''xxxjjj[[[RRRLLLEEE@@@???999888777777777888::::::888999999999999888777777444444444444444444444444666666555444222000...---///////////////......---***+++,,,---------,,,+++***)))***,,,...///...---***************)))(((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$))))))))))))((((((((((((((())))))***++++++,,,,,,++++++***))))))***++++++++++++++++++,,,---...///,,,,,,,,,+++++++++******))))))***+++,,,------...------...000222444666777777:::<<<>>>>>>???BBBDDDCCCHHHMMMRRRZZZbbbccc```TTTOOOKKKJJJNNNRRRSSSSSSRRRUUU___oooxxxnnnnnnkkkhhhgggkkkttt{{{{{{uuuqqqrrrssssssuuuyyyxxxwwwzzzzzzpppgggaaa^^^\\\]]]]]]^^^___```aaabbb^^^___aaadddfffiiijjjkkkttt|||yyyppphhh```\\\\\\^^^XXXXXX```eeeiiiwwwtttmmmiiiqqq}}}ooo^^^OOOMMMKKKKKKOOOSSSUUUVVVXXXYYYZZZZZZYYYWWWTTTSSSKKKFFF>>>999888:::<<<>>>???;;;666555:::CCCLLLRRRRRRRRRSSSSSSSSSRRRRRRRRRIIICCC:::333///,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***((((((((("""$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""&&&'''%%%""""""###"""!!!!!!"""###%%%&&&''' &&&++++++&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%$$$#####################"""%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%(((******(((%%%######$$$$$$%%%%%%&&&&&&'''&&&***+++((((((***,,,***''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrfffZZZSSSOOOHHHBBB@@@???<<<888666666777777777555777888999999888777555777666444444555555555444333333222111000///......///////////////......---------------------------++++++++++++*********))))))((('''''''''(((***+++*********+++,,,---///000))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++***)))))))))((((((((((((------...---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********++++++***))))))+++,,,,,,///000...000555777555;;;<<<===>>>??????>>>>>>LLLOOOTTTWWWWWWVVVVVVVVVIIIFFFEEEHHHOOOTTTVVVVVVXXX]]]gggttt}}}~~~xxxqqqjjjjjjmmmttt{{{~~~}}}zzzyyytttooopppvvv{{{{{{zzz~~~vvvrrrlllhhhddd```[[[VVVXXXZZZ]]]___``````______bbb```___ccckkkttt|||{{{ooohhhbbb______]]]\\\^^^dddmmmvvv|||~~~mmmhhhdddcccfffmmmtttwww|||}}}~~~~~~}}}vvvmmmeee]]]SSSMMMPPPUUUUUUUUUXXXWWWZZZ[[[YYYWWWVVVUUUSSSQQQKKKBBB:::666666:::===EEEBBB===;;;===DDDKKKPPPTTTSSSSSSUUUWWWVVVRRROOOLLLGGGAAA:::444///)))&&&'''&&&%%%%%%''''''&&&%%%,,,+++)))(((&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&%%%$$$###"""%%%&&&'''((('''&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$"""!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&))),,,+++(((&&&(((***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''{{{nnnbbbVVVQQQLLLFFF@@@>>>>>>;;;777555666777777777555777888999999888777555777666444444555555555444333333222111000///......///////////////......---------------------------,,,,,,+++++++++*********)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))$$$%%%%%%&&&'''((())))))((()))************((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...//////000***+++,,,+++******,,,------000111000222777999888999999:::<<>><<<::::::999;;;???EEEKKKOOOQQQPPPMMMGGGBBB???>>>???BBBEEEIIIKKKMMMOOOQQQSSS^^^gggppprrrllleeeaaa``````hhhttt|||~~~yyysssooovvvtttrrrsssyyyzzzuuuqqqlllkkkiiigggeeeaaa]]]ZZZYYY[[[\\\\\\\\\^^^aaacccfffmmmxxx|||nnnmmmkkkkkknnnqqqrrrsssppprrrsssqqqoooooorrrvvvzzz{{{~~~}}}{{{uuummmfffcccaaa``````eeennnyyytttjjjfffggghhhiii```]]]___eeeiiieee]]]XXXXXXYYYZZZ\\\\\\[[[ZZZYYYXXXUUUPPPIIIDDD???===<<>>BBBGGGKKKNNNLLLIIIEEE???:::999:::===???CCCHHHJJJLLLOOOTTTYYYffflllssstttooohhhcccaaaccckkkuuuzzzyyyuuurrrqqqtttwww{{{~~~{{{xxxvvvtttpppnnnkkkjjjjjjiiifffccc```]]]\\\]]]______```dddjjjoooxxx|||yyywwwwwwuuurrroooooooooooommmjjjiiikkkmmmmmmmmmoootttyyysssnnnkkkgggeeeeeekkkttt|||yyyjjjccccccdddfff___ccclllvvv{{{uuuhhh]]]^^^[[[[[[]]]]]][[[YYYYYY[[[YYYVVVRRRLLLEEE@@@<<>>FFFOOOZZZfffqqqwww|||zzz}}}sssrrrpppnnnnnnqqqvvvzzz~~~zzztttooommmmmmooopppllliiifffeeeeeeeeedddcccfffggggggfffdddcccdddeeelllpppuuuxxx{{{~~~xxxsssffffffggghhhiiiiiijjjjjjhhhjjjmmmooorrrwww}}}~~~yyyiiijjjlllqqq|||zzzqqqkkkmmmxxxiii___ZZZ^^^___\\\\\\```\\\\\\\\\ZZZVVVPPPKKKHHHBBBEEEKKKRRRWWWYYYYYYYYYTTTUUUVVVUUUSSSSSSSSSTTTOOOOOONNNMMMKKKGGG@@@<<<555222...+++******)))(((%%%&&&(((((((((((('''&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%$$$######"""""""""###'''&&&$$$""""""###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''(((((())))))*********&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***************)))((('''((())))))***************''''''((((((((())))))))))))((('''&&&&&&'''((()))'''''''''((())))))******((((((((((((((('''''''''&&&&&&'''(((((((((''''''))))))*********))))))((('''&&&&&&(((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((xxxpppddd[[[RRRPPPNNNIIICCC@@@;;;:::999999::::::999888555777888999999888777555777666444444555555555444333333222111000///......///////////////......---------------------------++++++++++++************))))))(((((())))))***++++++***'''&&&%%%''')))***))))))))))))))))))))))))***))))))((()))***+++,,,&&&&&&'''((()))******+++))))))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))&&&###""")))***,,,------///222444555999<<<===???CCCCCC@@@===@@@EEEIIIKKKKKKIIIGGG?????????===;;;:::<<<>>>===AAAHHHSSS___iiioooqqqtttsssxxxrrrpppmmmlllnnnrrruuuvvvtttnnnfffbbbbbbdddffffffbbb```______```bbbbbbaaaeeefffggggggfffhhhlllpppyyy~~~~~~~~~}}}|||qqqnnnkkkhhhgggggghhhhhhhhhkkknnnooopppqqqsssuuu|||rrrooolllmmmwww{{{xxxvvvhhh___``````[[[ZZZ___]]]]]]\\\[[[YYYVVVSSSQQQJJJIIIIIIMMMTTTXXXWWWUUUSSSUUUXXXWWWUUUSSSSSSTTTMMMMMMLLLLLLKKKHHHDDD@@@===999333...,,,+++)))(((###%%%&&&(((((((((&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###!!! !!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))*********&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))***++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++'''((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&'''((()))))))))))))))''''''((())))))***))))))%%%'''((())))))))))))***'''''''''(((((())))))***((((((((((((((((((((((((xxxrrrggg]]]UUUSSSQQQKKKEEEBBB<<<:::999:::;;;;;;:::888555777888999999888777555777666444444555555555444333333222111000///......///////////////......------------------------------------,,,,,,,,,+++++++++***)))))))))***,,,---111...+++(((&&&'''***+++))))))))))))))))))))))))---,,,***)))))))))***+++++++++++++++******************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***,,,...//////111444666555:::======???BBBBBB???DDDFFFHHHIIIIIIGGGDDDBBB999;;;===>>>>>>>>>@@@AAAAAADDDKKKVVV```eeedddaaaggghhhooo|||wwwooommmkkkmmmqqqssssssqqqeee```\\\]]]aaaccc```\\\ZZZYYYYYY\\\___bbbccccccfffhhhiiijjjkkknnnuuuzzz|||yyyxxxwwwwwwvvvooooooppppppooonnnlllkkkiiigggffffffffffffeeecccbbbbbbdddgggmmmuuu{{{}}}uuummmiiihhhggghhhhhhjjjmmmooonnnnnnoooppprrrvvv|||~~~wwwpppmmmttt~~~ssseeeccc```XXXVVV[[[]]]]]]]]]\\\[[[ZZZYYYXXXVVVQQQMMMPPPWWW\\\[[[XXXTTTWWW[[[[[[XXXUUUUUUVVVTTTSSSRRRSSSSSSQQQMMMJJJCCC>>>777111...+++)))'''###%%%''')))******)))((('''((()))+++++++++******%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######""""""###%%%'''((((((((('''!!!"""$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""!!! !!!###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))***************+++,,,---.../////////***+++,,,---------------(((((((((((())))))))))))((()))************))))))$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((((()))***************$$$%%%&&&((()))*********&&&))),,,,,,***)))+++...(((((()))***+++,,,,,,---))))))))))))))))))))))))wwwddd]]]UUUOOOKKKHHHDDD@@@:::999888666666666666777999:::;;;<<<;;;:::999888:::888444111111222444666555333000---++++++,,,---//////000000///...------...+++&&&""""""&&&+++...,,,+++)))***++++++***(((,,,++++++***)))(((''''''((((((((()))***+++,,,---++++++***((('''%%%$$$$$$))))))***))))))((('''&&&(((((())))))******++++++(((((()))******+++,,,,,,...---,,,,,,+++++++++,,,------------------------000......000555888999888333:::>>><<<;;;>>>AAABBBEEEEEEDDDCCCAAA???<<<;;;<<>>FFFKKKJJJFFFDDDBBB@@@???AAADDDEEEIIIFFFDDDDDDHHHLLLPPPRRROOOLLLGGGCCCCCCIIIRRRXXXbbb^^^YYYXXX^^^hhhqqqwwwxxxrrrjjjdddaaa\\\WWWRRRUUUWWWXXXZZZZZZXXXVVVUUUOOONNNQQQXXX\\\]]]___bbbmmmsss}}}|||ssskkkgggeeedddeeedddbbbbbbdddfffffffffdddcccbbbbbbcccddddddcccffffffgggggghhhjjjkkkllljjjkkkkkkjjjhhhhhhiiikkkllljjjiiihhhgggeeecccaaaaaabbbbbb```\\\\\\___cccfffjjjpppuuuzzz|||vvvssslllpppppplllhhhhhhgggdddjjjlllooorrrtttwwwzzz}}}~~~wwwvvv~~~zzziii^^^]]]^^^___```___\\\YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\\\\ZZZXXXYYYYYYWWWVVVTTTSSSRRRQQQNNNKKKFFF@@@;;;666000,,,,,,***)))((()))((('''%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&'''((()))***))))))******)))'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((******))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((('''''''''''',,,***((('''&&&&&&&&&&&&((((((''''''''''''&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***'''((()))*********(((((('''''''''''''''''''''''')))))))))))))))************++++++,,,------------rrrjjj^^^TTTMMMHHHDDD@@@>>>===;;;:::999999::::::::::::;;;;;;:::999888777444444444444444333222222555444222000/////////000...///////////////......,,,---............---,,,///---,,,,,,---...,,,+++(((((()))))))))*********(((((()))*********))))))'''((((((((())))))))))))&&&'''((())))))***))))))++++++******))))))((((((,,,++++++***))))))((((((***+++++++++++++++******((()))***+++,,,...//////222222222333444666777777666777888:::CCCMMMPPPNNNGGGDDDAAA>>>???BBBGGGJJJOOOLLLIIIKKKOOORRRSSSRRRLLLHHHCCC??????FFFOOOVVV___YYYTTTUUU\\\eeelllpppjjjfff```\\\ZZZWWWTTTRRRTTTUUUUUUUUUUUUUUUTTTTTTUUUXXX^^^fffhhhgggjjjpppzzzyyywwwssslllfffdddfffiiijjjjjjkkknnnrrrssssssrrrmmmmmmmmmnnnpppqqqrrrssstttsssssssssssstttvvvwwwwwwyyyzzzzzzyyyyyy{{{||||||xxxsssqqqrrrsssqqqnnnoooooommmiiidddaaaaaacccaaaeeeiiimmmppptttzzz~~~~~~yyyzzzzzzvvvmmmhhhgggeeeaaabbbfffjjjmmmoooqqqsssuuuxxx|||~~~{{{nnnfffbbb___``````^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQNNNJJJEEE@@@:::444///,,,***(((((((((((('''&&&))))))))))))((('''&&&%%%***)))(((&&&%%%&&&&&&'''&&&&&&''''''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&''''''(((((()))))))))************)))((('''&&&&&&'''''')))((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++...---,,,***)))((((((((()))***++++++,,,++++++***)))))))))))))))(((((((((*********++++++,,,,,,,,,---...000222444444444333uuummmaaaWWWPPPKKKEEEAAA>>>===<<<::::::::::::;;;::::::;;;;;;:::888777666666666777777777666555444333222111///.........///......///////////////...------,,,,,,,,,,,,------///...,,,---......---+++((((((((()))******++++++++++++))))))((()))******''''''(((((()))*********&&&'''((())))))***))))))++++++******))))))((((((++++++++++++++++++++++++++++++,,,------,,,,,,+++***++++++,,,,,,---......111111222333333555666888666999===BBBKKKSSSTTTPPPGGGDDDAAA??????CCCHHHKKKNNNLLLLLLNNNQQQQQQMMMIIIDDDDDDBBB@@@AAAEEELLLQQQRRRQQQPPPTTTZZZ```aaaaaa[[[YYYWWWUUUTTTTTTTTTSSSRRRRRRRRRSSSVVVZZZ^^^```cccgggnnnvvvwwwvvvzzzzzzxxxzzz}}}|||uuuqqqqqqssstttrrrnnnlllnnnqqqtttuuuxxx|||}}}zzzxxxyyyzzz{{{}}}~~~{{{vvvqqqmmmlllkkkiiikkkooorrrsssttttttuuuuuuyyyxxxllldddbbb___[[[VVVZZZ___dddfffiiikkkmmmrrrxxx~~~ssshhh^^^]]]]]]\\\\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYY[[[]]]^^^^^^\\\YYYYYYXXXWWWUUUTTTSSSSSSRRROOOLLLHHHDDD>>>888444+++)))''''''((()))((((((''''''((())))))(((((('''***((('''%%%$$$%%%%%%&&&$$$%%%&&&&&&%%%""" &&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++''''''''''''(((((())))))))))))))))))))))))))))))******************************+++,,,------,,,,,,...---,,,+++))))))(((((())))))******++++++++++++***************))))))))),,,,,,---...///000000000///111333555777777777777}}}vvvnnnddd[[[TTTNNNHHHCCC>>>===<<<::::::::::::;;;888888999999888666444333444555555555555555444444222222111000//////......---...//////////////////000///---,,,,,,---///000///---,,,,,,---...,,,+++******++++++,,,,,,,,,---+++***)))(((((((((((((((''''''((())))))***++++++'''(((((())))))))))))(((************))))))))))))((()))***+++---...///000***+++,,,---...---,,,+++,,,,,,,,,------............000111222222333666888;;;@@@EEEHHHNNNTTTSSSPPPFFFDDDBBB@@@AAACCCFFFHHHGGGHHHIIIKKKKKKIIIDDDAAA@@@AAACCCDDDDDDFFFIIIKKKKKKMMMQQQVVVZZZ[[[YYYWWWUUUTTTSSSRRRQQQRRRSSSSSSQQQRRRUUUZZZaaaiiiooossssssuuuzzzyyyvvvxxx~~~xxxtttsssrrrnnnmmmnnn{{{}}}~~~}}}zzzxxxwwwuuuvvvyyy{{{{{{yyywwwuuurrrsssuuuwwwzzz}}}zzzmmmddd```[[[UUUSSSVVV[[[```bbbeeehhhjjjmmmppptttxxx}}}rrraaa\\\\\\YYYZZZ^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZ\\\]]]]]]\\\YYYXXXXXXWWWUUUTTTTTTSSSQQQOOOMMMKKKHHHCCC>>>999---+++((((((((())))))(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&$$$"""!!!''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""" """$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''''''''''''''&&&''''''((())))))))))))(((''''''(((((())))))******&&&&&&'''((()))***++++++(((((())))))))))))******))))))***************+++*********++++++,,,------((((((((((((((()))***+++'''((((((((()))******************+++++++++,,,,,,000111111333444555666666777888999:::;;;<<<<<<<<<{{{qqqkkkbbb[[[UUUNNNGGGBBB>>>===<<<:::999::::::;;;888888999888777555444222222222222222222222222222333222222111000000000///------...///////////////000///...------...///000...---,,,,,,------,,,***+++++++++++++++,,,,,,,,,***+++,,,---,,,***'''&&&((((((((()))*********+++((())))))))))))((((((''')))))))))))))))*********((())))))***++++++,,,,,,)))***+++---------++++++++++++,,,---///000111111///111333444444555999<<>>>>>???{{{kkkfff^^^XXXRRRLLLDDD>>>>>>===;;;:::999999::::::::::::;;;:::999777555444555555444444444555666666444333333222222111111111------...///000000//////------............------...,,,++++++,,,---+++***)))))))))))))))))))))))))))---111444333...)))%%%((()))))))))************))))))***))))))(((''''''(((((())))))******++++++******)))'''&&&$$$######'''(((***,,,---,,,***))))))***,,,...000222333444222444777888888999===AAACCCHHHIIICCC???@@@BBBBBBDDDDDDDDDDDDCCCBBB@@@???@@@DDDFFFEEECCCAAABBBDDDCCCFFFHHHIIIFFFDDDBBBAAABBBFFFIIIJJJIIIIIIKKKNNNSSSTTTTTTTTTSSSUUUWWWYYY___eeemmmwww~~~}}}}}}}}}{{{~~~}}}yyywwwwwwwwwqqqvvv~~~|||sssttt{{{|||tttpppiiilllooooooooorrryyy}}}uuuiii]]]XXXZZZ[[[[[[ZZZZZZ\\\]]]___```ccciiiooouuu}}}wwwnnniii```[[[]]]YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[YYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUOOOOOOOOOOOOOOOLLLGGGDDD999555000---+++***((('''************)))'''&&&%%%))))))*********(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&''''''%%%######&&&***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))******++++++,,,,,,'''''')))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))''''''(((((()))))))))***(((((())))))************)))((('''''''''))),,,---,,,,,,+++++++++++++++,,,...------...///000111222222222333444666777888999777888999:::<<<===??????<<<;;;999888888999:::;;;{{{nnnddd[[[XXXUUUOOOHHHEEE;;;::::::999999:::::::::;;;;;;;;;;;;:::888666555555555444333333333333444222111000//////000111111000000//////......------111000...---///222666888333111///---,,,++++++,,,&&&'''(((******))))))((())))))***+++,,,,,,------'''(((***,,,---------,,,(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''(((***,,,------------...000111222777555444666<<<@@@BBBBBBDDDCCCBBB???;;;:::;;;<<<>>>>>>>>>@@@BBBBBBAAA@@@EEECCCAAA???>>>???AAABBBGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGDDDAAADDDMMMTTTXXXVVVTTTTTTVVVZZZbbbiiiqqqvvv|||{{{zzz|||xxxuuunnniiinnnxxxyyywwwvvvqqqmmmrrr~~~zzzxxxrrrjjjdddccceeegggiiitttttt|||sssfff```ZZZXXX[[[]]]\\\ZZZZZZZZZ]]]```dddhhhnnntttyyy}}}zzzvvvsssjjjaaaZZZ[[[XXXWWWZZZ[[[ZZZ[[[^^^[[[[[[ZZZZZZZZZ\\\]]]___^^^\\\ZZZXXXVVVVVVVVVWWWPPPOOOOOOOOOOOONNNKKKIII:::777333...+++******+++...,,,)))'''((()))((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$#########%%%''')))***(((%%%  $$$(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))((((((+++)))&&&$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%###''''''''''''((((((((()))***************)))((('''---,,,,,,++++++************((('''((())))))(((''',,,+++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++)))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))...///000...,,,+++,,,---111000111111222333444555666777999:::::::::999888;;;;;;;;;;;;:::999888888777777888888999888888888ttthhh]]]XXXTTTNNNIIIGGG>>>>>><<<;;;::::::::::::;;;;;;;;;;;;:::888666555666555555444444444444444333222111000000000000111///////////////.........,,,,,,,,,,,,---///000111111000///---,,,,,,,,,,,,)))***+++++++++***))))))))))))******++++++,,,,,,'''(((***+++,,,++++++***((()))))))))************************))))))))))))))))))))))))))))))))))))***++++++***))))))+++---//////000000222333444555777777777:::???BBBBBBAAA@@@@@@???<<<999888999;;;===>>>@@@BBBDDDDDDCCCBBBCCCAAA???>>>>>>@@@CCCDDDHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@FFFOOOVVVSSSUUUXXX]]]cccjjjsssyyyxxxyyyyyyzzz{{{~~~}}}{{{|||}}}{{{yyytttpppnnnoooppprrr{{{~~~tttqqqtttvvvuuussswww|||rrriiieeeeeeffffffnnnmmmqqq|||}}}qqqfff```[[[\\\]]]ZZZXXXXXXXXXZZZ]]]```ccchhhnnnsssyyy|||xxxrrrlllqqquuuyyyzzzkkk^^^YYYVVVUUUYYYZZZWWWWWWYYY[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[YYYXXXWWWWWWWWWWWWSSSRRRQQQQQQQQQPPPMMMJJJCCC@@@:::444...***((((((+++)))(((((())))))'''&&&(((''''''''''''''''''((()))))))))((('''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######((('''&&&$$$$$$%%%'''((('''&&&### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%'''''''''((((((((()))))))))************))))))(((++++++******)))))))))))),,,+++))))))***+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))((('''''''''((((((***))))))(((((((((((()))---,,,,,,++++++*********+++++++++++++++,,,------...000222222111000111222555555444555555666777888666777888999999888888777666666666666555555444333333333444555666666555555zzzmmm```XXXTTTNNNIIIHHHAAAAAA???===<<<;;;::::::;;;;;;;;;;;;:::999777666777666555555444444555555555444333222111000000111.........///////////////***+++,,,---------,,,,,,...............---,,,,,,------------,,,+++***)))))))))))))))************((())))))*********))))))))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))))))******)))((()))+++...///000111222444555777777888999;;;???BBBBBB@@@>>>;;;;;;;;;999777777888:::===???BBBEEEFFFEEEDDDCCC???>>>>>>>>>@@@CCCFFFGGGIIIIIIJJJIIIHHHFFFDDDCCCAAA???======AAAHHHQQQVVVQQQWWW```iiiqqqyyy}}}yyytttqqqsssxxx}}}}}}yyyvvvsssqqqnnnlllmmmuuu~~~xxxnnnhhhgggqqqxxx}}}}}}uuunnnkkkjjjiiiooolllmmmqqquuu{{{|||mmmeee^^^]]]\\\YYYVVVVVVTTTVVVXXX[[[^^^bbbhhhlllrrrttt}}}uuunnnbbbaaa___```mmmtttaaaYYYUUUUUUXXXZZZWWWVVVWWWZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVTTTTTTSSSSSSRRROOOLLLKKKGGGAAA999333---)))(((&&&&&&''')))+++***&&&$$$(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''((((((((()))))))))((())))))************)))++++++******************000...,,,+++++++++***)))***************************++++++++++++,,,,,,,,,((((((((((((((()))***++++++***))))))((((((((((((000000///...---,,,++++++,,,,,,,,,---...///000111///222555777777666666777999888888888888888999999555666666777777666555555222222222222222111111111111222333555555666666666~~~qqqccc\\\VVVNNNHHHFFFAAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<;;;999888777777777666555555555555666666666555333222111000000------......//////000000.........------------,,,+++,,,......///...---,,,.........---,,,***))))))))))))))))))((((((((((((+++************))))))((()))))))))))))))*********,,,++++++******))))))((())))))))))))))))))))))))'''((()))(((((()))+++......///111333555777888888999;;;>>>AAABBB@@@<<<:::777888888777666666888;;;===@@@DDDEEEEEECCCAAA@@@;;;===@@@CCCFFFGGGHHHHHHJJJKKKKKKJJJHHHEEEAAA???>>><<<;;;>>>DDDLLLQQQTTTUUU___jjjssszzz{{{uuunnnlllpppvvvzzz||||||uuuooollllllnnnpppvvv~~~yyyuuuoooiiihhhkkkttt}}}yyywwwvvvxxxvvvvvvtttqqqpppxxxpppggg___]]][[[WWWUUUVVVQQQSSSUUUXXX[[[```eeejjjppprrr{{{yyyrrrccc___ZZZZZZbbbrrr{{{fff]]]XXXVVVYYY[[[YYYWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTTTTQQQOOOLLLIIICCC===666000,,,***$$$%%%(((+++---+++'''###(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((***(((((('''&&&%%%%%%&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''***((('''&&&&&&'''((()))'''(((((((((((()))))))))'''((()))***************---,,,,,,++++++,,,---...111///,,,+++++++++***))))))))))))))))))*********++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++***)))(((((('''((((((............------------,,,,,,,,,---///111222333222555999;;;:::999888888888888777777666777777777444444444444444333333333222111111111111222222222555666777999:::;;;;;;;;;}}}qqqeee___YYYPPPGGGCCC======<<<<<<;;;;;;<<<<<<:::;;;<<<<<<;;;:::888777777777666555555555555666666666555444333222111000------......//////000000333111...,,,+++,,,...///***+++---.........---,,,......,,,+++***)))(((((())))))((((((((((((((((((---,,,,,,+++******************))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))*********+++...000...000222555888:::;;;<<<:::<<<@@@AAA???<<<888555555666666666555666999;;;>>>AAADDDDDDAAA???======999===CCCHHHKKKJJJHHHGGGKKKKKKJJJHHHEEE@@@<<<:::======>>>CCCIIIOOORRRSSS___kkkvvv||||||uuuqqqnnnpppuuuzzz}}}}}}}}}~~~|||vvvmmmgggfffgggooovvv}}}vvvpppnnnmmmnnnmmmkkknnnttt|||}}}vvvoooqqqxxx{{{nnnfff^^^\\\[[[XXXVVVVVVPPPRRRTTTWWW[[[```fffjjjkkkmmmttt}}}~~~rrrjjjaaa\\\___iiiwwwwwwfff^^^XXXYYYZZZYYYXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWVVVQQQQQQQQQSSSUUUUUUSSSQQQLLLJJJFFF@@@999222---***%%%''')))---...,,,((($$$(((((()))******)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++%%%%%%$$$%%%%%%&&&&&&'''$$$&&&))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''(((******)))'''&&&''''''((((((((((((''''''***)))'''%%%%%%''')))***(((((((((((()))))))))***'''((()))***************,,,,,,+++***+++,,,...///000...+++))))))))))))((((((((()))))))))*********++++++++++++++++++++++++...---,,,+++***************)))(((((('''''''''(((******+++,,,---......///...//////000222444666777666999<<<===;;;888777666555555444333333333444444444444333333333333333333333333222222333444555666:::;;;===>>>???@@@AAAAAA{{{pppeee___ZZZPPPGGGBBB<<<;;;;;;:::;;;;;;<<<<<<:::;;;<<<<<<<<<:::999888777666555555444444555555555555555444333222111000.........///////////////222000---***)))***---///+++,,,,,,---------,,,,,,---,,,+++)))((((((''''''(((((((((((())))))))))))------,,,+++******++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,---------///222444111333666:::===???@@@AAA===???@@@???;;;777555333444555666555555666999;;;>>>@@@CCCBBB>>>;;;<<<======@@@EEEIIIJJJIIIGGGEEEHHHHHHGGGDDDAAA===:::888===???BBBGGGLLLRRRVVVXXXjjjwww}}}sssssssssvvvzzz}}}~~~{{{yyyuuunnngggeeegggkkk{{{xxxpppjjjcccdddhhhnnnooopppuuu|||{{{rrrpppsssttt{{{yyylllddd^^^]]]\\\YYYWWWWWWPPPRRRUUUWWWZZZ^^^dddhhhgggiiinnntttwww}}}zzzlllaaa\\\cccsssvvviii]]]YYYYYYXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVVVVWWWVVVVVVVVVPPPPPPPPPRRRTTTUUUSSSQQQPPPNNNJJJCCC<<<444...***((()))***+++---,,,(((&&&''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''######$$$%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&'''((()))***)))((('''''''''(((((((((((('''''')))((('''&&&&&&(((***+++((((((((()))))))))******((())))))************))))))(((''''''(((***,,,---///,,,)))'''((())))))(((((())))))******+++++++++,,,,,,,,,++++++++++++***,,,+++***)))(((''''''''')))))))))(((((())))))***((()))***+++---///000000333444444555777999:::;;;:::<<<>>>===:::777666555333333333222222333444444555555555555555666777777666555555555555777999:::???@@@AAABBBCCCDDDDDDDDDzzznnnbbb\\\WWWOOOHHHEEE======<<<;;;:::::::::::::::;;;<<<<<<<<<;;;:::999666555555444444444444444222333444444333222111000///////////////.........000///---+++++++++,,,---------,,,,,,+++,,,,,,,,,---,,,***)))((((((((()))((((((((())))))*********,,,+++***))))))***++++++************)))))))))(((((((((((())))))***++++++)))))))))))))))))))))))))))+++,,,,,,---///222555111333777<<>>AAACCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???===<<<;;;>>>AAAEEEIIIMMMTTT]]]ccctttsssuuuwwwxxxxxxxxxyyyzzzvvvssslllhhhiiioooxxx~~~tttoookkkgggdddcccfffnnnvvvxxxxxx}}}{{{wwwxxxxxx{{{vvvllleee_________[[[XXXWWWRRRSSSUUUVVVWWWZZZ___bbbcccdddgggjjjkkkppp|||}}}ooobbb```mmm}}}zzzggg^^^ZZZXXXYYYZZZYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVSSSRRRRRRSSSTTTTTTQQQOOOPPPOOOLLLHHHBBB;;;444000+++***(((((())))))(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###"""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))******))))))((()))((('''''''''(((***+++(((((()))))))))*********)))************))))))(((((('''%%%%%%&&&))),,,---...+++((('''((()))******))))))******+++,,,,,,---,,,,,,,,,+++++++++*********)))((((((''''''''''''************+++,,,------+++,,,---...///111111222666777777888999:::<<<======>>>>>>===:::888777777555555555555555666777888999999888999:::;;;===>>>;;;;;;::::::;;;===@@@AAAEEEEEEFFFGGGHHHHHHGGGGGGzzzmmm```YYYTTTNNNIIIGGG@@@???===<<<::::::999999:::;;;<<<<<<<<<;;;:::999555555444333333333333444111222333333333222111000000000//////.........---.../////////......---,,,///...,,,+++***+++,,,,,,---,,,+++))))))))))))***'''(((((()))***++++++,,,+++***)))(((((()))***++++++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))&&&((())))))***,,,000222///222666;;;???AAABBBBBBDDDDDDBBB<<<666333333555222333333333222444666999:::===@@@>>>;;;<<>>>>>>>>>>>??????CCCFFFHHHLLLUUUcccmmm|||}}}sssuuuwwwvvvsssqqqrrrtttqqqmmmggggggnnn}}}uuuiiibbbaaacccbbbaaajjjoooxxx||||||nnngggbbbbbbaaa\\\XXXWWWSSSTTTUUUTTTTTTVVVZZZ]]]]]]]]]___``````cccooo|||mmm```eeeqqqzzz|||{{{zzzqqqccc]]][[[[[[]]]YYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSTTTUUUVVVWWWUUUUUUUUUUUUSSSPPPMMMNNNNNNMMMKKKGGGBBB<<<999---***'''&&&&&&''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''((()))(((%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))***+++,,,'''((((((((())))))************++++++++++++******((((((((((((((()))******))))))))))))***************************)))(((''')))(((&&&&&&'''***---///...+++((('''(((***++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********)))))))))))))))******++++++++++++,,,---...///000000000000111222222333333666666666777888999:::;;;>>>>>>>>>===:::999999:::888888888888999:::;;;<<<<<<<<<;;;<<<===???AAACCCAAAAAA@@@@@@AAADDDFFFHHHJJJJJJKKKLLLLLLKKKKKKKKKyyymmm```XXXRRRJJJFFFFFF======<<<;;;:::999999888999999:::;;;:::999888777777555222222333444444333333333333222222111111111111111000000//////............---------,,,,,,,,,.........---,,,+++)))(((***************)))((((((++++++******))))))((((((+++***)))'''''''''((()))+++++++++*********))))))%%%(((---///...---++++++,,,+++***)))((((((((((((++++++,,,,,,---......///222333666:::>>>AAAAAA@@@GGGCCC===777333111111222555333111000222555999<<<@@@???===<<<>>>DDDMMMSSSSSSLLLEEE@@@@@@AAAAAAAAAEEEAAA<<<:::;;;<<<;;;:::@@@CCCFFFKKKSSS^^^jjjsss~~~zzzvvvlllqqqvvvvvvqqqllllllmmmjjjmmmuuuzzzkkkhhhbbb]]][[[```hhhnnnpppxxx}}}xxxjjjaaa```dddccc]]]UUUTTTSSSSSSTTTTTTUUUUUUTTTTTTUUUWWW[[[aaafffiiivvv|||yyyllleeefffrrr}}}yyy{{{pppddd]]]YYYWWWXXXZZZ[[[YYYVVVUUUVVVXXXVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPMMMJJJGGGBBB===999222---(((''')))***'''###((((((((((((''''''''''''***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((()))))))))))))))(((((('''''''''''''''((())))))))))))(((((((((***+++,,,))))))))))))************+++++++++++++++,,,,,,,,,***)))((((((((()))+++,,,***++++++)))((()))+++---//////...---,,,***)))))))))((('''''''''(((***+++***,,,/////////......///333333555666666666666666888888777777777999:::;;;????????????>>>>>>======;;;;;;<<<======>>>======>>>???@@@@@@@@@AAACCCEEEDDDDDDFFFGGGHHHHHHHHHHHHLLLLLLKKKLLLLLLMMMOOOOOOvvvkkk___WWWQQQJJJFFFFFF======<<<;;;:::999999888999999:::;;;:::999888777888555333333444555444444666555444333222111000///////////////.........---......---------,,,,,,,,,.........---,,,+++)))(((***************)))(((((()))((((((((('''''''''&&&+++***)))((('''(((((())),,,,,,,,,+++++++++******''')))+++,,,++++++,,,---,,,,,,+++***************,,,,,,,,,------.........333333444:::@@@EEEEEEEEEAAA>>>999333000///000000333222222333555888;;;===:::;;;===@@@DDDKKKSSSYYYWWWRRRKKKFFFDDDDDDCCCBBBBBB>>>:::999;;;===>>>>>>AAABBBGGGOOOZZZeeelllooosssrrrrrrtttvvvuuurrrooolllnnnpppmmmiiigggiiilllrrrzzzvvvmmmjjjfffdddaaa```aaafffooouuuzzz~~~}}}rrrllllllgggaaaVVVSSSPPPMMMMMMNNNOOOOOOQQQQQQRRRUUUYYY^^^bbbeeemmmrrr{{{wwwoooeeeooozzz}}}gggZZZVVVWWWUUUXXXZZZYYYXXXWWWXXXZZZWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPMMMKKKHHHEEE@@@<<<555000+++)))***+++(((%%%)))))))))(((((((((''''''***))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''))))))(((&&&%%%$$$######''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((())))))))))))(((((((((''''''''''''((())))))+++***)))(((((()))******))))))))))))*********************++++++++++++,,,***))))))((()))***+++,,,++++++,,,***))))))+++---++++++*********+++,,,,,,++++++***)))))))))***+++,,,///111222222222333444555555555555555555555555555555555666888:::<<<===AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHMMMMMMMMMLLLKKKJJJJJJIIIssshhh\\\VVVPPPJJJEEEEEE======<<<;;;:::999999888999999:::;;;:::999888777888666444444555666555444777777555444222111//////............------------......---------,,,,,,,,,------------,,,+++))))))************)))))))))(((((((((((((((''''''''''''+++***)))((('''((()))***------,,,,,,,,,+++++++++))))))***)))((())),,,...---,,,,,,+++++++++,,,,,,---------...............444222444:::CCCHHHIIIFFF<<<999555222000///000111222333444666888;;;===>>>999<<>>AAAAAACCCEEEKKKVVVbbbjjjkkkiiicccdddeeehhhkkkmmmlllkkkkkkjjjgggbbb___aaagggmmm|||tttjjjaaa^^^^^^eeefffggggggjjjooovvv{{{|||uuukkkbbb[[[VVVPPPKKKJJJJJJKKKKKKLLLNNNPPPSSSWWW[[[^^^```dddgggmmmvvv~~~|||mmmpppwwwmmmXXXTTTYYYTTTWWWYYYYYYXXXWWWWWWXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMKKKHHHDDDAAA:::555...+++++++++***(((******)))))))))((((((((()))))))))(((''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''')))+++,,,***))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***,,,,,,+++))))))(((((())))))))))))*********++++++))))))*********+++++++++******))))))******+++,,,,,,------,,,******,,,...+++***(((((((((***,,,---...------,,,,,,,,,------000222555666555666777888777777666555555555666666555666777999<<>>AAACCCGGGLLLTTT^^^dddfffdddaaa[[[]]]aaafffiiikkkkkkjjjeeebbb^^^[[[\\\cccooowwwpppddd]]]ZZZ]]]bbbnnnppprrrtttuuuxxx|||rrrfffaaa\\\UUUPPPNNNMMMLLLJJJHHHJJJMMMQQQUUUYYY\\\]]]___```fffnnnwwwyyyvvvrrr[[[UUUYYYUUUWWWXXXXXXWWWVVVTTTSSSWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRPPPOOOOOONNNLLLIIIFFF???999222---++++++******************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%%%%&&&&&&''')))***+++,,,))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''))))))))))))(((((((((((())))))%%%&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((())))))))))))(((((((((((('''((())))))***+++++++++******)))))))))))))))*********+++++++++((())))))******+++++++++************++++++,,,,,,---......---,,,+++,,,---///---***(((((()))+++,,,.../////////000111222222333555777777666666777888888777777777777999:::;;;:::;;;===???BBBEEEGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGEEEEEEDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGIIIIIIGGGDDD@@@>>>{{{nnnddd[[[WWWRRRJJJEEECCC======<<<;;;:::999999888999999:::;;;:::999888777888777666777888888666555333333333333333333333333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++***))))))(((((())))))))))))))))))************+++***)))(((((()))***+++************))))))))))))''')))++++++***))))))******************+++,,,---......///////////////000222444999@@@FFFEEE>>>777333333333333333444555555777999;;;===>>><<<;;;999???DDDJJJOOOPPPOOONNNNNNQQQOOOLLLGGGBBB===:::999999999999999;;;>>>BBBEEELLLTTT^^^bbb```]]][[[\\\___bbbgggjjjjjjhhheeecccYYYYYYZZZ]]]fffssstttfff^^^[[[\\\bbbiiivvvyyy}}}wwwiiiccc[[[WWWUUURRRNNNJJJFFFGGGJJJNNNRRRUUUXXXYYY[[[\\\aaajjjrrr{{{www{{{ttt___UUUTTTUUUUUUVVVVVVWWWVVVUUUTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUUUURRRQQQPPPPPPQQQOOOMMMJJJCCC>>>666000,,,+++******************))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&'''(((((())))))*********&&&'''''''''(((((())))))((('''''''''&&&'''''''''))))))))))))))))))))))))$$$$$$%%%'''((()))***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((()))******))))))******++++++++++++************++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,---...///...,,,+++,,,---000...,,,******,,,...///...///000222444555666777555666777666444444555666777777888:::<<<>>>@@@AAA@@@AAABBBDDDFFFHHHIIIIIIHHHGGGEEEEEEDDDEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGIIIFFFDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJDDDEEEEEEEEEDDDBBB@@@???nnneee]]]YYYTTTLLLEEECCC======<<<;;;:::999999888999999:::;;;:::999888777888777666777888888666444111111222222222333333333/////////000000000000000......---------,,,,,,,,,++++++,,,++++++***)))))),,,+++)))((((((((()))***''''''''''''((((((((((((******)))((()))***+++,,,***))))))))))))((((((((('''))),,,,,,+++))))))***))))))))))))***,,,------......//////000111111111333777===BBBDDD???888222///000111222333444555555999;;;===>>>>>><<<:::888<<<@@@GGGKKKLLLKKKKKKJJJKKKKKKIIIEEE@@@<<<;;;;;;:::;;;;;;<<<>>>AAAGGGJJJSSSZZZaaaaaa[[[WWWYYY]]]fffhhhkkkjjjfffaaa\\\ZZZTTTWWW___kkkyyy{{{sssiii```]]]^^^aaagggnnnyyy~~~yyyqqqggg```]]]YYYTTTOOOJJJJJJKKKMMMOOOQQQTTTUUUWWWWWW\\\eeelllsss}}}}}}uuucccXXXSSSVVVUUUTTTUUUWWWYYYXXXWWWXXXXXXYYYZZZYYYXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVUUURRRQQQQQQRRRRRRQQQOOOLLLGGGCCC<<<555000,,,++++++******)))))))))(((((((((((((((((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((()))))))))))))))((('''%%%%%%&&&'''((())))))***((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((())))))******)))))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,*********++++++++++++,,,))))))***+++,,,------...***+++,,,------------,,,---...//////---++++++,,,---,,,,,,,,,...000333555///000222444666888999999666777777666444444555777888999<<>>>>>===;;;999999===BBBEEEFFFFFFFFFFFFDDDEEEDDD@@@<<<:::<<<>>>:::<<<>>>@@@BBBGGGNNNSSSXXX[[[]]]\\\XXXYYY^^^cccgggiiihhheee```[[[ZZZZZZ]]]dddppp~~~xxxqqqkkkccc^^^]]]aaafffjjjooottt{{{~~~}}}|||zzzoookkkgggbbb^^^WWWUUUSSSRRRQQQRRRSSSTTTUUUTTTWWW^^^fffmmmvvvwwwjjjaaa]]]___\\\XXXWWWXXXYYYXXXWWWXXXYYYZZZZZZZZZYYYWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSRRRRRRRRRSSSRRRPPPMMMKKKHHHBBB;;;444///------)))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((('''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))************))))))(((((())))))***+++)))***+++,,,,,,,,,+++************+++++++++,,,,,,******+++,,,---...//////++++++---.........---,,,,,,...//////,,,+++******,,,,,,---...000222444555222333555666888888888777666777777777666777999<<<;;;===AAAEEEHHHIIIIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLGGGFFFEEEEEEGGGIIIMMMOOOMMMRRRYYY```dddeeedddbbb]]]UUUKKKFFFDDDDDDBBB@@@???CCCHHHNNNSSSVVVXXXXXXYYYTTTMMMFFFAAA??????@@@|||qqqiiiaaa]]]XXXNNNFFFCCC>>>===<<<;;;:::999999888999999:::;;;:::999888777666555555666777777444222222222222111000///......---------.........//////......---------,,,,,,,,,******+++++++++******))),,,+++)))((('''(((***+++((()))))))))******++++++******)))))))))***,,,---+++++++++************)))...---+++)))'''(((,,,///******+++,,,---///000111,,,---...000111333444555888===AAAAAA;;;777666777111333555777999:::::::::888999;;;===>>>===<<<<<<:::===@@@BBBAAAAAAAAAAAA?????????<<<999888;;;>>>:::===AAACCCFFFLLLTTTZZZ\\\ZZZXXXWWWXXX]]]dddiiieeeeeeccc___\\\[[[^^^aaakkkrrr~~~tttkkkddd```^^^WWWVVV[[[eeennnssswww{{{~~~}}}yyy|||}}}}}}~~~xxxuuuqqqnnndddaaa]]]YYYVVVUUUVVVVVVUUUSSSTTT[[[bbbkkkuuuzzzqqqllljjjjjjeee^^^YYYXXXWWWTTTRRRXXXYYYZZZZZZZZZYYYWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVSSSRRRRRRRRRSSSRRRPPPMMMMMMKKKFFF???888222///...(((((((((((('''''''''''''''''''''(((((((((((((((+++***)))(((&&&%%%######((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************)))))))))))))))******++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,******+++,,,...//////000+++,,,---.........---,,,,,,---///...,,,***)))***......//////000111111111555666777888888777666555666777888888999;;;>>>AAA===@@@EEEIIIKKKKKKJJJHHHGGGIIIKKKNNNPPPPPPQQQQQQFFFFFFEEEFFFIIIMMMRRRTTTZZZaaajjjttt{{{}}}}}}|||nnndddWWWNNNKKKJJJGGGEEE@@@FFFOOOYYYbbbhhhlllmmmeee^^^SSSIIIAAA>>>===>>>}}}pppkkkddd\\\UUUNNNGGGCCC<<<<<<;;;:::999999999999888999999::::::999999888555555555555555444444444666666555333111000.........---------...///000111///...,,,+++***+++,,,---//////---,,,+++*********,,,+++)))'''&&&%%%%%%&&&)))))))))***************+++'''$$$$$$''')))***)))))))))))))))))))))))))))*********)))))))))))))))+++,,,------......---------......///000333999===:::::::::999777666444333666666777888999999::::::;;;::::::===@@@AAA>>>;;;;;;;;;;;;;;;<<<===??????>>>===<<<;;;::::::::::::999<<>>@@@AAAAAAAAAEEEDDDDDDHHHNNNSSSTTTTTTUUUUUUWWW[[[___```\\\YYYTTTRRRPPPOOOQQQUUUZZZ]]]nnnrrrxxx}}}qqq```RRRKKKGGGDDDAAABBBEEELLLWWWcccjjjkkkkkk```YYYPPPEEE>>>:::999:::zzzpppkkkccc[[[TTTMMMFFFBBB<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::666555555555555444444444222222222111111111000000222222111111000/////////+++++++++++++++******))),,,,,,+++*********+++++++++***)))'''&&&&&&&&&&&&******)))((((((((())))))+++(((&&&&&&(((***+++***))))))))))))))))))))))))***)))))))))))))))))))))+++,,,------......------+++,,,...///000333777;;;<<<<<<;;;999777555333222555555666777999::::::;;;:::::::::===@@@AAA>>><<<<<<<<<<<<============>>><<<;;;::::::999999::::::;;;AAAIIIQQQWWWZZZZZZZZZWWWWWWWWWYYY\\\___aaaaaa^^^WWWSSSUUUXXX^^^kkkwwwxxxnnnhhh___ZZZYYYZZZZZZZZZ]]]cccjjjooorrruuuzzz~~~yyytttrrruuu}}}|||yyyrrriiicccYYYYYYYYYXXXZZZaaakkkrrr}}}vvv}}}xxxggg[[[XXXYYYXXXVVVZZZZZZYYYYYYXXXXXXXXXXXX[[[ZZZXXXWWWVVVVVVVVVWWWXXXVVVTTTSSSRRRRRRSSSTTTRRRPPPMMMIIICCC===888555,,,***(((((()))***)))(((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))************''''''((()))******))))))************************'''(((******))))))***,,,,,,+++*********+++------+++,,,---......---,,,,,,...---,,,,,,+++,,,,,,,,,---...///...------///000000000222333555777888999:::;;;<<<<<<::::::;;;===??????@@@BBBCCCDDDEEEFFFGGGGGGIIIQQQ\\\dddhhhiiilllnnnrrrwwwzzzwwwpppiii[[[YYYVVVUUUUUUXXX\\\^^^fffiiinnnsssxxx{{{}}}}}}wwwlll]]]PPPIIIDDD@@@===999<<>>>>>?????????>>>===<<<::::::999999999:::<<<===@@@HHHRRRXXXYYYWWWVVVVVVTTTUUUWWWYYY[[[]]]^^^___WWWTTTTTTYYY```iiivvvrrreee^^^ZZZUUUSSSUUUYYY]]]```iiilllrrryyyxxxsssrrruuuxxx|||uuujjj\\\[[[ZZZXXXYYY^^^eeejjjttt}}}wwwrrr|||mmmbbb\\\YYYWWWWWWZZZZZZYYYYYYYYYYYYYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUWWWVVVTTTSSSRRRRRRSSSTTTPPPPPPNNNKKKFFF???999666000---***)))))))))((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((******+++******)))((('''++++++++++++************%%%&&&((()))***+++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,++++++++++++,,,------,,,,,,---------,,,++++++---,,,,,,,,,,,,---......---...///...---...000111222333444666777999:::;;;===???AAAAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLRRR]]]lllyyyyyypppYYYVVVSSSOOONNNOOOQQQSSSTTTUUUWWWZZZ]]]```bbbcccaaaXXXMMMEEE@@@<<<888555555666999>>>BBBDDDDDDBBB@@@>>>:::777444333333333{{{rrrlllddd[[[SSSKKKDDD???<<<;;;:::999888888888888666777777888888777777666777777666666555555444444555444333222000...---,,,***+++...000000000...---,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++(((((((((((((((((())))))+++***(((&&&%%%&&&'''(((***)))(((((()))******+++)))))))))))))))))))))))))))))))))))))))*********+++,,,------......------(((+++000333444555666777777777666666444222111000222333444666888:::;;;<<<888999:::===???@@@@@@???AAABBBCCCCCCBBB@@@===<<<::::::::::::<<<>>>@@@BBBGGGOOOVVVYYYVVVRRRRRRTTTUUUXXX\\\^^^^^^]]]\\\[[[UUUVVVZZZ```hhhsss}}}rrrddd[[[XXXVVVTTTTTTXXX^^^dddgggsssvvv}}}zzzuuutttsssuuu~~~zzzkkkgggaaa\\\ZZZ\\\```ccclllttt~~~uuu}}}|||rrrhhh\\\TTTTTTWWWXXXYYYYYYYYYZZZYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTVVVUUUTTTSSSRRRSSSSSSSSSOOOOOOOOOLLLHHHBBB<<<888222///,,,*********)))(((***))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((()))*********+++++++++++++++******)))))))))''''''((()))***++++++***++++++++++++++++++++++++///,,,***+++...///,,,***))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000---...//////...///111333666666777999:::;;;<<<===@@@BBBDDDEEECCCBBBCCCCCCEEEEEEGGGIIIJJJLLLMMMMMMRRRTTTZZZfffuuu~~~ooodddNNNLLLHHHDDDAAA@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKGGGCCC>>>:::999777555333777777999;;;<<<===<<<;;;888888777666555444444444uuuooofff]]]TTTKKKDDD???;;;;;;:::999888888888888666777777888888777777666888777777666555555444444666666444333111///...---***+++---///000///...------,,,)))(((((())),,,...,,,,,,+++***************((((((((()))))))))))))))***)))((('''&&&&&&'''(((''''''(((((('''((()))***(((((((((((((((((((((((((((((())))))************+++,,,------......------***...333666777666555666111111222222222222111111111222333555777999:::;;;777888:::<<<>>>???@@@AAADDDDDDEEEEEEDDDAAA>>><<<<<<;;;;;;===???CCCGGGIIINNNRRRVVVTTTPPPMMMPPPSSSTTTXXX]]]```^^^[[[XXXWWWTTTZZZbbbiiirrr|||zzztttlllbbbZZZVVVUUUUUUWWWZZZ___fffmmmrrryyy}}}}}}xxxuuusssvvv{{{{{{qqqiiidddcccdddeeehhhmmmtttzzz|||uuusss{{{yyyvvvsssjjj\\\OOOPPPWWWVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRRRRQQQMMMGGGBBB>>>333000,,,***+++++++++++++++++++++************)))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++*********))))))(((((('''))))))************))))))++++++++++++++++++++++++...,,,***+++---...,,,)))))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111333333333444666888999:::;;;<<<===>>>???@@@@@@BBBDDDEEEDDDCCCDDDEEEJJJMMMRRRXXX[[[]]]]]]]]]\\\\\\___hhhttt|||uuujjj]]]SSSFFFDDD@@@<<<:::999999:::===<<<;;;:::;;;<<<>>>@@@===;;;:::999::::::999888777777888999999:::;;;;;;999:::::::::999888777666xxxsssiii```VVVMMMEEE@@@;;;:::999888888777777888999999::::::::::::999999999888777777666555444444333333333222222222222111000000111111000///---,,,,,,***&&&$$$$$$'''+++...---,,,+++***************(((((()))*********))))))((((((((((((((((((((((((%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((()))******+++++++++,,,------......------,,,000555777777666444444......///111222222222222111222333555666888999:::666888;;;<<<===???AAACCCDDDEEEEEEDDDCCCAAA>>>============???BBBGGGLLLOOORRRSSSRRROOOKKKKKKOOORRRQQQUUUYYYYYYWWWUUUVVVXXX___hhhrrryyy~~~uuujjjccc\\\UUURRRRRRRRRUUU[[[aaahhhooovvv{{{{{{{{{uuussstttxxxzzzvvvsssrrrlllkkknnnssswww{{{~~~mmm```bbblllyyyrrrooommmjjj^^^QQQOOOVVVTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQOOOLLLHHHDDDAAA555222...++++++,,,,,,,,,*********)))))))))(((((()))((((((''''''(((((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((())))))))))))(((((((((((((((******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,---...------------,,,,,,,,,,,,---...///---------...///000111222000111333333333555777:::======>>>???@@@AAABBBBBB???AAADDDFFFHHHLLLPPPSSS[[[aaaiiiooorrrqqqmmmiii^^^[[[[[[___gggnnnrrrsssmmmiiiddd___ZZZRRRIIIBBB>>><<<:::888777666777888:::999888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::777999:::::::::;;;>>>@@@<<<<<<<<<<<<;;;:::999888|||vvvmmmbbbYYYOOOGGGBBB;;;:::999888777777777777::::::;;;;;;;;;;;;::::::999999888777666555444444222222222222111111111111111000000//////...------,,,+++)))'''(((***,,,...***))))))))))))***++++++((()))*********)))((((((&&&''')))***++++++***)))%%%(((******((('''(((***(((((((((((((((((((((((('''(((((()))******+++++++++,,,------......------...111555777555333222222//////000111222222222222222333333444666777777888555888;;;<<<<<<>>>BBBEEECCCCCCBBBAAA???>>>===============@@@DDDJJJPPPSSSSSSQQQNNNLLLKKKMMMOOOQQQPPPQQQQQQOOONNNQQQYYY___nnnxxx|||mmmbbbYYYUUUQQQNNNOOOSSSVVV\\\cccjjjoootttzzz~~~}}}|||zzz{{{}}}vvvnnnkkknnnrrrssswww|||pppaaa]]]^^^eeexxxrrrhhhdddgggeeeZZZRRRSSSQQQSSSUUUWWWXXXXXXXXXWWWUUUVVVWWWWWWWWWWWWVVVUUURRRRRRSSSSSSSSSSSSSSSRRRPPPOOOOOOMMMKKKHHHEEECCC999555000,,,++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((((((************************,,,+++******)))***++++++))))))))))))))))))******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++,,,---.........---------,,,,,,,,,---///111222///.........///000111111///111333333444555888;;;??????@@@AAABBBCCCDDDDDDAAADDDIIIOOOVVV___hhhnnntttzzzuuuiiiaaaTTTPPPLLLMMMQQQUUUWWWWWWPPPLLLIIIGGGGGGDDD>>>999999888888777888999;;;<<<::::::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCBBBDDDEEEEEEDDDFFFJJJNNNJJJJJJJJJIIIIIIHHHGGGFFF~~~xxxooodddZZZPPPHHHCCC;;;:::999888777777777777888999999::::::999999888999999888777666555444444555444333111000...---,,,,,,,,,+++,,,,,,---//////...---------......///000&&&&&&''''''(((***+++,,,)))***+++++++++)))((('''$$$&&&))),,,---,,,***)))&&&)))++++++)))((()))+++(((((((((((((((((((((((('''(((((()))***++++++++++++,,,------......------///222555555444222000000111222222333333333222222333333444444555666777777555888;;;<<<<<<>>>BBBFFFBBBAAA???>>>===<<<<<<<<<<<<<<<===@@@EEEKKKQQQUUUSSSPPPMMMLLLMMMOOOPPPPPPQQQPPPMMMIIIIIIPPP]]]hhhuuu|||rrrhhh\\\SSSLLLLLLMMMLLLPPPWWW^^^dddlllrrruuuwwwzzz|||}}}rrrjjjlllooooooppptttwwwwwwllleee]]][[[llluuueee]]]fffkkkcccVVVQQQPPPQQQTTTVVVXXXXXXWWWVVVTTTUUUVVVWWWXXXWWWVVVVVVQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTRRRQQQNNNLLLJJJIII===888222---+++******)))************))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************)))))))))***+++...000111))))))******+++++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,,,,...111)))***+++,,,---,,,++++++---,,,,,,---...000222444///////////////000000111444666777888999;;;>>>@@@@@@AAAAAABBBCCCDDDEEEEEEEEEIIIPPPYYYdddqqq~~~ooo[[[NNNHHHCCC>>>===???BBBBBBBBB???======???BBBBBB???<<<;;;;;;;;;<<<>>>@@@CCCDDD@@@AAAAAABBBCCCCCCDDDDDDBBBDDDGGGIIIJJJLLLOOOQQQPPPRRRSSSSSSRRRTTTYYY]]]```______^^^^^^]]]]]]]]]~~~{{{uuulllddd\\\TTTKKKDDD<<<<<<;;;:::999777666555888888777777777777888888777777777777666666666666555444444333222111000///////////////////////////---,,,,,,---...---+++(((///---***(((&&&&&&'''(((---+++)))&&&%%%%%%&&&&&&(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''(((***++++++***+++,,,+++))))))***+++---------...............---444888111&&&###+++555000111222222333333333333444333111000111333666777777;;;???BBBCCCCCCCCCCCC???;;;999999;;;<<<<<<:::;;;===@@@DDDGGGKKKMMMNNNOOONNNNNNOOORRRRRRNNNKKKOOOIIIFFFIIINNNTTTaaaooozzz{{{oooccc\\\QQQLLLJJJMMMNNNNNNTTT]]]dddiiioootttxxx~~~wwwpppjjjfffjjjsssxxxvvvlllddd___dddmmmuuujjj___```ggghhh]]]QQQLLLMMMOOORRRTTTVVVVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSXXXWWWUUUSSSSSSSSSSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHBBB===666///***))))))******)))(((''''''((()))***))))))))))))))))))***+++++++++***)))))))))))))))+++***)))((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&***)))'''''''''(((''''''(((''''''&&&&&&((()))***((()))*********((('''&&&&&&'''''''''(((((())))))'''((()))++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,---...///000111---...000000000111333666777444111333888>>>@@@@@@CCCAAA@@@BBBFFFHHHHHHFFFMMMXXXccckkktttxxxfffUUUIIICCC@@@;;;888::::::777666888===>>>>>>>>>===???BBBEEEDDDCCCAAABBBEEEHHHJJJKKKJJJJJJKKKMMMOOOPPPNNNLLLQQQQQQRRRWWW^^^bbbbbbaaaccciiiooopppoooqqqxxx~~~}}}}}}~~~|||zzzwwwqqqhhhaaaZZZRRRJJJDDD>>>===;;;888777777777888::::::999999999999::::::777777777777666666666666444444333333222111000000////////////////////////,,,,,,+++,,,------+++)))...---+++)))(((((()))))))))'''%%%###""""""###$$$***)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))***+++)))+++,,,+++***)))+++,,,,,,---------......//////222444444000+++***...222111222333444555555555555333222111111222444777888999<<<@@@BBBCCCBBBBBBBBB???<<<999999;;;======<<<>>>@@@CCCGGGIIIKKKLLLLLLOOONNNOOOQQQSSSRRRNNNJJJJJJGGGGGGNNNUUU\\\iiivvv|||qqqdddXXXRRRLLLIIIJJJNNNQQQRRRYYYbbbiiiooouuuzzz~~~}}}tttllllllqqqvvv{{{jjj___bbbkkkuuummmeeeaaa```\\\TTTMMMHHHJJJLLLOOOSSSVVVYYYZZZVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSSSSTTTQQQPPPOOONNNLLLJJJIIIHHHCCC???888111,,,******+++))))))(((((((((((())))))---,,,+++)))((((((''''''+++***)))(((((((((((()))((((((((((((((((((((((((%%%''')))((('''&&&'''''')))(((''''''((((((((('''(((((('''&&&'''((()))***((()))******)))((('''&&&'''''''''((((((((())))))((()))***+++,,,++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++.........//////111222222///000222222111222555777999777777999<<<@@@CCCDDDEEEEEEGGGKKKPPPRRRQQQOOOWWW___fffkkkrrr}}}zzzqqqdddWWWKKKBBB>>>;;;888999<<<;;;999999<<<===>>>??????@@@CCCHHHLLLMMMMMMNNNPPPSSSVVVYYY[[[dddeeeggghhhfffdddaaa___dddeeeiiipppwwwzzzyyywww~~~rrrlllddd]]]WWWQQQIIIDDDAAA>>>:::777555666888:::::::::::::::::::::::::::777777777777666666666666333333333222222111111111////////////////////////,,,***))))))+++,,,,,,+++---,,,,,,,,,++++++++++++)))((('''&&&%%%&&&''''''+++***)))(((''''''''''''(((((((((((((((((((((((())))))((((((((())))))***)))***++++++++++++,,,---,,,,,,------...///000000666333///...///000000///111222333555666777777777111111111222333666888:::;;;>>>AAABBBBBB@@@@@@@@@>>>;;;999999;;;>>>??????CCCEEEHHHLLLMMMNNNMMMLLLOOOPPPRRRTTTTTTRRRLLLHHHGGGHHHLLLUUU]]]eeepppyyyzzzqqqdddXXXOOOJJJIIIIIIMMMSSSXXX\\\cccjjjpppuuu|||vvvpppooosss|||wwwfffdddkkk}}}{{{rrroooiiiaaaYYYSSSNNNMMMGGGHHHIIIKKKOOOTTTXXXZZZWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQOOONNNLLLKKKJJJIIIFFFBBB<<<555000---++++++((())))))***))))))((((((,,,,,,***)))(((((((((((())))))((((((''''''((((((&&&&&&'''((()))******+++'''(((******((('''((()))(((((((((((((((((((((((((((((('''''''''((()))***((())))))))))))(((((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...///000000222333444444444444777999;;;<<<===>>>???BBBFFFHHHMMMPPPVVV^^^cccccc```]]][[[^^^___```eeelllnnnkkkeee^^^TTTJJJBBB===:::888999999<<<@@@???<<>>;;;888777777888999888888888888888888888888777777777777666666666666333333333222222222111111////////////////////////+++)))((((((***+++,,,,,,+++,,,------------,,,,,,******)))((())))))***+++******)))(((((((((((((((((((((((((((((((((((((((******))))))((()))))))))(((***,,,,,,+++,,,---///+++,,,,,,---...///000000555111...---000111000...000111333555666777888888000000222444666999;;;<<<===???AAABBB@@@>>>>>>>>>;;;:::999999:::===@@@AAAFFFIIIMMMQQQSSSRRRQQQPPPRRRSSSUUUUUUTTTOOOJJJFFFJJJNNNVVV___ffflllrrrwwwxxxtttmmmcccXXXPPPKKKJJJKKKNNNSSSZZZ```fffmmmrrrssszzz|||xxxrrrqqqyyytttllllllyyy~~~qqqoooiiiaaaYYYSSSQQQQQQJJJIIIHHHIIILLLPPPTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQPPPOOOMMMLLLKKKJJJIIIEEE@@@:::444000---,,,((()))***++++++)))(((''')))((((((((()))***+++,,,((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&(((***)))((('''(((((('''((())))))(((((())))))((((((((((((((()))))))))((())))))))))))((((((((())))))))))))))))))))))))*********+++++++++++++++******))))))))))))******************************)))***++++++,,,,,,++++++------------------,,,,,,------...//////////////////............///000111333555666666555666888:::<<<>>>AAABBBCCCGGGNNNTTT^^^eeennnuuuwwwrrrjjjdddVVVUUURRROOOQQQUUUTTTPPPNNNIIIAAA<<<;;;;;;;;;:::>>>???BBBEEEDDDEEEMMMWWWZZZ\\\___aaaeeelllssswww~~~}}}pppjjjaaaZZZVVVQQQKKKFFF>>>===<<<;;;999888777777777888999999999999888777777777777777666666666666444333333222222111111111////////////////////////+++)))((((((***+++,,,,,,***+++,,,---------,,,,,,'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))+++******))))))))))))***)))+++,,,---,,,,,,...000,,,,,,------...//////000000000///.........///000///000111333555666666777000111444777999<<<===>>>>>>???AAA@@@>>><<<;;;<<<999888888888999===AAADDDIIILLLPPPTTTWWWWWWUUUTTTTTTUUUVVVTTTQQQLLLHHHFFFQQQXXXbbbjjjppptttwwwwwwmmmiiibbbXXXPPPKKKKKKLLLMMMRRRYYY^^^eeelllsssvvvuuu|||xxx}}}uuukkkqqq{{{xxxrrriiibbb\\\XXXUUUSSSLLLKKKIIIIIIKKKPPPTTTWWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMLLLKKKJJJHHHDDD>>>999333///---)))***+++++++++***((('''(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&(((+++***)))(((((()))((((((((())))))))))))))))))(((((((((((()))))))))*********************)))))))))))))))*********+++)))***,,,------,,,***)))******************************+++,,,,,,,,,,,,+++------------------------......///000000000000///111111111111222222333444444666777888888999;;;===<<<@@@DDDIIINNNWWWbbbiiivvv|||rrreee\\\NNNLLLFFFBBBCCCFFFEEEAAAAAA???======@@@BBBEEEFFFGGGGGGJJJNNNQQQWWWeeerrrzzz}}}rrrlllbbb[[[VVVQQQKKKGGG=========<<<;;;999777666999:::;;;<<<<<<;;;:::999777777777777666666666666555444444333222111000///////////////////////////,,,***))))))+++,,,,,,+++************++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))******)))))))))******++++++,,,------------...///---------............///---///000///---,,,///111...///000222333444444444111333777:::===??????@@@===>>>???>>>;;;999999:::777888888888999>>>CCCHHHKKKMMMQQQTTTWWWWWWWWWVVVUUUUUUSSSPPPMMMJJJJJJJJJWWWaaammmsssxxx{{{zzzvvvdddaaaZZZRRRLLLJJJLLLNNNPPPVVV\\\```gggpppwwwyyyzzzmmmlllnnnxxx}}}qqqgggbbb^^^XXXTTTRRRPPPNNNNNNOOOSSSVVVYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLIIIHHHFFFBBB<<<666111...++++++++++++***)))((((((++++++***)))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&%%%%%%%%%%%%''')))((('''&&&''''''&&&***---,,,)))'''''')))'''((()))*********)))))))))(((((((((((())))))***++++++++++++************))))))(((((())))))***+++)))***,,,......,,,***)))------------------------++++++,,,------------,,,------------............,,,---......///..................///000111222333666777999:::;;;===@@@BBB???DDDLLLVVVaaalllvvv}}}rrraaaSSSKKKAAAAAA===999:::???AAA???===@@@CCCFFFIIIMMMRRRVVVYYYXXX[[[aaaiiisssuuunnnddd[[[UUUPPPJJJEEE???>>><<<;;;999888888888999:::<<<======<<<:::999777777777777666666666666666666444333111000///...////////////////////////,,,,,,+++,,,------+++)))******(((((('''((()))*********+++++++++******))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---///...---,,,---///...............------------///000/////////000111///000111222333333333333333666999===@@@AAAAAAAAA;;;<<<===;;;999888888999888999::::::;;;@@@GGGLLLLLLNNNPPPRRRSSSTTTTTTTTTRRRQQQOOOKKKIIIJJJNNNRRR]]]hhhrrruuuwwwwwwrrrlll[[[YYYUUUPPPLLLMMMPPPSSSTTT[[[```cccjjjvvv~~~xxxrrrnnnnnnwwwtttmmmgggbbb______]]]ZZZVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNMMMHHHHHHGGGDDD???999333///---,,,+++***))))))))))))+++******))))))))))))))))))(((((((((((()))***+++))))))((((((((('''''''''&&&(((***)))((('''((()))'''+++...---)))&&&&&&((('''((()))***+++***)))))))))(((''''''((()))***+++,,,,,,+++++++++***************)))))))))***+++,,,++++++************++++++------------------------,,,,,,---............---------------.........///------...////////////...,,,------...000222444555888:::<<<>>>???AAAEEEHHHHHHNNNXXXeeeqqqyyy|||}}}|||yyyrrreeeWWWJJJCCC@@@:::<<<<<<999;;;BBBIIIJJJNNNSSSYYY\\\^^^cccllltttzzzwwwyyywwwoooddd[[[UUUOOOIIIDDDBBB???<<<888777888999;;;777888:::;;;;;;:::888777777777777777666666666666777777555333111///...---////////////////////////---,,,,,,---...---+++(((+++)))'''&&&%%%&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))***+++,,,------...//////---,,,---.../////////...------,,,,,,000///...000111222222111000111222222333333333333555777;;;???BBBBBBBBBAAA:::;;;<<<:::888777777888999;;;<<<<<<===BBBIIIOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNKKKGGGFFFJJJRRRYYYaaalllttttttqqqoooggg___SSSRRRQQQOOONNNQQQUUUYYYXXX___eeegggooo|||}}}tttnnnlllnnnuuuwwwqqqnnnmmmmmmjjjddd^^^XXXTTTQQQPPPYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRQQQPPPOOOOOONNNNNNGGGHHHGGGEEE@@@:::444000...---+++)))(((((()))***'''''''''((()))+++,,,---)))))))))))))))***++++++))))))))))))************((()))++++++)))((()))***(((,,,000...)))%%%%%%''''''((()))++++++******))))))(((''''''''')))***+++,,,,,,,,,++++++*********,,,+++*********+++,,,------+++(((%%%%%%(((+++---++++++++++++++++++++++++,,,---......//////......---------........./////////000000111111111111111222333444555777:::<<<===999<<<>>>@@@BBBEEEIIILLLRRRWWWbbboooyyy|||wwwrrrlllggg\\\NNNBBB<<<<<