BM66(p@ |||uuummm```SSSLLLJJJKKKMMMLLLIIIEEEEEEFFFGGGFFFDDDEEEDDDCCCBBBCCCEEEGGGIIIFFFDDDBBBBBBDDDDDDDDDCCC@@@???<<<;;;;;;999777555555666555555444333222111000000000000////////////.........---,,,***)))(((++++++,,,------......///------------------------............////////////////////////000000000000000///000333222111444:::===OOOcccnnnrrrwww|||~~~vvvpppkkkdddeeerrr|||{{{{{{{{{uuuoooiii[[[HHH<<<:::444333222222222222000...000000000000000000000000111000000///......------+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,+++***)))***+++,,,---------++++++++++++------------------------------,,,------------,,,+++***,,,,,,------...//////000------///000333555888999333333333222222222222111111333777<<<@@@CCCEEEFFFHHHHHHKKKOOOUUUYYYZZZZZZ\\\___aaa```___```dddgggiiiiiiiiikkknnnpppppppppmmmnnnnnnpppsssvvvyyy{{{zzz||||||zzzoooaaaVVVRRRPPPOOOMMMLLLIIIGGGFFFHHHIIIIIIGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBCCCAAA>>>======<<<:::888666666666555444333222111000000000000/////////////////////000/////////...------------------------------------------------............////////////////////////000000000000000...000222222111555<<>>555333111111111222000///000000000000000000000000/////////...------,,,,,,,,,,,,------------,,,,,,......------,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,...---,,,+++++++++,,,------....../////////......///.........---......///......///000111222333444111333777<<<@@@CCCEEEFFFGGGHHHKKKPPPVVVYYYZZZZZZ[[[^^^```___^^^___cccfffllljjjjjjlllppptttvvvwwwrrrrrrrrrsssuuuwwwzzz{{{~~~|||qqqggg___XXXSSSOOOQQQOOOMMMLLLKKKLLLLLLLLLKKKKKKLLLKKKKKKJJJHHHHHHKKKIIIGGGFFFGGGGGGFFFEEEFFFEEECCCBBBBBBAAA???===999888777666444333333222222111111000000/////////++++++,,,,,,---///000000......---------,,,,,,,,,////////////////////////............////////////////////////000000000000......///222222444===GGG^^^kkkwww|||~~~~~~vvvpppdddfffhhhooo}}}|||{{{uuuuuutttqqqhhh[[[MMMEEE777444222111111222111000000000000000000000000000///.........---------,,,------............------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---+++******+++---...---...//////000///......///...---------------......//////000111111222222222444888<<<@@@CCCDDDEEEGGGHHHKKKQQQVVVYYYZZZYYY[[[]]]______]]]^^^bbbfffnnnllljjjkkknnnrrruuuvvvssssssssstttuuuxxxzzz{{{}}}qqqaaaVVVRRRRRRSSSRRRPPPNNNLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHGGGGGGIIIJJJJJJIIIFFFEEECCCBBBBBBBBB@@@>>>;;;999888666444333333333222222222111000/////////---,,,,,,++++++,,,------,,,,,,,,,---------......////////////////////////............////////////////////////000000000000......000333444888DDDPPPcccnnnxxx|||~~~zzzsssoooggglllrrrzzz|||zzzvvvvvvvvvtttmmmcccUUUJJJ;;;777333111111222222111000000000000000000000000...............------------......//////......---......------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---+++******+++---...---...///000000000///...---------------...///000000000000000000000000000222444888<<<@@@BBBDDDEEEFFFHHHKKKQQQWWWZZZZZZYYY[[[^^^```___^^^___cccgggpppmmmjjjjjjllloooqqqrrrssssssssssssuuuwwwyyy{{{~~~wwwdddVVVRRRTTTRRRRRRQQQNNNKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIHHHIIIKKKLLLLLLLLLGGGEEECCCCCCCCCBBBAAA???<<<;;;888666444444444444333333222111000000///...111///...---,,,,,,---...++++++,,,,,,---...//////....................................////////////////////////000000000000...///222555777===LLL[[[iiirrrzzz}}}vvvpppooommmttt}}}~~~|||}}}~~~}}}xxxrrriii[[[NNN@@@<<<666222111222222222000000000000000000000000////////////////////////......////////////............------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++---///111222111000///------------...///111111222222111111111000000000222555888<<<@@@BBBDDDDDDFFFGGGLLLRRRWWWZZZZZZXXX\\\___``````___```dddgggooommmjjjjjjkkkmmmnnnnnnqqqqqqqqqrrrtttvvvyyyzzz~~~}}}~~~|||xxxhhhZZZTTTTTTNNNOOOOOOMMMJJJJJJLLLNNNRRRQQQOOONNNMMMMMMNNNOOOMMMKKKJJJJJJLLLMMMMMMLLLHHHFFFDDDDDDDDDDDDBBBAAA===<<<999666444444444444444333333222111000///...111000...---------...///,,,---------------------------------------------............////////////////////////000000000000...000333777:::BBBTTTeeeqqqxxx~~~}}}rrrnnnpppsss|||~~~yyytttnnn```RRRDDD???999444222222222333000000000000000000000000000000000000000000000000/////////000000/////////------..................------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------***,,,...111222222111000---------------...///000111111111222222222222222333555888<<<@@@BBBCCCDDDEEEGGGLLLRRRWWWZZZYYYXXX]]]```bbbaaa```aaaeeehhhmmmkkkjjjkkklllnnnnnnmmmnnnnnnnnnppprrruuuxxxyyy~~~{{{|||zzz|||}}}vvvjjj^^^WWWTTTJJJLLLMMMLLLJJJJJJMMMQQQWWWUUURRROOONNNNNNNNNOOOOOOMMMLLLKKKLLLMMMLLLKKKIIIGGGEEEEEEFFFEEEDDDBBB>>><<<999666444444444555444444333222111000///...///...---,,,,,,---///000///......------,,,,,,+++------------------------............/////////000////////////000000000000///000444888<<>>===:::888666444333444444333222222111111000000000///......---,,,,,,((()))+++,,,---...------/////////....../////////111111000000//////......///......//////000111222444444777>>>LLL]]]lllvvv~~~{{{tttqqqsssvvv~~~zzzxxxvvvrrrkkkfffYYYOOOBBB999555444222///111000000000000000111111000/////////////////////---,,,+++,,,...000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...---,,,,,,,,,,,,------,,,......---,,,,,,+++*********++++++,,,,,,++++++***+++***************++++++---,,,***+++,,,,,,+++******+++,,,---------,,,+++------------------------000000///......///000111000000000111222222333333222444888<<>><<<:::888666444333444444333222222111111000000000000///......------+++,,,------......------//////000000000000//////000000000000////////////////////////000111222222777666999DDDUUUggguuu|||xxxrrrsss{{{~~~{{{{{{{{{yyytttoooaaaWWWIII===777444222000111000000/////////000000//////000000000000//////...---,,,,,,...//////............------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------+++,,,------------,,,+++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))******+++------,,,+++***+++,,,---,,,+++++++++,,,,,,,,,+++******,,,---............---,,,//////......///000111222000000000111222222333333222444888<<>><<<:::888666444444444444333222222111111000////////////......------..................------...///000111111000///....../////////000000000111////////////000111222333666666;;;HHH\\\ooozzz~~~}}}uuuqqqwww~~~~~~~~~zzzvvvggg]]]NNNAAA999555333222222111111000000000000111///000111222222222111000222000......000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))+++...///...,,,***)))---------,,,,,,+++++++++,,,------------------,,,************++++++,,,---+++***)))+++---......---,,,,,,,,,,,,++++++******,,,---///000000///---,,,.........///000111111222000000000111222222333333222444888<<<@@@BBBDDDDDDEEEHHHKKKPPPTTTXXX[[[\\\[[[\\\^^^^^^^^^___bbbeeeiiiiiiiiikkknnnpppqqqqqqmmmlllmmmnnnppptttwwwzzz}}}xxxooonnnnnnrrrvvvxxxwwwttthhh^^^UUUSSSTTTRRRRRRSSSQQQQQQQQQPPPOOONNNNNNMMMKKKKKKMMMOOOQQQPPPLLLJJJGGGGGGFFFEEEBBBAAA@@@@@@>>>===<<<:::888666555444444444333222222111111000......------------------//////.........---......------///000000///------......//////000000111111/////////000000111222333666888@@@PPPeeevvv~~~yyyssssss||||||yyyiiiaaaSSSEEE<<<777555444444333222222111111111222...///000000111111111000222000///...000000000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++///222222000,,,+++***------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,+++******+++++++++******+++---///............------,,,,,,,,,+++---...000111111000...---------...///000111111111000000000111222222333333222444888<<<@@@CCCEEEEEEFFFHHHLLLPPPUUUXXX[[[\\\\\\^^^___``````aaaccceeejjjiiiiiilllnnnppppppooooooooonnnnnnppprrruuuwww{{{|||uuurrrqqqtttzzzsssggg[[[WWWVVVTTTSSSTTTRRRRRRRRRRRRPPPOOOMMMMMMJJJJJJKKKLLLMMMMMMJJJHHHEEEFFFFFFDDDAAA??????@@@>>>===<<<:::888777555555444444333222222111111000------------------------///......---------......------............------......//////000000111111000000000000111222333333777===JJJ\\\ooo|||{{{tttqqquuu}}}yyyllldddXXXKKK@@@999777666555444333222222222222222...---------...///000111000...,,,,,,.........---/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------111444777666222...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,++++++*********+++******+++...//////.........---,,,,,,,,,------...///000000000000///...---...///000111111000000000000000111222222333333222444888<<<@@@CCCEEEFFFGGGIIILLLQQQUUUYYY\\\]]]]]]___aaaaaaaaabbbccceeeiiihhhiiillloooqqqpppoooppppppooooooppprrrtttvvvyyy}}}|||xxxtttvvv}}}vvveee^^^[[[XXXVVVWWWUUUUUUUUUTTTSSSQQQOOOMMMJJJIIIHHHIIIJJJIIIGGGEEECCCEEEEEECCC@@@>>>???@@@======;;;:::888777666555444444333222222111111000---------..................---,,,,,,,,,---.../////////............//////////////////000000000000000000000000111222333333666AAARRRfffuuu|||uuuooonnnvvv}}}zzzpppjjj^^^QQQEEE<<<777666555444333222111111111111111000...---...000333555///---,,,,,,...///......////////////............---,,,,,,++++++,,,,,,---++++++++++++,,,------...333666888666000+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++,,,...///...------,,,+++++++++,,,---..............................///000111111000//////000000000111222222333333111444888===AAADDDFFFGGGHHHJJJNNNRRRWWWZZZ]]]^^^]]]___aaabbbaaaaaacccdddffffffhhhlllppprrrrrrrrroooooonnnnnnppprrruuuwwwxxx||||||vvvvvv}}}nnnddd___[[[YYYYYYXXXXXXXXXWWWUUURRRPPPNNNJJJIIIGGGGGGGGGGGGEEEDDDBBBCCCDDDCCC???===>>>@@@======;;;:::888777666555444444333333222111111000.........///////////////---,,,,,,+++,,,---...///111000///......///000111000000000000////////////000000000000111222333444555BBBVVVjjjxxx~~~yyyrrrkkklllvvv~~~}}}}}}zzztttnnncccUUUHHH===888666444333222111000000000000666444222000111444777:::000///......000111111000000/////////............------++++++++++++------*********+++,,,---...///222555777333,,,''''''))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,+++,,,...///...---++++++*********+++---...---,,,,,,++++++,,,,,,---//////000111111000///...000000000111222222333333111444888===AAADDDFFFGGGHHHKKKNNNSSSWWW[[[^^^___]]]___aaabbbaaaaaabbbccccccdddggglllqqqtttuuutttmmmmmmmmmnnnppptttwwwyyyyyy}}}wwwuuuzzzpppeee___[[[ZZZ_________]]]ZZZUUUPPPMMMLLLKKKJJJGGGEEECCCAAA@@@EEEEEECCCBBB@@@@@@@@@@@@>>>>>><<<;;;999777666666555555444333222222222222///////////////000000111///............---------//////////////////////////////000111111111111111000222333111000222555666:::MMMcccqqqyyyzzzpppkkkiiiqqq~~~|||{{{|||}}}vvvrrrjjj]]]MMMAAA;;;999444333111111222333222111222222222222222222222222000000/////////000000111......------------......000//////............//////---,,,,,,------,,,***++++++,,,------,,,,,,+++///...---+++******++++++111111000...,,,+++)))(((,,,------......------,,,000///---,,,,,,---...///+++++++++,,,,,,---------......//////...---,,,,,,///---+++---000111000......//////111222333444555333555888<<<@@@BBBCCCDDDFFFIIIMMMRRRWWWYYY[[[[[[^^^___```_________aaacccjjjhhhfffiiiooorrrpppmmmlllkkkkkklllooossswwwzzzxxx}}}}}}{{{vvviiiaaa]]]\\\]]]]]]]]]\\\YYYUUUPPPNNNJJJIIIHHHGGGEEEDDDCCCBBBFFFEEEDDDBBBAAAAAA@@@@@@???>>>===;;;:::888777666555555444333222222222222111111000//////////////////............---------//////////////////////////////000111111111111111...111333222222444888:::AAATTTiiiuuuzzzzzzrrrnnnmmmvvv}}}{{{yyyyyyyyyuuurrrlll```QQQDDD;;;888555333111111222333222111222222222222222222222222000//////......//////000.........------.........//////.........//////000...---+++,,,...//////...++++++++++++************///...---+++******++++++)))))))))***+++,,,---...******+++,,,,,,+++******///...---,,,,,,---///000------------------......//////000000//////...---000...---...000111000......//////000000111111111222444888<<<@@@BBBDDDDDDFFFIIIMMMRRRVVVXXXYYYZZZ\\\]]]^^^___^^^___aaacccjjjgggfffiiinnnqqqpppmmmlllllllllmmmppptttxxxzzzyyy~~~oooccc______[[[[[[[[[ZZZWWWTTTPPPNNNIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>><<<:::999888777555555444333222222222222333222111///......------///............---------//////////////////////////////000111111111111111---000333444444666;;;???KKK^^^rrrzzz|||xxxrrrpppsss~~~|||zzzxxxwwwvvvuuuqqqgggYYYJJJ>>>888555333222111222333222111111111111111111111111111//////...............///.......................................///000111222000---,,,---.........++++++***+++,,,---///000......---,,,++++++++++++---,,,+++)))))))))***+++)))***,,,------,,,***)))------,,,,,,,,,...///000..................------000000000000000000///...000///...///000000...---/////////...............111444888<<<@@@CCCDDDEEEFFFHHHLLLQQQUUUWWWXXXXXXYYY[[[]]]]]]]]]___bbbdddiiigggfffiiimmmpppooommmlllllllllnnnppptttxxxzzzzzz~~~uuugggaaa```YYYYYYYYYXXXVVVSSSQQQOOOKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>===;;;999888888555555444333222222222222222111000///............///............---------//////////////////////////////000111111111111111...000333666555666<<>>===;;;999888888555555444333222222222222000000////////////000000///............---------//////////////////////////////000111111111111111000000333666555444===HHHZZZjjjzzzzzzrrrjjjmmmwww{{{yyy{{{{{{xxxrrrfffVVVFFF<<<777555333222333333222111000000000000000000000000//////...---------------......///000000///......---------......000111111888444///,,,,,,,,,,,,+++,,,,,,---///222666:::===,,,,,,,,,,,,,,,,,,++++++)))))))))***+++...000111+++,,,...//////...,,,++++++++++++,,,---...//////...---------,,,,,,++++++---......//////.........111222444444333111000///---...///000111222333333222444888<<<@@@CCCDDDEEEDDDGGGKKKPPPSSSVVVWWWWWWVVVXXXZZZ\\\]]]___bbbdddffffffggghhhkkkmmmnnnmmmlllmmmmmmoooqqqtttvvvxxxvvv{{{rrrddd^^^YYYXXXXXXVVVTTTRRRPPPOOOQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>><<<:::999888777555555444333222222222222///////////////000111111///............---------//////////////////////////////000111111111111111222000333666555555AAAPPPbbbooo{{{wwwnnngggmmmxxx||||||{{{wwwqqqfffWWWHHH===888666333333333333222111111111111111111111111111000000///...------------...///000111111000///..................///000111111...,,,+++---///000///............///000222333+++,,,,,,------,,,,,,+++)))))))))***************+++++++++,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++,,,------...............222555777888666444333333......///111222444555555333555888<<<@@@BBBCCCDDDCCCFFFKKKPPPTTTWWWXXXXXXWWWYYY[[[\\\]]]___bbbdddeeeeeeggghhhjjjlllmmmmmmkkklllmmmoooqqqsssuuuvvvuuuyyy~~~yyyggg]]]ZZZZZZXXXVVVTTTRRRPPPOOONNNMMMLLLJJJHHHGGGEEEEEEAAABBBCCCDDDDDDCCCAAA@@@???>>>===;;;:::888777666555555444333222222222222111000000////////////000///............---------//////////////////////////////000111111111111111333000222777777999HHH\\\llluuu}}}|||tttkkkiiiooo{{{~~~yyyrrrhhhZZZKKKBBB888666444333333333222111222222222222222222222222222111000///...............///000111111000///...//////.........//////000,,,+++***+++...000000000------------,,,,,,,,,,,,++++++,,,---------,,,+++---------,,,***'''$$$""",,,++++++******++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------------------...///////////////...222555666444222222333000000111111222333444444444666999===???AAABBBBBBBBBEEEJJJPPPUUUXXXZZZZZZXXXZZZ\\\]]]]]]___bbbddddddeeeggghhhiiijjjlllnnnjjjkkklllnnnppprrrssstttuuuyyy~~~~~~jjj]]]\\\[[[YYYVVVTTTRRRPPPOOOKKKJJJIIIHHHGGGFFFFFFEEE@@@AAACCCDDDDDDBBBAAA???>>>>>><<<;;;999777666666555555444333222222222222333222111///............//////.........---------//////////////////////////////000111111111111111333///222888999<<>><<<<<<;;;999777888888666444222000///...111111111000//////......////////////000000000000000000000000000000000000000000/////////000111222777333222666;;;EEEWWWhhhsss|||xxxnnniiijjjppp{{{uuuoooeeeXXXMMMCCC:::333333444333000000111222222333333222222111////////////000111222333///000111222222111000//////...---,,,,,,---...///......---,,,++++++++++++------------------------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---,,,---......---+++,,,---...//////...---,,,------...///000000//////////////////////////////////////////000111222333444666999===@@@AAAAAAAAABBBEEEIIIOOOTTTWWWZZZ[[[[[[\\\]]]^^^^^^___aaacccccccccdddgggjjjlllkkkiiiiiillloooqqqrrrtttwwwyyywwwxxx{{{}}}mmm[[[XXXUUUSSSRRRQQQPPPNNNPPPOOOMMMJJJGGGDDDBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAA???>>>>>>===<<<:::999999888666555444333222222111111000000///......111000000000/////////...000000000000000000000000111111000000111111222333888555444777???KKK^^^nnnwww{{{sssjjjhhhkkkxxx}}}yyytttkkk^^^UUUFFF<<<444444555333111111111111222222222222111111---...///000111222222222111///...,,,,,,...///111........................------,,,,,,,,,,,,------------------------------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------///111000...+++------............------,,,---...///000000000000/////////////////////////////////000111333444555333555999===@@@AAAAAAAAABBBEEEIIINNNSSSWWWYYYZZZZZZ[[[]]]]]]]]]^^^aaacccdddcccdddfffiiikkklllkkkkkkmmmpppqqqrrrsssvvvxxxwwwwww{{{qqq[[[XXXSSSPPPPPPPPPOOOOOOPPPNNNLLLHHHFFFDDDBBBBBB@@@@@@??????@@@@@@AAABBBBBBAAA??????@@@???===;;;999999888777666555555444222222111111000//////...000000000000////////////000000000000000000000000111111111222222222333333777555555999CCCSSSffftttzzz~~~wwwnnnhhhkkkpppzzzqqqeee[[[JJJ???555333444222000111111111222222222222111111...///000111111111000///111///---,,,,,,---///111------...//////...------,,,,,,,,,,,,,,,---..............................///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++,,,---///111000---***------------------------+++,,,---///000000000000//////////////////////////////000111222444666777222555888<<>><<<888888888777666555555555222222222111000000//////.........///000111111111000000000000000000000000111222222222333333333333444555666;;;GGGZZZmmmxxx~~~}}}tttllliiipppzzz~~~uuuiii```MMMAAA777333333111000000000111111222222111111000///000111111111///---,,,/////////....../////////------...//////...------,,,,,,,,,,,,---...//////........................///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------)))***,,,...000///,,,***---------,,,,,,---------,,,---...///000000000000//////////////////////////////000111333444666777222444888<<>>;;;999888888777666555555444333222222111111000//////------...///000111222222000000000000000000000000111111222333333333333222222555888>>>MMMbbbttt}}}{{{rrrkkklllxxx}}}}}}~~~vvvkkkdddRRREEE999444333111000111000000111111111111000000000000000000///...------//////000111111000//////........................------,,,,,,---...//////........................///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))+++---//////---***------,,,,,,,,,,,,---------......///////////////////////////////////////000000000111222444555666111333777<<>>???@@@AAACCCDDDHHHLLLPPPSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]]]]dddddddddgggkkknnnoooppppppooooooppprrruuuxxxzzzxxxyyy~~~|||wwwpppjjjbbbZZZVVVSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKJJJHHHFFFDDDBBBAAA>>><<<:::888777777777888777666444333111000000000////////////////////////000000000000111111111111111111111111111222222333666777>>>PPPfffwww~~~tttmmmkkkttt}}}|||}}}}}}~~~}}}{{{{{{|||}}}~~~~~~|||yyywwwuuutttsssvvvvvvwwwzzz~~~~~~{{{xxxuuuqqqlllhhh[[[PPPCCC999555444333111222111000///...//////000000000000000//////......//////.........---------......//////////////////000///...------...000111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,------------............///...---,,,,,,,,,,,,---////////////......------///222222...,,,...///---000111111222333444555555333444777;;;>>>???@@@AAACCCEEEHHHLLLOOORRRUUUVVVYYYYYYZZZZZZ[[[\\\]]]]]]dddcccdddgggkkknnnoooooooooooooooppprrruuuxxxzzzyyyzzz}}}xxxjjj```[[[WWWSSSPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKIIIFFFDDDCCC???>>>;;;999777777777777444444333111111000000111////////////////////////000000000000111111111111111111111111111222333333666:::EEEWWWlll|||{{{qqqlllmmmxxx}}}yyyvvvvvvvvvxxxyyyzzz|||}}}}}}||||||~~~}}}|||}}}|||zzzwwwuuusssooolllkkklllnnnpppppppppooonnnmmmmmmmmmmmmnnnnnnooorrrvvv|||~~~{{{wwwtttrrroookkkiii[[[QQQDDD:::666555444333222111000////////////000000000000////////////..................---------------------...//////000111000...------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------..................---,,,,,,,,,------000///...,,,,,,---...///444888888333000111000...000000111222333444555555333444777;;;>>>???@@@AAADDDEEEHHHLLLOOOQQQSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]ccccccdddgggkkknnnoooooooooooooooppprrruuuxxxzzz{{{{{{}}}~~~oooeee```]]]WWWQQQPPPOOONNNNNNNNNNNNOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGEEEBBBAAA>>><<<:::888777777222222111111000111111111///////////////////////////000000000111111111111111111111111222333333444555===LLL___rrryyymmmiiinnnzzz~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvtttrrrrrrssstttuuuwwwwwwwwwwwwwwwzzzyyywwwwwwwwwvvvsssqqqpppmmmhhheeedddeeegggiiijjjiiiiiiiiiiiijjjjjjkkkkkkkkklllooosssyyy~~~|||zzzwwwuuurrroookkkhhh^^^VVVIII>>>888666555444111111111000000000000000////////////////////////........................,,,---///000111111111000111000///...------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,---------............------,,,,,,,,,------,,,,,,++++++++++++,,,,,,444888888444111222222///000000111222333444444555333444777;;;>>>???@@@@@@DDDEEEHHHKKKNNNPPPRRRRRRWWWWWWXXXYYYZZZ\\\]]]]]]bbbbbbcccgggkkknnnoooooooooooonnnoooqqqtttwwwyyy}}}{{{|||~~~~~~rrrhhhddd```YYYSSSNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOONNNLLLJJJHHHFFFDDDCCCAAA???<<<:::999888222222111111000111111222000000000000000000000000///000000000111111111111111111111111222333444555666AAARRRfffwwwvvviiifffmmm|||}}}{{{yyywwwvvvwwwwwwwwwvvvvvvwwwwwwyyyyyyxxxwwwuuusssqqqooonnnooopppqqqrrrrrrrrrsssuuusssrrrrrrsssrrrpppnnnkkkhhhdddaaa```bbbdddggghhhhhhggggggfffgggggghhhhhhhhhiiilllpppvvv{{{{{{zzzzzzyyyvvvrrrlllgggddd\\\OOOCCC;;;666444333111111111111111000000///.............../////////---.....................+++...222555666555222000000000//////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------............------,,,,,,,,,------------...------,,,,,,,,,------...***+++---......---+++***---111222///...//////---///000000111222333444555333444777;;;>>>???@@@@@@CCCEEEGGGJJJMMMPPPQQQRRRUUUVVVWWWXXXZZZ[[[\\\]]]```aaacccgggkkknnnooonnnooonnnnnnoooqqqtttwwwyyy}}}|||}}}vvvkkkeee```ZZZUUUNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQPPPOOONNNLLLIIIGGGFFFDDDCCCBBB@@@>>><<<:::999333222222111111111222222000000000000000000000000000000000000111111111111111111111111222444555666:::FFFZZZmmm{{{|||pppeeefffppp{{{yyyvvvsssqqqqqqrrrsssrrrtttvvvwwwvvvvvvvvvwwwyyyxxxwwwvvvvvvtttpppmmmjjjjjjkkklllnnnooopppqqqqqqpppooooooppppppnnnlllgggeeebbb``````bbbeeegggiiiiiihhhgggfffffffffggggggggghhhkkkooouuuzzz~~~}}}}}}||||||yyytttlllgggfff___SSSFFF<<<666333333111111222222111111000///---............/////////---------...............,,,///333666666555111//////////////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------------------,,,,,,,,,---......+++---000222222000...---***///111///...000000...//////000111222333444444333444777;;;>>>???@@@AAABBBCCCFFFJJJMMMOOOQQQRRRTTTUUUVVVXXXYYY[[[\\\]]]___```bbbggglllnnnooonnnnnnnnnnnnoooqqqtttwwwyyy}}}|||}}}|||mmmccc]]]YYYWWWPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMKKKHHHFFFEEEBBBBBBAAA???===;;;999888444444333222222222222222000000000000000000000000000000000000111111111111111111111222333444555666>>>LLL```rrr~~~pppgggaaahhhvvv{{{vvvsssrrrmmmmmmlllkkkjjjlllnnnpppqqqtttxxxyyyxxxxxxyyyzzzxxxwwwvvvwwwxxxwwwsssoookkkkkklllnnnppprrrtttuuutttsssrrrqqqrrrqqqnnnlllhhhgggffffffhhhjjjmmmnnnppppppooonnnnnnnnnnnnnnnnnnnnnooorrrvvv|||}}}{{{xxxsssmmmiiiddd^^^SSSFFF;;;555333333111111222222222111000///---------.........//////---------.........//////...///000111111000//////......//////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...///000111111111000000,,,111444222111222222000//////000111222333444444333444777;;;>>>???@@@AAA@@@BBBEEEIIIMMMPPPRRRSSSTTTTTTUUUWWWYYY[[[\\\]]]^^^___bbbgggllloooooonnnnnnnnnnnnnnnpppsssvvvxxx||||||~~~oooaaaZZZXXXYYYSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQQQQQQQRRROOOOOONNNLLLJJJHHHFFFEEE@@@@@@???>>><<<:::999888666555444333222222222222000000000000000000000000000000000000111111111111111111111222333444666777BBBPPPdddvvvzzzggg```___jjj||||||zzzyyyyyyzzz{{{|||~~~|||~~~~~~{{{wwwqqqllljjjiiigggggggggggggggiiilllooorrrvvvzzz|||{{{{{{|||}}}yyyxxxwwwyyy{{{{{{wwwsssnnnoooppprrrtttwwwyyyzzzyyyxxxvvvuuuuuutttqqqooommmmmmnnnoooqqqsssvvvwwwyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyy|||}}}yyyvvvrrrnnnkkkaaa\\\QQQEEE;;;555333444111111222333222111000///---------.........//////---------........./////////...,,,++++++,,,---...------...///000000000///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////...------...///000111***///222000...//////,,,//////000111222333333444333444888;;;>>>???@@@AAA???AAADDDHHHLLLPPPRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\^^^___bbbgggllloooooommmnnnnnnmmmnnnpppsssvvvxxx{{{{{{rrrbbb\\\ZZZVVVUUUTTTSSSTTTTTTTTTRRRPPPOOOOOOOOOPPPRRRRRRPPPNNNOOOLLLHHHFFFGGGGGGFFFDDDCCCBBB@@@???<<<;;;999888666555444444222222111000222111111000000000000000...............///000000000......222444444777;;;FFFYYYnnnzzz|||vvveeecccbbbiiizzz~~~zzzwwwuuurrrnnnkkkkkkkkkkkkkkkkkkllllllmmmlllnnnrrruuuvvvvvvuuusssnnnmmmkkkiiifffdddbbbaaaccceeefffgggiiikkkooosss||||||{{{}}}~~~|||~~~|||zzzzzzvvvxxx{{{}}}|||{{{zzzzzzzzzwwwwwwyyy~~~~~~zzzvvvpppjjjeee^^^[[[SSSHHH>>>666333222444333111///,,,)))&&&$$$000///...---------------222///------...//////...------...///...---+++***------,,,,,,,,,,,,------,,,,,,------...///000000---------,,,,,,+++++++++++++++,,,,,,---.../////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++000444444222...+++)))***++++++,,,,,,++++++............/////////000/////////000111111222222444666999<<<>>>@@@AAAAAABBBCCCFFFJJJMMMQQQTTTUUUWWWVVVTTTUUUXXX[[[]]]^^^aaabbbccceeehhhkkknnnpppoooooooooooooooqqquuuxxx~~~}}}~~~yyyeee]]]YYYVVVVVVTTTSSSTTTTTTTTTRRRPPPOOOOOOOOOPPPRRRRRRPPPNNNNNNJJJGGGFFFGGGGGGFFFDDDDDDCCCBBB@@@>>><<<::::::666555555444333222111111222111111000000000000000000////////////000111111111//////333444444777<<>>666333222//////000000///...------000///...------------...---.....................---.........------,,,+++......------------......,,,,,,------...//////000---------,,,,,,,,,++++++++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///---,,,+++,,,,,,---------------........./////////////////////000000111111222222444666999<<<>>>@@@@@@AAACCCDDDGGGJJJNNNRRRTTTVVVWWWVVVVVVWWWYYY\\\___``````aaaccceeehhhkkkmmmoooqqqrrrrrrqqqpppqqqtttwww{{{||||||{{{|||mmm___YYYWWWVVVUUUSSSSSSTTTTTTRRRPPPPPPOOOOOOPPPQQQQQQOOONNNKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCAAA???===;;;;;;666666555444333222111111222111111000000000000000111000000000000111222222222000111444444444999???SSSdddwww{{{uuummmjjjnnn||||||wwwsssnnnkkkkkklllmmmmmmiiigggdddcccbbbaaa```^^^\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]]]]^^^^^^^^^^^^^^^aaaaaaaaaaaa````````````]]]___bbbdddfffiiimmmppptttwww{{{|||}}}~~~}}}{{{vvvooojjj___\\\TTTJJJ???777333222...///000111222222222222//////......------......,,,...//////...---...//////...------------------///..................///,,,,,,------.../////////------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------...//////////////////////////////.........//////000000111222222222555666999<<<>>>@@@@@@@@@CCCEEEGGGKKKOOORRRUUUVVVWWWWWWWWWXXX[[[^^^```bbb```aaabbbeeegggjjjlllmmmrrrssssssrrrqqqrrrtttwwwyyy{{{}}}{{{|||wwwddd[[[YYYWWWUUUSSSSSSSSSSSSRRRQQQQQQOOONNNOOOPPPPPPOOOMMMIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA???===;;;:::666666555444333222111111222111111000000000000000111000000000000111222222444222222444555555;;;CCC[[[kkk||||||wwwpppooouuu{{{wwwrrroookkkiiiiiikkklllmmmfffdddaaaaaabbbbbbbbbaaa^^^]]]]]]]]]]]]^^^______^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^___```aaabbbbbbcccaaacccfffhhhjjjlllppprrrtttyyy~~~}}}xxxqqqlllbbb^^^WWWLLLAAA888333111222222333222222111000000//////............//////444111---,,,...//////...///...---,,,,,,---.../////////............//////---------.........//////------------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------000...,,,+++***+++,,,---------...///////////////////////////............///000000111111222333333555777999<<<>>>???@@@@@@BBBCCCFFFJJJMMMQQQTTTUUUUUUVVVXXXYYY[[[]]]```bbb___```bbbeeegggiiikkklllpppqqqrrrrrrrrrsssuuuwwwzzz{{{mmm```[[[WWWUUUSSSRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOONNNMMMHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCBBB@@@>>><<<::::::777666666555444333222111222111111000000000000000000////////////000111111444333444555555666>>>HHH```ooo~~~yyyrrrrrr|||~~~zzzxxxssspppmmmlllmmmnnnooonnngggeeebbbbbbccceeeeeeeeebbbaaaaaaaaaaaabbbccccccaaa```^^^\\\\\\\\\]]]^^^]]]^^^___```bbbdddeeeffffffiiilllnnnppprrruuuwwwxxx}}}~~~yyyrrrmmmgggccc[[[PPPDDD:::444222333333333222111000...---//////.........//////000>>>555+++)))---111000,,,///...---,,,,,,---///000//////............//////---------...............------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------............------,,,,,,,,,,,,---............---///////////////.........000000000111222222333333555777999<<<>>>?????????@@@BBBDDDHHHLLLOOORRRSSSSSSVVVXXXYYYZZZ[[[^^^aaa___```ccceeehhhiiijjjkkkkkkmmmoooqqqqqqsssvvvyyy||||||~~~xxxfff^^^XXXUUUSSSRRRRRRSSSSSSRRRRRRPPPNNNMMMNNNOOONNNMMMHHHJJJKKKJJJHHHFFFFFFFFFDDDCCCBBB@@@>>><<<:::999777777666555444333222222222111111000000000000000000////////////000111111444444555666666888BBBMMMeeessszzztttvvv~~~|||wwwuuusssrrrssssssqqqpppjjjhhheeedddfffggghhhhhhfffeeeeeeeeeeeefffggggggdddcccaaa```______`````````aaacccdddfffhhhiiijjjlllooossswwwyyy|||zzzuuuqqqmmmjjjaaaUUUHHH<<<555222111111111222111111000/////////......//////000000???555+++(((---000///,,,..................///000///..................///........................------------............++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,---...//////...,,,+++++++++,,,------------,,,............/////////000000000111111222333333333666777:::<<<>>>????????????AAACCCGGGJJJNNNQQQRRRSSSWWWZZZZZZYYYZZZ]]]```___aaadddgggiiijjjjjjjjjhhhkkknnnppprrrtttwwwzzz||||||}}}lllaaaXXXUUURRRQQQRRRSSSSSSRRRRRRPPPNNNMMMMMMNNNMMMLLLJJJLLLMMMLLLIIIFFFFFFFFFEEEDDDCCCAAA???===;;;;;;777777666555444333222222222111111000000000000000111000000000000111222222444333555666666999EEERRRiiiwww~~~zzzvvvzzz~~~~~~}}}{{{xxxuuutttqqqmmmlllmmmnnnoooooonnnnnnnnnnnnnnnoooooopppkkkkkkjjjiiihhhhhhhhhhhhjjjjjjkkkmmmnnnpppqqqqqqrrrvvv}}}|||yyyvvvssspppgggZZZKKK???666333000111111222222222111111///////////////000111111555222...,,,+++---......------...///////////////......------------..............................------------.........///++++++++++++++++++++++++,,,,,,,,,------.................................+++,,,,,,------------,,,++++++,,,------------,,,,,,------...///000111111000111111222222333333444666888:::<<<>>>????????????AAADDDGGGKKKNNNQQQRRRUUUYYY]]]]]]ZZZZZZ\\\``````bbbeeehhhjjjkkkkkkjjjjjjlllooorrrsssuuuwwwyyyzzz{{{~~~pppbbbXXXUUURRRQQQRRRSSSSSSSSSSSSPPPNNNMMMMMMNNNMMMLLLKKKMMMOOOMMMIIIFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<777777666555444333333222222111111000000000000000222222111111222222333444333333555777666:::GGGTTTlllyyy~~~yyywww}}}{{{~~~{{{wwwuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyssssssssssssrrrrrrrrrqqqsssssstttuuuvvvwwwxxxxxxxxx}}}~~~|||zzzwwwsssjjj]]]NNN@@@777333333333333333222111000//////////////////000111111)))---111///+++))),,,000,,,---///000000000///...---------,,,,,,---------.....................------------.........//////++++++++++++++++++++++++,,,,,,,,,---------..............................+++************+++---...+++,,,------......------+++,,,---...///111222222000111111222222333444444666888:::<<<>>>??????>>>@@@BBBDDDHHHLLLOOORRRSSSWWW[[[___^^^[[[ZZZ]]]```aaacccfffiiikkkkkkkkkjjjlllooorrrssstttuuuwwwxxxxxxyyy~~~vvvgggZZZWWWTTTRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMKKKLLLLLLLLLKKKIIIGGGEEEHHHGGGDDDCCCBBB@@@===:::888777666444333222111111111111000000000111333444000222333333222111333444888333333888888:::III\\\rrr|||}}}~~~~~~}}}~~~tttggg[[[OOOAAA888555222222222111111111111111222///,,,+++,,,---...---.........------,,,,,,,,,%%%000333---,,,444888555.........------,,,,,,,,,//////.........---------++++++,,,,,,++++++***))),,,,,,,,,------,,,++++++,,,---------,,,***((('''***++++++,,,------------,,,,,,++++++***+++++++++---------............///////////////////////////...//////111222444666777666777999;;;<<<>>>>>>???@@@AAADDDGGGKKKNNNQQQRRRUUUXXXZZZYYYXXXYYY___dddbbbdddfffiiillloooqqqrrrooooooppppppqqqtttxxx||||||qqqdddXXXVVVTTTSSSSSSTTTSSSRRRSSSRRRPPPNNNMMMMMMMMMMMMOOONNNMMMKKKJJJHHHHHHGGGJJJHHHEEECCCBBB???;;;999888777666444333222222222111111000000000111333333000222333333222111333444666222333888:::>>>OOOcccuuu~~~~~~~~~|||zzzzzz{{{}}}~~~|||qqqdddZZZMMM@@@888666222222222111111111111111111///------...///......------------------,,,,,,(((......+++///777666.../////////......---------//////.........------------------------,,,,,,+++,,,,,,,,,------,,,,,,+++......//////...---,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,------------............///////////////////////////111111111111222333444444444555888:::===???@@@AAA@@@AAADDDGGGKKKNNNPPPRRRTTTWWWYYYYYYWWWYYY^^^cccbbbccceeehhhkkknnnpppqqqoooppppppqqqqqqtttyyy|||~~~mmmaaaWWWVVVUUUUUUVVVVVVTTTRRRTTTSSSQQQOOONNNMMMLLLLLLPPPOOOLLLJJJIIIHHHIIIIIIKKKHHHFFFCCCAAA>>>;;;888888777666444444333333333111111111000111111222333000222333333222111333444555111222777;;;DDDXXXmmmxxx{{{}}}}}}{{{yyywwwuuuuuuwwwyyyzzzxxxmmmaaaWWWLLL@@@888777222222222111111111000000///......///000111000...,,,,,,------------------000000...///999BBB===111///////////////........................---------///////////////...------+++,,,,,,------,,,,,,,,,---...///000000///...---,,,,,,---------,,,++++++...------,,,,,,------...---------............///////////////////////////333333222111111111222222333444777:::>>>@@@BBBCCC@@@BBBDDDGGGKKKNNNPPPQQQSSSUUUXXXXXXWWWYYY]]]bbb```aaadddgggjjjllloooppppppqqqrrrrrrrrruuuyyy|||zzzkkkaaaXXXWWWXXXYYYZZZYYYVVVTTTTTTSSSQQQOOOMMMLLLJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGEEECCCBBB@@@<<<:::888777666555444444444444111111111111111111222222000222333333222111333444444222333777<<>>@@@AAABBBAAABBBDDDGGGJJJMMMPPPQQQRRRTTTVVVWWWWWWYYY]]]```___```bbbeeehhhkkkmmmoooqqqrrrsssssssssuuuyyy|||yyykkk```ZZZZZZ[[[\\\]]][[[XXXUUURRRRRRPPPOOOMMMKKKIIIHHHEEEGGGJJJMMMNNNMMMKKKIIIGGGFFFDDDDDDDDDCCC@@@>>>999888777666555444444444111111111222111111111111000222333333222111333444333333444777===KKKbbbvvvyyyssssss~~~|||{{{{{{}}}|||xxxtttqqqppppppqqqoooggg^^^WWWMMMAAA999777333333222222111000000///------///111333333000...,,,,,,,,,------.........+++,,,...111777;;;777111---------------------------.....................---............---,,,,,,***+++,,,,,,---------,,,***+++,,,............---------------,,,++++++***++++++***++++++,,,---------------............////////////////////////////////////000111222444444666777999<<<>>>???@@@@@@AAABBBEEEGGGJJJMMMOOOPPPQQQRRRUUUVVVXXXZZZ]]]___^^^```bbbeeehhhkkkmmmnnnqqqrrrsssttttttuuuxxx{{{||||||mmmaaa]]]\\\\\\]]]]]]\\\XXXUUUQQQQQQQQQPPPNNNLLLJJJIIIDDDGGGKKKOOOPPPOOOLLLJJJGGGFFFEEEEEEFFFEEECCCAAA;;;:::888777555444444444111222222222222111000000000222333333222111333444333444666888???OOOgggyyyvvvooonnnzzz~~~{{{yyyxxxzzz|||wwwrrrpppoooooommmfff___ZZZQQQDDD:::777444333333222111000//////------...000222111///---,,,,,,------------------,,,---///000000///---,,,,,,,,,,,,------------------------...............,,,------------,,,++++++******+++,,,------------,,,---...///000000///...,,,,,,---------,,,++++++************+++,,,---------------............///////////////////////////------...///111333555666777888:::<<<>>>??????@@@BBBCCCEEEGGGJJJMMMOOOPPPQQQRRRTTTWWWYYY\\\]]]^^^^^^___bbbeeehhhkkkmmmnnnppprrrsssttttttuuuwwwyyyzzz|||sssfff___]]]\\\\\\\\\ZZZWWWTTTRRRRRRRRRRRRPPPOOOMMMLLLIIIKKKNNNPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFDDDBBB===<<<:::777555444333333111222222333222111000///000222333333222111333444111555888:::BBBUUUlll}}}tttlllmmmyyyzzz~~~~~~|||yyywwwuuuwww}}}~~~xxxtttqqqoooooolllfffaaa]]]TTTFFF;;;666444444333222111000///...///......///000000...+++------------------,,,,,,000///...000000000......------------.........///---------.........//////,,,------------,,,++++++)))***+++,,,------------,,,---...//////...------++++++,,,---------,,,,,,+++******+++,,,---......---------............///////////////////////////------...///111333555666666777:::<<<>>>@@@AAABBBBBBCCCEEEHHHJJJMMMOOOPPPQQQRRRTTTWWW[[[]]]^^^^^^___```bbbeeehhhkkkmmmnnnoooqqqssssssssstttvvvxxxzzz|||zzzmmm___]]][[[ZZZZZZXXXUUUSSSRRRSSSTTTTTTSSSQQQOOONNNPPPPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHFFFCCCAAA>>>===;;;888666444333222111222333333222111000///000222333333222111333444///555999<<>>:::777666555555444444333333333333222222111000///000222444555666555888:::===KKKbbbvvv|||vvvuuusssrrrooozzzwwwqqq|||{{{sssssstttwww}}}{{{tttqqqqqqrrrssslllkkkhhh```VVVHHH<<<555222222111111000111111111111111000////////////000//////...---+++***))))))++++++,,,,,,---...//////////////////............---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///.........------,,,,,,,,,////////////////////////,,,++++++******++++++,,,,,,,,,,,,------.........------......///000000111000000//////......------333222222111000000111111555888<<>>???>>><<<:::999777777777444444333333333333222222111111111111222444555666555999<<>>@@@AAA@@@???@@@BBBDDDGGGIIILLLPPPSSSRRRRRRTTTWWW[[[___ccceeedddeeehhhjjjmmmnnnooopppmmmnnnoooooonnnooorrruuuyyyzzz~~~{{{iiibbb^^^XXXUUUUUUWWWXXXYYYXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHIIIJJJJJJHHHCCC???<<<@@@???>>>===;;;::::::999444444333333333222222222000111222333333333444666555888<<>>??????>>>???AAADDDGGGIIILLLOOORRRQQQRRRTTTVVVZZZ___bbbdddeeeeeegggiiikkknnnpppqqqmmmnnnnnnnnnnnnpppsssuuuzzzzzz}}}qqqaaa]]]WWWTTTTTTUUUWWWWWWVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOOOONNNLLLKKKJJJGGGHHHJJJJJJHHHDDD???<<<<<<<<<;;;:::999888777777444444333333333222222222000222444444333222444666333777<<>>>>>>>>>>>AAADDDGGGIIILLLOOOQQQQQQRRRSSSUUUXXX\\\___aaaeeeeeefffhhhjjjmmmpppqqqmmmnnnoooooooooqqqtttwwwzzzzzz}}}tttaaa]]]XXXTTTTTTTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKGGGHHHIIIIIIHHHEEEAAA???>>>>>>>>>===<<<:::999888444444333333333333222222000333666555333222444666444888>>>III\\\sss{{{|||ttteee```fffnnnyyypppyyy|||uuurrrooopppvvv}}}}}}{{{yyyuuusssooohhh\\\NNNBBB:::444444222111000000//////......---,,,,,,,,,,,,---++++++,,,---...//////000------------------------.........------------,,,......------------......------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++,,,,,,------++++++,,,---......//////111111111111111111222222555666888;;;<<<===>>>>>>===@@@DDDGGGIIILLLNNNPPPPPPPPPQQQSSSVVVZZZ]]]___dddeeefffhhhjjjmmmooopppnnnoooppppppqqqrrrvvvxxxyyyyyy}}}sss```]]]XXXUUUTTTSSSRRRQQQQQQPPPMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIIIIGGGFFFDDDCCCAAAAAAAAA@@@???===:::999444444333333333333222222///333777666333222333666555999@@@MMMbbbxxxzzzzzz~~~rrreeebbbgggnnn{{{qqqyyy|||yyyvvvttttttyyy}}}vvvtttoooggg[[[LLL???888555444333111000/////////000000///............///,,,---------......//////------------------------.........---------,,,,,,------,,,,,,,,,,,,------------.........---,,,+++******+++++++++,,,,,,,,,......//////000111111222......------------......,,,,,,,,,+++++++++******(((((()))***,,,---......++++++,,,---...///000111000000000000111222444444666777999;;;<<<===>>>>>><<<@@@DDDGGGIIIKKKNNNPPPNNNNNNPPPSSSVVVZZZ^^^```cccdddfffhhhkkkmmmnnnooonnnoooppppppqqqsssvvvyyywwwxxx}}}vvv```]]]YYYVVVTTTRRRPPPNNNOOONNNKKKIIIHHHJJJKKKMMMKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEE?????????>>><<<:::777666444444444333333333222222///444888777333111333666777;;;BBBPPPeee{{{yyyyyy}}}qqqfffccciiipppssszzz}}}|||xxxxxxzzz~~~~~~zzzwwwuuupppgggZZZJJJ===555555444333111000/////////------,,,++++++++++++,,,111000000...---,,,++++++------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------...///...---+++************++++++,,,,,,,,,++++++,,,,,,---....../////////............//////,,,,,,,,,++++++*********))))))+++,,,...///111111+++,,,---...///111111222---......000222444555777666777999;;;<<<>>>>>>>>><<>><<<;;;:::333333222222111222222222000111222444444444444444888<<>><<<;;;:::555444444333333333333333111222222333333444555555:::@@@MMM```uuuyyyyyy|||wwwiiiggguuu|||}}}xxxyyyzzzzzz}}}}}}{{{yyywwwvvvuuupppjjjcccZZZNNNAAA888666444222111222222000///...------,,,,,,,,,,,,---------------------------------------............///.........------------,,,,,,,,,,,,,,,------...333111...,,,,,,,,,......---,,,,,,---...///000000........................111111111000000...------***,,,......,,,,,,...000////////////............---------........./////////000000111111222333333777777888:::;;;<<<======???@@@CCCGGGJJJMMMNNNOOOPPPPPPQQQSSSVVVZZZ^^^``````bbbeeehhhkkkmmmnnnoooqqqpppooooooqqqsssuuuwwwxxxyyy|||yyyggg___XXXWWWVVVSSSRRRSSSQQQOOOMMMLLLLLLKKKIIIGGGIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIJJJLLLMMMLLLIIIFFFCCCBBBAAA@@@>>><<<;;;:::777666555444444444444444333222222222222444555666<<>>???@@@DDDGGGKKKNNNPPPQQQPPPPPPQQQSSSWWWZZZ^^^```aaabbbeeehhhjjjlllnnnnnnrrrrrrqqqqqqrrrsssuuuvvvxxxyyy|||~~~hhh```YYYWWWVVVSSSRRRRRROOONNNNNNMMMLLLJJJHHHGGGJJJKKKKKKLLLKKKKKKJJJIIIGGGHHHJJJLLLLLLKKKHHHFFFCCCCCCBBB@@@>>>===;;;;;;777777666555444444444444444333222111222444666888===JJJ]]]ppp}}}~~~nnndddlllzzz~~~{{{vvvvvvvvvwwwyyy}}}~~~~~~~~~|||yyyvvvuuuuuusssqqqmmmiiiaaaTTTEEE:::666444222111222222000/////////............//////////////////////////////,,,,,,---------.........------------------------++++++,,,---...///111222===555---***,,,...---+++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......------...------,,,,,,---.....................---............//////////////////000000111222222222444555777999;;;<<<<<<<<>>@@@BBBDDDHHHKKKMMMOOOOOOOOOQQQSSSVVVYYY\\\^^^___aaabbbdddfffiiimmmoooqqqpppqqqrrrsssuuuvvvwwwwwwwwwxxx{{{jjjaaaYYYVVVUUUPPPNNNNNNJJJKKKLLLJJJIIIIIILLLNNNKKKMMMPPPRRRSSSRRRQQQOOOKKKOOOSSSTTTQQQLLLIIIHHHDDDDDDBBBAAA???>>><<<<<<999999777666555444444444333333444444555666666666888DDDXXXmmm}}}xxx~~~|||vvvvvvxxx{{{}}}zzzuuupppgggZZZKKK@@@666444222111222222000///000//////...------------........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,---...------,,,---,,,,,,++++++,,,,,,,,,------------------------+++,,,---...////////////---+++***,,,...000...---++++++,,,------...//////.../////////000000000000000000000111222222333333444666:::===???@@@??????AAABBBDDDGGGIIIKKKMMMMMMOOOQQQSSSWWWZZZ\\\^^^___```aaaccceeeiiimmmqqqsssnnnoooqqqsssuuuvvvwwwxxxvvvwww{{{iii```XXXVVVTTTPPPMMMMMMIIIJJJKKKIIIHHHIIIMMMQQQOOOQQQSSSVVVWWWVVVUUUSSSJJJNNNSSSSSSOOOJJJFFFEEEDDDDDDCCCAAA???>>><<<<<<;;;:::999777666555555555222333444555666666666666666AAATTTiii{{{xxx~~~}}}wwwwwwzzz|||~~~{{{uuuooofffYYYJJJ@@@666444222111222222000///...------------...//////........................++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,---...---,,,,,,---///...------,,,,,,,,,------------------------------++++++---...//////000000---+++)))+++///000///---,,,---------------------////////////000000000000/////////000111111222222222444888;;;>>>>>>======AAABBBDDDGGGIIIJJJKKKLLLOOOQQQTTTWWWZZZ\\\^^^______```bbbeeeiiinnnrrrtttlllmmmppprrruuuvvvxxxxxxvvvwww{{{pppbbbYYYWWWUUUNNNKKKNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNRRRUUUTTTOOOKKKIIIKKKNNNOOONNNKKKGGGDDDFFFFFFFFFFFFDDDBBB@@@???::::::999888666444222111777777777555444444555777;;;AAAQQQiii~~~zzzzzz}}}||||||~~~~~~xxxrrrmmmggg[[[JJJ>>>666444111000000111000///000///...,,,,,,------...---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,+++(((...999888///,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,******++++++,,,------...***+++,,,---............111111222333444444444444444666999<<<>>>???>>>>>>???AAADDDFFFHHHJJJMMMOOOSSSTTTUUUWWWZZZ\\\^^^^^^aaa``````cccggglllnnnoooqqqppppppqqqrrrtttwwwxxxxxxxxx{{{rrrdddZZZXXXUUUNNNKKKNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPSSSVVVUUUPPPLLLKKKLLLNNNOOONNNKKKGGGEEEFFFFFFFFFFFFEEEBBB@@@???;;;:::999777666444333222333333444333222333555777;;;@@@OOOggg}}}}}}|||zzzyyyyyy{{{xxxxxx|||~~~|||wwwqqqlllfffZZZJJJ>>>666333111///000000000///000///...---------......------------------------+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***...---***///999888///,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,------,,,,,,------.../////////000000000000///...------000111222333333444444333333555888<<<>>>>>>>>>>>>???AAADDDFFFHHHJJJMMMOOOSSSTTTVVVXXXZZZ\\\^^^^^^aaa```aaadddhhhlllnnnnnnoooooopppqqqsssuuuwwwxxxxxxxxx{{{wwwggg[[[XXXUUUNNNKKKNNNNNNNNNNNNNNNOOOPPPQQQRRROOOPPPRRRUUUVVVUUUQQQNNNNNNOOOOOONNNMMMJJJHHHGGGGGGGGGGGGFFFEEECCCAAA@@@<<<;;;999666555444444444111222333333222444666999:::>>>MMMeee{{{zzzwwwuuusssrrrqqqqqqppprrruuu{{{tttuuuzzz~~~zzzvvvqqqmmmfffZZZKKK???555333000////////////...000000///............///------------------------***,,,---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---***...555444---,,,,,,,,,,,,,,,,,,---------------............///------,,,,,,,,,---......////////////............111111000000///...------///000111222222333333222333555888;;;===>>>>>>===???AAADDDFFFGGGIIILLLOOOUUUUUUWWWYYY[[[\\\^^^___``````bbbeeejjjmmmnnnmmmmmmnnnpppsssuuuwwwxxxxxxwwwxxx{{{{{{jjj\\\XXXVVVOOOLLLNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQTTTUUUVVVUUURRRPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFDDDBBB@@@===;;;888666444444555666444555555555444555888:::999===LLLdddzzz|||wwwtttrrrqqqooonnnnnnmmmmmmnnnqqquuuyyy{{{}}}~~~nnnqqqvvv|||xxxuuuqqqnnnggg\\\MMMBBB666333000/////////...---000000//////............------------------------,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))+++***(((+++000///***,,,,,,,,,------------------------............///,,,,,,,,,,,,,,,---...///000000//////...------------------------...//////...///000111111222222222222444777:::<<<=========>>>AAADDDFFFGGGIIILLLNNNUUUUUUWWWYYY[[[]]]^^^______```bbbgggkkknnnnnnmmmlllmmmppptttvvvxxxyyyyyyvvvxxx|||lll\\\XXXVVVPPPLLLNNNKKKJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUSSSQQQPPPQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHFFFDDDBBBAAA===;;;888666555555666666666777777555444444666888999===LLLddd{{{}}}yyywwwvvvtttqqqppppppooonnnlllmmmlllmmmmmmooorrrtttvvvuuuuuuuuuvvvxxx{{{~~~{{{iiinnnqqq}}}xxxuuutttrrroooiii]]]OOOEEE666444111/////////...---///////////////......---------------------------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))+++***)))***---,,,***,,,,,,,,,------.........---------............///,,,,,,,,,,,,,,,---...///---...///000111333444444......---------...//////......///000111111111111222444777:::<<<===<<<<<<>>>@@@CCCEEEGGGIIILLLNNNSSSTTTVVVXXX[[[]]]_________```cccgggkkknnnnnnmmmlllnnnqqqtttwwwxxxyyyyyywwwyyy}}}lll[[[VVVUUUPPPMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSTTTRRRPPPOOOPPPNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBB<<<;;;999777666666666666555555555333222111333555:::>>>NNNfff}}}}}}zzzzzzzzzyyywwwuuusssrrrrrrqqqppppppqqqrrrpppooooooooopppqqqrrrtttuuuvvvuuutttssssssvvv{{{ttteeemmmooo~~~xxxsssrrrrrrrrroooiii]]]OOOFFF888555222000000000///---.........///...------,,,------------------------333000---***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////---------............///------,,,,,,,,,---......***+++...222555999<<<===555333111///...............///000111111222222111111333666999;;;<<<<<<;;;>>>@@@CCCEEEFFFHHHKKKNNNQQQRRRTTTWWWZZZ]]]___```aaaaaacccfffkkknnnooonnnnnnoooqqqtttvvvxxxyyyyyyxxx{{{lllYYYUUUUUUPPPMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMPPPRRRRRROOOMMMMMMNNNKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGEEECCCBBB;;;:::999999888777666666444444444333222222444777:::???PPPhhh~~~{{{yyyxxxwwwvvvvvvwwwxxxxxxwwwwwwwwwxxxwwwxxxzzz|||}}}{{{zzzyyyyyy{{{|||~~~~~~}}}|||~~~nnnbbbmmmrrryyysssmmmnnnooopppnnnggg[[[NNNFFF999777333111111111///...,,,---.........---++++++------------------------222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------************************,,,,,,,,,------,,,---///,,,,,,------.../////////---------............///......---,,,,,,,,,------+++,,,...111444777999:::666444222///........./////////000111222222222222000222666999;;;;;;;;;;;;>>>@@@CCCEEEFFFHHHKKKMMMNNNOOORRRVVVYYY]]]```aaabbbbbbbbbeeejjjnnnoooppppppqqqrrrsssuuuwwwyyyzzzzzz|||kkkXXXTTTTTTPPPNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPLLLOOOQQQQQQNNNLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDBBB::::::::::::999777666555444444555555444555888;;;;;;@@@QQQjjj~~~yyywwwwwwvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~kkk```mmmttt}}}vvvoooiiikkkmmmnnnmmmeeeZZZMMMEEE:::777444222222111000///+++,,,---------,,,+++***------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------************************))))))+++,,,,,,***,,,...,,,,,,------...///000000---------........./////////...------,,,,,,,,,,,,////////////////////////111000...---,,,...///000///000111222222333333222000222555888:::;;;;;;;;;===@@@CCCEEEFFFHHHKKKMMMLLLNNNQQQUUUYYY]]]```aaacccbbbbbbeeeiiimmmpppqqqrrrrrrrrrrrrtttvvvyyyzzz{{{~~~gggYYYWWWRRRPPPQQQLLLNNNNNNMMMLLLLLLLLLMMMMMMQQQQQQQQQPPPOOONNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMLLLHHHDDDBBB======<<<;;;:::888777666555555444333444555666777:::AAATTTnnn~~~}}}nnngggiii{{{~~~vvvooolllmmmkkkkkkjjjggg]]]NNNBBB;;;444///111222000///000//////...------------.........---......///000111;;;666000,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***&&&""""""&&&***///...---,,,+++,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,---...//////------------------------111,,,+++---///------///,,,,,,,,,------------...,,,,,,,,,,,,...000333444000111111111111222222222111111222555999;;;;;;;;;@@@@@@BBBCCCFFFIIIKKKLLLQQQRRRSSSVVVYYY]]]aaacccbbbbbbdddgggkkklllllljjjoooqqqqqqqqqwww}}}}}}yyywwwxxx|||fffXXXVVVQQQPPPQQQNNNPPPOOONNNNNNNNNNNNNNNNNNRRRRRRQQQPPPOOONNNLLLKKKNNNNNNMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNLLLJJJFFFDDD@@@??????===<<<:::888777555555444333444555666777999AAAUUUooonnngggkkkyyyrrrnnnnnnlllllllllhhh^^^PPPEEE;;;444///111222000////////////...------------...------------...///000111;;;666///+++***+++------------------------------,,,,,,,,,)))''''''+++...///...---,,,+++,,,,,,---...---,,,+++++++++++++++++++++,,,,,,---......///------------------------000,,,+++......,,,***,,,.........////////////000,,,,,,,,,---...000222333000111111111111222222222444333444666999;;;:::999===>>>@@@CCCFFFIIILLLNNNPPPQQQRRRUUUXXX\\\___bbbaaaaaadddhhhlllnnnnnnmmmoooqqqqqqrrrwww}}}}}}yyywwwxxx{{{fffWWWUUUPPPPPPSSSPPPRRRQQQQQQPPPOOOOOOPPPPPPSSSSSSRRRPPPOOOMMMLLLLLLOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFCCCCCCBBB@@@===;;;999777666555444444444555666777888BBBWWWpppnnnjjjppp}}}~~~vvvrrrpppqqqqqqqqqlllaaaSSSHHH;;;444000222333111///000//////...------------...,,,,,,,,,,,,---...///000888333---******,,,///000........................+++,,,---,,,+++,,,...000...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++,,,,,,------......---------------------------)))(((+++,,,(((%%%%%%.........////////////000...---------...///111111000111111111111222222222666666666888:::;;;:::999<<<===???CCCFFFJJJNNNPPPOOOPPPQQQTTTWWW[[[___aaa```aaaccchhhmmmpppppppppnnnqqqrrrssswww}}}}}}zzzwwwyyy{{{~~~~~~fffXXXVVVQQQQQQUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSQQQPPPNNNMMMMMMLLLPPPPPPPPPPPPOOOOOONNNNNNKKKKKKJJJIIIHHHGGGFFFEEEEEEEEECCCAAA>>>;;;888777666555444444444555777888888DDDZZZrrr{{{mmmmmmtttzzzzzzyyyuuuuuuxxx{{{{{{tttfffTTTHHH<<<555222444555333000111//////...------------...,,,,,,,,,,,,,,,---//////222///,,,***+++---......------------------------***+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------------------******...///+++((((((,,,,,,,,,------------................../////////000000111111111222222222666666666888;;;<<<<<<;;;>>>???AAADDDHHHKKKNNNPPPPPPPPPRRRTTTXXX\\\___aaa```aaacccgggllloooooonnnmmmqqqttttttwww|||}}}zzzyyyzzz}}}|||eeeYYYXXXRRRRRRXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPPPPPPPPPPOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCC@@@===:::777666666666555444555666777888:::FFF\\\tttrrrfffjjjttt~~~zzz{{{{{{xxxyyy~~~{{{iiiTTTFFF===777444666777555222222//////...------------...,,,,,,,,,,,,,,,---//////---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,------------+++***++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000---...333555222000000,,,,,,,,,------------.........///////////////...000000111111111222222222444444555888<<<>>>>>>===BBBCCCDDDFFFIIILLLNNNOOOQQQRRRSSSUUUYYY]]]```bbbaaaaaacccfffjjjlllkkkjjjlllqqquuuvvvxxx|||}}}{{{zzz{{{~~~yyycccZZZYYYTTTSSSXXXXXXTTTTTTRRRQQQPPPPPPOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIEEEDDDBBB@@@===:::777666777666555555555666777888<<>>>>>>>>CCCCCCEEEFFFIIIKKKMMMOOOQQQRRRSSSVVVYYY]]]aaacccaaaaaabbbfffiiikkkjjjiiikkkrrrvvvwwwxxx|||}}}{{{zzz|||~~~sss```XXXYYYSSSRRRWWWWWWSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOKKKLLLNNNOOOOOONNNMMMLLLLLLNNNOOOPPPPPPNNNKKKIIIDDDDDDBBB@@@>>>;;;999777777666555555555666888999===EEEXXXqqqqqq___WWW```mmm{{{yyy{{{xxxwwwyyyxxx{{{~~~|||qqqaaaQQQHHH<<<666444666888444111000//////...------------...------------...///000111333111---,,,,,,,,,+++***++++++++++++++++++++++++---+++***+++---...---+++)))***+++,,,---,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,((((((,,,...,,,+++---.........////////////000,,,---...///000000//////000111111111111222222222444444555888;;;======<<<@@@AAABBBEEEHHHKKKMMMOOOQQQQQQSSSUUUXXX\\\```bbb``````bbbfffjjjllllllkkkkkkrrrwwwxxxyyy|||}}}|||xxxzzz}}}ppp]]]WWWYYYSSSQQQUUUUUURRRRRRPPPOOONNNMMMMMMMMMKKKKKKIIIIIIJJJLLLNNNOOOJJJKKKMMMNNNNNNMMMLLLJJJJJJLLLOOOPPPPPPMMMJJJHHHDDDDDDCCCAAA???<<<:::999777666555555555666888999===CCCUUUooo~~~ooo]]]VVV```nnn{{{wwwxxx|||uuuuuuyyyuuuwwwxxxsssjjj]]]QQQJJJ:::555222555777333000/////////...------------.........---......///000111999555...******+++------,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''***---,,,+++)))***+++,,,---,,,,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////222---+++...///------///,,,,,,,,,---------......+++,,,...000000000000///000111111111111222222222666555666888:::;;;:::999===>>>@@@CCCGGGJJJNNNOOOPPPPPPQQQTTTWWW[[[___aaa______bbbfffkkknnnooonnnjjjrrrxxxxxxyyy|||}}}|||wwwxxx|||~~~ppp^^^WWWWWWSSSSSSUUUOOORRRQQQNNNLLLKKKKKKKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLPPPNNNMMMKKKJJJJJJJJJKKKHHHFFFDDDAAA>>><<<;;;:::888888777777777999:::;;;???DDDUUUnnn}}}{{{{{{xxxeeeXXXXXXcccoooyyyvvvxxxyyyuuutttuuuuuupppkkkhhheee]]]OOODDD999666333000//////---,,,------------------------******++++++,,,------......------,,,,,,------...,,,,,,,,,++++++******************++++++,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------,,,+++*********,,,///000...---,,,,,,++++++++++++,,,++++++***+++,,,...//////,,,+++---111222...***------------............///000000111111222333333222444666888999::::::999===>>>@@@BBBFFFIIILLLMMMOOOOOOPPPTTTXXX\\\]]]]]]```aaadddhhhlllooonnnmmmoooqqqtttwwwyyyzzzzzzzzzvvvvvvyyy}}}rrr```XXXWWWRRRSSSTTTNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIFFFEEECCCAAA???<<<;;;:::888888777777777888999:::<<>>???BBBFFFIIILLLNNNNNNNNNOOOSSSXXX[[[]]]]]]```aaadddhhhmmmoooooonnnoooqqqtttwwwyyyzzzzzzzzzvvvwwwzzz}}}uuubbbYYYWWWQQQQQQSSSMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCBBBAAA>>><<<;;;888888777666777888999::::::AAASSSnnnqqq```VVVXXXhhhxxx~~~wwwxxx}}}vvvtttxxxwwwqqqooonnnlllhhheeebbb___VVVHHH>>>999666333111111111000///------------------------,,,------......//////000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******))))))))))))***************++++++,,,,,,------,,,+++++++++,,,---......------,,,,,,,,,,,,---***++++++,,,...000222333777222---+++---//////...////////////000000000000000111111222333333444444444555777999;;;;;;;;;;;;<<<===???BBBFFFIIILLLNNNNNNNNNOOOSSSXXX\\\]]]]]]aaabbbdddhhhmmmppppppooopppqqqtttvvvxxxyyyzzzzzzwwwxxx{{{~~~yyyeee[[[XXXQQQQQQRRRMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLJJJHHHFFFDDDFFFGGGHHHIIIHHHGGGGGGCCCDDDEEEEEECCCAAA>>>===999888777666777777999999999@@@TTTooo}}}{{{yyyyyyzzz|||}}}jjj[[[UUU[[[nnn|||sssttt|||~~~zzzxxx{{{yyyqqqmmmlllhhhfffdddaaa]]]SSSGGG===888666333222222222111000........................))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,------,,,+++++++++,,,,,,+++******))))))*********++++++,,,---...///000111000...++++++...000111111------------............111111111222333333444444444666888:::;;;<<<<<<;;;<<<===???BBBFFFIIIMMMNNNNNNNNNPPPTTTYYY]]]^^^___aaabbbdddhhhmmmpppqqqppppppqqqsssvvvwwwyyyyyyyyyxxxyyy{{{~~~}}}iii]]]YYYQQQQQQSSSNNNMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFDDDEEEFFFHHHIIIHHHGGGGGGDDDEEEFFFFFFEEECCCAAA???:::999888777777888999:::999AAATTTpppyyywwwuuussssssuuuwwwyyyzzzdddZZZYYYbbbyyytttttt|||zzzqqqkkkiiigggfffeeeccc^^^TTTGGG>>>888666333222222222111000........................---------------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,*********))))))******+++,,,,,,,,,,,,---------,,,+++++++++---...//////...------------............000111111222222333444444444666888:::;;;<<<<<<;;;;;;<<>>BBBFFFJJJMMMOOONNNOOOPPPUUUZZZ^^^```aaa``````bbbfffkkkoooqqqqqqqqqrrrssstttvvvwwwxxxyyywwwxxx{{{nnnaaa[[[TTTUUUXXXTTTRRRQQQPPPOOONNNMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;@@@QQQkkk}}}}}}~~~oooZZZVVV\\\hhh}}}pppsss~~~tttlllhhhggghhhiiigggaaaVVVJJJBBB999666333111000000...---........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---------------------------...//////+++,,,---......---,,,,,,---......---,,,,,,,,,---////////////000000000000...//////000000111222222333444666888::::::::::::;;;<<<>>>BBBFFFJJJNNNPPPLLLMMMOOOSSSYYY]]]____________```dddiiinnnpppppprrrrrrssstttuuuvvvxxxyyyuuuwww{{{ooobbb\\\UUUVVVZZZVVVTTTRRRPPPNNNMMMMMMMMMMMMFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIIIIHHHIIIJJJKKKGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;@@@OOOiiiiiiTTTRRRXXXddd~~~vvvjjjnnnzzz~~~yyyppplllggghhhjjjhhhaaaVVVJJJBBB999666333000//////---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++++++++,,,,,,---...***+++---///000000//////------,,,++++++---111444------------.........///.........///000000111111333444666888999::::::999:::<<<>>>BBBFFFJJJNNNPPPJJJKKKMMMQQQWWW[[[^^^^^^^^^^^^___ccciiimmmoooppprrrrrrssssssuuuvvvxxxxxxtttvvvzzz{{{mmm```ZZZXXXUUUSSSTTTWWWUUUQQQMMMKKKIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMNNNMMMLLLJJJIIIJJJJJJHHHGGGFFFGGGIIIHHHGGGFFFDDDBBBAAAAAAAAA===<<<;;;;;;:::999999999===BBBOOOgggvvvcccVVVRRRVVVlllqqqooouuuzzz|||}}}wwwtttpppkkkjjjiiifff___UUUIIIAAA777666333111///.........///...---,,,,,,---///000...------,,,,,,------...///...---,,,+++*********------,,,,,,+++***))))))*********++++++,,,,,,---++++++,,,------...//////++++++,,,---------,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********))))))(((******,,,---......//////,,,...000000//////111222333222333555888:::;;;:::======???CCCHHHLLLMMMMMMKKKLLLOOORRRWWW[[[___aaa___```bbbdddgggkkknnnooorrrssstttuuuvvvvvvvvvvvvuuuwww{{{xxxkkk^^^YYYWWWUUUSSSTTTVVVTTTQQQNNNKKKIIIHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMLLLKKKKKKHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@???===;;;:::::::::;;;===AAANNNeeeooo]]]TTTTTT[[[ooouuujjjmmmwww~~~{{{zzzvvvnnnmmmjjjeee]]]SSSGGG???777666333111///.........000000///............///...------,,,,,,------......------,,,++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,+++***))))))---------------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***,,,------.........------...///000000000///111222333222333555888:::::::::======???CCCHHHLLLNNNOOOMMMNNNPPPSSSVVVZZZ]]]___```aaacccfffiiimmmppprrrrrrssstttuuuuuuvvvvvvuuuuuuwww|||sssggg[[[WWWVVVTTTSSSSSSTTTSSSQQQNNNLLLIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBDDDCCC@@@===<<<;;;;;;<<<===AAAMMMccc}}}}}}fffVVVQQQWWW```sss{{{xxxllleeemmm|||{{{rrrooojjjccc[[[PPPEEE>>>777555333111///.........///000000//////...---,,,...------,,,,,,------...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...------+++***)))(((''',,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,///////////////...---,,,///111222111000000111222333333333666999::::::999<<<===???CCCIIINNNPPPPPPOOOOOOQQQSSSVVVZZZ\\\^^^___```bbbfffiiimmmoooqqqqqqrrrssstttuuuuuuuuuuuuvvvxxx|||nnnbbbXXXVVVVVVTTTRRRRRRQQQQQQPPPNNNLLLIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJHHHGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCGGGFFFEEECCCAAA???===<<<===@@@JJJ___zzzxxxxxxzzzwww```RRROOOYYYeeevvv~~~wwwrrrhhheeeqqq{{{tttpppjjjbbbYYYOOOEEE???666555333111////////////,,,---...//////...---,,,...------,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++*********)))000///...---,,,***))))))++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------............---...///////////////......000111222222111000111333333333444666999:::999888<<<<<>>;;;===???HHH\\\vvv|||uuupppsssxxx}}}}}}|||~~~ttt]]]PPPPPP\\\hhhyyywwwoooiiiiiiuuu{{{wwwuuupppjjjbbbZZZPPPGGGAAA666555333111////////////---...///111111111000///...------,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,++++++******))))))((((((---------,,,,,,+++++++++******+++,,,---------,,,------............---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------,,,---...///000000000000000111222222111000222333333333444777999:::999777;;;<<<>>>CCCIIINNNPPPQQQLLLMMMPPPSSSXXX\\\___aaaaaabbbdddfffggghhhiiiiiipppqqqrrrsssttttttttttttuuuwww{{{{{{ggg]]]UUUUUUUUUSSSPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEEEEGGGHHHIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHCCC>>>:::===>>>EEEXXXrrr{{{uuuppprrrwww}}}|||}}}~~~mmmYYYOOOSSS___kkkyyyvvvkkkhhhkkkwww~~~{{{wwwvvvrrrkkkddd[[[QQQHHHAAA555444222111/////////000111111222333333333333333...------,,,,,,------...------,,,++++++,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))***************)))***+++,,,---.........++++++,,,------,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------------+++,,,---...///000000000...///111111000111222444333333555777::::::888666;;;<<<>>>BBBHHHMMMOOOOOOLLLMMMPPPTTTXXX]]]```cccccceeegggiiikkkkkkkkkkkkppppppqqqrrrsssssssssssstttvvvzzz~~~xxxfff]]]UUUUUUVVVSSSOOONNNIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKLLLLLLLLLJJJHHHGGGEEEEEEEEEEEECCC@@@===<<<======DDDVVVppp}}}wwwuuuuuuvvv|||uuu```SSSMMMVVVdddmmmxxx|||sssfffhhhnnnyyyzzz~~~~~~yyyuuuooofff]]]QQQFFF???555444222000//////000000555444333222111111111111...------,,,,,,------......------,,,++++++++++++---,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))******(((&&&%%%++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------------+++,,,---...............,,,---///000000111333444333333555888::::::888555;;;<<<===BBBGGGKKKMMMMMMMMMOOOQQQTTTXXX\\\___aaabbbdddgggjjjmmmnnnnnnnnnooopppqqqrrrrrrssssssrrrrrrtttyyy}}}yyyfff\\\VVVUUUVVVSSSOOOMMMHHHHHHGGGFFFGGGJJJLLLNNNLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDBBB???>>>===============CCCTTTnnnwwwrrrtttzzzkkkUUUNNNLLLXXXgggooowwwyyypppdddhhhqqq|||zzz|||xxxqqqiii^^^QQQEEE===555444222000000///000000666444222///---,,,,,,,,,...------,,,,,,------...///...---,,,+++*********------,,,,,,+++***)))))),,,,,,,,,------.........,,,,,,,,,,,,++++++************+++++++++******)))***+++,,,---,,,+++)))'''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---............---------...------,,,+++***,,,...///000111333555333333555888::::::888555<<<<<<===AAAFFFJJJKKKLLLPPPPPPRRRUUUXXX[[[^^^___^^^```dddiiilllnnnoooooooooooopppqqqrrrrrrrrrrrrqqqsssxxx}}}iii^^^TTTSSSSSSPPPLLLJJJLLLJJJHHHHHHIIIJJJKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHH@@@@@@AAAAAA@@@???===<<<>>>???DDDRRRkkk|||uuusssttt|||rrraaaUUULLLOOO[[[mmmzzz{{{vvvsssaaakkkxxx~~~tttjjj```TTTFFF;;;222222111///---...111444999111++++++---,,,,,,...++++++,,,,,,------...///,,,+++*********,,,---...,,,---.........---,,,+++))))))))))))))))))))))))************************((())))))))))))*********((()))+++,,,,,,+++)))(((*********))))))))))))(((+++******))))))******+++,,,,,,------.../////////---------............///////////////000000000000444555666777888999::::::<<<===???BBBFFFIIILLLNNNPPPQQQSSSUUUYYY\\\___aaacccbbbbbbdddhhhkkkllllllmmmnnnppprrrsssuuuuuuuuurrrzzz{{{}}}iii^^^UUUSSSSSSPPPLLLJJJLLLJJJHHHHHHJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDCCCCCCCCCBBBAAA???===<<<;;;===???DDDRRRjjj|||tttrrrtttzzz~~~~~~nnn\\\QQQKKKOOO]]]rrruuunnndddmmmyyywwwlll```RRRCCC888222222111///---...111444999111+++,,,---,,,,,,...,,,,,,---...///...---------------------.........,,,---.........---,,,+++************************+++******************+++*********+++++++++,,,,,,+++++++++******+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////---------............///////////////000000000000444444555777888:::;;;;;;===>>>???BBBEEEIIILLLNNNPPPQQQRRRUUUYYY\\\___aaacccbbbbbbeeeiiilllmmmmmmnnnoooqqqrrrtttuuuuuuvvvrrrzzz{{{}}}hhh^^^VVVTTTSSSOOOKKKJJJMMMKKKIIIIIIKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIGGGEEECCCCCCGGGFFFDDDAAA>>><<<;;;:::===???DDDPPPhhh{{{tttppprrryyy~~~}}}}}}~~~yyygggVVVLLLJJJOOO```xxxtttiiigggoooyyyzzznnn___OOO???555222222111///---///222555999111+++,,,---,,,,,,...+++,,,---...///...---,,,------,,,,,,+++******)))---------------,,,++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...,,,+++))))))+++,,,...******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////---------............///////////////000000000000222333555666888:::<<<<<>>>>>>>>>>>@@@DDDOOOfffyyytttsssxxx~~~uuuaaaRRRIIIJJJOOOaaazzzsssfffgggnnnwww}}}~~~~~~~~~{{{mmm^^^MMM>>>444222222111///...///222555888111,,,,,,...---,,,---+++++++++,,,---...///000333111...,,,)))(((((((((------------,,,,,,++++++************************,,,+++***((((((***+++,,,,,,,,,,,,------------...------,,,++++++,,,------++++++,,,,,,---......///+++******))))))******++++++,,,,,,------...//////---------............///////////////000000000000222333444666999;;;<<<===@@@@@@@@@AAACCCGGGKKKMMMNNNOOOQQQTTTXXX[[[^^^```ccccccdddhhhlllnnnooonnnqqqrrrssstttuuuuuuuuuuuurrrzzz{{{}}}tttddd]]]WWWVVVTTTOOOLLLLLLNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHFFFDDDCCCBBBBBBBBBCCC@@@AAADDDMMMcccxxxuuuxxx~~~~~~ppp\\\OOOIIIJJJQQQbbbzzzttthhhgggmmmtttxxxyyyzzz|||~~~~~~wwwjjj[[[LLL>>>555222222111///...000333666888111,,,---...---,,,---...---,,,,,,...222666888>>>:::444///,,,+++---...------,,,,,,++++++++++++************************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++,,,,,,---.........---------............///////////////000000000000222333444666999;;;<<<===@@@@@@@@@AAADDDGGGKKKMMMMMMNNNPPPSSSWWW[[[^^^```bbbccceeehhhmmmooooooooorrrsssssstttuuuuuuuuutttrrrzzz{{{}}}lllaaa[[[WWWVVVTTTPPPNNNOOONNNMMMMMMNNNOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFGGGIIIJJJLLLMMMNNNQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGBBBCCCEEELLL```{{{{{{wwwwww~~~|||zzz|||kkkXXXMMMJJJKKKTTThhhxxxnnnjjjoootttvvvvvvvvvyyy{{{~~~}}}yyyqqqfffXXXIII===666222222111000///000444777777000,,,---///---,,,,,,000/////////111555999<<<;;;888222---++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))+++,,,......,,,+++))),,,+++++++++*********)))---,,,,,,++++++,,,,,,---+++++++++,,,------......---------............///////////////000000000000222333555666888:::<<<<<<>>>???@@@CCCEEEHHHKKKLLLKKKMMMOOORRRVVV[[[^^^```aaabbbdddhhhmmmoooooonnnrrrsssssstttttttttssssssrrrzzz{{{}}}hhh^^^YYYVVVWWWUUUQQQOOOQQQNNNNNNNNNOOOPPPPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEGGGHHHJJJLLLMMMNNNPPPOOOOOONNNLLLKKKKKKJJJGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEEEEKKK]]]yyy}}}yyy|||}}}xxxwwwzzz}}}fffSSSLLLKKKLLLYYYqqq}}}vvvqqqtttvvvvvvtttsssuuuxxx}}}vvvssslllaaaSSSEEE:::444222222111000///111444888777000,,,...///---+++,,,---...///111222333444444...---+++***))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((************++++++++++++***++++++++++++++++++***************++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---......---------............///////////////000000000000444444555777888:::;;;;;;;;;===@@@DDDGGGJJJKKKLLLKKKLLLNNNRRRVVVZZZ^^^``````aaadddhhhmmmoooooonnnrrrrrrssssssssssssrrrrrrrrrzzz{{{}}}~~~hhh\\\XXXVVVWWWUUUQQQPPPRRROOONNNNNNPPPQQQQQQOOOMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFKKK\\\www~~~{{{|||wwwwww{{{{{{cccQQQKKKLLLMMM]]]xxx{{{wwwyyyzzzwwwtttrrrsssuuu||||||zzzzzzrrroooiii___QQQCCC888333222222111000///111555888777000,,,...///---+++,,,(((+++...000000///,,,***&&&(((***,,,---,,,+++***---,,,+++*********+++,,,++++++++++++++++++++++++''')))+++------+++)))'''******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))***+++,,,,,,---...+++******************+++***++++++,,,,,,---......---------.........//////////////////000000000000444555666777888999::::::999<<<@@@EEEIIIKKKKKKKKKJJJKKKNNNRRRVVVZZZ^^^```___```ccchhhmmmoooooommmrrrrrrssssssrrrrrrqqqqqqrrrzzz{{{}}}uuueeeZZZZZZYYYXXXVVVSSSQQQPPPQQQOOOMMMKKKJJJKKKMMMOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFHHHKKKLLLLLLKKKKKKLLLKKKLLLMMMNNNOOONNNNNNMMMLLLKKKKKKLLLMMMMMMLLLJJJKKKGGGGGGOOO\\\ooo{{{wwwwww{{{rrr\\\RRRPPPOOOUUUlll|||zzz~~~|||zzzyyywwwvvv~~~zzzvvvttttttnnnfff]]]MMM;;;222333000111111///...222:::BBBAAA222---...+++---000,,,)))+++---///000000000///---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++++++++************++++++000000111111000...,,,+++...------,,,,,,,,,------///000111000///...///000333555777888888888:::;;;;;;<<>>@@@BBBEEEGGGIIIJJJKKKLLLOOOSSSWWW[[[^^^_________bbbfffkkkooopppppprrrtttuuutttsssssstttuuuvvvwwwzzz~~~{{{~~~rrrbbbXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUSSSQQQNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIILLLMMMOOOOOONNNMMMOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJJJJKKKLLLLLLKKKIIIHHHIIIKKKMMMRRRccc}}}uuuooolllnnnrrrxxx}}}yyyxxxuuussstttzzz|||gggVVVRRR[[[dddtttyyykkkiiivvvyyynnniiiiiikkkjjjeeeWWWDDD555111333111111000///000555<<>>???@@@BBBDDDGGGIIIJJJKKKLLLOOOSSSXXX\\\___aaaaaa```aaaeeekkkoooooonnnqqqssstttuuutttssstttvvvvvvwwwzzz{{{~~~{{{kkk___XXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRPPPPPPNNNMMMMMMNNNOOOOOONNNLLLIIIJJJLLLMMMPPP___}}}zzztttooolllmmmooosssvvv{{{~~~wwwvvvtttsssuuu|||xxxcccUUUTTT```lll}}}zzzmmmlllxxxzzzpppmmmnnniiihhhaaaQQQ???444111222222000......222:::DDDKKKGGG666//////)))+++///+++...---,,,,,,,,,...///111---------...............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,------...//////+++,,,---...//////......,,,...///000///000111333000222555777777888:::;;;??????@@@BBBDDDFFFIIIJJJKKKMMMPPPTTTYYY]]]```aaadddbbbbbbeeejjjmmmmmmkkkppprrrtttuuuttttttuuuvvvvvvwww{{{xxxzzzxxxhhh^^^ZZZWWWVVVUUUSSSSSSSSSTTTUUURRRQQQPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMLLLJJJJJJLLLNNNQQQQQQRRRSSSRRRQQQPPPOOOPPPOOOOOOPPPQQQQQQPPPNNNKKKLLLMMMMMMOOO]]]yyyzzzwwwtttqqqooonnnpppqqqssswww||||||vvvvvvttttttwwwvvvbbbUUUVVVdddttt|||rrrqqq{{{wwwssssssllliii]]]KKK===666444333222///------222;;;EEEKKKCCC333...///***,,,///***,,,+++++++++,,,,,,---...------------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...---...000111222222111000---///000000//////000222///222555666777888:::;;;?????????AAACCCGGGJJJKKKMMMNNNQQQUUUYYY]]]```aaadddcccccceeehhhjjjkkkkkknnnqqqtttuuuuuuuuuvvvvvvwwwxxx|||}}}xxxyyywwwfff^^^\\\XXXWWWUUUSSSRRRRRRSSSTTTPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJLLLNNNQQQQQQRRRRRRRRRQQQPPPOOOQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMMMMOOO\\\uuuzzzuuussssssttttttssssssuuuwwwxxxzzz}}}~~~zzzwwwvvvuuuvvvyyyrrraaaWWW[[[mmm|||{{{vvvttt|||||||||uuuqqqnnnhhhXXXEEE999777555111111///------111777<<>>///,,,///+++---///*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++,,,,,,************************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++***))))))***+++,,,,,,---///111222111111000...///111000///...000111///111444666777888:::;;;>>>>>>???@@@CCCGGGKKKMMMNNNPPPRRRVVVYYY]]]___```aaacccdddeeefffhhhlllnnnmmmppptttuuuvvvuuuvvvwwwxxxzzz~~~{{{{{{zzz~~~vvveee^^^]]]YYYWWWUUUSSSRRRRRRSSSTTTNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJLLLNNNQQQQQQRRRRRRRRRQQQOOONNNQQQPPPPPPQQQRRRRRRQQQOOONNNMMMLLLMMMPPP\\\sssxxxsssnnnmmmooosssuuuuuuxxx{{{~~~}}}yyywwwwwwvvvwww{{{mmm___ZZZaaavvvvvvxxxwwwuuu||||||}}}|||ssslllnnneeeSSS???555555444///000///......000222333333:::---+++///,,,---000******+++,,,......---,,,+++)))))))))******++++++++++++++++++************)))++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,,,,)))***,,,...//////...---///000111000///...///000...111444666777888:::<<<======>>>@@@CCCHHHLLLNNNPPPQQQSSSVVVYYY\\\___```___aaadddeeeeeehhhmmmqqqmmmpppsssvvvvvvvvvvvvwwwyyy{{{~~~vvv|||~~~tttbbbZZZYYYVVVWWWWWWWWWVVVTTTQQQPPPRRRPPPMMMLLLMMMMMMMMMLLLNNNKKKHHHIIINNNPPPNNNKKKKKKJJJJJJLLLOOOPPPQQQPPPNNNOOOOOONNNLLLKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPXXXkkk}}}|||uuunnngggaaabbbfffjjjqqqxxx|||wwwwwwtttwwwzzz}}}zzzkkk```___tttxxxooommmqqqwwwzzzyyy|||wwwnnnhhheeeXXXIII>>>666111111444///.........000333666888......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++........................---...//////......///111333444555444444666999;;;<<<>>>@@@AAABBBEEEIIILLLQQQSSSUUUVVVXXX[[[```ccc```aaabbbeeegggjjjmmmnnnmmmppptttvvvvvvuuuuuuvvvzzzzzz}}}|||}}}tttccc\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSPPPNNNMMMNNNNNNNNNMMMNNNKKKJJJLLLRRRVVVVVVUUUMMMLLLLLLNNNQQQRRRRRRQQQKKKLLLMMMLLLJJJIIIJJJKKKNNNNNNOOOOOOOOONNNMMMMMMOOOPPPQQQRRRQQQPPPOOONNNLLLKKKLLLMMMMMMTTTeeevvv|||uuuiiibbb]]]^^^aaafffnnnvvvyyyvvvwwwwwwzzz}}}sssfff```dddzzzvvvrrruuuzzz}}}~~~zzz~~~|||tttlllfff___RRRDDD===777111/////////.........///222444666......---,,,,,,+++***************+++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,------------------------------...//////......///111222444444444444666999;;;===>>>@@@AAACCCEEEIIILLLPPPRRRTTTUUUWWWZZZ___bbb```aaabbbeeegggjjjmmmnnnrrrtttvvvvvvuuutttssstttyyyyyy|||rrrddd______]]]\\\[[[YYYWWWVVVVVVVVVRRRPPPNNNNNNOOOOOONNNMMMMMMJJJIIIMMMSSSYYY[[[[[[OOONNNOOOPPPRRRSSSRRRQQQJJJKKKLLLKKKJJJIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJOOO]]]lll{{{sssfff___[[[[[[^^^cccllluuu}}}zzztttsssuuuxxx|||zzzkkkbbbaaaiii~~~yyyuuuxxx|||yyyrrrkkkfffYYYLLL@@@;;;999444///---///......---...000111222...------,,,,,,++++++***))))))*********+++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111222333444555555666999;;;>>>???AAABBBDDDGGGKKKNNNOOOQQQSSSUUUVVVYYY]]]aaa```aaabbbeeegggjjjmmmnnntttuuuvvvvvvttttttuuuvvvxxxyyy|||~~~mmmbbb______]]][[[YYYWWWUUUTTTTTTUUURRRPPPOOOOOOOOOPPPOOOMMMKKKIIIGGGIIINNNSSSVVVWWWOOONNNNNNPPPQQQRRRPPPNNNKKKLLLMMMMMMKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHKKKWWWdddwwwooofff```]]]]]]___cccllluuu|||}}}xxxvvvssspppqqquuuuuu|||qqqddd```cccnnnzzzxxxyyy{{{{{{zzztttlllfffWWWIII<<<999:::777222//////......------......///---------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111111222444555555777999;;;>>>@@@BBBCCCEEEHHHLLLOOOPPPRRRTTTUUUWWWYYY^^^aaa```aaabbbeeegggjjjmmmnnnrrrsssuuuuuuuuuvvvyyy{{{yyyzzz}}}vvvggg___]]]^^^]]][[[YYYVVVTTTSSSSSSTTTPPPOOONNNOOOPPPPPPOOOMMMKKKIIIHHHHHHIIILLLMMMNNNMMMLLLMMMNNNOOONNNLLLIIIJJJKKKLLLLLLKKKJJJKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJMMMOOOPPPQQQQQQLLLKKKJJJKKKJJJKKKTTT___~~~|||qqqjjjgggcccaaabbbcccfffnnnwww~~~xxxsssqqqooommmpppuuuuuu~~~ssseee]]]^^^fffqqqwwwxxx}}}{{{{{{~~~{{{tttjjjcccTTTEEE777444666666333222///......---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000222444666666777999;;;>>>@@@BBBCCCEEEHHHMMMPPPRRRSSSUUUVVVXXXZZZ^^^aaa```aaabbbeeegggjjjmmmnnnrrrsssuuuuuuuuuvvvyyy{{{{{{|||ooobbb\\\ZZZZZZ\\\[[[YYYWWWUUUTTTSSSRRRNNNNNNMMMNNNOOOOOONNNLLLKKKKKKJJJIIIIIIIIIIIIIIIMMMLLLLLLMMMNNNLLLIIIFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEHHHKKKNNNPPPPPPQQQMMMKKKKKKMMMLLLMMMTTT]]]yyyyyyqqqjjjeeegggfffhhhkkklllmmmuuu~~~{{{uuupppooonnnmmmpppuuuzzzvvvfff[[[XXX___iiiqqqqqquuu~~~|||~~~yyyqqqfff]]]MMM@@@333000111111111111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++++++++++++++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111///111444666777888999;;;===???AAACCCEEEHHHMMMPPPSSSTTTVVVWWWXXX[[[^^^aaa```aaabbbeeegggjjjmmmnnntttuuuvvvvvvttttttuuuvvv|||}}}}}}jjj___ZZZXXXXXXYYYYYYXXXVVVTTTRRRPPPOOOMMMLLLLLLMMMOOOOOOMMMKKKHHHIIIKKKKKKJJJJJJIIIIIIOOONNNNNNOOOPPPMMMJJJFFFFFFHHHIIIIIIHHHHHHIIIJJJNNNNNNNNNMMMLLLKKKJJJIIIDDDEEEGGGJJJLLLLLLMMMMMMMMMKKKLLLNNNOOOOOOUUU]]]qqq|||uuuoookkkhhheeeccciiikkkqqqwwwyyy{{{yyysssooooooooonnnrrrwwwxxxhhh[[[ZZZ[[[eeelllnnnwww|||tttnnnuuu}}}xxxooocccYYYGGG===444111111///...000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------///000000---------------------------...//////......///111...111444666777888999;;;<<<>>>AAABBBEEEHHHMMMPPPRRRTTTUUUVVVWWWZZZ]]]``````aaabbbeeegggjjjmmmnnnrrrtttvvvvvvuuutttsssttt{{{|||{{{hhh^^^ZZZXXXWWWUUUUUUUUUTTTRRROOOLLLJJJLLLKKKKKKMMMNNNNNNLLLJJJCCCEEEIIIKKKKKKJJJJJJJJJQQQQQQQQQRRRRRROOOKKKHHHHHHIIIJJJJJJIIIIIIKKKLLLQQQQQQPPPPPPNNNMMMLLLKKKIIIJJJLLLNNNNNNNNNNNNMMMLLLJJJKKKOOOPPPPPPVVV\\\llltttoooiiieeecccccccccccclllpppxxx}}}xxxsssoooppppppooosssxxxzzzkkk^^^TTT___aaakkkoookkknnnpppgggpppxxx}}}xxxooobbbYYYDDD===777666333///...000---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********))))))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++******+++,,,...///........................---...//////......///111...111444777777888:::;;;<<<>>>@@@BBBDDDHHHLLLPPPQQQSSSTTTUUUVVVXXX\\\___```aaabbbeeegggjjjmmmnnnmmmppptttvvvvvvuuuuuuvvvzzz{{{zzzpppeee___XXXVVVZZZWWWVVVTTTQQQOOOLLLJJJIIINNNNNNNNNNNNMMMLLLJJJIIIEEEEEEEEEFFFHHHJJJKKKLLLPPPOOOOOOOOOOOOMMMKKKHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPSSSSSSPPPLLLIIIGGGKKKLLLMMMNNNOOOQQQUUUWWWddd}}}~~~pppnnnjjjeeeaaa```bbbdddnnnwww|||wwwsssqqqnnnmmmooosssxxx{{{yyyiii\\\WWWXXXdddgggiiihhhdddbbbdddfffxxx{{{tttmmmaaaUUU???888000---///000000......---+++***)))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,+++************************************)))************)))((((((************************************************------,,,++++++******))))))******++++++******)))...............///000000000222555666666777999:::<<<===>>>AAAEEEJJJMMMPPPOOOQQQTTTUUUWWWYYY]]]```cccccccccdddfffiiilllmmmqqqrrrtttuuuuuuuuuwwwyyy{{{|||~~~zzz|||kkkaaa[[[UUUSSSVVVVVVUUUTTTRRROOOMMMKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLKKKIIIGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPQQQRRRQQQOOOLLLJJJKKKMMMNNNOOOPPPRRRVVVYYYaaayyy~~~{{{xxxppppppmmmjjjhhhhhhjjjmmmvvv~~~{{{wwwoooooooooppprrrwwwwwwjjj]]]WWWWWWYYYcccfffgggbbb\\\\\\ccclll|||{{{sssiii[[[OOO===777111...000111///---......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------......---,,,+++************************************)))******+++,,,,,,,,,,,,************************************************,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,...............///000000000222555666666777999:::<<<===>>>AAAEEEIIIMMMOOOPPPRRRTTTVVVWWWYYY]]]___eeeeeeeeefffgggiiilllmmmnnnppprrrsssssstttvvvxxx|||}}}{{{{{{eee\\\WWWQQQOOORRRTTTTTTSSSQQQOOONNNMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFGGGHHHJJJLLLNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOORRRPPPOOOPPPSSSSSSPPPMMMLLLMMMNNNOOOOOOQQQUUUWWW]]]sss{{{uuusssvvvxxxvvvssstttuuuuuutttssstttvvvyyy~~~yyyuuulllnnnqqqsssvvv{{{|||ssseeeXXXRRRSSSXXX]]]dddfffeee^^^XXX[[[iiivvv}}}sssgggVVVHHH:::666111000111111///,,,...////////////......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---......------,,,+++************************************)))***+++---......//////******************************************************+++++++++,,,,,,,,,---..................---...............///000000000222555666666777999:::<<<===>>>AAAEEEIIIMMMOOORRRSSSUUUWWWXXXZZZ]]]___eeeeeefffggghhhjjjlllmmmmmmoooqqqrrrssstttwwwyyy|||}}}vvvbbbZZZVVVPPPNNNRRRQQQQQQPPPOOONNNMMMMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHJJJLLLOOOQQQTTTPPPMMMOOOTTTVVVTTTQQQNNNNNNOOONNNMMMNNNQQQSSSZZZmmm|||uuummmlllpppttttttrrryyy{{{}}}|||uuuqqqmmmooosssxxx|||~~~}}}|||rrrfffWWWMMMMMMTTT\\\aaaggggggddd``````ggguuu}}}ttteeeRRRDDD777444222111111111...,,,---...///000000///...---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++*********+++***************************+++,,,---............************************************************))))))***+++,,,,,,------,,,,,,------------,,,,,,...............///000000000222555666666777999:::<<<===>>>AAADDDHHHLLLNNNRRRTTTVVVWWWXXXZZZ]]]___bbbbbbdddfffhhhkkkmmmnnnnnnpppssstttuuuwwwyyy{{{zzz{{{~~~tttaaaZZZWWWQQQPPPTTTOOOOOONNNNNNMMMLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGFFFHHHKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJMMMOOOQQQSSSOOOLLLNNNSSSWWWVVVSSSSSSSSSSSSPPPNNNMMMOOOPPPWWWgggxxxrrrkkkjjjnnnrrrrrrqqqwww{{{{{{sssnnnqqqrrrvvv~~~vvvmmmcccYYYNNNIIIMMMVVV^^^ccchhheeecccfffnnnwww|||yyy~~~qqq```MMM>>>444333222222111000...---,,,,,,...//////...---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,++++++******++++++************************++++++,,,,,,,,,,,,++++++************************************************))))))***+++,,,------...,,,------......------,,,...............///000000000222555666666777999:::<<<===>>>@@@DDDHHHKKKMMMQQQSSSUUUWWWWWWYYY]]]___]]]^^^aaadddhhhkkkmmmnnnnnnpppssstttuuuwwwyyy{{{wwwyyy|||rrr```ZZZWWWSSSRRRUUUOOONNNNNNMMMMMMLLLLLLLLLPPPOOONNNLLLKKKKKKJJJKKKMMMMMMLLLJJJJJJIIIIIIIIIJJJLLLNNNLLLIIIHHHJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKKKKJJJKKKLLLNNNOOOPPPNNNLLLNNNRRRUUUTTTSSSXXXXXXVVVTTTPPPOOOPPPQQQUUUaaayyytttqqqnnnmmmmmmoooppppppqqqxxxyyysssnnnsssvvv|||~~~nnnaaaSSSNNNIIIIIIPPPYYY```dddgggdddeeelllxxx~~~~~~zzzwwwzzzvvvgggVVVDDD777333333222111000000//////++++++,,,------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++***++++++,,,************************+++++++++++++++***))))))************************************************))))))***+++,,,,,,------......////////////.....................///000000000222555666666777999:::<<<===>>>@@@CCCGGGJJJLLLOOOQQQTTTUUUWWWYYY]]]```[[[]]]```dddhhhkkkmmmnnnmmmoooqqqrrrssstttwwwyyywwwxxx|||nnn]]]XXXVVVRRRQQQUUUPPPPPPPPPOOONNNMMMMMMLLLNNNMMMLLLKKKJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIMMMOOONNNJJJHHHJJJMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRVVVVVVUUUSSSPPPOOOPPPRRRRRR[[[ppp~~~|||{{{zzzssstttuuussspppooooooqqqpppxxxyyyuuusssssswww||||||nnn___VVVKKKJJJJJJNNNUUU]]]eeeiiihhhhhhlllttt~~~~~~zzzwwwvvvuuuzzzyyynnn^^^NNN>>>333222222222000/////////000,,,,,,++++++,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,++++++***++++++,,,,,,************************)))******++++++++++++************************************************************++++++,,,,,,,,,.........//////........................///000000000222555666666777999:::======>>>@@@CCCGGGJJJLLLMMMOOORRRTTTVVVYYY]]]```^^^___bbbeeehhhjjjkkkkkknnnppprrrsssssstttvvvxxxyyyzzz}}}~~~kkk[[[VVVUUUQQQPPPSSSRRRRRRQQQQQQPPPOOONNNNNNKKKKKKJJJIIIIIIKKKLLLMMMHHHHHHHHHIIIIIIKKKLLLMMMHHHLLLPPPOOOKKKIIIJJJMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKNNNOOOOOOOOOPPPQQQQQQQQQQQQOOONNNMMMOOOQQQPPPWWWkkkyyy~~~wwwsssrrrssssssuuuyyy|||zzzuuuqqqqqqsssttt|||vvvqqqrrruuuwwwyyyooo]]]QQQLLLJJJLLLNNNSSSZZZbbbjjjoookkknnnttt{{{{{{vvvtttttttttxxxwwwjjjZZZKKK<<<222222222111000......000222---,,,,,,+++,,,---...000...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&'''(((***+++,,,......+++++++++***++++++,,,,,,************************((()))***+++,,,---------***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...............///000000000222555666666777999:::======>>>@@@CCCFFFJJJLLLKKKNNNQQQSSSVVVYYY]]]```aaabbbeeegggiiijjjjjjjjjqqqrrrtttuuuuuuuuuwwwyyy||||||}}}ttthhh\\\XXXVVVSSSQQQRRRLLLNNNOOOQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNLLLKKKIIIIIIHHHHHHIIIHHHJJJMMMRRRSSSPPPMMMRRRPPPMMMKKKJJJIIIJJJKKKLLLVVVggg~~~uuuwwwvvvpppnnnpppsssuuuxxxzzz}}}~~~~~~{{{xxxvvv}}}xxxqqqrrrvvvyyyzzzppp]]]PPPLLLMMMJJJOOOSSSXXXcccpppsssppprrrqqquuu}}}|||yyyuuurrrqqqyyy~~~~~~pppYYYCCC777444222111000///............///...---...//////---+++)))***++++++------...///+++,,,,,,---,,,+++***)))************************+++,,,------,,,+++)))(((************************,,,,,,---------,,,,,,+++************++++++++++++******++++++++++++******)))************+++++++++++++++************************+++++++++,,,,,,,,,***,,,------++++++,,,......//////000//////......///222444666777777999;;;<<<<<<===>>>AAAFFFIIILLLNNNNNNPPPSSSWWW[[[___aaadddddddddeeehhhkkkoooqqqrrrtttvvvwwwvvvvvvwwwxxxzzzzzz}}}qqqeee[[[WWWUUUQQQPPPQQQOOOPPPQQQRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFHHHHHHIIIHHHHHHGGGKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMJJJJJJJJJMMMQQQRRRQQQOOORRRQQQNNNLLLKKKKKKLLLLLLMMMTTTbbbxxx|||xxx~~~}}}}}}{{{tttooooooqqqssstttwwwyyy}}}|||uuurrruuu|||~~~rrrdddXXXPPPLLLJJJOOOUUUZZZ^^^gggssswwwuuuvvvvvvyyy~~~~~~yyywwwvvvuuu}}}~~~nnnUUU@@@666444333222111000///////////////...---...//////---+++)))******++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))******++++++++++++******)))************+++++++++++++++************************+++++++++,,,,,,,,,***,,,------++++++,,,...///////////////////////////222555666666777999:::=========???CCCGGGKKKMMMNNNOOOPPPSSSWWW[[[___aaacccccccccdddfffiiilllnnnqqqrrrtttuuuttttttuuuvvv}}}|||~~~lllbbbXXXUUUSSSOOONNNOOORRRRRRSSSRRRQQQNNNKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJLLLNNNPPPQQQPPPQQQOOONNNLLLKKKKKKLLLLLLNNNQQQ\\\qqq{{{vvvuuuuuuyyyzzzwwwsssqqqqqqssstttuuutttwww}}}wwwvvvvvvxxx}}}rrr```TTTQQQQQQNNNKKKWWW]]]cccgggllltttzzz{{{zzz|||~~~|||{{{|||||||||iiiOOO;;;444555333333222111000000000000///...---...///...---+++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************+++++++++++++++***((((((((()))))))))************++++++++++++******)))************+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...000000///......///000111000222555666666777999:::======>>>@@@DDDHHHLLLOOONNNOOOQQQTTTXXX\\\___aaabbbbbbbbbccceeehhhjjjllloooqqqrrrrrrrrrrrrsssuuu||||||}}}|||fff^^^VVVTTTQQQMMMLLLMMMPPPQQQQQQQQQPPPMMMKKKIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPNNNMMMLLLKKKKKKKKKLLLLLLQQQQQQXXXjjj|||xxxqqqpppqqquuu{{{~~~}}}{{{vvvttttttuuuwwwxxxxxxwwwqqqtttzzzyyyvvvxxx|||vvvfffSSSJJJLLLRRRTTTSSS^^^dddiiikkkmmmrrrxxx|||}}}www```GGG777222555333222111000////////////...---------......,,,***,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...************************))))))***+++++++++************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,***+++---,,,++++++,,,...000///---,,,,,,...000111000222555666666777888:::;;;<<<===???CCCHHHMMMOOONNNOOORRRUUUYYY]]]```aaabbbbbbcccdddfffhhhjjjkkkoooppprrrqqqqqqqqqsssuuuxxxxxx{{{~~~uuubbb[[[VVVSSSQQQLLLKKKMMMLLLMMMOOOPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKIIIFFFDDDCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKIIIHHHHHHJJJMMMOOONNNNNNMMMNNNNNNNNNOOOOOOSSSRRRWWWfff{{{zzzzzzzzz|||~~~{{{{{{{{{wwwpppppprrrvvv{{{}}}{{{wwwtttuuuvvvyyy|||}}}{{{yyyooorrrvvv|||~~~yyywwwzzz|||wwwdddYYYLLLGGGLLLUUU]]]```gggiiilllmmmnnnqqqwww}}}~~~mmmVVV@@@444222444111000///......---.........---,,,---......,,,***---------,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,++++++,,,......---,,,++++++---///000111333555666666666888999999:::;;;>>>BBBGGGLLLOOONNNPPPSSSVVVZZZ^^^```aaaccccccdddfffhhhjjjlllmmmpppqqqrrrrrrqqqrrrtttvvvvvvvvvzzz~~~xxxooo___ZZZVVVUUUQQQLLLKKKNNNJJJLLLNNNOOOPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJGGGDDDCCCDDDFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKIIIHHHIIIKKKNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTXXXeee{{{}}}|||{{{zzz{{{~~~}}}{{{yyyxxxwww|||zzzvvvppppppppprrrvvv{{{}}}wwwrrrqqquuuyyy~~~|||yyywwwsssssswww|||{{{vvvtttuuuwww{{{~~~~~~|||yyyppprrruuuyyy{{{uuutttwww|||wwwhhhTTTPPPLLLNNNVVVaaakkkpppqqqooooooqqqtttwww~~~vvv```KKK;;;333111222000000///...------------...---,,,---...---,,,***---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************))))))***+++,,,,,,,,,,,,)))))))))************+++******++++++++++++******)))************+++++++++******++++++,,,---------******+++++++++,,,,,,,,,***,,,------++++++,,,...---,,,,,,,,,,,,...///000111333666666666666777999888999:::===BBBHHHLLLOOONNNPPPTTTXXX[[[^^^aaabbbbbbccceeehhhjjjlllnnnooorrrrrrsssrrrqqqrrruuuwwwxxxxxx{{{|||uuu{{{iii]]]YYYWWWVVVRRRMMMMMMOOOLLLMMMOOOQQQQQQQQQOOONNNMMMMMMMMMLLLLLLMMMMMMNNNIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJDDDFFFIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMLLLJJJIIILLLNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUZZZdddvvv~~~}}}}}}||||||}}}~~~yyyyyy}}}{{{vvvtttuuuyyy|||}}}}}}{{{xxxtttrrrqqqqqqqqqxxx{{{~~~~~~yyytttpppjjjjjjjjjlllpppvvv{{{}}}}}}{{{uuuooommmqqquuuzzz|||~~~~~~|||yyywwwuuuvvvxxx||||||uuurrrsssvvvyyy|||{{{xxxvvvrrrtttvvv{{{zzzwwwqqqmmmqqqyyy~~~xxxfff[[[OOOOOORRR[[[iiivvv~~~}}}vvvsssxxx~~~mmmTTTAAA777444222000111000///......------------,,,,,,,,,------+++***,,,,,,,,,+++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))***+++,,,------------)))))))))*********++++++******++++++++++++******)))************+++++++++******++++++,,,------...******+++++++++,,,,,,,,,***,,,------++++++,,,...------......///000000111111444666666666666777888888999;;;>>>CCCIIINNNQQQOOOQQQTTTXXX\\\___aaabbbaaabbbeeehhhkkkmmmoooppprrrrrrrrrqqqqqqrrruuuwwwwwwwww{{{vvvtttuuueee\\\YYYXXXWWWSSSNNNMMMPPPOOOPPPRRRSSSSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOEEEGGGJJJLLLKKKIIIFFFDDDJJJJJJJJJJJJJJJIIIIIIIIIEEEHHHKKKNNNOOOOOOMMMLLLPPPOOONNNLLLKKKJJJJJJJJJMMMOOOPPPNNNLLLKKKMMMOOOJJJKKKLLLNNNOOOPPPQQQQQQRRRVVV[[[cccsss~~~}}}}}}}}}|||xxxyyy{{{vvvwww}}}~~~zzztttrrrsssvvvzzz|||yyyvvvrrrooommmlllmmmnnnwwwyyy|||}}}{{{vvvppplllfffffffffhhhlllqqqwwwzzzzzz{{{zzztttnnnlllppptttyyy{{{}}}}}}{{{wwwuuutttxxx{{{|||tttpppqqqssswwwyyyxxxuuurrrtttvvvyyy~~~{{{uuuqqqllljjjqqq||||||gggXXXRRRQQQRRRXXXgggzzz{{{www~~~|||hhhMMM;;;666555222///222111000//////.........---,,,,,,,,,------+++)))************************++++++*********+++---...************************((()))+++,,,------,,,+++************************)))***+++,,,---.........++++++,,,,,,,,,---------******++++++++++++******)))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,***,,,------,,,+++---.........000111222222222222222444666777666666777888999:::<<>>AAAFFFLLLQQQRRRTTTWWWYYYZZZ[[[]]]^^^bbbaaabbbeeekkkpppssstttqqqrrrssssssrrrrrrtttvvvwwwwwwyyy||||||~~~}}}tttqqqwwwyyy~~~}}}~~~kkkaaaZZZXXXTTTPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIFFFGGGHHHIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJMMMJJJGGGIIINNNRRRSSSQQQRRRPPPNNNKKKIIIHHHHHHHHHJJJLLLNNNOOOOOONNNLLLJJJKKKMMMOOOOOONNNMMMMMMNNNRRRVVVYYY\\\ggg~~~|||~~~yyywwwwww|||zzzuuusssuuuxxxyyyxxxxxxsssnnnlllhhhfffiiioooqqquuuxxxwwwrrrllljjjiiiiiiiiijjjooovvv}}}~~~zzzyyywwwvvvyyy~~~}}}yyyuuuuuuuuu{{{zzzsssooommmpppsssvvvxxx{{{zzztttmmmhhhfffiiijjjkkkrrrzzz}}}ssshhhZZZPPPOOOTTT\\\lllxxxaaaMMM<<<666444......333///////////////......---------.........---,,,+++...++++++------******---++++++************++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------///...,,,++++++,,,...///000111111000...---///000111222333555777999999::::::;;;<<<===@@@DDDKKKOOOQQQSSSVVVYYYZZZ[[[]]]___bbbaaabbbeeejjjoooqqqrrrqqqrrrssssssrrrrrrtttvvvwwwwwwzzz|||}}}{{{vvvuuuyyyvvvvvvxxxwwwttttttvvvttteee^^^YYYWWWTTTQQQPPPQQQSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHLLLQQQTTTTTTSSSRRRPPPNNNKKKIIIGGGGGGFFFHHHIIILLLMMMNNNMMMLLLKKKJJJLLLMMMMMMLLLLLLMMMOOONNNRRRWWWYYY```sss|||}}}{{{uuuwww{{{~~~yyytttssstttvvvvvvtttvvvqqqmmmjjjgggeeeiiiooovvvwwwxxxtttnnniiihhhiiinnnooossszzz~~~|||||||||wwwttttttuuu|||yyyuuusssrrruuuyyy}}}xxxoooiiigggddddddhhhkkknnnsssyyy~~~tttggg[[[PPPKKKPPPXXXiii|||{{{mmmPPPAAA444222111------111///////////////.........------.........---,,,+++...,,,+++......******,,,++++++************++++++******************************+++++++++,,,,,,,,,************************,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,...---+++***)))(((((((((++++++,,,,,,,,,,,,------//////---,,,,,,---/////////000000///...---///000111222444666888999::::::999:::;;;===???DDDIIINNNOOORRRUUUXXXZZZ\\\^^^```bbbaaaaaadddiiimmmooopppqqqrrrssssssrrrrrrtttvvvvvvwwwzzz~~~yyyrrrpppooopppvvv}}}kkk___[[[VVVUUUSSSQQQQQQRRRSSSTTTRRRRRRSSSTTTTTTSSSSSSRRRPPPOOOOOONNNMMMLLLLLLKKKIIIIIIIIIJJJLLLNNNNNNMMMJJJJJJJJJJJJJJJKKKKKKLLLFFFFFFHHHLLLRRRUUUUUUTTTNNNMMMKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMLLLLLLJJJKKKLLLKKKJJJKKKMMMOOOLLLQQQVVVYYY[[[iii~~~{{{xxx}}}|||yyytttxxxxxxuuuqqqqqqsssuuutttssssssnnniiigggdddccchhhoooyyyzzzxxxsssmmmjjjkkkmmmqqqtttyyy|||wwwuuuxxx{{{{{{xxxxxxzzz}}}xxxqqqjjjffffffdddeeeiiioootttyyy|||zzzooobbbWWWOOOMMMUUU___tttppp```DDD999111000000------////////////.........//////---------------------,,,...,,,///222222---***+++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------......------------......//////000///------///000111222444555777888888999888:::;;;===@@@DDDIIIMMMMMMPPPTTTWWWZZZ\\\___aaabbbaaaaaaccchhhkkknnnnnnqqqrrrssssssrrrrrrtttvvvvvvwww{{{vvvpppnnnrrr{{{zzzeee[[[YYYSSSSSSQQQPPPPPPQQQSSSTTTSSSSSSTTTTTTTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHJJJMMMOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMGGGHHHJJJMMMPPPQQQPPPOOOIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFHHHIIIKKKKKKKKKKKKIIIJJJKKKKKKJJJKKKMMMOOONNNQQQVVVYYYYYYbbbyyy~~~{{{yyyxxx{{{}}}~~~zzzwwwuuutttyyy~~~qqqooommmooosssvvvuuutttpppjjjfffdddbbbbbbhhhpppyyyyyyvvvqqqkkkiiilllooorrrvvv~~~zzztttssswwwzzz~~~~~~zzzzzz{{{wwwqqqllliiifffdddfffhhhnnnwwwyyylll\\\RRRNNNSSS```lll~~~sss```PPP>>>777222111111///.../////////............///000---------------------------...222777666///***)))++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))))))))***+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////...------///000000111222444555666666777999:::===???AAAEEEJJJNNNLLLPPPTTTWWWYYY\\\___aaaaaa``````cccgggkkkmmmnnnqqqrrrssssssrrrrrrtttvvvvvvwww{{{|||ssspppttttttbbbYYYWWWRRRRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIKKKNNNPPPOOOMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJHHHJJJKKKLLLKKKLLLMMMOOOPPPPPPTTTWWWWWW\\\ooo~~~|||zzzyyyzzzzzzxxxuuurrrppppppsssxxxzzzuuulllkkkkkkoootttxxxwwwvvvmmmhhhdddccccccdddkkkssswwwvvvsssnnnhhhfffiiimmmsssxxx~~~~~~~~~wwwooommmppptttyyy}}}~~~}}}wwwpppllliiifffeeeccchhhnnnuuuvvvgggWWWNNNPPP[[[nnn~~~~~~~~~wwwgggTTTEEE:::666333111111111000/////////...------...000111------,,,,,,,,,---......//////222777666///+++***++++++************++++++******************************+++++++++,,,,,,,,,******************************************+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++************************(((((())))))***+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///000000111222333444555555555888:::===???BBBEEEJJJMMMMMMPPPTTTWWWYYY[[[^^^aaaaaa``````ccchhhlllnnnoooqqqrrrssssssrrrrrrtttvvvwwwxxx{{{~~~vvvtttxxxnnnaaaYYYUUUSSSSSSRRRRRRQQQRRRRRRSSSOOOQQQRRRSSSSSSQQQNNNMMMKKKKKKKKKKKKKKKKKKKKKLLLNNNKKKJJJLLLPPPSSSQQQNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKKKKKKKHHHHHHFFFFFFFFFFFFGGGHHHDDDEEEFFFGGGGGGHHHIIIIIIGGGIIILLLMMMMMMMMMNNNOOOQQQMMMOOOTTTTTTVVVeeexxxyyyyyyxxxtttooolllmmmoooqqquuu{{{~~~}}}xxxsssooollllllmmmqqqwwwzzzzzzxxxmmmhhhddddddeeegggoooxxxyyyxxxtttnnngggeeegggjjjuuu{{{~~~{{{}}}~~~tttmmmlllooossszzz~~~zzzuuuooojjjhhhggggggffffffnnnwwwwwwjjj```WWWWWW^^^jjj{{{ppp\\\III<<<555444222000000111111000//////---------...000111---,,,,,,,,,,,,---...///333000///111000,,,+++---++++++************++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))***,,,---...************************************************))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,.........------///111111111333444555555666666777999<<<>>>AAADDDIIILLLMMMPPPTTTWWWYYY[[[^^^````````````ccchhhmmmpppqqqqqqrrrssssssrrrrrrtttvvvwwwxxx|||~~~xxxxxx~~~{{{kkk```YYYTTTUUUTTTTTTSSSSSSSSSSSSSSSLLLNNNPPPRRRSSSQQQOOONNNJJJJJJJJJJJJKKKKKKKKKKKKPPPMMMKKKMMMRRRUUUSSSPPPJJJJJJJJJJJJKKKLLLNNNNNNLLLMMMNNNNNNNNNNNNPPPQQQKKKJJJIIIGGGFFFGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFIIIMMMOOOOOONNNNNNNNNQQQKKKKKKQQQRRRSSS___qqq|||{{{xxxsssmmmlllnnnqqqooosssxxxzzzxxxtttooommmnnnnnnoootttyyy|||{{{yyymmmhhheeefffgggjjjsss|||}}}{{{wwwpppiiieeefffiiixxx~~~~~~{{{zzz~~~}}}tttooooootttxxx~~~zzzpppmmmhhhfffggghhhiiijjjlllvvvwwwfff[[[YYY\\\fffqqqyyygggPPP>>>222000111000......000111000///...---,,,---...111222---,,,,,,+++,,,---...///666000,,,,,,+++)))+++000++++++************++++++******************************+++++++++,,,,,,,,,************************((()))***,,,,,,,,,+++************)))******+++,,,))))))))))))))))))))))))++++++******************++++++***************+++++++++,,,,,,,,,------------......//////......---,,,---......------///111222333444555666666666666555888;;;===@@@CCCGGGJJJNNNPPPTTTWWWXXXZZZ]]]___```___```dddiiinnnqqqrrrqqqrrrssssssrrrrrrtttvvvwwwxxx|||~~~wwwiiiccc^^^ZZZYYYWWWSSSPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPNNNLLLIIIIIIJJJLLLMMMLLLLLLNNNPPPQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPRRRPPPOOOUUU```jjj|||yyywwwwwwzzzxxxvvvtttrrrrrrrrrrrrrrrrrrsssyyyvvvrrrmmmmmmqqqyyy{{{qqqlllkkknnnppp{{{|||uuussswww~~~xxxssshhhgggfffgggjjjmmmoooppp}}}kkk___^^^TTTZZZcccooozzz~~~tttWWWAAA888888111111000///////////////111000000///......------.........---,,,+++))))))++++++,,,,,,------,,,,,,************************,,,++++++***))))))******++++++************+++++++++++++++++++++***)))(((((())))))))))))*********))))))))))))))))))))))))***************************+++,,,------,,,***)))*********++++++,,,,,,,,,,,,---......//////......+++,,,------......------.........////////////000111111333444555666666666999999:::???EEEJJJLLLKKKOOORRRUUUXXXZZZ\\\```bbb``````aaadddggglllpppsssrrrssstttsssrrrsssvvvxxxyyy{{{~~~rrrfffaaa]]]ZZZYYYWWWTTTQQQPPPPPPQQQRRRQQQRRRSSSSSSRRRPPPMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKIIIJJJKKKJJJIIIIIILLLOOOQQQQQQPPPOOOOOONNNMMMLLLJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKJJJLLLLLLLLLMMMNNNNNNNNNOOONNNQQQSSSQQQPPPUUU```jjjzzz~~~{{{yyyxxxxxxxxxyyy{{{~~~{{{{{{yyytttsssuuuwww}}}}}}vvvooojjjjjjhhhhhhiiiooouuu{{{rrr___VVVVVVZZZaaakkkwwwzzzwww~~~iiiOOO<<<666666000000///............///000000//////...------,,,,,,------------,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++++++++***************+++++++++************+++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,************************************************+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++,,,------------,,,+++,,,------......------------........./////////111111333444555666666666555555666;;;AAAFFFGGGGGGOOOQQQUUUWWWYYY\\\___bbb___```aaacccgggkkkoooqqqqqqrrrsssrrrrrrsssvvvyyyxxx{{{~~~lllbbb^^^[[[ZZZYYYWWWTTTRRRQQQQQQQQQRRRQQQQQQRRRRRRPPPOOOMMMLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOOOONNNLLLJJJJJJKKKGGGFFFFFFHHHLLLPPPRRRRRRRRRRRRQQQOOONNNLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOPPPRRRSSSRRRRRRVVV```hhhmmm~~~vvvpppkkkgggdddiiijjjlllqqqyyyuuueeeYYYUUUWWWbbbjjjuuu{{{vvvwwwqqqXXXCCC777333333//////...------------...//////......---,,,,,,,,,,,,,,,---........................---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++************++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,************************************************++++++*********++++++,,,,,,,,,++++++++++++++++++))))))***++++++++++++***+++,,,------......------,,,---------............111111333444555666666666666666888<<>>BBBFFFIIINNNQQQTTTWWWYYY\\\___bbbbbbcccdddgggiiilllnnnooommmooopppqqqrrruuuxxx{{{{{{~~~zzzddd\\\ZZZUUUSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLKKKIIIHHHHHHIIIHHHFFFEEEEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKMMMOOOOOOOOOOOORRRSSSTTTTTTTTTWWW[[[^^^cccpppyyyqqqkkkcccdddfffhhhkkkpppvvvzzzsssnnnmmmrrrwww{{{~~~uuu```SSSBBB555111111000000......---,,,,,,,,,,,,---......------------------/////////...---,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++************++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***+++,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......------,,,---------............111111333444555666666666888999;;;<<<>>>BBBHHHKKKOOORRRUUUXXXZZZ\\\```bbbcccdddfffhhhjjjlllnnnnnnooopppqqqrrrsssuuuyyy|||{{{~~~nnn[[[XXXXXXTTTRRRTTTSSSSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFGGGIIIGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ___fffvvv~~~{{{tttpppmmmhhhdddbbbeeejjjnnnrrrxxx~~~zzzwwwrrrsssxxxrrrcccKKKCCC999333111111000...///......---------------........................---------------,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++///...---,,,+++*********++++++************++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((()))***++++++++++++++++++++++++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,------......------------........./////////111111333444555666666666999;;;===>>>???CCCIIIMMMPPPSSSVVVYYY[[[]]]aaaccccccdddfffhhhjjjkkklllmmmppprrrsssssstttvvvyyy|||zzz|||~~~~~~}}}{{{eeeUUUUUUWWWTTTRRRUUURRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEEEEGGGIIIEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXX]]]aaammm}}}}}}}}}wwwnnniiigggfffdddaaaeeeiiioootttyyy~~~~~~wwwuuuvvvwww{{{}}}iiiWWW>>>:::555222111111///---//////...------------.........//////////////////++++++,,,,,,------,,,,,,.........---,,,+++***)))************************000///...,,,+++***))))))++++++************++++++((()))***+++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************&&&''')))***+++++++++************++++++,,,,,,---))))))***++++++++++++++++++,,,------......------.........////////////000111111333444555666666666555777999999:::>>>DDDIIIQQQSSSWWWYYY\\\^^^bbbdddbbbccceeegggiiijjjkkkkkkrrrssstttttttttvvvyyy|||xxxzzz{{{{{{zzz}}}llldddYYYQQQOOOPPPRRRRRRSSSRRRRRRRRRRRRQQQNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHEEEEEEEEEFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHEEECCCBBBCCCEEECCCDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKIIIHHHGGGGGGFFFFFFIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRVVVYYY[[[]]]fffwww{{{yyyzzzyyyuuummmllliiihhhgggfffeeedddlllnnnwwwwwwxxxvvvpppmmmrrr~~~oooWWWCCC<<<888333111111111000...222111000///...---------........................++++++******++++++,,,---,,,,,,------,,,,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((((((((((((((((((((((()))((('''''''''(((***+++---,,,***(((((((((((((((+++++++++++++++***)))(((++++++******)))((((((((((((((())))))******************+++++++++,,,,,,,,,///............------------------+++***+++...111000111222444666777888999888999:::<<<>>>BBBGGGLLLMMMOOORRRWWW]]]```bbbaaabbbccceeegggjjjlllmmmnnnqqqtttvvvwwwwwwvvvwwwwww|||yyyyyy|||||||||~~~ggg```WWWRRRPPPQQQRRRSSSRRRQQQQQQQQQRRRQQQNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHFFFEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGEEECCCBBBDDDFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPRRRUUUXXX\\\^^^fffsss~~~|||}}}~~~zzzuuuqqqnnnllliiihhhffffffhhhllloooqqqyyyyyy~~~wwwuuuiiikkkllllllnnnxxxzzzcccLLL::::::666222000111111000......------,,,,,,,,,------........................------,,,+++*********+++++++++,,,,,,++++++***)))))))))************)))))))))))))))))))))*********,,,,,,+++******+++,,,,,,***************************))))))((()))***+++,,,///...---++++++++++++,,,******++++++***))))))(((************))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,+++,,,...111000111222444666777888999888999:::<<<>>>BBBGGGLLLNNNOOOSSSXXX\\\```aaaaaaddddddfffhhhjjjkkkmmmnnnqqqsssvvvvvvvvvuuuvvvwwwyyywwwxxx|||~~~~~~ppp```\\\VVVRRRQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFEEEFFFGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOOOOOOOQQQTTTWWW]]]___eeemmmuuu}}}~~~uuusssoookkkhhhhhhhhhhhhnnnmmmlllmmmppptttyyy}}}}}}~~~{{{qqqiiigggcccgggkkkooovvvmmmTTTAAA555666333111///000000000//////////////////000111111------------------------///...---+++******))))))***++++++++++++***))))))(((((())))))))))))(((((((((((())))))************,,,++++++******++++++,,,************************+++************+++,,,,,,000///---,,,++++++,,,---))))))******))))))(((((())))))))))))************,,,+++***)))***+++---...******+++++++++,,,,,,,,,)))***+++,,,---......///---------,,,+++,,,...111000111222444666777888999888999:::<<<>>>BBBGGGLLLNNNPPPTTTXXX\\\^^^``````dddeeefffhhhjjjlllmmmnnnqqqsssuuuuuuuuutttuuuvvvvvvuuuxxx}}}~~~~~~zzzeee[[[YYYVVVSSSRRRPPPPPPOOOOOONNNMMMNNNOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIGGGFFFGGGGGGGGGFFFIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOQQQTTTVVV\\\___cccgggiiittt}}}xxxvvvxxxzzzyyyyyyyyyxxxvvvtttqqqooolllkkkiiigggfffhhhlllooouuuxxx{{{zzzuuussspppjjjggggggoootttzzz|||^^^GGG;;;777222111//////////////////111000000///000000111111------------------------......---,,,+++******++++++++++++++++++******)))))))))************))))))*********+++,,,,,,------++++++++++++++++++++++++************************************++++++,,,,,,,,,+++***)))((()))******(((((())))))))))))(((((('''(((((()))***++++++++++++***(((&&&''')))+++---******+++++++++,,,,,,,,,)))******+++,,,,,,------------...---,,,,,,...000000111222444666777888999888999:::<<<>>>BBBGGGLLLNNNQQQUUUYYY[[[]]]___```cccdddfffhhhkkknnnpppqqqqqqsssttttttsssssstttvvvuuuuuuxxx~~~{{{wwwzzzooo___XXXXXXWWWUUURRROOOMMMLLLOOOMMMLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCDDDGGGIIIJJJIIIGGGFFFEEEFFFFFFGGGDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLNNNOOOPPPQQQSSSVVVYYY\\\```bbbaaahhh|||}}}zzzwwwtttttttttuuuwwwxxxyyyyyyzzzuuussspppkkkgggfffhhhkkkkkkkkkllllllkkkjjjiiihhhhhhiiijjjkkkmmmssszzzyyyrrrmmmmmmoooppptttyyyiiiNNN<<<777888////////////...//////000...---,,,+++************---------------------------,,,,,,+++,,,,,,------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********************(((''''''(((((()))'''((())))))))))))((((((''''''((()))***++++++,,,+++***(((&&&''')))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,.........------///000000111222444666777888999888999:::<<<>>>BBBGGGLLLNNNQQQVVVYYY[[[\\\___aaaaaabbbeeeiiilllpppssstttrrrsssttttttsssssstttvvvwwwwwwyyy}}}wwwwww}}}hhh^^^VVVWWWWWWUUUQQQNNNMMMMMMOOOMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFBBBBBBCCCCCCCCCDDDGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKMMMOOOPPPQQQRRRTTTVVVVVVXXX[[[^^^]]]bbbqqq~~~|||yyywwwxxxxxxwwwvvvxxxuuurrrooonnnllljjjhhheeeeeeffffffggghhhiiiiiiffffffeeecccbbbbbbdddfffdddeeefffhhhjjjllllllmmmqqquuuyyy|||~~~xxxpppkkkjjjooovvv|||oooVVVBBB666333444...///000000......///000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((()))******++++++******+++***)))(((((()))***+++(((((())))))******))))))'''(((((()))***+++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,...//////......///000000111222444666777888999888999:::<<<>>>BBBGGGLLLLLLQQQWWWZZZZZZ\\\___bbbaaaccceeeiiimmmqqqtttuuutttuuuuuutttsssssstttvvvyyywwwyyy~~~~~~}}}qqqbbb^^^SSSUUUWWWUUURRROOOOOOPPPOOOMMMLLLLLLOOOQQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKNNNKKKIIIHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCCCCCCCBBBCCCFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDFFFIIIKKKMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKNNNPPPQQQRRRSSSTTTVVVTTTTTTWWWZZZ[[[^^^hhhttt}}}yyyvvvsssqqqppppppooonnnnnnllliiigggfffeeedddbbb^^^]]]]]]^^^^^^___``````___aaadddeeeffffffhhhjjjiiikkknnnrrrwwwzzz}}}xxxvvvuuutttwwwtttWWWEEE===666222111...000111111///...///000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++******)))(((((((((***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,+++***++++++***))))))***+++,,,((())))))***++++++******(((((())))))*********+++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////......///000000111222444666777888999888999:::<<<>>>BBBGGGLLLKKKPPPVVVZZZZZZ\\\```ddddddeeegggjjjmmmppprrrsssuuuvvvvvvuuussssssuuuwwwxxxvvvxxx}}}jjj___^^^QQQTTTVVVUUURRRPPPQQQSSSOOOMMMLLLMMMOOOQQQRRRRRRJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCFFFHHHFFFFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHKKKOOOQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJLLLNNNQQQRRRSSSSSSUUUVVVSSSRRRUUUYYYZZZ\\\ccclll{{{||||||zzzxxxtttrrrrrrqqqpppooommmkkkhhhfffeeeeeecccaaa]]]\\\\\\\\\\\\]]]^^^___]]]aaafffjjjkkklllnnnoootttvvvzzz|||aaaEEE<<<<<<999444000...000222222///---...000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++***++++++++++++***))))))******++++++++++++******...------,,,+++***))))))***+++,,,------,,,+++******************************+++,,,---...---,,,,,,******)))(((((()))***+++))))))***+++++++++++++++))))))))))))************(((((())))))******************+++++++++,,,,,,,,,******+++,,,---......///,,,...000000///...///000000111222444666777888999888999;;;<<<>>>BBBGGGLLLJJJPPPVVVZZZZZZ\\\aaaeeeggghhhiiikkkmmmooopppqqqvvvwwwvvvuuuttttttvvvxxxwwwuuuvvv|||qqqfff^^^YYYXXXVVVTTTRRRQQQQQQPPPNNNOOOOOONNNNNNMMMNNNNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIGGGGGGGGGGGGFFFDDDBBBAAABBBBBBCCCEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUVVVTTTRRRRRRSSSXXX\\\___```nnnuuunnnqqq~~~vvvsssxxx}}}zzzwwwuuussswwwtttqqqooommmjjjfffcccggg^^^ZZZ^^^```^^^aaahhhiiiqqqwwwvvvuuuzzz[[[OOO@@@555111111000//////............---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,+++***))))))******,,,+++)))((((((((()))***+++++++++******)))))))))))))))(((((()))***++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++***,,,...///000222444555666777777555666888999;;;???EEEIIIMMMPPPUUUXXXZZZ]]]```cccgggffffffhhhkkknnnoooooouuuuuuuuutttssssssuuuwwwzzzxxxyyy}}}{{{lllccc\\\WWWVVVUUUTTTSSSRRRQQQOOONNNOOOOOONNNNNNMMMNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHKKKKKKMMMNNNPPPPPPQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]dddsssuuullllllwww~~~{{{zzzzzzzzzwwwyyy|||~~~zzzsssmmmooosss{{{~~~~~~{{{vvvqqqmmmccc\\\___aaabbbjjjttt{{{zzzwwwwwwxxxxxxzzz|||}}}fffPPPGGG:::222111111111000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++*********************************+++++++++,,,,,,------,,,+++++++++++++++,,,++++++***))))))******---,,,+++***))))))***+++++++++******)))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---///111222333444555555555555666777888999;;;???DDDHHHKKKNNNSSSXXX[[[^^^bbbdddfffeeeeeegggkkknnnoooooouuuvvvvvvtttssssssuuuwwwzzzxxxzzz}}}pppfff___YYYUUUUUUUUUUUUTTTSSSQQQOOONNNPPPOOOOOONNNMMMMMMMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDEEEEEEFFFFFFFFFDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVVVVXXXZZZYYYVVVUUUWWWYYY[[[cccttt|||pppmmmooowww|||uuupppnnnllljjjgggeeefffhhhkkkmmmmmmjjjhhhhhhjjjqqq|||sssggg______bbbhhhuuu~~~}}}hhhNNNCCC<<<444000000222222111///............---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++******)))(((((()))******)))))))))***************,,,+++******************,,,+++******)))*********---,,,++++++***+++++++++************))))))))))))))))))))))))))))))***+++)))))))))*********++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...---,,,...000333333444555555555555444777777888999:::>>>CCCGGGHHHLLLRRRWWW[[[___bbbeeeeeeddddddgggkkknnnppppppuuuvvvvvvuuuttttttuuuwwwzzzyyyzzz}}}uuufffaaa]]]XXXUUUUUUWWWXXXXXXVVVSSSQQQPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGEEECCCBBBCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEJJJKKKLLLNNNPPPQQQRRRRRROOOPPPQQQSSSTTTTTTUUUUUURRRVVVZZZXXXTTTQQQSSSVVVWWW[[[hhh}}}|||vvvsssttt~~~yyyppphhhkkkjjjkkkmmmppprrrrrrqqqooonnnooottt}}}qqqfff]]]^^^bbbhhhxxxpppVVVBBB999555111///000222222111///............---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******************************))))))))))))******++++++***************+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///222222444555666666666666888888999999:::===BBBEEEHHHLLLRRRWWW[[[^^^aaacccdddcccdddgggkkkooopppqqquuuvvvwwwvvvuuuuuuvvvwwwzzzyyy{{{~~~lllaaa___]]]ZZZYYYXXX[[[\\\[[[XXXTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEFFFGGGGGGFFFDDDAAACCCEEEFFFGGGFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNPPPQQQRRRRRRRRRRRRMMMQQQUUUTTTQQQOOOQQQUUUVVVYYYcccrrr~~~}}}}}}~~~}}}}}}~~~{{{}}}vvvhhh___YYYZZZ]]]bbbqqq~~~~~~kkkVVVDDD999555333111000111111111000///............---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,***))))))***,,,---++++++++++++++++++******)))))))))(((((()))******+++***************++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---///111222555777888999999999999999999999<<<@@@DDDIIIMMMSSSWWWZZZ\\\^^^___dddcccdddggglllppprrrrrruuuwwwxxxxxxvvvvvvvvvwwwzzzzzz|||{{{fff``````^^^\\\^^^\\\___```]]]XXXTTTSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEAAABBBCCCEEEEEEEEEDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJLLLMMMNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQJJJMMMPPPPPPOOOOOORRRUUUUUUVVV]]]hhhqqq~~~pppfffccc\\\XXXZZZ[[[^^^kkkzzznnnVVVEEE;;;777444333222111000000/////////............---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++******+++,,,---+++++++++++++++*********))))))))))))))))))***+++*********)))******+++,,,(((((()))*********))))))+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,++++++,,,///000222555777999:::;;;:::::::::999999;;;???BBBIIIMMMSSSWWWZZZ[[[\\\^^^ddddddeeehhhmmmrrrttttttvvvwwwyyyyyywwwvvvwwwxxxzzzzzz}}}sssbbb```aaa^^^^^^bbb___aaaaaa]]]WWWRRRSSSUUUSSSRRRPPPNNNMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQLLLLLLLLLMMMNNNPPPSSSTTTUUURRRVVV___fffooo~~~tttmmmkkkddd```aaa```aaammm}}}mmmVVVGGG???:::777222333222111///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++*********)))))))))***))))))))))))***+++,,,******))))))***++++++,,,((()))***+++++++++******)))))))))******+++++++++++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---000111333555777999999::::::;;;:::999888:::>>>AAAFFFKKKRRRWWWZZZ\\\]]]^^^eeeeeefffjjjooosssvvvvvvvvvxxxzzzzzzxxxwwwwwwxxxzzzzzz~~~nnnaaaaaabbb^^^^^^ddd```bbbbbb\\\UUUQQQRRRTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEEEECCCBBB@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAABBBDDDFFFFFFEEECCCBBBCCCDDDFFFHHHJJJKKKLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJOOOOOOPPPQQQRRRRRRRRRRRROOOMMMKKKKKKNNNRRRSSSTTTVVVPPPQQQ[[[bbbhhhxxxwwwooojjjjjjggghhhuuuoooQQQ@@@===<<<888555111111111000......///000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))))))))************))))))******))))))((((((((('''******))))))***+++,,,,,,******))))))***+++,,,,,,)))***+++,,,---,,,,,,+++''''''(((((()))))))))***++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------...222333444666777888888888;;;;;;:::999888:::===@@@DDDIIIPPPWWWZZZ]]]___```eeeeeefffjjjppptttwwwxxxvvvxxxzzzzzzyyywwwwwwxxxzzzzzz~~~sssnnnfff```^^^^^^___``````___]]]ZZZWWWUUUSSSRRRNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMMMMOOOQQQRRRSSSUUUWWWZZZ]]]cccjjjooo}}}qqqkkkooo|||fffWWWDDD999777999777444000000000000000000000000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))++++++******************))))))(((((((((((())))))******))))))******+++,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,000111222444666777888999888:::<<<;;;888999<<<@@@GGGKKKQQQVVVYYY[[[^^^```ggghhhkkknnnqqqssstttuuuvvvwwwxxxwwwvvvuuuvvvwwwzzzxxxyyyooojjjccc^^^]]]^^^___```^^^^^^\\\ZZZWWWUUUTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEELLLKKKJJJJJJIIIIIIJJJJJJNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLNNNOOOPPPRRRSSSUUUWWW[[[```fffjjjzzz|||lllUUUJJJ<<<333222333333111////////////////////////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))******+++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------...---------------------000111222444555777888999888:::<<<;;;999999<<<@@@FFFJJJPPPUUUYYY\\\^^^```fffhhhjjjmmmppprrrttttttuuuvvvwwwvvvuuutttuuuvvvzzzxxxyyyuuujjjeee___\\\[[[\\\]]]^^^\\\[[[ZZZXXXVVVUUUTTTSSSNNNNNNOOOOOONNNLLLJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHEEECCCBBBDDDDDDCCCAAA@@@???>>>>>>>>>>>>=========???@@@AAABBBCCCEEEFFFGGGHHHHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFLLLLLLKKKJJJJJJJJJJJJJJJNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRTTTVVV[[[```dddlllyyyzzzxxx|||yyy___KKKAAA<<<555000//////000000////////////////////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))***************************))))))(((((())))))*********))))))******+++,,,******************++++++,,,,,,---------.................................000111222444555777888999888:::<<<;;;999999<<>>======<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQSSSVVVZZZ]]]cccjjjwww}}}wwwssswwwnnn[[[HHH<<<555555444222000///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********))))))******+++,,,+++++++++***************,,,,,,,,,,,,------------.........///////////////000000222333555666888888777:::<<<<<<:::999<<>>===???>>>=========???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOPPPSSSVVVYYYaaadddlllzzzwwwssstttyyyzzzdddSSSFFF>>>:::111333444333111///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))************))))))******+++,,,+++++++++***************++++++++++++,,,,,,,,,,,,............//////000000///000111333555666777888777:::<<<<<<::::::<<<>>>CCCGGGNNNUUUYYY]]]aaadddeeefffiiikkkmmmooopppqqqssstttvvvvvvvvvvvvxxxyyyyyyxxx{{{qqqgggdddaaa]]]ZZZYYYWWWUUUSSSSSSSSSRRRQQQPPPOOONNNMMMJJJJJJKKKKKKKKKJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIJJJKKKIIIFFFCCCAAACCCDDDDDDEEEDDDCCCAAA@@@AAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEGGGHHHJJJKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMOOOPPPPPPRRRUUUWWW```aaafffnnnxxxxxxtttwww~~~xxx___LLLAAA:::888888111222222111000...//////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******************************((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********+++******))))))******+++******))))))******+++,,,******************++++++*********+++++++++,,,,,,---------......//////000///000111333444666777888666:::======;;;:::<<<>>>CCCHHHOOOUUUYYY]]]aaacccfffgggiiikkknnnooopppqqqrrrtttvvvwwwvvvwwwyyy{{{yyyyyy|||vvvjjjgggbbb```]]][[[ZZZYYYWWWUUUUUUTTTSSSRRRPPPOOOMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIIIIIIIGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLKKKMMMOOOQQQQQQSSSVVVXXX\\\\\\```fffjjjrrr|||~~~rrr^^^III>>>;;;777444555222111000/////////000000........................******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++******))))))******+++******))))))******+++,,,)))))))))***+++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---......////////////111222444666777777666999======;;;:::;;;>>>DDDHHHOOOUUUYYY]]]```cccggghhhjjjlllnnnppppppqqqqqqsssuuuvvvvvvwwwyyyzzz|||{{{}}}llleeeggg```^^^\\\\\\\\\[[[YYYWWWVVVVVVTTTSSSQQQOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEGGGHHHIIIHHHFFFEEEEEEDDDBBB@@@?????????@@@BBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIHHHIIIJJJLLLOOOPPPRRRSSSKKKKKKLLLLLLMMMNNNPPPQQQLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKNNNPPPRRRRRRTTTVVVYYYXXXWWWZZZaaadddgggooozzz~~~]]]KKK;;;999;;;888444222555222///...000222222222........................*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++*********)))***++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...////////////111222444555777777666999======;;;:::;;;===DDDIIIOOOUUUYYY]]]```bbbggghhhjjjmmmooopppqqqqqqoooqqqtttuuuuuuvvvxxxzzz~~~}}}~~~vvvpppjjjccc___^^^\\\ZZZXXXXXXXXXXXXXXXVVVSSSPPPMMMKKKJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIGGGDDDBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@???AAABBBEEEDDDCCCBBBAAAAAABBBBBBEEEDDDDDDDDDDDDFFFGGGHHHKKKIIIIIIKKKNNNPPPOOOMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLJJJIIIJJJKKKOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ^^^dddhhhttt~~~wwwaaaEEEAAA<<<666222000000111444222000...------//////......---------,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++&&&&&&''''''''''''&&&&&&''''''(((((())))))************++++++++++++******'''(((((((((&&&&&&(((***'''((()))******)))((('''((()))***+++++++++++++++,,,+++***((((((***+++,,,************************)))************+++++++++///......------,,,++++++222222333444555777888888:::<<<======<<<<<<===???CCCHHHNNNTTTXXXZZZ]]]^^^ffffffhhhiiikkkmmmnnnooovvvvvvwwwwwwwwwwwwvvvvvv|||xxxxxx||||||ppphhhaaa\\\]]]\\\ZZZXXXVVVUUUUUUUUUYYYWWWUUURRROOONNNMMMMMMNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIHHHEEECCCBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKIIIIIIKKKNNNOOOOOOMMMJJJJJJKKKLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIMMMNNNNNNMMMKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVSSSTTTTTTTTTUUUXXX]]]aaagggppp~~~www]]]LLL@@@===999444222111222222333222000...---...//////...------------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********(((((())))))))))))((((((((((((((('''(((((()))))))))******++++++******))))))******)))''''''((()))'''((()))******)))((('''******+++++++++******)))***)))(((''''''((()))***************************************++++++++++++...------------,,,,,,,,,111222333444555666777888;;;<<<======<<<<<<===???AAAFFFMMMTTTXXX\\\___aaaeeefffgggiiikkkmmmnnnoootttuuuvvvvvvwwwwwwvvvvvv{{{yyyyyy|||yyyrrrggg^^^]]]]]]\\\ZZZWWWVVVTTTTTTTTTWWWVVVTTTRRRPPPOOONNNNNNQQQPPPNNNLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIEEEGGGIIIIIIGGGEEECCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@AAACCCFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIJJJMMMNNNNNNMMMIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIMMMOOOOOOOOOMMMLLLMMMNNNLLLMMMMMMOOOQQQSSSUUUVVVSSSSSSSSSRRRRRRSSSWWWYYY^^^dddkkkqqq{{{kkkTTTCCC:::999777444222111111222333222111///...---......///------------,,,,,,,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))))))))******++++++******)))***)))((('''''''''((())))))******++++++******)))+++++++++***((('''(((***(((((())))))))))))((((((,,,,,,,,,++++++)))((((((***)))(((''''''((()))***************************************+++++++++,,,,,,,,,,,,---------......111111222333555666777888;;;<<<======<<<<<<===>>>@@@EEELLLSSSYYY]]]aaadddeeefffgggiiilllnnnoooppprrrssstttuuuvvvwwwwwwwww{{{yyyyyy}}}~~~vvvwwwtttfff]]]^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHDDDGGGJJJKKKIIIFFFDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@>>>???@@@@@@@@@BBBEEEGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPPPPOOONNNPPPQQQNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSSSSRRRQQQRRRUUUWWW]]]^^^```aaagggvvvgggQQQCCC;;;777444444222111000000111111111000///............///---------,,,,,,,,,++++++++++++***************+++))))))))))))))))))))))))************************+++******))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))(((((()))******++++++******)))---+++***((((((((()))***))))))************))))))((()))***)))(((((()))+++(((((())))))))))))((((((+++++++++++++++***)))(((++++++***))))))***++++++*********************************+++++++++,,,,,,++++++,,,,,,---...//////000111222333555777888888;;;===>>>===<<<<<<===>>>AAAEEELLLSSSXXX]]]aaaddddddeeegggjjjlllnnnpppqqqpppqqqssstttvvvwwwwwwxxxyyyxxxzzz~~~sssjjjnnnlll___WWWYYY[[[ZZZYYYXXXWWWUUUTTTTTTQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIEEEHHHKKKKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAABBBEEEHHHGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPPPPQQQSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPRRRTTTVVVZZZYYYYYY[[[aaajjjuuu|||eeeNNNCCC???<<<999333333222111000///....../////////...............------,,,,,,,,,+++++++++*********))))))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((())))))******))))))(((...---+++************+++)))))))))******)))))))))%%%&&&'''''''''(((***,,,))))))(((((((((((())))))((()))***+++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,***++++++,,,---...//////000111222444666888999:::<<<===>>>===<<<;;;<<<===BBBFFFLLLRRRVVV[[[___bbbdddeeegggjjjmmmoooqqqssspppqqqrrrtttvvvwwwxxxxxxwwwwww{{{tttjjjeeefffcccZZZUUUVVVUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJGGGIIIKKKKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCEEEHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJJJJIIIHHHGGGGGGBBBDDDFFFIIIJJJKKKKKKJJJNNNOOOQQQQQQQQQQQQSSSTTTSSSRRRQQQOOONNNMMMMMMMMMLLLNNNOOOPPPPPPQQQSSSUUUSSSSSSTTTXXX]]]cccgggiiiqqq}}}xxxeeeMMM>>>;;;;;;999555333333333222111000...---........................,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''(((((())))))((((((''',,,,,,,,,,,,++++++++++++((())))))******))))))(((%%%&&&''''''''''''***,,,))))))(((((((((((())))))(((((()))++++++,,,,,,,,,((((((((())))))(((((((((************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////111222333555777999:::;;;<<<===>>>===<<<;;;<<<===BBBFFFKKKPPPUUUYYY^^^aaacccdddgggjjjmmmpppssstttqqqrrrsssuuuwwwxxxxxxxxxvvvwww{{{~~~jjjhhheeeaaa\\\WWWUUUTTTSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLKKKHHHFFFEEEFFFCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEFFF@@@BBBDDDEEEGGGGGGGGGGGGGGGIIIKKKJJJHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHGGGAAACCCFFFIIIKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQSSSUUURRRRRRPPPOOONNNMMMMMMMMMNNNPPPQQQRRRQQQRRRSSSUUUQQQSSSUUUUUUVVVYYY]]]aaabbbjjjuuuoooVVVLLL???777666666444111111222333444333111000///---.....................,,,,,,,,,++++++++++++***)))))))))))))))***++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********'''(((((())))))(((((('''((()))***,,,,,,+++***)))(((((())))))))))))((((((((())))))(((''''''(((******)))(((''''''((()))***)))******+++++++++******(((((())))))))))))((((((************************+++++++++,,,,,,,,,------,,,,,,,,,------.........222333444666999;;;<<<======>>>>>>>>><<<;;;<<<===???CCCIIINNNSSSYYY^^^bbbcccdddgggjjjnnnqqqsssuuurrrssstttvvvwwwxxxxxxxxxwwwxxx{{{~~~rrraaaeeeccc[[[TTTSSSRRRPPPSSSTTTUUUVVVWWWWWWVVVUUUQQQQQQRRRRRRQQQOOOMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLJJJGGGEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHGGGEEECCCCCCDDDFFFBBBBBBAAAAAABBBCCCDDDEEE@@@AAACCCFFFHHHHHHHHHHHHGGGIIIKKKJJJHHHGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEHHHKKKMMMNNNMMMMMMLLLNNNPPPQQQQQQQQQSSSUUUQQQPPPOOOOOONNNNNNNNNOOOSSSTTTVVVUUUTTTTTTUUUWWWUUUXXXYYYUUUOOOPPPWWW______cccgggjjjqqqyyy^^^HHH@@@===999666555444333222000111333444555333222111------......///......---,,,,,,,,,+++++++++******))))))((())))))***++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++(((((())))))))))))(((((($$$&&&)))+++,,,***((('''(((((())))))))))))((((((,,,,,,,,,***'''&&&'''(((***)))(((''''''((()))***+++++++++++++++***)))(((******++++++++++++******************************++++++,,,,,,,,,---------,,,,,,,,,---------......333444555777999;;;===>>>===>>>???>>><<<;;;;;;<<<<<<@@@GGGMMMSSSYYY___ccccccdddgggjjjnnnqqqtttuuussstttuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~vvviii^^^]]][[[XXXUUUSSSQQQPPPTTTTTTUUUVVVUUUTTTSSSRRRSSSRRRRRRQQQPPPOOONNNMMMHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFDDDCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDD<<<>>>@@@CCCFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLMMMJJJLLLNNNPPPQQQQQQQQQQQQSSSOOOLLLLLLNNNOOONNNMMMQQQSSSWWWZZZ[[[YYYUUUSSSRRRSSSTTTTTTSSSTTTVVVXXX]]]\\\\\\___eeennnvvv|||zzzgggVVVIIICCC999888666444222111000000000//////000000///---***........................,,,,,,---...---***(((&&&,,,,,,,,,+++***))))))((((((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))***+++++++++)))((('''))))))(((((((((((())))))+++******)))(((''''''&&&((())))))***+++,,,,,,---,,,+++)))((('''''''''''''''''''''((()))******++++++++++++*********))))))))))))*********+++++++++******)))((()))***,,,---***++++++,,,,,,++++++***+++,,,------,,,,,,---///222333444666888:::<<<<<>>BBBHHHNNNSSSWWW[[[^^^bbbcccfffiiimmmqqqtttvvvrrrssstttvvvwwwwwwwwwwwwyyyxxx{{{mmmccc]]][[[YYYVVVTTTSSSRRRRRRTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKJJJHHHFFFEEEEEECCCCCCAAAAAA@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEE@@@AAACCCEEEGGGHHHIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOPPPQQQQQQQQQPPPPPPMMMJJJJJJLLLNNNNNNMMMQQQRRRUUUXXXXXXVVVTTTSSSPPPRRRRRRRRRRRRRRRTTTVVVYYYWWWWWWXXX]]]dddlllqqqsss```RRRFFF===:::666555444222111111111111000///...///000///---+++------------------------***+++,,,,,,+++***)))(((,,,++++++***))))))(((((((((((((((((())))))))))))''''''(((((())))))******************************(((((())))))))))))))))))((((((''''''(((((()))******************)))(((((())))))(((((((((((())))))*********)))((('''''''''%%%%%%&&&''''''((())))))---,,,***)))((((((((()))&&&&&&''''''((())))))***+++++++++*********))))))))))))*********+++++++++******************++++++***++++++,,,,,,++++++***+++---......------...///222333444666999;;;<<<===??????@@@>>><<<;;;;;;<<<>>>BBBHHHNNNSSSWWW[[[^^^dddfffhhhlllooorrrssstttssstttuuuvvvwwwxxxxxxxxxyyyxxx|||sssddd```\\\ZZZWWWUUUSSSRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKHHHJJJNNNNNNKKKHHHEEEDDDAAAAAAAAAAAABBBCCCEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFGGGIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHLLLLLLKKKKKKJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPMMMJJJIIIJJJMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRRRROOOPPPQQQQQQPPPPPPRRRTTTUUUTTTSSSSSSVVV\\\aaaeeennnuuu|||jjjVVVIIIAAA:::888888222222111111000111111111///.........000///...,,,++++++++++++++++++++++++************************+++******))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************(((((()))******+++******)))(((((((((((()))******+++******)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******,,,,,,******))))))))))))''''''(((((())))))******+++************))))))))))))))))))************+++******+++++++++******)))***++++++,,,,,,++++++***,,,...//////...---///000000222444777999;;;=========>>>???>>><<<;;;<<<===>>>BBBHHHNNNSSSWWW[[[]]]fffhhhkkkooorrrssstttssstttuuuvvvwwwxxxyyyyyyyyyxxxyyy}}}xxxgggaaaaaa^^^\\\YYYUUUSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLJJJHHHFFFFFFGGGHHHIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLHHHJJJLLLLLLJJJFFFDDDCCC@@@AAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLMMMOOOPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRPPPLLLJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPPPPPPPOOOOOOQQQSSSSSSRRRRRRRRRUUUYYY]]]```gggiiimmmtttwww^^^QQQDDD===:::777666888333222111111000000111111///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))************)))))))))))))))******++++++***)))(((((()))***+++))))))(((((((((((())))))***)))))))))((((((((('''(((((()))))))))***************)))))))))))))))))))))))))))******+++++++++************))))))))))))))))))))))))***************+++,,,,,,+++***((('''***++++++,,,,,,++++++***---...//////......///111000111444777:::<<<======<<<===>>>===<<<<<<===>>>???CCCIIINNNRRRVVVZZZ]]]eeeggglllqqqtttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxzzz~~~~~~mmmaaa^^^```aaa___[[[XXXVVVTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJLLLJJJHHHFFFEEEEEEGGGHHHCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIGGGEEECCCCCCDDDBBBCCCEEEGGGIIIKKKMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKLLLIIIJJJKKKMMMOOOPPPPPPQQQLLLLLLKKKLLLMMMPPPRRRTTTQQQQQQPPPOOOOOONNNOOOOOOMMMNNNOOOPPPQQQSSSTTTUUURRRQQQNNNKKKIIIJJJKKKMMMPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRQQQPPPPPPRRRTTTXXX\\\^^^bbbcccdddfffkkkwwwxxxcccWWWGGG???999888777444222333555444333111000000000000///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++*********+++))))))))))))(((((((((((((((((((((((())))))))))))++++++******************((((((((((((((((((((((((&&&'''(((((()))))))))((()))))))))))))))******++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''***++++++,,,,,,++++++***---...//////......///111///111444888:::<<<<<<<<<:::;;;======<<<<<<>>>??????CCCIIINNNRRRVVVZZZ\\\bbbeeekkkpppuuuwwwxxxxxxuuuvvvwwwyyyzzzzzzzzzzzzyyyzzztttggg^^^[[[\\\```___]]]ZZZXXXVVVUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEEEEAAA@@@@@@AAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCCCCCDDDEEEDDDFFFHHHJJJLLLMMMNNNOOOKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJJJJKKKNNNRRRUUUWWWSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNOOOPPPRRRTTTUUUPPPPPPOOOLLLJJJIIIJJJKKKPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPOOONNNNNNOOOQQQMMMMMMNNNPPPRRRUUUXXXZZZYYY[[[]]]]]]___eeennnuuunnnYYYJJJCCC===999666888888444111222555444333111000/////////111///---,,,------,,,+++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************''''''(((((((((((('''''')))(((((((((((()))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))******)))))))))))))))((((((******+++++++++******)))***++++++,,,,,,++++++***,,,...//////...---///000000222555888:::;;;;;;:::888:::<<<<<<<<<===>>>@@@???DDDIIINNNRRRVVVYYY\\\```ccchhhnnnsssvvvxxxyyyuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz~~~{{{lllfffaaa\\\ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTUUUVVVUUUTTTSSSRRRJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHLLLJJJIIIGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLPPPTTTVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQNNNPPPRRRQQQNNNMMMNNNPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMLLLLLLMMMOOOLLLLLLMMMOOOQQQSSSTTTUUUSSSVVVYYYZZZZZZ\\\```dddooo~~~zzzgggVVVFFF>>>===;;;777666777777333222333222111000000/////////000222000---,,,,,,,,,+++***++++++++++++++++++++++++&&&''')))***+++++++++***************************(((((((((((()))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))((('''&&&((((((''''''(((((()))***(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++$$$%%%'''((()))))))))(((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((******************++++++***++++++,,,,,,++++++***+++---......------...///111333666999;;;:::999999777999;;;<<<<<<===???AAA@@@DDDIIINNNRRRVVVYYY\\\aaacccgggkkkpppsssvvvwwwtttuuuvvvxxxyyyyyyzzzzzzzzzzzz}}}rrrhhhgggeee```\\\UUUWWWYYY[[[[[[ZZZYYYWWWTTTTTTUUUVVVUUUTTTSSSRRRLLLMMMMMMNNNOOOPPPPPPPPPJJJIIIIIIHHHFFFDDDBBBAAAFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHDDDGGGKKKMMMLLLJJJHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJQQQOOOLLLIIIHHHHHHHHHIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJIIIHHHIIIKKKNNNRRRTTTSSSSSSRRRQQQPPPOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMNNNNNNRRRUUUVVVTTTSSSTTTVVVQQQQQQRRRSSSRRRQQQOOONNNLLLLLLMMMLLLJJJJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSVVVZZZZZZYYYXXXZZZ]]]aaakkkxxxzzzyyyyyy}}}|||fffWWWJJJ???;;;===888444111222111...///222...............///000000444111...,,,++++++***)))************************ """%%%)))+++,,,++++++***************+++++++++(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((++++++++++++***((('''&&&'''''''''''''''((())))))'''((()))+++++++++***)))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((%%%&&&((()))************+++++++++***************'''((((((((())))))************))))))((((((((('''******)))))))))***,,,---+++++++++,,,,,,++++++++++++,,,...---,,,,,,---///222444777:::;;;:::999777666888:::<<<<<<===???AAA@@@DDDJJJOOORRRVVVYYY[[[cccdddfffjjjmmmqqqsssuuutttuuuvvvwwwxxxyyyyyyyyyzzzzzz|||}}}hhhaaa```]]]YYYXXX[[[ZZZYYYZZZ[[[ZZZYYYWWWUUUSSSQQQRRRUUUVVVTTTRRRRRRSSSTTTUUUSSSQQQNNNLLLJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLIIIFFFGGGJJJNNNPPPNNNKKKHHHGGGGGGGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHLLLKKKJJJJJJLLLPPPSSSVVVPPPQQQPPPNNNLLLKKKMMMOOOSSSQQQOOOOOOPPPPPPOOONNNJJJNNNRRRTTTUUUVVVXXXYYYTTTUUUUUUUUUTTTRRRPPPOOOQQQPPPOOONNNMMMMMMMMMMMMPPPOOOMMMLLLLLLNNNQQQSSSRRRTTTUUUWWWXXXXXXWWWWWW[[[___fffmmmwww~~~~~~rrrggg```XXXPPPEEE;;;888:::777666555444222000///...000///...------...///000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++******************+++***)))(((((()))***+++---,,,+++)))))))))+++---******))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&******))))))(((((('''''')))************+++++++++))))))))))))((((((((((((((((((((((((((((((''''''******)))((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))++++++************************))))))))))))************+++++++++,,,,,,,,,+++---......------///000222555888;;;<<<;;;999888777777777888999:::;;;<<>>>>>AAADDDIIIMMMPPPSSSWWWZZZccceeeiiimmmppprrrsssssssssuuuxxxyyyxxxxxxyyyyyyzzz|||tttjjj___\\\[[[ZZZZZZ\\\YYYXXXXXXXXXYYYYYYWWWVVVSSSQQQPPPQQQRRRSSSRRRQQQTTTUUUVVVWWWVVVSSSQQQPPPLLLKKKIIIFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHHHHFFFEEEFFFIIILLLJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMOOOQQQTTTRRRPPPPPPPPPOOOMMMLLLPPPQQQRRRSSSSSSTTTVVVXXXVVVVVVWWWWWWVVVTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTVVVVVVVVVUUUUUUVVVWWWWWWVVVWWW[[[bbbhhhqqq|||ssseeeXXXLLLCCC===;;;<<>>???@@@CCCHHHLLLOOORRRVVVXXX]]]aaagggmmmrrrtttuuuuuusssuuuwwwxxxxxxxxxzzz{{{zzz|||gggccc^^^ZZZYYYYYYZZZ\\\[[[ZZZZZZZZZ[[[[[[YYYXXXQQQQQQPPPQQQQQQQQQQQQPPPRRRSSSTTTTTTSSSQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHGGGEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIHHHGGGFFFFFFHHHIIIHHHIIIJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRQQQOOOPPPQQQQQQPPPOOOPPPSSSVVVVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUSSSSSSUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTVVVZZZ]]]bbbgggnnnvvv{{{pppaaaTTTKKKEEE@@@<<<===777666===CCCCCCBBBAAA888888666444222111///...........................---------,,,,,,,,,+++++++++++++++***************++++++++++++************(((((()))***+++,,,,,,---***))))))))))))))))))***,,,+++...888BBBBBB666*********))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''((())))))))))))(((((('''''''''(((((())))))(((((((((''''''''')))(((((((((((((((((()))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,)))***,,,------...000111///111555999;;;<<<<<<<<<888888888999:::;;;<<<===@@@DDDHHHLLLOOORRRUUUXXX[[[___fffnnnsssuuuuuuuuusssuuuwwwxxxxxxyyyzzz|||{{{}}}bbbaaa^^^[[[XXXYYYZZZ[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMKKKIIIGGGEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHFFFFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPOOONNNNNNLLLLLLLLLJJJHHHHHHJJJLLLMMMMMMNNNQQQTTTUUUUUUSSSNNNOOOOOOMMMLLLMMMOOORRRUUUVVVVVVVVVUUUSSSQQQPPPMMMMMMLLLKKKKKKKKKLLLLLLNNNOOORRRTTTVVVVVVVVVVVVTTTTTTVVVWWWWWWVVVUUUUUUQQQQQQQQQQQQQQQRRRTTTVVV[[[]]]___aaafffrrr~~~ppp\\\UUUKKKDDDAAA???<<<;;;999555444<<>>???@@@BBBFFFJJJMMMPPPRRRVVVXXX\\\```ffflllqqqsssttttttwwwxxxyyyxxxxxxxxxzzz||||||~~~bbbbbb^^^YYYYYY]]]\\\XXXVVVUUUTTTUUUVVVVVVTTTRRRPPPRRRSSSRRRPPPOOOQQQSSSQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLKKKKKKIIIHHHGGGFFFBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEDDDEEEHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLHHHIIIJJJJJJJJJKKKNNNQQQWWWVVVVVVVVVVVVTTTQQQNNNIIIKKKMMMMMMLLLLLLLLLNNNQQQQQQQQQQQQPPPOOOMMMLLLHHHHHHIIIJJJKKKMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSQQQOOOOOOOOOPPPQQQQQQLLLRRRXXXZZZZZZ\\\aaafffjjjpppzzzwwwjjj___TTTHHH???>>>===:::888777555444333111444<<>>???@@@BBBEEEIIILLLOOOQQQTTTVVV\\\___dddjjjppptttvvvwwwyyyyyyyyyxxxwwwwwwyyy{{{|||~~~aaaaaa]]]WWWYYY___^^^WWWWWWVVVVVVVVVWWWWWWUUUTTTPPPRRRTTTSSSQQQPPPQQQTTTOOONNNNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCAAAAAACCCHHHJJJIIIHHHFFFFFFEEEEEEGGGIIILLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLNNNRRRUUU___]]][[[YYYVVVQQQLLLHHHHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOPPPNNNLLLLLLNNNPPPRRRRRROOOSSSUUUUUUTTTWWW___fff```bbbeeekkkwwwuuuiiiZZZPPPKKKEEE>>>888999888666555444444444333000222777<<<;;;444111222000000///...---,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++************))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((%%%%%%%%%&&&''')))************))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((()))***++++++***)))(((&&&''''''((()))******+++******))))))))))))************+++++++++,,,,,,,,,,,,---...---+++***+++,,,111222444666888:::;;;;;;999999999:::;;;<<<===>>>AAADDDHHHKKKMMMPPPSSSUUU[[[^^^ccciiioootttwwwyyyzzz{{{zzzyyywwwwwwyyy{{{|||~~~ZZZZZZ[[[[[[\\\[[[ZZZZZZQQQVVVZZZZZZVVVSSSTTTWWWWWWUUUTTTTTTUUUVVVTTTSSSMMMMMMMMMOOOPPPPPPNNNMMMJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEJJJKKKKKKKKKJJJHHHFFFDDDEEEDDDCCCBBBBBBAAABBBBBB@@@AAABBBDDDFFFGGGGGGHHHFFFEEEEEEEEEGGGIIILLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGHHHIIIIIIMMMWWWccczzztttiii^^^UUUOOOLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNOOOOOOOOOOOONNNQQQQQQQQQQQQPPPOOONNNMMMOOONNNNNNMMMNNNOOOQQQRRRRRRPPPOOOQQQUUUXXXWWWTTTXXX\\\___```dddooo}}}rrrhhhaaaSSSPPPLLLFFFBBB???======888777666555444333222222444444444333333333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))***++++++,,,,,,,,,++++++******)))))))))((((((((((((***,,,---&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((------------,,,,,,+++***,,,,,,------------------000222444777999:::::::::999999:::;;;<<<>>>>>>???CCCEEEHHHKKKNNNPPPRRRRRR\\\^^^ccchhhnnnrrrvvvwwwwwwxxxzzzzzzyyyyyyyyyzzz}}}~~~WWWWWWVVVVVVVVVVVVVVVVVVRRRVVVYYYYYYVVVTTTUUUXXXZZZYYYWWWWWWXXXXXXWWWVVVMMMLLLLLLMMMOOONNNLLLJJJHHHIIIJJJJJJJJJHHHGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBB@@@AAACCCEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJJJJLLLUUU___rrrlllcccYYYQQQMMMKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOONNNNNNMMMMMMPPPPPPPPPPPPOOONNNMMMLLLPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQSSSUUUUUUTTTUUUXXX[[[ZZZZZZ```jjjtttuuujjjaaaYYYPPPKKKEEECCC???<<<999777666666777666555444333222222111222222222111111111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))))))))******+++***************)))))))))))))))(((((()))***+++,,,''''''((())))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))(((+++,,,,,,,,,,,,++++++***,,,,,,,,,------------...000222444777999:::::::::999999:::;;;===>>>??????CCCEEEHHHKKKNNNPPPRRRSSS[[[^^^bbbhhhmmmrrruuuwwwvvvxxxzzzzzzyyyxxxyyyzzz|||~~~VVVUUUSSSRRRRRRRRRSSSSSSRRRUUUWWWWWWTTTTTTVVVYYY[[[ZZZXXXXXXYYYXXXWWWUUUMMMLLLKKKLLLMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGIIIKKKKKKKKKQQQYYYeeeaaaZZZSSSMMMIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNMMMLLLKKKOOOPPPPPPPPPPPPOOOOOONNNOOOPPPQQQQQQPPPPPPQQQSSSPPPSSSUUUTTTQQQQQQWWW\\\cccjjjvvv}}}wwwsssfff___WWWPPPKKKGGGAAA======<<<999777666555555666555444444333222111000000000/////////..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))((((((((())))))(((((((((((())))))))))))***)))))))))))))))******'''''''''''''''((())))))((((((((()))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((((((''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------......000222444777999:::::::::888999:::;;;===>>>???@@@DDDEEEHHHKKKOOOQQQSSSTTT[[[]]]bbbgggmmmqqquuuwwwuuuwwwyyyyyyxxxwwwxxxyyy{{{~~~XXXVVVTTTRRRQQQRRRSSSTTTQQQSSSTTTSSSRRRRRRUUUWWWXXXWWWUUUUUUUUUUUUSSSQQQOOOMMMLLLKKKLLLKKKIIIGGGEEEGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIKKKJJJJJJIIIHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGIIILLLLLLJJJMMMSSSYYYVVVRRRMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKNNNNNNOOOOOOOOONNNLLLKKKLLLOOOQQQPPPMMMLLLOOOQQQNNNPPPQQQPPPMMMLLLPPPTTTUUUYYYaaakkkwww}}}rrriiidddaaa]]]ZZZSSSNNNHHHEEEDDDBBB>>>;;;:::999888777666666666666333222222111000000//////............---------------,,,,,,+++******++++++++++++++++++++++++++++++************)))))))))((())))))(((''''''''''''(((&&&'''''''''(((((())))))*********)))))))))))))))((('''&&&&&&&&&''')))***(((((()))))))))*********((((((((((((((((((((((((***)))'''&&&&&&''')))******))))))((('''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((()))***++++++++++++++++++,,,,,,------.........000222444777999:::::::::888999:::<<<===???@@@AAADDDEEEHHHLLLOOORRRTTTUUUZZZ]]]aaaggglllqqqtttvvvuuuvvvxxxxxxwwwwwwwwwxxxzzz}}}XXXVVVTTTRRRRRRSSSTTTUUUPPPQQQQQQQQQPPPQQQRRRTTTUUUSSSRRRRRRRRRRRRPPPOOOPPPNNNLLLKKKKKKKKKIIIHHHEEEFFFGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGHHHKKKKKKIIIJJJNNNPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHKKKMMMPPPOOOLLLKKKMMMPPPQQQQQQQQQNNNKKKKKKOOORRRPPPRRRUUUZZZ```ggglllooowwwzzztttrrrrrrpppiiiddd___[[[UUUSSSRRRQQQNNNKKKFFFBBB>>><<<======:::777666555555333333222222222111111111000//////......///............---------,,,,,,+++*********++++++++++++++++++++++++++++++************)))))))))((((((((('''''''''''''''(((&&&&&&''''''((((((((()))***************)))))))))(((((('''&&&&&&((()))***))))))))))))************((((((((((((((((((((((((+++***(((''''''(((***+++******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))*********+++((()))***+++++++++++++++++++++,,,,,,---...//////000222444777999:::::::::888999:::<<<>>>???AAAAAADDDFFFIIILLLPPPSSSUUUVVVYYY\\\```fffkkkppptttuuuuuuvvvxxxxxxwwwwwwwwwxxxzzz|||UUUTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRPPPQQQRRRRRRQQQOOOPPPNNNLLLKKKKKKKKKJJJHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGJJJJJJHHHHHHKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMOOOOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJJJJJJJJJJIIIIIIHHHKKKLLLMMMMMMLLLLLLMMMOOOSSSSSSQQQNNNKKKJJJLLLMMMLLLLLLMMMOOORRRVVVZZZ\\\]]]dddooo{{{zzzrrrkkkggg___\\\XXXVVVUUUSSSOOOKKKIIIFFFDDDEEEFFFEEEBBB>>>>>>:::777777888888666333444444444333222111111000000000000000//////......//////.........---------,,,,,,+++******++++++,,,++++++++++++++++++++++++************))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((()))************))))))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++******++++++++++++++++++***+++,,,,,,---...//////000222444777999:::::::::888999:::<<<>>>@@@AAABBBDDDFFFIIIMMMQQQTTTVVVWWWYYY[[[```eeekkkpppsssuuuuuuwwwyyyyyyxxxwwwxxxyyy{{{}}}RRRRRRSSSSSSTTTUUUUUUUUURRRRRRRRRSSSSSSRRRPPPNNNPPPOOONNNOOOQQQRRRQQQPPPOOOLLLJJJIIIIIIJJJIIIHHHFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIFFFEEEHHHIIIGGGGGGJJJHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKLLLNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKNNNOOOOOONNNQQQRRRRRRQQQOOOLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQVVV]]]dddiiimmmqqqttt~~~|||xxxlllhhhbbb\\\XXXUUUQQQOOOLLLKKKJJJHHHGGGFFFDDDDDD@@@===<<<<<<>>>>>>;;;777:::777555555777888666333333333444444444333333222000000000000////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))&&&&&&''''''((()))++++++))))))(((((((((((((((((('''((()))***++++++******((())))))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))***((())))))******+++,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,---...///000000222444777999:::::::::888999:::<<<>>>@@@BBBCCCDDDFFFJJJMMMQQQTTTWWWXXXXXX[[[___eeejjjooorrrtttvvvxxxzzzzzzyyyxxxyyyzzz|||~~~RRRSSSTTTVVVWWWWWWWWWWWWTTTTTTTTTUUUUUUSSSPPPMMMMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKHHHGGGHHHIIIHHHHHHFFFEEEDDDCCCCCCEEEGGGIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@???>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGIIIEEEDDDGGGIIIGGGGGGIIIFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMLLLIIIHHHKKKOOOQQQPPPNNNLLLOOORRRTTTTTTQQQNNNLLLJJJJJJKKKKKKLLLMMMNNNOOONNNQQQUUUWWWYYYZZZ\\\^^^bbbgggmmmqqqsssyyy~~~zzztttlllddd]]]XXXVVVTTTPPPKKKHHHGGGHHHHHHGGG>>>@@@@@@???>>>======???>>>;;;888999;;;<<<:::777777444222444666777555333...///000111222222222222000000000000000/////////---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------************************************))))))))))))&&&&&&&&&''')))***,,,---******))))))((((((''''''&&&''')))***+++++++++***((()))***,,,,,,+++******)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---------------,,,+++*********+++,,,---//////000000222444777999:::::::::888999:::<<>>;;;;;;>>>CCCEEEIIINNNQQQSSSTTTTTTZZZ]]]aaafffkkkooorrrssswwwxxxzzzzzzzzzzzz|||}}}UUUUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMKKKKKKLLLNNNPPPPPPPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHFFFEEECCCBBBEEEBBBAAACCCGGGIIIGGGEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@??????AAAEEEJJJMMMQQQNNNHHHCCCAAAAAACCCEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHJJJKKKLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLOOOPPPQQQSSSUUUXXXZZZ[[[```bbbdddgggjjjpppvvv{{{~~~zzzsssnnnnnnjjjfffbbb___[[[VVVQQQOOOMMMJJJGGGEEEBBBAAA@@@AAA???>>>===>>>>>><<<;;;;;;;;;:::999999888777777777777888888777777666555333333333333222222222222111222222222222222222111/////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))************+++***)))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))******++++++++++++,,,---.........---,,,---------............222333555777999;;;<<<<<<:::999<<>>;;;;;;???BBBEEEIIIMMMQQQSSSTTTUUUXXX[[[___eeejjjnnnrrrssstttvvvxxxyyyyyyzzz|||}}}}}}}}}TTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJKKKNNNPPPPPPOOOJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAABBB@@@@@@CCCGGGIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@CCCAAA@@@@@@CCCIIIPPPTTTVVVRRRKKKEEEBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFDDDDDDCCCDDDDDDEEEHHHIIIJJJIIIGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHFFFHHHLLLNNNOOOMMMJJJHHHLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNNNNMMMLLLLLLKKKMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNOOOOOONNNMMMLLLLLLMMMMMMOOOMMMKKKKKKKKKKKKIIIGGGEEEEEEFFFFFFGGGHHHIIIJJJMMMMMMNNNNNNOOOQQQRRRSSSRRRTTTUUUVVVVVVXXX[[[]]]```eeemmmuuu{{{}}}yyyvvvkkkfff```\\\ZZZWWWRRRNNNPPPNNNLLLKKKJJJHHHEEEBBBBBBAAA@@@>>>===============<<<::::::;;;;;;:::888999888888777777666666666666777777777777666555555222222222111111111000000111111222222222222111111000/////////...............---,,,++++++++++++++++++++++++++++++*********************************((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))******))),,,+++***)))((((((((((((''''''(((((())))))******************************%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))***+++---......//////------........./////////333444666888;;;<<<===>>>;;;:::<<>>???BBBDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAACCCHHHNNNTTTXXXSSSPPPKKKGGGDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDFFFEEECCCAAAAAACCCEEEFFFJJJKKKLLLJJJHHHEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIEEEIIINNNSSSTTTQQQNNNKKKNNNMMMKKKJJJIIIHHHHHHHHHDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOOOONNNNNNLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLOOONNNMMMLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFFFFFFFFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMOOOPPPPPPPPPQQQRRROOORRRWWW[[[^^^```dddfffllloootttxxx{{{{{{zzzzzzwwwwwwwwwxxxxxxyyy{{{{{{}}}|||zzzwwwtttrrrpppooorrroookkkgggbbb^^^[[[YYYPPPNNNJJJIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA======<<<<<<<<<<<<<<<===;;;999888888999999888666666666666666555555444444555666666666666555444444222222111111111000000000000000111111111111000000000000/////////............---,,,+++************+++++++++***************************************(((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((*********)))((('''''''''(((((())))))******************+++,,,---......---.........////////////000222333666888:::<<<===>>><<<;;;<<<@@@???===>>>BBBCCCEEEIIIMMMQQQTTTVVVWWWVVVYYY___eeekkkpppssstttuuuwwwxxxyyyxxxyyyzzz|||||||||~~~```]]]WWWRRROOONNNPPPQQQQQQOOOMMMKKKIIIIIIIIIJJJHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB???>>>>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCEEEHHHKKKNNNPPPRRRLLLLLLLLLKKKIIIFFFCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFDDDBBB@@@@@@BBBEEEGGGLLLMMMMMMLLLIIIFFFEEEFFFEEEFFFHHHIIIJJJKKKJJJJJJEEEIIIOOOTTTVVVUUUQQQOOOOOONNNMMMKKKJJJIIIIIIIIIEEEFFFHHHJJJLLLNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGFFFFFFFFFEEEDDDGGGFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHKKKKKKJJJIIIJJJKKKJJJLLLNNNOOONNNOOOPPPRRRSSSUUUXXX[[[]]]^^^]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]___^^^]]][[[ZZZXXXWWWVVV[[[ZZZXXXUUUQQQNNNKKKJJJBBBAAA@@@???@@@@@@@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<999888777777888999777666555444444444444444333333444555555555555444333333222222222222111111111111///000000111111000000///////////////...............---,,,+++***)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((())))))))))))(((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))***)))''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,---,,,,,,++++++.........////////////000111222555777:::<<<=========;;;===@@@@@@>>>@@@DDDDDDFFFIIIMMMQQQTTTVVVXXXWWWZZZaaagggnnnrrrtttuuuxxxzzz{{{zzzyyyxxxyyy{{{bbb^^^WWWQQQNNNMMMOOOPPPOOONNNMMMKKKIIIHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJEEEEEEFFFGGGGGGGGGGGGFFFGGGEEECCCAAA@@@AAABBBCCCCCCDDDFFFGGGGGGFFFEEEEEEGGGGGGIIIIIIJJJIIIIIIHHHIIIJJJMMMNNNMMMIIIEEEBBBAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBAAAAAACCCEEEGGGMMMNNNNNNLLLJJJGGGGGGGGGFFFGGGJJJLLLMMMLLLKKKJJJFFFIIIMMMRRRTTTSSSQQQPPPOOONNNMMMLLLJJJJJJIIIIIIFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMJJJIIIGGGGGGGGGGGGEEECCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGIIIIIIHHHFFFDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLJJJGGGDDDCCCCCC???>>>===<<<;;;:::::::::;;;<<<======;;;999999:::>>>===<<<;;;:::999999999888777666666777888777666333333333333333333333333333444444444444333222222222222222111111111111000//////000000000000/////////.........---------------,,,+++***************)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---))))))))))))))))))******,,,,,,,,,,,,,,,+++******------........./////////000222444777:::<<<===>>>>>><<<>>>@@@@@@???AAAFFFFFFGGGJJJMMMPPPSSSVVVWWWXXX\\\bbbiiiooorrrtttuuuyyyzzz{{{{{{yyyyyyzzz{{{\\\ZZZVVVRRROOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCEEEEEEDDDCCCBBBBBBAAACCCEEEGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKLLLKKKHHHDDDBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGLLLNNNNNNMMMJJJHHHHHHHHHGGGIIIKKKNNNNNNMMMKKKIIIHHHIIIKKKMMMNNNNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIFFFHHHIIIKKKLLLLLLLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMKKKJJJIIIGGGIIILLLOOOPPPPPPOOONNNLLLLLLKKKKKKLLLJJJHHHEEEBBBBBBCCCDDDDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGEEECCCAAAAAABBB>>>@@@CCCDDDEEEGGGJJJMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBDDDEEEDDDAAA>>>>>>>>>=========;;;999888999999999;;;<<<<<<999777888999<<<;;;:::999888888888888666555444555666777666444333333333333333333333333333333333333333222222111111111000000000/////////...//////000000//////...------------,,,,,,,,,,,,++++++***************+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))))))))))))))))))))***++++++,,,,,,,,,++++++,,,---------............111222555888;;;===??????>>>===>>>AAAAAA@@@CCCHHHHHHIIIKKKMMMPPPSSSUUUVVVXXX\\\bbbiiinnnqqqrrrsssuuuwwwyyyyyyyyyzzz{{{}}}VVVVVVUUUSSSQQQOOOMMMLLLIIIJJJKKKLLLLLLLLLJJJJJJGGGFFFEEEEEEFFFHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKHHHHHHHHHGGGGGGEEEDDDCCC;;;???DDDGGGFFFDDDAAA???>>>@@@BBBEEEFFFGGGFFFEEEEEEDDDCCCBBBCCCEEEHHHJJJHHHHHHHHHGGGFFFCCCAAA???CCCEEEGGGIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDGGGIIIJJJIIIGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGLLLNNNNNNMMMKKKIIIIIIIIIGGGIIILLLOOOOOOMMMKKKIIIJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMKKKJJJHHHEEEHHHLLLPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNKKKHHHBBBCCCDDDEEEFFFEEEDDDCCC???????????????@@@@@@AAAAAAAAAAAA@@@>>>>>>???AAA<<<>>>AAABBBDDDFFFJJJMMMOOOLLLHHHDDDAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@?????????>>>AAACCCBBB>>>;;;;;;<<<888999999888777888999:::555888:::999777555666888::::::999888888888888999555444333333555555555333333333333333333333333333222333333333333222111111000/////////..................////////////......------,,,,,,,,,+++++++++******************++++++(((((())))))*********+++************************************************$$$%%%&&&((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((((((((()))))))))'''&&&%%%&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&*********)))))))))))))))((()))***+++,,,---------,,,,,,,,,---------......222444666999<<<>>>@@@AAA???===>>>AAAAAA@@@CCCIIIJJJJJJKKKMMMPPPRRRTTTVVVXXX\\\bbbhhhmmmpppqqqqqqrrrtttvvvxxxyyyzzz}}}|||}}}RRRUUUWWWTTTNNNJJJKKKMMMLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGIIIKKKKKKIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBDDDHHHKKKNNNOOONNNMMMLLLJJJIIIHHHGGGGGGIIIKKKMMMMMMKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLJJJFFFEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOONNNLLLKKKNNNNNNOOONNNNNNMMMLLLKKKLLLKKKKKKKKKJJJJJJJJJIIIMMMLLLJJJIIIIIIIIIKKKLLLEEEHHHKKKMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSQQQLLLHHHFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>======???BBBEEEFFFDDDCCCBBBAAA@@@?????????>>>>>>???@@@AAAAAABBBBBB????????????????????????<<<============;;;:::999888888888888888777666666777777777777888888888888888888888888888777666666444444333333333333222222333333222222333333444555111222333444333333111000////////////////////////...........................------,,,,,,++++++***---------,,,+++***)))(((************))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))'''(((+++,,,,,,+++((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&))))))***++++++++++++***,,,,,,+++******+++,,,,,,---///000///...---...000111222555999<<>>>>>>>>======@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@@@@?????????;;;;;;<<<======>>>>>>???========================<<<======>>>===;;;:::999777888888888888777666666666666666666777777777777777777888888777777666555444444333333333222222222333222222222222333444444333333333333222111///...................................................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&((()))))))))))))))((('''(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***,,,,,,+++******+++,,,,,,***,,,......---...///111111333666999===@@@BBBBBBCCCCCCBBBAAABBBDDDIIIMMMPPPQQQRRRTTTVVVXXXXXXYYY^^^^^^ccclllppppppqqqtttvvvxxxzzzzzzzzzyyyzzz{{{}}}OOOTTTYYYZZZVVVPPPLLLKKKMMMKKKJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEEEEEEEGGGIIILLLNNNOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJLLLIIIFFFCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMMMMLLLLLLKKKJJJIIIIIIFFFGGGJJJLLLLLLKKKHHHFFFIIIJJJLLLMMMNNNOOOOOOOOOLLLKKKKKKLLLMMMKKKHHHEEEDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>>>>>>>======@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>=========@@@@@@??????????????????::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999777777888888777777666555444555555555666666666666666777777777777666555555333333333333222222222222222222111111222222333444333333333222111///---,,,........................------------------------))))))******+++,,,,,,---,,,,,,,,,,,,+++***))))))************))))))))))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,(((((((((((())))))))))))***))))))(((((('''''''''(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******,,,++++++******++++++,,,(((***,,,------...000111222444777:::>>>@@@BBBCCCCCCCCCBBBAAABBBEEEJJJNNNPPPRRRTTTWWWYYY[[[\\\\\\^^^^^^ccckkkppppppqqquuuxxxzzz{{{{{{zzzyyyyyyzzzzzz}}}OOOTTTXXXYYYVVVRRROOOMMMNNNLLLJJJIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLKKKJJJIIIHHHFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHEEECCCCCCCCCBBB@@@AAABBBCCCDDDFFFHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJNNNNNNMMMLLLJJJIIIIIIHHHDDDEEEHHHKKKMMMMMMMMMLLLOOONNNMMMMMMMMMMMMLLLKKKHHHIIIIIIJJJJJJIIIGGGEEECCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>============@@@??????>>>======<<<<<<<<<<<<=========<<<;;;;;;======>>>>>>????????????<<<<<<======>>>>>>>>>>>>==============================>>>>>>===<<<:::999777777777777777666666555333333444444444555555555555666666666666555444444333333333222222222222111111111111111111222333333111111111000///......---........................------------------------))))))*********++++++++++++++++++++++++***))))))************)))))))))((((((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))((((((((('''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***************++++++++++++++++++++++++)))+++---------...///111333444777;;;>>>AAACCCDDDBBBCCCBBBBBBBBBEEEKKKNNNQQQSSSUUUXXX[[[^^^___```______ccckkkooooooqqquuuxxxzzz{{{{{{zzzzzzzzz{{{{{{}}}RRRSSSTTTTTTSSSQQQQQQQQQOOOMMMJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKNNNNNNMMMKKKJJJHHHGGGFFFDDDEEEFFFHHHKKKPPPTTTVVVUUURRROOOMMMMMMLLLIIIGGGFFFGGGIIIIIIHHHGGGGGGFFFCCCBBBAAA@@@?????????@@@>>>>>>>>>============<<<>>>>>>>>>=========<<<<<<::::::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>============>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777777777777666555555333333333333444444444444444555555555555444333333333333222222222111111111111000000000000111222222//////////////////000000........................------------------------+++++++++*********))))))******+++++++++***))))))************)))))))))((((((((((((((())))))))))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))************)))++++++++++++++++++++++++---...//////...---///000333444777;;;>>>AAACCCDDDBBBCCCBBBBBBCCCFFFKKKOOORRRSSSVVVYYY\\\___```aaa``````cccjjjooooooqqquuuuuuwwwzzz{{{zzzzzz|||}}}}}}~~~RRRQQQPPPOOOOOOPPPRRRSSSPPPMMMJJJHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCCBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLNNNMMMLLLJJJHHHFFFEEEDDDFFFEEEDDDEEEJJJQQQWWW\\\WWWSSSOOOMMMMMMLLLIIIFFFDDDFFFHHHHHHGGGFFFGGGHHHDDDCCCAAA?????????@@@@@@>>>>>>============<<<<<<<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;;;;999:::;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;<<<<<<;;;:::888777666666777777666666555444222333333333444444444444333444444444444333222222222222222222111111111111000000000///000000111222............///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))***************))))))************))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************'''((())))))******))))))***++++++,,,,,,++++++***...///000000...---...000222444777:::>>>@@@BBBCCCBBBBBBBBBBBBCCCGGGLLLPPPRRRTTTVVVYYY\\\^^^```aaaaaa```cccjjjnnnnnnqqquuutttvvvxxxzzzzzzzzz{{{}}}PPPNNNLLLLLLMMMOOOQQQQQQQQQNNNJJJGGGGGGHHHHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEEJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMKKKIIIGGGEEECCCBBBFFFEEEDDDEEEIIIOOOVVVZZZVVVQQQMMMLLLNNNNNNKKKHHHBBBDDDFFFFFFDDDDDDFFFHHHDDDCCCAAA?????????@@@AAA>>>>>>=========<<<<<<<<<999:::;;;;;;===>>>>>>???>>>===;;;:::999999::::::888999;;;<<<<<<<<<:::999;;;:::::::::::::::::::::999999999999999999999999999:::;;;;;;:::999777666666666777777666666555444333333333444444444444555333333333333333222222111222222222222111111111111000////////////000111111111000/////////000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))************))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''(((((()))))))))))))))***+++,,,,,,,,,,,,+++***,,,---............///000111333666999===@@@BBBBBBBBBBBBBBBBBBCCCGGGMMMQQQRRRSSSVVVXXX[[[]]]^^^___bbbaaacccjjjnnnnnnqqquuutttvvvxxxyyyxxxxxxyyyzzzMMMLLLKKKKKKMMMOOOOOOOOORRRNNNJJJGGGGGGHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHIIIJJJIIIHHHGGGFFFAAAAAABBBBBBCCCDDDEEEEEEKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA???AAADDDGGGHHHGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB???===AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHGGGEEEDDDBBBCCCEEEGGGHHHIIIIIIIIIMMMLLLJJJHHHFFFDDDBBBAAAFFFEEEDDDEEEIIINNNSSSVVVTTTOOOKKKKKKNNNPPPNNNKKK@@@CCCEEEEEECCCBBBEEEGGGEEECCCAAA?????????AAAAAA>>>=========<<<<<<<<<<<<888999:::;;;===>>>???@@@AAA???<<<:::888888999999888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999888666555666666666666666555555444333333444444444555555555222333333333333222111111222222222111111111111000///////////////000111111333222111/////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......((())))))*********))))))************))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***+++,,,------,,,+++***)))***,,,------...000111111222555999<<>>>>>???AAABBBEEEFFFGGGGGGFFFDDDBBB@@@CCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCDDDEEEGGGJJJLLLJJJJJJJJJKKKMMMMMMKKKIIICCCBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@===<<<===>>>@@@>>>>>>===<<<;;;::::::999>>>===;;;:::;;;<<<>>>???BBB@@@<<<;;;::::::999888777777777777777888888999999999:::::::::999999888777777888999999999999999;;;;;;;;;:::999666444333666555555555555444444444111111111111111111222222222222222111111111000000111111000000//////......222111...---...111555777333111///---,,,...000111//////.........---------++++++******************++++++++++++++++++++++++++++++************++++++((()))***++++++***)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&''''''''''''(((((('''&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,------...///000000000///444444555999>>>AAABBBAAAAAAAAABBBBBBDDDHHHNNNRRRWWWXXXYYYXXXXXXYYY\\\___``````aaafffnnnsssttttttxxxzzz{{{zzzyyyyyyzzz|||MMMLLLKKKKKKKKKLLLMMMNNNQQQNNNKKKGGGDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBB@@@???>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEIIIKKKNNNNNNKKKGGGCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFBBBBBBAAAAAABBBBBBCCCDDDDDDBBB???===<<<===???@@@???>>>>>>===<<<;;;:::999<<<;;;:::999999;;;===>>>AAA???<<<:::::::::999888888888777777888888999:::999:::::::::999888888777666777777888888888888888::::::;;;:::999777555333555555555555444444444444111111111111111111111111222222222111111111000000111000000000/////////...000///...------///222444111000...---,,,---...///...---------,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))*********************)))))))))******+++++++++,,,,,,,,,------...//////000000000111555999<<<===>>>@@@AAA@@@AAAAAABBBCCCHHHNNNRRRWWWXXXYYYYYYXXXZZZ\\\___``````bbbgggnnnsssttttttyyyzzz{{{zzzyyyxxxyyyzzzNNNMMMLLLKKKKKKLLLLLLMMMNNNLLLIIIFFFCCCBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC?????????@@@AAABBBDDDEEEAAA@@@???>>>===>>>???@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFIIIKKKKKKIIIFFFDDDCCCAAAAAA@@@BBBEEEFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCAAA@@@@@@??????AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFHHHHHHGGGEEEDDDFFFEEEDDDEEEGGGGGGEEECCCAAAAAA@@@@@@AAAAAABBBCCCCCCAAA???======>>>???@@@??????>>>===<<<;;;::::::;;;:::999888888:::;;;===???===:::999999999888777888888777777888888999::::::::::::999999777666555555666666777777777777777888999999:::999777666555555555555555444444444444111111111111111111111111222111111111111000000000000000000000////////////......------------...///.........------------,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++******))))))******+++(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))*********************+++++++++******+++++++++,,,,,,,,,------......///000000000---333999<<<;;;<<>>============>>>>>>???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDAAA@@@@@@BBBEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@AAA???@@@AAACCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCCCCBBBBBB===>>>@@@BBBCCCCCCCCCBBBEEEDDDBBB@@@????????????>>>???@@@AAABBBAAA@@@???AAABBBDDDFFFGGGHHHIIIIIIFFFEEECCCCCCCCCCCCBBB@@@@@@AAACCCEEEEEEEEECCCBBBDDDDDDFFFFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDDDDCCCAAA@@@????????????@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;;;;:::888888888999;;;======;;;999999999999888666777777666666777777888999:::::::::999888666555444444555555666777666666666777888888999999888666666555555555444444444333333111111111111000000000000111111111111000000000000000000000000////////////...............---,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,+++++++++***************+++++++++******************************))))))))))))*********)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''((()))))))))((((((&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))***************+++******+++++++++,,,,,,,,,---------...///000111111111333666888:::<<<@@@BBB??????@@@@@@BBBFFFLLLPPPXXXYYY[[[[[[ZZZ[[[]]]___```aaadddhhhmmmqqqtttuuuuuuwwwxxxxxxxxxxxxyyy{{{LLLKKKIIIHHHGGGGGGGGGHHHFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@??????=====================>>>??????AAABBBAAA@@@???>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEEEEDDDCCCCCCDDDAAA@@@@@@AAADDDEEEEEEDDDCCCBBB@@@?????????@@@AAA???@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA===>>>@@@BBBCCCCCCBBBBBBEEEDDDBBB@@@?????????@@@???@@@AAABBBAAA@@@???>>>@@@AAACCCEEEGGGHHHIIIIIIGGGFFFDDDDDDDDDDDDBBBAAA@@@BBBDDDFFFGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEEEECCCAAAAAABBBCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888:::<<<===;;;:::888999:::999888666666555555555555666777777999999999888777666444333444444555666666666666666666777888999888888777666555444444444444333333333111111111000000000//////000000000000000000000000////////////000000000000///////////////...,,,+++---...///000000...---,,,,,,,,,,,,,,,,,,---------))))))*********+++++++++***************************))))))))))))))))))******)))(((''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,------------...000111222AAA<<<666666;;;???@@@?????????@@@@@@BBBFFFLLLPPPXXXZZZ[[[\\\\\\\\\]]]______aaaeeehhhlllooorrrtttsssuuuwwwxxxxxxyyy|||}}}LLLJJJHHHGGGEEEEEEEEEEEEIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@@@@???>>>===<<<<<<============>>>>>>>>>???AAABBBBBB@@@>>>=========>>>???@@@@@@AAAAAAAAABBBCCCBBBAAA@@@BBBCCCAAA@@@???@@@BBBCCCCCCBBBAAA@@@?????????@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCFFFEEEBBB@@@??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAACCCDDDFFFGGGGGGHHHGGGEEEDDDDDDEEEEEECCCBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFEEECCCAAAAAABBBDDDEEEEEECCCAAA@@@AAAAAAAAA@@@=========<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888:::<<<===:::999888999::::::999777666555555555555666777777888888888888777555444333444555555666666666666666666777888888888777666555444444444444333333333333111111111000000//////...//////000000000000000111////////////000000000000///000000000///...------......///000000...---,,,,,,,,,,,,,,,------------)))))))))***++++++,,,,,,***************************))))))(((((())))))***'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))*********))))))(((((((((((()))))))))***%%%%%%&&&'''((()))******'''''''''((())))))************+++++++++,,,,,,,,,---,,,,,,---...000222333MMMDDD;;;999>>>AAA???<<>>???@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>><<<;;;<<<===>>>???@@@@@@AAA@@@AAAAAA@@@>>>>>>@@@BBBAAA@@@??????AAAAAA@@@??????>>>>>>>>>???AAACCCDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@???????????????@@@@@@@@@@@@AAACCCDDDEEEGGGFFFCCC@@@???@@@AAABBBDDDCCCBBBBBBAAAAAAAAABBB@@@@@@BBBCCCEEEEEEFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDBBB???>>>?????????>>><<<<<<<<<;;;<<<======>>>===>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>======<<<:::999777777777888:::<<<999999999:::<<<<<<:::888777777777777777888999999666777777777666666555444555555666777777777777666777777888888888666555444444444444333333333222222222111111000//////......////////////000000111111.../////////000000000111/////////..............................---,,,,,,***+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,************************))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$%%%'''((()))((('''&&&&&&'''((()))'''((()))******+++++++++''''''((()))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((()))******'''(((((()))******++++++******+++++++++,,,,,,,,,---,,,,,,,,,...000222444DDD???;;;;;;???AAA???<<<@@@AAAAAABBBCCCHHHNNNRRRXXXZZZ]]]^^^^^^]]]^^^___\\\```dddggghhhkkkooorrrvvvwwwyyyzzzyyyzzz{{{}}}~~~~~~NNNLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@CCCEEEEEEDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@;;;<<<>>>???@@@@@@@@@@@@<<<<<<===>>>??????>>>>>>>>>???AAABBBBBB@@@===;;;;;;;;;<<<===>>>???@@@@@@@@@AAA@@@???======???AAAAAA@@@>>>???@@@@@@???===>>>>>>>>>>>>@@@BBBDDDEEEBBBAAA???>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???BBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFHHHFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@???>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@AAACCCCCCCCCAAADDDCCCCCCBBBBBBBBBCCCCCC@@@AAACCCDDDEEEDDDCCCBBBCCCAAA>>>======>>>>>>===<<<;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>======999777666555666777999:::999999999;;;<<<<<<:::888999999999888999999:::;;;555666666666666666555555555666666777777777777777777888888888777666444333444444444333333333222222222111111000///......---.../////////000000111111.../////////000000111111///...---------......///------,,,,,,,,,+++++++++))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***((('''%%%%%%%%%''')))***+++)))(((&&&&&&((()))+++$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---000333444333444777:::>>>@@@@@@@@@AAAAAABBBBBBDDDHHHNNNRRRXXXZZZ]]]___^^^^^^^^^___\\\___dddfffgggjjjnnnrrryyyzzz{{{{{{yyyyyyzzz{{{|||}}}EEEKKKMMMHHHEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>??????@@@@@@@@@??????<<<===@@@BBBBBBAAA???===???>>>>>>>>>>>>@@@AAABBB>>>>>>>>>>>>============<<<<<<======>>>>>>>>>>>>BBBAAAAAA@@@???>>>======AAAAAABBBBBBBBBAAA@@@@@@===>>>???AAACCCCCCDDDDDDBBB@@@>>>???AAAAAA>>>;;;<<<===???@@@@@@???>>>>>>>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@;;;<<<===>>>@@@AAABBBCCCIIIHHHEEECCCBBBAAAAAAAAADDDBBB???======???AAABBB@@@AAACCCDDDDDDCCCAAA@@@======>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@DDDIIIIIIEEE@@@@@@@@@@@@@@@???>>>============<<<<<<<<<======>>><<<<<<===>>>???AAACCCDDD>>>=========>>>===;;;888888777666555555666777888777888888999999999888888;;;>>>@@@@@@===:::777777777666555444444444444444222333555777999:::;;;;;;666666777777666666555555444333222222111111222222222222222111000//////...000000//////......------////////////////////////000///...---,,,------...//////...---,,,,,,++++++((()))+++,,,,,,+++***)))))))))((((((((((((((()))))))))))))))(((((((((((())))))***))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%(((******)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&((()))++++++$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))***************)))(((''',,,------...//////......000333777:::<<<===@@@BBBDDDCCCBBBBBBEEEJJJPPPSSS[[[]]]^^^^^^]]]\\\]]]^^^___aaacccfffhhhlllqqqtttxxxyyyyyyyyyxxxyyy|||~~~~~~KKKKKKKKKJJJHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDCCCBBB@@@???===>>>>>>?????????>>>>>><<<>>>???AAAAAA@@@???>>>>>>============???@@@AAA>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@AAABBBCCCCCCAAA???===>>>??????===:::;;;<<<===>>>???>>>======>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<===???@@@AAABBBCCCHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>???@@@BBBCCC@@@AAABBBDDDDDDBBBAAA@@@>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@CCCGGGHHHEEE@@@BBBBBBAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<============>>>???@@@AAABBB===<<<<<<===>>>>>><<<:::888888777666666777888888555666777888999999::::::===???AAAAAA>>>:::888777666555444444333333444444666666666777666666555555222222222222222111000///444333222222111111222222222222111111000//////...000000/////////.................................000///...---,,,------............---,,,,,,++++++)))******++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""###%%%%%%&&&%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******++++++******)))(((------..................000222666:::<<<>>>AAACCCFFFEEECCCDDDFFFKKKPPPSSS[[[\\\^^^^^^]]]\\\]]]^^^___aaadddfffiiilllqqquuuxxxyyyzzzyyyxxxyyy{{{}}}}}}~~~VVVMMMGGGIIIIIICCCAAADDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBCCCCCCBBBAAA???>>>======>>>>>>>>>======<<<===>>>??????@@@@@@??????<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???======>>>??????>>>>>>>>>AAA@@@?????????@@@BBBBBB???>>>======>>>===;;;999;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBAAAAAA??????@@@@@@AAABBBBBBBBBDDDBBBAAABBBEEEFFFDDDAAABBBAAAAAA@@@>>><<<:::999:::999999999:::;;;<<<<<<======>>>>>>>>>>>>??????<<<;;;;;;<<<>>>>>>===;;;777777666555555666777777444444555777888999::::::>>>AAABBBBBB>>>;;;888777444444333333222222333333666666666555444333111111444444444333333111000000333333222111111111111222222111111000000//////...000000000////////////...........................///...------,,,---------...------,,,,,,+++++++++************)))(((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***(((&&&&&&'''&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))******((())))))))))))))))))(((************************))))))************)))))))))***++++++++++++++++++---...............------...111666999<<>>EEEFFFEEEDDDBBBAAA@@@@@@???AAABBBBBBCCCBBB@@@???>>>>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>?????????@@@<<<<<<======>>>??????@@@>>>>>>>>>>>>============??????>>>>>>>>>>>>======<<<========================>>>??????@@@@@@@@@@@@BBBAAA???======???@@@AAA>>>============<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>============>>>>>>???AAABBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@???>>><<<===>>>???@@@AAABBBCCCEEECCCAAABBBDDDDDDCCCAAA????????????>>><<<;;;;;;999999999::::::<<<======???>>>>>>>>>======<<<<<<::::::999;;;===>>>===<<<555555444333333444555555444444555555666777888999>>>@@@AAAAAA===999777666333333222222111222222333444555555555444444333222666666555555444333111111333222222111111111111111111111000000////////////////////////////////////...........................------------------------,,,,,,,,,+++++++++************)))((('''&&&&&&)))(((((((((((())))))***))))))))))))((((((((((((&&&&&&'''((()))))))))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************+++++++++'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------.........///......---,,,---000555999<<<@@@CCCFFFIIIHHHGGGGGGIIILLLPPPRRRZZZ\\\^^^^^^]]]]]]^^^___aaaccceeegggiiimmmqqquuuyyyzzz{{{zzzxxxxxxyyyzzz|||}}}nnnWWWFFFFFFGGGAAAAAAHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCBBB@@@???>>>???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>?????????======>>>???@@@@@@@@@@@@>>>>>>>>>>>>====================================>>>>>>======<<<;;;;;;:::;;;<<<===>>>??????@@@@@@BBB@@@>>>======>>>???@@@>>>>>>???>>>===<<<;;;;;;<<<=========>>>???@@@@@@>>>>>>===<<<<<<===>>>>>>@@@@@@@@@???>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@???>>>======@@@AAABBBCCCCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>@@@@@@@@@???===<<<:::;;;<<<>>>@@@AAACCCCCCDDDCCCBBBBBBCCCCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAA::::::;;;;;;===>>>???@@@????????????>>><<<;;;:::999888888999;;;======<<<666666444444444444666666666666555444444444555666;;;===???>>>;;;777444444222222111111111222222333666666666666666555444444333333333333222111000///333222111111000000111111000000000///////////////.............../////////........................,,,,,,------------------+++++++++++++++*********+++******)))(((''''''&&&((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))************))))))((()))***+++,,,------------...............------,,,000555999<<<@@@DDDFFFIIIHHHGGGHHHIIIMMMPPPRRRYYY[[[]]]^^^]]]]]]^^^___aaaccceeegggiiilllqqqtttxxxyyyzzzzzzxxxwwwxxxyyy|||}}}kkkZZZJJJHHHHHHFFFFFFJJJHHHFFFEEECCCBBBBBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>@@@@@@AAA@@@@@@???>>>===<<<===>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<=========??????>>>===<<<;;;::::::777888:::;;;<<<=========@@@???>>>======>>>>>>???===>>>???>>><<<;;;;;;;;;============>>>@@@AAABBB>>>>>><<<<<<<<<<<<>>>>>>???>>>>>>>>>>>>>>>======??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@???>>>===AAABBBCCCCCCCCCAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA===>>>@@@AAAAAA???>>><<<:::;;;<<<>>>@@@AAACCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFF;;;;;;<<<===>>>@@@BBBCCC@@@@@@AAA@@@???===:::999888777666777999;;;;;;:::888888777666666777888888777666555333222333333444777999<<<;;;999555333222222222111111222222333333888888888777666555444333555555555555555444444333222222111000000000000111////////////////////////---------------.........------------------------+++,,,,,,------------,,,************************++++++)))((((((((((((((((((''''''(((((()))***+++))))))))))))((((((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''%%%%%%&&&%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))************))))))((()))***+++,,,,,,,,,,,,,,,------...//////......---000555999<<<@@@CCCFFFGGGGGGGGGHHHJJJMMMPPPRRRYYY[[[]]]^^^]]]]]]___```aaabbbdddfffhhhkkkooosssvvvxxxzzzzzzyyyxxxxxxyyy|||}}}ZZZSSSJJJGGGHHHIIIHHHGGGFFFEEECCCAAAAAABBBCCCDDDCCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@???>>>===<<<;;;<<<>>>???@@@???>>>===<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>============888999999:::;;;<<<======>>>>>>>>>======<<<<<<<<<666777888:::<<<===============>>>>>>>>>>>>>>>>>>;;;===>>>===;;;999999;;;<<<<<<<<<<<<===???AAABBB???>>><<<;;;;;;<<<>>>??????????????????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA===???AAACCCCCCBBB@@@>>>;;;<<<===>>>@@@AAACCCCCC>>>@@@CCCDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDD;;;;;;<<<===???AAACCCDDD@@@AAAAAAAAA@@@>>>;;;:::888666444555666888888888777777666555555666777777666555333222222222444555555777::::::888555444333222222222222222333444444666666777777777666555555666666777888888888777777222222111000000000000000////////////////////////+++++++++,,,,,,,,,------------------------------***+++,,,---...------,,,)))*********************++++++))))))))))))***+++''''''''''''((()))***+++))))))))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))(((((()))***++++++++++++++++++---...//////000000---111555999<<>>===<<<;;;:::<<<>>>@@@@@@???===<<<:::;;;===?????????>>>>>>>>>>>>>>>>>>============777777888999;;;<<<==================>>>>>>>>>>>>777888:::<<<===?????????<<<<<<===>>>???>>>>>>>>>999<<<===<<<999777888999;;;;;;:::;;;<<<>>>@@@AAA???===<<<;;;;;;<<<===???AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEAAA@@@@@@??????@@@@@@AAA>>>@@@CCCDDDEEEDDDBBB@@@<<<<<<===???@@@AAABBBCCC<<>>:::;;;;;;===???AAACCCDDD@@@AAABBBBBBAAA>>><<<:::777555333333555777777777444333222222222222333444444333111111111333555666444666999:::888666444444333222222222333444444555111222444666777999999:::111222333444555555555555222111111000000000000000.........///////////////*********++++++,,,,,,,,,------------------------)))***,,,---...------,,,)))))))))))))))*********++++++***))))))***+++,,,''''''''''''((()))++++++))))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###""""""$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((*********))))))))))))))))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))************))))))(((((()))************)))***+++,,,...///000000111...111666999<<>>======>>>===;;;999<<<<<<======>>>>>>??????============<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;>>>@@@BBB??????>>>>>>======<<<<<<;;;:::999:::<<<>>>???>>>===<<<<<<;;;;;;===>>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::;;;===???@@@???<<<;;;:::;;;<<<===AAAAAAAAA@@@@@@?????????FFFEEECCCAAA@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBBBBB>>><<<>>>CCCFFFDDDBBB>>>???@@@@@@AAAAAA@@@@@@DDDAAA???@@@BBBCCCAAA>>>;;;::::::<<>>===============>>><<<;;;<<>>============;;;999;;;<<<<<<===>>>>>>??????============<<<<<<<<<<<<<<<=====================;;;;;;::::::;;;===???AAA=====================>>>>>><<<::::::;;;<<<;;;:::===<<<<<<;;;<<<===>>>???>>>=========<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<>>>@@@???===<<<;;;<<<>>>???AAA@@@@@@@@@????????????AAAAAA@@@?????????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCC@@@===>>>BBBDDDBBB?????????@@@AAAAAAAAAAAAAAADDDBBBAAAAAACCCCCCBBB@@@>>>===<<<===???@@@???>>>@@@BBBDDDEEEEEEDDDBBB@@@@@@???>>>>>>=========>>>===;;;:::;;;>>>AAABBBBBB@@@@@@AAA@@@>>>;;;777555666555555444444444555555222222111111111222222333111222333333444444333333333333222222333333444555222222333333444444444444444444444444444444444444333333444555555555444444111000000//////000000111000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))***+++------+++************************++++++******(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%'''(((***,,,***'''&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''')))************$$$%%%%%%%%%$$$%%%''')))'''&&&%%%&&&((((((((('''((((((''''''''''''(((((())))))(((''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///000000///...000222555999===AAADDDEEEGGGDDDEEEIIILLLLLLPPPUUU\\\]]]^^^^^^]]]^^^___aaabbbccceeefffgggjjjmmmppprrrssstttvvvxxxyyyzzzzzzQQQNNNIIIEEECCCCCCDDDFFFBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>===<<<=========;;;999;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>>;;;:::::::::;;;<<<>>>@@@:::;;;;;;<<<======>>>>>>===;;;999999:::;;;:::999<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::<<<>>>@@@???>>>======>>>@@@AAA@@@@@@@@@@@@????????????>>>???@@@@@@AAAAAAAAA@@@AAA@@@@@@AAAAAABBBCCCDDDEEEBBB??????AAABBB@@@>>>@@@@@@AAABBBBBBBBBAAAAAAEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@??????>>>============>>>;;;::::::;;;>>>@@@@@@@@@;;;<<<=========:::888666666666555555555555666666222222111111000111111222222222222222222333333444222111000000000111333444444555555666666666666666555555555555555555555555444444444555444444333222000//////......//////000000000000///......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***&&&''')))***+++***)))((()))*********************************)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))***---***((('''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((()))******))))))!!!$$$&&&((((((((()))******(((&&&%%%&&&'''''''''((('''''''''''''''((((((,,,***((('''''')))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///000111111111000000222666:::>>>AAADDDEEEEEEBBBCCCIIILLLNNNRRRXXX\\\]]]______^^^^^^```bbbbbbdddfffhhhiiikkkmmmooorrrsssuuuwwwxxxyyyzzzzzzMMMKKKHHHEEECCCBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGEEEEEEDDDDDDCCCBBBAAA@@@===<<<<<<<<<======;;;999:::;;;;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888777666777:::<<<<<<;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===;;;;;;<<<===???????????????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA?????????@@@AAACCCDDDEEEEEECCCAAAAAABBBCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAABBBAAAAAA@@@@@@???>>>???@@@AAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<<<<===<<<;;;:::<<<>>>@@@@@@???;;;;;;<<<<<<;;;:::888666555444444444444555555666222222111000000000111111444333222111111222333444222111000///000111333444666777888888888888777666555555555555555555555555666666666555555444222222000//////......//////000000000000///......------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***)))***+++++++++***))))))))))))))))))************))))))******)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))((((((((('''&&&&&&&&&&&&'''((((((,,,***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%'''((((((''''''(((***---***&&&%%%&&&'''''''''''''''&&&&&&&&&'''(((((()))(((((('''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///111222333222222000222666;;;???BBBDDDEEEEEECCCDDDIIIMMMNNNSSSXXX[[[]]]___```___```aaabbbaaadddgggiiijjjkkkmmmnnnrrrsssuuuwwwyyyzzzzzz{{{FFFGGGGGGGGGFFFDDDBBBAAACCCBBBAAACCCFFFIIIIIIIIIDDDCCCBBBAAA@@@???>>>>>>===<<<;;;<<<======;;;999:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::999888777666777999;;;<<<;;;:::;;;;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<===>>>>>><<<<<<<<<===@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBDDDEEEDDDCCCBBBBBBDDDEEEEEEDDD???@@@AAAAAABBBBBBAAAAAA???@@@@@@??????>>>>>>>>>>>>======>>>AAABBBBBBAAABBBBBBAAA@@@@@@AAABBBBBB;;;;;;:::::::::;;;;;;<<<<<<<<<;;;===???AAA@@@???======<<<<<<:::888666555333222222222333333444555222222111111111111111222555444333222222222444444333222222111222333444555777777999:::999888777666555555555555555555555555777777777666555444333222111000000//////000000111000000000///......------,,,------......------,,,,,,------------,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))(((((((((%%%%%%$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$(((((('''&&&%%%&&&***------+++'''%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((%%%''')))++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///111333333333222000222777;;;@@@BBBDDDEEEHHHEEEEEEJJJMMMNNNQQQVVV[[[]]]```aaaaaaaaabbbcccaaadddgggiiiiiijjjlllmmmrrrsssuuuwwwyyyzzz{{{{{{DDDFFFIIIKKKJJJHHHEEEBBBCCCAAA@@@BBBGGGKKKKKKJJJCCCBBBAAA???>>>=========<<<;;;:::;;;======;;;999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777666555555<<<<<<<<<=========>>>>>>@@@???>>>===<<<:::999999<<<:::888888999:::999888::::::;;;<<<<<<<<<<<<;;;888888999999:::;;;<<<<<<:::<<<>>>>>>=========>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???======>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFF??????@@@AAAAAAAAA@@@@@@<<<>>>>>>>>><<<;;;<<<===<<<;;;<<<===@@@BBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC;;;::::::::::::;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>>>>===<<<;;;999666555444111111111111222333444555222222111111222333333444666555555444444444444444333333333444444444444444666777999:::999888666555444444444444444444444444666666666666555444333222111000000//////000000111000000000///......------------............---------------------,,,++++++,,,+++)))(((((()))***+++******)))))))))(((((((((((((((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$(((---111---***(((''''''((('''&&&%%%%%%%%%%%%&&&'''((((((%%%(((+++......---***((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000111222222222111000333777<<<@@@CCCDDDEEEJJJGGGGGGJJJMMMMMMPPPUUU[[[]]]aaabbbbbbbbbccccccbbbdddfffggghhhiiikkkmmmssstttvvvxxxyyyzzz{{{{{{~~~DDDFFFHHHIIIIIIGGGEEECCCAAA>>>===@@@GGGKKKKKKIIIDDDCCCAAA???>>>=========;;;::::::;;;<<<===;;;999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888888======>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;<<<:::999999::::::999888999:::;;;<<<<<<<<<;;;;;;666777888999:::;;;<<<<<<999;;;>>>???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAABBBAAA@@@@@@????????????????????????@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCC===>>>??????@@@@@@??????;;;===>>>===:::999;;;<<<===<<<<<<===???@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;===???@@@>>><<<;;;;;;:::888777555444333222222222222333444555555111111222222333444666666666666777777666555555444111222444555666555444333555666888999999777444333333333333333333333333333444444444444333222222111000//////......//////000000000000///......------------............---------------...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++***)))(((''''''&&&''''''(((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%'''+++...+++)))(((((())))))'''&&&%%%%%%%%%%%%&&&'''((()))&&&'''***,,,,,,,,,***)))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000111111111000000000333888===AAACCCDDDDDDJJJGGGGGGJJJMMMMMMQQQVVV[[[^^^aaaccccccccccccdddbbbdddeeeeeeeeegggjjjmmmssstttvvvxxxyyy{{{{{{|||~~~EEEFFFFFFFFFEEEDDDCCCBBB???<<<;;;???EEEJJJJJJHHHEEEDDDBBB@@@>>>===>>>>>>;;;::::::;;;<<<===;;;:::888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999::::::;;;;;;===>>>>>>????????????>>>>>>>>>>>>>>>>>>=========999888777888;;;======<<<999:::;;;<<<<<<<<<;;;:::666666777999:::;;;<<<<<<888:::===?????????@@@AAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>?????????@@@CCCBBBAAA@@@AAABBBCCCDDD????????????@@@AAABBBBBBDDDDDDCCCAAA???>>>???@@@======>>>???????????????;;;===>>>===:::999;;;===>>>===<<<===>>>???>>>===@@@AAAAAABBBBBBAAAAAA@@@===============>>>??????:::::::::<<<>>>>>>===;;;999888777666555444333333333222222333444555666777111111222333444666777888666777888888888777555444///111444666666555333111444555777888888666333222222222222222222222222222111222222222222111000000.........------.........000000000///......------------............------------......------,,,++++++---000222222111...---,,,+++***)))((('''&&&%%%''''''((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%'''(((((('''&&&&&&'''))))))((()))******(((&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((()))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...///000111111000///...000333888===AAADDDDDDDDDIIIFFFFFFJJJMMMNNNRRRWWW[[[^^^aaacccccccccddddddccccccdddcccdddfffjjjmmmssstttvvvxxxzzz{{{||||||~~~CCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>>>>>>>???AAAAAABBB@@@>>>===<<<===>>>???<<<;;;::::::999999999999999888888888777777666666:::::::::::::::::::::::::::::::::999999999888888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???===<<<:::888999999:::;;;;;;;;;;;;;;;<<<==================<<<;;;::::::<<<======<<<>>>>>>>>>>>>>>>?????????@@@?????????????????????>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@@@@???>>>======>>>???@@@EEEDDDAAA???===<<<<<<<<<<<<===>>>???@@@AAABBBBBB>>>===<<<;;;::::::;;;<<<========================??????@@@AAAAAAAAA@@@@@@??????>>>======>>>???@@@<<<<<<;;;;;;::::::::::::===;;;888666555666888999666555555444444333222222222333444555666888999999555555555555555444444444111111222333333333222111333222333333444555666777333111000111444666555333222222222111111111111111------............---------///111333333222000///---///000000...,,,+++,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******************))))))))))))(((((())))))))))))((((((%%%''')))******)))'''&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,)))************+++++++++---...///000111111111111000333888<<>>=========>>>@@@@@@AAA@@@>>><<<;;;<<<===>>><<<;;;::::::999999999:::999999888888888777777777999999999999999999999999:::999999999888888888888999:::;;;<<<===>>>>>>??????@@@@@@???>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===;;;::::::<<<======<<<@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<============>>>>>>>>>???>>>===<<<<<<===>>>???CCCBBB@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA======;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBB@@@???===<<<<<<===???@@@???>>>======;;;;;;::::::;;;999777666555555666777555555444444333222222222111222333444666777888999555555555555555555555555222222222222222222222333222222222222333444555666888666444555666777555333111111111111111000000000------............---------...111222333222000...///111222222///---------------,,,,,,+++******)))+++,,,,,,,,,,,,+++******((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((()))******+++************++++++++++++***+++,,,---............111444999<<>>>>>============>>>??????@@@???===<<<;;;;;;<<<<<<;;;;;;:::999999999::::::999999999999888888888888999999999999999999999999::::::999999999888888888888999999:::;;;<<<======?????????>>>===<<<:::999:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;===;;;::::::<<<======<<>>======??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===??????===<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======???AAABBBCCCCCCCCC@@@>>><<<;;;;;;<<<>>>@@@AAAAAA???>>><<<:::999999888777777666555555555555444444444333222222111111///000111333555777888888555555555555555555555555444333222111111222333444111000000000111222333444:::888666666666555333111111111111000000/////////------............---------...000222222111///...000111222111...,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,+++******(((((((((((('''''''''''''''(((((())))))(((((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))******************+++++++++,,,,,,---...///000000000000111555999===@@@CCCEEEHHHFFFBBBBBBGGGLLLNNNPPPTTTZZZ\\\___````````````aaabbb```bbbeeeeeecccfffkkkqqqsssvvvxxxyyyzzz}}}~~~GGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<===>>>>>>===<<<;;;:::999999999999999:::;;;<<<===>>>===<<<<<<;;;;;;:::::::::<<<;;;::::::<<<======<<>>>>>=========<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAABBBBBBBBBBBB@@@>>>;;;999999;;;===???BBBAAA???===;;;999777777666777777888777666555444444333333222222111111000//////111222444666777888555555555555555666666666555444222111000111333444///////////////000111222555444333333222111000///111111000000//////......------............---------...///000111000///......//////...+++))))))***,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************))))))))))))'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))*********+++++++++,,,,,,......///000000000000000111555:::>>>AAACCCEEEGGGEEEAAAAAAFFFKKKMMMQQQUUUYYY[[[^^^```_________``````___aaaddddddccceeejjjqqqsssuuuvvvwwwyyy|||~~~CCCDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>=========:::::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<:::999999888888777777777888999:::<<<===>>>===;;;:::999999999999;;;:::888999;;;<<<<<<;;;::::::;;;;;;<<<<<<======::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;999999999::::::999999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@AAA@@@@@@?????????===;;;999888:::;;;===???>>>===;;;999777666555666777888999999777666555444333333222222111111000///000111222333555666666333444444444555555555666555444222000000000222333//////.........///000000000000000000000000000000111111000000///......---------............------,,,---...////////////............---***))))))***,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++******************))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,111555:::>>>AAABBBDDDFFFCCC??????EEEKKKMMMQQQUUUXXX[[[^^^``````_________^^^^^^```dddeeeccceeejjjppprrruuuwwwxxxyyy|||~~~}}}@@@@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAA???>>>======::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777777777666666666888:::<<<===>>>===;;;999888888888888:::888777777999::::::999888888999:::;;;<<<<<<===888888999999:::;;;;;;;;;999999999999999:::::::::999999:::::::::;;;;;;;;;888999999::::::999999888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::@@@@@@@@@@@@???>>>===<<<===<<<;;;999999999999:::;;;::::::999777666555555666777888888888888666555444444444333222222111111111111222333333444555555222222222333444444555555444333111000//////000000//////............//////...///111111000111222444222222111000//////......------............------,,,------..................//////---+++***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''')))+++,,,,,,***'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,000444:::>>>@@@AAACCCDDDAAA>>>>>>DDDJJJMMMQQQUUUXXX[[[___aaa```_________^^^]]]```eeefffdddeeejjjooorrrvvvxxxyyyzzz|||}}}|||>>>???AAABBBBBBAAA???>>>>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBAAA???===<<<;;;:::999999999::::::;;;<<<;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<;;;999777666666666666777777666777888:::===>>>???===;;;888777777777777888777555666888999999888999999999:::;;;;;;;;;<<<888888888999:::;;;;;;;;;::::::999999888888888777888999999999999:::::::::888999::::::::::::999888888999:::;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999888999999999999999999999999===>>>>>>>>>>>>======<<<;;;;;;;;;::::::999888777888888777777777777777777555666666666777666666666555555444444333222222222444444444444444444444444000000111222222333444444111111000000///.........//////............//////---///111111000000222444444333222111000///......------............------,,,,,,---------.........---------,,,++++++---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$$$$$$$'''))))))+++---//////,,,)))'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((()))******++++++++++++,,,,,,,,,------...//////000000//////...///333999>>>@@@@@@AAABBB@@@======DDDJJJMMMQQQUUUXXX[[[___bbbaaa```______^^^^^^aaafffgggeeefffjjjnnnrrrwwwzzz{{{{{{{{{||||||>>>???@@@AAAAAA@@@>>><<<===>>>???@@@AAA@@@??????AAAAAAAAA@@@>>>===;;;:::999999999999::::::;;;<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888888888999999999;;;:::888777666555666666888888777777999;;;>>>@@@???>>>;;;888666666777777777666444555777888888777;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;:::999888666555555888888888888999999999999888999:::;;;;;;:::999888999999;;;;;;<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777999999999999999999999999;;;;;;<<<======>>>======::::::;;;;;;:::999777666666666777777888888888999555555555555555555555555666555555444444333333222555555555444444333333333//////000111222222333333000000000000///...,,,,,,000//////.........//////---///111000......000222444444333222111000///...---..................---,,,,,,,,,---------......*********)))((()))+++---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************))))))))))))&&&''''''''''''''''''&&&###%%%''')))******)))(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###########################(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$###$$$''')))"""%%%(((***)))'''###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,++++++,,,,,,,,,---------+++,,,,,,---,,,,,,++++++...333999===???@@@@@@AAA@@@<<<===DDDJJJMMMQQQUUUXXX\\\```bbbbbbaaa______^^^^^^aaafffgggeeegggkkkmmmrrrxxx|||}}}|||{{{{{{|||>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===888999:::;;;;;;;;;:::999:::::::::999999888888888888666555666888:::;;;:::999999999999888888888777777777777777888888888888<<<:::888777555555555666666666666666666777888888888888888:::;;;;;;999777999777666777999;;;<<<<<<::::::999888777666555444888999999999888777555444777999;;;;;;999777777777777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888777888888888999999999999999999999999::::::;;;;;;<<<;;;;;;:::;;;:::999999::::::888777222333444555666888999999777666444333222222333333777999:::888333111222444555555555555444333222111000000111222222111////////////////////////000000///000000000///...------///............//////000///000111222222111000/////////////////////......,,,,,,------...---------------,,,+++************++++++******)))*********------,,,,,,,,,,,,+++++++++******)))(((''''''&&&))))))))))))************%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$''''''%%%"""''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$###&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***++++++***)))((((((((()))************))),,,---...000000///---,,,444555999>>>CCCEEEDDDCCC??????@@@CCCIIINNNQQQRRR\\\___cccddddddbbbaaaaaa``````ccciiikkkhhhgggiiisssvvvyyy{{{{{{yyyxxxxxx~~~>>>>>>>>>??????>>>======>>>???????????????????????????>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::777777777666777888888999888999:::;;;<<<;;;::::::::::::::::::999999999888888777777888:::;;;:::999999888888888777777777777666666777777777888888888;;;:::888777666555555666666666666666666777777888999888777999:::;;;999888999777555666888:::;;;;;;999999888888777666666666777888777777666555444444333555888888777666777777::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>999999888888777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::;;;999888888999999888777555555555666666777888888777666444333222222333333888999888777444222222333333333333333222111000///000111222333333222111000000000000000000000////////////..................///............///000000000111222222111000///...............////////////,,,---------------,,,,,,+++++++++******+++,,,,,,+++***************++++++,,,,,,+++++++++***************))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))(((&&&(((******(((&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))************)))+++,,,------......------,,,---...000000///...---222444888===BBBDDDCCCAAA======>>>BBBHHHMMMQQQRRR[[[^^^bbbcccbbbaaa`````````___ccchhhjjjhhhgggiiimmmpppuuuyyy{{{{{{|||}}}~~~>>>>>>>>>>>>===<<<;;;;;;========================>>>>>>======<<<;;;;;;;;;999::::::;;;;;;::::::999555555555555555666666777999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::<<<;;;:::888777777777777666666666666666666777777777777888888:::999888777666555555555666666555555666666777888999888666666888:::::::::999777555555777999:::999777777777777777777777777777777666555444444444444111444666888888777888999;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777777888888888888888888999999;;;;;;;;;;;;;;;:::999999:::888777777888999888666777777666666666666666666777666444333222222333333999777666555555444222111000111111000000///...---///000222333444333333222222111111111000000//////...------,,,,,,---...///...............///000000111222222222111000...---------......////////////------...------,,,+++***)))))))))******,,,------))))))))))))***+++,,,,,,+++************)))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%((((((&&&%%%$$$$$$$$$$$$$$$######""""""######$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,---...000000000///...000222777===BBBCCCAAA???;;;;;;<<<@@@FFFMMMQQQSSSZZZ]]]```bbbaaa```______```___bbbhhhiiigggfffiiijjjnnnssswwwyyy{{{|||~~~~~~?????????>>>===<<<;;;:::============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999777777666666666777888888999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999:::<<<===<<<999666777666666666666555555555666666666666777777777888999888888777666555555555666555555555555666777777999777444444666999;;;;;;:::888666666888999999999555555666666777888888888888777555444333444555666333666999:::999999:::;;;::::::::::::::::::::::::;;;;;;:::999888777666666:::999888777777666777777777777777888888888888888;;;;;;;;;;;;::::::999888999777666777888888777666666666555444444555666666777666444333222222333333999666333333555555222//////////////////...------...///000222333333222222222222222111000000//////...---+++***+++---///000......---......///000111222222333222111///---,,,,,,------......//////000.........---,,,+++***)))***************+++,,,,,,))))))))))))***+++,,,---++++++*********)))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%((((((&&&%%%$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((***+++,,,******+++,,,,,,,,,,,,+++,,,---...000000111111000///222666===AAABBB@@@===999999:::>>>EEELLLQQQSSSYYY\\\```bbbbbb````````````___aaafffhhhffffffhhhnnnqqqtttvvvwwwwwwxxxyyy???@@@??????>>>===<<<;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888999999999999888888888777777777777888999999999999999999::::::;;;;;;::::::::::::::::::::::::999999:::<<<===<<<999666666666666666555555555444555666666666666777777777888777777777666666555555555555555555555666666777888555333333555999;;;<<<;;;999777777888999999888444444555666777888999999888777666555444555666777555777::::::999888888999888888999::::::;;;<<<<<<888888888888888777777777:::999888777666666666666666666666777777888888888::::::;;;;;;:::999999888888777666777888999888666444333222222333444666777777666444333222222333333888555222333444555222//////////////////......---,,,---///000111111111111111111111111000000//////...---+++***+++---///000---------......///111111222222333222111///---,,,,,,---------......//////------------,,,+++***))),,,+++******)))))))))***))))))))))))***+++,,,---,,,+++++++++************(((((((((((())))))))))))))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''')))***''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""######$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''(((***,,,------...//////000000//////,,,---...000111222222333111333777===AAAAAA???===888888888===DDDKKKQQQTTTZZZ]]]aaaccccccaaaaaaaaa```^^^```eeegggeeefffhhhppprrrtttuuuuuuuuuvvvwww????????????>>>>>>===<<<>>>>>>======<<<;;;;;;;;;:::::::::999999999999999777888888999999888888777666666666666666777888888888888888888888999::::::888888999999999999::::::999999999:::<<<;;;:::888666666666666555555555555555555666666666666777777666777777777777666555444555555444444555555666777666444222222555999;;;<<<<<<999777666777888777777333444444555777888888999777777666666666666666777444666888888777666666777777888888999;;;<<<<<<===666777888999:::<<<======:::999888777666555555555555555666666777777888888999999::::::::::::999999888777666777999999999888444333222222333555777888777666444333222222333333666444333333333333111000...///////////////......,,,---///000000000000//////////////////000000000...------,,,,,,---...///---------......000111222111222222222111000...---------------------------,,,,,,---,,,,,,+++***))),,,,,,+++))))))((((((((())))))))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((***)))))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$''')))&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&#########$$$$$$###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))+++,,,,,,,,,,,,---............---------...000111333444555666777:::===@@@AAA???===999888888<<>>>>>===<<<<<<===<<<<<<;;;::::::999999999999999999999999999999777777888888888888777777666666555555666666777888888777666666666777888999777777777888888999999999888777777888:::;;;:::999777777777666666666555555555555555666666666777777555666777777777666555444555444444444444555666666444222111222666999;;;;;;:::888555444555555555444333444444555666777888888444555555666666555555555222444777888777777888888999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<:::999888777555555555555444444555666666777888888777888999:::::::::::::::999888777888:::::::::999888777555333333555777999777666444333222222333333333444444333111000111222------...//////......---...///000111111000///...---------...//////000000//////..................------------///000111222000111222222111000///...///......------,,,,,,+++++++++,,,,,,,,,++++++***+++***)))))))))))))))***+++***************+++++++++************)))))))))******))))))(((((('''''')))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$$$$""" ###&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))++++++++++++))))))***+++++++++++++++------...000111333555666<<<;;;<<<>>>@@@AAA@@@???;;;999999<<>>>>>>>>@@@AAAAAA@@@<<<::::::===CCCKKKQQQTTTVVVZZZ^^^```aaa`````````___]]]^^^cccdddccceeehhhoooqqqssstttuuuvvvyyy{{{}}};;;<<<<<<======<<<;;;;;;;;;;;;:::999888666666555777777777888888999999999555666777666666777:::<<<:::;;;===>>>===<<<999888777777777777666666666666888666555555666666555444777777666666666666666777777777666666666666777777666555444444444444444555444444555555555444222111333333222222333333444555333333333333333333333333666555444333333444666666666666666666777777777777666666555555555555666666777777777888888999999999888888888888999:::;;;;;;999888777777888888777555888777555444333222111111222222444666777888888888;;;:::888777666666666666666666666777888:::;;;<<<<<<999555222111333666888777555333111111111222333555666777555222000///000........................---...............------+++,,,---......---,,,+++......////////////......000000000000////////////000000//////......------//////...---,,,+++++++++++++++,,,------,,,,,,,,,+++******)))((((((((())),,,+++)))((((((***+++---,,,,,,++++++***)))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((......---,,,+++***)))(((+++,,,---...////////////555888;;;>>>@@@???===<<<999777666999@@@HHHNNNRRRVVVZZZ^^^```___]]]\\\[[[]]]```cccddddddeeefffggglllooorrrtttuuuvvvxxxzzz;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777666777777777777888888999999555666777666555666999;;;===???AAACCCBBB@@@===;;;888888888888777777777777777777666666666666555444777777666666666666666777777777666666666666777777::::::999888777777666666444444555555555444222222222222111111222222333444333333333333333333333333444444333333444666888999777777777666666666666666555555444444444444555555777777888888999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;:::888888999999777666888777666555333333333222222222444666777888888888999888777666666666777777777777888888999:::;;;<<<:::888555222222333555666666555333111111111222333555666666555222000//////........................---...............------.........//////............////////////......---......//////000000000111000000000000000000000000000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++******))))))******---,,,+++))))))***,,,---++++++***))))))((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((,,,,,,,,,++++++++++++***+++,,,---...////////////444777;;;???AAA@@@>>>===;;;999888:::AAAIIIOOOSSSWWW[[[___aaa```^^^]]]]]]]]]___aaabbbcccdddfffhhhmmmooorrrttttttuuuwwwyyy}}}:::::::::::::::;;;<<<===<<<<<<;;;:::999999888888777777777777888888888888555666666666555555888:::<<<>>>AAACCCCCC@@@===:::999999999888888888777777777777888888777777666666777666666555555666777777888777777666666777777888;;;;;;<<<;;;:::888666444333444444444444333333222111111111111111222222333444444444444444444444444333333333444555777999:::888777777666666555555555444444333333333333444444555555666777888:::;;;;;;<<<;;;::::::999::::::::::::999777777777777666444888777666555444333333333222222444666777888888888777777666555555666666777666666666777777888888888777666555333333333444444666555333222111111222222444555666444222/////////------------------------------...............---///..................////////////......------,,,,,,---...///000111111222000000000111222333333333000000///...------------,,,,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,///...,,,+++******+++,,,)))))))))((((((''''''&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))*********++++++,,,,,,,,,+++,,,---...////////////111555;;;AAACCCBBB???===<<<:::999;;;BBBJJJPPPSSSXXX\\\```bbbaaa```^^^^^^^^^___``````aaacccfffiiinnnpppssstttttttttvvvwwwzzz~~~::::::999999:::;;;<<<======<<<<<<;;;::::::999999888888999999999999999999666777777666444555777999:::===@@@CCCCCC@@@<<<:::888888888777777777777666666777999999888777777777666666555555555666777777888777777666666777777888777777999999888666444222333333333333333333333333222222111111222222333444555555555555555555555555555555444444555777888999888888777666555555444444444444333333333333444444222333444555777888999:::::::::888777777666666666777555444444444444333111666555444444333333333333111222444666777888888888777777666666555555444444333333444444444444444444555555444444333333333333555444333222111111111111333444555333111/////////------------------------,,,---......///.........///...---,,,,,,---.../////////...------,,,,,,,,,------......///000000111000000111111111222222222000000///...............,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,---...---,,,+++***)))******)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////000555<<>><<<:::888;;;AAAIIIOOORRRXXX[[[```bbbaaa```___^^^]]]^^^_________bbbfffiiioooqqqssstttttttttuuuwwwzzz~~~::::::::::::;;;;;;<<<======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::777888888666444555666888===???BBBDDDEEEBBB???===777666666666666555555555444777::::::888777777888555555555555555666777777777777666666666666777777222333555777777666444333333333333222333333333333444333333333333444555555555555555555555555555555777666555444444555666666888777777666555444444333555555444444444444555555333333555666888999:::;;;:::999888777666555555555555444333333444444333111333333222111111222222222111222444666777888888888888888777666555444333222222333444444444444333333444444444444444444333333444444333222111111111111222333444333000///...///------------------------,,,------...//////......000///...------...///000///...---,,,++++++,,,,,,/////////...............111111000000////////////000000///............///,,,---------,,,,,,+++***,,,,,,,,,++++++,,,------,,,,,,+++***)))(((((((((***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***,,,,,,,,,+++++++++******+++,,,---...////////////000555<<>><<<;;;666666555555555444444444222666::::::888666666888444444444444555666777777666555555444444555555666222333555666777777666555333222222222222333333444444444444444444555666666444444444444444444444444888777555444333333444444777666666555555444444444555555444444444444555555666666777888:::;;;<<<<<<;;;:::999888777777777777555444444444666777666555111111000000000111222222222222444666777888888888888888888777666555444333444555666777888777777666444444444444444444444444333333333222111111000000111222333222000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111000000000000000000111---,,,+++***++++++------/////////.........------000000//////...------,,,//////......---......///------------,,,+++******+++************++++++,,,*********))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,++++++*********+++,,,---...////////////222666<<>>AAABBBAAA>>>:::888::::::::::::::::::999999888777777777666666555555<<<<<<;;;999777666888999777777777888888999999:::777777777777666666666666///444999:::777444555777333333333444555666777888444333333222222333333444555444333222222222222222222222111111111222444555333333222222333333444555333333333333333333333333333222222111222333555666444444444555555555555555333222222222222222222333333444444444555555666666777666666555555555555555111000111222555777777777111111111111222333444444222222444666777888888888333444666888:::::::::999222333666888999999888888777666555444444555777888222222333222222111000//////111222111///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////)))***,,,,,,,,,,,,***)))+++***))))))***,,,...000+++,,,,,,---...///000000------......//////000000------,,,,,,,,,------...---...------,,,+++***)))''''''&&&''''''((()))))))))******+++++++++******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''(((***+++((()))***+++,,,---......+++,,,---...////////////666999===AAADDDDDDCCCBBB===;;;:::;;;AAAHHHNNNQQQXXX[[[```ccccccbbbaaaaaa[[[^^^aaadddeeefffhhhjjjpppsssvvvxxxxxxzzz|||}}}xxx|||>>>??????>>><<<:::;;;<<<::::::::::::999888777777888777666666666999;;;===888888888888777777777666777777777777666666666666888888888888777777777666777777666555444333333222555444333222333555777999555444444444444555666666444555666777777555333222444333222111111222333444888444111222555777555111222333333444444333333222333111000111555666555333333444666777777666444333333333333333333333333333666666666666666666555555888888777777666666555555222222222222222222222222222111111111111222444555444444333444555777999:::::::::999888777666555555666666777999;;;;;;999777666555333333333555666888111111111111000000000000+++++++++,,,------------,,,,,,---------,,,++++++)))***,,,......---,,,+++......---------,,,,,,,,,------,,,+++++++++,,,,,,---------............///......//////...---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!$$$&&&%%%###"""################################################$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&'''(((***++++++'''''''''''''''((())))))++++++++++++++++++++++++++++++---///000111111111111444:::???CCCDDDDDDDDD>>>;;;888;;;BBBIIIOOOQQQUUUXXX]]]cccfffeeeaaa^^^___```cccfffhhhhhhhhhgggooopppsssuuuwwwyyyzzzzzzyyy|||===>>>>>>===;;;::::::;;;::::::::::::999888777777777666666666666888999:::999999999888888888777777777777777777666666666666777777777777777777666666666666666555444444333333555444333333333555777888444444333333444444555666444555666777666555333222333333222111111222333333333000---...222555333111222333333444444333333222333111000222444666444333333444555666666555444333333333333333333333333333333333444444444444444333777777777666666666555555333333333333333333333333444333111000111222444555444444444444555777888:::777777777666666666666666555555666888:::;;;999888888666444333222222333444111111111111000000000000------,,,,,,,,,------...------------,,,,,,+++***)))+++,,,......---,,,+++---------,,,,,,,,,,,,++++++++++++,,,---///000111------------..................//////...------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!########################"""######$$$%%%&&&&&&&&&$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''(((((()))***++++++++++++++++++++++++,,,---...//////000//////111444999>>>BBBCCCDDDDDD???<<<999;;;AAAIIINNNPPPTTTWWW\\\aaadddcccaaa^^^___```cccfffhhhhhhhhhgggnnnppprrruuuwwwyyy{{{{{{zzz}}};;;======<<<:::999999:::::::::::::::999888777777666666666777777777666666999999999999888888888888777777777777666666666666555555555666666666666666444444444444444444444444555555444333333444555666333333222222333333444555444444555666666555333222333333222222222222333333111...,,,...222444333222222333333444444333333222333222111222333444333222333444555666666555444333333333333333333333333333111222333444444444444444666666666666666555555555444444444444444444444444666444222000000111333555444444444444555777888999666666666666777777888888555444444666888::::::999999777555222111000000000111111111111000000000000///...---,,,,,,,,,---...---...------,,,+++***)))***+++,,,---...---,,,+++,,,,,,,,,+++++++++***************+++---...000111------------.....................///......---,,,------------,,,,,,,,,,,,*********************************************************))))))))))))((())))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$######"""######################## !!!"""###%%%&&&'''((($$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''(((***+++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((()))******++++++++++++++++++++++++....../////////......---000333777<<<@@@BBBCCCCCC@@@===;;;<<>>AAABBBCCC@@@>>><<<<<<@@@FFFKKKNNNSSSVVV[[[^^^```aaaaaabbb```aaaccceeeggghhhhhhhhhmmmnnnqqqtttxxxzzz|||}}}}}}999:::;;;;;;999888999:::::::::::::::999888777777666777999::::::999777555666666666666555555555555777777777777666666666666444444444444555555555555222222333333444555555555555444444333333333333444222111111111111222333333333333444444444444444444333333333333333333333333777666444444444444444333222333333444444333333222222222333222222111111222333444444444444444444333333333333333333333333333222333444555666666666666444444444444444555555555666666666555555444444444777555333111000111333444444444555666666777777777888777777666555555444444444333222333555888888888333333222222111111111111111111111111000000000///...---,,,+++******++++++------------,,,+++***)))++++++,,,,,,---------,,,++++++*********)))))))))***)))))))))******+++,,,,,,,,,,,,------------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++++++++************''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''#################################$$$$$$$$$$$$$$$###%%%&&&%%%###"""###$$$########################!!!""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))******+++*********++++++,,,,,,,,,***+++,,,...//////000000///222666;;;???AAABBBBBB@@@???======???DDDKKKOOOUUUYYY^^^aaaaaabbbcccddd```aaacccdddfffggghhhiiimmmnnnqqqtttxxxzzz|||}}}~~~999:::;;;;;;999999:::;;;::::::::::::999888777777666777999:::;;;999888777555555555555444444444444777777777777666666666666666666555555555444444444222222333333444444444555333333333333444444444444222222111111222222333444333333333333333444444444333333444444444444333333777666555333222222222222222333333444444333333222000222333222111111222333444333333333333333333444333333333333333333333333000111222333333333333333333333333444444444444444666666666555444444333333555444333222222333444444444444555666777777666666555555444333222111000000444333222333555666666555111111222222222333333333111111111111000000000000,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------+++++++++*********))))))((())))))+++---///111222,,,,,,,,,,,,------------,,,---......///.........++++++++++++,,,,,,,,,,,,************************((((((((())))))*********+++++++++************)))))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###########################"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((((((((()))***************++++++,,,,,,---)))***+++---///000000000...111777<<<@@@BBBBBBAAA??????>>>===???DDDKKKPPPVVV[[[aaadddcccbbbcccdddaaaaaabbbdddfffgggiiiiiimmmooorrruuuxxxzzz||||||}}}~~~999;;;<<<;;;:::999:::<<<::::::::::::999888777777555666777888999999888888666666555555555444444444777777777777666666666666888777777666555444333333333333333333333333444444111222333333444444444444222222222222222333444444333222222222333444444555333333444555555444333333444555444333222111222333222333333444444333333222...111222222111000222444444333333333333333333444333333333333333333333333111222222333333333222222222222333333333444444444666666555555444333333222333333444444444444444444444555666777777666666555444444444333333222222222333333333444555555333111111222222333333333333333111111111111000000000000+++---...///000///...---++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********))))))***,,,...000222333++++++,,,,,,,,,---------,,,------...//////......******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))+++************)))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$$$$###!!!!!!"""#######################################$$$$$$$$$%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***)))******+++,,,,,,------***+++,,,---......///...---111888???BBBCCCAAA@@@>>>>>>>>>>>>???DDDKKKQQQVVV\\\dddfffdddbbbaaabbbaaaaaabbbdddeeegggiiijjjnnnppprrruuuwwwyyy{{{{{{}}}~~~:::;;;<<<<<<::::::;;;<<<::::::::::::999888777777444444555777777888888888777666666666666555555555777777777777666666666666999999888666555444333222333333333333333333333333000111222333444555555555333333222222333333444555333222222222333333444555333333444555555444333333333444444444333333444666222333333444444333333222---000222222111000333555444333333222222333333444333333333333333333333333444444555555555444333333222222222333333444444444666666555444333333222222111222444555666555444444444555666777777777666555555555555666666666666777333333333555666555222///222333333444444333333222111111111111000000000000+++---000222333222000...******+++,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,---.../////////...*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((*********))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$"""!!! ######################## !!!"""######$$$$$$###!!! """###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''((())))))))))))***+++,,,,,,------,,,------......------,,,,,,111999@@@DDDDDDAAA???===>>>>>>>>>???DDDLLLRRRVVV]]]eeegggeeeaaa```aaaaaabbbbbbccceeegggiiijjjoooqqqsssuuuwwwyyyzzzzzz|||}}}~~~<<<============;;;:::999:::::::::999999999888888555666666777777777777666666666777888888888888888666666555555555555666666555666888999888777555444222333444444222222333444///000000222333444555555444444444555555555666666999:::999777444333444555666444222111222333333222111111111222222333333333444444444222000000111333222222222111111111000000...000222333333333111000555444222111000111222222444444444444444444333333000222444666666555444333444444444444444444444444333333222222222333444444444444333222222222222333333444555555666666555555666666555444444444444555333333333333222222111000000000000000000//////......///111222111000...---++++++******++++++,,,---000111...)))(((***+++)))++++++***************+++++++++++++++++++++++++++---,,,,,,++++++************+++,,,---............,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))(((&&&'''((()))***+++++++++,,,,,,++++++***)))))))))'''((()))******)))((('''++++++***)))'''&&&$$$###&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###########################"""!!!!!!!!!"""###$$$$$$######""""""""""""######""""""############""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%###!!!!!!$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%&&&'''((()))***(((((('''&&&%%%$$$$$$###))))))************)))((())))))***++++++++++++***///000000000000//////...111333777===CCCEEEDDDBBB???>>>===>>>AAAGGGLLLPPPSSSZZZaaaddddddbbbbbbccc___```bbbdddggghhhiiijjjppprrrtttuuuvvvxxx|||~~~}}};;;;;;<<<<<<;;;:::888888888888888777777777777666777888888888888888777777444444555666666666666555999999888777777777888888555666777888888666555333222333444444222222333444222222222222222222222222222222222333333333444444999::::::999666555555666666444111111222333333222111222222222222222222333///111333333111000000000222222111111111000000000...000111333333222111000444333222111111111222222333333333333444444444444111222444555666555333222222222222222222222222222333222222222222333444444555444444333333333333333444444444444555555555555555444444333333333333333555555555555444444333333///////////////......------...///000///...,,,+++***************+++,,,,,,222333000+++))),,,,,,)))++++++***************+++++++++++++++++++++++++++...---------,,,,,,++++++,,,------...------,,,,,,++++++***))))))***++++++)))***+++,,,,,,+++***)))(((((())))))***)))))))))*********************+++'''((()))******)))((('''''''''((((((((((((''''''######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&##############################"""""""""###$$$$$$######""""""""""""######""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%######%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''((())))))******))))))((())))))***+++++++++++++++...//////000000000//////000333777===CCCEEEDDDCCC@@@???>>>>>>AAAGGGLLLPPPUUU[[[bbbfffeeeccccccddd___```bbbdddggghhhiiijjjnnnpppsssuuuvvvwwwzzz|||{{{::::::::::::999888777777666666666555555555444444999999:::999999888777666333444555555666555555555777666555555444444444444555555666777777555444333222333444333222111222444444444333222111000000///000000000111111111222222888:::;;;;;;888666666666555333111000111222222222222222222222222111111111+++...222333222000//////111111111111000000000000///000111222222222111000222111111000111111222333111222222222333444444444222333444555444333222111000000000000000000000000222222111111222333333444555555444444444333333333444444333333333444555666444333222222111111222222111111111111111000000000......//////......---,,,+++,,,---------,,,***)))***))))))))))))***++++++333555333...,,,...---***+++***************++++++++++++++++++++++++++++++............------------............---,,,+++***++++++***))))))***++++++************************))))))******)))(((((('''(((((()))******+++,,,,,,'''(((((())))))(((((('''&&&''''''(((((((((''''''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######""""""""""""######""""""############""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''((((((***)))'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%&&&''')))+++'''(((((())))))((((((((()))******+++++++++++++++------...///000000000000000222777===CCCFFFEEECCCAAA@@@>>>>>>AAAGGGMMMPPPVVV\\\cccffffffdddcccddd___```bbbeeeggghhhiiiiiikkknnnsssuuuvvvwwwxxxyyyzzz~~~:::::::::999999888777777555555555555444444444444999999999999888777666555555555666777777777777666555444333222222222222222444555555555555444333333111333333333222111222333444333333222111000////////////000000000111111111555888::::::888666555555555333000000111222222111333333222222111111000000,,,...111222111000000000111111000000000///////////////000111222111111000000000000000111111222222000000111111222333444444333333444444333222111000////////////////////////111111000111111222333444555555555555444444333333555333222111111333555666333333222111111111111222///...................../////////000///......---++++++,,,,,,,,,+++***))))))))))))((())))))***+++444666555111///000///+++*********)))******+++,,,++++++++++++++++++++++++---------------.....................---,,,+++***+++******************+++++++++***))))))***++++++)))***************))))))((()))))))))*********+++((((((((((((((((((((((((((()))(((((('''&&&%%%$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""#########"""""""""!!!!!!$$$$$$$$$###########################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%######&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))'''&&&&&&'''***+++&&&''''''((((((((((((''')))***++++++,,,,,,+++++++++,,,---...///000000000///222777>>>DDDFFFFFFEEECCCAAA??????AAAGGGMMMQQQVVV\\\cccfffeeeccccccccc```aaaccceeefffhhhhhhiiijjjnnnssswwwxxxxxxxxxxxxzzz~~~;;;;;;:::999999888888888666666555555555444444444777777777777666444333333444444555666666666666666777666555555444444444444444444444444444333222222111222333333111111222333111111111111111111111111000000000000111111111111222444777777666444333333444222000///000111111000222222222111111000000000///000111111000000222444000000000/////////......//////000000111111111111...//////000111111111111...//////000111222333333333333333222222111000000000000000000000000000000000//////000111222333444444444555555555444333222444333111000111222444666444333333222222222222222111111000000000000111222000111111111111000//////,,,,,,,,,,,,++++++******)))))))))((())))))***+++333666666222111222000,,,******))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------......------,,,*********++++++*********++++++***))))))***++++++((()))***+++,,,,,,,,,,,,*********)))))))))((((((((((((''''''''''''((((((''''''(((''''''&&&%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#############################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++...,,,)))&&&&&&'''(((***&&&&&&'''(((((((((((((((******+++,,,,,,,,,,,,+++++++++,,,......////////////111777>>>DDDGGGGGGFFFDDDBBB@@@???BBBGGGNNNRRRUUU[[[bbbeeedddbbbaaaaaa```aaaccceeefffggghhhhhhjjjoootttxxxyyyyyyxxxxxx|||<<<;;;:::999888888888888666666666555555555555444444444555444444333222111111222333333444444333333333333222222222333333444333333333222222222222222111222333222111000111333///000000111111222222222000000000111111111222222///111444444333222222222333111///...///000000000111111111111111000000000111111111000//////222444////////////............/////////000000000111111...//////000000000000///.../////////000111111111222222111111111111111111000000000000000000000000////////////000111333333222333444555444333222111222222111111111222333444444333222222111111222222000///.........///111111111111222222222111000000---,,,,,,,,,++++++++++++***))))))))))))***++++++000333555222222333000,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,------...---------)))***++++++++++++***)))************************'''(((***+++,,,---------++++++***))))))(((''''''(((''''''&&&&&&''''''(((######%%%&&&(((((())))))&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""""""""###############$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,------,,,)))'''&&&&&&'''(((&&&''''''((())))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,---...............111666>>>EEEHHHHHHGGGFFFDDD@@@???BBBGGGNNNSSSUUU[[[bbbeeecccaaa```aaaaaabbbccceeefffggghhhhhhkkkoootttxxxyyyyyyyyyyyy{{{~~~;;;:::888777666666777777666666555555555444444444222333333444333333222222111111222333333333333222///////////////000111222333333222111111111111111000222333222111000111222000000000000111111111111000000000000111111111111///000222222111111222333333111///...///000000///000000000000111111111111///000111111///...///000/////////.........------///////////////000111111...///000000000///...---////////////////////////111000000000000111111222000000000000000000000000.........///000111222333111222333444333222000///111111111111222222222222222222111000000000000111...---,,,+++,,,---///000111111111111111000//////,,,,,,++++++******++++++***************+++,,,,,,,,,000333222222333000,,,))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,---...///000000............---,,,++++++)))***++++++++++++***))))))***+++,,,,,,+++***)))'''((()))***************)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((("""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))++++++***)))((('''''''''''''''&&&'''((()))***************+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,...111666>>>EEEIIIIIIHHHGGGDDDAAA???BBBHHHOOOSSSVVV\\\cccfffdddbbbaaaaaaaaabbbccceeefffgggggghhhjjjnnnsssvvvwwwwwwxxxyyywww{{{:::999777666555555666666555555555444444444333333222222333444444333333333333333444555555555555444000000111111222444555666333222111111000111111111000222222222111000111222111111111000000000000000////////////000000000111///111111111000111333555333111......///000000/////////000000111111222222,,,///222222000...,,,,,,//////.........---------///////////////000111111//////000000000...---,,,///////////////.........000000//////000111222222////////////////////////------......///111222333000111222333333222000...000000111222222222222111111111000///////////////222111///...///111333444000000000000000//////...,,,++++++***************++++++******++++++,,,---)))...111111222333000,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,---...///111111222000000///...---+++***))))))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))((((((((((((((((((''''''&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""%%%((((((&&&######$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''')))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++...000666>>>EEEIIIJJJIIIHHHEEEAAA???BBBHHHOOOSSSXXX]]]dddgggeeecccbbbbbbaaabbbccceeefffgggggggggjjjmmmqqqtttuuuvvvwwwxxxtttxxx}}}777888888888777666444333555555555666555555444333444555666777777666555444333333333333222222111000333333333444444444555555333222111000////////////222222222111111000///.........////////////......//////...------...000111......//////000000111111222111000......//////000000///............//////------......//////000000...............///000111......///000000000000000111111000000000000111111...............///000000///,,,***+++///111222111222000......///000000///000000000000000000000000000000000000000000000000222222222111000//////......///000111111000///...------...///000111222222111111000000/////////...,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000///...---,,,,,,,,,,,,+++++++++***)))))))))++++++***)))(((((())))))(((((())))))))))))(((((($$$'''***------***'''$$$&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$#########$$$$$$$$$%%%&&&&&&'''((((((''''''&&&$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""""""""######$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))))),,,...//////...------...---111777===CCCFFFHHHIIIJJJGGGDDDBBBDDDHHHMMMQQQWWW\\\cccgggfffccc```^^^```bbbdddfffhhhiiiiiiiiikkkqqqttttttuuuyyyzzzyyyxxx{{{~~~777777888888777666444333555555555555555444333333222333444555555444333222333333333333333222111111111111222333333444555555333222111000//////////////////000000///...---,,,......////////////......///......---...///000000000000000///////////////111000///.........//////////////////////////////............////////////------,,,+++++++++,,,,,,......///000000000000000/////////....../////////...............///000000222000///000222444444222111///......000111000///000000000000000000//////000000000000000000000000222222111111000//////...//////000000000000//////.........///000000111111000000/////////.........******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++*********+++++++++,,,,,,++++++,,,---...//////000............---,,,+++*********))))))))))))))))))+++******)))))))))))))))(((((())))))))))))((((((%%%'''***,,,,,,***'''%%%'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!!"""$$$$$$#########$$$###$$$$$$%%%&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((,,,,,,+++++++++,,,------,,,...//////...------...---111777>>>CCCGGGIIIIIIIIIGGGDDDBBBCCCGGGMMMPPPVVV[[[bbbffffffccc```___^^^___bbbdddggghhhhhhhhhkkkqqquuutttuuuyyyzzzyyyzzz|||666777888888777666444333444444555555444444333222000111222333333222111000333333444444444333222222000111111222333444444555444333111000///............///000111000...,,,+++......////////////.....................///000000111111000000///......---//////...------------......///000111111111000////////////...............111000///...------------......///000000000000000...------------------..................///000000000///...///111111000...000...---...000111111111111111000000000//////...000000000000000000000000222111111000000//////...000//////////////////000///////////////////////////............---------((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++************************++++++++++++,,,)))***+++,,,---......///+++,,,......---,,,***(((((((((((((((((()))))))))*********)))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!!"""$$$$$$#########$$$#########$$$%%%%%%&&&&&&!!!###&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""############$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((***************+++,,,,,,,,,...000///...---...///...222888???DDDHHHIIIJJJIIIFFFCCCAAACCCGGGLLLPPPUUU[[[bbbffffffcccaaa___\\\]]]```ccceeefffggggggkkkqqquuuuuuvvvyyy{{{yyy|||~~~666666777777777666444333444444444444444333222222000000111222222111000000333333444444444333333222333333333333333333333333444333111000......------000111222333333111...,,,......////////////......------......//////000000000000/////////...............------,,,,,,,,,,,,...///111222333222000////////////......---------000000///////////////000......///000000000000000...------,,,,,,------..................///000000/////////000000///---,,,///...---...000222222111222222222111000000//////000000000000000000000000111111000000////////////000///...------...///000000000/////////.........------------------------((()))***+++,,,,,,,,,,,,************************************++++++++++++,,,+++++++++***)))))))))************++++++++++++))))))***+++,,,------...+++,,,...//////---***((('''(((((())))))*********))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$""""""######$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))))))))))))))***+++,,,,,,---...000000...---...//////333999???EEEHHHJJJKKKIIIFFFCCCAAABBBGGGLLLPPPTTTZZZaaaeeefffdddaaa```]]]^^^aaaccceeeeeeeeeeeejjjpppuuuvvvwwwzzz{{{yyy}}}~~~555555666777777666444333333333333333333222222111000111222333333222111000222222333444444333333333666666555444333222111111333222111///...---------000111222333222000...---......////////////......,,,---......///000000000---........./////////000---------------,,,,,,+++---///111222333222111/////////......------,,,,,,++++++++++++,,,---...///......///000000000000000//////............//////...............///000000222333444444333111000//////...---...000222222111333333333222222111111111000000000000000000000000000000000///////////////000///...------...///000000000//////......------,,,,,,,,,---------------+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,---,,,+++++++++***)))))))))))))))*********+++++++++((())))))***+++,,,------+++---///000000...,,,***)))))))))******+++++++++((()))************))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))(((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$""""""############$$$$$$###$$$$$$###"""###%%%(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************---,,,,,,---...///000000---///000000///......//////333999???EEEHHHJJJKKKIIIFFFCCCAAACCCGGGLLLPPPSSSXXX```eeefffdddbbb``````aaaccceeeeeeeeeeeedddiiipppuuuvvvxxx{{{|||zzz|||}}}~~~444555666666666666444444222222333333222222111000000111222333333222111000111111222333333333222222666555444333222111000///111111000///............000000000//////...---,,,......////////////......+++,,,...///000000000000,,,------...//////000000------......------,,,+++---...000111111111111000.........---------------+++++++++,,,---///111222......///000000000000000000000////////////000000...............///000000111222333333111000000000000...---...000111111111222222222222222222222222000000000000000000000000///////////////////////////..................////////////......---------,,,,,,,,,------------............---,,,***)))(((************************++++++,,,,,,,,,---------+++++++++***************)))))))))************+++((()))***+++,,,------...,,,---///000000///---,,,************++++++++++++'''(((***++++++***))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$######"""!!!!!!"""$$$$$$#########$$$########################$$$$$$$$$"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***+++++++++++++++++++++,,,...//////---///111000///...//////...222888???DDDHHHIIIJJJJJJGGGDDDBBBDDDHHHMMMQQQRRRWWW___dddfffdddbbbaaaaaacccdddffffffffffffeeeiiipppvvvwwwyyy||||||zzz{{{}}}~~~333444555666666666444444222222222222222111111000000111222333333222111000///000111111222222222111111111111111000000000000000//////.........//////111000///...---------.........////////////......+++,,,...///000111000000........................---......///...---,,,+++------...//////000111111,,,------------------............//////111222333......///000000000000000000000////////////000000...............///000000///000111000------///111111///......000111000////////////000000111222222000000000000000000000000////////////////////////---......//////......---.....................---,,,---------.....................---,,,+++)))(((***************************+++++++++,,,,,,,,,,,,***************+++++++++))))))))))))************))))))***+++,,,---......,,,------......---------************))))))))))))'''(((***+++++++++))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$###############""""""!!!!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++++++++'''((((((((()))+++,,,---...///111111///...///000---111777>>>CCCGGGIIIIIIKKKHHHEEECCCEEEIIINNNRRRQQQWWW^^^dddfffdddbbbaaa___```ccceeeggghhhhhhhhhhhhpppvvvxxxzzz|||}}}zzz|||~~~333444555666666666555444222222222222222111000000///000111222222111000///...///000111111111111111------......///000000000...............///000000444333111///...///000111......////////////......***,,,...///111111111000/////////...------,,,,,,---.../////////...---,,,------------...///111111,,,,,,,,,------.........------,,,,,,,,,------......//////000000000000000//////............//////...............///000000222333444222000000333666222000......///000000///,,,,,,---...///000111111000000000000000000000000.........///////////////,,,---...//////...---,,,........................---------....../////////------------,,,+++******)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,))))))))))))******************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,---******))))))((((((''''''&&&(((***+++,,,+++***)))(((((())))))))))))(((((('''((()))******)))((('''%%%&&&''')))************(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###############"""!!!!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''((()))++++++,,,,,,*********+++,,,---///000...///111111/////////000---111777===CCCFFFHHHIIILLLIIIFFFDDDEEEJJJOOOSSSPPPVVV^^^dddeeedddcccbbb[[[]]]aaadddgggiiijjjjjjhhhooovvvxxxzzz}}}}}}zzz|||444444555555444333111000333222111111222222000...---.........//////000000000000000000000000000000000000000000000000000000/////////////////////...222///,,,,,,...000///---//////...------------.........///000000000000000......////////////...............------,,,,,,,,,111111111111000///------///...,,,---...//////......---,,,,,,,,,,,,---.............../////////000//////............/////////...,,,++++++,,,---...111111000000//////.........///000111222222111000000000////////////000000000000000000////////////000000000000//////////////////---,,,,,,---...///...///000111111000///...........................------,,,++++++***)))))))))************++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))***+++---...//////------------,,,+++***)))++++++************++++++)))***++++++------...///,,,***((()))+++,,,+++((()))******++++++++++++***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&%%%$$$#########$$$%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$'''""" &&&!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###""" """###$$$""""""###$$$%%%%%%&&&&&&$$$###""" """###$$$###$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))((()))++++++*********+++////////////............///222666;;;@@@DDDFFFGGGIIIHHHEEECCCCCCGGGMMMRRRUUUZZZ```ddddddcccbbbaaa]]]^^^```bbbdddgggiiijjjlllppptttxxxyyyzzz{{{}}}}}}444444444444333222111000222111000111222222000........./////////000000000////////////////////////////////////////////////....../////////////////////......000222333111...//////...------------.........///000000000000000......////////////............---------,,,,,,,,,000111111000///...------...---,,,,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------//////............/////////...---,,,,,,---...///111000000000/////////......///000111222111111000000//////......//////000000000000000////////////000000000000//////////////////...............///...///000000000000///...........................---------,,,+++*********)))************+++++++++++++++++++++++++++++++++******))))))))))))***************************)))*********++++++,,,,,,,,,------------,,,+++***)))*********))))))*********))))))******+++,,,,,,,,,,,,***((()))+++,,,+++))),,,,,,,,,+++***((('''&&&)))((((((''''''(((((())))))(((((((((''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$&&&$$$###"""!!!"""$$$%%%%%%"""%%%$$$!!!&&& """"""###$$$$$$$$$######%%%$$$$$$######""""""!!!$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((()))++++++*********+++------------------......000222777<<>>CCCFFFHHHHHHHHHGGGFFFDDDDDDGGGMMMQQQVVV[[[aaafffgggeeedddddd___```aaacccfffhhhiiijjjlllppptttwwwxxxyyyzzz{{{|||~~~333333333222222222222111222111222333666777666555222222222222111111111111000000000000000000000000////////////////////////////////////000000111111000000000000//////000111//////...------------...------...///////////////------............---------------------------------............------,,,///000000...+++***+++---------------------------...////////////000000000......------------......////////////000000111111////////////000000000000000000//////////////////------,,,,,,,,,,,,------.../////////000000000111000000000000////////////---...000111111111000//////......---------------////////////////////////---,,,,,,,,,,,,,,,++++++))))))*********+++++++++************************++++++************++++++++++++*********)))))))))))))))***+++,,,---...///++++++,,,,,,++++++******))))))(((((((((((()))))),,,,,,,,,+++******))))))******+++************+++&&&&&&((())))))*********''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######"""""""""(((!!!'''$$$%%%((($$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((()))))))))***((()))++++++*********+++******+++---...///000111///333999???DDDGGGHHHHHHGGGGGGFFFDDDDDDGGGLLLPPPVVVZZZaaaeeegggfffeeeddd```aaabbbdddfffhhhiiijjjlllppptttwwwxxxxxxyyyzzz}}}222333444555555444222111222222222444666777666444222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111222111///------///111//////...------------...------...////////////...------............------,,,,,,,,,------------...,,,---------------,,,,,,***,,,---+++((('''))),,,,,,------......------,,,,,,,,,,,,---------............------------............//////000000111111////////////000000000000000000///.........//////---------,,,,,,---------......//////000000111111000000000000////////////------...///000000000000///...---,,,,,,,,,,,,,,,........................++++++++++++++++++++++++)))************+++++++++************************++++++************++++++************************))))))***+++---...///000***+++++++++++++++*********))))))(((((())))))***,,,,,,,,,++++++*********)))+++++++++***)))***+++)))*********))))))((('''(((''''''''''''''''''((('''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''!!!###%%%$$$,,,000(((######$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******((()))++++++*********+++***+++,,,---...///000000...222888???DDDFFFGGGGGGEEEEEEDDDCCCCCCFFFJJJNNNUUUZZZ```eeefffeeeddddddaaabbbccceeeggghhhjjjjjjmmmppptttwwwwwwxxxyyyyyy~~~111333555777777666333111222111111222444555444222222222111111111000000000000000000000000000000000111111111111111111111111222222111111000////////////111333222000///111333//////...------------...,,,---......//////......,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,))),,,...,,,((('''***...,,,,,,---......---,,,,,,*********+++++++++,,,,,,...------,,,,,,------...------...///000000000000.../////////000000000111111000///...---......///......------------...............///000111111111000000000000////////////------------...///000111///...---,,,+++++++++,,,------------------------************************)))************+++++++++************************))))))(((((((((((())))))''''''((())))))*********)))******+++,,,---------******++++++++++++***************))))))************************))))))))))))+++,,,+++)))(((***,,,*********+++******)))((()))((((((''''''(((((()))''''''''''''((((((((()))&&&''''''((('''&&&%%%$$$""""""#########$$$$$$$$$'''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$&&&"""$$$666===///""""""###$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********((()))++++++*********+++******+++,,,---......///---111888>>>CCCFFFFFFEEEDDDEEEDDDCCCCCCFFFJJJMMMSSSXXX___dddeeeeeeddddddbbbcccdddfffgggiiijjjkkkmmmppptttvvvwwwwwwxxxyyy}}}000333666999999777333111111000000111333333222000111111111111000000//////////////////////////////111111111111111111111111333333222111000///......+++///444555444222333444//////...------------...,,,---......//////......,,,------......------,,,,,,,,,,,,------.........++++++,,,---------,,,,,,+++...111///++++++...222,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,...///000000000000.../////////000000111111111000///...------...//////......------......///---......///000111111222000000000000////////////------,,,,,,---...000111///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******************************)))******+++++++++******++++++************++++++((((((((()))))))))))))))(((+++,,,,,,)))(((***,,,'''((()))***,,,,,,------))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!&&&(((!!!%%%>>>GGG666!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((***++++++******+++,,,*********++++++,,,------,,,111777>>>CCCEEEEEEEEEFFFGGGFFFFFFFFFHHHLLLOOOSSSXXX___ccceeeddddddcccccccccdddfffgggiiijjjkkkmmmppptttvvvwwwwwwxxxyyy|||}}}~~~444444666999<<<:::555111////////////000222333444000000000000000000000000---------............///000000111000000///...---////////////////////////000000111111111000000///111111000///......------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---........................//////000000111111111222000111111000......///000////////////...---,,,+++,,,,,,++++++,,,,,,---...,,,---......//////......---------.........//////,,,...//////......000111------............------------------------------************************...,,,***(((((()))+++,,,******))))))((((((''''''&&&'''''''''(((((())))))'''((((((((()))))))))***))))))))))))************,,,,,,,,,++++++)))((((((''''''(((((())))))******++++++******))))))(((((())))))))))))(((((((((((('''***---///000...,,,***%%%&&&'''((()))))))))))))))'''$$$%%%''')))'''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%########################%%%###"""&&&,,,000///,,,$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++111333666:::???CCCGGGHHHHHHHHHHHHFFFEEEGGGIIILLLVVVYYY^^^bbbbbbbbbaaabbbdddddddddeeeggghhhjjjkkkkkkmmmppprrrtttvvvyyy{{{{{{}}}~~~222222444888::::::555222////////////000111111222////////////////////////---------............//////000000000000//////...////////////////////////000000000000000000000000///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------,,,------------------------...//////......---,,,,,,,,,,,,---------------------------....../////////000000000///000000///------...000////////////...---,,,+++,,,++++++++++++,,,------,,,------...............---------------.........---/////////---------///------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************)))))))))((((((((('''(((((((((((()))))))))***((((((((((((((()))))))))))))))))))))*********************))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))(((((())))))))))))((((((((((((((())),,,---...---+++***'''(((((())))))))))))))))))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$""" """'''***(((%%%$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))************************)))***+++,,,------...---111333666;;;???DDDGGGIIIHHHIIIHHHGGGFFFGGGJJJLLLSSSXXX]]]bbbcccccccccdddddddddeeeeeefffhhhiiijjjnnnppprrrsssssssssuuuwww{{{}}}~~~~~~///000333666999888555222////////////////////////////////////////////////---------............///......///000000000//////////////////////////////000000////////////000111......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,+++,,,,,,------......------......///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////...//////...,,,,,,---///......///......---,,,++++++++++++++++++,,,------,,,,,,---...............------------,,,,,,,,,,,,...//////...,,,++++++,,,------............------++++++++++++++++++++++++************************)))***+++,,,,,,***)))((())))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))************))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((()))***+++++++++******)))************)))((((((((('''%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%""" !!!$$$%%%### $$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++++++++++++++++++++((()))***,,,---...//////000222666;;;@@@DDDGGGIIIJJJJJJIIIHHHGGGHHHJJJMMMQQQVVV]]]bbbdddeeeeeeeeeddddddeeeeeefffgggiiiiiimmmooorrrsssssssssuuuvvv|||~~~~~~~~~~~~111222555777888666444222///////////////...------////////////////////////---------............///------...///000000000///........................//////.........///000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++++++++******+++,,,,,,---************+++,,,---------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++........................---......---++++++,,,...---.........------,,,++++++++++++***+++,,,,,,---,,,,,,---.........---------,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,------............------++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))))))))************+++++++++++++++***))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((())))))************))))))(((&&&&&&'''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&$$$######%%%%%%###!!!########################$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%###"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++++++++++++++++++++))))))+++,,,---.........000222777<<>>CCCGGGIIIJJJJJJJJJIIIGGGFFFFFFHHHJJJQQQWWW___eeegggfffeeeddd______aaacccfffiiikkkmmmooorrrvvvxxxxxxwwwwwwxxxyyy{{{~~~222444777666333000111222...000111222333111000///........................---------.........//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---000111000---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------,,,,,,+++,,,,,,,,,......---,,,++++++++++++++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...//////...,,,,,,---///++++++,,,------,,,,,,,,,*********)))***++++++,,,++++++,,,---------,,,,,,***+++,,,---///000111111...//////...,,,++++++,,,---..................---++++++++++++++++++++++++******************************+++,,,+++***)))((('''((((((((())))))******))))))(((((('''''''''&&&###$$$%%%&&&''')))******))))))))))))************)))******+++++++++************))))))((((((((('''++++++******))))))((((((&&&''''''((()))******+++))))))******)))(((''''''(((((((((((((((((('''&&&###&&&******(((%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$###""""""###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))((()))***,,,---...//////...111777>>>DDDHHHIIIJJJJJJJJJIIIGGGEEEEEEGGGJJJOOOUUU^^^eeehhhhhhgggfff]]]^^^```cccfffiiilllnnnlllpppuuuxxxzzzzzz{{{|||xxx{{{}}}444333222111000000000000111222333333222111000///------------------------((()))+++---.........---...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------,,,,,,------------------------......---------,,,,,,,,,%%%''')))+++,,,+++***)))+++,,,...//////---,,,***++++++,,,---............******+++---///000111222......---,,,,,,,,,------111222222000---***)))***+++,,,,,,,,,,,,+++******)))************++++++++++++++++++************)))***)))((((((((((((((()))''''''((()))))))))))))))''''''((()))))))))))))))++++++******)))((((((''')))***+++,,,+++)))'''%%%************))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$###############$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------000333999???DDDHHHJJJKKKKKKMMMMMMKKKGGGFFFGGGJJJMMMTTT^^^fffiiiiiigggfffaaabbbdddfffhhhjjjkkklllmmmqqqvvvyyyyyyyyyzzzzzzxxx{{{}}}~~~}}}}}}~~~333222111000////////////000111222222222111000///------------------------,,,------...............------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------,,,++++++***))))))++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,------,,,,,,------------------------------------------------------,,,,,,,,,,,,((()))***+++,,,,,,+++++++++,,,---......---,,,,,,,,,,,,------...---------******+++---...000111111///...---,,,,,,,,,,,,,,,,,,...//////---+++,,,,,,++++++,,,,,,++++++***))))))************++++++++++++++++++************)))))))))(((((((((((())))))''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))*********)))***+++,,,+++)))'''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))(((((())))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###################################################$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------000333888>>>CCCGGGHHHIIIIIIKKKLLLIIIFFFDDDFFFHHHNNNUUU^^^dddgggggggggfff```aaacccfffhhhiiijjjkkkmmmqqquuuxxxyyyxxxxxxyyyyyyzzz||||||||||||~~~111111000///............//////000111111111000000------------------------///......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------......---------...------,,,,,,***+++,,,---...///000000//////---,,,+++++++++++++++,,,...---,,,***++++++++++++,,,,,,++++++***))))))************++++++++++++++++++************))))))))))))(((((())))))***(((((())))))******))))))''''''((()))))))))))))))'''(((((()))***+++++++++)))***++++++***)))'''&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------000333888===BBBEEEGGGGGGGGGIIIJJJGGGDDDBBBDDDFFFPPPUUU]]]ccceeefffffffff```aaaccceeeggghhhiiijjjmmmqqquuuwwwwwwwwwwwwwwwyyyzzzzzzzzzzzz{{{~~~000///......---------............///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++++++++++++++,,,---...///............---,,,++++++++++++,,,------...////////////---,,,++++++******---......---***'''''''''+++++++++++++++***))))))))))))*********++++++++++++++++++*********)))))))))))))))((())))))******((())))))*********))))))''''''((()))))))))))))))((((((((()))******++++++*********+++***)))((('''&&&&&&'''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,------///222777<<>>FFFLLLNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVXXX]]]dddiiilllllljjjcccbbbbbbcccdddfffhhhiiinnnoooqqqtttvvvvvvwwwwwwrrruuuxxxyyyyyy|||******)))((('''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((((((((('''$$$&&&(((******(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%&&&(((*********(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&((((((''''''(((((()))***(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################!!!"""$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###""""""$$$%%%########################&&&%%%######"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((())))))((('''&&&***+++++++++******************,,,---///000111222......000666>>>FFFKKKNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWYYY]]]ccciiikkkjjjiiibbbbbbbbbbbbdddfffhhhiiioooppprrrtttuuuvvvuuuuuurrrvvvyyy{{{{{{|||+++******)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())),,,,,,***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!################################################ """$$$&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%***))))))******+++************,,,---///000111222......000666>>>EEEJJJMMMOOOOOOPPPQQQRRRSSSTTTUUUXXXZZZ^^^cccggghhhgggeeeaaaaaaaaabbbcccfffhhhiiioooppprrrssstttuuuttttttrrrvvvzzz{{{{{{|||(((((((((''''''''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''///...---+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###""" """""""""###############$$$$$$$$$###############"""###$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""$$$%%%$$$######$$$########################%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))***++++++***)))(((***)))((()))+++,,,,,,+++***++++++---...///000000......000555===EEEJJJLLLNNNNNNOOOQQQRRRTTTUUUUUUYYYZZZ^^^cccfffgggeeeccc______```aaacccfffiiikkkmmmnnnppprrrsssttttttsssrrrvvvyyy{{{{{{|||%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((()))((((((''''''&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((''''''''''''%%%&&&'''))))))((((((''',,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((************************(((((()))******++++++******)))((())),,,...---+++***++++++,,,---......//////...000555===DDDIIIKKKMMMMMMOOOQQQSSSTTTVVVWWWYYYZZZ^^^cccgggiiigggeee]]]]]]^^^```dddgggjjjlllkkklllnnnqqqrrrsssssssssrrruuuyyyzzzzzz|||%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%######!!!!!!!!!!!!"""%%%'''(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&"""###&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&''')))++++++***(((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$########################"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!""""""#########$$$$$$$$$!!!"""$$$&&&'''''''''''' !!!"""###$$$$$$###"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++)))(((***---///...,,,+++++++++,,,,,,---------//////000555===DDDIIIKKKLLLMMMNNNQQQSSSUUUVVVWWWXXXZZZ^^^dddiiikkkjjjhhh\\\\\\^^^```dddhhhkkkmmmjjjkkkmmmppprrrrrrsssrrrrrruuuxxxyyyzzz|||((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$######"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######$$$'''(((&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########"""""" """$$$%%%&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$#########$$$%%%&&&((()))###%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""######&&&''''''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((('''''''''++++++,,,------...//////,,,,,,,,,+++++++++******------...333;;;BBBHHHJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVZZZ```fffiiijjjhhhgggeeecccaaa___```cccfffiiihhhjjjmmmppprrrsssssssssrrrtttvvvxxxzzz~~~((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%'''((((((''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&'''&&&&&&''''''((()))))))))))))))(((&&&&&&%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$###################################################### !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$"""!!!########################"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!###%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***++++++,,,------......++++++++++++++++++++++++------///444<<>>GGGLLLNNNRRRQQQPPPQQQTTTVVVWWWWWW[[[\\\___bbbeeefffdddbbb^^^___```aaaccceeeffffffmmmnnnooopppqqqqqqpppoooqqqsssvvvyyy{{{~~~)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!!!!""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$""""""#########%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))'''%%%######$$$%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$##############################""""""############""""""&&&%%%$$$###""""""###$$$$$$###"""""""""""""""###########################$$$%%%&&&$$$"""!!!"""###%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%######%%%)))+++***)))************))))))))))))'''((()))***+++******)))))))))***++++++++++++******+++,,,---......///......---...444>>>GGGLLLMMMPPPPPPQQQRRRTTTVVVVVVVVVXXXYYY]]]bbbfffhhhgggeee^^^___```bbbdddeeeggghhhlllmmmooopppqqqqqqpppoooqqqssswwwyyy|||***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$""""""######"""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$############$$$'''%%%$$$$$$&&&''''''&&&""""""###$$$$$$$$$$$$###'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$$$$###$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$############"""""""""##################""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((******)))))))))))))))************(((((()))************)))))))))***++++++++++++***---------------...///000---,,,---444===FFFJJJLLLNNNOOORRRTTTUUUVVVUUUUUUTTTVVV[[[aaagggiiihhhggg^^^___```bbbeeeggghhhiiilllmmmnnnpppqqqqqqppppppqqqssswwwzzz}}}((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%######$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&'''((()))(((&&&$$$###$$$$$$######"""######$$$&&&%%%###$$$&&&'''''''''"""######$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''((((((''''''&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###"""""""""""""""""""""$$$#########"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((()))))))))************))))))***++++++++++++***------,,,++++++---...///---,,,---444===EEEIIIJJJKKKOOOSSSVVVVVVUUUTTTTTTRRRUUUZZZaaafffiiihhhfff^^^___aaaccceeegggiiijjjjjjlllnnnoooqqqqqqqqqppppppssswwwzzz~~~%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''''''''######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))***)))(((%%%$$$$$$######"""######$$$$$$%%%###"""###%%%&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&###$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""##################&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%"""""""""""""""""""""###$$$#########"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))*********))))))***++++++++++++***++++++***)))***+++---...---,,,...444===EEEIIIIIIJJJNNNTTTVVVVVVTTTSSSSSSSSSVVV[[[aaafffgggfffccc______aaaccceeegggiiijjjiiijjjmmmooopppqqqqqqqqqpppssswwwzzz~~~###$$$$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%'''((('''""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&%%%$$$############$$$%%%%%%%%%###""""""$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$$$$%%%&&&%%%$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""#########""""""%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""""""""############$$$##################""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***'''(((((()))***++++++,,,)))))))))((()))******+++))))))***++++++++++++***(((((())))))***,,,---...------///555>>>FFFIIIIIIIIINNNTTTVVVUUUSSSSSSTTTSSSVVV[[[aaaffffffdddaaa___```aaacccdddfffggghhhhhhiiilllnnnpppqqqrrrrrrqqqssswwwzzz}}}$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""######$$$###############%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######"""######%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""###$$$$$$#########$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""######$$$$$$$$$##############################""""""############""""""!!!"""###$$$$$$$$$######$$$###""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&&&&(((***(((((())))))******++++++***)))((((((((()))++++++))))))***++++++++++++***&&&''')))+++---......///......000777@@@FFFIIIIIIIIINNNTTTUUUSSSRRRSSSUUUQQQTTTZZZaaaffffffdddaaa``````aaabbbcccdddeeeeeegggiiikkknnnpppqqqrrrrrrqqqssswwwyyy|||&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!""""""#########""""""!!!!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%######$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""############"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))***(((%%%###%%%'''''''''''''''((((((((((((***)))((((((((()))+++,,,))))))***++++++++++++***%%%'''***---///000000000///...111888@@@GGGIIIIIIIIIOOOTTTUUURRRQQQSSSVVVPPPSSSYYYaaafffgggeeebbb```aaaaaabbbccccccddddddfffhhhkkknnnppprrrrrrrrrqqqtttvvvyyy{{{~~~%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""!!!###%%%%%%$$$########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))'''''''''''''''((((((((())))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""##############################%%%$$$$$$$$$###"""""""""'''&&&$$$"""!!!!!!!!!""""""!!!!!!!!!###$$$###"""###########################$$$$$$###"""!!!###%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!! !!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))***,,,,,,+++******((()))***+++,,,---------///...000666???GGGJJJKKKIIIMMMQQQRRRQQQPPPQQQSSSTTTUUUZZZ```gggiiigggccc```aaacccdddeeeffffffgggfffhhhkkkoooqqqqqqqqqqqqrrrtttxxx{{{|||~~~&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$""" """#########$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############&&&%%%$$$#########$$$%%%###"""!!!"""###$$$###"""########################$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""""""""###%%%%%%###!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))******++++++************+++---....../////////...000666???FFFJJJKKKJJJNNNRRRSSSRRRPPPQQQRRRTTTVVVZZZaaafffhhhfffddd___```aaabbbcccdddddddddfffhhhkkkoooqqqqqqqqqqqqrrrtttwwwzzz{{{~~~''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###$$$$$$###!!!!!!###$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((******)))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&'''########################$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$###""""""###$$$###!!!########################&&&###!!!!!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))******+++,,,,,,---...///000000111///...000666>>>FFFIIIJJJKKKNNNRRRSSSRRRQQQPPPPPPSSSVVV[[[aaafffhhhfffdddaaaaaabbbcccccccccccccccfffhhhkkkoooqqqqqqqqqqqqrrrtttvvvxxxyyy}}}(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$%%%'''$$$"""!!!###%%%''''''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""############$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''''',,,++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$###!!!########################&&&""" %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++***)))((('''((()))***+++,,,,,,---...///000111111///...000555>>>EEEIIIIIILLLOOORRRTTTTTTRRRPPPOOOSSSVVV[[[aaafffgggfffeeeddddddeeeeeefffeeeeeeeeefffhhhkkkoooqqqqqqqqqqqqrrrtttuuuvvvxxx|||((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%***'''%%%$$$$$$&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""######$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""%%%###"""###$$$$$$###"""########################&&&""" %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''))))))((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++***)))((((((((()))+++,,,,,,++++++,,,---...000111000...///555>>>EEEHHHHHHLLLNNNQQQTTTUUUTTTQQQNNNRRRVVV\\\bbbeeefffffffffdddeeeeeefffffffffeeeeeefffhhhkkkoooqqqqqqqqqqqqrrrtttuuuwwwyyy}}}&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%###"""######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""#########"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!###%%%((()))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""########################$$$$$$$$$############"""""""""#########$$$$$$$$$###""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""###%%%&&&%%%$$$########################$$$""" !!!$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&''''''(((((())))))*********************++++++,,,++++++******+++---///000000//////555===DDDGGGHHHLLLMMMPPPTTTWWWVVVRRROOOQQQVVV]]]bbbeeeeeeffffffbbbbbbcccdddddddddddddddfffhhhkkkoooqqqqqqqqqqqqrrrtttvvvxxx{{{~~~$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&###"""$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###%%%&&&&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))---,,,,,,+++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***'''$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$############"""""""""#########$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$###############"""###$$$%%%%%%%%%$$$######"""!!!###%%%'''&&&%%%########################""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&$$$"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++******+++---///111000//////555===DDDGGGGGGJJJLLLOOOTTTXXXXXXTTTPPPQQQVVV^^^cccdddeeefffgggaaabbbcccdddeeeeeeeeeeeefffhhhkkkoooqqqqqqqqqqqqqqqtttxxx{{{}}}"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!###$$$"""########################""""""""""""""""""""""""########################""""""!!!!!! &&&%%%$$$######$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++,,,+++***((('''%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''+++)))%%%###############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%########################$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""!!!"""$$$&&&''''''''''''"""!!!!!!###&&&'''''''''########################!!!"""######"""###%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''''''''((((((((((((''''''(((''''''''''''((())))))%%%&&&&&&''''''((((((((())))))))))))((((((((((((***+++,,,---...---,,,+++,,,++++++***+++---000111000//////555===DDDGGGGGGJJJKKKNNNTTTYYYYYYUUUPPPPPPVVV^^^cccdddeeefffgggbbbcccdddfffggghhhhhhhhhfffhhhllloooqqqqqqqqqqqqqqqtttyyy|||%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%###""""""$$$''''''$$$""""""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''',,,)))%%%############"""$$$###"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""############""""""###!!! ###%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! ###%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))(((((())))))*********+++,,,,,,,,,,,,------...///111//////333;;;BBBEEEEEEHHHMMMRRRSSSVVVZZZZZZWWWVVVWWW[[[aaafffhhhhhhfffbbbcccdddffffffffffffeeeeeegggjjjnnnpppqqqqqqqqqpppssswwwzzz|||%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''))))))'''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%$$$"""###%%%&&&)))'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''$$$###$$$%%%%%%$$$'''%%%###"""###""" ########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$'''$$$""""""######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))*********)))))))))))))))++++++++++++,,,---...///111//////333;;;AAAEEEEEEHHHMMMQQQSSSUUUYYYYYYVVVUUUVVVZZZ```eeehhhhhhgggdddeeefffggggggfffeeeddddddfffiiilllmmmnnnnnnmmmqqqssswwwzzz|||%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''***)))(((&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&)))&&&$$$######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""##############################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))++++++******)))(((((((((*********++++++,,,---...111//////333;;;AAADDDEEEGGGLLLPPPRRRTTTXXXXXXTTTSSSUUUYYY___eeehhhhhhgggffffffggghhhgggfffeeedddhhhjjjmmmoooqqqqqqppppppooorrrvvvyyy{{{~~~%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$########################"""######$$$$$$######"""$$$##################$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$###%%%&&&$$$###############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$######""""""""""""############""""""###""""""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))*********))))))))))))))))))))))))***+++,,,---...000......333:::AAADDDDDDFFFKKKOOOQQQSSSWWWWWWTTTSSSUUUYYY___eeehhhhhhgggdddeeeggghhhhhhhhhgggfffkkkmmmoooqqqssssssrrrqqqmmmppptttwwwyyy|||%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$######""""""#################################"""######$$$$$$######"""#########$$$$$$#########%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$"""###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$##################""""""############""""""""""""######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))''''''((()))***++++++,,,)))))))))***+++,,,...///000......222:::AAADDDDDDEEEJJJNNNPPPSSSWWWWWWTTTSSSUUUYYY___eeehhhhhhgggaaaccceeegggiiijjjjjjjjjhhhjjjllloooppppppooonnnooorrruuuxxx{{{~~~%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$######"""#######################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&& """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""######################## !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&''')))***+++,,,---)))))))))***,,,---///000000......222:::@@@CCCDDDCCCIIINNNPPPTTTYYYYYYVVVVVVWWW[[[aaafffhhhhhhfff___aaacccfffiiijjjkkkkkkhhhjjjmmmoooqqqqqqqqqppprrruuuyyy|||~~~%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%&&&"""$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$''''''&&&%%%"""$$$''''''%%%$$$%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''""""""###$$$%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''((()))***++++++,,,)))******+++,,,...000111///...---222999@@@CCCDDDBBBHHHMMMPPPUUUZZZ[[[YYYXXXZZZ]]]bbbggghhhhhhfff___aaacccfffhhhiiiiiiiiiiiikkknnnqqqsssssssssssssssuuuyyy|||~~~%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$&&&(((((('''%%%%%%&&& %%%'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""" """$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""$$$''')))((('''%%%''''''&&&######&&&)))""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###""""""###$$$%%%""""""############"""""" """"""!!!"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%'''(((((()))''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))******************+++,,,---///000111///------222999@@@CCCCCCAAAHHHMMMQQQUUU[[[]]]ZZZZZZ[[[^^^cccgggiiigggfff```aaaccceeeggggggggggggeeegggjjjmmmpppppppppppppppssswwwzzz|||&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%%%%%%%'''(((%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######)))((('''%%%$$$###""""""##################$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!! &&&&&&%%%$$$$$$######"""############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#####################"""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$'''***+++(((''''''&&&&&&((()))******)))((((((((()))+++,,,(((((()))***,,,...000111//////000444:::???CCCDDDCCCGGGNNNUUUZZZ\\\\\\\\\VVVYYY___dddgggfffdddbbb```___aaafffhhhggggggjjjdddgggkkkmmmnnnooopppqqqqqqtttwwwxxxyyy}}}'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''"""""""""""""""""""""""""""$$$%%%%%%$$$$$$&&&'''%%%$$$###$$$%%%%%%$$$############$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""""""""###&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################"""!!!!!!########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############""""""""""""######$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++)))(((((('''((()))***+++)))))))))))))))******+++++++++++++++,,,---.../////////000444:::???BBBDDDDDDHHHNNNUUUYYY[[[\\\[[[TTTXXX]]]cccfffgggfffeeecccaaacccggghhheeeeeegggdddfffjjjlllmmmnnnqqqrrrqqqtttwwwxxxzzz}}}(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""###%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$######"""!!!########################&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""##################"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))))))))))))))***++++++(((((()))***************------,,,,,,++++++,,,,,,//////000444999???BBBCCCEEEHHHNNNTTTYYY[[[[[[ZZZTTTWWW\\\aaaeeegggggggggeeedddeeehhhhhhdddbbbcccccceeehhhjjjlllnnnrrrtttrrruuuxxxyyyzzz}}})))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$$$$##################$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$######"""########################%%%%%%$$$"""!!!  !!!!!!!!!""""""############""""""######$$$%%%############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$""""""############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((***)))(((((('''((())))))((((((((()))))))))******'''((()))++++++***))))))------,,,+++++++++,,,,,,///...///333999???BBBCCCEEEIIINNNSSSXXXZZZZZZZZZUUUXXX\\\```dddfffggggggeeedddeeeiiihhhdddaaacccccceeehhhjjjlllooorrruuurrruuuxxxyyyzzz}}}(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###%%%%%%%%%###"""###$$$"""!!!!!!"""###$$$$$$###$$$$$$###""""""###$$$$$$((('''&&&%%%$$$#########$$$$$$$$$#########"""""" !!!"""########################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!$$$$$$##################!!!!!!"""""""""#########%%%$$$###""""""###%%%&&&###%%%&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$#########""""""""" !!!!!!"""""""""######""""""######$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''******))))))((((((((((((''''''(((((((((((()))((('''((()))++++++***))))))++++++++++++,,,---............///333999>>>BBBCCCEEEHHHMMMRRRWWWZZZ[[[[[[XXXZZZ^^^aaadddeeeffffffcccbbbdddiiiiiieeecccdddccceeeiiikkkmmmpppsssuuurrruuuwwwxxxyyy|||&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%"""""""""""""""""""""""""""$$$%%%$$$######$$$%%%!!! !!!###$$$###"""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$##################""""""""""""""""""#########$$$$$$$$$#########"""######$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%"""""""""############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''''')))))))))))))))(((((((((&&&&&&'''((((((((((((((((((((()))************************+++,,,---///000......///333888>>>AAABBBDDDGGGLLLQQQVVVZZZ\\\\\\YYY\\\```cccfffffffffeeeaaaaaadddiiijjjfffcccdddcccgggkkknnnpppqqqssstttqqqtttvvvwwwxxx{{{###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&!!! !!!###%%%$$$###%%%$$$###!!!!!!###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""######$$$$$$######$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&''''''''''''!!!""""""###############"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$###!!!!!!"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((''''''(((((()))(((((((((&&&'''((()))***))))))((()))))))))))))))******+++*********+++,,,---//////...---///222888>>>AAABBBCCCFFFKKKPPPVVVZZZ]]]^^^XXX[[[aaafffiiiiiihhhgggbbbaaaeeejjjjjjeeeccccccdddhhhmmmqqqrrrrrrsssssspppsssuuuvvvvvvyyy!!!  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$######%%%'''"""!!!!!!"""$$$&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%,,,***(((&&&###!!! %%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$$$$$$$###""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''((("""###%%%&&&'''&&&%%%%%%###########################$$$$$$%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''((((((((((((((('''((()))++++++******)))***)))((((((((()))+++,,,++++++++++++,,,---.........---...222888>>>AAABBBBBBEEEJJJPPPVVV[[[^^^___VVVZZZaaagggkkkkkkjjjiiicccbbbfffjjjjjjeeeaaabbbeeeiiiooossstttsssrrrrrrppprrruuuuuuuuuxxx~~~%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""$$$$$$$$$#########""""""!!!""""""""""""!!! ######""""""######$$$%%%(((&&&###"""$$$%%%&&&&&&))))))'''&&&$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''((($$$###"""""""""###%%%%%%"""!!!!!!!!!"""$$$&&&(((""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''...***&&&###"""""""""!!!"""############$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&''''''###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((()))((('''((()))***)))((()))+++,,,......---,,,+++,,,,,,------...///////////////111666;;;???AAABBBAAADDDHHHMMMRRRWWWZZZ\\\^^^___aaaeeeiiijjjiiihhhccceeehhhjjjjjjhhheeecccdddhhhmmmqqqqqqqqqppppppqqqrrrtttuuuwwwyyy}}}%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################""""""############""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%(((%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""######$$$%%%&&&&&&$$$###"""""""""###$$$%%%$$$###############$$$$$$##################$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$$$$"""!!!"""############$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&(((+++------+++))))))***,,,---...---,,,+++,,,,,,------...///////////////111666;;;???AAABBBAAACCCHHHMMMSSSWWW[[[\\\]]]^^^aaaeeeiiijjjiiihhhccceeehhhiiiiiihhheeeccceeehhhmmmpppqqqpppqqqqqqppprrrtttuuuvvvyyy}}}%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############"""###$$$%%%''''''''''''######""""""######$$$%%%'''%%%######$$$&&&&&&%%%###############$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$##################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""!!!"""$$$&&&%%%###!!!"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&&&&((()))***$$$&&&)))---//////,,,)))((()))+++,,,,,,,,,+++***,,,,,,------...////////////000222666;;;@@@BBBBBBAAADDDHHHNNNSSSXXX[[[]]][[[]]]```dddiiikkkjjjhhhccceeegggiiiiiigggeeecccfffiiillloooooopppqqqsssppprrrtttuuuvvvyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""######################## !!!"""###$$$$$$$$$$$$######""""""######$$$%%%'''%%%######%%%&&&&&&%%%""""""""""""##############################""""""$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&%%%###!!!!!!"""###%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$##############################$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&###""""""###%%%&&&%%%###""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''(((+++------+++)))((()))***+++++++++******,,,,,,------.../////////000000222666<<<@@@BBBBBBBBBDDDIIINNNTTTYYY\\\^^^ZZZ[[[___dddiiijjjiiigggcccdddfffggggggfffdddcccgggiiilllnnnnnnppprrrssspppqqqsssuuuvvvyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""""""""""""""!!!!!!######""""""######$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%###""""""###%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$############""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%(((&&&###"""###%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++)))''''''((())))))((())))))******++++++++++++,,,,,,------.../////////000000222777<<<@@@BBBCCCCCCFFFJJJOOOTTTYYY\\\]]]YYY[[[___dddhhhjjjhhheeecccdddeeeffffffeeedddcccgggiiilllnnnnnnppprrrssspppqqqssstttvvvxxx|||###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$%%%%%%###"""""""""###$$$##################""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$%%%%%%+++'''$$$"""###$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++...+++'''&&&&&&(((((((((************++++++,,,,,,,,,,,,------.../////////000111333777<<>>???999333//////111555===EEEJJJLLLMMMQQQRRRRRRTTTXXXYYYWWWUUUXXX\\\aaadddddddddccc]]]^^^dddjjjjjjeeedddffffffiiilllnnnooopppqqqsssooorrrsssttttttwww}}}&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''%%%$$$%%%%%%%%%###!!! """######""""""###$$$&&&&&&'''''''''&&&%%%%%%#########"""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$### """%%%&&&%%%$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""###""""""!!! #######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$###!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#################################%%%$$$$$$$$$######"""""" !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%########################$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&'''(((*********+++---000222444000///...,,,***))))))))))))************++++++++++++---222888<<<;;;555000......000555<<>>@@@@@@FFFHHHKKKOOOSSSVVVXXXYYYWWWYYY\\\___aaaccccccdddbbbbbbcccbbbaaa```___^^^aaadddiiilllnnnppprrrtttttttttsssrrrssswww~~~#########$$$%%%&&&'''(((######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%&&&&&&"""###$$$$$$$$$###!!! ###########################$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!""""""############### """%%%&&&%%%$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$###############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$############$$$%%%&&&'''%%%$$$######"""""""""###########################!!!!!!"""""""""#########!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((('''(((((()))))))))*********++++++++++++,,,---.........///000555:::>>>@@@@@@DDDFFFJJJNNNRRRUUUXXXYYYWWWYYY\\\___aaaccccccdddaaabbbbbbbbbcccbbbbbbbbbaaaeeeiiimmmnnnppprrrssssssssssssssstttyyy$$$$$$$$$$$$%%%&&&''''''######""""""######$$$%%%###################################################""""""""""""""""""###$$$#########$$$%%%&&&&&&"""############!!! ###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""############""""""$$$%%%$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%""""""""""""$$$%%%&&&'''######"""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))***************++++++,,,---......///111555;;;???AAABBBEEEGGGJJJNNNRRRUUUXXXYYYWWWYYY[[[^^^aaabbbcccccc```aaaaaaaaabbbccccccdddbbbeeejjjmmmooooooqqqrrrqqqrrrssstttvvvzzz%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################""""""""""""""""""""""""$$$######""""""######$$$%%%$$$#########$$$%%%&&&""""""#########""""""!!!###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$### ###%%%%%%&&&''')))"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%"""!!!!!!""""""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$################################################$$$$$$################################################$$$###""""""""""""###$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((''''''((())))))***)))((('''(((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---.........111666<<>>>>>>>>AAAEEEIIIJJJOOOVVVXXXWWWSSSUUUXXX[[[^^^```aaaaaa]]]```cccddddddcccdddeeeccciiimmmmmmmmmqqqrrrpppnnnoooqqqtttwww|||########################$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$############""""""###$$$$$$###""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$######""""""""""""######""""""############""""""!!!!!!"""###$$$$$$%%%%%% !!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%''')))***+++******,,,,,,++++++,,,,,,---...000//////222777<<<>>>???CCCGGGKKKLLLPPPVVVXXXVVVSSSTTTXXX[[[^^^```aaaaaa___aaaddddddcccbbbbbbcccccciiimmmmmmnnnqqqqqqooommmppprrrtttvvv{{{########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&'''((((((''''''&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""#########"""##################"""$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$&&&(((******(((&&&$$$&&&&&&'''''''''((((((((('''(((((()))))))))))))))++++++***)))(((((('''''',,,,,,++++++,,,,,,---...111//////222777<<>>@@@@@@???EEEIIILLLPPPVVVXXXUUUQQQSSSWWWZZZ]]]```aaaaaa]]]___aaabbbaaa```aaaaaabbbiiinnnnnnoooqqqqqqnnnlllppptttuuuvvvyyy""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""############""""""!!! """###%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%######""""""######$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########"""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """###%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))...,,,***(((''')))+++,,,,,,,,,++++++,,,,,,---...,,,...111777<<<@@@@@@???<<>>??????CCCGGGHHHLLLSSSWWWUUUSSSSSSTTTXXX\\\___```___\\\^^^___`````````bbbcccgggiiimmmppprrrqqqpppnnnppprrrtttvvvxxx{{{###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%)))&&&###"""###$$$$$$$$$&&&$$$"""!!!"""######"""########################&&&$$$"""###%%%&&&%%%##################"""""""""######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!#################################"""!!! """"""""""""############%%%%%%$$$######"""######$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###############$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!###$$$%%%$$$$$$$$$###############$$$$$$$$$######"""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))((('''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,---))))))))))))***+++,,,---+++---000444888<<<>>>@@@@@@DDDGGGHHHLLLRRRUUUTTTTTTSSSUUUXXX[[[]]]]]]]]]]]]^^^______^^^___aaacccfffhhhlllppprrrrrrpppoooppprrrtttvvvxxx{{{########################""""""######$$$%%%%%%&&&***(((%%%###$$$$$$$$$###%%%###!!! !!!"""""""""########################%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""######"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$############""""""########################&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$&&&&&&%%%%%%$$$"""!!! #########""""""#########!!!!!!!!!"""""""""#########""""""""""""###$$$$$$$$$############"""""""""######$$$$$$$$$$$$######$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###$$$"""!!!!!!###$$$$$$###$$$###############$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######$$$$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))))))))((((((******)))******+++,,,---+++---000555999<<>>@@@AAACCCGGGJJJJJJNNNTTTVVVUUUUUUUUUWWWZZZ^^^```aaa```YYY\\\^^^``````bbbdddfffhhhkkkooorrrssssssqqqpppppprrrtttvvvxxx{{{########################"""""""""###$$$$$$$$$%%%$$$$$$$$$###!!!!!!$$$&&&%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################################################################$$$$$$%%%%%%%%%######""""""######$$$%%%&&&$$$"""!!! !!!"""### !!!"""###############$$$$$$%%%$$$$$$"""!!! """"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%###"""!!! """"""#########$$$$$$$$$ !!!!!!  ###%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!""""""""""""#####################$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))......***&&&&&&'''%%%))),,,***%%%!!!"""$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""$$$######"""######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((()))***+++******************++++++...000333666:::===>>>???DDDIIILLLLLLOOOVVVZZZ[[[UUUUUUVVVYYY^^^aaabbbbbbbbbaaa_________```bbbccciiilllppprrrqqqqqqqqqrrrmmmooorrruuuyyy~~~#######################################$$$$$$$$$###$$$$$$###!!!"""###%%%%%%$$$######""""""######$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$###############$$$###########################$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%$$$"""!!! !!!###$$$!!!""""""############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""#########"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""#################################$$$$$$######"""#######################################$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''++++++'''$$$$$$%%%$$$'''***)))$$$!!!"""$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))'''&&&%%%%%%***************++++++,,,---///222666:::===???AAADDDIIILLLLLLOOOUUUYYYYYYTTTTTTUUUYYY]]]```bbbaaa___^^^]]]\\\]]]___aaabbbfffiiimmmnnnnnnnnnnnnoooppprrrtttvvvxxx|||########################$$$$$$$$$##################$$$$$$###""""""###%%%%%%$$$######""""""#####################"""""""""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###############""""""######$$$%%%###"""!!!!!!!!!"""###$$$"""############""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""$$$%%%%%%###""""""##################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&&&&%%%%%%$$$''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$'''&&&###!!!"""$$$"""%%%((('''###"""###%%%$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$###"""""""""""""""""""""""""""############$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***$$$%%%'''((())))))))))))***************+++,,,,,,,,,...111555:::>>>AAABBBEEEJJJMMMLLLNNNSSSVVVVVVSSSSSSUUUXXX]]]```aaa```]]]\\\[[[\\\]]]___bbbdddeeehhhlllnnnnnnmmmnnnnnnssstttuuuvvvwww{{{########################%%%$$$$$$$$$###""""""""""""$$$$$$$$$""""""###%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!"""###%%%&&&########################%%%%%%$$$$$$######""""""######""""""######$$$%%%""""""!!!!!!"""###$$$%%%###############"""!!! """""""""!!!"""###%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$#########""""""""""""######$$$$$$##################$$$###############"""!!!!!!!!!!!! !!!""""""######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%###!!!!!!!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%&&&'''((((((''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$!!!###%%%$$$###"""###%%%$$$##################$$$"""######$$$%%%&&&&&&'''&&&%%%$$$######"""######!!!"""""""""############%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))****** """%%%(((++++++++++++************+++,,,,,,---+++---000555999>>>BBBDDDEEEJJJMMMMMMNNNRRRTTTSSSRRRRRRTTTXXX]]]___```___]]]\\\\\\]]]___bbbeeeggggggjjjnnnppppppppppppqqqrrrsssuuuvvvwwwzzz########################%%%$$$$$$$$$###""""""""""""###%%%$$$###"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&########################$$$$$$$$$######"""""""""######""""""######$$$%%%!!!!!!!!!""""""###$$$$$$###############"""!!! $$$$$$$$$######$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!"""######$$$$$$######""""""######$$$""""""#########"""!!!!!!"""!!!!!!!!!!!!"""######"""######$$$$$$%%%&&&&&&########################%%%'''((((((&&&$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$#################################""""""!!!!!!!!!"""$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""###$$$%%%&&&''''''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###""""""$$$%%%"""#########""""""$$$%%%#########$$$$$$#########!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!"""""""""############%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((()))*********'''((()))******(((&&&$$$************+++,,,---...+++---000444999>>>CCCEEEFFFKKKNNNMMMNNNQQQSSSRRRQQQRRRTTTYYY]]]``````___[[[[[[[[[\\\___bbbfffhhhhhhkkkoooqqqqqqqqqrrrssspppqqqsssuuuwww{{{########################$$$$$$$$$###############!!!###%%%%%%###"""###$$$%%%$$$######""""""######!!!!!!!!!""""""""""""""""""""""""###############"""""""""###$$$$$$%%%%%%#######################################"""""""""######""""""######$$$%%%""""""""""""############"""############""""""!!!######$$$$$$$$$######""" !!!"""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!"""######$$$%%%$$$###""""""###$$$%%%""""""############"""""""""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$##################%%%&&&%%%$$$######$$$###############$$$$$$$$$!!!"""######$$$#################################"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$######"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%""""""""""""############$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''')))******))))))(((************+++---...///,,,---000333888>>>CCCEEEFFFKKKOOONNNOOORRRSSSRRRQQQRRRUUUZZZ^^^``````___YYYYYYYYYZZZ]]]```ccceeefffiiimmmoooppppppqqqrrrnnnooorrrtttwww|||#######################################$$$$$$$$$!!!###%%%%%%$$$#########%%%$$$######""""""###### !!!!!!!!!"""""""""###!!!"""""""""#########$$$ !!!###%%%%%%%%%$$$###########################""""""""""""##################""""""######$$$%%%"""############""""""!!!!!!""""""############""""""$$$$$$###"""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### !!!!!!"""$$$$$$&&&%%%###""""""###%%%&&&"""######$$$$$$######"""""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########"""""" !!!"""!!! !!!###$$$$$$$$$###############!!!!!!"""#######################################"""!!!  """$$$%%%#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&&&&&&&$$$###"""###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&''')))+++,,,---...*********+++,,,---...///---...000333888===BBBEEEFFFLLLPPPOOOPPPSSSTTTSSSRRRSSSVVV[[[___aaaaaa___YYYYYYYYYZZZ\\\___ccceeedddhhhlllnnnoooooopppqqqnnnppprrrtttwww{{{########################""""""######$$$$$$$$$%%%!!!###%%%%%%$$$###"""###%%%$$$$$$###"""#########""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$ ###&&&'''&&&$$$"""########################!!!!!!""""""######$$$$$$#########"""###$$$$$$%%%###############"""!!! !!!"""###############"""$$$###!!! ############""""""""""""######$$$$$$$$$$$$###### !!!"""$$$$$$&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""######"""!!!"""%%%'''%%%$$$$$$$$$######""""""!!!!!!"""#######################################!!!!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""""""""#####################$$$%%%&&&&&&"""###$$$%%%'''((()))***###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%'''&&&#########$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%% !!!###$$$%%%""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++...---,,,***)))(((((()))*********+++,,,---///000...///000333888===BBBEEEFFFLLLPPPPPPQQQTTTUUUTTTRRRSSSWWW\\\```bbbaaa___\\\[[[[[[\\\^^^aaadddfffeeeiiimmmooopppqqqqqqrrroooppprrrtttvvv{{{%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!&&&$$$!!! !!!"""""""""!!!###$$$&&&&&&$$$###!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%###"""###$$$$$$###"""&&&&&&$$$###""""""!!!!!!$$$#########""""""!!!!!!%%%$$$$$$&&&))))))'''$$$!!!!!!!!!!!!""""""""""""######""""""""""""##################"""""""""""""""############$$$$$$$$$ !!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""############"""""""""""""""###$$$$$$######""""""!!!!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################!!!"""#########!!! ###"""!!! !!!""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$"""""""""""""""######$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###""""""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#######################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$"""!!! """$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---)))************+++++++++,,,+++******+++,,,...///,,,...111444999<<>>???@@@DDDGGGJJJOOOUUUVVVSSSOOOQQQTTTYYY^^^___^^^\\\WWWVVVUUUXXX\\\```bbbbbbcccdddfffiiinnnqqqrrrqqqppppppqqqssswww{{{$$$$$$###""""""!!! """"""############"""""" !!!!!!""""""######"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!  """######"""'''&&&%%%###"""!!!!!!!!!""""""""""""############"""######!!! !!!###""""""""""""############"""###$$$%%%%%%$$$###"""""""""!!!!!!!!! """############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$###############$$$%%%&&&"""""""""""""""#########!!!!!!""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%&&&&&&"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################### !!!"""######$$$&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))************+++++++++******+++,,,------------+++,,,///333777;;;>>>@@@???DDDGGGJJJPPPVVVVVVRRRMMMOOOSSSXXX]]]___]]][[[WWWVVVVVVXXX\\\```bbbcccffffffgggkkkoooqqqrrrqqqppppppqqqsssvvvzzz~~~"""""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""  !!!######"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!! !!!###$$$$$$###%%%%%%$$$###"""""""""###!!!"""""""""############ !!! !!!###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###############$$$%%%&&&'''$$$$$$###############""""""""""""#########$$$$$$"""############$$$$$$$$$########################""""""!!!!!!!!!"""###$$$ !!!######$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######""""""######$$$%%% !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################!!!!!!!!!""""""#########'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$###"""%%%$$$#########$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))************+++++++++)))***,,,---...---------,,,---000333777:::===>>>@@@DDDHHHKKKQQQVVVVVVRRRLLLOOOSSSYYY^^^```^^^\\\XXXWWWWWWYYY]]]aaacccdddhhhhhhiiilllooorrrrrrqqqqqqqqqqqqsssvvvzzz~~~ !!!!!!""""""######""""""############""""""$$$$$$$$$###############"""  """"""""" """######""" """"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######$$$&&&((('''&&&#########"""######$$$%%%!!!!!!""""""#########$$$!!!""" """%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!############$$$%%%&&&'''&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################"""!!! """###$$$!!!"""#########"""###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%&&&%%%$$$###"""$$$"""!!! """$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++)))************+++++++++)))***,,,---......---,,,...///111333666999;;;<<>>BBBCCCGGGMMMRRRUUUVVVUUUQQQRRRVVV[[[___aaaaaa___YYYXXXWWWZZZ^^^cccfffggghhhiiijjjlllnnnoooqqqrrrqqqqqqtttwww|||###"""!!!!!! !!!""""""###"""!!!!!!!!!"""$$$$$$!!!"""###$$$%%%$$$###############$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$###"""!!! !!!!!!###############$$$$$$%%%########################$$$$$$############$$$$$$######"""""""""###$$$%%%############"""""""""!!!#########"""######$$$$$$""""""############""""""$$$###!!! """###$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""%%%((('''###!!!"""%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""######$$$!!!###$$$$$$######%%%&&&%%%&&&'''%%%###"""###$$$######""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""##################"""######"""!!!!!!"""######$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$###$$$%%%$$$$$$%%%(((***((((((&&&$$$""""""$$$'''###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''((())))))))))))))))))***++++++++++++***)))---,,,,,,,,,,,,---............///222555999===???BBBCCCGGGLLLRRRUUUUUUTTTQQQSSSVVVZZZ^^^___^^^]]]YYYXXXWWWZZZ^^^cccfffggghhhiiijjjlllnnnpppqqqrrrqqqrrruuuxxx|||$$$###"""!!!!!!!!!!!!!!!"""""""""!!!"""######$$$######$$$%%%$$$###"""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%###"""###$$$###""""""!!!!!!""""""###$$$############$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""######$$$%%%############""""""""""""$$$$$$######"""#########""""""############"""""""""!!! !!!###$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###!!!"""$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""######$$$ """###$$$###$$$%%%'''%%%&&&'''&&&$$$######$$$######""""""""""""##############################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############"""!!!!!!"""######""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""##############################""""""""""""######################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""######$$$$$$'''+++...777111***$$$###%%%(((***"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))))))))***++++++++++++***)))---,,,,,,,,,,,,---......---...///222555999===???AAABBBFFFLLLQQQTTTUUUTTTOOOPPPSSSXXX\\\^^^^^^]]]YYYXXXWWWYYY^^^bbbeeefffggghhhjjjmmmooopppqqqrrrrrrsssvvvyyy|||%%%$$$###"""!!!!!! """""""""""""""######$$$###$$$%%%%%%$$$###"""!!! !!!!!!"""####################################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$######""""""######$$$###$$$%%%$$$###""""""$$$!!!!!!!!!""""""######$$$######""""""######$$$%%%########################$$$$$$############$$$$$$###"""""""""""""""""""""#########"""""""""""""""%%%%%%$$$###"""""""""###"""######$$$$$$######"""!!!!!! !!!!!!"""$$$$$$###############$$$$$$%%%$$$######""""""######$$$"""$$$%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""######$$$ !!!######""""""###%%%###$$$%%%$$$"""!!!"""#########""""""""""""##############################%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######""""""######$$$########################################################################""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$&&&+++...>>>666+++%%%$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))*********++++++*********---,,,,,,,,,,,,---......------///222555999===???AAABBBFFFKKKQQQTTTTTTTTTLLLMMMPPPUUU[[[^^^^^^^^^YYYXXXWWWYYY]]]bbbdddeeeggghhhkkkmmmpppqqqrrrrrrppprrruuuxxx{{{~~~$$$$$$$$$###"""!!!!!! !!!"""""""""###############$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!"""###!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$######""""""!!! """"""""""""""""""######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""######$$$!!!"""###"""  ###$$$%%%$$$""""""###$$$######""""""""""""######""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""###"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%(((***111+++%%%!!!!!!"""!!!&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''((()))))))))))))))+++******************+++---,,,,,,,,,,,,---......,,,---///111555:::>>>@@@AAACCCFFFLLLQQQTTTUUUTTTNNNNNNPPPTTTYYY[[[[[[[[[YYYXXXWWWYYY]]]aaaddddddfffhhhkkknnnqqqrrrrrrsssnnnqqqtttvvvxxx|||$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############"""######$$$%%%$$$###"""!!!""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""############!!!!!!!!! !!!!!!!!!###$$$$$$$$$"""!!!"""###!!!"""######$$$$$$$$$###!!! !!!""""""########################$$$$$$############$$$$$$#########"""!!! """"""""""""############$$$$$$######"""###############$$$$$$$$$$$$############$$$$$$$$$############""""""""""""###$$$$$$!!!!!!!!! !!!!!!!!!!!!"""######$$$#########$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$"""############$$$$$$$$$"""""""""""""""######$$$"""######"""%%%&&&'''&&&%%%$$$%%%&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""############"""!!!%%%$$$$$$$$$######""""""$$$$$$#########$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$############$$$$$$################################################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&$$$###""""""$$$%%%$$$###'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))++++++***))))))***++++++---,,,,,,,,,,,,---......,,,---...111555:::>>>@@@BBBCCCGGGMMMRRRUUUVVVUUUSSSRRRSSSTTTWWWXXXWWWVVVYYYXXXWWWYYY\\\```cccdddeeehhhkkkooorrrsssssssssmmmppptttuuuwwwzzz"""###$$$$$$$$$###"""""" !!!"""###$$$######"""!!!"""###$$$%%%$$$######"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""###""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$!!!"""###$$$$$$###""""""!!!"""""""""#####################"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!! """""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$###"""$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$"""###$$$###!!! !!!%%%&&&''''''%%%%%%&&&'''######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""##################"""!!!"""############"""!!!###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''"""$$$&&&&&&$$$######$$$ """%%%&&&&&&&&&'''(((%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''((()))))))))))))))++++++***))))))***++++++---,,,,,,,,,,,,---......+++,,,...111666:::>>>AAACCCEEEHHHNNNSSSVVVWWWVVVRRRRRRRRRTTTWWWXXXXXXXXXYYYXXXWWWXXX\\\```bbbccceeegggkkkooorrrsssssssssmmmppptttvvvwwwzzz!!!"""$$$%%%%%%$$$###""" !!!"""$$$$$$######"""!!!"""###$$$%%%%%%$$$###!!!"""""""""!!! ########################!!!"""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######"""###$$$###"""!!!!!!###"""###$$$%%%%%%$$$###""""""""""""""""""######$$$########################$$$$$$############$$$$$$ !!!###%%%&&&'''&&&&&&!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############""" """""""""""""""######$$$######""""""""""""######!!!!!!!!!"""$$$$$$###"""######""""""!!!!!!!!! ######################## !!!!!!"""""""""############$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$###"""$$$%%%###$$$%%%%%%######$$$%%%######""""""""""""##############################!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""############""""""###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((("""%%%&&&%%%######### ###%%%%%%"""!!!###%%%$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((())))))))))))))),,,+++***))))))***+++,,,---,,,,,,,,,,,,---......+++,,,...111666:::>>>AAADDDEEEIIINNNTTTWWWWWWWWWMMMMMMOOOSSSXXX\\\]]]]]]YYYXXXWWWXXX\\\```bbbccceeeggglllpppsssttttttsssmmmqqqvvvwwwwww{{{"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######%%%'''***,,, !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$!!! !!!##############################"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!"""###%%%%%%$$$######""""""############""""""""""""###$$$$$$$$$$$$###((('''&&&$$$#########$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!##################$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***------------------------,,,---111555999===???@@@BBBGGGJJJMMMRRRXXXXXXUUURRRRRRSSSVVVZZZ]]]]]]]]]ZZZXXXVVVYYY^^^ccccccccceeegggjjjmmmpppssstttuuusssssstttvvvyyy}}}""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""""""""$$$$$$###"""###$$$&&&(((############"""""""""""""""######$$$$$$######"""##############################""""""""""""##################""""""""""""!!!!!!"""""""""!!!!!! ######################## !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""###$$$$$$###!!! !!!"""########################$$$$$$###############$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$$$$"""!!!""""""###$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$+++)))'''$$$#########$$$########################&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################"""!!! """######$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++***------------------------...///222666999;;;===>>>DDDHHHLLLNNNTTTYYYYYYVVVSSSRRRSSSVVVZZZ]]]]]]]]]YYYWWWVVVYYY^^^cccdddcccbbbdddgggjjjmmmpppqqqrrrssssssssstttwww{{{""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""### !!!!!!""""""#########$$$###"""!!!!!!!!!##################""""""""""""!!!""""""""""""""""""!!!########################$$$###!!!!!!###$$$############""""""""""""$$$$$$%%%%%%$$$###""""""######################## !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""############"""""""""###$$$###"""!!!"""###########################$$$$$$$$$######$$$$$$%%%###"""""""""!!!!!! """"""""""""""""""""""""###""""""###$$$$$$###!!!#########"""######$$$%%%""""""############""""""$$$###"""""""""###%%%%%%...+++((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***++++++++++++***------------------------///111333666999;;;<<<===DDDHHHKKKNNNSSSXXXXXXUUUSSSSSSTTTWWW[[[]]]^^^]]]XXXVVVUUUYYY___dddeeeeeeeeefffiiilllooorrrssstttsssrrrqqqrrrtttyyy}}}""""""""""""""""""""""""(((&&&###!!! """### !!!"""######$$$$$$###"""!!!!!!!!!!!!"""### !!!"""###$$$%%%%%%!!!""""""######""""""!!!########################$$$###"""!!!!!!"""###$$$############"""""""""!!!&&&&&&&&&&&&%%%$$$############################## !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""######"""!!!###$$$#################################"""######$$$$$$#########"""!!!!!! ##############################"""###$$$%%%###!!!$$$###"""""""""###%%%&&&"""######$$$$$$######"""%%%###"""!!!!!!###%%%&&&///,,,((($$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""""""""#########""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))***++++++++++++***,,,,,,------------------...000222666999;;;======AAAEEEIIIKKKPPPVVVVVVRRRTTTTTTUUUXXX\\\^^^^^^]]]WWWUUUUUUXXX___dddfffeeefffgggjjjmmmqqqsssuuuvvvsssrrrqqqpppssswww|||""""""""""""""""""""""""%%%###!!! ###$$$ !!!!!!"""###$$$$$$%%%!!!!!!""""""######$$$%%% !!!"""###$$$%%%%%%"""##################"""""""""""""""""""""""""""######%%%%%%%%%%%%##################"""""""""!!!""""""###""""""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$########################!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&---+++'''$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""""""""#########""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$$$$$$$$$$#########$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))***++++++++++++***,,,,,,,,,---------......,,,...111555999<<<>>>@@@@@@EEEHHHKKKPPPVVVWWWSSSTTTUUUVVVZZZ]]]^^^^^^\\\WWWUUUUUUXXX___dddfffeeecccdddgggjjjmmmpppqqqrrrsssrrrqqqqqqssswww{{{~~~"""""""""""""""""""""""""""!!!  !!!###%%%!!!""""""######$$$$$$$$$!!!""""""###$$$%%%%%%%%%############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&$$$######"""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""########################### !!!"""##################$$$$$$$$$########################$$$######$$$%%%%%%$$$"""#########"""######$$$%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))***++++++++++++***+++,,,,,,------.........+++---111555999===???@@@AAAFFFJJJMMMSSSZZZ[[[WWWUUUVVVXXX[[[^^^___^^^\\\XXXVVVUUUYYY___dddeeeeeedddeeehhhkkkoooqqqssstttrrrrrrrrrsssvvvyyy}}}""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################"""######$$$$$$#####################""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############"""!!!!!!"""#########$$$$$$###!!! !!!"""######################## !!!"""###$$$!!!!!!""""""######$$$$$$########################$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++++++++***++++++,,,,,,---......///---///222555999<<<>>>???@@@EEEJJJNNNTTT\\\]]]ZZZUUUVVVXXX\\\___```^^^\\\YYYWWWVVVYYY^^^cccdddcccfffhhhkkknnnqqqsssuuuvvvqqqrrrtttvvvyyy|||""""""""""""""""""""""""######$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%% !!!!!!!!!!!! ########################%%%$$$"""!!!!!!"""$$$%%%############"""""""""""" !!!"""###$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$!!! !!!########################!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$""""""""""""""""""""""""%%%$$$###$$$%%%&&&$$$"""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""" !!!###%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""""""""###%%%((()))#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,---.../////////000333666999;;;<<<===>>>CCCGGGLLLSSS[[[]]]ZZZVVVWWWYYY\\\___```^^^\\\ZZZXXXVVVYYY^^^cccdddcccccceeehhhkkknnnppprrrsssppprrruuuxxx|||~~~""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!######!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%""" ###$$$###!!!""""""######$$$$$$$$$%%%######""""""######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""######!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""""""""#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$###""""""""" """$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""###$$$%%%&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''%%%###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))***+++,,,---//////...------------.........000333777<<>>BBBEEEGGGHHHKKKMMMOOOQQQRRRRRRWWWXXXZZZ]]]_________^^^YYYWWWWWWYYY\\\```aaaaaacccjjjnnnoooppptttuuusssooopppqqqqqqsssvvv{{{########################$$$$$$$$$#########""""""###""""""""""""""""""###$$$###!!! !!!###%%%""""""###$$$&&&'''((((((######$$$$$$%%%$$$$$$### ######"""!!!"""""" !!!!!!""""""#########""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""!!!"""""""""##################""""""""""""######%%%%%%$$$$$$###"""###$$$#########"""""""""""""""######""""""######$$$%%%######$$$%%%&&&&&&%%%%%%########################$$$###############$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################'''&&&%%%$$$######"""########################"""!!!"""######$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!! ########################$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$######""""""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))++++++///......---------.........///111555999>>>CCCEEEGGGHHHKKKNNNQQQSSSUUUUUUXXXZZZ]]]^^^___^^^]]]\\\ZZZYYYXXXYYY]]]```aaabbbaaahhhlllmmmnnnrrrsssqqqpppqqqrrrsssuuuxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""###""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###"""""" !!!"""###$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""#####################""""""############$$$$$$$$$""""""$$$%%%$$$$$$$$$#####################""""""######$$$%%%"""###%%%&&&''''''&&&%%%########################$$$############$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$#########"""""""""((('''&&&%%%%%%$$$%%%%%%$$$############""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""####################################""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$$$$######"""#########%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%######$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---//////...------------------...000444999>>>BBBEEEFFFHHHKKKOOORRRUUUWWWWWWVVVYYY\\\^^^\\\[[[YYYYYY[[[ZZZYYYZZZ]]]```bbbbbb```fffkkkkkklllpppqqqpppqqqrrrssstttvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###!!!!!!!!!""""""######$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""$$$%%%%%%######&&&(((%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%!!!"""$$$&&&&&&&&&%%%$$$########################$$$#########$$$$$$%%%&&&########################################################################""""""""""""""""""""""""########################""""""""""""############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""#####################"""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""######""""""!!!""""""###$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""$$$######"""""""""""""""$$$$$$#########$$$$$$%%%###$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''******(((%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***((((((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////......---------......///,,,---///333888===BBBEEEGGGIIIKKKOOORRRTTTVVVWWWSSSWWW\\\^^^]]][[[ZZZ[[[\\\ZZZYYY[[[^^^aaabbbbbb___fffjjjkkklllpppqqqooopppqqqssstttwww|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""############""" #########$$$%%%%%%&&&&&&!!!!!!"""############### """$$$$$$###"""!!!"""$$$$$$$$$###############"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%!!!###%%%&&&%%%$$$###########################$$$#########$$$%%%%%%&&&########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""!!!""""""######$$$$$$###"""!!!!!!""""""###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! #########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!!!!!!!!!!"""###%%%%%%########################&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%(((++++++(((&&&%%%&&&%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---...///000111+++,,,///333888===BBBDDDHHHIIILLLOOOQQQSSSTTTUUUSSSXXX]]]```___^^^^^^___\\\[[[ZZZ[[[^^^aaabbbbbb```fffjjjkkklllpppqqqpppoooppprrrtttwww|||$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!&&&&&&'''%%%###""""""###$$$#########""""""!!!!!!"""############""""""!!!""""""!!!!!!!!!###$$$%%%$$$###""" """###$$$%%%$$$###!!! !!!!!!""""""#########$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ########################""""""############""""""&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$#####################!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$!!! $$$&&&&&&$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%'''$$$$$$!!!"""$$$%%%%%%###""""""###!!!!!!""""""""""""!!!!!!%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))))))***+++++++++++++++++++++***))))))))))))))),,,+++)))''''''))),,,...,,,,,,,,,,,,---...//////000///000444:::???BBBCCCKKKKKKLLLPPPUUUXXXZZZZZZUUUVVVYYY\\\^^^``````aaa[[[YYYWWWXXX[[[^^^___```bbbfffhhhhhhkkkooonnnjjjkkknnnqqqsssvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""!!!"""###$$$###!!! !!!############"""""""""!!! !!!!!!"""""""""!!!!!!###""""""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""!!!"""""""""#########$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############### !!!"""""""""""""""$$$$$$######$$$$$$%%%&&&############""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%&&&###########################"""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""######$$$$$$$$$$$$###"""!!! $$$#########%%%&&&&&&%%%############################################################$$$$$$$$$$$$((('''%%%###""""""###$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###  #########"""$$$%%%%%%###""""""###""""""############""""""&&&%%%%%%&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''((())))))***************)))((((((((())))))***+++***+++,,,,,,+++***)))(((,,,,,,,,,,,,---...////////////000444:::???CCCDDDJJJJJJKKKOOOTTTXXXYYYYYYVVVWWWZZZ]]]___``````aaa\\\ZZZXXXYYY[[[^^^___```aaaeeehhhhhhkkkooooookkkkkkmmmpppsssvvvzzz########################"""###$$$$$$$$$###"""!!! !!!"""""" """############"""""""""""" !!!!!!"""!!!!!!$$$###""""""!!!""""""###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############### !!!""""""###"""""""""$$$############$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""######$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""############""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!""""""##################"""!!! """$$$%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""######$$$$$$$$$$$$########################$$$$$$###''''''$$$"""###%%%"""$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((+++...///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&''''''((((((((((((((()))))))))))))))&&&&&&''''''(((***+++,,,(((***,,,---+++***)))***,,,,,,,,,,,,---...//////......///444:::@@@DDDEEEIIIIIIJJJNNNSSSWWWXXXYYYVVVXXXZZZ]]]___`````````\\\ZZZXXXXXX[[[]]]______```dddggghhhkkkooopppmmmlllnnnqqqsssvvvzzz""""""""""""""""""""""""$$$$$$$$$%%%$$$###"""!!!!!!"""######"""!!!###$$$#########""""""""""""""" !!!""""""###"""$$$$$$###""""""!!!!!!!!!######"""!!!!!!"""######""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""""""""#################################!!!!!!!!!!!!""""""""""""########################"""""""""!!!!!!!!!!!!!!!########################""""""############""""""""""""######$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#####################""""""######$$$$$$$$$$$$"""""""""""""""!!! ###&&&%%%"""!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!%%%)))(((%%%"""###%%%"""$$$%%%%%%###""""""#########$$$$$$$$$$$$######"""""""""###%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&'''((()))++++++***,,,---,,,***+++...111,,,,,,,,,,,,---...//////------///444:::AAADDDFFFIIIIIIJJJNNNSSSWWWYYYYYYWWWYYY[[[]]]____________[[[YYYWWWWWWYYY\\\]]]^^^___dddhhhhhhjjjnnnpppooonnnppprrrtttwwwzzz""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!"""######"""!!!###$$$""""""""""""""""""###### !!!"""###$$$$$$$$$############""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""###$$$##################""""""!!!""""""##########################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################!!!!!!""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!""""""########################""""""############""""""$$$$$$$$$######"""""""""######"""!!!"""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$!!!""""""""""""!!!!!! !!!$$$'''&&&###!!!"""%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%###""""""###"""##################"""###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))'''''''''''''''((()))***''''''&&&&&&''''''((()))((((((((((((((()))******...222666666222......000,,,,,,,,,,,,---...//////------///444:::AAADDDFFFHHHHHHJJJNNNTTTXXXYYYZZZXXXYYY[[[]]]^^^^^^^^^^^^XXXVVVUUUUUUXXX[[[]]]]]]___dddhhhhhhiiimmmppppppppprrrtttvvvxxx{{{#######################################""""""""" !!!"""""" """""""""""""""############ !!!"""######$$$######"""############""""""!!!"""""""""######"""""""""!!!!!! !!!"""###############"""""""""""""""!!!"""######$$$$$$#################################$$$$$$%%%&&&%%%%%%%%%#########$$$######"""!!!###""""""""""""###$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$########################""""""############""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$#########""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!!%%%%%%&&&%%%$$$$$$&&&'''########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$'''"""###%%%$$$""""""$$$%%%%%%###""""""###""""""############""""""&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))''''''''''''((()))******(((''''''&&&&&&((()))******)))))))))))))))***+++///777@@@AAA:::111***(((,,,,,,,,,,,,---...//////......///444:::@@@DDDEEEGGGGGGIIIMMMSSSWWWYYYYYYWWWXXXZZZ\\\\\\\\\\\\[[[VVVUUUTTTUUUXXX\\\^^^^^^___fffiiihhhhhhlllpppqqqqqqrrrtttvvvwwwzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""######"""###$$$###!!! !!!!!!"""""""""############!!!!!!"""""""""""""""!!!!!!!!!######$$$###""""""""""""############"""""""""""""""!!!""""""######$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$########################""""""############""""""############""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!!!!""""""###############"""%%%### """$$$&&&&&&################################################!!!!!!"""""""""#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$!!! ###&&&$$$""""""$$$%%%%%%###""""""#########$$$$$$$$$$$$######'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))(((''''''''''''''''''((()))***+++)))((('''&&&'''(((***+++))))))))))))***,,,---...---444<<<<<<555---)))(((,,,,,,,,,,,,---...////////////000444:::???CCCDDDDDDDDDFFFKKKPPPUUUWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYVVVUUUTTTVVVZZZ^^^aaabbb```gggjjjhhhgggjjjoooppppppqqqssstttuuuxxx|||$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######&&&''''''&&&###""""""###!!!!!!""""""#########$$$ !!!!!!!!!!!!!!! !!!"""###$$$$$$###"""""""""############""""""$$$$$$###############$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###########################""""""############""""""!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$###############"""######$$$$$$$$$#########"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&& """$$$%%%$$$""""""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((()))++++++***)))'''&&&'''(((***,,,'''((((((***,,,...///000***...000---'''&&&+++000,,,,,,,,,,,,---...//////000///000444:::???BBBCCCBBBBBBDDDIIINNNSSSUUUUUUVVVWWWXXXZZZZZZZZZYYYXXXVVVUUUUUUWWW\\\```cccdddaaahhhkkkhhhfffjjjnnnpppoooppprrrssstttvvvzzz}}}%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%'''"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!  $$$%%%%%%$$$###""""""""""""""""""""""""######""""""!!!!!! """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$#################################"""""""""""""""###############$$$$$$%%%&&&###!!! """$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$$$$#########$$$$$$###!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&""""""!!!!!! ########################"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """$$$&&&'''''''''%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""!!!###%%%%%%###%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$$$$""""""############""""""%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((222777000(((''')))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))+++---///111++++++++++++++++++++++++******+++---000111111///------///444999>>>@@@@@@AAAAAADDDHHHNNNSSSVVVVVVUUUUUUWWWZZZ]]]]]]\\\ZZZXXXTTTQQQVVV___eeefffddd```cccgggjjjkkklllnnnooommmoooqqqrrrtttwww{{{~~~%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """############""""""!!! !!!"""######"""!!!""""""""""""""""""""""""$$$#########""""""""""""!!!"""$$$$$$######$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$####################################""""""""""""###""""""""""""###$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$####################################"""######$$$$$$$$$######"""""""""""""""######$$$"""""""""###%%%%%%$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$############""""""""""""!!! !!!"""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""######""""""""""""######!!!"""###$$$$$$%%%%%%$$$""""""############""""""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&---000***%%%%%%''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))***,,,...///++++++++++++++++++++++++...,,,+++,,,---...---,,,...///000555:::???AAAAAAAAAAAADDDHHHNNNSSSUUUVVVTTTTTTVVVYYY]]]^^^\\\[[[YYYTTTRRRVVV^^^dddeeecccaaadddhhhjjjkkklllnnnooommmoooqqqsssuuuxxx|||&&&%%%$$$$$$$$$$$$%%%&&&!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!""""""############"""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$############!!!"""$$$$$$""""""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###$$$################################################""""""!!!!!!!!!"""#########!!! """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""########################$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$!!! !!!###%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%""""""############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######""""""######$$$$$$$$$%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$###############"""##################"""$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%))))))&&&$$$%%%'''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,++++++++++++++++++++++++...,,,******+++------,,,//////111666;;;@@@AAABBBAAAAAADDDHHHNNNSSSUUUUUUQQQRRRUUUXXX\\\^^^]]][[[ZZZVVVSSSVVV]]]bbbcccaaacccfffiiikkkllllllmmmooommmnnnqqqsssuuuyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###############!!!!!! !!!"""###$$$""""""""""""""""""""""""########################"""#########"""!!!###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###################################################"""###############$$$$$$!!!!!!!!!!!!!!!""""""###%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""##############################$$$$$$$$$######""""""""""""""""""######$$$"""!!!!!!###%%%&&&%%%$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%##################""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$""" !!!$$$&&&!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################""""""$$$%%%%%%$$$""""""$$$%%%%%%%%%$$$######"""""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))++++++++++++++++++++++++,,,***((())),,,///000111//////111555;;;???AAAAAAAAABBBDDDHHHNNNRRRTTTTTTOOOPPPSSSWWW[[[]]]]]]\\\ZZZWWWTTTVVV[[[```aaa___dddgggjjjlllllllllmmmnnnlllnnnqqqsssvvvzzz""""""############"""""""""###%%%&&&%%%###!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!"""###############"""!!!  !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! """$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""###########################!!!!!!"""###$$$%%%%%%%%%"""""""""""""""######$$$$$$###"""###%%%%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!######"""""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$###"""!!! """"""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))(((((((((++++++++++++++++++++++++---+++)))***---000222222---...000444:::>>>@@@@@@AAABBBCCCHHHMMMQQQSSSTTTNNNOOORRRVVV[[[]]]\\\[[[YYYWWWUUUVVVZZZ^^^______dddfffjjjkkkkkklllmmmnnnlllnnnpppsssuuuyyy~~~!!!!!!""""""""""""!!!!!!"""###%%%&&&%%%$$$"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""!!!!!!!!!""""""############"""$$$###""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########!!! """$$$######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$##############################""""""######$$$%%%%%%%%%""""""!!!!!!!!!"""######'''&&&$$$$$$%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""############$$$######################## !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$######$$$$$$""" """"""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$######"""!!!!!! """"""""""""""""""""""""#########$$$######""""""###"""""""""!!!!!! """###%%%'''(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!###############$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! """"""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$$$$&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))))))))(((++++++++++++++++++++++++000...,,,,,,---//////...------///444999===???@@@AAABBBCCCHHHMMMQQQSSSSSSMMMNNNQQQUUUZZZ\\\[[[ZZZXXXVVVUUUVVVYYY\\\^^^^^^bbbeeehhhjjjkkkkkklllnnnlllmmmppprrrtttxxx}}}!!!"""############"""!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""""""""############""""""!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""##################!!!!!!#########$$$$$$$$$$$$######################################################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$%%%&&&&&&###""""""""""""###$$$$$$###"""!!!###$$$%%%$$$############$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$###""""""###%%%%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$##################"""""""""""""""""""""######$$$$$$$$$########################!!!""""""############""""""""""""""""""#########!!!###%%%''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""""""""############""""""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''''''######'''''''''''''''''''''''''''((((((''''''''''''(((((('''''')))************)))++++++++++++++++++++++++...---,,,,,,......---,,,......000444:::>>>@@@AAABBBBBBCCCGGGLLLPPPRRRRRRMMMNNNQQQUUUYYYZZZZZZXXXWWWVVVUUUVVVXXX[[[^^^___```cccgggiiijjjkkklllnnnlllmmmpppqqqsssvvv{{{~~~"""###$$$%%%%%%$$$###""" !!!""""""###""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%###############"""!!! !!!"""$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$### !!!#########$$$$$$$$$$$$######$$$$$$####################################$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&###############$$$$$$%%%!!!$$$%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""""""""""""""######$$$!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###############""""""""""""""" !!!"""###%%%'''((((((######################## !!!"""############### !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""############""""""%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''"""######$$$$$$######"""#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***%%%%%%***''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***+++++++++***++++++++++++++++++++++++)))((()))+++...000///...//////111666;;;???AAABBBBBBBBBCCCGGGLLLPPPRRRRRRMMMNNNQQQTTTXXXZZZYYYWWWVVVUUUUUUVVVXXX[[[^^^______bbbeeehhhiiijjjlllnnnlllmmmoooqqqrrruuuyyy|||%%%%%%%%%%%%%%%###""""""!!!%%%$$$!!!""""""""""""""""""""""""$$$""" """%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######&&&$$$######$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$%%%%%%###!!!"""""""""""""""!!! """$$$$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""###!!!"""""""""############"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%$$$###"""!!!!!! !!!######$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&&&&$$$$$$##################$$$###"""!!!"""###$$$%%%"""###%%%&&&%%%###!!! %%%%%%%%%$$$$$$#########%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((''''''&&&&&&)))((((((((()))***++++++*********)))))))))))))))***++++++,,,...000111222//////000333999>>>AAABBBAAA@@@BBBFFFKKKPPPRRRSSSPPPQQQSSSWWW[[[\\\[[[YYYWWWVVVUUUVVVYYY]]]___``````eeekkkllliiihhhjjjmmmnnnoooqqqssstttwww{{{~~~######$$$$$$%%%$$$$$$$$$&&&### """&&&)))'''%%%""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#####################""""""#########&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%###!!!######$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###"""$$$%%%"""###$$$%%%'''((())))))%%%%%%&&&&&&&&&%%%$$$###$$$$$$###"""""""""""""""######""""""!!!!!! ########################"""######$$$$$$######"""!!!!!! """$$$&&&&&&%%%$$$%%%%%%$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$######"""""""""%%%$$$###""""""###$$$$$$################################################$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&(((((((((((((((((()))***************************++++++,,,,,,...///111111//////000333999>>>AAABBBAAAAAABBBFFFKKKOOOQQQRRRPPPQQQSSSWWWZZZ\\\[[[ZZZWWWVVVUUUVVVYYY]]]___``````dddiiijjjhhhhhhjjjmmmnnnppprrrssstttwww{{{~~~""""""######$$$%%%%%%&&&'''$$$!!!"""$$$%%%###!!!""""""""""""""""""""""""$$$"""!!!"""$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$########################%%%$$$###$$$%%%%%%###!!!###$$$&&&''''''%%%###"""###$$$%%%$$$###"""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$############""""""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$############$$$%%%&&&'''$$$%%%%%%$$$""""""###%%%###$$$%%%&&&'''))))))***%%%%%%&&&&&&&&&%%%$$$###$$$###""""""""""""""""""$$$$$$###"""!!! ########################"""######$$$$$$######"""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((())))))******++++++,,,,,,,,,,,,,,,,,,---...///000//////000333999>>>AAABBBCCCBBBCCCFFFKKKOOOQQQQQQPPPPPPRRRVVVZZZ\\\\\\ZZZXXXVVVUUUVVVZZZ]]]___```aaaeeeiiijjjiiiiiilllooooooppprrrtttuuuxxx|||###############$$$$$$%%%$$$!!! !!! """"""""""""""""""""""""###""""""###$$$$$$""" """"""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$############""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!###$$$&&&''''''&&&$$$"""###$$$%%%%%%######$$$%%%"""""""""###$$$$$$$$$%%%#######################################$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########"""""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$%%%&&&&&&###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########"""""""""""""""###&&&&&&%%%%%%$$$$$$$$$###########################""""""############""""""'''%%%#########""" $$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$###""""""######$$$##################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((***)))((((((''''''''''''))))))***+++,,,,,,------,,,,,,,,,,,,------.../////////000333999>>>AAABBBDDDCCCDDDGGGKKKOOOPPPPPPOOOOOOQQQUUUYYY\\\\\\\\\XXXVVVUUUWWWZZZ^^^``````cccfffiiikkkkkkllloooqqqoooqqqssstttuuuxxx|||%%%$$$###"""""""""######$$$"""!!!!!!"""#########""""""""""""""""""""""""###"""""""""$$$###""" """"""""""""""""""""""""########################""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###""""""###$$$%%%&&&%%%###"""###%%%%%%%%%$$$###$$$%%%"""""""""###$$$$$$$$$%%%##############################""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""###$$$&&&&&&%%%$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$###############$$$$$$%%%######""""""""""""############$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""""""""""""######$$$%%%%%%&&&&&&'''''''''########################"""""""""######"""""""""$$$###""""""######!!! ######$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$#########$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%(((''''''''''''((()))***++++++***)))(((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,---.../////////000333999>>>AAABBBDDDDDDDDDGGGKKKOOOQQQQQQNNNNNNPPPTTTYYY\\\]]]]]]XXXWWWVVVWWWZZZ^^^```aaabbbdddgggjjjkkkmmmooopppoooppprrrsssuuuxxx|||&&&%%%###"""!!!!!!""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""###!!! !!!######"""!!!""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""!!! !!!###$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###$$$%%%###"""!!!""""""###############$$$%%%&&&%%%$$$###$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$############$$$%%%%%%######""""""!!!""""""######$$$$$$$$$######$$$&&& !!!!!!###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""######$$$!!!""""""###$$$%%%&&&&&&########################!!!""""""######""""""!!! ###%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''&&&'''(((***++++++******))))))))))))***))))))******++++++,,,,,,++++++++++++,,,---.../////////000333999>>>AAABBBDDDCCCDDDGGGLLLPPPRRRRRRNNNNNNOOOSSSXXX\\\^^^^^^YYYWWWVVVWWW[[[^^^```aaa^^^aaadddhhhkkkmmmmmmmmmnnnoooqqqssstttwww{{{~~~%%%$$$"""!!!!!!"""###$$$!!!"""""""""!!!"""###$$$""""""""""""""""""""""""###!!!!!!###$$$###""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!#########!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""###""""""!!!"""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###""""""""""""###$$$$$$!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%###$$$%%%$$$###$$$%%%'''!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$$$$!!!!!!!!!""""""#################################!!!!!!""""""""""""!!!!!! ###%%%%%%$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''###############$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$################################################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$####################################$$$$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''')))+++,,,,,,++++++(((((('''&&&''')))+++,,,)))(((((((((((())))))************************************+++,,,...///000//////000333999>>>AAABBBCCCCCCDDDGGGLLLQQQSSSSSSMMMMMMNNNRRRWWW\\\^^^___YYYWWWVVVWWW[[[^^^aaaaaa]]]```eeekkknnnpppnnnmmmmmmnnnpppqqqsssvvvzzz}}}###"""!!! !!!"""%%%&&&%%%%%%%%%$$$######$$$%%%""""""""""""""""""""""""""" !!!###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######!!! """###$$$%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######&&&$$$######$$$%%%%%%$$$########################"""!!!!!!"""$$$%%%###"""$$$###"""!!!!!!###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$&&&((()))$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""!!!""""""###$$$$$$############""""""""""""########################!!!!!!""""""""""""!!!!!!$$$"""!!!!!!""""""!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################&&&&&&%%%$$$############%%%%%%&&&&&&'''((())))))$$$###"""!!!"""###%%%&&& !!!###%%%&&&%%%###"""!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''######""""""######$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((+++---//////......(((((('''&&&''')))+++---'''''''''''''''((()))************)))))))))))))))))))))***+++,,,...000111//////000333999>>>AAABBBBBBBBBCCCGGGMMMQQQTTTTTTMMMMMMNNNRRRWWW\\\^^^___YYYWWWVVVXXX[[[___aaaaaa```ccchhhooossstttqqqooolllnnnpppqqqrrruuuyyy|||"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$########################!!!!!!""""""""""""!!! $$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$###### !!!"""###$$$$$$######"""!!!"""###%%%&&&!!!"""$$$$$$"""!!!%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%)))(((&&&&&&&&&%%%""" #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%######""""""""""""######'''&&&$$$#########$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$"""!!! """""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$#########""""""""""""############"""""" !!!$$$&&&&&&%%%###!!!########################$$$$$$$$$############"""########################$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$"""!!!"""###"""###$$$%%%'''((())))))###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))---666BBBJJJJJJBBB;;;(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$))))))***++++++++++++***,,,,,,,,,++++++,,,------000//////222777<<<@@@AAACCCFFFGGGHHHMMMSSSSSSPPPOOOOOOPPPTTTXXX\\\]]]]]]YYYVVVTTTTTTWWW\\\```bbbiiimmmrrruuusssooollljjjnnnnnnooopppsssvvvyyyzzz"""###$$$###"""!!!###%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$$$$$$$########################""""""############""""""$$$$$$$$$############"""########################%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######!!!!!!!!!"""""""""""""""%%%%%%$$$###""""""""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!"""######!!!"""###$$$$$$$$$###""""""!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%$$$######""""""""""""######""""""""""""######%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$###"""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$#########""""""""""""############"""""" !!!$$$&&&&&&%%%###"""########################$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""######$$$$$$%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((;;;<<>>AAADDDFFFGGGGGGKKKOOOOOOLLLPPPQQQUUUYYY]]]^^^\\\YYYZZZYYYXXXYYY[[[^^^______^^^```dddgggggghhhjjjkkkmmmnnnpppqqqssswww|||################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$###""""""############$$$$$$$$$######"""########################$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!###&&&&&&$$$###""""""########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$%%%""""""""""""############$$$$$$###"""""""""""""""!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$###############"""""""""###""""""!!!!!!"""""""""""""""#########!!!""""""###$$$$$$%%%%%%###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$#########""""""""""""!!!!!! !!!$$$###$$$$$$$$$######"""!!!$$$######"""""""""###############$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''******)))((((((((((((((()))************++++++++++++++++++++++++,,,------...///000222666:::???AAACCCFFFGGGHHHMMMRRRSSSOOONNNOOOSSSWWW[[[\\\[[[YYYXXXWWWVVVWWWZZZ]]]______^^^aaaeeeggghhhiiikkkllllllnnnppprrruuuyyy$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!###"""!!! !!!"""######$$$$$$$$$$$$###"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$######"""###""""""###$$$%%%###""""""###%%%%%%###!!! ########################%%%%%%%%%%%%$$$###""""""#########"""######$$$%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#########!!!!!!!!!"""###$$$&&&&&&""""""""""""############$$$$$$$$$#########"""""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""""""""######$$$############"""""""""""""""""""""############$$$$$$$$$############"""###""""""!!! ############"""""""""""""""""""""###$$$$$$%%%%%%################################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!###############""""""""""""!!!###"""############"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%###"""###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((***))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,------......///000222666;;;???BBBBBBFFFHHHIIINNNTTTUUURRRLLLMMMPPPUUUYYY[[[ZZZXXXVVVUUUTTTVVVZZZ]]]___```___bbbfffiiijjjkkklllnnnmmmoooqqqtttwww|||$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """$$$$$$""" $$$###!!! !!!###$$$"""###$$$%%%%%%$$$""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""###%%%%%%$$$""""""$$$%%%%%%$$$""""""###########################%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$######""""""######$$$########################$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$############$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!"""""""""############$$$$$$$$$$$$######""""""$$$"""!!! $$$$$$######""""""!!!!!!""""""#########$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""######""""""""""""######$$$######"""""""""""""""#########""""""!!!!!! ########################$$$$$$""" !!!###"""###############""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((()))))))))))))))(((((((((((())))))))))))*********+++++++++------,,,,,,,,,---.........///000222666;;;@@@BBBCCCFFFHHHIIINNNTTTUUURRRLLLMMMPPPTTTYYY[[[ZZZYYYUUUTTTTTTVVV[[[___aaaaaa```cccgggjjjkkklllnnnooooooqqqsssuuuxxx|||$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######"""!!!%%%$$$"""!!!!!!"""$$$%%%""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$######$$$&&&'''&&&$$$!!!###$$$######%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&##############################$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###!!!!!!!!!""""""###$$$$$$%%%######""""""!!!""""""###!!!"""""""""############$$$%%%%%%&&&%%%$$$#########$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$###"""!!!###"""!!! !!!$$$$$$######""""""!!!!!!###############$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""######""""""""""""######$$$######"""""""""""""""$$$$$$$$$######"""""""""###############$$$$$$$$$###%%%&&&&&&$$$"""""""""######$$$$$$%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&))))))(((((((((((())))))))))))*********+++++++++------,,,,,,,,,---............000333777<<<@@@CCCDDDGGGIIIIIIMMMSSSSSSPPPNNNOOOQQQUUUYYY\\\[[[ZZZVVVUUUUUUWWW\\\```bbbccc```cccgggjjjlllmmmoooqqqrrrsssuuuvvvwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!!!!"""""""""""""""''''''''''''&&&&&&%%%$$$$$$######%%%'''(((&&&%%%!!!!!!!!!"""$$$&&&########################""""""###$$$%%%%%%%%%%%%#########"""######$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!"""""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### """$$$&&&&&&$$$""" !!!"""###$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!""""""""""""############%%%%%%&&&'''&&&%%%$$$###"""$$$%%%%%%$$$######$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""######""""""""""""!!!!!!!!!!!!"""""""""""""""###""""""""""""##################$$$%%%%%%###"""!!!"""!!!!!! !!!!!!!!!"""############""""""""""""########################################################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$ """%%%&&&$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&"""$$$'''((('''%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((())))))***)))************+++++++++,,,,,,,,,,,,,,,------.........000333777<<