BM6P6(@ ~~~{{{yyyzzzzzzzzzyyysssyyy~~~sssrrr}}}ooohhhfffeeecccWWWSSSNNNMMMPPPQQQNNNKKKQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGEEECCCAAA@@@@@@???AAAAAABBBCCCEEEDDDAAA>>>@@@@@@???===:::999:::<<<:::::::::;;;<<<<<<;;;:::<<<999999;;;:::888;;;@@@GGGGGGEEEBBB===;;;:::;;;======<<<;;;::::::::::::666666555444222111000000...111555666666777:::======<<<;;;;;;:::::::::::::::888777777:::<<<======<<<===???@@@???===:::888666666666666777888999:::666555555555777999;;;<<<<<<:::888777999;;;<<<<<<;;;:::999888888888:::::::::;;;<<<<<<===<<<<<<<<<:::888666555555555444333333444555444222000000000222222222111222222333333333333333222222111111111222000...---,,,---...///,,,---......///.....................//////////////////.........---------000000///...111666>>>DDDSSSdddpppnnnmmmtttvvvssswww~~~sssccc]]]bbbhhhgggbbbgggcccaaa```]]][[[dddppp|||zzz~~~|||}}}}}}yyywwwsssppplllggggggiiikkkjjjiiijjjgggbbb```___^^^]]]\\\___``````aaabbbcccdddeeegggggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhfffeeeeeefffgggeeedddbbbbbbccccccddddddeeeeeejjjjjjkkkmmmpppuuuyyy{{{}}}}}}}}}|||{{{zzzyyyxxx|||~~~{{{|||~~~{{{zzz|||~~~|||{{{xxxzzz{{{qqqfff]]]XXXUUUUUUTTTRRRPPPMMMIIIHHHFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGFFFDDDBBBAAAAAAAAADDDEEEFFFHHHHHHHHHGGGFFFHHHLLLOOONNNMMMQQQ[[[cccsss|||yyyyyyyyyyyyyyyuuu{{{|||rrrwwwyyyjjj```]]]^^^______XXXTTTOOONNNOOOPPPMMMJJJMMMMMMMMMLLLKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@??????===>>>???AAADDDDDDCCCAAA?????????===;;;:::;;;======<<<<<<=========<<<;;;<<<999888999999999<<>>===<<<;;;::::::::::::777666555444333222111000111333555555444555888;;;<<<<<<;;;::::::::::::::::::888777888;;;===>>>>>>===>>>??????>>><<<999777666666666777888999999999444444444555666777999999:::777555555777999::::::::::::999888777888999999::::::;;;<<<<<<<<<<<<<<<:::888555555555555444222222444444333111000000000333222222111111111222222333333222222222111111111111000...---------//////---...//////000000//////111111111000000//////...//////.........---------//////......000555===BBBMMM]]]lllqqqrrrtttuuutttxxxsssddd]]]^^^aaaaaa^^^cccaaa```___[[[YYY___iiixxx{{{zzz}}}~~~~~~}}}|||~~~}}}vvvmmmhhhhhhkkklllmmmooolllgggcccaaa___]]][[[^^^___```aaacccdddeeefffhhhhhhiiijjjjjjjjjjjjiiimmmmmmlllkkkjjjiiiiiihhhiiigggffffffgggfffeeeccc``````______``````aaaaaafffffffffhhhjjjmmmppprrrqqqrrrrrrrrrrrrrrrqqqqqqyyy~~~|||{{{}}}{{{}}}~~~zzzvvvrrrkkkddd\\\UUUPPPNNNKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJNNNQQQSSSWWW```nnnyyy{{{xxxwwwxxxxxxxxxvvv}}}uuuttt{{{fff^^^UUUPPPRRRVVVZZZ[[[WWWSSSNNNMMMNNNNNNLLLIIIIIIJJJKKKKKKKKKJJJHHHHHHEEEDDDCCCAAA@@@?????????<<<<<<===???BBBBBBAAA???===>>>>>><<<::::::;;;===<<<======>>>>>>======<<>><<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;888888777555444222111111444444444333222333666999;;;;;;::::::999:::::::::999888888999<<<>>>??????===>>>???>>>===:::777555555666888999999999999888444444555777777888888888888666555555888::::::::::::999888777777777777888999:::;;;;;;<<<<<<;;;;;;999777555444444444333222222333333222111///000111333333222111000000000111222222222111111111111111111000...------...//////...//////000000000000000333333333222111000....../////////.........------.........---///333:::???JJJWWWlll}}}{{{yyy|||zzz{{{oooeee___^^^^^^___aaaaaabbbaaa\\\YYY\\\cccrrruuu{{{yyyvvv|||~~~}}}|||wwwnnnkkknnnppprrrvvvsssnnnjjjgggddd```^^^^^^___```aaacccdddeeefffhhhiiiiiijjjjjjjjjiiiiiinnnnnnnnnmmmlllkkkjjjiiijjjhhhgggffffffeeecccaaa___]]][[[ZZZZZZ[[[\\\]]]`````````aaacccdddfffgggffffffgggiiiiiijjjjjjjjjnnnrrrwww{{{}}}~~~~~~wwwxxx~~~}}}vvvrrrrrrxxxxxx{{{~~~~~~wwwqqqppppppqqqttttttppphhhbbb```\\\VVVOOOJJJHHHHHHHHHBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQPPPTTTXXX]]]fffuuu{{{yyywwwwwwxxxyyyyyyxxxwww}}}uuu{{{mmmaaaSSSNNNJJJIIILLLQQQVVVXXXPPPMMMJJJJJJKKKLLLKKKJJJGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@???????????????>>>===>>>???>>><<<::::::;;;;;;;;;999999:::;;;999:::<<<=========>>>???EEE>>>::::::::::::>>>BBB>>>??????>>>===<<<>>>?????????>>>===<<<<<<<<<<<<:::999888777555333222222444444222111111333666999:::999999999999999:::;;;999888888:::===???@@@???>>>>>>>>>===;;;888666444555666888::::::999888777666777999:::::::::999999999777666777999;;;<<<<<<888888777777777666666666999999:::;;;;;;;;;;;;;;;888666444333444444333111111222222111000///000222444333222111000/////////111111111111111111111000000///............//////......///000000000000///111111222222222000///...////////////............------------...222777;;;DDDQQQmmm}}}{{{nnnbbb\\\\\\___aaadddgggfff```\\\^^^bbbnnnqqqwww~~~~~~zzz}}}{{{sssrrr{{{}}}~~~}}}|||}}}zzzwwwwwwxxxxxx{{{xxxtttqqqnnnkkkhhheeebbbbbbbbbbbbccccccccccccgggggghhhiiijjjkkkkkkkkknnnnnnnnnnnnnnnmmmkkkjjjkkkhhhfffeeedddcccaaa___^^^\\\YYYWWWVVVWWWYYYZZZZZZ[[[\\\]]]^^^___``````___```bbbdddfffggghhhhhheeehhhmmmooopppppppppqqqooosssvvvvvvttttttxxx|||~~~|||yyyyyyzzz}}}{{{sssmmmpppwww~~~vvvmmmgggeeeeeennnmmmnnnnnnnnnjjjccc^^^````````````___[[[UUUOOORRROOOKKKGGGDDDDDDDDDEEEAAA@@@??????@@@AAACCCDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZ]]]bbbjjjwwwpppqqqtttxxx}}}~~~}}}|||zzz}}}{{{vvvgggZZZRRRKKKIIIGGGGGGJJJMMMPPPQQQGGGEEEEEEEEEHHHJJJKKKLLLIIIIIIIIIHHHGGGEEECCCAAABBBAAA@@@???????????????>>>===<<<<<<<<<<<<:::888777888999999777777777888777:::===??????@@@BBBEEEKKKCCC===<<<<<<<<<===AAA===>>>??????>>>>>>@@@BBB@@@@@@???>>>============<<<;;;:::888666555333333333222000000222555888:::888888888888888999:::;;;999888999;;;>>>??????>>>=========;;;:::777555444444666888999999888777666666777999::::::999888777777666555666888::::::999666666666666666666666666888999999:::::::::::::::888666444333333333222111///000111000...///111222333222111000///.........000000000000000000000000//////........./////////,,,---......//////......---...000111222111000000000000/////////.........,,,---...---...000444777>>>LLLkkk}}}rrraaaXXXXXX\\\bbbgggjjjhhhbbb```aaaccclllooossszzz~~~}}}{{{wwwxxxvvvqqqooowww~~~~~~}}}~~~~~~|||xxxuuutttrrrpppnnniiihhhgggfffdddbbbaaaaaadddeeegggiiikkklllmmmmmmkkklllnnnooopppooonnnnnnkkkhhhdddbbbaaaaaa```___^^^\\\YYYWWWVVVWWWXXXYYYWWWXXXZZZ\\\^^^^^^^^^^^^\\\]]]___aaaccceeeeeefffaaacccffffffeeedddcccdddeeeiiimmmllliiiiiinnnsssrrrsssssssssssspppmmmkkkjjjlllnnnmmmgggaaaeeemmmzzzvvvppphhhaaa^^^]]]^^^fffeeedddcccaaa\\\XXXTTTSSSRRRSSSSSSRRROOOKKKHHHHHHGGGFFFEEECCCAAA@@@???CCCBBBAAA@@@AAABBBDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNQQQVVV[[[___bbbdddhhhppp|||fffiiiooovvv}}}~~~||||||~~~}}}kkk^^^UUUOOOLLLEEEEEEFFFFFFGGGGGGHHHHHH@@@@@@AAABBBEEEHHHKKKLLLJJJJJJHHHFFFEEECCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@;;;:::999:::<<<===<<<;;;666888999999777666666666888<<<@@@BBBAAABBBFFFIIILLLDDD>>>===>>>======???<<<===???>>>>>>???AAACCCAAAAAA@@@???>>>>>>>>>>>>======;;;999777666444333333222000111444777999999777777777777888999:::;;;999999999;;;===>>>===<<<<<<<<<;;;:::888666555444444555666777777777666555555666666666666555555444444333222333555666555444333333444555666666666666777888999999::::::999999777555333222222222111000...//////.........111333111111000///.........///////////////000000000000.........///////////////,,,------...............+++---///111222222111000000000000/////////......,,,---.........000222555???KKKggg~~~tttdddZZZZZZ^^^bbbhhhkkkgggccccccfffhhhlllmmmqqqvvvzzz|||{{{zzzvvvwwwuuupppooovvv|||yyyxxxvvvuuuqqqpppnnnkkkhhhfffdddcccdddeeegggiiikkklllmmmmmmhhhjjjnnnqqqsssttttttsssmmmhhhccc___^^^```aaabbb^^^]]]ZZZXXXXXXXXXYYYZZZVVVWWWZZZ]]]^^^^^^]]]\\\YYYZZZ[[[]]]^^^___``````^^^```aaa```^^^\\\[[[[[[]]]```cccaaa^^^___ccchhhllljjjhhhggggggeeecccaaa^^^^^^___```\\\XXX\\\cccgggddd___YYYVVVUUUVVVVVVZZZZZZYYYWWWTTTQQQNNNMMMJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFCCC@@@>>>CCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJLLLNNNNNNNNNPPPTTTZZZ```fffkkknnnsssyyy___```eeemmmuuu}}}zzzxxxvvvvvvyyy|||~~~zzzpppcccWWWQQQMMMJJJGGG???AAACCCDDDDDDCCCBBBBBB>>>???@@@AAACCCFFFIIILLLJJJIIIFFFDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBB<<<:::999:::;;;<<<<<<;;;888:::;;;:::888666555666888<<>>>>>;;;<<<=========>>>@@@BBBBBBAAA@@@??????>>>?????????>>><<<;;;888666555444555333222333666888777666555555666666888999:::;;;999999999;;;======;;;999;;;:::999999777666555555555555555555555555444444666666555444444333444444333222222222333333222000000111333555666777777777777888888999999999999999777555222222222222111///.........------...111444000//////.........//////........./////////000000---......///////////////------...///////////////---///111333444333111000000000000000/////////...---...////////////111333===HHH\\\nnnttttttyyy}}}}}}}}}ssseee\\\]]]aaaeeelllnnnhhheeeiiinnnppppppppprrruuuzzz}}}~~~}}}vvvvvvtttrrrqqqwww}}}|||wwwvvvtttrrrooollljjjiiiggghhhiiijjjjjjjjjjjjjjjgggjjjoootttxxxzzzzzzzzzpppjjjccc^^^^^^aaadddfff]]]\\\[[[ZZZZZZZZZZZZZZZVVVXXXZZZ\\\]]][[[YYYXXXVVVWWWXXXYYYYYYZZZZZZYYY[[[\\\]]]\\\YYYWWWWWWWWWVVVWWWXXXXXXWWWXXX\\\```gggccc___]]]\\\\\\ZZZXXXVVVSSSSSSTTTRRROOORRRWWWVVVSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLIIIHHHHHHHHHFFFFFFGGGGGGFFFFFFGGGHHHFFFGGGHHHIIIHHHFFFCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHJJJLLLNNNQQQSSSTTTXXX[[[bbbiiiqqqxxx~~~YYYYYY\\\bbbllluuu||||||{{{wwwvvvvvvxxx|||~~~xxx}}}ttt```[[[SSSOOOMMMKKKGGGDDD;;;>>>BBBCCCCCCAAA@@@@@@???@@@AAABBBCCCEEEIIIKKKIIIHHHEEECCCBBBDDDFFFGGGAAAAAA@@@@@@AAAAAABBBBBB@@@>>>;;;:::::::::999888:::<<<===<<<999777666666777;;;??????<<<:::===AAAEEE===999<<<@@@???>>>>>>:::;;;<<<<<<<<<===???AAACCCBBBAAA@@@????????????@@@???===;;;999777555444888555444555777888666444555555555666777999:::;;;:::999999;;;<<<<<<:::888:::999999888777666666555555444444333333333444444999888666444444444555666555444333333444444222000...///222444666777777777777777888999999999999999666444222111222222000///---......---,,,...111444//////.........//////000---.........//////000000------...///000000//////...//////000000000000000000111444555555333111///000000000000////////////---...000000//////111222555>>>KKKUUU[[[bbbmmmvvvtttsssqqqtttssskkk```ZZZ[[[___iiipppqqqkkkhhhnnnuuuwwwuuutttuuuxxx|||vvvuuutttssssssxxx}}}{{{zzzxxxvvvtttrrrpppooojjjjjjjjjjjjjjjiiihhhgggfffjjjpppvvv{{{~~~rrrlllccc^^^^^^bbbgggjjj[[[[[[[[[[[[[[[ZZZZZZZZZWWWXXX[[[\\\[[[YYYUUUSSSVVVVVVWWWWWWWWWWWWVVVVVVXXXYYYZZZYYYWWWVVVVVVVVVUUUUUUVVVVVVWWWYYY]]]___aaa]]]WWWUUUTTTTTTRRRPPPQQQMMMKKKLLLKKKIIIJJJNNNOOOMMMKKKKKKLLLMMMLLLLLLJJJJJJJJJHHHGGGGGGHHHIIIDDDEEEEEEEEEDDDDDDFFFGGGCCCDDDDDDDDDDDDCCCBBBAAABBBCCCEEEHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIKKKNNNQQQUUUXXXZZZcccgggnnnxxxNNNPPPUUU\\\fffpppyyy~~~}}}}}}{{{~~~{{{}}}}}}|||~~~|||jjj^^^QQQNNNKKKIIIGGGEEEBBBAAA>>>===>>>@@@BBBCCCAAA@@@>>>>>>>>>???AAADDDGGGIIIIIIGGGDDDEEEHHHIIIHHHFFFEEEEEEEEEEEEDDDCCCAAAAAA???===;;;999999888777666;;;:::888777666777999:::999:::<<<>>>???@@@??????>>>===<<<===?????????===<<<===>>>??????@@@@@@???AAAAAA@@@@@@???>>>>>>>>>???>>><<<:::888666555444222333555666777666555444444444555666777888888999999888888999:::;;;999888888222777:::222///333333222222111111222222333444888888777555555444444444444444333222111000////////////000000111111222222666666666888::::::888666555444333111000000//////,,,---.........---,,,+++111///---------...---+++------...//////...---,,,***,,,...///000///...---//////.........//////000///000111222333333222111222222222111111111111000//////000111222222333333555999???EEELLLWWWccclllzzz|||mmmiiikkkmmmlllhhhcccbbbggglllsssqqqssspppiiirrrzzzvvvtttvvvxxxxxxxxxwwwuuuuuuvvvuuuwww~~~}}}~~~}}}yyy{{{{{{xxxvvvvvvttttttrrrnnniiigggiiikkkhhhnnnrrrsssxxxqqqkkkcccaaadddggggggfffaaa```______`````````___ZZZZZZZZZ[[[\\\ZZZWWWTTTSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWW]]]YYYTTTPPPNNNLLLKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJIIIFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGGGGEEEDDDCCCDDDBBB@@@AAADDDFFFDDDBBBCCCEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIGGGEEEEEEHHHJJJLLLPPPVVVZZZ\\\___cccgggpppwwwKKKKKKMMMRRR[[[eeeooouuuwwwyyywwwuuuyyy}}}zzzjjj[[[QQQMMMJJJGGGDDDBBBAAA@@@???AAA?????????AAABBBAAA@@@>>>>>>>>>???BBBEEEHHHJJJJJJHHHEEEEEEGGGGGGFFFDDDFFFFFFEEEDDDCCCAAA@@@???;;;:::999999::::::::::::;;;:::888666555555666777999;;;===@@@AAAAAAAAA@@@===;;;::::::;;;;;;999888:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@???>>>=========<<<:::888666555444444333444666888888777666555444555666777888999:::;;;;;;:::999:::;;;:::999777888888777777555111333999444333333222222222222333666666555444333333333333333333222111000//////...000000111111222222333333666666666888::::::888666444333222111////////////,,,---.........---,,,+++///---,,,,,,...///...---......///000000///...---+++---...000000000...---------......///////////////000111333333333222222111111111000000000//////......///000000111222222333777<<<@@@FFFPPP\\\eeetttrrrddddddeeehhhkkkjjjhhhhhhlllpppvvvuuuyyywwwqqqzzz|||sssooorrrvvvxxxxxxssssssuuuvvvrrrqqqxxx}}}}}}~~~{{{xxxxxxxxxxxxvvvrrrmmmkkkkkkmmmeeelllppprrrvvv}}}~~~{{{oooiiiccc```cccffffffeee``````____________]]]\\\ZZZYYYXXXWWWXXXWWWTTTRRRSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOOPPPQQQQQQRRRRRRWWWTTTQQQNNNMMMMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGFFFDDDBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCFFFEEECCCDDDFFFGGGFFFDDDDDDFFFGGGGGGGGGHHHJJJLLLIIIIIIIIIGGGFFFHHHKKKNNNNNNTTT\\\aaafffkkkqqqvvvHHHGGGGGGJJJPPPYYYccciiimmmoooooonnnqqqzzz~~~|||~~~~~~|||ssssssrrrnnnfff[[[QQQKKKJJJHHHDDDAAA@@@@@@AAAAAAEEECCC@@@@@@AAABBBBBBAAA===>>>???AAACCCFFFHHHJJJJJJHHHFFFEEEEEEEEEDDDCCCGGGFFFEEEDDDBBB???===<<<999999999999999999999::::::888666444333222333333888:::>>>AAACCCCCCBBBAAA@@@>>><<<<<<<<<;;;:::888888999;;;===???AAABBBCCCBBBBBBAAA@@@???>>>===<<<:::999888777666555555555555666888::::::999888777555666777999:::;;;=========<<<;;;;;;;;;:::888666222888111000;;;555...;;;777666555333222111111111444444333222111111111111333222111000///......---000111111222333333444444666666666888::::::888666333222111///............---------------,,,++++++,,,++++++,,,...000//////...//////000000000//////---...///000111000///...***+++---//////000/////////000111333444444333333000000000000/////////...---......//////000000000222444777999>>>GGGRRR[[[jjjzzzhhh[[[]]]]]]cccjjjoooqqqrrruuuxxx|||zzz~~~}}}zzz|||nnnhhhkkkqqquuuuuukkknnnssstttoookkkqqq{{{}}}|||~~~||||||{{{zzzxxxtttppplllkkklllfffkkkpppsssvvvzzzzzzwwwnnniiicccaaaccceeeeeedddaaaaaaaaaaaa___]]][[[ZZZ[[[YYYVVVUUUVVVUUUTTTSSSSSSUUUXXXZZZZZZXXXUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNPPPNNNMMMLLLMMMLLLKKKIIIEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFDDDBBBAAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDIIIHHHGGGGGGHHHIIIHHHFFFCCCDDDEEEEEEEEEFFFIIIKKKIIIIIIIIIIIIJJJNNNSSSWWWYYY___hhhooouuu|||GGGGGGGGGHHHMMMSSSYYY]]]cccdddeeefffkkkrrryyy~~~{{{yyy|||}}}~~~|||}}}sssjjjddd``````___]]]XXXSSSMMMJJJJJJHHHEEEBBB@@@AAADDDFFFIIIFFFCCCAAABBBBBBBBBBBB===>>>@@@BBBDDDGGGHHHIIIGGGFFFDDDDDDDDDDDDDDDCCCGGGFFFEEECCC@@@===;;;999:::;;;;;;:::888666666666666555444333222111222222555888<<<@@@BBBCCCBBBAAA???>>><<<<<<<<<<<<;;;999999999:::<<<===???AAABBBCCCBBBAAA@@@???===<<<<<<999888777777666666777777777999:::<<<<<<;;;:::999777888999:::<<<>>>?????????===<<<;;;;;;999777444---777...222JJJBBB000:::999888666444333111111000333333222111111111111111222222111000///...------///000000111222333444444666666666888::::::888666222111000///...---------------------,,,,,,++++++,,,++++++,,,...//////---.........///////////////...///000000111000//////(((***---///000000///...///000222333444555444444111111000000000/////////.........//////000000000111222333444666>>>HHHPPP```tttyyygggXXXWWWYYYaaammmvvv|||~~~|||}}}}}}|||yyyjjjdddhhhmmmooonnngggkkkppppppkkkhhhqqq|||}}}~~~}}}yyyuuuqqqooonnnllloootttwwwxxxwwwuuurrrmmmiiieeebbbcccdddcccbbbcccddddddccc___\\\YYYXXXZZZYYYWWWWWWXXXXXXWWWUUUTTTWWWZZZ]]]]]]ZZZWWWTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJKKKLLLKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIKKKLLLOOOUUU]]]bbbjjjpppyyyFFFGGGHHHJJJLLLOOOPPPQQQXXXYYY\\\___cccjjjrrrzzz}}}zzzwwwuuuwww}}}zzzvvv{{{|||zzzooofff___YYYVVVPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHFFFBBB@@@AAADDDHHHKKKHHHDDDBBBBBBCCCBBBBBB<<<>>>@@@CCCEEEFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDBBB>>>;;;888777888:::;;;:::777555555666222222222222222333333333333666999===???@@@??????999777666777999999888777;;;;;;;;;;;;<<<===???@@@BBBBBBAAA@@@???>>>===<<<:::999999888888999999:::999:::<<<>>>>>>===<<<;;;999999:::<<<===???@@@@@@@@@>>><<<;;;:::888555333...999222===[[[SSS999;;;:::999888555444222222111444333333222222222222222222222111000///...------......///000111222333333666666666888::::::888666222111000...------,,,,,,------,,,,,,++++++++++++---,,,,,,---......---+++,,,,,,,,,,,,------......///000000000000000//////)))***---///111000000//////000222444555555555555222222111111111000000000//////000000000000000111000111222111222888@@@GGGUUUdddooovvvzzzlllZZZVVV[[[dddqqq~~~|||xxxvvvwwwxxxmmmhhhkkknnnmmmkkkmmmmmmnnnmmmhhhgggqqq~~~}}}zzzwwwvvvtttuuuxxx{{{zzzvvvrrrqqqnnnkkkhhhfffdddcccbbbaaadddeeeeeeccc^^^ZZZXXXXXXYYYXXXXXXZZZ[[[[[[XXXVVVVVVYYY\\\______\\\YYYVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHKKKLLLMMMLLLKKKJJJLLLNNNIIIKKKNNNRRRXXX```hhhnnn{{{EEEFFFHHHJJJJJJJJJHHHHHHMMMNNNQQQUUUXXX]]]fffpppsssrrrpppoooqqqwww}}}|||{{{|||vvvsssvvv|||zzzssstttvvvoooeee\\\WWWTTTRRRQQQJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEDDDAAA>>>>>>AAAEEEIIIFFFCCCBBBAAAAAA@@@???<<<>>>AAACCCEEEEEEDDDCCC???@@@AAAAAAAAABBBDDDFFFFFFEEECCC@@@===:::777666222666999:::888666888999111111222333333444444555333555777999;;;<<<======888777666777999:::999888<<<;;;::::::;;;<<<>>>???AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::;;;;;;<<<:::;;;===??????>>>===<<<;;;;;;<<<===>>>??????@@@???===;;;:::999777444222///555333@@@WWWQQQ<<<999:::999888666555444444444444444333333222333333444333222111000///......---------...000111222333333666666666888::::::888666222111000...------------------,,,+++++++++++++++,,,,,,,,,---......,,,***++++++++++++,,,---...///000000///////////////...+++,,,...000000111000000///111333555666666666666222222222222111111111111000000000000000000000000000111222111000444;;;@@@JJJTTT\\\iiitttjjj[[[ZZZ___gggttt~~~uuupppppp|||wwwrrroooppppppooommmvvvrrrmmmiiieeeeeeooozzz}}}tttyyy}}}|||~~~}}}~~~zzzwwwvvvvvvuuurrrooollliiigggfffhhhjjjiiieee___[[[[[[]]]]]]\\\[[[[[[\\\\\\YYYXXXYYY[[[^^^``````^^^[[[YYYVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMPPPNNNLLLLLLLLLKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPRRRPPPTTTZZZaaaiiirrr{{{FFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEIIIKKKLLLUUU```cccdddeeefffhhhooowww~~~xxxxxxzzz~~~wwwpppnnnrrr|||~~~tttooorrr{{{|||rrrkkkhhhaaa]]]WWWRRRPPPOOONNNMMMJJJIIIHHHGGGGGGGGGGGGHHHAAACCCDDDAAA===<<>>AAACCCDDDCCCAAA@@@>>>@@@AAAAAA??????BBBDDDDDDCCCBBB???<<<999777555111555::::::777666777999333333444444555555444444555555666777888:::<<<<<<;;;:::999999:::;;;:::888:::999999999:::<<>>?????????===<<<<<<=========>>>>>>>>>>>>===<<<:::999888777444111111000333;;;BBB???999777888888777666666666777777333333333222222333333444333333222111000//////...---...///000222333444555666666666888::::::888666222222000///...------------,,,+++*********+++,,,******+++---//////---+++,,,,,,++++++,,,---///000000//////......---....../////////000000000111111000111333555666777777777111111111111000000000000////////////////////////...000111000///111666;;;???FFFLLLXXXddd```YYY___```hhhuuuwwwooommmzzz|||vvvuuutttrrrpppoooppppppxxxqqqiiifffdddeeellluuu~~~mmmhhhppp|||{{{wwwtttsssssstttsssnnngggdddfffiiikkkgggbbb^^^]]]]]]]]]]]]\\\]]]___``````___]]]\\\YYYYYYXXXXXXWWWUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOOOORRRPPPMMMLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJFFFHHHIIIHHHGGGFFFGGGIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNIIILLLNNNNNNMMMMMMOOOQQQNNNPPPRRRTTTUUUWWWZZZ]]]aaafffoooyyyJJJIIIGGGEEEDDDDDDEEEEEE>>><<<>>>AAAAAA@@@HHHTTTUUUXXX[[[]]]```gggpppwwwwwwyyyvvvwww{{{zzzoookkkjjjooozzz|||}}}rrrrrrwww{{{|||pppfff___\\\ZZZTTTRRROOONNNMMMMMMKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCAAADDDFFFCCC>>><<>>=========<<<:::888<<<>>>AAACCCDDDBBB???===???AAABBBAAA>>>>>>@@@BBBCCCBBBAAA???<<<999666555333888<<<;;;666333444666666666666666555555444333777666666666777999;;;===:::888777666777666444333888777777888:::===@@@BBB>>>????????????@@@@@@@@@<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@???===<<<========================<<<;;;999888888666333111777222777:::222111999<<<777777777777777888888999333222222222222222333333444444333222111000//////...///000111333444555666666666666888::::::888666333222111///............---,,,+++*********+++,,,'''(((***---///000///---------,,,,,,---...000111000///...---------------111111000000000000111222000111333555777777777777000000000000////////////.....................---,,,///111000///000444777888???CCCLLLWWWUUUVVVccc```gggssszzzqqqmmmvvv{{{rrrqqqrrrrrrpppllllllnnnqqqssskkkddddddeeegggmmmsss~~~rrrccc```kkkyyy~~~~~~~~~~~~~~~~~~}}}wwwpppmmmppptttyyyrrriiibbb___```bbbccc^^^^^^___``````___^^^^^^ZZZZZZZZZYYYXXXWWWUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQNNNMMMNNNOOOPPPPPPJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLIIIIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKMMMNNNOOOLLLNNNQQQQQQPPPQQQSSSVVVVVVXXX\\\^^^aaaeeeiiilllqqqwwwGGGFFFEEEDDDDDDBBB>>><<<<<<<<<===@@@DDDEEECCC@@@IIIKKKOOOQQQSSSVVVYYY\\\fffiiillloooppprrrtttvvvvvvvvvyyyuuummmeeeeeeiiirrr}}}yyyyyyyyy}}}rrrmmmfff^^^XXXTTTRRRRRRQQQNNNKKKLLLOOOPPPLLLHHHEEEEEEFFFHHHIIIIIIFFFDDD???AAAAAAAAA?????????AAA>>>>>>>>><<<;;;:::<<<>>>AAABBBDDDFFFFFFEEECCCBBB@@@>>><<<<<<>>>????????????AAAAAA>>>888444333333333333444444444444444444555666777666444333333444666555444333444555888999888666333111000000222333333444555999===@@@@@@???===>>>>>>===<<<<<<>>>@@@>>>>>>>>>>>>===<<<::::::999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999888777777777333222222333444666888999999777777;;;???@@@;;;666444333222111111111222333333333222222111000//////111111222333333333222222999888777888999:::888666444222///------------,,,111///---***)))***+++,,,.../////////...---,,,,,,...------------...//////000//////.........//////111111222222222222111111111222333333444444444333////////////000000000000...............///000000------------...000111222666777;;;AAAFFFJJJTTT]]]dddccckkk|||vvvssssssppplllmmmppprrrpppmmmmmmlllkkkiiicccaaaeeegggfffjjjqqq|||wwwnnnjjjiiilllvvv~~~~~~}}}}}}zzz|||}}}~~~~~~kkkccccccdddcccbbb```cccfffgggeeeaaa^^^]]]ZZZYYYYYYYYYZZZZZZXXXVVVXXXUUURRRRRRTTTUUUTTTRRRRRRRRRRRRRRRPPPOOOMMMLLLPPPOOOMMMKKKLLLNNNLLLHHHKKKLLLLLLKKKKKKJJJKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNRRRNNNKKKKKKNNNPPPQQQPPPOOOQQQTTTVVVXXXZZZ]]]```___bbbgggjjjmmmrrrzzzFFFEEEDDDDDDCCCBBB???<<<===<<<===@@@BBBCCCAAA>>>BBBEEEGGGIIIJJJLLLNNNQQQRRRTTTXXX[[[]]]```dddgggrrrsssxxx|||uuummmhhhfffjjjrrr{{{uuukkkdddaaa[[[UUUQQQOOONNNOOOOOOLLLJJJKKKNNNNNNKKKGGGAAAAAABBBDDDFFFFFFDDDBBBBBBCCCCCCBBB@@@>>>>>>????????????===<<<;;;===???AAABBBDDDEEEEEEDDDCCCBBBAAA???===<<<===>>>>>>>>>===>>>>>><<<999777777888444444444444555555555555777888888777555444444555555555444444555777999;;;:::888666444333444666777:::888777888:::;;;:::999===>>>>>>===<<<<<<===???????????????>>>===<<<;;;:::;;;===>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;:::999999888888888555444444444555777888999777555555777;;;<<<888444444333222111111111222222333333222111111000//////111111222222333333222222888777666777999999777666333111///.........---+++...---,,,+++++++++,,,---***+++,,,...///000000000---------------...//////000//////.........//////111111222222222222111111222222333333333333333222....../////////000000000///////////////000111111............///000111111555555888>>>BBBGGGRRR\\\cccdddlll{{{}}}xxxvvvpppiiiiiillloooooommmlllkkkjjjlllgggfffhhhiiigggiiiooossszzzvvvnnnkkkkkkoooyyy~~~|||~~~{{{}}}~~~~~~~~~{{{sssqqqnnniiigggeeeggghhhhhhgggdddbbbaaadddcccaaa```___^^^[[[XXXVVVTTTSSSUUUWWWXXXWWWUUUVVVUUUTTTSSSRRRQQQQQQQQQSSSQQQNNNLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKLLLLLLNNNOOOOOOQQQRRRSSSTTTTTTVVVSSSPPPPPPSSSUUUVVVUUUVVVYYY]]]```cccfffjjjmmmpppuuu{{{~~~{{{EEEDDDCCCCCCCCCBBB???===>>>======>>>@@@???===;;;===???AAAAAAAAAAAACCCDDDDDDFFFHHHKKKNNNSSSYYY]]]kkknnnttt{{{tttkkkddddddiiittt~~~~~~}}}zzzuuuqqqnnnhhh```YYYUUUSSSOOOLLLKKKKKKLLLMMMLLLJJJIIIJJJMMMMMMJJJFFF?????????AAADDDEEECCCBBBDDDEEEEEEDDDAAA???>>>??????@@@@@@???===<<<>>>???@@@AAACCCDDDDDDDDDCCCBBBCCC@@@===<<<<<<===<<<;;;::::::::::::888999;;;===666666666666555555555555999::::::999666444444555333333222333444666888999999888666555555666888999<<<:::777666777888888777======>>>===;;;;;;===>>>@@@@@@@@@@@@???>>>======<<<===>>>>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888777777777888888999:::999666444555777888666333444333222111000111222222222222111111000000//////000111111222333333222222777666666777888888777555222000//////000///---++++++++++++,,,,,,---------)))***,,,...///000111111------,,,,,,------...////////////......//////000111111222222222222111111222222333333333222222111...////////////000000000000000000000000111222222000000000//////000000111333222555:::>>>CCCNNNYYYcccfffnnnyyy}}}uuummmiiilllppprrrqqqnnnllllllqqqnnnlllmmmllliiiiiikkkiiisss~~~~~~vvvnnnkkkmmmsss~~~}}}|||}}}}}}}}}~~~}}}~~~}}}wwwppplllkkkkkkjjjiiihhhgggffffffhhhfffdddcccaaa___\\\YYYXXXWWWXXXYYY\\\\\\[[[YYY[[[ZZZXXXWWWVVVWWWWWWXXXXXXVVVTTTRRRPPPPPPQQQRRRPPPQQQRRRQQQOOONNNOOOPPPQQQQQQRRRTTTUUUWWWXXXYYY[[[YYYXXXYYY\\\___``````cccgggmmmqqqvvvzzz~~~~~~yyyuuuDDDCCCAAAAAABBBAAA@@@>>>>>>>>>>>>======<<<:::888===>>>???>>><<<;;;<<<===???@@@BBBCCCFFFLLLRRRWWWaaadddjjjpppwww{{{}}}~~~|||||||||pppiiieeegggqqq}}}wwwrrroooiiieee```\\\ZZZXXXTTTRRRMMMLLLJJJHHHHHHIIIKKKLLLJJJIIIIIIJJJLLLLLLIIIFFFBBB@@@@@@AAACCCDDDCCCBBBCCCDDDFFFEEECCCAAA@@@@@@>>>???@@@???=========???@@@AAABBBCCCCCCCCCCCCCCCDDDAAA>>><<<;;;;;;:::999888888777777777999<<<>>>777777777777666666666666:::::::::888555333333444222222111111222333444555555444333333333444666777888666333222555888:::;;;<<<======<<<;;;:::<<<===???????????????>>>======>>>>>>>>>>>>>>>>>>======??????===<<<;;;:::::::::999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;999666555666777666555444333111000000000111222111111000000000////////////000111222222333222222888777666777999999777666000000///000111000...+++++++++,,,------,,,,,,+++,,,,,,---.../////////...---------,,,---....../////////////////////000111111111222222222222111111222222222222222111111000000000000000111111111111000000//////000000111222222222111000000000000000333111333666:::???KKKVVVbbbgggqqqyyy{{{{{{xxxpppqqquuuxxxvvvqqqnnnoootttsssqqqqqqnnnkkkiiiiiieeejjjttt|||~~~uuunnnmmmqqqwww|||~~~~~~}}}}}}}}}}}}zzzvvvooommmkkkjjjjjjkkkkkkkkkjjjhhhfffeeedddbbb___]]]\\\\\\]]]___`````````___ccccccdddddddddcccbbbaaaaaa``````___[[[UUUTTTVVVSSSVVVWWWVVVTTTSSSTTTVVVVVVWWWYYYZZZ]]]___```aaabbbbbbcccfffjjjnnnppprrruuuzzzzzzsssnnnDDDBBBAAA@@@AAAAAA???>>>===>>>===<<<;;;999888888===>>>>>>===:::999999:::;;;;;;;;;;;;===AAAGGGLLLSSSUUUYYY___fffnnnvvvzzz~~~zzzvvvvvvxxx}}}~~~vvvoookkkmmmpppyyyuuukkkddd___\\\TTTSSSRRRQQQQQQQQQOOONNNJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLLLLKKKIIIFFFCCCAAA??????@@@AAAAAA@@@@@@BBBEEEEEEDDDCCCCCCCCC>>>???@@@???>>>======>>>???@@@AAAAAABBBCCCCCCCCCDDDAAA>>>;;;;;;:::999777999777555555666888999:::888888777777777666666666888888888666333111111222444444333333333333333333333222222222222444555666666333000111444999<<<>>><<<======<<<:::999:::<<<==================<<<;;;>>>>>>>>>===============@@@???===<<<:::999999999777888999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999666444444555555555333222111000000000111222000000//////////////////...///000111222222222222888777777888999999888666000//////111222111///---------------,,,+++***))),,,,,,---.../////////.........------......///000///////////////000111111111111222222222222111111000111111222111111000000111111222222222333333333///............///000000333222111000000//////000333111222555777<<>>===<<<======<<<:::888999:::;;;<<<<<<;;;888666777777999999888888888<<>><<<;;;<<<>>>??????>>>AAADDDEEEEEECCCCCCCCC>>>@@@AAAAAA???>>>>>>????????????@@@AAABBBCCCCCCCCCAAA===;;;:::999888777:::888666555777888888777888888777777666666555555555666666444222000000111666666555555555555444444444444444444444555666666777444111111444888;;;<<<<<<======;;;999888999;;;;;;;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<<<<===>>>???>>>===;;;:::999999999666777999:::;;;::::::999888999:::;;;;;;;;;;;;:::888666555333222222333333333222111000///000111111////////////..................000111222222333333777666666777888888777555000//////000111222000//////......---+++******))))))***,,,...///000111111//////......//////000111////////////000111222222111111222222222222111111//////000111111111111111111222222222222333333333...............//////000222111000000////////////222111111333555888AAAKKKWWW___llluuuxxx{{{zzztttrrrrrrmmmdddccciiinnnppppppnnnmmmooonnnkkkjjjbbb^^^gggyyy}}}vvvxxx|||}}}~~~|||xxxuuuuuuyyy}}}~~~~~~zzzyyywwwvvvuuutttqqqnnnkkkkkklllmmmqqqyyylllccceee```dddhhhgggeeedddhhhlllooopppsssvvvyyy|||~~~~~~~~~}}}yyyvvvqqqjjjccc^^^FFFCCC@@@>>>>>>>>>===<<<:::;;;<<<;;;999999;;;===:::;;;;;;:::888666777888999::::::::::::===AAAEEEBBBEEEIIINNNTTT]]]gggoooqqqrrrqqqoooooorrrxxx{{{||||||||||||||||||}}}}}}|||yyyzzzyyypppiiifffeee```ZZZTTTPPPMMMJJJHHHGGGIIIKKKLLLJJJHHHFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCGGGIIILLLLLLJJJGGGDDDBBB???<<<999999<<>>AAADDDEEEDDDBBBAAAAAA@@@BBBDDDDDDBBB@@@@@@AAA>>>>>>??????@@@BBBCCCDDDBBB@@@<<<::::::999888666:::999777888::::::999777888888777666666555444444444555555444222000111222111222333444444555555555555555555555555666666666666444222222555999;;;;;;<<<<<<<<<;;;999888999:::::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;:::999999999666777888::::::999888777555666888:::;;;;;;::::::666666666555333333333444333222000/////////000111........................---...///111222222333333555444444555666666555333111///...///111222222111///...,,,+++***++++++,,,***+++,,,...///000000000000000000000000111222222////////////000111222333111111222222222222111111------///000111111222222000000000111111111222222/////////...///000000111000000//////.../////////111///000222222333;;;CCCMMMUUUbbbooovvv|||yyypppjjjiiiccc[[[\\\eeegggkkkllljjjkkkpppqqqnnnjjjbbb^^^ddduuu~~~~~~yyyyyyooorrrooouuuyyyzzzwwwwww||||||{{{{{{xxxtttpppkkkeee___XXXSSSGGGDDD@@@>>>>>>===<<<;;;888:::<<<;;;999999<<>><<<::::::>>>CCCFFFHHH???BBBEEEEEEDDDAAA??????BBBDDDFFFFFFDDDCCCBBBCCC>>>>>>>>>???@@@BBBCCCDDDBBB???<<<:::999999888777;;;999888:::<<<===;;;888888777777666555444444333333444555444222111222333+++,,,...000222333444444555555555555555555555444333222111333777;;;===>>><<<<<<<<<:::888777888:::::::::;;;;;;<<<;;;;;;;;;:::999999999:::;;;===>>>======<<<;;;::::::::::::555777888999999888666555444555777999::::::::::::777888888888666555666777333222000/////////000111---.....................---...///000222222333333333222222333444444333111111///......000222333222---,,,+++******,,,...///.../////////...---,,,,,,111111111111111222222333////////////000111222333111111222222222222111111+++,,,...000111222222222////////////000000000000000000000000000111111222//////............/////////...///111000000666>>>EEEMMM[[[jjjttt|||{{{xxxmmmeeeccc]]]VVVZZZdddcccgggiiigggiiipppssspppiiiccc```eeerrr{{{|||uuuwww|||}}}~~~zzzwwwvvvwwwrrrnnniiiccc]]]WWWPPPLLLFFFDDDAAA??????===;;;999============<<<;;;:::999999999:::::::::999999888:::888777888<<<@@@DDDEEEIIIKKKNNNSSSXXX]]]```bbbbbbaaa___^^^^^^___bbbcccfffiiimmmqqqssssssqqqpppiiijjjlllooossswww{{{}}}~~~zzzwwwxxxzzzzzzyyyqqqlllfffbbbbbbccceeefffbbbaaa^^^ZZZUUUPPPKKKIIIIIIIIIJJJJJJHHHEEEAAA???CCCHHHJJJIIIHHHHHHEEE@@@BBBBBBBBBCCCCCCCCCCCCDDDHHHHHHGGGGGGEEEDDDBBBBBB???===;;;;;;>>>CCCIIIMMMCCCBBB@@@??????@@@BBBCCCCCCCCCCCCAAA???>>>???AAA>>>===<<<===???@@@@@@??????===;;;888888999;;;<<<<<<<<<===>>>===<<<:::999888999999888888777666555666333000...///111111222111111222333555777999::::::999777555444555666777888666444444777:::======???===;;;;;;;;;<<<;;;999777888:::;;;<<<<<<;;;:::999777555555888<<<>>>??????>>>===;;;999777666555666666666555555444444333555777999:::;;;:::888777888777777666555555444444111111000//////000111111...---,,,---......---+++---...///000222222333333333222000/////////000000444111......111333444333***+++,,,,,,---------------------.........////////////...------------...///000000000111111111111333222222222111111000000000000111222222222222111222222222222222222222222000000////////////000000////////////............///000///...///111555999===CCCNNNZZZgggvvv}}}qqqsssxxxyyyrrrfff\\\VVVVVVYYY\\\aaabbbdddgggjjjnnnrrrtttoooiiifffjjjvvv~~~~~~}}}}}}zzzwwwvvvtttqqqoooiiieee^^^XXXRRRNNNJJJHHHCCC@@@===;;;::::::999888::::::;;;======>>>>>>>>>;;;;;;;;;;;;;;;:::999999;;;999888999===@@@BBBBBBEEEFFFHHHKKKOOOSSSVVVXXXUUUTTTRRRRRRSSSVVVYYY[[[bbbcccddddddccc```^^^\\\^^^___```aaadddgggjjjlllkkknnnrrruuuvvvuuusssqqqqqqrrruuuyyy~~~wwwsssssstttrrrrrrrrrssstttssspppnnnmmmiiieeecccdddeeeeeeddd```\\\XXXUUUUUUWWWYYYYYY[[[XXXSSSNNNJJJGGGEEEEEEFFFGGGHHHIIIIIIGGGDDDCCCAAAFFFHHHFFFFFFGGGEEEAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;::::::>>>DDDJJJNNNCCCBBB@@@?????????AAABBBBBBCCCCCCAAA???>>>???@@@???>>>===>>>@@@AAA@@@???>>><<<:::999888:::;;;===<<<<<<<<<<<<;;;:::999888333444555666777888888888999666222000000111111111222222222333555777:::;;;<<<:::888666555666666777888666444555888;;;===>>>???===;;;;;;;;;<<<;;;:::777888999:::;;;;;;;;;;;;:::888666666888<<<>>>>>>>>>>>>===;;;999777666666666555444444333333444444555666888999999999777777777777666555555444333333333333222111000000//////...---,,,---......---+++------///000111222222222333222111000///000000111222000------///222222111++++++,,,,,,------,,,,,,..................//////---------------...///000//////000000000111111111222222111111000000000000000000111222222222222111000000111111111111000000000000////////////000000////////////................../////////111444777888???HHHSSS___oooyyynnnooosssuuuoooeee\\\XXXXXXYYY[[[\\\]]]___aaaeeejjjooorrrqqqmmmkkknnnwww~~~zzzvvvrrrooommmjjjggg___[[[VVVPPPLLLIIIHHHFFFAAA>>>:::888888999::::::999:::<<<===??????@@@@@@>>>>>>>>>===<<<;;;::::::;;;::::::<<<>>>@@@@@@???BBBBBBBBBCCCEEEHHHKKKMMMMMMLLLKKKKKKNNNRRRVVVYYYaaa___\\\YYYVVVSSSRRRQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXZZZ\\\]]]]]]\\\\\\\\\^^^bbbhhhooovvv{{{~~~}}}uuukkkbbb]]]]]]^^^[[[ZZZYYYZZZ[[[\\\[[[YYYXXXWWWUUUVVVWWWWWWVVVUUUTTTQQQNNNMMMOOOPPPQQQQQQRRRNNNHHHBBB??????@@@BBBBBBCCCFFFHHHIIIHHHGGGFFF@@@CCCEEECCCDDDGGGGGGDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA<<<;;;:::;;;===BBBFFFIIIBBBAAA@@@???>>>???@@@@@@AAABBBBBBAAA???>>>???@@@@@@??????@@@AAABBBAAA???<<<;;;:::999999:::<<<>>>===<<<;;;:::999888777777111222333555777888999999;;;888444222111111111000333333222333444777:::<<<===<<<:::888777777777777888666555666999<<<>>>??????===;;;;;;;;;;;;;;;999888888888888999:::;;;<<<:::888666666888;;;<<<<<<>>>>>><<<;;;999888666666666444333111111222333444444555666777888777666666666555555444444333333222444444444444222000...---...,,,,,,,,,......---,,,------...000111111111111333222111111000111111111111///------...000000000,,,,,,,,,,,,,,,,,,++++++........................++++++,,,,,,---///000111////////////000000000000000000000000////////////000000111222222222222111///000222333333222000///000//////......//////000/////////............---+++---...//////000222444444999@@@IIIUUUdddtttsssllljjjjjjooojjjccc^^^\\\[[[ZZZZZZYYYZZZ[[[]]]```fffnnnsssuuuttttttuuuyyy}}}~~~~~~}}}|||yyyuuuooojjjfffbbb^^^[[[UUURRRNNNJJJHHHGGGHHHIIIBBB???;;;999:::<<<>>>>>>===>>>???????????????>>>@@@???>>>===<<<;;;::::::::::::;;;===@@@AAA@@@???AAA@@@??????AAADDDGGGJJJIIIHHHHHHIIILLLPPPUUUYYYZZZXXXUUUQQQOOONNNNNNNNNJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQNNNPPPTTTZZZaaahhhmmmpppkkkgggaaaZZZUUURRRQQQRRRRRRPPPMMMMMMNNNOOOOOONNNNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLKKKLLLMMMLLLKKKKKKHHHBBB>>><<<===???AAA???AAACCCEEEGGGGGGGGGFFF@@@CCCCCCAAACCCGGGIIIGGG@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<===@@@AAAAAA@@@???>>>>>>>>>>>>??????AAABBBAAA???>>>>>>???AAA@@@@@@AAACCCCCCAAA???;;;:::999999:::;;;===>>>===<<<;;;999777666555555333444555666777777777777999666333222222222222111333222111111333555888:::<<<;;;:::888777777777777888777666777:::===??????>>><<<:::::::::;;;:::999888888777777777999;;;<<<999777555666777999::::::>>>===<<<;;;999888777666555444111//////111333555333444555666666666555555444444444333333222222222333444555555444222///---...,,,+++,,,---......---,,,---...///000000000000222222222111111111111222000///.........///000000...------,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,---...///000........./////////000000//////////////////......000000111222222222222111111222555666666555222111/////////......///////////////.........---------)))+++.../////////000111111555;;;BBBLLLZZZjjjuuuuuummmjjjhhheeeiiifffbbbaaaaaa```]]][[[YYYZZZ[[[\\\^^^eeeooovvvyyyzzz|||}}}}}}~~~}}}~~~~~~|||}}}~~~{{{yyyxxxsssnnngggaaa\\\WWWSSSPPPNNNLLLJJJHHHGGGJJJNNNQQQCCC???<<<:::<<<>>>@@@AAA??????@@@@@@AAA@@@@@@@@@AAA@@@>>><<<;;;:::::::::999999;;;>>>AAABBBAAA???>>>>>>======???BBBFFFIIIBBBBBBBBBDDDGGGKKKOOOQQQOOONNNKKKHHHFFFFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMHHHJJJMMMQQQUUUZZZ^^^```XXXVVVTTTRRRPPPNNNLLLKKKKKKHHHEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNOOONNNMMMLLLKKKJJJHHHGGGHHHGGGFFFDDDEEECCC@@@>>>======>>>??????@@@AAACCCDDDEEEDDDDDDAAADDDDDDBBBCCCHHHJJJHHH@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBB@@@???===<<<;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>???AAAAAA???>>>>>>>>>AAAAAAAAABBBCCCCCCAAA>>>;;;::::::::::::;;;<<<===<<<;;;:::999777666444444444555666777888999999999555333111111222333333222222111111111222444777888:::999999888777777777666999777666888:::===>>>>>>===;;;999888999999888777888777666666777888:::;;;777666444555666888888888======<<<;;;999888777777444333111//////111333555333333444444555555555555333333333333333222222222111222333444444333111///...,,,++++++---.........,,,---...///////////////111111111111111111111111000000000000//////000000......,,,++++++++++++,,,++++++++++++++++++++++++...------,,,,,,,,,---------............/////////..................//////000000111222222222222111000222444666666444222000//////............//////............------------(((+++...//////......///111444999>>>FFFRRR```jjjuuutttoooiiihhhiiihhhdddfffdddccceeehhhgggccc^^^\\\]]]^^^^^^___fffpppxxx}}}~~~zzz|||~~~~~~}}}zzzwwwtttssskkkfff___XXXSSSPPPLLLJJJGGGGGGGGGGGGIIIOOOWWW]]]AAA>>>;;;:::<<<>>>??????===>>>@@@AAACCCCCCDDDDDDAAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<>>>AAABBB@@@???;;;::::::;;;===@@@CCCEEE@@@AAABBBCCCEEEGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGIIIJJJFFFGGGHHHJJJMMMPPPRRRTTTOOONNNMMMLLLLLLJJJGGGEEEFFFCCCAAA@@@AAABBBBBBAAABBBFFFJJJLLLLLLKKKKKKKKKLLLIIIGGGFFFFFFFFFEEEDDD??????>>>>>>============???@@@AAABBBCCCDDDDDDDDDBBBEEEEEECCCCCCGGGHHHFFF??????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAA;;;;;;;;;;;;;;;<<<======;;;;;;<<<======>>>>>>>>><<<>>>@@@@@@???>>>===>>>AAA@@@AAACCCDDDCCC@@@===;;;;;;:::::::::;;;<<<<<<999:::::::::999777444333111333555777999;;;<<<<<<333222111111333444444333111111222222333555666777888888888888888888888888999888777888:::<<<<<<;;;;;;999777777777888777555666666666666777888999:::666555444555777888999888===<<<<<<;;;999888888777333222111000000222333555333444444444444555555555333333333333333333333333000111222333333222111111...,,,******,,,...//////,,,,,,---...//////......//////000111111111111000000111222111///...///000...---,,,+++***+++,,,---*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------.........///............////////////000000111222222222222111...///111222222111///...///......------......///.........------------,,,)))+++...///.........///111444777;;;@@@JJJVVV___ddddddaaa___ccciiijjjfffeeedddeeejjjoooooojjjdddccceeefffeeedddiiisss{{{}}}{{{~~~xxxuuuxxx}}}|||zzzvvvsssnnnkkkiii```\\\UUUPPPMMMKKKIIIHHHBBBDDDGGGJJJPPP[[[hhhqqq@@@>>><<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBB@@@???=========>>>??????>>>>>>>>>??????>>><<<999::::::;;;===???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFDDDAAA@@@@@@AAABBBCCCDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEAAABBBCCCEEEGGGIIILLLMMMLLLIIIFFFFFFFFFFFFDDDBBBAAA@@@???@@@BBBDDDDDDCCCCCCGGGKKKMMMLLLKKKLLLMMMLLLIIIGGGFFFGGGHHHHHHGGG???>>>===<<<<<<<<<======???@@@AAACCCDDDEEEFFFGGGCCCEEEFFFCCCCCCEEEEEEBBB????????????@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@??????999::::::;;;;;;;;;;;;;;;888999:::<<<===>>>??????;;;===@@@@@@???=========@@@@@@AAABBBCCCBBB???<<<<<<;;;;;;;;;;;;:::::::::777999:::<<<;;;888555333111222444666888::::::;;;555444222333444444444222111222444666777777777666777777888999:::::::::::::::999777888999:::999888999777555555555666555444444555666777888888888888666555555666999;;;;;;:::<<<<<<;;;::::::999888888222222222222222333444444444444444444444555666666333333333444444444444444222222222111111000000///...,,,******,,,...///000,,,,,,---.........---------...///000111000000///...000222111...---...///---,,,+++******,,,---...******+++,,,---......///,,,,,,,,,+++,,,,,,------,,,,,,---------.............../////////000000000000000111222222222222111...//////000000//////...///......------......///.........---------,,,,,,***,,,.........---...000///222555888;;;BBBLLLSSSUUUVVVVVVXXX___hhhkkkiiifffeeegggnnnuuuvvvqqqjjjnnnqqqrrrpppnnnqqqzzz~~~yyyvvvwww||||||nnnlllqqqxxxvvvtttooojjjddd___\\\VVVRRRMMMIIIHHHHHHHHHHHHFFFJJJQQQXXXbbbqqqBBB@@@>>>>>>@@@@@@???>>>DDDDDDDDDDDDCCCBBBAAA@@@CCCAAA@@@>>>>>>???AAABBBDDDBBB???>>>>>>===;;;:::;;;;;;<<<===>>>????????????AAACCCDDDCCCAAA>>><<<<<<>>>AAADDDEEECCCAAA???@@@AAABBBCCCCCCBBB@@@@@@BBBBBBAAAAAAAAABBBBBBCCC<<<===>>>AAADDDGGGIIIKKKIIIEEEAAA@@@BBBCCCCCCBBB;;;:::;;;>>>AAADDDDDDDDDBBBEEEJJJKKKJJJIIIJJJKKKGGGEEEBBBBBBDDDFFFGGGGGGAAA@@@>>><<<<<<===???@@@???@@@AAACCCFFFHHHIIIJJJBBBEEEFFFCCCBBBCCCBBB???>>>????????????@@@@@@@@@CCCCCCBBBAAA@@@???===<<<<<<<<<<<<;;;:::999888777666888999<<<===??????@@@:::===???@@@???=========@@@@@@AAABBBCCCBBB>>>;;;<<<<<<<<<;;;;;;::::::999555888;;;===<<<999666333444555666666666666666666888666555555555555333222222444666888999999888777666777999:::;;;<<<<<<<<<:::999888888999999777666888666444444444555444333333444666888888888777777666666666888;;;======<<<<<<<<<;;;::::::999888888222222333333444444444444555444444444444555666666444444444444444444444444555333222000///............,,,******,,,...000000,,,,,,------...---------,,,---...000000000///...,,,///111000---+++,,,...---,,,*********,,,...///***+++,,,---///000111111*********+++,,,---...///,,,,,,,,,---------........./////////000000111111000000111222222222222111111000000000000000000111.........------...............---------,,,,,,,,,,,,---......------///000---000333555888===EEELLLLLLNNNPPPSSS\\\ggglllkkkhhhgggiiipppxxxzzzuuunnnxxx{{{}}}zzzwwwyyy~~~{{{~~~}}}{{{uuusssuuu|||ttteeedddjjjtttyyy~~~~~~~~~}}}|||uuutttpppjjjccc\\\VVVSSSOOOLLLGGGEEEEEEGGGHHHHHHNNNTTT\\\gggtttCCCCCCBBB@@@>>>>>>AAACCCEEEDDDDDDCCCBBB@@@??????===<<<;;;<<<>>>AAABBBBBB@@@===;;;;;;======:::888::::::;;;;;;<<<======>>>======>>>@@@AAA???;;;888<<<<<<=========>>>>>>>>>;;;<<<>>>?????????>>>===AAAAAA@@@@@@AAAAAABBBCCC===<<<===???CCCFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEEEEBBB>>><<<===>>>?????????>>><<<===AAAGGGMMMQQQQQQJJJCCC@@@AAACCCBBB@@@============>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<;;;999888999;;;;;;999666555666777999;;;===>>>???AAA@@@>>>=========>>>???>>>???AAAAAA@@@===:::888;;;:::999:::;;;:::777555999:::;;;<<<<<<;;;999777555555555555555555555555222333555666777666666555444555666777777666555555333444666777888888888888;;;888555555777888666444444333333222333444666777444555888999999888555333666777777999:::;;;<<<<<<===<<<;;;;;;;;;:::777555//////000000111111111222666555444222222333333444777888999:::999666333111333222111000......------***)))((((((((()))+++,,,+++...000000---++++++,,,---...///000000///...------.........//////000000,,,,,,,,,------...............---------......//////---++++++,,,......---,,,,,,------///000111222/////////000000000000000333222111000000000222222////////////////////////..............................---------,,,,,,,,,,,,,,,.../////////...---...///000333666:::>>>@@@DDDGGGKKKOOOVVV^^^gggmmmsssllliiiooovvvwwwvvvvvv|||zzz|||}}}~~~}}}{{{www|||xxxxxxxxxvvvzzzkkk[[[[[[dddkkkoootttwwwxxxyyy{{{}}}|||~~~zzzwwwvvvwwwnnniii```YYYTTTQQQOOONNNHHHGGGFFFGGGIIIKKKKKKJJJUUUaaappp~~~BBBBBBBBB@@@>>>>>>@@@CCCCCCBBBAAA???>>>============;;;:::;;;>>>@@@AAAAAA===;;;999999;;;;;;:::888:::::::::;;;;;;<<<<<<<<<>>>???@@@AAA@@@???===<<<>>>????????????@@@@@@@@@;;;<<<<<<===>>>>>>======??????>>>>>>??????@@@AAA===<<<<<<===@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIJJJIIIIIIHHHFFFEEECCCBBBCCCDDDCCCBBBBBB???======>>>????????????>>><<<===AAAGGGMMMRRRPPPJJJCCC@@@AAABBBAAA???========================;;;;;;<<<<<<;;;:::888777:::888777888999:::777555666666888:::<<<>>>???@@@@@@???>>>===<<<======>>>===>>>???>>>===;;;999777888888888999;;;:::777555777888999999999777555444444444444444555555555555333333444555555555555555555666777888888777666555444555555666777888999999:::888555555777777666444333333333333333444555555555666777888888777555444666666777888999:::;;;<<<>>><<<;;;;;;;;;999666444//////000111222222333333999888777666555666777777888999999999888666444222111000///...,,,,,,,,,,,,))))))((((((((()))***++++++---///...,,,***+++,,,---...///000000///...---222111000...---+++******,,,,,,,,,---------......---------------......//////---++++++,,,......---,,,,,,------...000111222////////////////////////222222111000000000111222000000000000000000000000...............---------......---------,,,,,,,,,,,,,,,.../////////...---......///000333666888:::AAACCCGGGLLLSSS\\\gggmmmssslllhhhmmmssstttuuuuuu|||~~~|||zzz|||yyywwwyyy{{{|||~~~mmm]]]ZZZ```eeeiiiooorrrssstttuuuvvvwwwyyy~~~~~~|||xxxtttpppmmmgggaaaYYYQQQLLLIIIGGGFFFGGGFFFEEEFFFJJJPPPVVVYYYdddrrrAAAAAAAAA???>>>>>>???AAABBBAAA???===<<<<<<===>>><<<;;;:::;;;===?????????888777666777999:::999888::::::::::::::::::;;;;;;<<>>>>>?????????@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGIIIIIIIIIIIIHHHEEECCCAAAAAAAAAAAA@@@???>>>======>>>@@@AAAAAA@@@>>>======>>>BBBGGGNNNQQQOOOIIICCC@@@@@@AAA@@@???>>>======<<<;;;;;;;;;;;;888999999999999777666555888777666777888888666444555666999;;;>>>???@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999999888777555666777999;;;:::777555666777777888777555333222333333333444444555555555444444444333444444555666888888999999999777666555555555555555666888:::;;;:::888777666777777555444222333333444444444444444777777777666666666555555555555555666777999;;;<<>>AAAFFFNNNYYYeeemmmssslllhhhjjjnnnppprrrttt}}}~~~}}}zzz{{{vvvwwwzzz~~~|||{{{nnn```ZZZ[[[___eeelllppppppoooooopppqqqtttzzz~~~{{{xxxvvvtttrrrmmmeee___[[[WWWQQQJJJFFFDDDDDDEEEKKKJJJIIILLLSSS]]]hhhnnn}}}@@@@@@@@@???======>>>@@@CCCAAA>>><<<;;;<<<>>>???;;;:::999:::<<<>>>>>>===666666666777888999:::999999999999999999999999999999<<<>>>;;;777666:::???<<<<<<<<<<<<============;;;;;;999999999:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;:::999:::;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;===>>>@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@???===<<<<<<>>>AAADDDEEECCCAAA>>>======>>>BBBGGGLLLPPPLLLHHHCCC@@@???@@@???>>>???>>><<<:::999999999999999::::::::::::888777666888888888888888777555444333555999<<<>>>?????????<<<<<<;;;;;;;;;;;;:::;;;:::999888777666666777888444555777:::<<<<<<999666888888888888777555444333222222222333444444555555555444333333333444666777::::::;;;;;;:::888666555666555444444666888;;;===:::999999888888777555444111222444555555444333222888777666555444555555666555444333444555888;;;===@@@>>>;;;:::999777555222000000111333444666777888666666444333333333444555777777666555555444444333------,,,+++***)))))))))((((((((((((((())))))))),,,+++***)))))))))+++,,,,,,---...//////...---,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///---++++++,,,......---,,,,,,,,,,,,---...///000/////////...............////////////000000000111000000000000000000000000/////////...------,,,,,,......---------,,,,,,,,,,,,,,,.../////////...---////////////000222444555777999<<>>??????>>>===<<<===>>>AAA???<<<::::::;;;===>>>999888888999<<<===<<<;;;777777888888999999:::;;;777777777777888888888888888:::<<<999555555999>>>::::::;;;;;;;;;<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<======:::999888:::<<<======<<<;;;;;;===>>>>>>===;;;;;;::::::<<<===>>>???@@@@@@CCCDDDEEEGGGGGGGGGGGGFFFFFFDDDAAA@@@AAA@@@???>>><<<===@@@DDDGGGFFFDDDAAA>>>======>>>AAAEEEJJJMMMHHHFFFBBB??????????????????>>><<<:::888888888999::::::;;;;;;:::999777666999999:::999888666666666111444888<<>>;;;;;;;;;;;;;;;::::::999999888666555555666777888666666888;;;>>>>>>;;;999777777666666555444333333222222222222333333444444555444333333444555777888:::;;;;;;;;;:::999777666666555555555666999<<<===:::;;;;;;;;;999777666555222222444444444333222111777666555444444555666777555444222222444777;;;>>>@@@>>>;;;999888777444222000111222444555777888888444333222111000111111222444444333333222222111111------,,,+++************'''(((((())))))))))))))),,,***)))((()))***+++++++++,,,---......---,,,+++,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......///---++++++,,,......---,,,,,,+++,,,,,,---...///000000//////..................//////000000000000//////////////////////////////.........---------......---------,,,,,,,,,,,,,,,.../////////...------------...///111333555555666888===EEEPPP]]]eeegggeeeeeeggghhhhhhkkkqqqnnnyyy}}}zzz}}}}}}}}}~~~vvvoooooowww}}}tttmmmhhhdddaaaaaakkkwww|||yyytttrrrrrrnnnooosss|||}}}|||{{{{{{~~~~~~~~~zzzvvvssspppooohhh___ZZZYYYWWWSSSNNNIIIIIIHHHFFFEEEGGGMMMQQQSSSZZZeeeqqq}}}===>>>???>>><<<;;;<<<===<<<;;;999777777888999:::666555666888;;;<<<<<<;;;999:::;;;:::888888999:::444555555666777777888888999:::;;;:::777777;;;>>>::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999999<<<;;;;;;;;;;;;<<<======999888888:::===?????????<<<===???@@@@@@???===<<<999:::<<<===>>>?????????AAABBBCCCEEEEEEEEEEEEDDDFFFDDDAAAAAAAAAAAA@@@???>>>???AAADDDGGGFFFCCC@@@>>>=========???CCCFFFIIIDDDCCCAAA???>>>??????@@@@@@>>><<<999888888999:::999::::::::::::888777666999:::;;;:::777666555666000444999>>>AAAAAA???>>>:::;;;;;;;;;;;;:::999999888777666555666777888999888888999;;;===>>><<<;;;444333333333222222222222222222222222222222222222333444444555666888999:::::::::;;;;;;;;;999888777555555555666777:::<<<===<<<===>>>===;;;888777777333333333333333222222111555444444333444666777888666444222111333888<<<@@@???===:::888888777555333111222333444555666777888444333111000000000111222111111222222111111000///------,,,+++++++++++++++(((((()))***************+++***((()))***,,,++++++++++++,,,------,,,++++++////////////////////////,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---...///---++++++,,,......---+++++++++++++++,,,---...111111000000//////......,,,---...///000000000///......................................................---------,,,,,,,,,,,,,,,.../////////...---++++++++++++,,,...000222222333666999@@@IIITTT[[[]]]^^^ccchhhhhhfffiiiooolll{{{zzzwww{{{sssnnnsss{{{~~~tttnnnmmmmmmkkkhhhttt|||xxxxxxssstttvvv|||~~~zzz{{{|||xxxvvvvvvwwwzzz~~~}}}~~~~~~zzzuuupppllljjjeee^^^UUUPPPNNNNNNMMMLLLGGGHHHIIIHHHHHHLLLSSSYYY^^^iiizzz<<<===>>>>>><<<;;;;;;<<<999999888777777777888888333333444777;;;<<<<<<;;;:::<<<===;;;777555666888222222333555666777888999888888888888999999:::;;;999999999999::::::::::::::::::;;;;;;:::999999888;;;;;;::::::;;;;;;<<<===:::999999;;;>>>?????????<<<>>>@@@AAAAAA@@@>>><<<999:::<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDCCCBBBDDDBBB@@@@@@AAAAAAAAA?????????AAACCCDDDCCC???<<<>>>===<<<<<<>>>@@@CCCEEE@@@@@@@@@???>>>???@@@BBB@@@>>><<<999999999;;;<<<::::::;;;;;;:::999777666777999;;;999666444444555111555;;;AAADDDCCCAAA@@@:::;;;<<<<<<<<<;;;999999777777777777777888999999:::999888999;;;<<<<<<;;;333222222222222333444444333333222222111111000000222333555777999;;;<<<<<<888999:::;;;;;;:::999888444444666777999;;;<<<======???AAA@@@===999888999444333333222111111222222222222333444555777888999777555222111333888>>>AAA>>><<<999777777777666555222222333444444555666666333222000/////////000111000111222333222111///...,,,,,,++++++******++++++((()))***+++,,,++++++***+++))))))***------,,,******+++,,,------,,,+++***/////////......---------,,,,,,,,,+++++++++******(((((())))))***,,,---...///---++++++,,,......---+++++++++++++++,,,,,,---333222222111000000//////+++,,,---///000000//////------------------------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,.../////////...---------,,,+++,,,---...///000111333666:::BBBJJJPPPSSSXXXbbbjjjjjjfffhhhnnnnnn|||{{{mmmlllqqqwwwzzzyyyyyyyyy}}}vvvqqqsssuuuuuusss~~~~~~xxxuuutttyyy~~~xxxtttrrrrrruuuzzz~~~|||~~~~~~}}}xxxrrrlllfffcccaaaXXXTTTPPPKKKIIIHHHIIIJJJIIILLLPPPRRRUUU\\\fffnnnyyy;;;<<<>>>===<<<:::;;;;;;::::::::::::999999999999111222333777;;;===<<<;;;;;;======;;;666444444555111111222444666777888999666555555666888888888666555666666666777777777777:::;;;;;;<<<;;;:::999777::::::999999::::::;;;<<<;;;:::999;;;===???>>>===<<<>>>@@@AAAAAA@@@>>><<<999:::<<<>>>>>>???>>>>>>>>>???AAABBBCCCBBBBBBAAABBBAAA??????@@@AAA@@@@@@??????@@@AAABBB@@@===:::>>>===<<<<<<===???AAABBB>>>??????>>>>>>???AAACCC@@@>>><<<:::999:::<<<===<<<<<<======<<<;;;999888666888:::888555222222444333777===CCCFFFFFFCCCAAA;;;;;;<<<===<<<;;;:::999777777888888999999::::::;;;999777777888:::;;;:::444444444444555666777777444333333222111000//////111222555999;;;=========777888999:::::::::999888333444666888:::;;;<<<<<<>>>@@@CCCBBB>>>:::999:::555444222111000111222222000111222444666777999999777555222111333888>>>BBB>>>;;;888777777777777666333333333444444444555555111000...---------...//////111333444444222000...,,,+++***************+++)))***+++,,,---,,,++++++***))))))+++...///,,,)))***+++,,,,,,,,,,,,+++***,,,---------------------,,,,,,,,,++++++*********((((((((()))***,,,---...///---++++++,,,......---+++++++++***++++++,,,,,,333333333222111000000///***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......---------,,,,,,,,,,,,---.../////////...---222111///...------.........///111333777===DDDIIIMMMTTTaaakkkkkkggghhhmmmppp{{{rrrbbbaaahhhnnnqqqsss}}}~~~yyytttwwwzzzzzz|||~~~vvvrrrlllqqqxxx~~~{{{~~~~~~{{{vvvsssqqqlllooovvv~~~}}}|||}}}~~~|||zzzvvvsssllleee^^^YYYUUUTTTOOOOOOMMMJJJGGGFFFGGGHHHKKKQQQWWW]]]dddnnn|||:::;;;<<<<<<::::::;;;<<<999999999999:::999666444666444222333777<<>>???=========>>>@@@AAA@@@>>>===>>>???>>>;;;999888999======<<<;;;;;;<<<>>>?????????@@@@@@AAABBBCCCCCCBBBAAA@@@>>>======<<<<<<<<<===???@@@AAAAAA@@@??????>>>===<<<<<<>>>@@@AAAAAAAAA@@@@@@@@@?????????AAA@@@>>><<<;;;:::;;;;;;:::;;;<<<<<<<<<;;;:::999:::888555444555555555444000666@@@IIINNNLLLFFFAAA============<<<:::888666999:::;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;999888666666777666555333444333222000000000000111000222666999;;;;;;;;;:::;;;:::999888777777777777777888999;;;<<<===>>>>>>CCCBBBAAA???===;;;999888777666555444333222222222333333444444555666777777666444111222555999<<<===>>>>>>===<<<:::999888888333333333333333333333333111111000000000000111111111222333333222000---+++---,,,***+++,,,,,,+++)))(((((((((((())))))))))))***+++,,,---...---,,,+++((()))++++++******+++,,,+++,,,------......------///......,,,+++***))))))******++++++++++++******...------,,,,,,------...------,,,+++++++++,,,,,,///////////////.........---...///000000///...------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---...---,,,***))),,,---......//////......)))******+++---......///---...000111222555999<<>>@@@???>>>>>>???@@@AAA???>>>>>>???@@@???===;;;;;;<<<===<<<<<<;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>===============>>>@@@AAAAAA@@@?????????>>>===<<<===>>>@@@AAA???@@@@@@AAAAAA@@@@@@???AAA???>>><<<;;;:::;;;;;;:::;;;<<<======<<<;;;:::777666555555666666444333333888@@@FFFIIIFFF@@@;;;============<<<:::888777888999999:::::::::::::::;;;:::::::::::::::;;;;;;888777666666888999888888555444222000///...//////000222666999::::::999999:::999888777777777777777888999:::<<<============???>>>===;;;:::888777666777666555444333222222222222222333444555666777888888666333444777;;;>>>??????>>>===<<<:::999888777333333333333333333333333111111000000000000111111111222333333222000---,,,---,,,***+++,,,,,,+++)))((((((((()))))))))******)))***++++++,,,,,,++++++)))***++++++******+++---,,,,,,---...............000000///...---,,,++++++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---////////////............------////////////------+++++++++************))),,,,,,,,,------------...,,,,,,---------,,,+++***,,,---......//////......------,,,,,,,,,,,,++++++---...000111111333777999@@@GGGQQQWWWVVVVVV___jjjzzzqqq^^^UUUXXXaaahhhlllqqq}}}|||qqqkkknnnvvv~~~}}}wwwvvvwwwxxxxxxwwwuuuuuuuuutttqqqqqquuu}}}}}}||||||}}}||||||~~~uuuqqqooooooooovvv}}}}}}|||yyyssssssrrrnnniiieeecccccc[[[ZZZVVVPPPKKKIIIJJJKKKJJJJJJIIIIIILLLRRRZZZ```mmmttt;;;<<<<<<;;;999777888888;;;999777777777777777555555444444666:::===??????:::999777555444333222222222222222333444555666777666555555666888888777555666666666555444555888:::;;;::::::999999::::::;;;::::::;;;;;;:::;;;>>>@@@@@@???>>>???@@@@@@???===<<<===>>>>>>===<<<===>>>======<<<<<<===>>>@@@AAADDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>===<<<===>>>???@@@AAABBBCCCBBBAAA???>>>??????>>>======>>>@@@AAA<<<>>>@@@AAABBBBBB@@@@@@@@@???===;;;::::::;;;;;;;;;<<<===>>>>>>===<<<;;;555555444555777777555333444777===AAABBB@@@<<<999=========<<<<<<:::999888777777888888888999999999<<<;;;;;;:::::::::;;;;;;888666555666999;;;======555444222///...---------111333666888999999888777888888777666666666777777:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777666666888777555444333333222222111111222444666777888999:::888666666999===@@@@@@@@@???>>><<<:::888777666444444333333333333333333111000000//////000000111111222222222111000...------,,,***+++,,,,,,+++))))))))))))*********++++++******))))))******+++,,,***+++,,,,,,++++++,,,---,,,,,,---............---000000///...---,,,++++++******++++++++++++******+++++++++******++++++++++++++++++++++++,,,---...........................,,,,,,............,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,,,,---------,,,++++++------...////////////...---------,,,,,,+++++++++---...000000000111444666999===DDDHHHHHHKKKXXXfff{{{ssshhhZZZUUUXXXaaagggjjjrrr}}}~~~ppphhhkkkssszzz}}}xxxtttrrrpppllljjjjjjooovvv}}}~~~}}}}}}|||||||||||||||{{{|||}}}|||}}}{{{ssspppnnnnnnrrryyy~~~}}}}}}~~~}}}}}}~~~~~~|||}}}~~~}}}{{{vvvqqqnnnhhhfffbbb___]]]YYYVVVSSSNNNMMMLLLIIIGGGGGGIIILLLPPPOOONNNPPPVVVbbboooyyy888999:::999777666777888;;;999666555666666666666333333444666:::<<<<<<;;;999888777555444222222111333222222333444555666666555555555666777777555444666777666555333444666888:::999999999::::::;;;<<<;;;;;;;;;:::999;;;>>>AAA@@@???>>>>>>??????===;;;888:::;;;;;;;;;;;;===???>>>=========>>>@@@AAACCCFFFGGGGGGFFFEEEDDDBBBAAAAAA???===<<<<<<===???AAACCCDDDEEEFFFEEECCC@@@??????>>>>>>======>>>??????:::<<>><<<;;;::::::;;;;;;;;;<<<>>>??????>>>======777555333444555666666555222555:::===>>>===<<<<<<======<<<<<<<<<;;;::::::888888888888888999999:::===<<<;;;;;;;;;;;;;;;;;;:::888777777:::===>>>???333222000///...---......222333555777777777666555777666666666666666777777;;;;;;;;;;;;;;;:::999999999999999999888888888888888777666444333333333333000111222444666777999::::::888777777;;;>>>@@@AAA@@@???>>><<<:::888777666444444444444444333333333000000////////////000000111222222222111000...------,,,***+++,,,,,,+++))))))*********+++++++++++++++***)))))))))***,,,---+++,,,------++++++,,,---***+++,,,,,,------,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++*********))))))))))))******************+++,,,---...------...............///+++,,,------------,,,+++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------...///////////////******+++,,,,,,---......---...//////...///000222555666:::<<<>>>CCCSSSbbbuuu~~~zzz{{{pppggg]]]WWWYYY```gggkkkpppzzz|||~~~~~~sssnnnpppwww}}}{{{tttoooiiiggggggjjjoootttwwwxxxwwwwwwwwwvvvvvvwwwwwwxxxzzzzzz{{{|||}}}~~~|||~~~yyyssspppoooppptttzzz}}}|||{{{zzzzzz|||||||||~~~~~~{{{yyyvvvvvvvvvtttpppkkkfffddd```\\\WWWUUUTTTRRRNNNJJJIIIJJJKKKKKKLLLMMMPPPSSSUUUWWWZZZ___jjjyyy333555666777666777888::::::888555444555666666555000000222555888:::999888888777777666444333222111333333333333444444555666666555555555777777555444666777777555444333555777999999999999:::;;;<<<<<<;;;<<<;;;:::999:::>>>@@@???=========>>>===<<<:::888999;;;;;;;;;<<>>>>>???@@@BBBCCCGGGGGGGGGGGGFFFCCCAAA@@@???>>>===<<<===>>>@@@BBBDDDFFFGGGHHHGGGEEEAAA???>>>=====================888:::===@@@AAAAAA???>>>>>>===<<<;;;::::::;;;;;;;;;<<<>>>?????????>>>>>>:::777333222333666888999333666:::<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;<<<>>>===<<<<<<;;;;;;;;;<<<===;;;999999;;;=========000///.........///111111222333444555555555555444666666555555666777888888:::;;;;;;::::::999777777888888888888888888888888888777666555444333333333000111222444666777999:::999888666777;;;>>>???@@@??????===<<<:::888777666555555555444444333333333000000////////////000000111111111111000000///...---,,,***+++,,,,,,+++))))))*********++++++++++++,,,,,,+++******,,,---...+++---------++++++,,,---))))))***++++++++++++***,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))***+++,,,---...,,,---------......//////***+++,,,------,,,+++***.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////***++++++,,,,,,---------,,,---//////...---...000333333444777888???NNN]]]llluuu{{{xxxxxxssslllbbb[[[ZZZ^^^fffkkknnnuuu|||vvvzzz|||wwwwww{{{~~~zzzsssllljjjhhhhhhiiikkklllmmmllllllllllllmmmnnnoooooovvvwwwxxxzzz{{{||||||}}}|||yyytttrrrtttuuu{{{{{{zzzzzz{{{zzzyyyzzzyyyyyyzzzyyywwwrrroookkkjjjiiifffccc^^^[[[XXXVVVRRRNNNMMMNNNMMMKKKHHHIIILLLOOOQQQSSSUUUXXX[[[```eeemmmwww222444666777777888:::<<<999777555555555555555333000000111333666888888777777777777777555444333222333333333333333444555666999777555555666777666555666777777666555444666777999999999999::::::;;;<<<;;;<<<<<<;;;:::;;;===???>>>===<<<===>>>>>><<<;;;;;;<<<======>>>@@@CCCFFFAAAAAA@@@???@@@AAABBBCCCEEEFFFGGGFFFEEEBBB@@@>>><<<<<<======>>>@@@AAABBBCCCEEEGGGIIIHHHEEEBBB???<<<<<<<<<<<<<<<;;;;;;;;;777999;;;===>>>>>>>>>===>>>===;;;:::::::::;;;<<<;;;<<<===?????????>>>>>><<<999555333444777999999777:::===<<<:::888999;;;===<<<<<<;;;<<<<<<===>>><<<;;;:::::::::;;;<<<===???>>>===<<<<<<<<<<<<<<<===<<<;;;;;;======<<<:::///.........///111333444111222333444444444444444555555555666777888999:::;;;;;;;;;::::::999888777666666666666666666777777888888666555444333333333111111222444666777888999888777666888;;;>>>??????>>>>>>===<<<:::999888888666666555555444333333333000//////......//////000222111111000000000000///---,,,***+++,,,,,,+++))))))))))))*********++++++,,,,,,++++++,,,,,,---...+++,,,---,,,+++***+++,,,))))))***++++++++++++***...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((())))))******************+++,,,---,,,,,,,,,---......//////++++++------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///000000000000///......---,,,,,,+++******+++---//////...---...///222111222555777<<>>>>>>>>===>>>@@@@@@???======>>>>>>>>>???AAADDDGGGCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDAAA>>><<<999;;;===???@@@AAAAAAAAA@@@BBBEEEGGGFFFDDD@@@>>>;;;;;;;;;;;;::::::999888777888999:::;;;<<<<<<<<<===<<<;;;:::::::::;;;<<<:::;;;<<<>>>??????>>>>>>;;;:::888777888999888666666:::======999777999<<<<<<<<<;;;;;;<<<===>>>???<<<;;;:::999:::;;;===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;===>>>>>>;;;999111000//////000111333444000111111222333444444555666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888777777777777999888777555444444444444222222333444555666777888888777777888<<<>>>??????===<<<<<<;;;::::::999999666666666555444444333333//////............//////222111111000000000000000---,,,***+++,,,,,,+++)))((((((((()))))))))************+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))***+++***************++++++++++++,,,------...//////+++,,,---......---,,,+++---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........///000000000000000///......---+++******)))***---//////........./////////111555666888AAAKKKXXX___mmm{{{~~~tttqqqmmmnnnrrruuuvvvuuummmllliiieeeaaaccchhhnnnqqqsss|||~~~~~~zzzsssooonnnnnnhhhgggfffdddcccbbbaaaaaagggggghhhjjjllloooqqqrrrzzz||||||yyyxxxyyyvvv{{{~~~~~~|||zzzyyy}}}~~~wwwsssnnnnnnqqqttttttrrriiihhhfffeeedddbbb^^^[[[UUUTTTSSSQQQPPPOOONNNNNNMMMNNNPPPQQQRRRVVVZZZ]]]aaaeeelllsssxxx}}}888:::;;;;;;;;;;;;<<<>>>666555555666777666333111333222111333666888999999888888888888888666444333444444333333333444555555===:::666444444777888999555777888888777777888999;;;::::::999999::::::;;;999;;;======<<<;;;<<<<<>>@@@CCCEEEEEEBBB???<<<:::::::::::::::999888777888888888999999::::::;;;===<<<;;;:::::::::;;;<<<999:::<<<===>>>>>>>>>===:::::::::<<<<<<:::666333111666;;;<<<:::999<<>>@@@@@@>>>===<<<<<<<<<<<<999999;;;>>>??????<<<999333222111000000111222333///000111222333444555555666666666777888:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777666444444444444333333444444555666777777999888888:::===???@@@@@@<<<<<<;;;;;;;;;:::::::::777777666555444444333333//////............//////222111000000000000000111---,,,***+++,,,,,,+++)))(((((((((((())))))))))))((()))***,,,,,,+++*********+++,,,+++)))((()))***+++,,,------......------++++++******************+++,,,,,,------,,,,,,+++******))))))))))))******++++++******************++++++,,,,,,---...//////,,,,,,............,,,,,,//////.........---------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///...//////000000000000000,,,,,,,,,,,,,,,,,,,,,---***,,,///000///......///,,,---111555666666<<>><<<888888888999::::::777555888777555444555777:::<<>>===<<<;;;<<<==============================@@@<<<777666888:::;;;:::777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;===???AAABBB;;;;;;<<<===>>>@@@BBBCCCAAA@@@>>>===<<<===>>>>>>===<<<<<<>>>@@@@@@>>><<<444333222222111222222222222222222111111222555888999777666666999;;;==================>>>???@@@AAA???>>>===<<<;;;:::::::::<<<;;;999777666555444444111333444666888888888777999777777888:::<<<===<<<===;;;::::::;;;<<<:::999999999777666444222111000111000...------...///000000000000000000111111111...---,,,+++************)))))))))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******---...............------+++++++++*********))))))***)))(((((((((***+++,,,,,,)))%%%$$$&&&)))+++,,,))))))***++++++++++++***+++,,,---------,,,+++***+++,,,------......------......---------,,,,,,,,,---,,,+++***))))))))))))---,,,***))))))***,,,.........///000000000000000000///...---,,,+++++++++........./////////000000...000111111111444;;;@@@EEELLLXXXiiiyyy~~~}}}xxxmmmjjjiiiiiihhhggggggggghhhiiijjjkkkmmmooorrrvvvxxxyyy~~~{{{ssswww||||||vvvrrrkkkbbb[[[\\\]]]]]]___```bbbdddeeennnmmmjjjfffddddddgggjjjqqqvvv||||||yyywwwvvvqqqvvv|||{{{xxx|||yyyvvvvvvzzz}}}}}}xxx{{{}}}~~~~~~}}}}}}yyyrrrlllbbb```^^^^^^___aaaaaaaaaWWWVVVVVVWWWXXXWWWUUUSSSTTTTTTSSSRRRRRRUUUYYY\\\bbbiiippptttyyy>>>>>>==================555444333333555444111...222333444666888:::<<<<<<888888888777777666555444555666666555555555777999<<<:::888888999::::::999999777555666888888666444888999:::;;;;;;;;;:::999::::::;;;<<<>>>@@@AAABBBCCCAAA@@@BBBDDDEEECCCAAA;;;<<<=========???AAADDDFFFDDDBBBAAABBBBBBAAA@@@CCCCCCBBBAAA???===<<<;;;::::::;;;===@@@AAAAAA@@@>>>???AAAAAAAAA???<<<;;;999888888888::::::999777777666555555777999;;;<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999999777555666888:::;;;::::::;;;===::::::;;;<<<===@@@BBBCCCBBBAAA@@@???>>>=========??????>>>>>>>>>??????@@@=========???@@@???===;;;444333222111111111111111111111222111111222666999:::888555555888:::<<<============>>>>>>???@@@AAA>>>>>><<<;;;::::::::::::<<<<<<:::888777666555555333444555777888888888888666555555888;;;???@@@@@@<<<;;;999:::;;;;;;:::888:::999888666555333222111111000...------...///000000000000000000000000000...---,,,+++************))))))******))))))(((''')))***++++++,,,,,,++++++,,,++++++***))))))******------............------+++++++++*********))))))***)))(((((()))***+++,,,+++)))&&&%%%''')))***+++)))))))))*********++++++***+++,,,---...------,,,+++,,,------......------...------------,,,,,,,,,******************++++++,,,+++***)))***+++---...///000000111111111111111//////...---,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------......000333888;;;;;;AAALLL\\\lll{{{}}}wwwwwwyyysssjjjhhhgggffffffffffffeeedddddddddfffllluuuzzz|||||||||zzzwww|||yyy~~~zzzrrrhhhaaacccbbbbbbccccccdddeeeeeefffeeeccc```^^^^^^aaadddiiimmmrrrtttrrrpppoooooopppvvv}}}|||yyywwwwwwuuurrrrrrvvv~~~}}}xxxxxxyyytttxxx{{{||||||}}}~~~}}}|||}}}~~~{{{{{{||||||~~~~~~zzzwwwuuuooofff___]]][[[XXXWWWXXXYYYYYYXXXSSSSSSSSSVVV[[[___```aaabbb```]]]]]]aaagggmmmpppvvv@@@@@@???>>>>>>======<<<888666555555444333000...333333444666777888::::::888888888777777666555444555666666555444444666888;;;<<<<<<;;;::::::<<<===;;;999888888999:::888777888999::::::;;;;;;::::::999:::;;;<<<>>>@@@BBBBBBCCCBBBAAABBBCCCCCCAAA???;;;===>>>>>>>>>???BBBDDDEEEDDDCCCDDDDDDDDDBBB@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;===@@@AAA@@@???;;;;;;;;;<<<;;;;;;;;;;;;:::999777888999::::::999444555666777999:::<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999333444666888999888333000444666888999999999:::;;;999999:::<<<>>>AAACCCEEEEEEDDDBBB@@@>>><<<;;;;;;===>>>???@@@@@@AAA@@@@@@=========>>>???>>>;;;888444333222111000/////////000000111111111333777:::<<<999555444666999;;;<<<=========>>>??????@@@@@@>>>===;;;::::::::::::;;;<<<<<<:::999777666666666444444666777888888999888666666666888<<>>===;;;:::===@@@<<<<<<;;;;;;;;;;;;::::::888888888999999999999999888999;;;===???AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===???@@@AAA@@@AAACCCEEEDDDDDDDDDDDDEEEDDDAAA??????>>>>>>===============<<<<<<<<<>>>@@@AAA@@@???;;;:::999888999:::<<<===>>>;;;999888888999999888222444666999;;;<<<<<<<<<;;;::::::999999999999999777777777777777777777777111333555777777666222000222444666777777777888999777888:::<<>>>>>???>>>???@@@AAAAAA@@@??????<<<<<<<<<<<<<<<;;;777444333333111000//////.........///000000111333777:::<<<999555444666999;;;<<<======>>>???????????????===<<<:::999888999:::;;;;;;:::999777666666555555333444555666666777777777:::999888999;;;======<<<:::888777777888888777666888777666555333222111000000//////...//////000111000000000000000/////////,,,,,,+++***************)))***+++,,,+++***((('''))))))***+++++++++++++++++++++***************++++++,,,,,,------------,,,*********************************************+++(((''''''(((******)))(((***)))'''&&&&&&(((***+++,,,---............,,,,,,+++,,,------......---------------,,,,,,,,,++++++'''(((+++,,,---,,,***))))))))))))***+++,,,...//////000000111222111111111///...---,,,,,,,,,,,,,,,------------............,,,)))''')))---111111000333666<<>>>>>===<<<<<<<<<<<<777777777777777888888999888999;;;===???@@@AAAAAA??????@@@???>>>=========???AAACCCDDDCCCCCCEEEFFFDDDCCCCCCCCCDDDCCC@@@>>>>>>>>>===<<<<<<===>>>>>>>>>======>>>@@@AAA@@@>>><<<;;;999888999;;;>>>@@@@@@===:::888777777666555222333666999;;;<<<<<<;;;999999999999999888888888666666666666666666666666222333444555444444333333111333555666555555666777555777999<<>>??????@@@@@@@@@@@@AAAAAA@@@???===;;;;;;:::999999999777555222333222111000////////////...///000000000333777:::<<<999666555777:::<<<=========>>>????????????>>>===<<<:::888777888999:::999888777555444444444444333333333333444555555666:::999777888:::<<<<<<;;;999777666666777888666555555555444333111000/////////////////////000111111000000000000//////......++++++******))))))******)))******+++***)))((('''))))))***++++++++++++***+++***************++++++******+++,,,------,,,,,,***************************++++++++++++*********((('''''')))***+++)))'''***)))'''&&&&&&(((***+++......//////...,,,***)))+++,,,------......------------,,,,,,,,,+++++++++)))***,,,---,,,+++((('''((())))))***+++---...///------...///////////////......---,,,,,,,,,------)))************+++++++++---***(((***...000000...000222666<<>>??????>>>>>>666666666555333222444555666777777888999::::::;;;888888888777777666555444111444666777777888999:::666888;;;<<<<<<<<<===>>>>>>?????????===<<<===>>>888777777777777888999999999:::<<<>>>@@@@@@@@@???===>>>@@@???>>><<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCCCCAAA??????>>>===<<<<<<===>>>??????>>>>>>???@@@AAA???>>>===<<<:::888999;;;>>>@@@???<<<999888777666555333222333666888999:::::::::999999999:::999888888777555555555555555555555555333444444333222222444666222444666555444333444555444666888;;;>>>AAABBBCCC@@@@@@???>>>======>>>>>>AAAAAAAAA@@@>>>===;;;:::<<<999777666666666555444222222111000000000000111//////000000000222666999;;;999777888:::===>>>>>>===>>>???@@@@@@???>>>===>>><<<999777666666888999777666555444333333333333222222222222222333444555666555555666999<<<======999777666666777888666555333333222111000///.........//////000000111111111111000000//////......---+++******)))))))))******)))))))))(((((((((((((((((()))******++++++***************)))******+++,,,))))))***+++,,,,,,,,,,,,***************++++++++++++++++++,,,++++++***)))(((''''''(((***+++)))((())))))((((((((()))***+++------......---+++)))(((+++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***((('''))))))***+++,,,,,,------+++,,,,,,---------------...------,,,,,,---------++++++,,,,,,,,,------------,,,+++,,,...//////...111333666999>>>HHHTTT\\\ggggggllluuuzzzzzzxxxyyyuuuvvvxxxzzz{{{{{{{{{{{{}}}uuummmmmmxxx}}}yyy|||qqqkkkaaaWWW___rrrxxx{{{zzzyyyzzzxxxqqqnnnllljjjiiifffjjjnnnlllgggbbbbbbcccbbbbbbbbbbbbcccdddeeefffeeeeeeggghhhhhhddd]]]XXXWWW[[[``````]]][[[ZZZ[[[\\\\\\]]]^^^^^^]]]\\\[[[XXX[[[```fffkkkkkkhhheeeeeegggjjjooouuuzzzzzztttooolllkkkjjjllllllnnnuuu<<<===???@@@@@@???>>>===777888777555111000222444555555666777888999:::;;;888888888777777666555444000333666888999:::;;;===888888999<<<>>>??????======???@@@???===<<<===???:::999888888888999;;;;;;:::;;;===???@@@???>>>>>><<<>>>AAA@@@???>>>???@@@???AAADDDEEEDDDCCCDDDDDDGGGEEECCCBBBCCCCCCBBBAAA@@@???===<<<<<<===???@@@@@@???>>>???@@@@@@???===;;;:::888777777999;;;<<<:::999888888888777555333333444555666777888888999999999:::::::::999888777444444444444444444444444000222333333111111333555444555666666444222222333333555888;;;===???@@@@@@@@@???>>>===<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<===:::666444555666777777222111111111111222333333///000000000///111444777999888888:::===???@@@???===>>>???@@@@@@???>>><<<@@@===:::666555555666777777666555444444444444444444333222222222333444555555444333555888;;;;;;;;;999888666777888888777555333333222111000//////.........///000111222222222111000000///......------******))))))))))))*********)))'''&&&%%%&&&'''(((((())))))*********************))))))***++++++,,,((()))***+++,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,+++***))))))((('''((()))******((()))))))))*********++++++)))***+++,,,,,,+++******+++,,,------......------,,,,,,,,,++++++++++++***++++++******************)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,------........./////////000000000,,,---......------...//////333666888;;;AAAKKKRRRZZZ\\\fffuuu~~~~~~~~~|||zzz{{{~~~}}}vvvrrrttt~~~|||yyyvvvrrrjjj]]]```lllnnnuuuxxxyyy{{{}}}{{{uuuwwwxxxwwwssspppooooooooopppppppppppppppppppppnnnoooqqqtttsssnnneee^^^]]]```ddddddaaa______aaa```aaaaaabbbccccccddddddbbbfffmmmuuu{{{|||zzzvvvwwwxxx{{{~~~~~~vvvrrrsssvvvyyy===>>>???@@@???===;;;:::999999888555000...///222111222333444555777888888888888888888777666555444000333777999:::;;;===>>>999888888<<<@@@BBB@@@======???AAA@@@===<<<===???<<<;;;:::999:::;;;<<<===;;;<<<>>>???@@@???===<<<<<>>@@@CCCDDDCCCBBBBBBCCCIIIFFFDDDCCCCCCDDDDDDCCCAAA@@@>>>===<<<===???@@@@@@?????????@@@@@@???===:::888777666666777888999666666666777999888666444444444444555666777777888999999:::;;;:::999888777444444444444444444444444---000333333222000222333555666777666333111111222333444777:::<<<>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<===>>>???;;;666444555777999:::111111111111222333444555000111000000///000444666888888999<<>>???@@@@@@???===<<>>:::666444444555666888777666555555555555555555444333222333444555666888666555555777888777777999888777777888888777666444333333222111000//////......000111222222222222111000000///...---------***)))))))))))))))*********)))&&&$$$$$$%%%''')))(((((()))*********************))))))***+++,,,,,,(((((()))++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,---,,,+++***))))))(((&&&''')))******)))))))))***++++++++++++***&&&''')))+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******))))))))))))***+++,,,---***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......+++...000///,,,+++,,,///(((---111333444999AAAHHHRRRVVVdddvvv}}}yyy||||||vvvsssyyy}}}{{{~~~wwwuuunnn```___eeedddpppuuuxxx{{{~~~uuummmlllooorrrrrrooommmoooppppppppppppppprrrsssuuuvvvuuuzzz|||yyy}}}|||zzzzzz||||||{{{<<<===???@@@???>>><<<;;;999777666444333333333444444444444444555555666777;;;999777777888777222///333444666888999:::999999999888999;;;>>>??????===AAA???===;;;:::;;;<<<<<<999===AAACCCAAA>>>;;;:::777999:::<<<===<<<<<<;;;:::===@@@AAA@@@???AAADDD??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@???===<<<>>>????????????>>>===<<<<<<;;;:::::::::999777666444333666555555555555666777777444444555666777888999999777888:::;;;;;;:::888777666666555444333222222111111111111111222222333444777666444222111111222222222444777:::;;;<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;<<<>>>>>>;;;999666333222111222333111111111111222333444444666555444333333333333333333666:::===???@@@???>>><<<>>>???>>>===<<<===>>>AAA>>>:::666333222222333666666555444333333333333222333555555333222222333777777777777777777666666666555333333555666666555222111000//////......///000000111222222222222111222---)))))),,,...,,,)))******))))))((((((''''''))))))'''&&&&&&'''((()))***+++++++++***)))***+++(((((()))***************))))))*********))))))(((*********)))******++++++'''(((***++++++***)))((((((((((((((()))+++,,,---((()))***+++,,,+++******)))***,,,---......---,,,---***(((+++///000---)))***++++++,,,,,,++++++***,,,+++++++++***)))))))))************************,,,+++***)))(((((((((((()))***+++,,,------------((()))+++,,,------,,,+++++++++******++++++,,,---------......///333888;;;CCCOOObbbtttxxxsss}}}zzzsssoooqqq{{{|||wwwxxxxxxuuuooohhhddddddfffooovvv|||}}}rrrmmmjjjjjjlllsss======?????????===;;;:::999888666444333222222333333333222222333555777888;;;999888888999999666444555666888:::;;;;;;::::::888888999;;;>>>??????>>>???===;;;999999:::;;;<<<:::===@@@AAA???<<<::::::777888:::;;;<<<<<<<<<<<<999<<>>===>>>@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@;;;<<<======<<<<<<>>>@@@>>>>>>===<<<;;;;;;::::::;;;;;;:::999888666444333333222222333333444555555444444555666666777888888666777999::::::999777666555444444444444444444444222222222222222333444444666555333222111111111222222444666999:::::::::999999999888888999:::;;;;;;===<<<;;;;;;;;;;;;<<<===;;;999777555444333333333111111111111222333444555666555555444333333444444444666:::===???@@@??????<<<===>>>===;;;;;;===>>>???===:::666444444555555666555444333333222222333111222333222111000111222666666666666666666666666666444333444555666555444111111000///............///000111111222222111111222...******,,,...,,,)))***)))))))))(((((((((''')))((('''&&&&&&'''(((((('''((())))))))))))***+++++++++***)))'''&&&$$$###******++++++++++++*********************+++,,,---)))******++++++***)))((()))))))))((())))))******((()))***+++++++++******)))***+++,,,,,,------,,,,,,)))(((***---///,,,(((***++++++,,,,,,++++++*********))))))))))))))))))+++++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---,,,---000444888@@@KKK\\\lllxxxxxxpppwwwwwwtttpppnnnqqq{{{zzztttuuutttqqqllliiihhhiiitttyyy~~~}}}wwwoookkkjjjqqq{{{>>>>>>??????>>><<<:::999999888666444333222111111222111000000222555888:::===;;;::::::;;;;;;;;;:::888999:::<<<<<<<<<;;;:::777777888;;;>>>@@@@@@???<<<;;;999888888999:::;;;<<<>>>???>>><<<:::::::::888888999;;;<<<======>>>888:::===>>>===<<<<<<<<<===>>>>>>??????@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>888999;;;;;;;;;;;;>>>@@@===<<<;;;::::::999999999<<<<<<;;;:::888666444333222222333333444555666666444444444555555666666777666777999::::::999777666333333444444444555555555333333222222333333444444444333222111111111111111222333555777888999888888777777777777888999;;;;;;;;;;;;:::999999::::::;;;999999888666555444333333222222222222333444555555666666555555444444555555555777:::===???@@@@@@???<<<<<<;;;:::888999<<<>>>===<<<999777666666777777555555444333222222222222000000000///......000222444444444444444444444555555444444555777666444222000000000///......------//////000111111111111111333///,,,+++------+++)))))))))))))))((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))((((((,,,,,,+++)))'''%%%###"""***++++++,,,,,,,,,++++++*********+++,,,---...///+++,,,,,,,,,+++***)))(((+++***))))))((((((((()))((()))******++++++******))))))))))))***+++,,,---***((('''))),,,---+++(((******++++++++++++******((((((((((((((()))))))))++++++++++++++++++++++++************+++,,,------++++++,,,------,,,,,,,,,,,,,,,++++++***++++++++++++************+++,,,,,,+++++++++++++++---000333:::BBBOOO\\\hhhrrryyy~~~uuugggkkklllmmmnnnooosss}}}~~~sssuuuvvvvvvsssqqqpppoooyyy|||{{{wwwyyy|||}}}~~~zzzvvvqqqttt>>>>>>>>>>>><<<;;;999888999888666555333222111000000///......111555999<<<@@@???===;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;::::::777777888;;;>>>@@@@@@???;;;999888777777999:::;;;=========;;;999888999::::::::::::;;;===???@@@AAA888:::===??????>>>===<<<<<<<<<<<<===>>>>>>??????CCCCCCCCCBBB@@@>>>===<<<888:::;;;:::::::::<<<>>><<<;;;:::999999999999:::======<<<:::888666444333555555666777888999999:::444444444444555555555666666777999::::::999777666444444444555555555555555444333333333333333444444222222111111111111111111222333444555666777666666777777777888999;;;<<<===:::999999999888888888888666666666666555444333222222222222222333444555666777666666555555555666666666888:::===????????????;;;;;;:::777666777:::===>>><<<:::888666666666777555444333222111111111111000000000...---...111333333333333333444444444444444444555666777666444111000000//////......---,,,...///000000111111000000222000------------+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''---,,,***))))))((('''&&&)))************))))))(((******++++++,,,+++++++++******+++,,,---...000111---------,,,+++***))))))***))))))((((((((())))))((())))))***************))))))(((((((((***,,,---***(((((())),,,,,,+++)))******++++++++++++******'''(((((())))))************************************)))))))))******+++,,,)))***+++,,,------------...---+++***)))***++++++***************++++++,,,++++++++++++***+++...000333888@@@IIISSS]]]ffflllvvvqqq```aaagggkkkppprrrvvvvvvzzzwwwyyy|||}}}|||yyyvvvtttyyyzzz{{{~~~~~~xxxyyy{{{|||}}}~~~uuurrrtttvvvwwwxxxvvvsssrrruuu|||>>>>>>===<<<;;;:::999888777777666555333222000000///...---...111555:::===BBBAAA???===;;;::::::;;;888999:::;;;;;;:::999999888777888;;;>>>@@@@@@???;;;:::888777777999:::<<<<<<<<<;;;888666666888:::<<<;;;;;;<<<>>>@@@CCCEEE:::<<<@@@CCCDDDCCC@@@===::::::;;;;;;<<<=========BBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<;;;:::999;;;<<<<<<;;;:::999888999:::;;;======<<<;;;999777555444666777999:::;;;;;;;;;:::333333444444555555666666777888999;;;;;;999888777777777666555555444333333444333333222222333333333000111111111222222111111333333444444555555555555555555666666888999;;;;;;888888888888888777777666333444444444444333222111222222222222333444555555666666555555555666666777666888:::<<<===>>>??????::::::999666555666999<<<>>>===;;;888666555444444444444222111111111111111111111111///...///222555333333333444444444555555555555555666777666333000///000000000///...---,,,......///000000000000///000///...------,,,***)))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((***(((&&&'''))))))(((&&&'''''')))***++++++++++++(((((()))***++++++******+++++++++,,,---///000111...---,,,+++******))))))''''''''''''((()))***+++)))))))))))))))*********)))(((''''''((()))+++,,,***)))***+++,,,,,,+++***)))******++++++******))))))))))))******+++++++++))))))))))))))))))))))))******)))((((((((((((((('''(((***,,,---//////000...---+++***)))***++++++******))))))******+++,,,+++,,,,,,+++***+++---///111333777<<>>??????===;;;:::888777777888999:::::::::999777555666888:::<<<;;;;;;;;;===AAAEEEHHHAAABBBEEEHHHIIIGGGBBB===888999999:::;;;;;;<<<<<<@@@??????>>><<<:::999888;;;<<<<<<;;;999888:::;;;<<<;;;999888777999:::;;;======<<<;;;:::888777666666777888999:::999888777333333444555666777888888666777999::::::999777666888888777666555444333222333333222222111111222222000000111222333333333222444444444444444444555555333333333333444555777777888888888888888777666555222222222222222222222222111111111111222333444444555555444444555555666666666777888:::<<<=========999999999777666666999;;;===<<<:::888666444333222444333222111000000000000111111222111000111333666444444444555666666777777666555555666666666333111000000111111111///...,,,---......///////////////------------,,,+++******(((((((((((())))))))))))%%%&&&'''((()))))))))((($$$"""!!!###(((***)))'''''''''(((((((((((('''''''''((()))***************+++++++++,,,---...///000---,,,+++***************&&&&&&&&&'''((()))++++++)))(((((((((((()))***+++(((((((((((()))***+++,,,)))***++++++,,,,,,++++++))))))************))))))************++++++++++++))))))))))))))))))))))))******)))((('''&&&&&&''''''(((***,,,---//////000,,,,,,++++++***+++++++++***))))))))))))***+++++++++,,,---,,,++++++---...111222444666999>>>EEEJJJWWWffftttzzziiihhhhhhmmmssswww{{{wwwooopppyyyzzztttrrrpppqqqsssuuuwww}}}|||yyyzzz}}}zzzrrriiibbbZZZVVVSSSUUUVVVXXX]]]bbblllmmmnnnqqq{{{<<<;;;;;;::::::999999:::333444444444444333222111//////000222444888;;;<<<:::<<<===<<<888666666777555666888999:::::::::::::::::::::;;;===>>>===<<<:::999777555555555777888777777777666555666888:::;;;:::999999<<<@@@EEEHHHIIIIIIKKKLLLLLLHHH@@@:::777777888999999::::::;;;======<<<<<<:::999777777888999:::999888888999;;;:::999777666666777999;;;<<<<<<<<<<<<;;;:::999888666777888999888777555444222222444555777888::::::444555777888888777555444777777666666555555444444333222111111000000000111///000222333444444444333555555555444444444555555333333222333333444555555888888999999888777555444333222111111111222333444000000000000111222333333444444333333444555555666666666777888:::;;;<<<<<<888999999888777777888::::::999888777555444333333333222111000000//////000///111222222222222333555555666666777888888999999888666555444555555333222111111222333222000...---------.../////////......)))+++,,,,,,,,,+++******'''((((((((()))))))))***&&&'''(((************)))'''%%%###%%%)))+++)))&&&((((((((((((((('''&&&&&&'''((()))***++++++++++++,,,,,,++++++,,,---......++++++***)))))))))***+++'''''''''''''''((()))***)))(((((('''((()))***+++(((((()))***++++++++++++((()))***+++************))))))************))))))************))))))))))))************************))))))((((((((((((((()))******+++,,,------------******+++,,,,,,,,,++++++)))))))))))))))***++++++)))+++,,,,,,++++++,,,......///111222333777<<>>===;;;:::888666444333444555555555666666666555666888;;;:::888777777:::???DDDGGGNNNNNNNNNOOONNNGGG>>>666777777777888999999::::::;;;;;;;;;:::999888777666555666777777777777:::<<<999777555444444666888:::;;;;;;<<<<<<;;;;;;:::999777888999:::999777555444111222444666888:::;;;<<<222333555666666555333222555555555666666666666666222222111000//////000000///111222444555555555444666666555444444444555555555555444444444555666666888999999999888777555444555333222111111333555666////////////000111222333333333333333333444555666555666666888999:::;;;;;;777999:::999888777888999777777666666555555444444333222111000////////////---000222333222222333444666777777888999::::::;;;999777444444444444444333111222333444333111///...,,,---......//////......''')))+++,,,+++*********'''((((((((())))))******&&&''')))***+++++++++***111---)))))),,,,,,((($$$((()))***************)))((()))***+++,,,---------,,,,,,+++++++++,,,,,,---***)))((((((((()))***+++))))))(((''''''''''''((()))((('''''''''(((***+++'''(((***,,,,,,,,,++++++&&&((()))***)))((()))***))))))************))))))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,------------,,,,,,+++***((()))+++,,,------,,,+++)))))))))))))))******+++((()))++++++******+++---***+++---...000222666999888HHHYYYkkkxxxpppcccddddddfffjjjqqqwww~~~zzzuuurrrtttyyy}}}yyyxxxxxx|||tttrrrsssvvvvvvtttyyyzzz{{{}}}zzzsssiiiqqq|||yyypppeeecccbbbdddgggiiigggeeejjjdddbbbgggrrrzzzzzzwwwlllhhhccc`````````]]]ZZZ\\\___jjjzzz===<<<;;;;;;<<<:::777555000333666666555222111000///000111222444555666777777777777777666666666666444555666888888888777666888777666888:::<<<<<<;;;>>>:::666444444444222000444000------222777999999>>>===<<<::::::===BBBFFFKKKKKKIIICCC===;;;>>>AAA:::777444444777:::<<<===888777555555666666555444...///222444666777777777777666555555555777888999>>>=========<<<<<<;;;;;;::::::999888777666555444888777777666555555444444555666666666666666555555666888888777444222222222111222333333111000000000111111222333555777999;;;888777555444333222222222444444666888:::;;;<<<<<<:::888777888999999888666666444111000111111///.../////////000111333444555333333333333444555666777888999999:::::::::999999666777888888888777555444333555555555333222333444222111111111000000//////+++,,,...000222333444444888777666666777999;;;<<<:::999888777666555444333333444444444333111///...///............------------,,,***)))))))))******)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))***************)))))))))***++++++,,,,,,)))***++++++***)))***+++(((***---000111000///...***)))))))))))))))***+++%%%$$$$$$$$$$$$%%%&&&&&&)))************+++++++++))))))******+++++++++,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))(((((('''+++***)))(((((()))***++++++***)))'''''''''((()))++++++++++++++++++++++++,,,+++++++++++++++++++++)))************+++++++++)))************+++++++++******+++,,,...000222333===CCCMMMYYYaaaaaa[[[UUU___aaaeeekkkrrryyy|||}}}}}}zzzvvvtttuuuxxxyyyzzz{{{xxxxxx}}}vvvooouuuyyywwwyyy{{{zzzxxxyyy~~~ppphhhlllssszzz~~~}}}wwwssstttssstttvvvzzz}}}~~~~~~uuunnnkkklllttt|||yyyqqqjjjeee```]]][[[[[[XXXWWWXXXWWWTTTTTTWWWYYY^^^bbbgggttt{{{rrrnnnpppyyyxxxooonnnuuurrr|||===<<<:::::::::888666444111333666777555333222111//////000111333444555666666666666555555555444444444444666777888777777666888777777999;;;===<<<;;;:::777444333444444333222333111//////222555777777777777666555666888===AAACCCCCCAAA===:::999:::<<<:::888666555777999999999777555333333555666777666222333555666777777666666333444444555888:::===>>>@@@@@@???>>>>>>===<<<<<<:::999999777666555555444777777777666666555444444666555444444444555666777666777777666444222111222333444555444111//////000000111222444666777999999777666555333222111111111333444777999;;;<<<<<<<<<;;;999777777777777555444555333111111111222111////////////000111222444555222222222222333444555666888999999::::::999999999666777777888777666555444333444555444222111222333111111111111000000000///111111222333333333333333888888888888999:::;;;<<<999888777777666555444444666666666666555333111000///............------------,,,+++***)))******+++)))(((''''''''''''((()))******)))))))))((((((((((((((()))***************(((((())))))***++++++,,,)))***++++++***)))***+++***,,,///222222111///---******)))))))))))))))***((((((''''''(((((())))))************++++++++++++)))))))))*********++++++++++++******))))))))))))*********)))))))))((((((%%%%%%'''((()))*********+++***)))(((((()))***+++***)))(((''''''(((((()))***************************************)))))))))((())))))))))))*********************+++++++++++++++++++++,,,---///111111333777@@@KKKRRRTTTPPPKKKUUUXXX]]]eeelllpppsssssszzzwwwuuuuuuwww{{{}}}~~~~~~}}}xxxqqqtttxxxwwwzzzuuuxxxxxxzzzvvvmmmttt~~~|||vvvtttrrrrrrsssuuuuuuuuuuuuuuuvvvyyy{{{zzzuuupppqqqppptttzzztttiii___[[[\\\]]]bbbggghhhddd^^^XXXUUUUUUWWWYYYWWWSSSQQQSSSSSSSSSVVV[[[dddllluuu~~~|||>>>;;;888777666555444222111333666666555333222111......///000111333444555444444444444333333333333222333444666777777777777999888888999;;;======<<<666444222111333444444333222333333333222222444555111222333333333555888:::;;;:::888999::::::999888:::888777777888888777666666333111111444777999:::777777777777777666666555444444555777:::===@@@AAADDDCCCBBBAAA@@@???>>>===999999888666555555555555777888777777666555555444444444333222333444666777444555666555333111111222666777777555222/////////000111333555777888888777555555333222111111000000111333777:::<<<=========<<<:::888777777777555333555333111111222222111000/////////000111222333444111111111111222333444444888888888888888888888888666666777777777666555444333444555444222111222333111111111111000000000000333444555555666555555555777888999::::::;;;::::::666666666666555555555444777777777666444222111000///............------------,,,++++++***+++++++++***)))(((''''''((()))************))))))))))))(((((())))))************)))''''''((())))))******+++)))***++++++***)))***+++,,,///222444444222///,,,+++******)))(((((((((((((((((()))))))))*********))))))*********+++++++++(((((())))))))))))******))))))))))))((((((((((((******))))))))))))(((((($$$$$$&&&'''((()))))))))******))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---...//////000333999@@@GGGKKKJJJIIIOOOSSSYYYaaahhhlllooopppzzzyyyyyy|||}}}vvvxxx{{{zzz~~~|||ssswwwzzz~~~{{{xxx}}}|||||||||{{{wwwuuutttuuuxxxuuunnnhhhdddaaabbbiiirrrxxxzzzooo___TTTKKKLLLRRRVVVXXX[[[[[[YYYVVVQQQPPPUUU^^^fffgggaaa^^^___aaadddkkkrrr>>>;;;777444333333111000000222444444222111000000............///111333444444444333333333222222222111222333444555666777777888777666888:::<<<<<<;;;666555333222222333333444111444666555222000111444222333444444333333444666666555555888;;;===;;;888777666666777999888666444444222///000333888;;;<<<777777777777777666666666888888999;;;===???@@@AAAFFFFFFEEECCCBBB@@@???>>>999888777666555555555555888888999999888777555555111222222333444444444444333444555444333111111222888888888666333000//////000111444666777777666666444333222111000000000000///222555999;;;<<<<<<;;;<<<;;;999999::::::999777777555333222222222111///////////////000111222333000000000000111333444444777777666666666666666666666666777888777666555444444555666555333222222333111111111000000000000000111222444666777999999999666777888:::::::::999888444444444444444555555555555555444333111000///...///............---------------,,,,,,,,,,,,,,,,,,******((((((((((((******++++++*********)))))))))((()))************))))))'''''''''((())))))******)))***++++++***)))***+++...111444666666333///,,,,,,+++***(((((('''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((''''''***)))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$***))))))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111333666;;;@@@EEEHHHJJJJJJNNNTTT[[[bbbiiiooosssyyyzzz~~~{{{vvvyyy~~~~~~xxx}}}{{{tttnnniiijjjrrr{{{yyyoooeeeVVVJJJMMMYYYbbbhhhkkkmmmmmmjjjeeedddkkkxxx|||vvvvvvyyy~~~<<<999555333222111000///...000111111///...............------...000222333444444444333333333222222000000111222444555777888666555555666999::::::999999888666444222111222333111444666666222000111333444555666555333111111222444333444777<<<===;;;888333444555777999999777555333111//////333777;;;===555555555666666777888888::::::<<<>>>@@@BBBCCCDDDGGGGGGFFFDDDCCCAAA@@@@@@:::888777555555555666777999:::;;;;;;:::999777666///111333555666555333111222333555444333222222333888888999666333000//////000222444666777777666555333333222111000000000000...000333666888999999999<<<;;;:::;;;===???>>>===:::888555333222111000...////////////000111222222//////000111222444666777777666555444333444444444666777888888888777555555777888888777555333444555000000000000000000111111111222333555777888999999444555777888888777666666333333333333333444444444444333222111000//////...///............------------------.........------+++***)))(((((()))***+++++++++++++++************))))))*********))))))((('''''''''((())))))******)))***++++++***)))***+++///111444666555222...,,,+++***)))(((''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$)))))))))******)))))))))''''''(((((())))))******************************((((((((())))))***************++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///000111444888===BBBEEEDDDGGGKKKPPPWWWaaallltttvvvzzz}}}|||~~~}}}|||zzzzzz~~~rrryyy~~~xxxgggYYY\\\kkk{{{:::777555333222111000...---...//////---,,,,,,---///...---------///111333333333333333222222222222...//////111333555777888555444444555777999999888::::::888555111000000111111222444444333333333444444555555444111000000000444444555777999999888666222222333666888999888666333111///000333777999:::444444444555666888999:::888:::===AAADDDFFFHHHIIIFFFFFFEEEDDDCCCAAAAAA@@@;;;999777666555666777888;;;<<<===>>>===;;;999777000222444666666444222000111333555555444333333444555666777666333111111111222333555666666666555555333222222111000000111111///000222444555777777888:::999999;;;>>>@@@@@@???;;;888555444333222000//////////////////000111222//////000222555777999;;;888777555444333444444555888888999999999888777666888999999888666444444555000000000000111111111111444555555666666666666666555555666666666666555555222222222222222333333333333222111111000000111111///............---------------...////////////...,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))************))))))(((''''''((())))))******+++)))***++++++***)))***+++///000222333333111...---***))))))(((''''''''''''&&&'''((()))***)))((((((%%%%%%&&&&&&&&&'''''''''******))))))))))))((((((''''''''''''(((((((((((())))))((((((((((((''''''######%%%&&&'''((((((((())))))************))))))'''((()))))))))))))))(((************************((())))))******++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,...///000222333777===@@@BBBDDDGGGJJJPPP[[[iiirrrxxx~~~vvvvvvyyy}}}|||~~~~~~||||||~~~~~~~~~}}}~~~tttyyy}}}vvvkkkppp777666444444444222000...---...///...---,,,,,,---000///---------///222333222222111111111000000000------...///222444777888555444444555888999999888999999888444000...///111111000000222444666666555444555555333111111222444666777888888777666666777444333333555666777666555444222111111444666777777666666666666777999;;;<<<;;;===@@@CCCFFFHHHIIIJJJDDDDDDDDDCCCBBBAAAAAA@@@<<<:::888666666777999:::<<<>>>???@@@???===;;;999555555444444333333222222111333555555444444555666222444555555333222222333444444444555555555555555333333222111111111111222222222222222333555777888888777777888;;;<<<<<<;;;999777444444444444333222000////////////000111111///000111444777:::===???;;;:::888666555555666777999999:::;;;:::999888777888999999888555444444555///000000000111111111111555555666777777777777777666666666555555555666666222222222222222111111111000//////...///000111222///............------------...///000000000//////,,,+++************+++,,,---,,,,,,,,,,,,+++++++++***************)))(((((((((((())))))***++++++,,,)))***++++++***)))***+++...//////000//////...---)))(((((('''''''''((((((&&&((()))++++++***)))(((&&&&&&'''''''''(((((((((++++++*********)))))))))''''''((((((((()))))))))))))))((((((((('''''''''###$$$%%%'''((((((((((((((()))***++++++***)))(((((())))))******)))((('''))))))))))))))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***************+++,,,,,,---///111111222444888<<>>???AAAAAAAAA???<<<::::::888444111000111333555222444555666555555666777000222444444333333444555555555444444444555555666333333222222222222222222555444333222333555777999777555555555777888777666666444333333555666666555000////////////000000111///000222555999===@@@BBB===<<<:::888777777888999::::::;;;<<<;;;:::999888888888999777444333333444//////000000111111111222222333555777999:::;;;;;;888777666555555666777888222222222222111111000000,,,,,,++++++,,,---///000//////.........------------...///111111111000///,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++***************)))(((((()))))))))***++++++,,,,,,)))+++++++++***)))***+++......---------.........(((((('''''''''(((((()))&&&''')))***+++***((('''(((((((((((()))))))))***,,,+++++++++******))))))'''((((((((())))))******)))(((((((((''''''''''''''''''((((((''''''&&&%%%((()))***++++++***)))((())))))*********((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,)))************+++++++++++++++,,,,,,,,,---------))))))))))))***+++,,,---)))+++......---...111555777:::===???AAAHHHRRRZZZoooyyyzzzjjjcccgggnnnuuutttyyyyyyvvvyyywww}}}zzz444333222222333333111///222111000//////...//////111000///......///111111222222111111000000//////111111111111222333444555222222222222444555777888777666444222111/////////444222111222555888999999:::888444111111333666888;;;:::888777555444444333888555222111222444555555555666777888888888888888555555666888:::===???@@@???BBBEEEGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCAAA>>>;;;>>>===<<<<<<<<<<<<======BBB@@@>>>>>>======;;;999;;;:::777333000000222444999999:::<<<>>>>>><<<999666666555444444333222222<<<:::666333222222444666444111......///222333444111222333444555666666666444444444666888999888777777777666555444333222222111111000//////000111222444444444666:::<<<======888999999888666777999;;;===<<<;;;:::999999999999888888888888888888777777666666555333111111444666777777888999;;;<<<======<<<;;;999777666555555666222222111///------...000111///---,,,,,,,,,...///333111///---,,,---...///111111111111111000///...---,,,++++++*********++++++***)))))))))***,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++************))))))((((((,,,)))'''((()))***(((%%%+++***************++++++'''''''''''''''((())))))+++,,,---,,,***((((((((('''((()))******)))((('''))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''+++++++++*********))))))************************))))))***+++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***+++---///222444444666888:::>>>CCCJJJNNN[[[mmmuuujjjcccbbbcccoooqqquuuwwwwwwwwwyyyzzz|||{{{{{{|||vvvzzz333222222333333333111...111000///...------------...------------...///000111111111111111000000000000000111111222333444444111222333444555666666777444444333222111111222222444222111222444777888888888666333111111333666888;;;:::999777555444444444444333333444666888888777777777888888888888888888555666777999<<<>>>AAABBBDDDFFFHHHHHHFFFEEEEEEEEEGGGEEEBBBAAAAAA???===<<>>>>>>>>>>>>>>???BBB@@@>>>>>>======;;;999999:::999555222333777<<>>EEEIIIQQQbbbyyyvvvkkkeeebbbbbbjjjmmmrrrvvvxxxzzz|||~~~~~~yyywwwvvvzzzxxxrrrvvv{{{111111111333444333000...111000///...------------------------...///111111111111111111111111222222000000000111111222333333000222444666777777666555111111111222222333444555444222000111333555666666666555333222333555888:::;;;:::999777666555555555111111333777:::;;;:::999999999999999999888888888666777888;;;>>>AAACCCEEEJJJKKKKKKIIIFFFDDDDDDEEEFFFCCC@@@>>>>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@AAABBB@@@>>>===>>>===;;;999777:::;;;888444555===EEELLLIIIFFFCCCAAA???<<<:::111111111222333444555555444555777999888666444222222111000111333444333222222222111111222333444555666666777999<<<======<<<::::::888777666555555555555333111000111333555777777888999::::::999888888666777888888777888;;;======;;;999777555333222222666666888999:::999999999666777666444333333555777888888999999999:::::::::888777666555444555555666111111000...,,,,,,---//////.........///111333444222111///...------......111111111111111000000///+++************++++++,,,******))))))******+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))((('''(((***+++***))))))((((((''''''((((((((('''''''''''''''((())))))((()))***)))((('''((()))************)))'''&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''+++************)))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++************,,,...///...000111333666:::???CCCHHHVVVjjj}}}}}}vvvmmmfffbbbaaadddhhhooouuuzzz~~~yyyuuusssuuu~~~}}}pppkkkooovvv|||~~~|||}}}//////000222444333000...222111000///...............//////000111333444444000111111222222333333333///000000111222222222222///222666999:::888555333111111111222333444555666333222000111333555555555444444333333555777999;;;;;;;;;999888777666666666333222333666999;;;:::999;;;;;;:::999999888888888888888:::<<<@@@CCCEEEGGGKKKKKKJJJHHHEEECCCDDDEEEEEEBBB===;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===>>>===;;;:::666;;;>>>:::555666???HHHOOOKKKFFFBBB@@@>>><<<:::111000000111111333444555555666888999888666333111222111111333555555333111333222000000000222555666888888999;;;>>>@@@???>>><<<;;;:::888777777777777999777444222222333666777999:::;;;;;;:::777666555555777999999999:::<<<>>>>>>===:::888555333222111555777999;;;<<<<<<::::::777777777666444444555777999999999999999888888888888777666444333333333444000111000...,,,,,,---/////////...//////111222333111000///...---.........000000111111111000000///------,,,+++++++++++++++***************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++((('''((()))***+++++++++))))))((((((''''''(((((('''''''''''''''((())))))&&&'''(((((('''''')))***------,,,+++)))(((&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((())))))***************+++++++++++++++,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,---...///111222444777;;;>>>CCCNNN^^^ppp{{{xxxxxxwwwsssllleee```^^^aaafffooowww~~~yyyvvvvvvxxx|||uuuiiidddgggooouuuyyyxxxyyy......///111333333111...000000///...------------...///000111333444444555111111222222333333444444000000111222222222111111///222777;;;<<<999555222333333333222333333444444333111000000333555666666333444444555777999;;;<<<<<<;;;:::888777777777777777555333333555888999999;;;;;;:::999888888888999999:::<<<>>>AAADDDFFFHHHHHHHHHHHHFFFDDDCCCDDDEEEDDD@@@;;;999999;;;======>>>>>>@@@@@@AAAAAA@@@@@@AAA???>>>===>>>===<<<:::777<<>>===;;;999888888888999===:::777555333333444555999;;;<<<;;;888555444555666888:::;;;;;;;;;===>>>@@@>>><<<:::777555444444111333777999:::999777666777888999777666555666888999999888888888777777777:::888666444222222222222111111000...,,,,,,...///000/////////////////////000//////..................//////000000/////////111000...---++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))))))))'''((())))))***+++,,,,,,+++***)))((((((((((((((('''''''''''''''((())))))&&&'''''''''&&&''')))+++000///---,,,***)))((('''$$$%%%&&&((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))******************++++++,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,------,,,...///000111222666888>>>FFFSSSbbbqqqyyyvvvnnnkkkmmmooommmiiiccc___]]]bbbiiirrr{{{wwwwwwzzz{{{wwwpppeee______gggnnnttttttwww}}}|||...------///111222111000///...---,,,++++++++++++---...///111222222222222333333333333333333444444111111333444444333222111000333888<<<<<<999555222555444444333333333333333222111000111444666777777444555666888:::<<<======<<<;;;:::999888888888888;;;888444333444666888888;;;:::888777777888999:::;;;<<<===???AAADDDFFFGGGDDDEEEFFFEEECCCBBBCCCDDDBBB???;;;999:::<<<===>>><<<===???@@@AAAAAA@@@???@@@???======>>>>>><<<;;;888<<>>AAA>>>:::888888888777777444222111000111222444666;;;999777555333333333444333222333555666666444222222222222333555777:::;;;===<<<<<<>>>@@@BBBAAA??????===;;;999888888999:::<<<;;;999777555444444444777999;;;999555333444777888:::============>>>???@@@???>>><<<:::999999888555777;;;>>>???===:::888888999:::999777666777888888888888777777777777777:::888666444333222222222222222111///------...000000000000//////.........//////////////////......,,,------...............111000...---+++*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++))))))(((((((((''''''''''''(((************+++---++++++***)))(((((((((((('''''''''''''''((())))))''''''((('''&&&''')))+++000///---+++***)))((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((()))***+++))))))******+++,,,,,,,,,++++++************++++++,,,,,,,,,---------------***,,,---------...000222666===FFFOOOZZZbbbaaa\\\\\\___cccdddcccaaa``````gggmmmvvv~~~zzzssswww~~~{{{uuunnnfff```___dddlllssstttwww}}}|||rrr|||...---,,,---///111222222000000///...------------//////111222222222111111444444444444333333333333222333444555555444222111111444999<<<<<<:::666333444444333333333333444444222000000111555888999:::666777999;;;======>>>>>><<<;;;:::999999999999999:::888666666777888888888999888777666666777999:::======>>>???AAACCCEEEFFFDDDEEEGGGFFFDDDBBBBBBBBBAAA>>>;;;999;;;<<<======<<<===???AAABBBAAA@@@???@@@???======>>>>>><<<;;;888;;;===<<<999777777999;;;999666555666666666555222222000000222444777999777777555555444555666666444333333444666666555444222333444777999;;;===>>>>>>>>>===???AAAAAA@@@>>>???===;;;888777888999:::999999888888777666666555666888888666222111555999;;;===???@@@???>>>>>>?????????>>>===<<<<<<<<<===;;;>>>BBBEEEEEEBBB>>><<<888999;;;:::888777888888666666777777777777777777777666555444444444555666333333222000......///111//////000000111111000000......///////////////...***+++,,,,,,---------,,,,,,,,,+++*********++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++***)))((('''&&&&&&''')))++++++))))))+++---+++***)))((('''''''''''''''''''''''''''((())))))((()))((('''&&&&&&)))+++...---+++)))((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''((())))))))))))((()))(((((('''((()))***+++((())))))***++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,+++---...---,,,,,,...//////555;;;???EEELLLNNNKKKMMMQQQVVVZZZ^^^aaadddgggmmmrrrzzzyyytttyyy~~~vvvqqqmmmkkkkkkjjjsssyyy{{{~~~~~~vvv|||///---++++++...111333333444333222111111000000000111222333444555444333222555555555444444333333333222333555666666555333222222555999<<<<<<:::666333333333333333444444555666111000000222555999;;;;;;777888:::===>>>>>>>>>>>><<<;;;;;;:::999999999999888888888:::;;;;;;:::888888777666555666777999;;;>>>>>>???@@@AAACCCDDDEEEDDDGGGHHHHHHEEEBBBAAA@@@@@@===;;;:::<<<===>>>===<<<===@@@BBBBBBBBBAAA@@@@@@>>>======>>>>>>===;;;888:::======;;;999888777:::888666555666666555444111000000000222666:::<<<333333444666777777888888555444333444555666666555111333666999<<<>>>???@@@??????>>>???@@@AAA???===???===:::888777777999:::555666777999999888777777444666777444000000555;;;===???AAAAAA@@@?????????>>>>>>=========>>>>>>???;;;>>>CCCFFFEEEBBB===:::888:::;;;;;;999888888999666666666666777777777888555444444444555777888:::333444333111//////000222...///000111222333333333......///////////////...)))***++++++,,,,,,,,,,,,(((((((((((()))***+++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++---,,,+++***)))''''''&&&(((***,,,+++)))(((***---***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))******)))'''&&&'''))),,,,,,+++)))((('''&&&''''''&&&'''((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''((((((((())))))******'''''''''''''''''''''''''''(((((())))))))))))))))))((('''''''''(((***+++((())))))***++++++,,,,,,++++++************++++++(((((()))++++++,,,,,,+++...///000000......///000,,,111555666999>>>BBBBBBDDDHHHNNNTTT[[[aaahhhlllpppuuu||||||vvv|||xxxttttttvvvyyysss{{{+++,,,---...//////......//////000///......000222---000333666777777666555444666777777555333333333000222555666555444444555777888:::<<<===;;;777444666777888888777666555444222333333333222333666999999:::<<<>>>>>>>>>>>>=========<<<999666444444555;;;;;;;;;;;;:::999888777888777555333333333555666:::<<<>>>??????>>>>>>???AAAEEEGGGDDDAAABBBAAA???:::;;;<<<<<<===<<<<<<<<<888;;;???CCCDDDCCC@@@???>>>===<<<<<<<<<<<<;;;999===@@@BBB@@@:::777888;;;444555777666555333333444333444444444333444666999333444555666777777777777777555444333555555555444222555999;;;<<<<<<>>>???@@@???>>><<<<<<<<<<<<===???===:::888777666777888777777:::666444???BBB444777777777555444666999<<>><<<<<<===???>>><<<;;;::::::;;;<<<>>>@@@BBBBBBAAA===888555555555666666777777888888777888888888777666444333777777777666555555444444444333333222111111111222444444333222222111000000000///......///...,,,***++++++***************+++++++++******))))))(((((())))))************)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))************************''''''(((((())))))******(((((((((((((((''''''''')))(((((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&''')))++++++***(((***((('''&&&&&&'''(((***'''''''''''''''((()))***,,,***((('''&&&'''((()))'''''''''''''''((())))))******++++++++++++******+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777888@@@AAADDDIIIRRR\\\eeekkkmmmssszzzzzz............////////////000111111000///...000111///111444666888777666555555666777777444333333444222555777777777666666666222333444555555333111...444666888999888666555555333333444333333444666999:::;;;<<<===============>>>>>>===;;;888666666777::::::;;;;;;::::::999888666555444222222222444444777999<<<======<<<======@@@DDDFFFCCCAAABBBAAA???<<<<<<<<<<<<<<<;;;;;;:::999<<>>CCCBBB>>>999888999444555666666444333333444333555888888777666666666333333555666777777777777666555444444555666666555555777:::<<<<<<===>>>???BBBAAA@@@>>>>>>>>>>>>>>><<<;;;888666555444555555------222333555DDDLLLBBB555555555444555777;;;???DDDDDDDDDAAA>>>;;;;;;;;;===<<<;;;:::999999888888;;;<<>>CCCEEECCCBBBCCCBBB???>>>======<<<;;;:::999888999;;;>>>AAAAAA@@@===;;;;;;;;;:::999999999::::::999>>>DDDEEEAAA;;;888666444555666555333222333444222666;;;===<<<888555333222333444666777777888888666555444555777888777666777999<<<<<<<<<<<<===???CCCBBBAAA@@@@@@???@@@@@@<<<:::888666555444555555222111444444333@@@GGG???111222333444666:::???CCCGGGGGGEEEAAA<<<999888999999999:::999999888777666888999<<<======;;;888777222222333444444555666666444555666666777777666666777666666555555444333333333333222111111111111222555444444333333222222111///...---.........,,,*********)))))))))******+++))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******************************+++++++++***)))))))))((()))))))))(((((('''''''''''''''(((((()))*********(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''')))+++---)))(((''''''''''''((((((%%%$$$$$$&&&((()))(((&&&)))((('''&&&&&&'''((()))************)))))))))))))))(((&&&%%%%%%&&&'''''''''''''''''''''((()))))))))******++++++******)))************))))))))))))++++++++++++++++++++++++*********+++,,,---...///000333:::BBBJJJRRRXXX[[[]]]ccckkktttzzz||||||{{{||||||{{{yyyxxxyyy|||~~~|||wwwuuuyyy~~~}}}wwwyyy555333111/////////111222333444444222000//////111333444666888888888777777888888777555333222444666666888:::;;;999888888999;;;;;;999777555555666777===@@@CCCCCC???;;;999888666666666555444444666999<<<;;;:::999999:::;;;<<<999:::999888555444555666;;;;;;;;;::::::888777777444444333222222333333444222555888999999999:::;;;===BBBEEEDDDCCCDDDCCC@@@???>>><<<;;;999888777777888:::===???@@@???===<<<;;;;;;:::999888999;;;===???BBBFFFFFFAAA<<<888666444444555444222111333444444777<<<===;;;777333222111222444666777888999999555555555666888999999888888:::;;;;;;;;;:::<<<===CCCBBBBBBAAA@@@@@@??????===<<<:::888777666666666:::888:::888222888;;;222///111333555888===CCCHHHLLLKKKHHHBBB;;;777555555555666777999999999888777888999:::;;;;;;999888666222333333444555666777777777777777777777777666666666666555555444333333222222222111111111111111222444444444333333333222222///...------......,,,******))))))))))))******+++(((((())))))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++***)))(((((()))))))))))))))(((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((()))******''''''''''''((((((((((((((('''&&&%%%&&&)))---///)))(((((('''''''''''''''%%%$$$$$$&&&((()))(((''')))(((''''''''''''((()))************)))(((((('''(((((('''&&&&&&&&&'''((('''''''''''''''((())))))))))))************))))))*********)))))))))))))))************++++++++++++---,,,,,,,,,,,,---......---000555<<>>888666777666777777555444444666888::::::999888888999;;;<<<888999999888666555666888<<<<<<<<<:::999777555444555444444444444444555555333555888:::999999:::;;;<<>>===;;;999888777777777666888;;;>>>???@@@???>>><<<<<<;;;999888999>>>AAAGGGGGGFFFCCC???;;;888777333444444333111111222444555777999999777444333222111333444777999:::;;;;;;666555666888:::;;;:::888777999:::999888888:::<<>>>>><<<;;;:::888777666555555777555::::::333555777//////111333555999>>>EEEJJJPPPNNNIIIBBB:::444222222111222555888:::;;;;;;;;;;;;;;;;;;:::999888777666444444555666777888999999;;;;;;:::888777666666555555555444444333333222222111111111000000111222222444333333333333333222222///...------...---+++)))))))))(((((()))******+++(((((())))))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,---------,,,,,,+++***))))))((()))))))))))))))((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((()))))))))'''&&&%%%&&&))),,,...(((((((((((((((''''''&&&'''&&&%%%&&&((())))))(((((((((''''''''''''((((((((())))))))))))(((&&&&&&(((((((((((((((((())))))'''''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))******)))))))))******+++++++++...------,,,,,,------...///000222666<<>>?????????>>><<<<<<;;;999777999???DDDKKKIIIDDD???<<<999888777333444333111000000222444555666777666444222222333222333555888:::<<<======777777777999;;;;;;:::888777888999888777888:::<<<@@@@@@@@@@@@???>>>===<<<999999888777555444333222777444999:::111000222+++///111333555888===CCCGGGNNNLLLGGG???777222000000000111333666888:::<<<<<<;;;;;;:::999777666666555555555666777999:::;;;;;;===<<<:::888666555555444555444444333333222111111111000000000000111222222222222222222222222222222...---,,,---------+++)))(((((((((((()))******+++))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,------...,,,,,,,,,+++*********))))))))))))(((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&(((***,,,((()))))))))((('''&&&%%%'''&&&%%%%%%((()))))))))((((((((((((((((((((((((''''''((())))))(((&&&%%%((((((((()))))))))))))))'''''''''''''''((())))))((())))))******))))))((())))))))))))************((((((((()))******++++++,,,++++++******++++++,,,000000000111666===DDDHHHHHHFFFGGGMMMXXXcccjjjlllkkknnnpppqqqooolllkkkkkkqqquuu{{{xxxzzzttttttuuuzzz}}}sssqqqtttuuuuuuooosss}}}xxxyyy111111111111222222222222000111111000///...000111111222333555777999:::;;;888999:::888666333333333777999;;;:::999777777777666888888666333333888<<<===@@@AAA===555111222666777777666444222111333555444555666888999::::::::::::;;;;;;;;;:::;;;<<<>>>999999:::999999888777666333333444444555555555555555777999999888777777777888>>>BBB@@@>>>===;;;777999888777666777999:::<<<;;;<<<===??????>>>===<<<:::;;;:::777555888???EEEGGGDDD@@@<<<:::888777666333333222111//////111444444555777666444333333333333444777999<<<>>>???@@@888888999;;;<<<<<<999777777888999888888999;;;===???@@@@@@@@@???>>>===<<<999888888777555444222222;;;555888666,,,***...+++///000222222444888>>>BBBHHHFFFAAA;;;444111000111111111222333555777999:::888888777666555555666666555666777888999;;;<<<<<<;;;999888666555444444444444444333333222111111111000000000000000111222222111111111111111111111111...---,,,,,,------+++)))'''''''''(((((()))++++++*********))))))))))))))))))******************))),,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++***))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''((())))))&&&&&&'''''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&%%%'''%%%$$$$$$&&&(((((((((''''''((((((((((((''''''&&&''')))******)))((('''&&&''''''((())))))(((((('''''''''''''''((())))))(((((())))))))))))((((((((()))))))))************''''''(((((()))******++++++***************++++++.........///222666:::===>>><<<>>>EEEPPPZZZ^^^______dddkkkooopppooommmmmmqqqsss{{{|||{{{vvvqqqnnnkkkooowwwyyyyyy|||}}}}}}zzz}}}}}}vvvttt|||///000111222222222222222///000000///......000222000000222444777999;;;<<<888999:::999777444222222888:::;;;;;;999888777888222555666444111111666;;;<<<@@@AAA<<<555222555:::666777666444111111222444222333666888::::::::::::888999::::::999:::<<<>>>666777888999999999999999111222333444444444444444555777999999777666555666666<<>>;;;:::777333777777666666777999<<<===??????@@@???>>>===;;;:::999:::999666333666>>>EEEBBB@@@<<<:::999888777555333333222000...///111333222555777888666444333333444555777:::===???@@@AAA:::999:::;;;===<<<999666888999999999999:::===???@@@@@@AAAAAA@@@???===<<<:::::::::999888666444333666000111111)))***333444///000000111222555:::===AAA@@@<<<777222000111333222222111111222444666777555444444333444555666777555555666888999;;;<<<<<<777666555444333333444555444444333333222111111000000000///000000111222222000000000000000000111111...---,,,,,,------+++)))''''''''''''((()))++++++++++++******))))))(((((())))))************)))))),,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++,,,,,,***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((())))))))))))'''%%%$$$&&&$$$"""###%%%'''''''''''''''((((((((((((''''''&&&''')))+++,,,+++***)))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))*********+++&&&''''''((()))******++++++++++++++++++,,,,,,---***+++,,,...000111333333666666999AAAMMMTTTVVVUUUWWW^^^gggnnnqqqqqqpppppprrrssswww~~~}}}~~~{{{~~~vvvtttpppjjjnnnxxxxxx{{{uuuwww///...///111444666555444222333333222///---............000222444777:::;;;;;;;;;:::888555444444555777888;;;<<<;;;888555333555444444333333333444444;;;777333222333555666777;;;777333333444444111...000222555888::::::888777555666666777888:::;;;<<<999::::::::::::999888888888888888999999::::::;;;666888999888666555555555555888;;;;;;888555555666666555555555666888:::<<<======>>>>>>>>>===;;;::::::999777555444555666777;;;:::888777555444444444222222111111111111111222111333555666555333333444111222555999<<>>@@@@@@@@@????????????>>>;;;<<<;;;999666333333444666444222000//////000111111111222222222333333333<<<999666444444444333222555555444444444555555666888666555333444666999::::::777555777;;;<<<999555666555555444444444555555222222000///..................///000111222333333444111---++++++...222444/////////...---***(((''''''((((((***+++...///111------,,,++++++******)))++++++******************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))'''%%%$$$%%%&&&%%%%%%&&&&&&((()))***+++'''(((+++,,,,,,+++((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%'''(((((('''''')))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))+++***)))(((''''''((()))(((((('''&&&%%%%%%$$$$$$&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************************************---------,,,,,,+++++++++---...///...------...//////000333888===DDDIIILLLTTTXXX```hhhiiiffffffjjjuuussstttyyy~~~}}}vvvnnniiikkkpppuuu|||}}}zzz~~~/////////222555666666555222333333111///---.........///000222444777999;;;:::;;;:::888555444555666888999;;;;;;;;;999666444666555444333333444555555:::777333111222444666666999777444333333222111///000222666888::::::999888555555555555666888999:::999999999999999888888777777777888888888888888999777888999888666444444444333666888888666444444444555555555666777888999:::888999:::::::::999777666888777555333333444555666888777666555444333333333222222111000000111111222111333555555333222222222111333666:::===???@@@@@@::::::999888666333111000555444444666:::<<<======@@@@@@??????>>>>>>>>>>>><<<<<<<<<:::777444444555666555333000//////000000111111111111222222222222888777555333333333333333555555444444444444444555777666444444555777999;;;;;;888555777::::::777444777777666666666666777777222111000///..................///000111222333333111000/////////000111111/////////...,,,***((('''''''''((()))***,,,---...++++++++++++++++++++++++************************+++++++++******+++++++++)))***++++++,,,,,,,,,+++,,,,,,+++++++++******************(((%%%$$$%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''((())))))(((((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''))))))(((''')))***))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,+++++++++***,,,.........,,,,,,,,,......///111444888<<<@@@BBBMMMPPPXXXaaabbb______cccmmmmmmooouuu{{{|||zzzuuupppmmmnnnsssvvv|||}}}//////000222666777777666111222222111...------......///000111444666888:::999999999888555555666777:::::::::::::::999888777777666444333333444666777999666222111222444555555666666555333111000000111111333666888999999999888444444444444444555666666888888888888888777777666666666666666666666555555777888999777555333222333000222444555444333333333333444555666777777888888888999:::::::::999888777555444333222222222333444444444333333333222222222111111000000000111111222111333444333111000000000111333777;;;===>>>======::::::999777555333111000333555777888999:::<<<>>>AAA@@@???>>>============<<<<<<<<<:::777555555555777666444111000//////000000000000000111111111111444444333333333444444555666555555444333333333333666555444444555888:::<<<;;;888666666888888555222222222222222222222333333111111000///..................///000111222333333///000222333333222000............---,,,+++)))(((''''''(((((()))*********))))))******+++,,,,,,---************************++++++************++++++)))***++++++,,,++++++++++++++++++************************(((&&&%%%%%%'''+++***)))'''&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))***+++***(((((((((***'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))******&&&'''(((((('''&&&((()))))))))))))))))))))))))))))))))))))))************************************+++++++++***************,,,---...---+++******+++------...///111333555777AAAEEEMMMVVVYYYWWWVVVYYYaaadddhhhmmmrrryyy~~~yyyuuutttsssrrrqqqssswwwzzz}}}}}}{{{yyy~~~000000111333666888888777000111111000...------.........///111333555777888666777777666555555666888;;;;;;:::999999999999999888666444333333555777999999666333222333444555555333444555333///...000222222333555777888888888777555444444333333444444444777777777777777666555555555555555444333333333222666777888666444222111111///000222333333333333333111222444666666666666555777888999999999888777666444333333222222333444444222222222333333333333222111000000000000111111222333444444333111//////000111444888;;;===<<<;;;999;;;;;;:::999777555333222111555999::::::;;;>>>BBBAAA@@@>>>===<<<;;;;;;<<<:::;;;;;;999666444444555888666444222111000//////////////////000000000000111222333444444555666888666555444333222222222222444444333444555888:::<<<<<<999666555555444222000...//////000000000000000111000///.....................///000111222333333///111333444444222000.........------,,,+++******)))))))))******)))))))))))))))******+++++++++,,,))))))))))))******************))))))))))))************++++++++++++***************************)))((())))))((('''&&&((()))+++***)))'''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%'''((('''&&&&&&'''((())))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))+++,,,---+++)))((()))***,,,,,,,,,---...///000000666999AAALLLQQQPPPPPPRRRWWW\\\```dddhhhooozzz~~~zzzuuurrrrrrrrrrrrsssvvv|||}}}|||}}}}}}xxxuuu{{{111111111333666777777666///000000///---,,,---...------...///111222444555333444555555444555777999;;;:::999888888888999:::666666444444444666777999999666444333444555555555111333444222...---///222222333444666777777777777555555444333333333333444555555666666555555444333333333333222222111111111555666666555333111000111000000000222333444444444000111333444555555444333111222333444444444333222333333333444444555666666222222333444444444444333000000//////000111111222444555555333111000111222111444777;;;<<<;;;999888:::::::::999888666555444000555:::======???BBBFFF@@@>>>===;;;::::::;;;<<<888999999777444222333333666555444222111000//////....../////////000000000111333555666555555777999666555444222222111111111222222333333555777999:::;;;999666444333111000//////000111222222222222111000//////.....................///000111222333333222222222222222111000000---------,,,++++++++++++++++++,,,,,,,,,+++***)))+++++++++******)))))))))(((((()))))))))************))))))(((((())))))************++++++******)))))))))))))))))))))))))))$$$&&&'''''''''(((***,,,)))(((((('''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))******+++,,,---...//////000///000888CCCJJJJJJKKKMMMOOOSSSWWWZZZ\\\cccpppyyy{{{}}}|||{{{xxxssstttsssqqqqqqssszzz}}}{{{}}}vvvssszzz222111111333555666555444.../////////---,,,---...,,,,,,,,,---...000111222///111222333333444666888999999888777777888888999444444444444555666777777777555333333444555444444000111111000......000111111222333444555555555555444444333222222222333333444444444444444333333222222222111111111111111000222444555444222111111111111000000111333555444333000111222222333333333222111222333444555444333333333333444555666777777888222333444555666555444333////////////000111111222444444444333111000222333111333666999;;;:::999888777777777777777666555555333666:::>>>@@@BBBDDDEEE>>>===;;;999999:::;;;<<<666777777666333222222333444333333222111000//////////////////000000000000111444888888666555777999444444333222111111111111111111222333444555777777:::888555222000/////////,,,---///000111111000/////////......---......///......///000111222333333333222111000000000000000------,,,+++++++++,,,,,,,,,---.........---+++***,,,++++++***))))))(((((('''(((((())))))*********))))))(((((((((((())))))*********+++******)))((((((((((((((())))))))))))"""$$$%%%&&&&&&'''***,,,'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++***))))))***+++)))***,,,---///000000000---,,,111:::AAABBBCCCEEEEEEHHHLLLNNNQQQXXXdddlllppptttvvvuuuvvvxxxwwwsssvvvtttrrrqqquuuyyy{{{~~~|||zzz{{{~~~xxxuuu{{{333222222333444444333111---...///...,,,,,,,,,---++++++++++++,,,---//////,,,...000000111333666888777777777777777777777777111222444555666666555555555333111111222333222111000///......///000000///000111111222333333333444111111111000111111222222333333333444333222222111000000000111111111111111000222333333222111111222222000///000222444333222111111000000000111222222333444555666777666555555222333444555666777888888222333555666555444333222.........//////000222222222333222111000000222333222333555777999999999999666666777888888888888888666777:::===AAABBBBBB@@@<<<;;;999888888:::<<<>>>666777777666444222333333111111111111000000////////////000000000111111111111555999888444222444666222222111111111111222222000000111222222333444444888777444111///......///)))***,,,...//////...---.........------......///......///000111222333333222222111000000///......---,,,+++++++++,,,------,,,---...//////...,,,+++************))))))))))))''''''(((((()))******+++)))((((((''''''(((((()))***************)))(((((('''''''''((((((((())))))###%%%%%%%%%%%%%%%''')))'''''''''''''''((())))))***)))(((''''''((()))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******+++++++++''')))************+++---((()))+++---............---***+++222777888999::::::<<>>777888888777555333444444//////000000000000//////000000000000111111111111111555999777333000111444111111111111111111222222000000111111111222222222777666444111...---...000,,,---///111222222111000......---------......///......///000111222333333000000111222111///---,,,---,,,+++++++++,,,---...+++,,,...//////...,,,+++((((((((()))******++++++&&&''''''((()))******+++((((((''''''''''''((((((***************)))((((((&&&'''''''''(((((())))))%%%&&&&&&%%%######$$$&&&)))(((((('''''''''((((((&&&$$$  $$$&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%'''(((((('''''')))***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$%%%&&&'''(((***++++++)))***+++***(((''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,'''(((***+++***+++,,,...((()))***,,,,,,,,,++++++///***(((---111111111222333444777;;;AAAJJJSSSYYYZZZ^^^bbbdddiiiqqquuutttpppqqqsssvvvvvvmmmwww}}}vvvsssuuuyyyuuuwww000///............//////---...///000000...,,,+++++++++,,,---...///000111---...///000222333444555777888999888555444555666777777888999999999999888000//////000222111///,,,000///...------...///000.........///000000111111222222111111111111111111///000000000000000///...111111333333333333222111222222222222222111000///000/////////////////////...000111000///------...222111111111222333333444///111333555666666555444444555777666333111000000///000000111222333333333222222111111111111111222111222444666777888888999999::::::::::::999888777999999:::;;;;;;;;;;;;:::555666777888999:::;;;;;;555666666444222000000111........................111111111111111000000///222222222111111111111111444444333333222333333333111000...---...///111333888777444222000/////////+++---000333444333111000333000+++((('''))),,,...111111222333444444555555222222222111///,,,***(((...,,,***)))***+++,,,+++------------,,,+++***)))******)))((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$'''&&&%%%###""""""###$$$'''((()))((('''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++111///,,,(((&&&&&&&&&&&&++++++******))))))(((((('''((()))++++++***))))))&&&''')))***++++++++++++,,,+++++++++***)))))))))************************,,,,,,,,,++++++*********((((((((()))+++---///111000000000222777>>>EEEIIIOOONNNPPPWWWccclllpppppplllooosssvvv|||xxxtttrrrtttuuutttrrrtttxxx}}}yyyuuuwwwvvvttt}}}{{{nnneee........................---...///000///...,,,+++------------------............///111222333555555777888888777555444444555777777777888888888999999000/////////111111///...//////......///111333444//////000000111222222222222222222222222111111111...//////000000000//////000111222333444333222222444444444444333222111000...//////000000111111111000111222111///...///000222222111222222333333444111222444666666666555444333444666555222000//////......//////000111111222222111111000000111111111222333444666888999::::::999999999999888888888777888888888999888888777666888888888888888999999999666666666555222000000111..................//////000000111111111111111000222111111111111111111111555444333222222222222222222111000///000000222222666444333111000000000111...///111333333333111000222000,,,)))(((***,,,...///000111333333333333222222222222111///---+++)))---,,,+++***+++,,,,,,,,,---......---,,,+++************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''***)))))))))((((((((('''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))),,,...111222+++***)))''''''((()))))))))))))))))))))(((((((((''''''((()))))))))))))))((((((((())))))*********++++++******************************************++++++,,,,,,---......///))))))))))))***,,,...000...------...111666;;;>>>??????BBBKKKXXXccciiijjjbbbggglllooovvvyyymmmjjjnnnqqqtttttttttuuuzzz~~~||||||~~~~~~{{{uuuqqqsss|||sssxxxyyynnnddd[[[QQQJJJ,,,------.........---------......//////---,,,+++...------,,,++++++++++++...///000111222444555555666777888666444333444555777777666666777777888999111///......///000111000......///000111444777888111111222222333444444555444333333333222222222111---......///000000000000000111222444444444333222555555555444333111000///------...000111333444444222222222000//////111333222222222222333333333333222333444555555444333222111333444444111///...///,,,------......//////000111000000000000000111111222333444777888::::::;;;999888777666666666777888666666666666555444333333999888888888777777666666666666666444111000000000............//////000111000000111222222111111111111111111111111111111111555555444222111111111111222222222222222222111111333222222111111111222222000000111222222111111111000///---+++***+++,,,...,,,...111333333333111000111111111000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......------,,,+++******))))))(((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%(((((()))))))))(((''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$######$$$&&&&&&'''''''''###%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,...111222'''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((())))))((('''''''''((()))***))))))******************************************++++++,,,,,,------......******))))))***+++---...,,,,,,,,,,,,---///111333555555999AAAMMMXXX]]]___VVV\\\cccgggmmm~~~pppfffeeeggglllsssvvvwwwyyy|||~~~{{{wwwvvvwwwyyyzzz{{{|||yyysssnnnnnnuuuxxxrrr}}}ooofffXXXMMMFFFAAA<<<888***+++,,,---------,,,+++------.........---,,,+++---,,,+++*********++++++//////000111222333444555555666777555333222333444666666555555555666777888222///---,,,...000222222/////////000222444666888333333444444555666666666555444444333333222222222,,,---...///000111111111///000222444555555444444444333333222000...---,,,+++,,,...000222444555666222222111///...///111444222222333333333333333333222333333333333222111000000222333333111///......---------....../////////000000//////000000111111111222333555777888999999888777555444333555666888333333444444444444333333666666666555555555444444444444444333000......//////.........///111222333333333333333222111000000000000111111222222333333666555444333111111000000222222222333222222111000333222222111111111111111111000000000000000000000///...---------------...---///222444555333111///111000000000//////......,,,...//////---,,,,,,------------------,,,++++++))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&((()))))))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###$$$&&&'''(((((('''&&&###$$$%%%%%%$$$###%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((())))))((('''&&&'''((()))******)))'''%%%%%%&&&((()))(((((())))))******++++++************************---,,,,,,+++***)))((((((+++******))))))***+++,,,,,,,,,,,,,,,,,,---------111111333888@@@GGGKKKMMMKKKSSS[[[___cccqqqxxxkkkeeedddbbbiiirrrxxx{{{|||zzzvvvuuuxxxzzzyyyyyy{{{~~~zzztttnnnmmmrrr{{{{{{wwwwww}}}lll___QQQKKKBBB<<<999888888777))))))***+++++++++++++++---------------,,,,,,+++,,,+++***))))))+++,,,---//////000111111222333333444555666444222111222333555555444444555555666777111///,,,+++...111333444000000//////000111333444444444444555666666777777555555444333333222111111---...///000111111111111///000222444555555555555333333333222000...,,,++++++,,,---///111333555666111111000...---...111333222333444444444333333222111111111111000//////...///111333222000///.........///////////////000000000000000000000111222222000111222444555666666777666555333222222333555666000111222444555666666777222222222222333333333333111222222111...------...//////...///000222444666888777777555444222000///000111111222333444444555777666555333222111111111000111111222222111000000333333333222111000///...///////////////.........................../////////111444666777555222000111111000000////////////---///222111///,,,+++,,,,,,,,,,,,---,,,,,,+++***))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%''''''''''''%%%$$$###%%%&&&&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))***)))((('''((()))***+++***)))'''%%%%%%&&&((()))((((((((())))))******+++))))))))))))))))))))))))---,,,,,,+++)))(((((('''+++***)))))))))***++++++******++++++,,,,,,,,,,,,++++++,,,...222666999:::===FFFPPPUUUYYYcccuuu|||qqqhhhccc``````hhhssszzz}}}~~~uuurrrttt{{{}}}zzzxxxyyy}}}xxxsssqqqttt{{{xxx||||||mmm\\\MMMDDD:::888555333333444444444(((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,+++***))))))+++---.........//////000111111222333444555333111000111222222333444555555555555444000...+++,,,...111333444111111///......///000111333333444444555666666777555555444333222111000000//////000111222222222222...000222444666666666666444444444333222000///...,,,,,,---///000222333333///000000///......111333333333444555555444222111111111000000///////////////111333333111/////////000000000000000000000000000000000000111222333444000111222333444444444444333222111111111222333444///000222555777888999999000000111111222222222333///000111000...---...///000/////////111333666888::::::999888666333222000111111222333555666777777777777555444333333333333000000000000111111222222333333333222111///...---......///000000/////////...............///000111222333666777777666444222222111000000////////////...222555444000,,,************++++++++++++******((((((((((((((())))))***''''''&&&''''''((()))***''''''((())))))***++++++(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++)))((('''''''''((()))***(((((())))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,((((((((()))*********+++))))))***+++---000333555111888AAAHHHLLLUUUaaakkkuuuzzz|||vvvnnniiieeeaaa___gggrrryyy{{{{{{|||}}}xxxzzz}}}rrrnnnpppyyy|||wwwtttwww}}}}}}~~~{{{wwwggg[[[OOOBBB999666222222222111111111111111)))(((&&&%%%&&&(((+++,,,------,,,,,,++++++,,,,,,///---+++))))))***,,,---------......//////000000222333444333111///000111000222444666666555333222///---+++,,,///222444444111000///......///000111222222333333444555555555444444333222111000//////111222222333333333222222...///222444666777777777333333333333222111000///------......//////000000///000222111000000222333333444555666555444222111222111111000000000111111///111333333111000000000000000000000000000000000111111111111222333444555222333333444444333333222000000000111111222222222000111333555777888888999333333222222222222111111...///111000//////000222000000//////111444888::::::::::::999888777555555222222333555666888999999888777666555555555555555111000000000111333444555000111222222111000///...---///111222333222111000///...------...000222333444555666666666666444444444333111000////////////000444888777111+++))))))((())))))*********))))))((((((((((((((()))******&&&&&&&&&''''''((()))***))))))))))))))))))******'''((((((((()))))))))***((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%''''''&&&&&&((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''((((((((()))'''(((((()))))))))))))))((((((((())))))*********)))))))))))))))((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++***)))(((((((((***+++,,,))))))((((((((()))***+++++++++++++++,,,---///111---000444888===CCCLLLRRR]]]fffkkkiiiggggggfffccc___fffpppvvvxxxwwwvvvwwwvvvvvvyyyyyyssslllllluuuwwwsssrrrxxxzzz|||~~~yyymmmaaaTTTHHHAAA<<<555222333222222111000//////000111)))'''%%%$$$%%%'''+++---...---,,,+++++++++,,,,,,222000---***))))))+++,,,,,,,,,------......//////222333333222000///000111///111444666777555222000...,,,+++---000333444444111000/////////000222222111111222222333444444555444444333222111000///...333333444444444333222222...///222444666777888888000000000000000///..............................///111333333333222333444333444555666666444222111333222222222222222333333000222333333222000000111000000000000000/////////222222222222333444555666444555555555444444333222...///000111222111111111222333444555666777777777666666555444333222111000...000111222111111333444111000//////111555888;;;999999999:::::::::999999222333444666777999:::;;;888777777666666666777777222111000000222444777999...///000222222222111000---///222555666555333222///...------...000222444555555555555555555444444555333111000......//////111666:::888111***(((((('''((())))))))))))((((((((((((((((((((()))******&&&&&&&&&'''''')))******++++++******)))((((((((('''((((((((())))))******)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$""""""!!!"""###&&&((()))###$$$&&&&&&&&&&&&((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++)))'''$$$###$$$%%%%%%'''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&''')))***++++++++++++******))))))((((((''''''))))))))))))))))))))))))------+++***)))'''&&&%%%)))((((((((((((***,,,---,,,,,,***))))))***+++,,,******)))(((&&&&&&''')))000///......111666<<<@@@DDDNNNVVVWWWZZZ```cccaaa___fffooottttttsssrrrrrrwwwvvvyyyyyywwwmmmkkkrrrtttqqqsss{{{}}}vvvwwwyyy{{{{{{lll[[[NNNJJJ>>>555444333111111555///...---,,,+++---000222(((((((((((()))***+++,,,---,,,***))))))***,,,---...---***((((((***,,,......//////000000000000000444444333333222111111111///111333444444222///...------,,,+++,,,---...///+++,,,---///000000111111444333222111111222333444333444555444222111222333111222222333333222222111111222333444333222111000333111///////////////...///......//////000111222222222111111111222444555444444444444444444444444555333111///......///000000000///////////////000111111111111000000000000///111222222222222333555555555555555444333222222222222000///............222333333444444333333333222333444444222111111111///000111222444555666777:::555000000555999:::888:::999888777666666666666444222000333888:::777333777666666888::::::777333222222222222333444555666777666444333222222333333000111222333333333222111111111000000000111333444555555555555444333222111333222111000///...---,,,000111222111///,,,)))&&&(((((()))***++++++++++++%%%'''(((******)))'''&&&&&&&&&''''''''''''''''''((((((''''''((()))******&&&%%%%%%%%%&&&((()))+++)))))))))))))))(((((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%$$$%%%'''(((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&$$$"""!!!!!!###&&&((('''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$######(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''((()))+++++++++***)))'''((()))++++++***))))))*********)))))))))))))))******))))))))))))******+++++++++*********))))))+++,,,---...///111222222<<<>>>AAAGGGNNNUUU[[[^^^^^^bbbgggjjjjjjlllpppssszzz{{{|||~~~~~~zzzwwwqqqqqqssstttrrrssszzz~~~zzz|||~~~xxxxxx||||||nnnnnnkkkeee[[[OOODDD===666444333111///...------000...------...///---,,,(((((((((((()))***+++,,,---,,,***))))))***,,,------,,,+++))))))+++,,,---......///000111111111000000000000000000111111111000222333444444222///...------,,,,,,,,,---...///---...///000111111111111333222222111111222222333111222333222000000000111000111111111111111111000111222333333333222111111333222000000000//////...///......//////000111222222222111111111222444444444444444444444444444444333333111000///000000111111000000//////000000000222222111111000000/////////111222222222222333555444555555555555333222111222111000///............111111111222222222222222111333444333111000000000000000111222333444555555777333///000555999999888:::999888777666666666666555333222333666777777666777666666888::::::777444222222222222333444555666777666555333333333333333444444555555555444444333333333222222222333444555555555555444444333222111333222111000///---,,,,,,111000///...---+++***))))))***************))))))&&&'''(((******)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))******)))((('''''''''((()))***(((((())))))(((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((())))))***)))((((((((()))************)))((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***++++++,,,---...//////222333666:::???EEEIIILLLQQQVVV]]]bbbfffkkkqqqvvv}}}~~~~~~yyyvvvvvvttttttuuuuuuxxxzzzzzz{{{|||~~~~~~}}}}}}yyyzzz{{{}}}}}}sssiiiaaa\\\TTTSSSRRRNNNGGG===555000111000...---++++++******............------------(((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,------...///000111222222222//////000000111222222333222333444555444222000...---,,,,,,,,,,,,---...//////000000111222222222222111222222222222222222111///000111000///......000000000000000000000000000111111222222333222222111333333222111111000000/////////...//////000111222333222111111111222333444444444444444333333333333111222222222222222111111111111000000000111111222333333222111000000/////////111222222111222333555333444555666555333111000222111000//////....../////////000000111111111111222333444333111//////000111111111111222222222222333000///111555888888777;;;:::888777666555555555444444555444333444666888888777777999::::::888555222222222222333444555666777666555444444444444444777666555555444444444444666555444444444444444555333444444444333222111000222222111///...---,,,+++///...,,,+++***+++,,,,,,++++++++++++***)))(((''''''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))***************)))))))))))))))((('''&&&&&&''''''''''''((((((''''''&&&%%%'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$!!!!!!!!!"""$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$)))))))))(((((('''%%%%%%&&&&&&((()))))))))((('''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%'''(((((())))))(((''''''************)))(((''''''))))))))))))))))))))))))***))))))(((((())))))***+++++++++************************+++++++++++++++---...///222555999<<<>>>@@@FFFNNNUUU\\\dddnnnuuu|||~~~}}}xxxuuuyyyuuuttttttvvv}}}xxxvvvtttuuuwwwyyyzzzzzz{{{~~~~~~zzzxxxzzz|||{{{|||{{{|||~~~|||{{{}}}xxxxxx{{{|||xxxsssjjj^^^RRRHHH@@@============;;;777333...,,,---,,,+++******))))))))),,,...000...,,,***,,,...))))))(((((()))***+++++++++******)))******+++,,,,,,,,,,,,---------------...///000111222333333333222222222333333444444444333444444444333222000...,,,,,,,,,,,,------......///000111111222222111111000111222333333222111000///000111000...---...///000000000000000000000000111111111222222222222222333444444333222111111111////////////000111222333333222111111111222333444444444444333333333333333000111333444444333222111111111111111111111222333444333222222111000/////////000222222111111333444222444555666555333111///111111000////////////////////////000000111222333444555666555222000000000111111111111000000000000///...///222666888777666;;;:::888777555555444444111555888777444222444777777777888888999999888777333333333333333444555555666666666555555444444444777666444222111111222222666666555555444444444333222333333333222222111000222111000///---,,,+++++++++++++++***++++++,,,,,,++++++,,,++++++***))))))(((((()))))))))(((''''''$$$$$$%%%&&&'''((()))***++++++++++++******))))))%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''(((''''''&&&%%%%%%%%%&&&(((******)))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((((((++++++******((('''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))************************++++++*********)))))))))+++,,,...000222444666777333888???FFFMMMWWWaaaiiippptttyyy||||||yyyvvvtttvvvtttssstttwww}}}sssqqqppprrrvvvyyyyyyxxxxxxxxxxxxwwwwwwyyy{{{|||yyy{{{|||}}}sssrrruuuzzz{{{tttmmmeee```___YYYPPPFFF>>>888444333444444333333222111000///------,,,+++++++++,,,,,,***...111///***(((+++///))))))))))))))))))***+++))))))))))))***++++++,,,,,,,,,------............///000111222333333333333444444444444333333222222333333444333333111000///,,,,,,,,,---------------......///000111111111111000000222333333222000000000111222111///...///000222111000000000000111222000000000111111222222222333555777666333111111222111111111111222333444444444333222111111111222333444444333333333222222222///111333555555333222000111111000000111222333333333333333222111000000///...000111111111111222444333444555555444333111///111000000////////////000000000000000222333555666777888999777444222111111222222111000000//////...---...000222555777666666:::999888666555444444444...555;;;;;;666222222444666777888888777777777777444444333333444444555555555555555555555444444444777555333222111111222222444444444444333333222222222222333333333222111111111000///...---+++******'''(((***,,,------,,,+++***++++++,,,------,,,,,,)))))))))))))))(((((('''$$$$$$%%%&&&'''((()))***+++++++++,,,+++***)))(((######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######"""!!!###$$$&&&&&&%%%$$$######$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((+++*********************,,,+++***)))'''&&&&&&%%%''''''(((((())))))))))))))))))(((((((((((())))))************************,,,,,,++++++***)))))))))'''(((***,,,...000111222---111666:::>>>EEENNNTTT[[[```hhhlllnnnnnnmmmnnnqqqqqqssswwwzzz{{{uuunnnmmmmmmrrrxxx|||{{{yyyssssssuuuzzz}}}~~~{{{}}}~~~zzzrrrlllooouuu{{{pppkkkccc\\\VVVQQQLLLIIIJJJFFF@@@:::555444444555......------,,,------...------,,,,,,,,,,,,,,,---)))---000...)))'''***...***)))))))))))))))******(((((()))******+++++++++---------------...///000111111222333333333333222444333333222111111000000111222222222222111000000+++,,,------......------,,,---///000111222222222000111111111111111111000000111222111000///000111222222000000000000222222000000000000000111222333333666999888555222222444333222222333333444555666444333222111111111222333444444333333222222111111000111333444444222111///000000000000000111222333222222222222222111111111...000111111000111222444444444444333333222111000000000////////////000000111000000111333555777999::::::;;;999555333222222222222111111000//////......///111333555666666666888888777666555555555555000555:::;;;666222111333555666777666555555666777555444444444444444555555333444444555555444333333666555444444333333333333222333333333333222222111222222333333333333222222000000///---,,,+++***)))&&&(((+++...///...,,,+++)))***+++,,,------------+++******))))))((((((((($$$%%%%%%&&&'''((()))))))))***+++++++++***)))((($$$%%%&&&((())))))))))))&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))+++************+++,,,---,,,+++)))((('''&&&&&&&&&&&&''''''(((((())))))***)))((((((''''''(((((()))***************+++++++++---,,,,,,+++******))))))((()))+++---///000111111+++...111222333666;;;@@@DDDJJJRRRWWWYYYZZZ]]]___fffhhhnnntttxxx|||yyytttoookkkjjjkkkqqqyyy~~~|||yyyqqqpppttt{{{~~~qqqmmmlllrrrxxx||||||oooeeeRRRNNNHHHCCC@@@???===<<<<<<:::666333111111222333------,,,+++++++++,,,,,,,,,++++++*********++++++***,,,...,,,***(((***,,,******))))))))))))******'''((()))******+++++++++......,,,,,,---///111222333333333444333333222111222222222222222222222111//////000000000111111111+++,,,---.........------,,,---///111222444444444111111000000000000111111000111222111/////////000222111///......///111222000/////////000111333444333777;;;:::666333333555444444444444555666777888444444222111111111222222444444333333222111111000111222222222222111///...////////////000111222333111111222222222222333333...///111111000000222333555444333111111111111222000000////////////000000111000000111333555888::::::;;;;;;999555222111111222222222111111000000///000111222333444555666777777666666555555555666666555777888777444222222444444555666555333333444777555555444444444444555555111222333444444333222222333333333444333333222222111111333333444333222222333333444444444444333333000///...---,,,***))))))((()))+++,,,---...------))))))***+++++++++******,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((('''((()))++++++***)))(((&&&'''((()))***))))))((('''''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$######$$$$$$%%%&&&((((((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&''''''''''''''''''))))))((()))***+++---...+++***)))'''&&&&&&&&&'''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))*********+++++++++,,,+++++++++***)))))))))---...///000111111111000***---//////......000333444:::@@@BBBBBBDDDGGGKKKQQQTTT[[[dddhhhmmmwww{{{wwwsssooommmiiihhhmmmuuu{{{{{{xxxvvvrrrttt|||}}}zzzsssrrruuuzzz}}}~~~~~~uuunnnggg^^^SSSKKK>>>;;;888666666666555555333222111000///............---------,,,---------,,,++++++***)))))))))***++++++++++++******************)))))))))))))))***'''''')))***++++++++++++///...,,,+++,,,///222444444444444444333222111111222333333444444555555666.........///000000111111+++,,,---.........---,,,,,,...000222444555666777222111000//////000111222///111111000///...///000111///...------...///111000////////////111333444333888<<<;;;666333444666666555555666666777888999555444222111111111222222444444333333222111000000222222222111000///..................///000111222000111111222222333444444...///111111000000222333666555222000000000222333000000////////////000111000000///000222555888::::::;;;:::888444111000000222222222222111111111000222333333333333444666888555555555555555666777777999888666333111111444666333555666444222111444666666555555444444444555555000111222333333333222111...///111222222111000///000111333444555444444333333333444555555444444444000///...---+++***))))))++++++******+++---///000)))******))))))((('''&&&,,,+++***)))((((((((((((&&&&&&''''''''''''''''''%%%&&&(((***+++***)))(((&&&'''((((((((('''&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''!!!###$$$&&&''''''&&&%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!""""""###$$$&&&'''((()))'''$$$###"""###%%%'''$$$$$$$$$############"""''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''')))+++---...+++***((('''&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))******+++++++++++++++*********)))))))))(((---......//////...---,,,))),,,//////,,,+++---///---111666666444444888<<<===@@@HHHQQQVVV\\\hhhssswww}}}}}}yyyxxxvvvsssoooiiieeehhhqqqwwwyyywww}}}wwwvvv|||~~~~~~}}}~~~zzzxxxzzz~~~xxxmmmgggjjjcccYYYRRRMMMHHHAAA;;;777666444444444333111///---............---,,,++++++++++++,,,,,,,,,,,,+++...---,,,+++************,,,+++******++++++***(((''')))***,,,,,,***)))'''''''''&&&&&&((()))+++,,,000---******---000000000444444444444333222111000222333444555444333222111111111000000//////......++++++++++++,,,------...///000222333444444333222111000///......///000111333222000///.........///111000///---------...//////000111222444555666777444555555666555333222111555555444444444333333333555444333222333444555666666666555222000///111222222222222111111///...---,,,---...000111222222222///111222444444333222111000111111222222222111111444333222000///.........000000000000000111111111444444333444555888;;;===???===:::777444222111111000111222111......000222777444111222555999999999666555555444333333333333999888666333222222333444777666444333444555777888:::666222000222444444333555222///...///000000000000000//////000111222222333444555555333333444555111444666555222111222333111000///---,,,,,,,,,,,,++++++************++++++,,,+++***)))))))))++++++,,,+++++++++******))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%&&&'''+++)))&&&$$$"""###$$$&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""###%%%'''&&&%%%$$$###$$$&&&(((***$$$###"""###$$$$$$###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%&&&(((((()))(((&&&$$$"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&)))"""&&&,,,((()))+++&&&(((((()))***************))))))((('''''''''''''''(((((((((((())))))))))))---,,,,,,+++***)))((((((******+++++++++******)))***))))))((()))***,,,---***************)))((((((++++++******++++++,,,---///////////////000111111666777:::???EEELLLRRRUUU```dddjjjoooqqqpppmmmkkkgggeeebbbbbbfffnnnxxx~~~~~~}}}}}}yyywww}}}~~~|||}}}pppddd[[[TTTPPPNNNLLLIIIDDD>>>:::666555444111000///......///000111//////...------------...******++++++++++++******,,,,,,++++++***++++++++++++,,,---,,,***((((((((('''((()))******)))((('''(((((((((((()))+++---...111...+++,,,///111222111444444444444444333333222222333333444333222111000/////////.........------,,,,,,,,,+++,,,,,,------///000111333333333333222111000///......///000111222111///...------......000000///.....................///111222333444555333444555555555444333222555555444444333333333333444444333333333444555666777777777555333222222333111222222111000///...---...///000111222222222222///111222444444333222111000000111111111111000000222111111000000111111111333111000//////111333444555555555555777:::<<<>>>===<<<999666444222222222111222333222///...000222555333000111444777888888666555444333333333444444:::888666333222222444555555444333222333444666777999666222000222333333333555333000//////000000000//////000000111111111111222444777888666444333333000333444444111000000222111000///...---,,,,,,++++++******))))))******+++******)))(((((()))***+++***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''$$$"""!!!"""$$$&&&%%%$$$$$$$$$&&&((()))$$$#########$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''(((&&&$$$"""!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((+++###&&&)))%%%'''+++&&&'''((())))))******))))))))))))(((''''''''''''''''''((((((((())))))))))))+++******))))))((((((''')))******++++++*********+++***)))))))))***+++,,,***************)))((((((+++************+++,,,,,,---------------...//////,,,---...111666;;;???BBBBBBGGGNNNVVV[[[\\\\\\[[[[[[YYYYYY[[[bbbmmmxxx~~~}}}yyy||||||yyy{{{~~~{{{~~~}}}uuukkkcccXXXMMMFFFAAA>>><<<===<<<;;;888666333000/////////...------.../////////...------,,,,,,------+++++++++,,,,,,+++++++++,,,++++++*********++++++)))+++,,,,,,***))))))***(((((((((((((((((((((((())))))******+++,,,...///111///---...000222222222333444444444444444333333222222222222222111000000.........---------------...---,,,,,,,,,,,,,,,,,,...///000111222222222222000000///......///000000000///...---------------...////////////...------,,,---...///000111222333222333333444444444444333555444444333333333333333444333333333333444555666777888999999666444444444000000111111000///......000111111222333333333222///000222333333333222111000000000111111000000///000000000111222333444555555333000//////111555777666666777888:::<<<>>>???;;;:::888666444333333222333333444222000000111333333111000000333555666666777666444222222333555666;;;999666333222333555777333333222111222333444555888555222111111333333333666333111000111111111000...///111222222111000000111444888999777444222111000111333222000//////000000000000///...---+++++++++******))))))******+++))))))(((((()))***++++++***(((%%%###"""$$$''')))''''''((((((((()))))))))''''''((((((''''''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''%%%###"""###$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$%%%%%%'''&&&$$$""""""###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((+++$$$%%%'''"""&&&***$$$''''''((()))))))))(((((()))(((''''''&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******+++++++++,,,,,,***))))))***++++++)))************))))))(((***************++++++,,,+++++++++++++++,,,------******+++,,,...111444555555999>>>CCCFFFFFFDDDCCCGGGGGGHHHMMMWWWdddqqqxxx}}}}}}~~~|||xxxzzzzzzwwwyyyxxxuuurrrooonnnllljjjhhhcccaaabbbgggmmmlllddd\\\RRRLLLCCC;;;777444222111...000111222222000...,,,...------,,,,,,------...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++''')))++++++*********+++((('''&&&&&&&&&&&&'''((())))))******+++,,,---...///.........///111222222444444444333333111000000111111111111000000//////......------------------///...---,,,,,,,,,,,,,,,......///000111111111111000///...------...///000......------,,,,,,,,,,,,---.../////////...---,,,,,,------...000111111222111111222333444444555555555444333222222222333333444444444444444444444444444777999:::888555333333//////000000000///......111111222222222222222111000000111222333222222111111111222222222111000000111111111222333444555666555444222111222333555777666666888999;;;===>>>>>>:::999888666555444333333555555444333222111222222000000//////111222333333777555333222222444666777<<<999555333222333666888333222222222222333444555666444222111111222222333666444222111222222111000...///111222333111000...222444666666444222111000111111222222111000000000////////////...,,,+++*********))))))))))))******))))))))))))***++++++,,,+++)))'''&&&&&&''')))***'''(((((((((((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###&&&'''###(((+++###''''''((((((((((((''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''(((((()))))))))((((((((()))***+++,,,,,,...---,,,+++******+++,,,))))))************)))((()))))))))))))))***+++++++++************+++,,,,,,---------...///000222333333555888::::::999666555666666888>>>HHHUUUaaaiiiqqqoooooopppnnnlllnnnttt{{{~~~}}}wwwvvv{{{}}}yyytttlllfff[[[XXXTTTQQQOOONNNLLLKKKKKKLLLOOOUUUYYYWWWOOOGGGBBB>>>888444222111111000+++,,,---////////////...---------,,,,,,---------,,,++++++******************++++++,,,,,,++++++******))))))))))))***++++++((()))++++++***))))))***''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,------------...///000444333333222000...,,,+++000000//////....................................///......---,,,,,,,,,,,,............///000111111000///...------...///000---------------,,,,,,,,,,,,---...//////...---,,,---......///000111222222111111111222333444555666555444333111111222333444555555555444444333333222111444777888666333111000---....../////////......000000111111222111111111000000111111222222222222333444444444333333222111444333333333333333444444333333444555555555555444444666888:::<<<=========999999888888666555444444666555444333222222222222...////////////000111222555555333333333555777888:::888555333222333666777333333333333333444444444333333222111000111222333555444222111222222111000...000111333222111///...222333222111//////000222222222222222222222111000............---+++***)))***))))))))))))))))))***)))******++++++,,,,,,,,,(((((()))*********)))(((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%&&&(((%%%$$$$$$$$$%%%%%%%%%&&&###%%%&&&%%%######$$$&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$######"""''')))&&&,,,...###''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))******+++(((((((((((()))***+++,,,///...---,,,++++++,,,---((())))))*********))))))))))))(((((())))))***++++++++++++***++++++,,,---*********+++,,,---...///)))+++...000222222111000000///000555===GGGRRRXXXccc^^^YYYXXXUUUTTTXXX]]]aaadddjjjooosssxxx~~~}}}yyytttqqqppprrryyyzzz|||~~~|||xxxuuusssssstttuuuyyy|||}}}}}}oookkkeee___[[[UUUNNNIIICCCAAA>>><<<=========<<<;;;===AAAEEEFFFBBB;;;555666333///......//////...------,,,,,,,,,---///000------------------------++++++***))))))))))))***))))))************)))))))))((((((((())))))***+++)))+++,,,+++)))''''''(((''''''''''''''''''''''''%%%&&&'''(((************)))+++,,,---,,,,,,---///222222111000///---+++***//////...---------------...............////////////...------------------------------...///000111//////...------...//////,,,------......---,,,,,,,,,,,,---............---/////////000111222222222111111111111222333555555555444222111000111333444666666666555444222111000///111444555333111//////,,,,,,---.../////////...//////000111222222111111000000000000111111222222555555555555444444333222555444444333222222222222111333555777777666444333444666999<<<===>>>======:::::::::999888777555444777555333222333333222000---...000//////...///111444444444444555666777888888666555333333333555555222222333333333444444444111222222111000000111333444333111111222222000///000000111222222111///...111111000...------000333333222111222333333111///...---,,,+++***)))))))))***))))))(((((())))))*********++++++++++++***)))$$$&&&((()))***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$'''"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%$$$######!!!"""((()))'''111444)))(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((())))))*********)))(((((('''((()))+++,,,------+++******+++,,,,,,((())))))************)))((((((((((((((())))))***+++++++++++++++,,,------'''((()))***+++,,,,,,---+++,,,,,,---,,,+++***)))000//////222777@@@HHHMMMVVVNNNFFFBBB>>><<<>>>CCCEEEHHHMMMQQQUUUYYY]]]aaabbbeeejjjmmmmmmiiiccc___^^^]]]___dddmmmvvv|||~~~~~~wwwrrrggghhhiiijjjjjjjjjiiiiiifffdddbbb___]]]\\\\\\\\\\\\______^^^```bbb```[[[PPPMMMHHHEEEAAA===999666555444333444666777888777444777:::<<<;;;777222...000...,,,,,,---......---///...+++***)))+++,,,---,,,------......------,,,++++++***))))))))))))***(((((())))))))))))((((((((('''''''''((()))***+++***+++,,,+++(((&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%''')))*********)))(((***------++++++---...000000000000///...------///...---,,,+++,,,,,,---,,,,,,---------............------------......///---,,,,,,,,,,,,...///000///...------------...///,,,---...//////...---,,,---,,,,,,,,,------...////////////000111111222222222222111111111333444555666444222000000111333444888888777666444111///---...000222222111///......***+++,,,---...////////////000111222333333333333000000000000000111111222555555555555444333222111444444333222222222222222222333444555555555444444555777;;;>>>@@@@@@>>>===<<<<<<<<<;;;:::888555444777555222111222222111///,,,...000000...---///000111333444666777888777777555444444444333333333333000111111222222222222222///111222222//////000333333222111111222111///...111111111111000000//////...///000///...///111333222111000000222222000......---***'''&&&'''((()))))))))(((((((((((())))))))))))******)))((('''&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$%%%'''((()))))))))(((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$"""%%%((('''###"""$$$'''""""""###%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######'''&&&&&&444<<<222))))))******))))))((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''(((***+++***)))((('''((()))***+++(((((()))***************(((''''''''''''((())))))++++++******++++++,,,---)))***+++,,,,,,---------000///...---+++)))((('''///......///444<<>>@@@CCCEEEDDDHHHMMMOOOOOOKKKHHHEEEDDDEEEIIIOOOWWW\\\^^^___^^^```eeeiiiiiieee]]]WWWMMMMMMNNNNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCEEEDDDBBBCCCFFFEEE@@@;;;999777555333222000000111000000222555666555444222555777777555222000//////...------...///...---...---,,,++++++************+++,,,------,,,+++***,,,+++******))))))******))))))************))))))''''''''''''((()))******(((***+++***(((''''''(((&&&''')))******)))'''&&&$$$&&&((()))************(((+++---...,,,+++---///......///000000111000000...---,,,+++++++++,,,---+++++++++,,,,,,------------------------...///000---,,,++++++,,,---///000///...---,,,,,,---...///,,,---.../////////...---------,,,+++,,,---///000......//////000000111111333222111111111222333444666444222000///111333444999999888777444111...,,,...000111111000......///***+++,,,---...////////////000222333444555555555000000000000000111111222444444444444333222111000222222222111111222333333444444333222333444555666666888<<<@@@BBBAAA@@@>>>=========<<<;;;888666444777444111111222222000...,,,...111111...---///000000222555777888888888777333333444444444333222111//////000111111111111111...111222222///...000333222111000111111111///---222222111000//////000000,,,...111222111111222333222000...///111111///,,,///,,,(((%%%$$$&&&((()))))))))(((((((((((())))))(((((())))))(((&&&$$$###'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%'''))))))))))))((($$$###!!!!!!"""$$$(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!###&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$###"""&&&((('''###"""$$$(((!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''######%%%%%%%%%%%%######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((("""######$$$&&&'''((((((%%%$$$&&&$$$%%%666AAA999***************)))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***((('''&&&''')))***'''&&&%%%%%%&&&'''((()))(((((()))***************'''''''''''''''((())))))***************++++++,,,******+++,,,,,,++++++***&&&'''((()))+++,,,---...,,,++++++---222999@@@EEE:::444000000///---...111111333444333333444666888555888;;;===<<<999777666333555999???EEEGGGFFFEEE>>>BBBHHHMMMOOOJJJAAA;;;:::;;;<<<;;;999888888888888888777888999999777666555666444222333888888444333111000/////////000000111111222333555555333111...000222111...,,,---......---,,,,,,---...,,,+++,,,---...///...---+++))))))***+++,,,,,,+++***))),,,++++++*********************++++++++++++******&&&&&&&&&'''''')))******&&&(((******)))((()))***(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''((((((((((((+++,,,,,,------,,,,,,+++------------......//////+++******)))******++++++,,,,,,,,,,,,---...//////......//////////////////,,,,,,,,,+++,,,,,,------000///---,,,++++++,,,------------,,,,,,+++++++++...---,,,---/////////...,,,111333//////555888666333222000000222333444444222222333444555555555555666666666555444111///---...000111222222111000...,,,...............000222333444555666666777777777111111111111111111111111222222222222222111000///000000111111111222222222//////000111222444666777777777999===AAACCCBBBAAAAAA@@@>>><<<:::777666555555444222000...,,,++++++---------,,,,,,------......000444777888777555333333333333333333222111000...///000111111111111111222222222222111000///...,,,---///111111111000000,,,,,,,,,,,,---///000111000111111000//////111333////////////............------,,,***)))'''&&&&&&''''''(((((())))))******))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###""" """$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$&&&%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%''''''%%%$$$######"""############"""""""""""""""###$$$ """$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))$$$###"""###%%%'''''''''&&&'''(((((())),,,111555***************)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((*********)))((('''''''''((((((((((((((())))))******)))(((''''''((()))))),,,+++******))))))******------------,,,+++***************)))))))))))))))---++++++...444999:::999000---******---///...,,,---...000111333444444555222333555555444222///---111111333555777777555333555666888999999888666555333222222222222222333444444444444333333333222222222000///000111222111/////////------,,,---...///000000000000///...---,,,///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++)))))))))))))))))))))))))))///333000((($$$''',,,+++***)))'''''''''(((((((((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%$$$%%%&&&''''''''''''''')))***+++,,,------------,,,,,,------............------,,,+++************++++++++++++,,,---...////////////...............+++++++++++++++,,,,,,---//////...---,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,------,,,,,,)))///000...///444777666222111000000111333333333222333444444444444444444666555555444222111///......///111222222111///...---...000000000000333555666666777888888888888777111111111000000/////////111111222222111111000000111111111111111111111111000000111222444555777888888888:::===AAACCCBBBAAA???>>>===<<<:::999777777555333111///...------.........---,,,,,,,,,------...000333666888777555444333333333333222111000///...///000111222222222222000000///......------,,,---...///000111111000000........................///000000000//////000222////////////............+++******))))))((((((((((((((((((((())))))************)))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''%%%###"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$#########$$$%%%&&&&&&$$$$$$###############$$$"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''!!!!!!!!!!!!###$$$&&&'''%%%$$$######%%%''''''&&&%%%&&&&&&&&&'''***...222666222---'''$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((())))))******+++***)))(((((()))******,,,+++******))))))******(((((())))))***))))))))))))))))))))))))*********++++++---111666888666444///,,,******,,,...---,,,+++,,,,,,---............///000222222222000---,,,000///000222444444111//////000222333333222000///......---------...//////222222222222111111111111///...---...///000///---......---,,,,,,,,,---...//////............------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***///222000***'''))),,,(((''''''&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''')))+++,,,---......,,,,,,,,,,,,------------///...---,,,+++******)))************+++,,,---.../////////......---------***************+++,,,,,,............---,,,++++++------,,,,,,,,,,,,++++++)))***,,,------,,,+++++++++...000------000333222111111000000111111222333333333444444444333222222555444333111000///////////////111111111111//////...///111111222333666888999::::::::::::999888888111111000///......---,,,///000000111111111111111111111111111000000000000111111222333555777999:::999:::;;;>>>AAACCCBBBAAA======<<<;;;:::999999888444333000.........000222///...---,,,,,,,,,,,,,,,---///333666777777666555444444444333222000///...---...///111222333333333111000...---,,,,,,---------...///000111111111000000000000///...---,,,+++---...//////......000111////////////............((()))))))))))))))))))))((((((((())))))))))))***((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$########################$$$%%%&&&'''(((&&&%%%$$$$$$############$$$%%%%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%'''***---888444...)))%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******)))))))))))))))*********+++***)))(((((()))***+++++++++***))))))))))))***%%%&&&'''((())))))))))))(((((())))))******++++++***,,,000444666555111------+++******+++,,,,,,+++******+++++++++******)))+++,,,---//////---,,,***...------...//////,,,***+++,,,---......---,,,++++++*********++++++,,,---000000/////////.........---,,,+++,,,......,,,+++---,,,+++******+++,,,---------,,,,,,,,,---...//////...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))***+++---,,,***))))))***%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$######&&&''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,---//////......---,,,,,,,,,))))))))))))***+++,,,,,,---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,/////////---,,,,,,...000000...------...///000111222111000000111222333333444333333222111000444333111///...//////000//////000111111000//////---///111222222444777:::;;;;;;;;;;;;:::999888777333222111000...---,,,+++---...///000111111111111111000000000000/////////000000111333555777999:::;;;;;;<<>>>>>===<<<:::777555444333222000...,,,---000333666///...---,,,,,,,,,,,,,,,...000222555666777666666444444444333111///---,,,---...///111333444444555444222000...---...///000.........///000000111111000000000000///...---,,,+++,,,------------///111////////////............+++++++++***))))))((((((************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$############$$$""""""######$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###%%%&&&&&&%%%###""""""###%%%%%%%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$###!!!!!! !!!"""###%%%&&&&&&%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((!!!!!!"""###$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))%%%''')))******(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))************)))'''&&&%%%%%%&&&'''((()))+++***))))))(((((())))))++++++,,,,,,+++******)))''''''((()))***++++++,,,---...//////...,,,+++***)))***+++***************)))***+++,,,,,,---,,,,,,((()))+++,,,,,,,,,,,,,,,---,,,+++,,,------,,,***------------------------++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,+++,,,---......,,,******))))))((()))***+++,,,++++++))))))***,,,///000000///,,,*********,,,---++++++++++++++++++++++++************************'''(((***++++++***((('''((((((((((((((((((((((((&&&%%%$$$&&&(((((('''%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$'''(((((())))))(((''''''***************)))))))))%%%&&&(((***++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...............---,,,++++++++++++,,,,,,,,,,,,------))),,,---,,,)))(((***,,,+++***,,,//////...000555000333555444111000111333111111222222222111000000111111000000000000000111////////////////////////+++---///000111333666888:::::::::999888777666555444333222111///...---,,,,,,,,,...///000000000000............/////////000...///000111444666999:::===<<<<<<>>>@@@???>>><<<===<<<:::888555333111000///...---,,,---000333555---------,,,,,,------...000111333555666666666555333333333222111///...---...///000222333444444444222111///...------......///.........///000111222333222000///...---------+++,,,---------...000222////////////............------,,,+++******))))))+++************)))))))))*********))))))))))))(((%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############"""###$$$$$$%%%%%%$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%&&&######"""!!!!!!!!!!!!!!!###"""!!!  """$$$%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&!!!$$$''')))***+++&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((()))'''$$$###"""###%%%'''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''&&&''')))******))))))(((%%%%%%$$$$$$%%%&&&'''(((******)))(((((((((((()))************)))((('''&&&(((((())))))******++++++---------+++))))))***,,,(((***,,,,,,***)))***+++'''((()))***+++,,,,,,,,,******+++,,,,,,---,,,,,,---,,,+++,,,...000//////,,,,,,,,,++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,+++++++++*********++++++,,,...//////,,,)))***)))(((((()))***,,,---++++++******+++---...//////...---+++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))******)))(((((((((((((((((((((((((((((('''''''''((())))))(((&&&((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$#########$$$%%%&&&&&&&&&%%%%%%&&&'''(((((((((((((((*********))))))(((((((((&&&''')))+++++++++***)))***************,,,------******++++++,,,,,,------))))))******+++---.../////////...---,,,,,,,,,,,,+++++++++,,,,,,---------***,,,---***'''&&&***...,,,***+++...---***,,,222111444777666222000111444///000111111111111111111000000111111222111111111/////////....../////////,,,...000000111333555888999999999999999888777666222222111000...---,,,,,,,,,---......////////////,,,,,,---...//////000000//////111333555888:::;;;===<<<<<<===>>>>>><<<::::::999888666444222111000------,,,---...///111222,,,,,,,,,,,,------...///222333444444555555444444222222222222111000///...///000111222333333333333111111111000//////......//////......///000111222777555111...,,,+++,,,,,,+++,,,............111333////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))((((((%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%$$$$$$ !!!"""###$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#####################%%%&&&&&&&&&%%%$$$!!!$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!!!!""" !!!"""###$$$######"""######!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$### """$$$''')))++++++,,,%%%$$$######%%%''''''&&&###$$$&&&%%%%%%$$$&&&''''''%%%###""""""###%%%&&&"""$$$%%%&&&&&&%%%$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))'''&&&%%%%%%$$$$$$%%%&&&((()))******)))(((((((((((((((((((((((()))(((((('''''')))))))))))))))************+++,,,***((((((***,,,(((+++------+++)))***+++******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******,,,000222333333++++++************++++++))))))******+++---...///,,,,,,,,,,,,++++++++++++++++++,,,...///...+++)))))))))(((((()))+++,,,---++++++,,,,,,------......,,,,,,,,,+++******))))))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))((('''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$"""###$$$%%%&&&'''''''''###$$$%%%'''((())))))*********))))))(((((((((''')))***+++,,,,,,+++)))(((************+++,,,---...))))))***+++,,,------...*********+++,,,...///000000///---,,,++++++,,,---+++++++++,,,,,,------------//////+++'''''',,,111111---,,,...+++%%%&&&+++111555999777333000222444...///000111111111111111///000222333333222111111//////............//////---///111111222333666888999999:::::::::999888888000000///...---,,,,,,+++,,,---......///.........***+++,,,---...000111111000111222444666999;;;===<<<<<<<<<<<<======;;;888777666555444333222222111,,,,,,,,,---...///000000+++++++++,,,---...///000333444444444555444444333111111111111111000//////000111222333333333333333333333444444333222111000//////......///000222333;;;888222...*********++++++---.........///111333000/////////............++++++,,,------...//////++++++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))((('''&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""############$$$%%%&&&'''&&&%%%%%%"""$$$&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$#########$$$$$$&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$&&&&&&###"""""""""""""""###$$$!!!""""""######""" $$$###!!! !!!"""$$$%%%###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%$$$###$$$###"""###&&&'''''''''"""###%%%%%%$$$$$$%%%'''!!!$$$'''((('''%%%###"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((&&&'''((()))*********************)))))))))))))))&&&)))++++++)))(((***,,,(((+++......+++******,,,.........------,,,******,,,,,,++++++++++++++++++***)))***,,,000444555666++++++************+++++++++++++++,,,---///000111---------,,,,,,,,,,,,+++******+++---///...***(((***))))))))))))+++---...+++,,,---.........------***+++++++++***)))((('''************************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%'''((((((%%%$$$$$$&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))))))))))))))((((((((((((***++++++++++++***))))))***))))))))))))+++,,,---++++++,,,---............---***((((((+++...///000......---------......///+++++++++,,,,,,---------******+++,,,------------...---,,,,,,,,,,,,......333555666444111///000222111111000000//////............000111222222222222222111000//////...//////111111222444555777888999:::;;;;;;<<<;;;;;;;;;:::555444222000...............------,,,,,,,,,------...+++)))***---000222333222222333444666888:::;;;=========<<<;;;:::888777777777777777555333222000...---,,,,,,......---+++,,,---///000000///...---222222333333333222111111...............///000000222...---000222111222444777333///000444666444000000///...------...000111555444111...---------...//////...---------------,,,---.........---+++***......---...000000///---...---,,,,,,+++++++++,,,***)))((()))***+++***(((((((((((((((((('''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$%%%$$$###!!!"""%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""$$$%%%&&&$$$"""###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%***)))(((''''''((())))))+++'''$$$%%%)))+++(((%%%''''''''''''(((((((((((('''(((((((((((((((''''''&&&''''''((()))******+++&&&&&&''''''(((***+++,,,++++++************++++++++++++++++++*********)))******)))))))))))))))***+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++......---,,,+++***)))((())))))***+++,,,------...---------,,,,,,+++++++++((()))***+++,,,,,,+++***))))))*********+++++++++++++++************++++++(((((()))***+++,,,---------------,,,***((('''&&&***************)))((((((((((((((((((((()))******))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***))))))(((,,,)))&&&$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%(((***+++)))(((((((((((((((((((((((()))***+++++++++++++++(((((((((((((((***+++,,,((()))***+++,,,,,,,,,,,,+++***((())),,,.........111000///...,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,------------,,,...---,,,,,,,,,---...///222444555333000///000111111111000000000000////////////000111111222222333111000000//////000000111111222444555777888888888888888:::;;;<<<<<<======555333222000///000111222//////...---------.........,,,******---000222333222222333444666888:::;;;=========<<<;;;999888777666777777777666333111///......------,,,,,,------000000000111000000//////444444444333222111000//////.........//////000111444000000444666444333444666444111222444444222000111000...------...///000333222///---,,,,,,---...---------------...///000...............---,,,,,,///.........000000...,,,---,,,,,,+++******++++++***)))((()))******)))(((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$##################$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$!!!!!! !!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""###$$$""""""###$$$$$$###"""!!! $$$&&&%%%######$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""###$$$%%%&&&''''''''''''$$$######""""""######$$$$$$%%%&&&&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%)))((('''''''''((()))******'''$$$%%%(((***(((%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((())))))******))))))(((''''''''''''(((***))))))(((((())))))***+++*********))))))))))))******)))))))))))))))***,,,,,,+++++++++************++++++++++++++++++***+++***************)))))))))******++++++,,,,,,---------,,,,,,,,,+++++++++((()))***+++++++++******))))))*********++++++++++++******************+++(((((())))))***+++++++++*********++++++******))))))************)))((((((((((((((((((((())))))***''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((***'''$$$######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,''''''''''''((()))******((()))***+++,,,,,,,,,,,,***))))))+++---///...---000000...---,,,,,,,,,,,,++++++,,,,,,---......///---............---,,,,,,......---,,,---...000111222333333222000///000111000000000000111111111111111111000000111222333444111000000000000111222222111333555888999999888888555666888:::<<<>>>>>>???555333111000000111444555111000///..................,,,++++++...111222333222222333444555777999:::>>>>>>===<<<;;;999888777555666888888666333000...---...///---******...111444333333222111111111111555444444333222000///...///////////////000000111333111333888:::666333333333444444444333333222111222111///...---......///000///---,,,,,,,,,---...***++++++,,,...000111222000///......------......000///......//////---+++++++++***)))))))))*********)))((((((******)))(((&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################"""""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$###"""""""""""""""$$$$$$###""""""""""""#########""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$###"""""""""""""""### """###$$$$$$%%%$$$###%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%"""""""""$$$&&&&&&$$$"""###$$$%%%&&&&&&'''''''''###""""""""""""""""""######%%%((((((&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%((('''&&&&&&'''((()))***)))&&&$$$%%%''')))'''%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((()))))))))(((((())))))***---,,,+++***)))***++++++))))))************))))))((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++***)))))))))))))))************+++************************(((((())))))))))))))))))))))))******+++******)))))))))******))))))((('''''''''((((((((()))))))))$$$%%%%%%&&&''''''((()))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''%%%###"""###$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))***++++++++++++''''''''''''((()))*********+++,,,------...------******+++...000111///---,,,,,,,,,,,,---...//////++++++,,,---...//////000///000000///...---,,,+++......------...000111222111111222111111000000111000000000111222333333444222222111111222333444555333222222111111111111222222444777:::;;;:::999777555666888:::<<<===>>>>>>555333111//////111333555000//////...---.........///---,,,,,,///111222333222222333444555777888999>>>>>>===<<<;;;999888777555666888888666333///---***---...,,,)))***111777777666444333222222222333333333333222222000//////000000/////////000000111000000555===???:::444222111333555555444333333444222222000///............---,,,,,,+++,,,---......+++++++++,,,...///111222111000///------...//////000///.........---+++)))***))))))((((((((())))))***((('''((()))***)))(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%###""""""""""""""""""#########$$$$$$$$$$$$###############""""""""""""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%###"""###$$$&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&######""""""""""""######$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&(((***+++)))'''%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((()))++++++)))((((((''''''(((((())))))((((((((((((''''''''')))(((((((((((())))))***---,,,***(((((()))+++,,,)))******************)))((((((((()))))))))******,,,+++++++++******))))))+++++++++++++++*********++++++*********)))(((((())))))))))))************))))))************))))))))))))(((((('''''''''''',,,,,,++++++***((('''&&&)))))))))))))))((((((''''''''''''((((((((((((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&$$$######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''***+++,,,&&&&&&''''''((((((((()))))))))*********))))))(((''''''((()))******************+++,,,------------++++++---000222222000...+++++++++,,,,,,...//////+++,,,,,,...///000000111111111111000///...---,,,............///111333444111111111111222222222111000111111222333444555555333333333333333444444555555555444222222111111111222444777:::;;;:::888777777888999:::;;;;;;;;;;;;555333111......///000111...---------,,,------...000...---...000222333222222222222333555666888888=========<<<;;;:::888888666777777777555222///---(((+++---,,,***,,,333:::888777555333222333333444000000111222222222111111000000///////////////000...111;;;FFFKKKEEE===999111333555555444444555666222222111000///.........++++++,,,,,,---...//////---------------...//////111000///------.../////////...------------+++)))(((((((((''''''((()))))))))((('''((()))***)))'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%###"""!!! !!!!!!"""""""""######"""""""""#########$$$$$$######"""""""""#########"""""""""##################$$$$$$%%%$$$""""""""""""############$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%#########%%%&&&'''%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***)))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''((()))***+++,,,***))))))(((((())))))***(((((((((((('''''''''&&&((((((''''''((()))******---,,,***(((((()))***+++******++++++++++++******++++++*********))))))))),,,++++++******))))))(((************************+++******))))))((((((((())))))))))))))))))))))))((()))************)))((())))))(((((('''&&&&&&&&&+++++++++***)))((('''&&&)))))))))))))))(((''''''&&&&&&'''((()))(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&''''''&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))))))))******))))))((('''''''''((()))************'''((()))***+++++++++++++++,,,---000222222000.........---,,,,,,,,,,,,,,,+++,,,---...///111222222222222222111000///...---.........///000333555666222111000111333444444333111222222333444555555666333444555555555555444444666555444333333222222222444555777999:::999888777999:::::::::::::::999999444222111///////////////,,,,,,,,,,,,,,,---...///000///...///111333333222222222222333444666777888;;;;;;<<<<<<;;;;;;:::999777777777666444111///---)))+++------,,,...333888666555444444333333333333...///000111222222222222000//////............///...555CCCSSSZZZTTTKKKGGG777666555555555666666666111111111000000//////...,,,------...//////000000000///...---------------000///......------.........---,,,,,,------+++)))(((((('''''''''((()))))))))(((''''''))))))((('''%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$############""""""""""""###$$$%%%%%%$$$###""" !!!"""###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """$$$%%%######""""""!!!!!!""""""""""""############""""""#########$$$######"""!!!!!!!!!"""###############&&&%%%$$$###############$$$###!!!!!!###$$$###"""######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########%%%''''''%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''******)))(((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''''''''((()))******,,,+++***)))((()))*********++++++++++++++++++***+++++++++******)))))))))++++++*********))))))))))))))))))))))))***************)))((((((((())))))***)))))))))))))))(((((('''((()))******)))((('''))))))(((((('''''''''&&&''''''((()))************(((((())))))(((((('''&&&%%%&&&'''((()))(((''''''$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''%%%&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$"""%%%%%%&&&''''''((())))))'''((()))))))))))))))(((%%%&&&''')))))))))))))))'''((()))******++++++***+++***+++---000111///...------,,,,,,++++++,,,,,,,,,,,,---///000111222333111222222222111000//////......//////111444666888333111000222555666555444333333444444555555555666333444666888888666444333444444333333444555666666555555666777888888888888999999:::::::::999999888111111111222111111111000+++++++++,,,...///111222111//////000222333333222222222222333444555666777999:::;;;;;;<<<<<<;;;;;;999888666444222000///...------------...///000111222333333333333333222222///000000111111111111000//////...------------------666HHH\\\eeeaaaXXXRRR@@@<<<777555555666555333000000111111111000000///...///000000111111111111//////...---------------...............---,,,,,,,,,+++++++++------+++)))((((((''''''((())))))***)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&############""""""""""""!!!###$$$%%%%%%$$$###!!! !!!""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!###############"""!!!!!! !!!###$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&$$$######%%%%%%###!!!"""######$$$$$$$$$######!!!"""######$$$$$$######$$$###$$$%%%''''''%%%###"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$###$$$%%%###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))((((((((('''''''''&&&&&&'''''')))******************))))))))))))))))))************))))))((((((((()))))))))))))))************))))))))))))((((((((()))))))))******))))))((('''((((((************))))))(((((((((((('''((()))******)))((('''))))))((((((((((((((((((&&&'''((()))************(((((())))))(((((('''&&&$$$%%%'''))))))((('''&&&"""###%%%'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%&&&((())))))(((&&&%%%""""""""""""""""""""""""!!!$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))************$$$%%%&&&((((((((((((''')))***+++,,,,,,---,,,,,,***))))))+++...///...---*********+++,,,---///000,,,,,,---///000222333333111222222222222111000000......///000222444777888333222000222666888666555444444444555555555555555222444777999999777444222111111222333555777999:::555555666666666777888888888888999::::::::::::999///000222333444444333333++++++,,,---///111333444111000///000222333333222222222222333444555666777888999:::;;;<<<<<<<<<<<<:::888666333000/////////111000......//////...,,,000111222333444333222111111111111111111000///...///...---,,,,,,,,,,,,,,,+++555III```kkkfff]]]XXXGGG@@@888444555666333000///000000111111111111000000000111222222222222222///......---------......,,,---.........---+++***+++******+++------,,,***((((((((((((((()))******)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&############""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######!!!!!!"""######!!! !!!"""###$$$$$$###"""!!!###############"""!!!!!!!!!###$$$%%%%%%$$$%%%$$$#########$$$%%%&&&)))'''%%%%%%'''&&&### """######$$$$$$$$$######!!!!!!"""###############$$$###$$$%%%''''''%%%$$$""""""###$$$%%%%%%%%%%%%######""""""""""""###### """%%%%%%###!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))***'''''''''''''''''''''&&&#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&'''''')))******)))************)))(((((((((((())))))))))))((((((%%%%%%&&&'''((()))******)))))))))))))))*********'''((((((((())))))******)))(((''''''''')))***+++******))))))(((((((((''''''((()))++++++)))((('''((()))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((''''''&&&$$$%%%'''))))))((('''&&&!!!$$$&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&$$$$$$$$$%%%%%%###!!!((()))+++,,,+++(((&&&$$$########################$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))******))))))((()))******&&&''''''''''''''''''''''''((()))+++,,,---......---------------...///000---...///...,,,++++++,,,------...//////000//////111111111111000000000//////000222444666666666666333333444444444444333333444666888::::::999777555555666777777777666444333111333444444333444666888444444444555666777777888:::::::::999888777666666444444333222222111111000///////////////000111111000000111111111111000000555555555555444333222111555666777888:::;;;======:::888555222000///000000+++++++++*********)))))),,,---///111333333333333111111000000111111222333000///---+++************...;;;OOOaaakkklllfffaaaNNNCCC888555555444333555333333111000000000111222///777>>>===555//////222......//////////////////---...///111111111000000++++++******)))(((((((((******(((''''''((())))))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%"""""""""""""""#########"""###$$$$$$######%%%''''''%%%###$$$&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######!!! ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!#########"""######$$$$$$!!!!!! !!!!!!"""###$$$""""""###""""""!!! $$$$$$$$$###!!! !!!!!!"""""""""!!!!!! %%%$$$###""""""###$$$%%%$$$###""""""###$$$$$$###&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$(((%%%""""""$$$$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$###"""!!!!!!###%%%&&&"""######$$$$$$%%%&&&&&&'''&&&%%%$$$############""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$'''***)))%%%###$$$%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&************))))))))))))************)))((('''&&&((())))))((('''&&&&&&'''''''''((()))))))))))))))''''''(((((())))))******'''%%%$$$'''***---,,,***%%%%%%&&&&&&'''(((((((((+++***)))(((&&&%%%######$$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&'''&&&'''((())))))'''%%%$$$######""""""######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''(((((('''''''''((((((((((((((()))))))))))))))*********&&&&&&''''''((((((((()))******+++,,,------------......------,,,------------...///...---,,,---......//////000111111000000111111000000///...------...///222444666666666666666666777777777777666666444666888::::::999777666444555555666666444333222222333444333222333555777444444444555666777777777999999999999888777666555444333333222222111111000///////////////000000111000000111111111111000000555555555555444333222222444555777999:::<<<<<<===:::888666333111/////////.........---------,,,,,,)))***,,,...///000000000222222222111111111222222000///---+++************...:::LLL]]]ffffffaaa\\\III???777555555333222333333222111000///000111111///444999888333......111............------------......///000//////------*********)))((((((''''''''''''&&&'''(((***+++,,,+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%$$$$$$%%%&&&$$$######$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""#########"""!!! ###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""!!! $$$$$$$$$$$$###!!! !!!""""""######""""""!!!%%%%%%$$$######$$$%%%%%%$$$###""""""###$$$$$$###)))((('''%%%%%%%%%%%%&&&""""""""""""#########$$$###!!! """###"""!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""##################"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((('''''''''&&&'''((())))))))))))((((((((()))***)))'''&&&'''((()))******))))))((('''&&&******))))))(((''''''&&&((('''&&&(((+++---,,,***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%'''((()))*********)))(((&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$$$$############$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''&&&''')))***+++******)))%%%%%%&&&'''((())))))***,,,,,,---------,,,,,,+++......---,,,++++++++++++---...//////......///000///000000111111111111111000000///......---,,,,,,---...111333555666666666555666666777777666666555444555777999999999777666333444444555444333222111222333333333111111333555444444444555666666777777888888888888777666666555333333333222111111000000//////......//////000111111111222222222222111111444444444555444444333333222444777:::<<<<<<<<<;;;:::999777444222///---,,,///.........------------+++,,,---///111111222222444444333333222222111111///...,,,+++*********+++...888GGGTTT\\\\\\WWWSSSAAA:::444555555333222222222111000/////////000111///000222222000......///......------,,,,,,,,,+++...//////......,,,++++++*********)))((((((''''''''''''''''''(((***+++,,,,,,***(((((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###((('''&&&%%%$$$###############"""!!!!!!!!!""""""!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$###""""""""""""###############"""&&&%%%$$$$$$$$$$$$%%%&&&$$$#####################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############!!! !!!###$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$######""""""$$$%%%&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))*********((()))***)))((('''((()))+++++++++***(((&&&$$$###***))))))(((((('''''''''***)))((()))+++++++++******))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''((()))*********)))(((%%%#########$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((((((((((((''''''''''''%%%&&&)))***+++***)))(((###$$$%%%&&&'''((())))))***++++++,,,,,,+++++++++,,,,,,++++++***+++++++++---///000000//////000222///000000111111000000000........................,,,---000222444555555555222222333333333333222222333444666888888888777666333444444555555333222111222333333222111000222333444444444555555666666666777777777777777666555444333333222222111000000000///............///000000111111222222222222111111222333444444555555444444222444777:::<<<<<<:::999:::999888555222///,,,+++,,,,,,+++++++++*********,,,---...///111222333333666555555444333222111000///---,,,************+++,,,444???IIINNNMMMJJJGGG:::555333666777444222333111000///.........///000///...---,,,---//////...//////...------,,,,,,,,,............------,,,,,,+++++++++***))))))((((((******))))))((((((''''''+++)))(((((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$&&&))))))'''%%%$$$$$$&&&%%%%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!!!!!!! !!!"""###############""""""###$$$$$$#########"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###"""""""""""""""######$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%(((%%%$$$&&&)))***)))&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''******)))))))))(((((((((%%%&&&'''((())))))))))))((()))***)))((('''(((***++++++***)))(((&&&%%%$$$%%%&&&&&&'''((()))******))))))(((((())))))(((((()))))))))(((((('''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''(((((((((((()))'''%%%"""!!!"""###$$$&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&)))***+++***((('''"""######%%%&&&'''(((((('''((()))******+++******)))))))))***+++,,,---...---///000000//////111222...//////000//////......,,,---...///000111111222,,,---///111333333333333///000000000000000000///222333444666666777666666444444555666555444333222222333333222111000222333444444444444555555555555555555666666666555444444333333222111111000000///...............//////000111111111222222111111111111222333444555666666666333555888:::;;;;;;999888:::999888555222///,,,+++************)))))))))((())))))***+++,,,...//////666666555555333222000///...---+++***)))******+++***///666<<>>555777999;;;<<<;;;999888777666555333222222111111333222111000///.........000000000///000000111111///...---,,,+++++++++,,,******++++++,,,,,,------...---,,,---...///...,,,+++***))))))(((((())))))+++,,,---......///000000111000/////////...,,,***(((((('''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''&&&$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%&&&############""""""!!!!!!&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###"""""""""############$$$###$$$%%%%%%"""!!!!!!!!!%%%$$$######""""""#########""""""""""""###$$$$$$!!!!!!""""""######""""""######""""""######$$$%%% !!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###""""""""""""""""""###$$$%%%%%% !!!###!!!!!!""""""###"""!!!"""!!!"""$$$&&&&&&$$$""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!  !!!###$$$$$$###"""!!!!!!""""""!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###&&&%%%###"""!!!!!!""""""!!!!!!""""""###%%%&&&''' !!!!!!""""""######$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""  !!!""" !!!!!!###$$$$$$$$$$$$$$$###""" !!!"""######### !!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!""""""!!!!!! """"""!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""!!!"""$$$%%%$$$$$$###""""""""""""""" """%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&((()))******)))(((((('''''''''((((((%%%%%%&&&&&&'''(((((())))))))))))))))))((('''''''''((())))))*********)))++++++++++++++++++***)))***+++---...///...---,,,------......///000000111++++++++++++************&&&(((***---...///......---...000000///...///111---...333;;;BBBCCC???:::666777888::::::999777666555444444333222222333333111222222222111000000//////////////////000111111000///---,,,++++++,,,,,,)))******+++,,,,,,---------------///000///---+++******)))(((((((((((((((***,,,...000111111000000000///.........---+++)))))))))((('''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((''''''&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$%%%''''''"""""""""""""""###############"""""""""$$$%%%&&&&&&&&&%%%%%%$$$#########!!!"""$$$%%%%%%%%%$$$###!!!###$$$$$$###"""!!!"""%%%$$$######""""""############""""""######$$$%%%!!!!!!!!!!!!!!!"""############""""""######$$$%%% !!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!###"""!!!!!!!!!"""######!!! !!!!!!""""""###"""""""""###"""!!!"""###$$$###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######################## !!!""""""""""""""""""""""""""""""######$$$ !!!"""######"""!!! ###############"""!!! !!!!!!"""###""""""!!!   """!!!!!!!!!!!! """"""############"""""" !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""###$$$$$$ !!!"""#########$$$#########"""""""""""""""$$$&&&%%%###"""###$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$############$$$$$$!!!!!!"""""""""#########!!!!!!  !!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!! """###############"""""" """""""""!!!!!! !!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!"""######$$$$$$"""!!!  """###### """"""""""""""""""""""""!!!!!!""""""$$$&&&""""""!!! ###&&&'''&&&$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&((()))+++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))(((((('''&&&(((((()))***************(((***+++,,,------,,,+++,,,---...//////---+++***---------...///000000111+++++++++************)))&&&))),,,///111000///...+++...111222222000//////...///333:::@@@???888111666666777888777777666555222222222222222333444555111222333444444333111000...............///000000000///---,,,++++++,,,---))))))***+++,,,,,,------,,,---...000111000---***,,,++++++******************,,,///222333222111000000///...---...---***(((***)))((('''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))*********)))(((((('''''''''&&&$$$""""""###$$$%%%&&&&&&%%%$$$%%%&&&((())) !!!"""###$$$%%%%%%!!!###$$$&&&&&&%%%$$$$$$######"""!!!"""$$$&&&'''&&&$$$###!!!###$$$#########$$$%%%$$$$$$###"""##################"""######$$$%%%"""!!! """###$$$#########"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! ###"""!!! !!!""""""!!! """ !!!"""###$$$%%%%%%%%%###!!!!!!"""###"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''((((((######################## !!!!!!""""""""""""""""""""""""""""""######$$$ !!!"""######"""!!! """$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!! """######"""!!!"""$$$'''!!! !!!!!!""""""""""""!!!!!!######################## !!!!!!!!!!!!&&&%%%$$$###"""""""""""" !!!"""##################""""""!!!!!!!!!!!!!!! !!!"""######$$$######""""""!!!!!!!!! !!!$$$&&&%%%###!!!"""$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$##################"""!!!!!!""""""""""""##################""""""""""""######""""""######$$$$$$$$$%%%  !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!"""############### !!!""""""!!!  !!!!!!!!!""" !!!#########"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!!!!! ###""""""!!!  !!!"""""""""%%%$$$$$$$$$######""""""!!!"""###""""""$$$%%%$$$$$$$$$###"""!!!!!! ###$$$%%%&&&&&&%%%######$$$######"""###%%%&&&'''%%%%%%%%%$$$$$$#########%%%'''))),,,------,,,,,,(((((((((''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,---......//////......,,,+++***---000222000...,,,+++***(((((()))+++,,,+++++++++,,,,,,---------///......///000000///---///...---...///222444666666666777777777888888888:::888555333444555666555000000000000000111111111222111///......///111222111000...,,,+++,,,---......---+++******,,,///000000...------///000000///,,,+++)))((((((((()))***+++,,,...000000///...------------,,,+++***((((((,,,+++)))((('''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$#########$$$$$$"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%### """$$$#########%%%&&&%%%"""###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!###%%%&&&!!!###""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###***'''$$$  !!! !!!###%%%''''''###!!!!!!"""###$$$###"""###$$$%%%%%%######$$$%%%%%%$$$###"""""""""###$$$!!!""""""###%%%&&&&&&'''%%%%%%$$$###""""""######$$$###"""!!!!!! !!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!###$$$$$$###"""!!!!!!!!!!!! ######""""""""""""######!!! !!!$$$%%%%%%$$$((('''%%%$$$"""!!!!!!  !!!!!!""""""#########"""""""""""""""$$$$$$$$$$$$############&&&%%%###"""""""""######$$$""" !!!######!!!""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!###""""""""""""######$$$!!!!!!!!!!!!""""""""""""$$$%%%$$$###!!!!!!###%%% !!!"""""""""!!! ###"""  !!!###$$$###"""!!! !!!"""###"""!!!  !!!"""###"""!!! !!!"""#########""""""!!!!!!!!! """$$$&&&%%%"""!!!###%%%%%%$$$###""""""###%%%%%%$$$$$$###""""""!!! $$$######"""!!!!!! """""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!######""""""$$$%%%$$$$$$######"""!!!!!! ######$$$%%%%%%$$$###"""###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&)))+++,,,++++++***'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***************************,,,------...............000...---...//////---***,,,+++***))))))***,,,------------------.........///...---...000000///---......---...///111444666999999888888777777666666777555333333555777888777000000000000000000000111222111000//////000111222111000...,,,,,,,,,---......---,,,+++,,,///111333000///------...//////...,,,+++)))((((((((()))***+++,,,.../////////---------------,,,+++***)))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((('''&&&&&&%%%$$$###$$$%%%%%%###""" !!!"""""""""""""""%%%%%%%%%$$$$$$############%%%&&&%%%"""!!!"""$$$"""!!! !!!###$$$$$$######"""!!!!!!!!!"""$$$$$$######""""""""""""#########"""""""""###$$$&&&'''$$$!!!$$$###!!!######$$$$$$$$$$$$##############################!!! !!!"""$$$$$$###!!! !!!"""######$$$ !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$ !!!!!!!!!""""""###!!!!!!"""###$$$###"""###$$$%%%%%%######$$$%%%######""""""""""""######""""""###$$$%%%&&&''''''$$$$$$###"""""""""""""""###""""""!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """###$$$$$$$$$""" ########################""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###  !!!!!!""""""""""""""""""###"""""""""""""""""""""###"""""""""!!!!!! %%%$$$###"""""""""######%%%###""""""$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$#########"""""" !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$%%%$$$###!!!!!!###%%%!!!!!!!!! """""" !!!###$$$###"""!!! !!!"""###"""!!! !!!"""$$$###############$$$$$$!!!!!! !!!###$$$###!!! """$$$&&&&&&&&&&&&&&&'''((((((###""""""!!!!!! $$$$$$######""""""!!!!!!$$$######"""!!!!!! """"""!!!!!!!!!!!! !!!######""""""###%%%$$$$$$######"""!!!!!!!!!""""""############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---...............111000.../////////,,,***++++++***)))***+++---...///////////////.........///...---...//////...---...------...///111333444888888888888888888888888777555444444555777777666111111000000000000000000111111111111111111111111111000...---,,,,,,---------,,,,,,,,,...111444666111///------......---,,,,,,+++)))((((((((()))***+++,,,---...///...---,,,---------,,,+++***)))(((%%%''')))(((&&&%%%'''***''''''''''''''''''''''''(((((()))))))))************))))))(((((())))))******))))))((((((''''''''''''&&&%%%%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""###%%%'''&&&%%%#########!!!!!!$$$&&&'''"""""""""!!!"""######$$$""""""############""""""$$$#########$$$%%%&&&'''&&&""" """$$$$$$"""$$$$$$############$$$$$$########################!!! !!!"""%%%&&&%%%###""""""######$$$$$$%%%%%% !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""""""$$$%%%$$$###"""###$$$""""""###############""""""######$$$%%%&&&''''''###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%$$$"""######$$$"""!!!###""""""!!!""""""######$$$###############""""""""""""""""""""""""###############"""!!! $$$$$$###"""""""""######$$$######$$$%%%%%%###!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""$$$%%%%%%###"""!!!###$$$!!!!!! """""""""!!!!!!!!! """!!! !!!###$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""#########$$$$$$######"""!!!!!!  """###"""!!!!!!"""###%%%&&&'''((()))*********"""!!!!!!!!! #########""""""!!!!!!!!!"""""""""!!!!!! ##################"""""" """######""""""###%%%############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---.........---------------.../////////...++++++******+++,,,---...000////////////.........000...------...///...---------------///000222333333444555777999:::<<<<<<:::888777666666555333111111111111000000000000000111111222222222222111111000000...---,,,,,,------+++++++++,,,...111444666111///---,,,------,,,+++,,,+++)))((((((((()))***++++++,,,------------,,,,,,------,,,+++***)))((($$$(((***)))%%%$$$&&&)))&&&&&&&&&'''''''''''''''((((((((()))))))))************))))))))))))******((('''''''''&&&&&&%%%%%%)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""$$$&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&"""""""""""""""######$$$ !!!###$$$$$$###""""""############$$$$$$%%%%%%&&&###!!!!!!###$$$###"""###"""!!! !!!"""### !!! """%%%&&&&&&%%%'''&&&$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""!!! !!!!!!"""###$$$%%%&&&'''###!!!!!!!!!###$$$###""""""###$$$###"""!!!"""$$$""""""$$$%%%%%%%%%$$$############$$$%%%&&&&&&'''"""!!!!!! !!!!!!!!!!!! !!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!!!!#########$$$###"""!!! """""""""""""""#########"""!!!!!! !!!!!!"""$$$"""!!!!!!"""###!!! ))))))'''&&&%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""#########&&&%%%%%%$$$###"""!!!!!!#########""""""""""""###############$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$##################""""""$$$$$$#########$$$%%%%%%!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""$$$###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!"""""""""!!! ######""""""""""""""""""!!!"""######""""""######"""###&&&((()))******)))!!!!!!!!!!!! """!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""######!!!"""######"""!!!###$$$#########""""""""""""""" !!!!!!""""""#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***************************+++,,,,,,---...---------+++,,,---............///,,,,,,,,,,,,,,,------.../////////...............111///---,,,---...---,,,,,,,,,------...///000111222333444666888:::;;;<<<:::999888888888777444222111111111111000000//////000111222222222222111000000//////...------,,,,,,))))))***+++---///222333000...,,,,,,,,,,,,+++***,,,+++)))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))******))))))))))))******'''''''''''''''&&&&&&&&&***(((&&&&&&'''((('''&&&!!!""""""###############&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%###!!!"""!!!"""###%%%%%%###"""!!!"""""""""############ !!!"""$$$$$$$$$###""""""""""""###############$$$"""!!!!!!"""""""""!!!###"""!!! !!!"""### """!!! """$$$&&&&&&&&&%%%$$$"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""""""!!! !!!!!!"""###$$$$$$%%%%%%###!!!!!!!!!###$$$###"""!!!"""######!!!!!!"""###"""###%%%&&&'''&&&%%%$$$"""######$$$$$$%%%%%%%%%!!! !!!!!!!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""############!!!!!!""""""###############""""""!!!!!!""""""###!!!  """""""""!!!&&&%%%$$$###"""!!!!!!!!!#########""""""!!!!!!!!!!!!!!!""""""############%%%%%%$$$$$$###""""""!!!""""""""""""###"""""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%$$$###""""""###!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!! !!!""""""""" """"""###########################$$$$$$%%%%%%%%%"""$$$&&&)))***+++++++++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""" !!!!!!!!!"""$$$###"""!!!"""$$$######""""""""""""""""""!!! !!!"""###$$$###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++,,,---------------+++---......,,,++++++,,,------------------------............/////////000111///,,,+++,,,------,,,,,,,,,------.../////////555555555666666777777777555666777:::<<<<<<999777222222111111000/////////000000000000000000000000/////////......---,,,,,,)))))))))***+++---...//////---++++++,,,,,,+++***,,,+++)))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))+++(((&&&%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$###!!!######$$$%%%&&&%%%"""!!!!!!"""############""" !!!"""######$$$######!!!""""""#########""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################"""!!! !!!###%%%%%%%%%$$$$$$###!!!  !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###############""""""!!! ###!!!!!!"""###$$$###""" """###"""!!! !!!"""######$$$%%%&&&&&&&&&&&&""""""""""""######$$$$$$!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!""" !!!"""###$$$%%%%%%""""""######$$$%%%%%%%%%######""""""""""""######!!!  """###"""!!!!!! !!!"""###$$$""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""#########""""""!!!"""###!!!!!!!!!"""""""""""""""###$$$%%%&&&"""""""""""""""############"""!!! !!!!!!!!!!!!"""""""""""""""$$$%%%%%%###""""""### !!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!############"""!!! !!!!!!!!!!!!""""""$$$######$$$&&&'''&&&%%%&&&&&&(((***+++,,,------""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!###$$$###"""!!!"""###"""""""""""""""""""""###!!!!!!!!!!!!!!!###$$$%%%"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***************************++++++,,,------------,,,(((***------+++***+++---/////////......---,,,+++---......///000111222222222///,,,+++,,,,,,,,,,,,+++,,,,,,---............444444444555555555555555555666888<<<>>>>>><<<999222222111111000//////...000000///......///000000////////////...---,,,,,,*********+++++++++++++++---,,,******+++,,,,,,+++,,,+++)))((((((((()))******************++++++,,,++++++,,,,,,,,,+++******)))&&&###$$$((()))&&&###%%%%%%&&&&&&'''(((((()))(((((()))))))))*********)))((((((''''''(((((())))))))))))))))))))))))***+++(((%%%%%%&&&'''''''''%%%&&&''''''((((((''''''###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$$$$###!!!$$$###"""#########""" !!!"""###$$$######"""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$###"""""" """""""""""""""#########$$$$$$$$$$$$#################################!!! """###$$$###%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$""""""!!! ###!!!!!!"""###$$$###""" !!!"""""" !!!"""""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!""""""###$$$$$$!!!!!!"""######$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$###""""""######"""!!!""""""""""""###$$$%%%%%%""""""################## !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" """#########""""""!!!$$$$$$"""!!!"""$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###!!!!!!!!!!!!"""""""""""""""$$$%%%%%%$$$""""""""" !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""" !!!"""######"""!!! !!!"""############"""!!!$$$$$$###"""!!! !!!!!!!!!"""""""""$$$"""!!!###&&&'''&&&%%%''''''((((((***+++------""""""""""""############"""""""""""""""#########&&&&&&%%%%%%$$$######### !!!!!!!!!""""""######"""###$$$###"""!!!"""###"""""""""""""""#########"""!!!!!!!!!"""###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,###&&&***+++++++++...111000000000///...---+++***......///111222333444555222///,,,++++++,,,,,,,,,++++++,,,---............111111222333444666777777888999;;;===???>>>;;;777222222222111000//////...111///...,,,,,,...///111////////////...---,,,+++,,,,,,,,,++++++*********,,,+++)))***+++,,,,,,+++,,,+++)))((((((((()))************)))******+++,,,++++++,,,,,,,,,+++******(((### ###))),,,((($$$%%%%%%&&&&&&'''((()))))))))************+++++++++((((((''''''''''''((((((''''''''''''((((((((((((+++(((%%%$$$%%%'''''''''"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&(((%%%""""""$$$%%%$$$"""%%%"""  """###""" !!!"""$$$$$$######""""""!!!!!! !!!###%%%&&&###$$$%%%&&&%%%%%%###""" """#########$$$%%% !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###""" !!!"""!!!  """!!! """$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$###"""""""""""""""### !!!"""""""""!!!!!! !!!!!!(((&&&%%%$$$$$$$$$""" ######"""!!! !!!#########$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!#########"""!!! """%%%%%%###"""$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$&&&((()))!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$"""""""""$$$$$$######""""""!!!!!!!!!  !!!!!!""""""""""""""" !!!"""######"""!!! !!!"""###$$$$$$###"""!!!###""" """"""######$$$$$$$$$%%%###!!! """%%%'''%%%$$$&&&&&&%%%%%%&&&(((***+++########################"""!!!  !!!"""$$$###""" !!!!!!###"""!!! """############$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''$$$!!!!!!###%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((()))+++,,,***'''&&&(((,,,+++++++++***************************+++,,,---...------++++++++++++------/////////...------,,,,,,......///000111222222222//////...---,,,+++++++++---...///...------...///222111111111222333444444666888;;;======<<<999888999...000777333///---(((///...,,,++++++---000111.........///......------((()))***++++++***)))(((***++++++)))&&&###""""""*********)))(((''''''&&&***+++,,,,,,,,,+++***)))************************(((((())))))))))))((((((&&&'''''''''(((((())))))))))))************)))))),,,+++***)))((((((((((((,,,)))&&&$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###"""""""""###$$$$$$###"""###%%%""""""!!!!!!  !!!"""######""" ############""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""###$$$%%%&&&######""""""!!!!!! ###$$$%%%&&&%%%###!!! """"""###""""""!!!  """######""""""### !!!!!!!!!!!!######""""""!!!!!!!!! $$$######"""!!! ############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""!!! """"""  !!!"""""""""#########""""""!!!######################## !!!"""!!!!!!!!!""""""!!! !!!######""""""""""""######  """"""""""""""""""""""""$$$"""!!! !!!"""$$$%%% !!!!!!!!! """############$$$$$$$$$ !!!######$$$$$$$$$""""""############""""""$$$"""!!! !!!"""$$$%%%######################## """###$$$###"""###$$$$$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!############"""!!!""""""############""""""%%%"""!!!%%%,,,...***$$$"""!!! !!!###$$$!!!!!! """###$$$&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""######### !!!"""######$$$$$$###!!!"""###"""  """"""###''',,,...,,,)))"""""""""""""""""""""""""""!!! !!!"""$$$###"""!!! !!!"""%%%$$$##################""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""#########"""""""""""""""######$$$$$$$$$###""""""$$$"""!!! """%%%&&&""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&)))((((((((()))*********************************************+++,,,---------,,,,,,++++++,,,,,,---//////......---------,,,...///000222222222222222000///...---,,,,,,,,,,,,---...///...---,,,---////////////000111333444555555777999;;;;;;:::777666888,,,+++///+++...666777000000000///////////////......//////......------))))))************))))))((()))++++++)))))))))***++++++***))))))((('''''',,,---...//////...---,,,************************(((((())))))))))))((((((''''''''''''((((((((()))))))))************)))))),,,+++***))))))(((((((((***(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$"""!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$############""""""""""""!!!"""$$$%%%%%%$$$###"""!!!""""""""""""!!!!!! !!!"""######!!! !!! !!!!!!!!!#########"""""""""!!!!!!#########"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""######"""""""""###""""""!!! """!!! """"""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!! !!!!!!"""######""""""""""""######!!!  !!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$ !!!""""""""""""""""""############""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!!!!"""###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!############"""!!!  !!!######$$$$$$$$$###"""$$$)))------(((######""""""""""""###$$$$$$&&&%%%###"""!!!""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!! $$$###""""""""""""###$$$&&&%%%""" """###%%%%%%%%%%%%$$$###"""!!!!!!"""""""""  !!!######%%%(((,,,...,,,***!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""######"""!!!!!!!!!""""""$$$#########$$$%%%&&&&&&"""""""""#########$$$$$$ !!!"""###$$$!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""######$$$#########!!!!!!!!!!!!###$$$%%%&&&#########"""""""""""""""######$$$$$$$$$$$$######$$$############$$$%%%&&&)))&&&$$$&&&+++---,,,)))))))))))))))))))))))))))******)))******+++,,,------,,,,,,++++++,,,,,,---.........---------------...000222333444333222111000///...---------------,,,...///...---,,,---...,,,------///000222444555444555888999999777555333666...222666111000333000333333444444222000...---///////////////...---,,,******))))))))))))******)))+++---------,,,---...+++++++++***))))))(((((()))***+++,,,,,,+++***)))************************((())))))******))))))(((''''''''''''(((((((((((())))))************))))))++++++******)))(((((((((''''''((()))***)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """""""""""""""#########$$$###!!! !!!###$$$&&&%%%###"""""""""############""""""""""""######""""""#########$$$$$$$$$'''&&&%%%$$$############"""###############$$$$$$ !!!"""$$$%%%%%%$$$### !!!!!!""""""""""""!!!$$$$$$$$$"""  !!!!!!#########""""""""""""!!!######""""""!!!!!! !!!"""############ !!!!!!!!!"""""""""######################## !!!""""""############ !!!"""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!""""""############""""""""""""######!!!  !!!""""""""""""""""""""""""###"""!!! !!!"""###$$$'''&&&&&&%%%$$$"""!!! """""""""#########$$$$$$!!!!!!"""""""""""""""!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""""""""#########"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""######""""""!!! !!!"""$$$%%%%%%%%%!!!$$$(((,,,,,,***&&&#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""!!!!!!!!!$$$$$$############$$$$$$***'''### """$$$$$$$$$$$$###"""!!! !!!"""!!!  !!!######$$$'''***+++***(((!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######!!! !!!""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$#########!!!!!!"""######$$$######!!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!!!!!"""######$$$$$$######"""%%%%%%%%%%%%&&&''''''((('''&&&%%%'''***+++***((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000333444555444222111000///......---------...,,,---......,,,,,,---...,,,------...///000222333444555666777777666333222444...444<<<;;;===<<<222666555555333222000...---//////000//////...---,,,+++***)))(((((()))***++++++,,,......,,,+++,,,---++++++++++++******))))))'''''')))******))))))(((************************)))))))))******)))))))))'''''''''((((((((((((((())))))************))))))***************)))((((((((('''((()))***)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""######$$$$$$%%%###"""!!!!!!!!!"""###$$$'''&&&$$$"""""""""###$$$###""""""""""""""""""### !!!!!!!!!""""""""""""%%%$$$$$$###""""""######!!!!!!!!!"""#########$$$!!!!!!"""###$$$$$$###### !!!""""""###""""""$$$$$$###!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!""""""######### !!!!!!!!!""""""###############""""""!!! !!!!!!!!!!!!!!! !!!""""""###$$$!!!""""""############""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$######!!! """"""""""""############$$$$$$%%%%%%%%%$$$$$$###""""""############""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""$$$$$$$$$%%%"""&&&***+++(((&&&%%%%%%"""###$$$%%%&&&%%%$$$### !!!"""###%%%&&&((((((!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%'''%%%"""  !!! !!!!!!!!!!!! !!!"""!!!  !!! !!!###$$$%%%%%%$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!"""#########$$$$$$ !!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""#####################$$$%%%$$$$$$###"""$$$$$$######""""""!!!!!!"""######$$$$$$######"""$$$$$$%%%&&&''''''((((((%%%'''***)))'''&&&&&&(((''''''(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......000111333444444333222111///......------------...,,,---...---,,,+++,,,............---......//////333444555666666555444333444///777FFFQQQ\\\]]]QQQ777666333000............000000000000///...---,,,+++***)))(((((()))***+++((()))++++++******+++,,,+++++++++***************)))***,,,---------,,,,,,************************))))))************))))))((((((((((((((('''''''''))))))************)))))))))************)))((((((***(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$$$$%%%'''""""""######$$$$$$%%%%%% !!!"""$$$$$$$$$###"""((('''%%%$$$#########$$$"""""""""######"""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""############""""""!!!!!! !!!""""""###""""""!!!!!!!!! !!!###!!!!!!"""""""""######### """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""######$$$!!!!!!"""####################################### !!!!!!!!!!!!  !!!###$$$%%%%%%%%%######""""""""""""######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!""""""#########""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&'''&&&%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!""""""""""""!!!!!! !!!""""""############"""$$$''')))'''###"""$$$((( !!!###$$$$$$$$$###""" """$$$%%%&&&&&& !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!  """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!! !!!!!! !!!"""!!! !!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$"""!!! !!!!!!!!!"""""""""######$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###"""""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$(((+++***&&&$$$%%%''''''(((((())))))******+++))))))((())))))***+++,,,+++,,,,,,------,,,,,,+++******+++,,,---......///111111222222222222222111...------,,,,,,,,,------+++---...---,,,+++,,,---000///......------......111222333444555444444333333:::QQQiiiuuuzzznnnXXX666444111...------///000111111111000///...---,,,******))))))))))))******###%%%(((******+++,,,...************************((()))+++,,,------,,,+++************************)))******++++++******)))((((((((((((((('''''''''))))))************))))))((()))***++++++***)))(((***((('''&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!"""#########%%%&&&###############$$$$$$$$$!!!###%%%%%%%%%###"""'''''''''&&&%%%$$$######""""""############""""""!!!!!!!!!""""""""""""### !!!"""### !!!$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!  """$$$!!!!!!"""""""""######### !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!! !!!###$$$$$$$$$###"""$$$$$$$$$$$$######"""!!! """"""############ !!!"""######$$$############################## !!!!!!!!!!!!!!! """$$$%%%&&&%%%%%%######""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######!!!!!!"""""""""""""""!!!""""""############""""""!!!"""""""""############ !!!"""$$$$$$#########$$$"""!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""############""""""%%%&&&%%%### $$$((( !!!""""""""""""!!!!!!!!!"""""""""!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  """###$$$%%%######$$$$$$$$$$$$###### ###$$$$$$"""!!!############"""!!!  !!!!!! !!!""""""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!! """$$$%%%%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&###%%%'''(((((('''&&&%%%(((((())))))***++++++,,,((((((((())))))***+++,,,+++,,,,,,------,,,,,,+++)))******,,,---...//////222111000000000000111222,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---///...............//////...///000222333333333333000???\\\qqqrrrlllZZZ@@@222111000//////000000111111111111111///...---,,,))))))************))))))$$$''')))++++++,,,---///))))))))))))))))))))))))&&&((()))++++++++++++***************************)))******++++++******))))))(((((((((''''''''''''))))))************))))))''')))***++++++***)))((((((((('''((())))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""############$$$%%%###############"""""""""!!!!!!"""###$$$$$$%%%%%%''''''(((((('''%%%###!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!! ###""""""!!!!!!!!!""""""!!!""""""""""""!!!!!!  !!! !!!""" !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""" !!!""""""###"""""" !!!!!!!!!"""$$$&&&''''''&&&&&&""""""###$$$$$$$$$$$$###!!!!!!############"""!!! !!!"""######$$$$$$$$$########################!!!!!!"""############### !!!###%%%&&&&&&%%%$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$$$$$$$######!!!!!!!!!!!!"""""""""### !!!""""""""""""""""""############""""""!!!!!!"""###############"""""""""""""""""""""""" """$$$$$$###"""###$$$!!! !!!!!!"""### !!!"""#########!!!!!!""""""""""""!!!!!! !!!"""#####################"""!!!!!!!!!###%%%!!!!!! !!!!!!""""""!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""### !!!!!!""""""######$$$""""""###$$$$$$###""""""!!!"""#####################"""!!!  !!!!!! !!!######$$$%%%###!!! !!!### !!!"""###$$$$$$###"""!!! """$$$%%%&&&%%%%%%!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''""""""###""""""!!! """""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((((((((($$$"""###&&&***+++((($$$((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,++++++------------++++++))))))***+++---...//////333111000......///111222+++++++++******+++,,,,,,+++,,,------++++++,,,------------...///000111222,,,,,,...///111222222222,,,555FFFLLLDDDCCC@@@333///000111222333222111111222222111111000...---,,,((()))***++++++***)))(((***,,,------,,,+++,,,,,,((((((((((((((()))))))))***+++---...//////......******************************++++++++++++******))))))(((((('''''''''&&&))))))************))))))'''(((***++++++***)))(((&&&''')))+++,,,***&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$#########""""""!!!!!!###"""!!!!!!"""$$$&&&'''&&&'''))))))(((%%%""" !!!"""###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!######""""""!!!!!! !!! !!!!!!"""###$$$""""""###""""""!!! !!!"""!!!  """"""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%% !!!!!!!!!###&&&(((******)))((( !!!######$$$$$$""""""###$$$$$$###!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$""""""############""""""!!!!!!"""#######################################"""###%%%%%%$$$$$$$$$%%%""""""!!!""""""###$$$$$$ !!!"""######$$$!!!!!!"""""""""""""""!!!!!!"""$$$%%%%%%%%% !!!""""""###"""""""""!!! !!!###$$$ !!!#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%&&&$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!  !!!###$$$ !!!"""""""""""" !!!!!! !!!###!!!###$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""#########""" """""""""!!!""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((((()))***+++++++++---......---+++******,,,,,,+++++++++,,,------000///...,,,,,,,,,---...+++++++++***++++++,,,,,,...---,,,++++++,,,...000+++---//////...---...///000000000000000111111111666777888888777444222000000000111222222222222222///222222...)))&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))***************)))))))))***+++,,,,,,---......///000000000///++++++***************+++))))))))))))((((((((((((---------,,,+++***))))))(((((()))***************(((***,,,------+++)))'''+++(((&&&&&&'''(((((('''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$######!!!###%%%'''&&&%%%%%%&&&%%%$$$"""""""""#########"""""""""!!!!!! $$$$$$############$$$$$$&&&&&&&&&%%%$$$!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" """###$$$$$$$$$### """###$$$%%%$$$""" !!!$$$"""!!!###'''&&&!!! !!!!!! """%%%$$$  """!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!!!!$$$&&&,,,<<>>,,,######""""""!!!!!! $$$!!! ######"""""""""""""""""""""""""""))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$###""""""!!!###%%%&&&&&&$$$""" ######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!  !!!$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""###"""""""""""""""#########!!! !!!"""&&&&&&$$$#########$$$%%%"""###$$$%%%%%%$$$"""!!!!!!  !!! """!!!!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""######""""""!!! """"""!!!!!!!!!!!!"""""""""!!! !!!###$$$%%%$$$!!!"""######""""""###$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!!!!!!!!!! """"""""""""""""""""""""'''%%%###""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!########################  !!!"""$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((())),,,+++***))))))(((((((((+++---...---+++******+++---,,,,,,,,,,,,---......111000...,,,++++++,,,,,,,,,++++++*********++++++---,,,+++***+++,,,...///+++---//////...---...//////000000000111111222222111222333333333222111111///000000111111111111111000111111...***)))***---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++******))))))))))))***+++,,,,,,***++++++,,,------,,,,,,******)))))))))******+++(((((((((((())))))))))))++++++,,,,,,+++***((('''''''''((())))))))))))(((%%%&&&)))++++++***)))((((((&&&%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%###""""""######$$$%%%%%%%%%%%%#########""""""!!!!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""######$$$###"""!!! ###"""!!!!!! !!!!!!%%%$$$###!!! !!!!!!###"""!!!$$$'''&&&"""!!!""""""""" """  !!!$$$$$$ !!!"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!"""&&&'''***555>>>666&&&###"""""""""""""""!!!!!!$$$""" !!!###$$$"""  """###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!!!!  """$$$%%%$$$###"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!  !!!############"""""""""!!!%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""### !!!"""&&&%%%$$$###"""######$$$"""######$$$$$$$$$$$$$$$###"""!!!"""######!!!###""" !!!###$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######"""!!! """"""!!!!!!!!!!!!""""""""" !!!###%%%%%%$$$ !!!###"""!!!!!!"""$$$""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!! ###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""$$$$$$###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%######"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&''')))***++++++******)))(((((((((,,,,,,---+++***)))+++,,,------,,,,,,------...///000///...,,,,,,,,,,,,---,,,,,,+++***)))))))))***,,,+++*********+++---...,,,---//////.........///...//////000111222333333222222222111111000000///...//////000000000000000000000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))***+++,,,---,,,---......///.........(((((((((((()))******+++***)))))))))(((((((((''')))***+++++++++)))'''%%%&&&&&&'''(((((((((((('''"""$$$&&&((())))))((('''&&&$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""$$$$$$%%%&&&%%%$$$###""""""###%%%&&&&&&%%%$$$##################"""""""""$$$######""""""######$$$######$$$$$$&&&'''))))))$$$$$$############$$$$$$"""######$$$$$$######""""""############"""!!!!!!$$$######"""!!!"""""""""%%%$$$###"""""""""""""""###!!!!!!$$$''''''### !!!!!!!!!"""""""""""""""$$$"""  !!! ###%%%""" """""" """"""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!$$$''''''&&&+++111+++!!!"""""""""###############$$$###""""""$$$$$$$$$""" """###$$$%%%&&&###############"""!!!!!! !!!"""######"""  ###%%%%%%$$$######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!############""""""""""""$$$###""""""!!!"""""""""######"""""""""""""""""" !!!"""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""###$$$###"""!!!"""######!!! $$$""" """$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!###""""""!!!!!!""""""###!!!  ###%%%%%%%%%!!!""""""!!! """###!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!! !!!######""""""!!! !!!"""################################################!!! !!!!!!"""$$$%%%&&&!!!!!!""""""#########$$$ """$$$$$$#########$$$&&&%%%$$$###"""###$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''(((''''''((()))***++++++++++++,,,+++***((()))+++---,,,,,,++++++,,,,,,---...///...---,,,---...///000---,,,+++***)))(((((((((***)))))))))***+++,,,---,,,...///000///...///000......///000222333444444888777444222000...---------......///000/////////000///------//////...---++++++++++++++++++++++++************))))))(((((())))))))))))***+++------......///////////////...''''''''''''((()))++++++,,,,,,+++)))(((&&&%%%%%%'''((()))******(((&&&$$$&&&&&&'''(((((((((((('''###$$$&&&((((((((('''&&&%%%######$$$&&&(((((('''$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!""""""!!!!!!!!! !!!###$$$$$$$$$$$$''''''&&&%%%###!!! $$$$$$########################""""""""""""############"""###$$$''')))***""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""###$$$%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$###############"""!!!"""$$$&&&'''$$$"""!!!  """###$$$###!!!!!!"""""" ###%%%"""!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!##################""""""$$$''''''######&&&%%% """"""######$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""###""""""!!!!!!"""$$$&&&&&&$$$"""!!!!!!###%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""""""""#########""""""""""""""" """###$$$$$$###"""###""""""!!!!!!!!!!!!!!!"""!!! !!!!!! """""" $$$""" !!!###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###""""""""""""""""""###!!!  ###%%%%%%%%% !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!!!!!###""""""""""""""""""###"""""""""""""""""""""""" !!!!!! """"""!!!!!!!!!"""###$$$ !!!!!!""""""######$$$!!!###$$$$$$######$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%###"""###$$$&&&(((&&&'''(((***++++++++++++***+++***)))((((((***---******))))))******+++,,,,,,++++++,,,---000222333,,,+++***)))((('''''''''(((((())))))***+++,,,,,,,,,...000000///...///000...///000111222333444444777666444111///---,,,,,,------...///////////////000///...///000000///---++++++++++++++++++++++++***))))))(((''''''&&&&&&((((((((()))***,,,---...+++++++++,,,,,,++++++***''''''''''''((()))++++++******))))))((((((''''''&&&'''((())))))(((&&&%%%''''''((()))))))))(((((('''(((((((((((('''&&&%%%%%%$$$$$$%%%((()))((('''$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""!!!!!!"""$$$%%%%%%&&&&&&)))'''$$$""" !!!##################$$$$$$###""""""""""""""""""#########"""!!!"""$$$%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$&&&&&&""""""""""""###%%%&&&'''$$$$$$$$$$$$#########"""!!!!!!"""###%%%%%%$$$###"""!!! !!!"""###$$$"""!!!"""""""""!!!"""%%%"""!!!"""""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""######$$$&&&%%%""" """######""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""##################!!!"""######"""!!! ###$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""#########""""""############""""""!!!!!! """$$$%%%$$$$$$###""""""""""""!!!!!! %%%$$$"""  !!! !!!""""""!!!$$$""" """$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$############""""""""""""######"""!!! !!!###$$$$$$$$$ !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""  !!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""#########$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###############""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((()))***++++++***)))(((((()))***)))((((((***,,,))))))(((((())))))***+++)))))))))***,,,///111222******)))((('''''''''((((((((()))***+++,,,,,,------...000000/////////000///000000111222333444444000000000//////......------......//////////////////000000111000//////...++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&((((((((()))***,,,---...,,,,,,---------,,,++++++(((((((((((()))******+++&&&&&&'''((()))***++++++'''''''''((((((''''''&&&''''''((())))))))))))(((******))))))((('''%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$######$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%"""""""""##################""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###""""""!!!!!!""""""###"""""""""!!!""""""###$$$%%%$$$######"""#########"""######$$$$$$###""""""!!!""""""############"""###"""!!!!!!!!!"""$$$%%%"""!!!!!!"""######""" """$$$!!! """###!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!"""######$$$$$$$$$"""!!!"""$$$&&&"""""""""###############"""###$$$%%%$$$$$$%%%''' """###$$$%%%&&&"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$'''''''''&&&%%%###""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""############!!!!!!"""############"""$$$$$$######"""!!!!!!!!! !!!###$$$$$$$$$$$$"""""""""""""""!!! '''&&&%%%$$$###"""""""""###""""""###$$$%%%$$$""""""!!!!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$######""""""######$$$$$$"""!!!!!!"""######"""!!!""""""!!! """###!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###!!!!!!!!!"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!#########""""""############$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***++++++***)))(((&&&(((******)))((()))***)))))))))))))))******+++((('''''''''(((***,,,---)))(((((('''''''''(((((((((((()))+++,,,------------///000111//////000111111111111222222333333333...///000111000000............///000000000000///...111444333000......000************************)))((('''&&&&&&'''((((((''''''((()))***,,,...///...////////////...---,,,******)))))))))******+++''''''(((((())))))******(((((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&%%%$$$$$$&&&''''''%%%###$$$############%%%&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! $$$$$$############$$$$$$###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%$$$$$$###"""""""""""""""!!!!!!"""#########"""!!!!!!"""""""""!!! !!!!!!"""!!!!!!!!!""""""######!!!###$$$""" ###### """$$$###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%"""!!!!!! !!!"""###$$$$$$###""""""""""""$$$&&&###"""""""""""""""!!!!!! """$$$$$$######%%%''' """###$$$%%%&&&######$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""!!!"""""""""############ !!!"""###$$$######"""$$$$$$######"""!!!!!! !!!"""###$$$%%%""""""#########"""!!! ###$$$$$$%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###!!!!!!!!!###%%%%%%### !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$%%%%%%%%%$$$######""""""######$$$&&&$$$"""!!!""""""!!! !!!###"""!!!!!!"""$$$""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######(((&&&############""" """$$$$$$""""""""""""""""""""""""""" !!!""""""!!! !!!###$$$$$$######"""""""""!!!!!!!!!!!!!!!###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&'''((()))########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%(((+++,,,,,,,,,+++%%%'''*********)))))))))*********)))***++++++,,,((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))((((((***+++---------------///111111000///000111222222222222222222222333222333444444333111...,,,...//////000000000000000...222666444///,,,---000***************************)))(((''''''((()))***''''''((()))***,,,...///+++,,,,,,,,,++++++***))),,,+++***************+++---,,,+++)))(((&&&%%%$$$***((('''&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&###!!!######""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###%%%&&&###&&&***---,,,((($$$ !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!"""#########!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""### """$$$'''((( !!!!!!"""###%%%&&& !!!"""######"""!!! !!!""""""!!!   !!!###$$$"""!!!######"""$$$$$$""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%"""!!! """###$$$%%%"""!!!"""###"""###%%%######""""""!!!!!! """$$$$$$""""""$$$'''""""""""""""""""""""""""###############"""!!!!!!"""!!! !!!###%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$###"""!!!!!! !!!"""%%%&&&"""###$$$$$$$$$###!!!  """$$$$$$######!!! !!!###$$$"""!!! """$$$&&&%%%"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###%%%%%%&&&&&&$$$$$$############$$$$$$'''%%%###""""""""" !!!"""######""""""###$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!######"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%$$$"""  """""""""""""""###$$$$$$ !!!"""######$$$!!!!!!  """"""""""""""""""""""""%%%&&&'''&&&$$$"""""""""%%%"""!!!"""%%%&&&$$$!!!!!!$$$&&&%%%###"""$$$&&&!!!!!!!!! !!!""""""###$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!#########$$$%%%&&&'''(((%%%&&&((()))*********)))))))))((('''''''''''''''))))))))))))***+++,,,---******)))(((((((((((((((&&&'''((((((''''''((()))++++++++++++++++++,,,,,,000111222222333444555666222111111000111111222222333333111000...,,,+++***------,,,---...000222333///000111000...---------***)))((()))***+++***)))%%%&&&&&&'''((()))******((()))+++---.........------,,,++++++******++++++,,,***(((&&&'''(((+++---......,,,+++***)))))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((('''$$$"""""""""###$$$(((%%%  !!!!!!!!!!!!###$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""##################"""""""""!!!  !!!"""$$$#########""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!""""""""""""""" !!!""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""" !!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%$$$###""""""######"""""""""""""""###$$$###  """ """######""""""###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%% !!!""""""$$$######"""""""""""""""!!!"""$$$$$$"""!!! !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""##################"""!!!"""$$$$$$"""!!!$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""#########""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ############"""""""""""" !!!""""""""" !!!!!!!!!!!!!!!!!!######$$$###"""!!!$$$$$$######!!! """"""!!!!!!!!!"""###### !!!"""######### !!!"""###$$$%%%&&&&&& !!!!!!!!!!!! """""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%'''%%%$$$%%%%%%&&&%%%$$$&&&''''''&&&%%%$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%&&&((()))******)))))))))(((((('''''''''''''''((((((((())))))***+++,,,******)))(((((((((((((((&&&((())))))(((((()))***+++++++++++++++,,,,,,,,,///000111222333444444555333333222111111111222222444444222111///---,,,+++************,,,---...//////000111000...,,,,,,---***)))((()))***+++***)))&&&'''''''''((()))))))))(((***,,,---......---,,,,,,,,,+++***************+++***((('''''')))***+++///...,,,***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&%%%$$$$$$%%%&&&***'''###"""###$$$$$$$$$!!!!!!"""######$$$$$$%%%####################################$$$&&&((()))(((((('''%%%%%%$$$$$$%%%###""""""!!!"""###$$$%%%######""""""""""""######'''&&&%%%$$$$$$$$$$$$$$$"""!!! !!!##################"""""""""!!!"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!""""""#########$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""######$$$$$$######"""""""""""""""############%%%%%%%%%%%%$$$###""""""###""""""!!!!!!"""""""""###"""!!!  !!! """######""""""###$$$""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######!!!"""###$$$$$$$$$###""""""!!!!!!"""""" !!!"""######"""!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$""" !!!""""""######"""!!!!!! !!!!!!"""!!!""""""###############$$$###"""###%%%%%%###"""""""""!!! !!!"""""" !!!###$$$$$$%%%#########"""""""""!!!!!!########################"""!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#################################"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%$$$###"""!!! """"""!!!!!! !!!!!!!!! !!!!!!""""""######!!!!!!###$$$&&&'''((()))!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%"""!!!"""###############%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++******)))(((((((((((((((''')))******))))))***+++***+++++++++,,,,,,,,,---...///000111333333333444555444333333222222222222555444333222000///------((()))***+++,,,,,,------000111222111...,,,,,,,,,+++***))))))***+++***)))(((((((((((((((((((((((((((***,,,...///...,,,++++++******)))))))))))))))))))))))))))))))))))))))---,,,+++)))'''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((''')))((('''%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%"""!!!!!!!!!"""###$$$%%%#########""""""""""""""""""!!!""""""$$$''')))***((('''&&&%%%%%%$$$$$$%%%###""""""""""""###$$$$$$######""""""""""""######)))'''%%%###"""###$$$$$$######"""""""""###$$$%%%############""""""""""""###""""""!!!!!!!!!!!!"""$$$$$$###"""!!!!!!""""""""""""######""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!!!! !!!!!! !!!!!!"""### !!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!! !!!"""######""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$%%%$$$###""""""!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!"""######$$$$$$((((((((('''%%%"""  !!!!!!"""""""""!!! !!!!!!!!!!!!!!!""""""###!!!"""######$$$$$$######$$$######$$$%%%%%%$$$"""!!!!!! !!!!!! !!!"""###$$$$$$######""""""""""""!!!!!!########################  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""""""""""""""!!! """!!!!!! !!!!!!!!!"""""""""###"""""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""&&&''''''&&&###  !!!######!!!"""&&&)))***%%% !!!""""""!!!"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((((((((((((((***++++++***)))+++,,,***++++++,,,,,,---------///000111333444444444444666555444333333333333333444444333222000///...---***+++---...//////......000111222111...,,,+++,,,,,,***)))***++++++***((()))))))))((((((((((((((((((***---//////...+++)))******)))(((((((((((((((((()))*********)))((('''***)))((('''&&&&&&&&&&&&''''''((((((((((((((()))&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%###""""""###%%%&&&$$$###""""""!!!!!!!!!"""###$$$#########"""""""""!!!!!!###"""""""""$$$%%%''')))'''&&&&&&%%%$$$$$$$$$%%%"""""""""#########$$$$$$######""""""""""""######&&&$$$!!! !!!"""""""""#########$$$$$$#########"""""""""""""""######"""!!!!!! !!!!!!$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!! !!!""""""###  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!$$$$$$###"""!!!!!!""""""###########################"""!!! !!!"""###""""""############"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!! !!!!!!"""!!!!!!""""""""""""!!! !!!"""######"""!!!"""$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############'''''''''&&&%%%"""  !!!!!!!!!!!!!!!"""""""""!!!"""######$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!######"""!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''%%%"""  !!!"""!!!$$$)))------)))$$$"""$$$&&&&&&%%%!!!"""$$$&&&&&&%%%###"""&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((((((((((((((()))***++++++******+++,,,******+++,,,------......000111333555666666555555666555444444333333333444333333222111///...------+++---...000000000///...000111222111...,,,,,,,,,---+++******++++++***((()))))))))))))))(((((((((***+++---///...---+++)))***)))((((((''''''((((((((()))*********((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%%%%$$$""""""""""""""""""######$$$#########"""""""""""""""%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######""""""""""""######$$$"""  !!!!!!!!!"""""""""###"""""""""""""""""""""############"""!!!!!! !!!!!!############""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! !!!!!!"""############"""!!!!!!!!!!!!!!!"""######!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""!!!!!!"""###$$$$$$########################!!!  """$$$%%%"""""""""######"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!""""""!!!!!!""""""###""""""!!!"""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""!!! !!!###%%%&&&###""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""############$$$$$$$$$$$$"""!!! !!!"""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!"""######""" """""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$ """""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!######"""!!!!!!  !!!"""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!"""""""""""" """$$$%%%&&&'''""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$!!!"""$$$(((---000(((&&&###""""""$$$$$$$$$ !!!###$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((((((***++++++******+++,,,******+++,,,---...//////000111444666777777666555444444444333333444444555333222111000///...------+++,,,------.........---///000111000...------------,,,******++++++***((()))))))))))))))))))))))),,,------------,,,*********))))))(((((((((((((((((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''((((((''''''''''''$$$######$$$&&&'''&&&$$$"""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$###!!!  """### !!!!!!""""""!!!!!!""""""""""""###############""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!""""""######""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$######""""""!!!!!!""""""###$$$######""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%######################## !!!"""$$$$$$!!!""""""######""""""!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""""" !!!"""######!!!!!!""""""""""""######"""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$&&&'''(((###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""###### """"""###"""!!! !!!"""######"""""""""""""""######$$$"""###$$$$$$%%%$$$$$$$$$!!! !!!""""""!!!""""""############""""""!!!"""""""""#########$$$ !!!!!!!!!!!!"""""" !!!""""""#########"""!!!!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!""""""### !!!!!!!!!!!! !!!!!!""""""!!!  !!!!!!"""""""""""" !!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ############$$$%%%"""!!!!!!%%%))),,,--- !!!  !!!""""""""""""############%%%%%%$$$$$$%%%(((***,,,###""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))(((((((((((((((((()))******))))))***,,,******+++,,,---.../////////111333666777666555444222222222222333444555666333333222111000000///...,,,,,,++++++,,,,,,---------///000000///......///...,,,++++++++++++***(((((((((((()))*********+++///...---,,,++++++******+++***))))))(((((())))))))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''((())))))))))))''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%"""$$$%%%''''''%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######""""""""""""############"""""""""###$$$$$$ !!!"""""""""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!""""""### !!!"""###$$$$$$######!!!""""""###$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""!!!!!!""""""###$$$######""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""###"""""""""""""""############################## !!!"""""""""!!!!!!!!!""""""""""""!!!!!!!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!"""$$$%%%"""###$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""###$$$%%%&&&'''''''''""""""!!! !!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""""" !!!"""""""""!!! !!!!!! !!!"""$$$%%%"""!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$"""!!! !!!######!!! !!!!!!"""######"""!!!!!!############$$$$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###"""!!!  !!!!!!!!! !!!###$$$&&&'''""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###$$$ ###'''((((((!!!###""" !!!#########""""""######$$$%%%$$$$$$$$$%%%(((+++///111&&&&&&$$$$$$$$$$$$&&&&&&#################################$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&'''((())))))******)))(((((((((((((((''')))******))))))***+++******+++,,,---//////000...000333555666666444333111111111222333444555666444444333333222111000000...---,,,+++,,,---...///,,,...000000///...///000...---++++++++++++***(((''''''((()))***++++++,,,000///---+++******++++++++++++***)))))))))))))))***))))))((('''&&&&&&&&&***)))(((&&&%%%$$$############$$$%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%'''%%%######%%%&&&%%%$$$"""$$$'''))))))&&&###!!!""""""###$$$&&&'''((()))"""""""""""""""$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$ """######""""""!!!!!!!!!""""""#########$$$!!!!!! !!!!!!"""###$$$ """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""""""""######$$$######"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!""""""""""""!!!!!!!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###%%%%%%###"""!!! """$$$&&&###$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$""""""!!! """"""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""######""" """!!!!!!!!!"""###%%%&&&!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###"""!!!"""$$$$$$"""!!! !!!""""""!!! $$$$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""######################## !!!"""############ !!!"""######$$$ !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """""""""!!!  !!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""!!! !!!!!! !!!!!!"""###$$$#########""""""""""""""""""!!! """"""###$$$%%%&&&&&&&&&'''%%%######$$$$$$$$$###&&&&&&$$$###""""""!!!!!! !!!"""###%%%'''(((!!!!!!"""###$$$#########!!!"""$$$&&&'''&&&%%%### """%%%))),,,...+++---+++%%%!!!###%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%***)))(((''''''((()))***(((((()))************************+++,,,---...///333222111222444555444333000000000222555666666444777666555444222111000//////...,,,******,,,...000///////////////.........+++,,,,,,,,,,,,+++************)))))))))))))))))),,,,,,+++***)))))))))***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######'''%%%$$$%%%&&&((((((''' !!!""""""!!!%%%%%%!!!#########"""!!!!!!!!!!!!!!! """###$$$%%%&&& !!!"""###$$$$$$%%%""""""!!! """"""""""""""""""""""""""""""""""""!!!  """!!! !!!### """"""!!!  !!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###""" !!!###%%%########################'''&&&%%%###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###%%%'''(((((('''%%%%%%$$$$$$"""!!! """""""""!!!"""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! $$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$""" ###%%%###"""""""""""""""!!!!!!!!!!!! !!!"""###############"""!!! !!!"""$$$&&&&&&&&&%%%$$$"""""""""""""""!!!!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$"""!!! """###"""!!! !!!###'''&&&%%%###""""""!!!!!!%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  """%%%&&&&&&%%%$$$!!!""""""!!!###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""###########################"""!!!!!! !!!!!!""""""###%%%$$$""""""######"""!!!&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### !!!"""###"""!!! """"""""""""$$$&&&((()))***//////(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%))))))((('''((((((******(((((()))***************)))******+++,,,---...///222111111333444555333222111000111333666888777666666555444333111000///......---+++******,,,///000222111111000////////////++++++,,,,,,++++++***)))******)))))))))******+++++++++******)))*********************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***''''''((((((''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###!!! !!!###$$$$$$### !!!"""""""""%%%"""""""""######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!"""#########$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""#########!!! !!!""" !!!!!!!!!!!! !!!""""""""""""""""""!!!!!! !!!###########################%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&%%%&&&&&&%%%%%%$$$"""!!! !!!!!!!!!!!!!!!""""""######"""""""""""""""""""""##############################""""""!!!!!! $$$$$$$$$#########""""""###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&###!!!!!!"""###""" !!!!!!""""""######!!!"""#####################"""!!!!!! !!!""""""##################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!! !!!"""###!!!"""###"""!!! !!!"""%%%$$$###""""""!!!""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!!!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!"""#########"""""" """######"""  ###$$$!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!!!!!!!$$$""" !!!"""!!! %%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!!!!!!!! $$$######"""######$$$%%%)))000333---&&&$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%((((((((((((((()))***+++(((((()))))))))*********)))******+++,,,---......000000111333555555222000111111111444777999999888444333222111000///...---,,,+++*********---///000666555222000///...//////++++++,,,,,,++++++***)))***)))))))))***+++,,,,,,******)))))))))***++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******''''''((((((''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""############"""!!!!!!!!! !!!""""""!!! !!!!!!!!!"""""" %%%$$$"""###""" ###""""""!!!!!!!!!!!!!!! !!!###%%%&&&&&&%%%%%%""""""""""""""""""""""""###"""!!!!!! !!!!!!  !!!""""""""""""!!!  """"""$$$$$$###"""!!!"""### !!!!!!!!!!!! """"""############""""""!!! !!!#################################""""""""""""###### !!!!!!!!!!!!"""""""""""""""!!! !!!###$$$&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""##############################""""""""""""!!!!!!!!!!!!$$$############"""""""""######"""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%'''%%%""""""""""""!!! !!!"""###$$$$$$######$$$$$$$$$######"""######""""""!!!!!!""""""######"""""""""""""""""" !!!!!!!!!!!!!!! ###$$$$$$### !!!!!! !!!"""###$$$%%%"""######"""!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""  """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!  !!!"""######"""!!! !!!###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!! """""""""!!!!!!  """""""""""""""""""""!!!###############"""""""""###!!! !!!""""""!!!$$$$$$######"""#########!!!!!!!!!"""###%%%&&&'''"""!!!!!! !!!"""###%%%$$$###"""""""""""""""######""""""""""""""""""%%%///555///&&&###$$$%%%###$$$&&&''''''&&&$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((())))))***++++++((((((((((((((()))*********+++,,,---...///////////////111444555444111///000///000333777999888888222111111000...------,,,******))))))+++---///000777555222000...------...+++++++++++++++***))))))))))))))))))***,,,------))))))((())))))***+++,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$###""""""!!!!!!""""""#########$$$$$$######"""###""" !!!"""######""" !!!""""""""""""""" %%%$$$######""" """"""!!!!!!!!!!!!"""""" !!!###%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!###""""""!!! !!!!!!!!! !!!"""""""""""""""!!!""""""!!! """###"""###$$$###!!! !!!""" !!!!!!!!!!!! """"""############"""""""""""" !!!###$$$########################"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!"""!!!!!!"""""""""""""""################################# !!!!!!!!!"""""""""###############""""""""""""$$$###"""!!!!!! !!!""""""######$$$$$$$$$$$$%%%$$$"""""""""""""""!!! !!!!!!""""""######$$$$$$%%%$$$$$$###""""""###""""""!!!!!!""""""""""""###$$$$$$$$$###!!! !!!!!!!!! """######""" """""""""""""""###$$$$$$"""###$$$"""  !!! !!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!! !!!""""""""""""!!!  !!!!!!###$$$""""""!!!!!!!!!!!!""""""!!!  !!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!! ###############"""!!!  !!!!!!!!! !!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$######""" """###""""""#########"""######$$$$$$""""""""""""###$$$&&&&&&""""""!!!!!!!!!!!!""""""&&&%%%$$$###############!!!!!!""""""############""",,,333///&&&"""#########$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((()))***************((((((''''''(((((()))***+++,,,...///000000000000...///000333555444111............111444666666555000000///......---,,,,,,))))))))))))***,,,...///444333111...---,,,,,,,,,***++++++++++++***))))))))))))))))))***+++,,,---(((((((((((()))***++++++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$###""""""""""""""" %%%###!!!"""###$$$###""" !!!""""""######""""""###$$$"""!!!###### """"""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!"""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! """"""######"""!!!  !!!!!! !!!"""!!!"""###"""  !!! !!!!!!!!!!!! """"""############"""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$###!!!"""%%%###$$$$$$$$$###"""!!! !!!"""#########""""""!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######!!!"""""""""""""""$$$%%%######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!""""""!!!###&&&((((((%%%!!! !!!!!!"""""""""""""""!!!!!!"""""""""###############"""!!!!!!"""######"""!!! !!! !!!"""### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!"""###%%%%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!""""""  """$$$$$$""""""!!!!!!!!!!!!""""""  !!!!!!!!!############!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""""""""######$$$$$$%%% !!!"""###"""!!! """""""""""""""############!!! """######"""###"""""""""###$$$%%%%%%$$$###"""!!! """############""""""!!!############"""""""""""" !!!"""######$$$$$$### )))000,,,&&&######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''')))******++++++***)))))))))((('''&&&'''((()))***+++,,,...000111111000000///...///111333333000...---------///222333333222000//////...------,,,,,,(((((())))))***+++,,,---//////......---,,,++++++******++++++******)))((()))((((((((()))***++++++))))))((((((((()))******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%$$$&&&'''(((&&&&&&&&&''''''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""### !!!!!!"""""""""""""""$$$""" !!!"""!!! !!!"""###$$$###"""!!!"""$$$### ######!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!"""""" ############"""!!! !!! !!!"""!!! !!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%########################!!!!!!!!!!!!"""""""""""""""$$$%%%### """%%%###############"""!!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!""""""""""""%%%'''$$$$$$###"""!!! """"""#########""""""!!!!!!!!! !!!""""""!!!###&&&)))(((&&&""" !!!!!!""""""######$$$###"""!!!!!!"""###$$$############"""!!!  """###"""!!! !!!### !!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&'''%%%"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""  !!!  !!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!! !!!###$$$$$$###!!!  !!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!""""""######$$$%%%%%% """$$$$$$###"""!!! !!!!!!""""""######!!! """"""!!!""""""""""""###$$$%%%&&&$$$###"""!!! """###%%%&&&&&&$$$""" !!!"""######""""""!!!!!!"""###$$$$$$$$$###""" ''',,,***'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''+++++++++,,,+++***(((''')))((('''&&&&&&((()))***)))***---///000000///...//////...000111222000///...------///111222111000/////////...------,,,,,,))))))))))))******++++++***+++---.........,,,+++***************))))))((()))((((((((((((((())))))***))))))(((((((((((()))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%&&&&&&%%%%%%$$$""" !!!"""!!! !!!"""$$$$$$###"""!!! """""" !!!%%%%%%"""!!!!!!!!!!!!!!!"""######$$$###!!!  !!!""" !!!"""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!! !!!"""!!!"""###""" !!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###%%%$$$!!!"""%%%######$$$$$$$$$###"""""" """###$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!! """###"""!!!!!!###&&&######""""""!!!!!! !!!"""""""""!!!!!!"""!!!!!!!!!""""""###$$$""""""$$$$$$%%%$$$######!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""!!!  """"""!!!!!!###$$$!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$&&&(((%%%"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""#########""" !!!!!! !!!!!!$$$""" !!!"""""" """"""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!! """###$$$$$$###"""  !!!""""""!!!!!! """###$$$###"""!!! !!!""""""### !!!###%%%&&&%%%###""" !!!!!!"""###$$$$$$%%%!!! """"""""""""###$$$&&&&&&###"""""""""###$$$%%%%%%"""$$$&&&((((((%%%"""  ###$$$%%%$$$###"""###$$$$$$%%%%%%###"""!!!!!!'''***)))(((((('''###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''+++,,,,,,,,,+++)))(((&&&)))(((&&&%%%&&&''')))+++''')))+++---......---,,,000///......000111111000///......///111111000////////////......------,,,))))))))))))************(((***---///000///---,,,***************)))(((((()))((((((''''''''''''(((+++***)))(((((('''((((((************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$&&&(((((('''''''''(((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""######### !!!"""###############&&&$$$"""""""""###"""!!! !!!###$$$%%%$$$"""!!! !!!!!!###''''''###!!!!!!!!!!!!!!!"""######'''%%%"""  """$$$ !!!"""######$$$######""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&"""###$$$###"""!!!!!!### !!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!%%%$$$!!!!!!%%%$$$$$$%%%%%%%%%$$$######!!!"""###"""!!! !!!!!!"""###$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!###$$$%%%"""###$$$%%%%%%$$$"""!!!"""###%%%### """$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!######""""""###$$$%%%%%%###"""!!! !!!"""$$$&&&!!!""""""###$$$%%%%%%%%%!!!###$$$$$$###!!! """""""""!!!!!! !!!"""!!!"""###%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$(((&&&"""!!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############!!!""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%""" """"""!!!!!!!!!!!!"""""" """$$$$$$###"""!!!"""$$$&&&%%%!!! !!! !!!!!!!!!!!!!!! !!!###$$$###!!! """#########""""""###""""""!!! !!!"""###$$$$$$%%% !!!!!!""""""######""""""""""""############ """"""!!!###'''&&&"""$$$###""" """###$$$"""###$$$$$$###!!!%%%$$$###"""!!!!!!!!!"""&&&&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***111000...+++)))&&&$$$###(((((((((((()))))))))))),,,,,,,,,---------............//////...------,,,---///000///......///000000000///...---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,---,,,+++)))((('''''''''))))))))))))************))))))))))))(((((((((((('''((()))******)))((('''******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((''''''&&&########################(((&&&###!!! !!!%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$###"""!!!###"""!!! !!!"""###!!!""""""""""""!!!!!! $$$###"""""""""""""""###%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$!!!"""!!! !!!"""######"""!!! ######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! !!!###$$$%%%$$$"""""""""###"""!!!  !!!!!!$$$%%%%%%$$$!!! """""""""""""""!!! """""""""!!!"""######$$$""""""""""""############)))%%% !!!###""" """$$$&&&$$$!!!!!!!!!!!!!!! ###""""""""""""$$$%%%&&&#########$$$$$$$$$###### !!!"""!!! !!!"""$$$  !!!"""$$$$$$%%%%%%$$$###"""!!! """&&&&&&$$$######$$$"""""""""""""""""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%''')))""""""!!!!!!  !!!!!!""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" """###$$$###!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######  !!!"""###"""$$$%%%$$$""" !!!""""""""""""""""""""""""""" """######"""!!!  """######""""""###############"""!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############$$$''''''%%%$$$&&&&&&###$$$###"""!!!!!!"""###$$$!!!!!!  ######""""""""""""######%%%%%%&&&&&&&&&%%%######""""""#########"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***000///---+++)))'''&&&%%%''''''(((((()))))))))***,,,,,,,,,,,,------------+++,,,---...////////////,,,...//////------...000000///...------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***))))))(((((()))(((((()))))))))*********))))))))))))((((((((((((((())))))))))))))))))(((***)))))))))((((((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''')))*********)))(((''''''########################&&&%%%###"""!!! !!!!!!$$$#########""""""""""""###"""""""""""""""""""""""""""######"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!######""""""!!!!!! """""""""""""""!!! !!!!!!""""""!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$!!!!!!"""!!!  !!!""""""!!! ############$$$%%%&&&&&&#########$$$%%%&&&'''((('''&&&$$$"""!!!!!!!!!!!!"""###$$$###!!! !!!"""((('''%%%###"""!!!!!!!!!$$$%%%%%%$$$!!! !!! !!!"""#########"""""""""""""""######$$$ !!!!!!!!!!!!"""""""""&&&$$$"""!!!!!!""""""!!!$$$!!!!!!%%%'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""### !!!######$$$$$$$$$ !!!"""!!! !!!"""$$$""""""!!! !!!!!!!!!""""""###$$$%%%&&&%%%$$$"""!!!!!! !!!$$$&&&&&&###""""""###"""""""""""""""""""""""" """###"""!!! !!!"""########################!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!  """###$$$$$$"""!!!"""########################### !!!""""""###$$$$$$"""############"""!!! ###############""""""!!!"""""""""""""""##################"""!!! """"""""""""############''',,,---)))%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!###$$$&&&###""""""""""""###$$$$$$###$$$$$$$$$$$$$$$###"""""""""###############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&((()))***...---,,,+++***)))((('''&&&''''''((()))******+++++++++,,,,,,,,,---------)))***,,,...///000111111+++,,,...---,,,,,,...///000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***))))))******(((((())))))))))))******))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%'''''''''((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))((('''%%%%%%####################################"""""""""!!!""""""!!!!!!!!!!!! """"""""""""""""""###### !!!"""###""" !!!!!!""""""###""""""!!! !!!"""############ !!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$###"""!!! """"""######""""""!!!!!!!!!""""""######""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######!!! """"""!!! """""""""###$$$%%%&&&''' !!!###%%%''')))***'''&&&%%%###""""""""""""!!!"""###""" !!!$$$###"""!!! $$$%%%%%%$$$!!! !!! !!!"""#########"""""""""""""""######### !!!!!!!!!!!!###$$$$$$###!!! !!!"""%%%###!!!"""%%%&&&$$$!!! !!!!!!""""""#########$$$###"""!!!  """###$$$%%%%%% !!!"""!!! !!!"""$$$$$$######"""""""""""""""###"""""""""###$$$%%%&&&&&&%%%###!!!!!! !!!!!!$$$%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$######################## !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ##################$$$$$$###############"""""""""""""""!!!!!!"""###$$$%%%#########""""""!!!!!! !!!""""""###""""""!!!!!!#########"""""""""""""""###"""""""""!!!!!!!!! !!!"""""""""############&&&,,,///***$$$$$$%%%%%%######"""!!!!!!"""######((('''%%%$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&((()))***+++++++++******)))))))))%%%&&&'''((()))***+++,,,++++++++++++,,,,,,,,,,,,******,,,...///000000111***+++,,,,,,,,,,,,---//////...------,,,,,,,,,---------------------------------............------------,,,***))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&&&&%%%$$$###"""!!!########################!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""###$$$%%%$$$"""  !!!"""$$$$$$###"""!!! !!!"""###$$$$$$$$$  !!!"""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""!!!!!! """"""#########""""""!!!""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""$$$###!!!!!!""""""!!! !!!!!!!!!!!!!!!"""###$$$ !!!"""$$$&&&((()))&&&&&&%%%$$$$$$#########"""#########!!! !!!""" !!!""""""###$$$%%%###!!! !!!###############""""""!!!!!!!!!"""############### !!!!!!!!!""""""!!!###&&&%%%""" !!!###$$$""" !!!""""""!!! !!!!!!"""###$$$$$$%%%######""""""!!!!!!!!!!!! !!!###$$$$$$%%%%%% !!!"""!!! """$$$$$$$$$###""""""""""""######"""""""""######$$$%%%&&&%%%###!!! !!!!!!"""$$$$$$$$$###""""""###$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$######################## !!!"""""""""!!! !!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! $$$###""""""###$$$$$$$$$#########""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!#########""""""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############"""))),,,(((######&&&&&&######""""""""""""###############"""!!!&&&&&&$$$###""""""""""""%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,*********+++++++++,,,,,,,,,------...//////......)))***,,,,,,+++,,,---///...------,,,,,,,,,,,,---------------------------......////////////......///...,,,***)))((('''''''''(((((((((((()))))))))))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$###"""!!!########################!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""############"""###$$$%%%$$$"""  !!!###$$$$$$$$$###""" """###$$$$$$$$$$$$""""""!!!  !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!!!!""""""######""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!$$$###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%$$$"""!!!"""###!!!!!!"""###$$$$$$%%%%%%###$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$######!!!!!!"""############"""!!!!!!"""""""""######### ###&&&%%%""" !!!###$$$###!!!!!!!!!!!!  !!!!!!"""###$$$$$$%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""!!! """$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""######%%%$$$###!!!!!!!!!""""""""""""!!!"""###%%%&&&&&&########################!!!"""######!!!!!!"""###"""""""""""""""""""""""" !!!"""$$$$$$###"""!!! !!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##############################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######'''$$$""""""###$$$$$$$$$#########""""""!!! $$$###"""!!! !!!"""### !!!"""###### !!!!!!""""""""""""!!!"""""""""""""""######### !!!"""#########""""""""""""############ %%%(((%%%"""$$$%%%%%%"""""""""######""""""""""""#########!!!&&&&&&%%%######""""""###%%%$$$$$$$$$$$$%%%&&&&&& !!!$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((''''''''''''((((((((((((&&&''''''((()))******+++))))))*********+++++++++......//////...---,,,,,,)))***,,,,,,,,,,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////......------+++)))(((''''''&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))******((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$########################"""""""""""""""#########""""""############$$$$$$!!!!!!!!!"""######$$$$$$#########""""""!!! !!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$""""""######$$$$$$######!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###!!! """"""!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$###"""!!!!!!!!!######"""""""""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###""""""$$$############"""!!! """$$$$$$###!!!!!!!!!"""!!!"""###$$$%%%&&&&&&&&& !!!"""$$$$$$######"""""""""""""""############"""###$$$###"""!!!"""###%%%$$$$$$$$$######"""""" !!!!!!""""""#########!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$ !!!"""!!! !!!"""$$$###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! """%%%&&&&&&&&&######################## !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%)))&&&"""!!!###$$$$$$###%%%%%%$$$######"""!!!!!! !!!"""######""""""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!$$$%%%###"""%%%$$$!!!""""""############""""""############"""!!!!!! ############$$$$$$%%%&&&$$$######"""###$$$%%%&&& !!!$$$&&&'''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***))))))))))))*********+++......//////...------,,,)))***,,,---,,,---///000---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,))))))(((((('''((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((()))))))))''''''''''''&&&&&&&&&%%%$$$$$$#########$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&########################$$$###"""!!!!!!"""######"""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%&&&"""######$$$$$$$$$######$$$###""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""######!!!"""###$$$$$$$$$$$$### !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!"""!!! """!!! !!!"""%%%$$$###"""""""""""""""###""""""!!!!!!!!!"""""""""###$$$$$$$$$###"""!!!"""$$$$$$###"""!!!"""###"""""""""!!! """###$$$###"""!!!"""### """###$$$%%%%%%%%% !!!###$$$$$$$$$"""!!!!!!!!!!!!""""""""""""###$$$###!!! """############$$$$$$$$$###"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%% !!!"""!!! !!!"""$$$######"""!!!!!!!!!!!!!!!######""""""!!!""""""###!!!"""###$$$$$$###!!! !!! !!!###&&&'''%%%########################### !!!"""""" !!!"""""""""""""""""""""""""""&&&%%%$$$###############!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""" """""""""""""""""""""""" """#########"""!!!########################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!""""""###***&&&"""!!!###$$$$$$"""&&&&&&%%%%%%$$$###"""""" !!!###$$$$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$%%%######""""""!!!!!! """"""""""""###############%%%$$$"""###%%%###""""""############"""""" !!!###!!!!!!!!!###$$$&&&((()))###"""!!!!!!!!!###$$$%%%!!!###&&&((()))((('''%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$#########""""""""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))************---...............------)))+++------------///111,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***&&&&&&&&&&&&''')))***+++''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%""""""###$$$%%%%%%%%%%%%########################&&&$$$""" !!!"""$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$)))(((%%%#########%%%&&&###"""!!!!!!"""$$$&&&'''######$$$$$$$$$######"""###"""""""""""""""###$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""!!! !!!  !!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###!!! !!!######"""!!! !!!"""""""""###$$$$$$###"""!!!"""###$$$###"""!!!"""###"""""""""""""""!!! !!!###$$$%%%$$$"""!!! !!!!!!!!!"""&&&###"""$$$$$$### !!!""""""!!!!!!!!!"""!!!!!!!!!!!! """"""#########!!!  """###%%%%%%&&&&&& !!!"""!!! !!!"""$$$$$$######"""!!!"""""""""$$$$$$###############$$$ """$$$%%%%%%###!!!###""""""$$$''''''### ######################## """###"""!!! !!!"""########################)))'''%%%###!!! !!!!!!""""""!!!!!!  !!!!!!""""""###### !!!!!!"""""" """""""""""""""""""""""" """###$$$###!!! ########################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! ###"""!!!  333)))"""$$$((('''(((,,,%%%%%%$$$###""""""######!!!!!!"""#####################"""""""""###%%%&&&"""&&&******'''###""""""&&&%%%###""" """"""""""""!!!!!!!!!!!!!!!!!!"""###############&&&&&&(((((('''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!***(((&&&$$$"""!!!!!!!!!###"""""""""!!!!!! $$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&)))---......---+++)))((('''((()))***---,,,,,,,,,,,,---....../////////000//////...---)))+++...111222000...,,,******))))))***+++,,,,,,------...///...---,,,++++++******)))(((''''''&&&''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%%%%'''''''''''''''((()))***))))))*********))))))(((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$###""""""$$$%%%'''((()))((('''&&&#########$$$$$$%%%&&&&&&(((&&&###"""###$$$$$$##################"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%&&&'''((((((&&&%%%$$$!!!!!!  """""" !!!!!!!!!!!!!!! $$$""" !!!###""""""!!!  """###"""!!! !!!!!!""""""######!!!###$$$&&&&&&%%%$$$###%%%$$$"""!!! !!!!!! !!!""""""############""""""!!!!!! """""""""""""""""""""""" $$$"""  !!! """"""""""""""""""""""""  !!!"""###!!!$$$%%%$$$"""""""""$$$%%%$$$###!!!!!!###%%%$$$$$$%%%###"""!!!"""$$$$$$###!!! """$$$%%%$$$&&&%%%""" """"""!!! !!!###""" !!!###%%%'''""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!"""$$$$$$###!!!###############"""!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""###)))%%%"""###&&&&&&"""$$$"""!!!"""$$$%%%### !!!"""$$$&&&&&&""""""""""""!!!!!!!!!!!!!!!""""""""""""  !!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!  !!! !!!"""$$$$$$%%%%%%%%%$$$""" ######!!!!!! """###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""333***""""""""" """%%%$$$$$$###""""""######!!!!!!"""###############""""""!!!!!!!!!"""$$$%%% ###''')))'''&&&&&&&&&%%%$$$###""" ###"""""""""!!!!!!!!!!!!!!!""""""#####################$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$######"""""""""''''''&&&$$$###!!! ########################(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++---...+++***((('''&&&'''((())),,,,,,,,,,,,------...///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,)))***+++++++++***)))(((*********)))((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&%%%$$$$$$######%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""######$$$$$$######"""!!!########################""""""""""""############!!!""""""#########""""""######!!!!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! !!! !!!"""######!!! """"""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###"""!!! !!!"""###"""""""""""""""""""""!!!###"""""""""!!!!!!!!! ############$$$$$$$$$$$$$$$"""!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$&&&&&&%%%$$$%%%&&&#########""" !!!###$$$%%%%%%$$$###"""###%%%$$$###""" !!!###$$$!!!#########"""!!! """######"""!!!!!!"""  !!!"""""""""!!!!!!!!!""""""#########""""""!!!!!! !!!!!!!!!"""""""""############################## !!!"""""""""""""""!!!!!! """$$$$$$###"""###############"""!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""######)))&&&$$$&&&)))***'''######!!! """$$$$$$""" !!! !!!"""######""""""""""""!!!!!!!!! """############!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""" """!!! !!!"""!!!!!!"""###$$$$$$$$$$$$  ###%%%$$$###!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!333---'''%%%### !!!%%%$$$######"""#########!!!!!!"""###############"""!!!!!!!!!!!!"""######!!!###&&&'''&&&&&&&&&'''######"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!"""######$$$$$$######""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""#################################+++***)))'''%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&))),,,---+++***+++---***)))((('''&&&'''((())),,,+++,,,,,,---...///000111000///...---,,,,,,,,,///---***((('''(((***+++*********)))******+++,,,,,,,,,---------,,,+++*********))))))((((((''''''''''''''''''((((((((((((((())))))))))))(((''''''(((((((((((())))))))))))((())))))******)))))))))&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$#########$$$######$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!  !!!""""""&&&%%%###"""!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###"""!!!!!! !!!!!!!!!"""#########"""!!! #########"""!!! !!!"""###%%%%%%$$$###### !!!######$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""######!!! ###%%%&&&%%%$$$$$$&&&'''###$$$$$$###!!!!!!"""$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""!!! !!!!!!"""$$$###"""!!! !!!"""###!!!###%%%$$$###""""""###""""""""""""""""""######!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!  """######$$$######################## !!!""""""""""""""""""!!!!!!###%%%&&&&&&$$$"""############""""""!!!!!!!!!!!!"""######$$$$$$$$$###!!! """###%%%$$$"""!!!###&&&'''%%%"""!!!!!! !!!"""###!!!!!!!!! !!!!!!"""""""""!!!!!!!!! ######$$$$$$$$$"""!!! """""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!"""######"""""""""  ###$$$$$$### """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ---+++)))(((&&&$$$%%%&&&$$$$$$###############$$$!!!!!!"""##################""""""""""""#########%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""###$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%########################""""""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&+++000000,,,)))))),,,***)))(((((((((((())))))++++++++++++,,,...///000111000...---,,,+++,,,,,,...,,,)))''''''(((***++++++***************++++++,,,---.........---,,,+++***)))))))))((((((((('''''''''''''''(((((((((((((((((()))******((('''&&&'''((((((((((((((((((((('''((())))))))))))))))))))))))((('''&&&&&&%%%%%%''''''(((((()))*********''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! !!!###$$$&&&&&&%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!"""#########""""""###""""""!!! !!!!!!!!!"""######$$$###"""!!!!!!###"""""""""!!!!!!!!! !!!"""######$$$$$$###### !!!!!!"""$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!######$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """%%%%%%$$$######$$$%%%&&&'''&&&$$$###$$$&&&%%%'''((('''%%%$$$%%%&&&%%%$$$###!!! %%%$$$""" """""""""###%%%$$$###!!!"""######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###"""!!! !!!!!!"""######$$$$$$######################## !!!"""""""""""""""#########%%%((()))((('''""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$###!!! """$$$%%%"""!!! """$$$$$$""" !!!!!!!!! !!!!!! !!!""""""""""""!!!!!!!!! """"""###$$$###"""!!! ###""""""!!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! %%%((()))'''$$$###$$$%%%$$$###############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########"""!!! !!!!!!!!!""""""###$$$%%%############""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&'''((()))&&&+++111111,,,((((((************************+++*********++++++,,,......///...---,,,,,,+++++++++************++++++,,,,,,++++++***************+++)))******+++***)))((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''((()))((('''&&&%%%&&&'''(((((((((''''''&&&''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########%%%''''''%%%###!!!"""###$$$%%%&&&&&&&&&########################""""""""""""############""""""!!!!!!"""###%%%'''%%%$$$###!!! !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""######"""!!!!!!###$$$######"""!!!!!!!!!!!!!!!###############""""""!!! !!!!!!!!!"""""""""###!!!!!!""""""#########""""""!!!!!!!!!!!! !!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%$$$""" !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!%%%'''&&&$$$""""""%%%&&&'''&&&%%%$$$$$$%%%%%%'''((((((&&&%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""" !!!!!!!!!"""""""""!!! """""""""""""""###$$$$$$%%%$$$$$$###"""!!!!!!!!!#########"""""""""""""""######################## !!!""""""""""""""""""!!!"""$$$'''((('''&&&!!!""""""#########""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$###!!! !!!!!!!!! !!!"""###%%%&&&!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!  !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! #########"""!!! %%%###  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! &&&,,,///+++%%%###$$$$$$#########"""######$$$%%%!!!!!!"""###############%%%%%%%%%&&&%%%%%%$$$### !!!"""%%%%%%###"""""""""""""""###$$$%%%%%%$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$######"""!!! """""""""""""""""""""""""""############"""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''((('''+++//////,,,)))((()))******++++++++++++++++++******))))))******++++++,,,,,,---------,,,+++***((()))+++---------,,,,,,,,,+++******)))***************+++,,,+++***)))((())))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''"""!!!!!!"""###$$$###!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!! !!!!!!"""###$$$%%%$$$"""!!! !!!""""""""""""######""""""""" !!!!!!""""""######$$$"""  ###%%%$$$###""""""!!!!!!""""""######"""""""""!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!"""""""""############"""!!!  !!!"""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" ###%%%$$$!!! """"""""""""""""""""""""""" !!!###### ###&&&'''&&&%%%$$$###"""###%%%$$$###!!!!!!"""$$$&&&((((((&&&%%%$$$%%%"""""""""!!!!!! !!!"""###""""""!!!"""###$$$###!!! !!!""""""""""""############$$$######""""""#########$$$$$$#########""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!###$$$$$$"""!!!""""""############"""!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$###!!! !!!###"""!!! !!!!!! !!!###$$$&&&'''!!!!!!!!!  !!!""""""!!!   !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""""""""!!!""""""!!!!!!"""$$$&&&$$$"""!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""&&&///444...&&&$$$$$$#########""""""###$$$$$$%%%!!!!!!"""###############$$$%%%%%%&&&%%%$$$###"""!!!!!!"""%%%((('''$$$!!!""""""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$""""""#########""" ########################!!!"""############"""!!!""""""""""""######$$$$$$ !!!###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$$$$%%%&&&$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((***+++,,,+++***)))((())))))***+++++++++++++++***))))))((((((((((((((((((***,,,......---+++*********+++,,,,,,,,,+++***,,,++++++***))))))******,,,------...---,,,+++***(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&)))***+++++++++***((('''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$####################################"""""""""""" !!!!!!"""""""""!!!!!!%%%$$$###"""""""""###$$$""""""############"""""" !!!!!!"""######$$$$$$ !!!"""###$$$$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""###$$$$$$###"""!!! !!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$ """""""""""""""""""""""""""!!!!!! !!!!!!""""""###$$$###""""""$$$&&&!!!"""$$$$$$"""!!! !!!###&&&((((((&&&$$$$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""###$$$%%%%%%"""!!!!!!!!!%%%$$$$$$###$$$%%%'''(((%%%%%%$$$###"""""""""""""""############$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!! !!!###$$$###!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$ """###$$$$$$###### !!!!!!!!!  """$$$$$$""" !!!### !!!!!!###$$$$$$!!!!!!  !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!"""###$$$$$$$$$$$$!!!###"""!!! """$$$###"""!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######***000***""" !!! ######""""""###$$$%%%%%%!!!!!!"""##################$$$%%%%%%$$$###"""!!!%%%%%%%%%((()))(((#########""""""###$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$######"""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!!!!""""""######$$$$$$$$$$$$########################%%%%%%&&&&&&'''((((((((()))))))))***++++++)))''''''((()))******************)))(((''''''&&&&&&'''&&&(((,,,...///...+++))),,,,,,+++******))))))))),,,,,,+++***))))))******))))))***+++***)))((('''(((((((((((())))))))))))''''''''''''((((((((())))))((('''%%%%%%&&&''''''***+++---...---+++)))(((%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$***(((%%%$$$%%%&&&&&&%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&#########$$$$$$######### !!!!!!"""###$$$$$$$$$ """###$$$$$$$$$###$$$######"""""""""""""""""""""!!! ######""""""!!!!!! !!! !!!"""""" !!!###$$$%%%%%%$$$$$$!!!!!!!!!  !!!!!!!!!""""""###### !!!!!!!!!""""""""""""###!!!%%%$$$ !!!""""""""""""""""""""""""###"""!!!  ###"""###&&&"""$$$&&&&&&$$$"""""""""###%%%'''(((&&&$$$###### !!!!!!!!!!!!!!! %%%$$$###"""""""""###$$$%%%&&&'''&&&$$$""""""""""""!!! ###%%%'''&&&&&&$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$######$$$&&&&&&$$$###!!!!!!"""###############!!!!!!!!!"""######$$$$$$ """$$$%%%$$$###""" """###$$$###"""###$$$ ###%%%$$$"""!!!"""$$$!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""###### !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$%%%%%%%%%###$$$%%%###   !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$'''+++***'''%%%%%%%%%""""""""""""""""""######!!!!!!!!!!!!"""###$$$$$$$$$$$$##################((($$$"""###'''(((&&&"""""""""""""""!!!!!! $$$$$$###"""!!!!!!""""""$$$$$$########################""""""""""""######$$$$$$$$$###############"""######$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#################################'''&&&$$$"""!!!!!!""""""%%%###!!! !!!"""""""""$$$$$$%%%%%%$$$###!!! $$$$$$%%%&&&&&&''''''''')))+++...///...,,,++++++((('''&&&%%%&&&(((***+++''''''(((((())))))******++++++,,,,,,,,,++++++***))))))***++++++++++++***(((((()))***************))))))************))))))******)))(((((((((((((((*********)))(((&&&$$$$$$'''((()))(((&&&&&&((()))&&&'''((((((''''''(((***)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%&&&))),,,...'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! """"""!!!!!! """###$$$###"""!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!###"""!!!"""###"""  !!!""""""!!!   !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$%%%###$$$$$$$$$######%%%'''"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&&&&$$$"""!!! !!!"""###$$$$$$$$$###############"""!!!!!!!!!"""$$$'''((($$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!###"""!!! !!!"""###!!!"""###$$$%%%%%%$$$############"""!!! """""""""""""""###$$$$$$!!!!!!""""""#########$$$&&&%%%$$$###""" """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! $$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""#########$$$$$$$$$######""""""!!!!!! ######""""""!!!!!! $$$"""  !!!!!!!!! !!!!!!###&&&((((((&&&######$$$#########"""""""""""""""'''&&&%%%$$$####################################'''###!!!"""&&&'''%%%!!!%%%%%%$$$$$$$$$#########$$$$$$###"""""""""""""""########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""""""""""""""####################################'''&&&$$$###""""""""""""'''&&&%%%$$$%%%%%%%%%$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''***...///...+++))))))((('''&&&%%%&&&(((***+++(((((((((((())))))))))))******++++++++++++******))))))***++++++++++++***************)))(((''''''))))))************))))))***))))))((((((((((((((())))))))))))(((&&&%%%%%%&&&'''''''''%%%%%%'''(((&&&'''((((((''''''((()))+++***(((''''''(((***+++))))))((((((''''''&&&&&&((((((((((((''''''''''''+++)))'''&&&&&&''')))+++&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$######"""!!!$$$#########""""""!!!!!!###$$$$$$$$$""""""!!!""" !!!"""$$$%%%&&&&&&"""#########""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!"""""""""!!! !!!""""""""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!"""###$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$$$$######$$$&&&"""###$$$%%%%%%&&&&&&&&&###############""""""!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&'''&&&$$$#########%%%&&&%%%$$$"""!!! !!!"""###""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''######""""""""""""######$$$$$$###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""!!! $$$$$$############$$$$$$ !!!"""#########""""""$$$$$$###""""""!!! """"""!!!!!!""""""######!!!!!!"""""""""#########$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!  """######"""!!! """!!! !!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! ###""" !!!!!!!!!!!! !!!!!!!!!###%%%%%%$$$"""""""""$$$#########""""""!!!!!!######"""!!! ########################%%%###!!!"""$$$&&&$$$!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""######!!!!!!###$$$%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$###""""""################################################&&&%%%$$$###############'''''''''''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$############%%%&&&'''%%%(((,,,...---***((('''''''''&&&&&&'''(((***+++))))))))))))(((((((((((())))))************))))))))))))***++++++++++++***+++++++++***(((&&&$$$###))))))************))))))***)))((((((''''''(((((((((((((((((((((''''''&&&%%%&&&'''&&&$$$$$$&&&'''%%%'''((((((''''''((()))***)))(((''''''((()))***))))))(((((('''&&&%%%%%%'''''''''''''''(((((((((,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""!!!'''&&&%%%$$$"""!!!#########$$$######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""###"""!!! !!!"""######"""!!!!!!""""""!!! !!!""""""######""""""!!!!!!  !!!!!! !!!!!!""""""######"""""""""!!!""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""" """$$$$$$$$$"""!!!"""###"""###$$$%%%%%%&&&%%%%%%###############""""""!!!""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$############$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$"""!!!!!!!!!"""### !!!!!!"""""""""######"""""""""###%%%&&&######""""""""""""######"""""""""!!!!!! !!!"""###$$$$$$$$$!!!!!!"""######""""""!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""""""""!!!!!! $$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""########################$$$$$$"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!"""#########"""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!"""#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!!!!!!!!!! !!!!!!"""###$$$$$$######""""""$$$$$$######"""!!!!!!!!! !!!"""##################$$$$$$$$$%%%###"""###$$$%%%$$$"""##############################"""""""""""""""##################$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""""""""""""""###### !!!"""$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$######$$$%%%''')))&&&(((******)))''''''(((''''''&&&&&&'''((()))*********))))))(((((('''''''''(((((()))))))))))))))))))))***++++++++++++************)))'''&&&$$$###))))))************))))))))))))(((''''''''''''(((''''''((((((((((((((('''&&&''''''&&&%%%%%%&&&(((%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((+++***(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%$$$###***)))(((&&&###!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!###"""!!! !!!"""######""" """""""""!!!""""""############""""""""" !!!"""!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""""""""###"""###$$$$$$""" !!!"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###############$$$$$$%%%%%%%%%$$$###"""######$$$$$$###"""!!!!!!"""###### !!!""""""######$$$######""""""###$$$%%%$$$######""""""######$$$"""""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%!!!""""""############"""!!!!!!!!!!!!!!!!!!  !!!""""""!!! #########""""""!!!!!! $$$$$$$$$$$$######"""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$###$$$""""""!!!!!!!!! """"""############""""""######$$$$$$###"""!!!  !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!#########$$$$$$$$$$$$###############""""""!!!!!!""""""######$$$&&&'''(((""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###########################"""""""""""""""######""""""#########$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$!!!!!!###$$$&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$$$$######""""""########################"""######$$$%%%%%%&&&&&&$$$'''))))))'''%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%%%%'''***&&&&&&&&&'''(((((()))*********))))))((((((''''''&&&'''((()))))))))))))))))))))***++++++++++++***((((((((((((((('''&&&&&&))))))************)))))))))(((((('''''''''''''''&&&''''''((((((((((((((('''(((((('''&&&&&&''')))%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''&&&%%%!!!!!!"""###%%%&&&''''''"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!###"""!!! !!!"""######!!! !!!"""""""""######""""""""""""#########!!!!!!"""!!!  !!!"""######$$$"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""$$$######$$$$$$%%%%%%&&&"""###%%%$$$"""!!! !!!%%%&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$######""""""""""""""""""""""""""""""###### !!!!!!"""###$$$$$$##################$$$$$$$$$$$$############$$$$$$###"""""""""""""""!!!!!!"""######$$$######""""""!!!!!!"""########################""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###""""""""""""$$$$$$$$$############### !!!"""###""""""!!!""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!  ###############"""!!!!!! !!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!%%%$$$######%%%&&&%%%$$$"""""""""""""""""""""###%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%###""""""""""""""""""###"""""""""###$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######""""""########################!!!"""###%%%&&&'''''''''&&&)))+++***'''&&&''')))$$$######$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))(((((('''%%%$$$$$$'''***&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''((())))))******)))))))))***++++++++++++***&&&'''((()))))))))))))))))))))************)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''((()))(((&&&&&&((()))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''')))&&&""""""$$$'''&&&%%% !!!"""###$$$%%%!!!"""######$$$#########""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###!!!!!!############""""""!!!!!!""""""######""" !!!"""!!! !!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!###%%%%%%###"""""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$### !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$############""""""!!!!!!""""""""""""############!!!!!!!!!""""""#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!  !!!"""############%%%$$$###"""!!!!!!"""""""""##################"""%%%$$$###############$$$######################## !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!! $$$$$$######"""!!! !!!!!!!!!  !!!!!!!!!!!! ###"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!! ######""""""""""""!!!!!!#########"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!%%%###!!!"""%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######################## !!!###%%%'''((((((((('''***+++)))%%%$$$'''***$$$$$$######$$$%%%'''(((###%%%'''((())))))((('''%%%'''((((((&&&&&&&&&'''%%%&&&'''(((((()))))))))(((((((((((())))))))))))&&&'''((()))************))))))***++++++++++++***'''((())))))*********)))))))))************))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((('''&&&%%%''')))$$$&&&''''''&&&%%%'''((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$######"""######$$$&&&''''''(((111+++###!!!"""$$$$$$############"""!!! !!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!"""######"""!!! ###!!!!!!#########""""""!!! !!!""""""$$$""" !!!"""!!! !!!!!!!!!!!!""""""""""""!!!"""#########!!! """""""""""""""""""""""" !!!"""""""""!!! """""""""""""""""""""""" !!!!!!"""!!!!!!!!! ###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$""""""""""""""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""""""""%%%$$$"""!!! !!!!!!######"""!!!""""""$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!"""!!!  """""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!%%%""" !!!$$$&&&%%%### !!!"""###$$$%%%%%% !!!###$$$&&&'''!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$ !!!!!!"""""""""###""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################!!!###%%%'''(((((((((%%%((()))&&&"""!!!%%%)))((('''%%%$$$######$$$%%%!!!###&&&((()))(((&&&%%%###&&&***+++***'''%%%%%%%%%&&&'''((())))))))))))''''''(((((())))))******'''''')))***++++++++++++))))))***++++++++++++***))))))************))))))))))))************))))))(((((('''&&&&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&'''&&&%%%$$$&&&((($$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""#####################$$$%%%&&&((())))))777///%%% !!!"""""" !!!"""###$$$%%%&&&''' !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### ###$$$$$$### ###!!! ###$$$$$$"""!!!  !!!"""$$$###!!! !!!"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!! """""""""""""""""""""""""""#########"""!!!  ###&&&'''&&&%%%$$$%%%######$$$$$$$$$######""""""""""""""""""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""""""""""""""!!!!!! !!!"""###############  """###%%%%%%&&&&&&    !!!###$$$$$$$$$$$$ !!!""""""""""""$$$###!!!  !!!  !!!"""!!! """###$$$!!!!!!!!!!!!!!!"""""""""!!!###%%%&&&&&&&&&$$$###""""""!!!!!!  !!!""""""###!!!!!!    !!!"""### !!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!""""""###### !!!!!!  !!!""""""!!!!!!!!!!!! !!!!!!$$$$$$###"""!!! """"""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""""""""############&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!"""###$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############""""""""""""!!!""""""###&&&((((((&&&$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$$$$%%%'''(((,,,,,,''''''******%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++++++++***))))))((('''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,+++)))'''&&&'''((()))++++++,,,,,,+++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$%%%))))))&&&%%%&&&$$$"""$$$***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%***))))))(((''''''&&&&&&$$$""" """###$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''''',,,***'''$$$######$$$&&&!!!!!!""""""""""""!!!!!!###""""""###$$$### !!!!!!""""""""""""!!!!!!""""""!!!!!! ############""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!  """###$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&'''&&&%%%###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$"""######$$$######"""!!!###"""!!! !!!"""###!!!!!!!!!!!! !!!!!! !!!"""###"""""" """###$$$$$$$$$$$$"""$$$&&&###"""&&&###$$$$$$%%%%%%$$$######!!! !!!###%%%%%%$$$""""""""""""############ """###%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""###!!! """######""""""###$$$ %%%'''%%%$$$$$$%%%!!!!!! """"""!!!!!!!!!!!!""""""""""""############"""""" !!!""""""!!! !!!###&&&%%%###""""""""" ############""""""""""""&&&$$$"""!!!!!!!!!"""$$$%%%%%%###!!! """"""############"""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""###""" !!!"""%%%""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""""""""############&&&&&&&&&&&&&&&%%%$$$######""""""""""""######$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%#########%%%''''''&&&$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&)))((($$$$$$''''''$$$%%%''''''&&&%%%$$$$$$%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))******+++))))))((('''''''''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))***)))(((''''''(((***++++++,,,,,,,,,,,,***((('''))))))))))))))))))))))))''''''''''''''''''''''''******(((&&&$$$%%%(((+++)))%%%%%%''''''%%%&&&)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((((('''&&&&&&%%%$$$$$$###!!! ###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&'''%%%###!!! !!!""""""######$$$$$$######""""""$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!! $$$######""""""#########""""""""""""############""""""!!! !!! !!!"""###$$$%%%&&&&&&!!!"""######""""""$$$%%%((('''&&&%%%$$$#########""""""!!! !!!"""""" """"""!!! !!!""""""""""""""""""""""""""""""!!!!!! !!!"""###"""""" !!!"""######$$$$$$$$$"""%%%&&&###"""&&&(((((('''&&&%%%$$$######"""!!!!!!"""$$$%%%%%%$$$""""""""""""############!!!!!! !!!!!!"""###$$$##################$$$$$$###""""""!!!!!!""""""###!!!  """""""""!!! """######""""""###$$$"""%%%))))))(((''''''(((""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""###""""""""""""###%%%$$$###"""###%%%'''%%%$$$#########!!! ########################$$$"""!!!!!!###%%%%%%%%%$$$%%%&&&$$$!!!######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$"""  !!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!  !!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%###%%%$$$!!!!!!$$$$$$"""$$$%%%&&&%%%$$$###$$$%%%((()))***++++++)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++))))))(((''''''''''''''''''((()))*********)))((())))))))))))))))))))))))((('''''''''''')))+++,,,+++,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))***++++++&&&$$$(((***)))'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&%%%%%%$$$$$$######!!! !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%""""""!!!!!! """"""############""""""$$$""" !!!"""######"""!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!! ###""""""!!!!!!"""##################$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$%%%&&&&&& """"""""""""###%%%''''''%%%$$$############!!!!!! !!!!!!  !!!!!!!!! !!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$###%%%&&&### """&&&---+++)))&&&$$$#########%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$###"""!!!!!!!!!!!!!!!"""##################"""""""""!!!!!! !!!!!!""""""!!!!!!"""###""" """######""""""###$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$############""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""######$$$%%%$$$###"""###$$$'''&&&$$$$$$$$$$$$""" """"""##################$$$""" """%%%&&&&&&$$$%%%$$$###  !!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!! !!!"""""""""!!!!!!!!!!!!""""""$$$"""!!!"""###$$$###"""!!! """""""""""""""""""""""" !!!!!!"""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$######"""!!!!!!"""###"""###$$$%%%%%%######$$$%%%'''(((***,,,,,,***(((&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''(((***+++++++++***)))************************((((((''''''((()))***++++++,,,------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))***)))((()))***222)))$$$'''******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########"""!!!"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############!!!"""###$$$$$$###"""""" !!!!!! '''%%%"""!!!!!!"""!!!!!!"""""""""######"""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!  !!!"""""""""#########$$$$$$###""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$ """"""""""""$$$%%%$$$$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###!!! !!!!!!!!!"""###$$$$$$%%%%%% !!!""""""!!!!!!"""###""""""""""""###$$$$$$%%%%%%%%%%%%$$$!!!!!!###&&&,,,***'''%%%######$$$$$$'''&&&$$$$$$%%%&&&$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!"""$$$!!! """###### """######""""""###$$$%%%%%%$$$###""""""###$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!"""######!!!"""###"""!!! !!!"""&&&%%%############""" !!!!!!!!!!!!!!!"""""""""$$$"""!!!""""""!!!""""""!!! ###%%%###$$$$$$$$$$$$$$$$$$###$$$###"""!!! !!!######""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!###$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""############$$$$$$%%%%%%%%%&&&""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%$$$###&&&$$$######$$$%%%%%%$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$$$$######$$$%%%$$$###$$$###$$$%%%%%%######$$$%%%%%%''')))++++++)))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***))))))(((''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))******)))(((((((((((((((***+++,,,,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''))),,,777---%%%%%%(((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""!!!###$$$%%%&&&%%%$$$### !!!!!!!!!!!! !!!######""""""############"""""" !!!!!!"""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!############$$$&&&######"""!!! """""""""""""""""""""""""""!!! """$$$ !!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$!!!###"""!!! """$$$$$$######"""######$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&$$$""""""###$$$&&&(((&&&%%%%%%&&&&&&$$$###############$$$$$$$$$$$$ !!!"""###$$$$$$######""""""!!!!!!!!!###""""""!!!!!!""""""###$$$""" """$$$$$$ """######""""""###$$$)))'''%%%######$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$!!!######""" !!!$$$###!!!!!!""""""!!! !!!!!!$$$!!!!!!!!!!!!"""""""""!!! """$$$""""""############"""""""""!!!!!!!!!"""###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$"""###$$$"""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""###""""""############""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!"""""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$#########$$$$$$""""""###$$$%%%&&&''''''!!!"""###%%%&&&&&&''''''''''''''''''&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$###"""###$$$%%%$$$###&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&)))***&&&%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))(((''''''''''''''''''((()))*********)))(((((((((((((((((((((((((((*********)))(((''''''&&&)))***+++,,,++++++))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&(((+++...777...'''&&&'''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""$$$$$$############$$$$$$%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!""""""!!!"""######$$$$$$######""" !!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!###$$$###""""""###%%%$$$$$$###"""""""""""""""""""""############"""""" !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!###### """$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&"""!!!!!!!!!"""###%%%&&&'''&&&%%%%%%%%%&&&$$$############$$$$$$$$$$$$%%% !!!"""$$$$$$""""""""""""""""""!!!!!!###""""""!!!!!!""""""######""" """######### """######""""""###$$$'''$$$"""!!!"""######""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$"""!!!"""######!!! !!!!!!  !!!!!!!!!  ###$$$$$$$$$#########""" """""""""######""""""""" !!!"""$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""#########$$$ """###!!! ###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""######""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$ !!!!!!"""###$$$%%%%%%"""!!!"""$$$&&&&&&$$$###&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$'''......)))%%%'''###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))((())))))((('''''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''((())))))))))))(((((((((((((((************)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))((('''(((***,,,///+++)))***)))&&&'''***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%###$$$$$$############$$$$$$$$$###"""""""""""""""#####################""""""$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%%%%$$$""" """######$$$$$$######""""""""""""!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!""""""""""""###$$$%%%%%%!!!!!!"""""""""#########$$$###""""""!!!!!!""""""###"""""""""!!!!!! """#########!!! !!!"""######"""!!!!!!!!!""""""!!!!!!"""######"""!!!!!! !!!""""""!!!"""###$$$$$$###"""!!! !!!$$$### """%%%&&&%%%###""""""###%%%&&&((('''%%%$$$$$$%%%&&&%%% !!!""""""###$$$$$$&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!###$$$###""" """######""""""###$$$$$$""" """###!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""'''&&&$$$"""!!!"""###$$$$$$%%%&&&$$$"""!!!"""######"""!!!!!!""""""!!!  !!!!!!"""###### """$$$$$$###!!!!!!"""!!!!!!"""###"""######$$$$$$######""" ###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""  ###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!""""""""""""""""""### !!!"""######### !!!""""""""""""!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''(((''''''&&&%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&#########""""""""""""!!! """$$$''''''%%%"""&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%'''$$$###(((000111***%%%'''$$$%%%'''&&&&&&%%%'''(((''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$'''***------,,,***((())))))((('''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((()))*********)))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''((()))((((((***---+++''''''***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%$$$$$$############$$$$$$######""""""""""""######&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!###&&&'''%%%$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""!!!!!!!!! !!!"""$$$$$$"""############$$$$$$$$$$$$######"""""""""""""""$$$$$$######""""""!!!!!!!!!"""###"""  !!!   !!!""""""!!!  !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!$$$### """%%%&&&%%%$$$""""""###%%%&&&)))'''%%%$$$%%%&&&&&&&&& !!!"""###############%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""######  """!!!!!!"""$$$$$$###!!!!!!"""######""""""###$$$'''%%%###$$$'''(((&&&### !!!!!!"""""""""###""""""!!!!!!!!!!!!"""""")))'''%%%###""""""###$$$"""###$$$###  $$$###""""""######"""!!! !!!!!!"""###$$$$$$%%%"""!!!!!!"""""" !!!###%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&%%%"""!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!$$$""" !!!### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%% !!!"""######$$$ !!!!!!"""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((###%%%%%%%%%&&&&&&&&&''''''!!!!!!%%%((('''%%%&&&%%%%%%$$$$$$######"""%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$!!!!!!!!!"""###%%%&&&'''&&&'''''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&'''((()))***************''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,***)))''''''((((((&&&%%%))))))************)))))))))((('''&&&&&&'''((()))''''''(((((())))))******---,,,******+++++++++***(((((())))))))))))))))))(((((('''&&&&&&''')))))))))'''&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$!!!%%%((('''###'''%%%###$$$'''((('''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!! &&&%%%$$$###""""""""""""&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%))))))(((&&&$$$""""""!!! """"""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!"""######"""###%%%'''&&&$$$"""###$$$$$$ ###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!"""######&&&%%%"""!!!!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""!!! !!!""""""&&&%%%###"""""""""###$$$""""""""""""############$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""""""""###"""""""""""""""""""""""""""###%%%%%%###"""###$$$&&&### !!!"""!!! !!!"""###$$$!!!$$$&&&%%%""" !!! !!!!!!""""""######""""""""""""######%%%$$$"""!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""%%%$$$$$$$$$######"""""""""!!!!!! !!!###%%%&&&%%%###!!!  !!!"""""""""!!!!!! """""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$######"""!!! """###$$$$$$$$$"""!!! '''''''''&&&$$$"""!!! $$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$%%%&&&'''''''''((('''%%%%%%&&&(((&&&&&&&&&&&&''''''((())))))******++++++++++++***'''''''''''''''''''''''''''''''''''''''((()))***&&&%%%$$$&&&((()))((('''((())))))******))))))((()))((((((''''''(((((())))))))))))((((((((((((((()))'''''')))++++++)))%%%'''''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((()))'''&&&'''((((((&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&$$$######$$$&&&(((***'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""%%%$$$###"""""""""""""""########################"""""""""""""""######### !!!!!!!!! """"""!!!  """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%%%%###!!!!!!######!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!! !!!###$$$&&&###""""""!!!!!!!!!!!!!!! !!!!!!$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!###$$$$$$###""""""###%%%""" !!!###"""!!!!!!!!!!!!!!!"""###$$$$$$"""$$$&&&%%%""" !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$###!!!  !!!""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!""""""############"""""""""!!!!!!!!!$$$$$$######""""""!!!!!!  !!!######""""""!!!!!! """"""#########"""!!! '''''''''&&&$$$###!!!!!!$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''((()))(((&&&%%%%%%&&&###$$$$$$&&&''')))+++,,,++++++,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((((((%%%$$$$$$%%%'''(((((('''(((((())))))))))))(((((((((((())))))))))))((((((******))))))(((''''''&&&''''''))),,,...---((($$$((((((''''''&&&&&&&&&%%%,,,***)))'''&&&&&&&&&&&&(((''''''(((******)))''''''&&&$$$######%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%$$$!!!!!!&&&***((('''&&&'''((())))))'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''&&&%%%$$$######"""#########$$$######"""!!! """"""""""""""""""""""""############""""""!!!!!! !!!"""###############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""######"""######"""!!! !!!"""###""" !!!""""""!!! """###$$$$$$########################!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###%%%''')))!!!""""""""""""!!!!!!  !!!!!!$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""""""""""""""""""""""" """######"""!!!!!!"""###!!! """######""""""""""""######$$$%%%%%%"""$$$%%%$$$"""!!! !!!""""""""""""""""""!!!!!!!!!  !!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%% !!!!!!""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!"""######$$$#########"""!!! !!!"""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""###!!!"""""""""""""""!!! """"""!!!!!!!!!!!!!!! ########################!!!!!!  """"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! $$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''((((((((())))))(((&&&$$$$$$%%%###$$$$$$&&&(((***,,,---+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***(((''''''''''''&&&$$$'''(((((())))))((((((''''''((()))******)))((('''))))))(((((((((''''''''')))---333555222...***(((*********)))((((((''''''***)))((('''&&&&&&'''((('''&&&&&&(((******)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((($$$######""""""###&&&((((((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&%%%$$$$$$############"""#########"""!!! ######""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$%%%$$$""" !!!"""!!! !!!"""######!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """$$$&&&((()))"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!"""###############$$$$$$%%%%%%%%%%%%######$$$###"""!!!!!!!!!$$$$$$######""""""!!!!!!!!! !!!###""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""######%%%$$$"""!!! !!!"""###$$$$$$$$$############### !!!"""$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""  !!!###$$$ !!!"""######!!! !!!!!!!!!!!! !!!!!!"""""""""#########$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! ###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''''''%%%%%%&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%&&&'''(((((('''(((***)))'''%%%$$$%%%%%%%%%&&&'''((()))+++,,,))))))******)))(((''''''''''''''''''''''''''''''(((''''''(((((()))***++++++***(((((())))))'''&&&''''''(((((((((((('''''''''((()))******)))((('''&&&'''''''''((((((((()))***333;;;:::222***)))+++******))))))((((((((('''((('''&&&&&&'''((()))***((('''&&&&&&((()))((('''$$$&&&***,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&+++---+++((((((((()))))))))))))))***))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###!!! """""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!""" !!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""  !!! !!!""""""""""""#########$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!""""""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$##################$$$$$$ !!!###$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """!!!!!! !!!"""###$$$ !!!"""######"""!!! !!!!!!!!!!!! !!!"""""""""$$$######"""""""""######!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''%%%$$$$$$#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&((())))))'''%%%%%%%%%''''''''''''((()))***+++((((((((()))((((((''''''((((((((((((((((((((((((((('''(((((()))***+++,,,(((''''''(((***++++++***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((()))))))))111888666---&&&&&&***''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,,,,)))&&&%%%%%%&&&'''&&&###&&&***---...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%""""""'''---000+++&&&'''((())))))(((((()))***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""######""""""!!!!!!######################## !!!"""###$$$%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&((('''%%%###""""""!!!###$$$###"""###$$$"""""""""""""""""""""!!! !!!!!!!!!!!!!!!  !!!"""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$### !!!!!!""""""""""""!!!!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""!!! !!!!!!######"""!!!!!!"""######%%%&&&&&&%%%$$$###$$$###!!!!!!"""######"""""""""""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!"""############### !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))'''%%%###$$$&&&%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&'''$$$'''))))))(((&&&&&&&&&&&&&&&''''''(((***+++,,,'''(((((())))))))))))(((***************************)))))))))))))))******((('''&&&(((***+++***)))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((+++...---)))&&&&&&(((%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))***222...((($$$$$$%%%&&&&&&$$$&&&((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((($$$######%%%)))***)))'''&&&((())))))''''''(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""###$$$%%%%%%&&&&&&%%% !!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""######$$$###%%%''''''%%%###"""""""""&&&'''%%%#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!############"""!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############""""""""""""""""""""""""!!!######!!! !!!""""""$$$$$$!!! !!!"""###$$$%%%%%%$$$###"""%%%""" """$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!  !!! !!!!!!""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%'''######""""""!!!!!! !!!###%%%%%%%%%$$$ !!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$###"""""""""""""""###%%%&&&'''!!!!!!!!!"""""""""###### !!!!!!!!!!!! !!!"""$$$$$$######""""""!!!!!! """"""!!!!!!!!!"""###$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))'''''''''((((((((()))))))))++++++)))%%%"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&###&&&))))))((('''&&&&&&%%%%%%&&&''')))+++,,,---'''((()))***************************************,,,+++***)))((((((((((((***)))''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%)))'''&&&&&&((()))(((&&&&&&&&&'''((()))***++++++))))))'''&&&&&&'''((()))777111***%%%###$$$&&&'''&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$$$$%%%''')))***)))******)))((((((+++---%%%'''))))))&&&&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######"""""""""$$$%%%'''####################################"""""""""""" !!!!!!!!!!!!  !!!###$$$%%%""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((!!!###&&&&&&$$$"""""""""###((()))&&&###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######"""!!!  """"""!!!  ###$$$### !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### """###$$$######$$$###"""""""""###%%%&&& !!!!!!!!!"""""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""" """######"""!!!!!!""" ###%%%$$$!!!!!!!!!###$$$%%%%%%$$$"""!!!%%%""" """$$$$$$""" !!!!!!""""""  """###$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###%%%&&&$$$$$$###"""!!! !!!$$$&&&&&&%%%$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""" """""""""""""""""""""""""""%%%&&&%%%###"""""""""""""""###&&&((()))!!!!!!""""""######$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%''''''$$$######"""!!! ###"""!!!!!!!!!###$$$%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&((()))***((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&))),,,///111222---+++...---)))***......---...000333222---(((******))))))))))))*********((('''((()))***)))''''''(((((())))))))))))((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$+++***(((%%%$$$#########$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''(((***+++)))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***(((''''''((()))******)))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###!!! !!!!!!!!!!!!!!!!!! """!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! """!!! !!!###$$$######$$$$$$###"""  """###$$$"""!!! $$$$$$######""""""!!!!!!%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!############"""""""""""""""###$$$%%%'''((()))***))))))((((((''''''''''''"""###%%%&&&'''&&&%%%$$$!!!  !!!$$$%%%%%%$$$$$$"""!!! %%%$$$###!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$""" """$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! &&&### ######!!! !!!#########"""""""""""""""""""""!!! ######""""""###%%%'''((( !!!"""######$$$############$$$%%%&&&'''######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""" !!!!!!!!!!!! $$$$$$$$$$$$#########"""""" ###""" ###((($$$"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! )))(((&&&%%%%%%&&&((()))&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''''''''+++)))&&&&&&+++444>>>EEELLLDDD>>>;;;555///---000222333555555333000---,,,******))))))))))))******((('''&&&'''((()))(((&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&'''(((***+++)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&&&&((()))(((''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""!!!!!! !!!"""###$$$!!!""""""###"""""" !!!"""######"""!!!!!!!!!#########"""""""""""""""$$$$$$######"""""""""""" !!!!!!""""""######$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###$$$###"""!!!"""###"""!!!!!!!!! !!!"""###$$$&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###"""!!! !!!###$$$$$$$$$######"""!!!!!! %%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$$$$#########$$$$$$$$$""" """$$$######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!"""!!!!!!!!!""""""!!! !!!"""######""""""!!!"""""""""""""""!!! !!!!!!!!!"""$$$&&&((()))!!!!!!!!!"""###$$$$$$$$$############$$$%%%&&&'''######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%###!!!!!!"""!!!!!!%%% """%%%%%%###!!!!!!!!! !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!)))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$###""""""((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%&&&'''((((((((((((((()))'''%%%%%%+++555???EEERRRPPPOOOPPPNNNIIIFFFGGGEEEFFFEEE>>>444---*********))))))(((((())))))***(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$ !!!!!!""""""!!!!!!############""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" """######""""""###%%%""""""!!!!!!!!! !!!###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$"""!!! """%%%&&&$$$###""" !!!!!!%%%$$$""""""!!!"""###$$$&&&%%%$$$###"""###$$$$$$###$$$$$$"""!!! """######""""""!!!!!!!!!!!!!!!  ####################################"""""""""""" """""""""!!! !!!""""""#########"""!!!!!!"""""""""""""""!!!!!!  !!!"""$$$&&&(((***!!!""""""######$$$$$$%%%###############$$$%%%&&&###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!"""###$$$%%%###!!!!!!""" $$$###''''''$$$!!!!!!###!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''(((((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######%%%&&&''''''''''''###%%%(((+++...000000111:::???HHHQQQUUUSSSOOOMMMIIIHHHDDD<<<333,,,))))))))))))(((((((((((())))))((('''&&&&&&(((((('''&&&(((((((((''''''%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''(((************)))'''''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%%%%&&&'''(((#########$$$$$$%%%&&&&&&(((((()))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%$$$$$$###$$$$$$##################"""""""""##################"""!!!!!!"""###""" """""""""""""""""""""""" !!!"""###$$$######"""""""""""""""######### !!!!!!"""#########&&&$$$###""""""###"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!"""######"""!!!  !!!!!!!!!!!!!!!""""""""""""#########$$$ """######""""""###$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$"""  !!!$$$%%%"""!!!!!!$$$&&&%%%$$$"""  """###$$$###"""""""""###$$$%%%&&&%%%###!!!!!!"""$$$%%%"""###$$$###!!!!!!"""###""""""!!!!!!!!!!!!""""""##############################"""""""""""""""###"""###!!! !!!###############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$%%%&&&'''!!!!!!"""""""""########################$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###!!!!!!"""!!!!!!&&&$$$%%%&&&%%%"""!!! !!!!!!""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''&&&((()))***)))'''''''''((((((((((((''''''&&&&&&'''''''''&&&$$$###'''''''''(((((()))))))))((((((((()))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%)))---111111---)))%%%''',,,222777:::;;;888666444111...---......,,,+++))))))(((((((((((()))))))))((('''((())))))(((''')))))))))((('''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&(((*********))))))''''''''''''''''''''''''))))))(((&&&$$$""" %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((''''''((((((&&&%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%$$$###"""&&&'''''''''''''''''''''!!!!!!!!!"""""""""######&&&%%%$$$$$$%%%&&&%%%###"""""""""""""""""""""""" !!!""""""######!!!""""""###############!!!!!!""""""###$$$%%%&&&)))&&&"""!!!"""######"""!!!!!!""""""######$$$$$$ !!!!!!$$$$$$######""""""!!!!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""""""""######### !!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""#########"""###$$$###"""!!!!!!###$$$$$$$$$$$$############""""""######$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%###!!! """$$$&&&###""" !!!$$$%%%&&&$$$"""!!!!!!"""###$$$######"""""""""$$$%%%&&&&&&%%%###!!!!!!"""###$$$!!!"""$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""#########""""""#######################################"""!!!!!!"""###$$$"""###!!! """$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!######################## !!!!!!!!!!!!!!!######""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""" !!!######"""%%%***111***###!!!###$$$###  !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((())))))))))))))))))(((((()))++++++***((((((((())))))))))))(((((('''''''''(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''(((((())))))&&&'''(((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((()))***++++++***(((''')))***(((%%%''',,,000000,,,(((&&&'''+++---,,,))))))((((((''''''(((((()))***((('''((()))***)))(((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&###%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&'''((()))*********)))&&&'''((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$###""""""$$$%%%$$$""""""""""""""""""""""""""" !!!!!!"""""""""!!!"""######$$$$$$#########""""""###$$$%%%&&&''',,,'''""" """$$$$$$###""""""""""""############ !!!!!!!!!!!!%%%%%%$$$###"""!!!!!! $$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!""""""######$$$$$$%%% !!!"""""""""!!!  !!!!!!!!!!!!!!! !!!!!!###$$$$$$###!!! !!!"""######"""""""""!!!!!!!!! !!!""""""##################$$$$$$$$$$$$&&&%%%###!!!"""$$$&&&(((&&&%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%###"""""""""###$$$&&&'''%%%$$$###"""!!!"""###### """$$$$$$###""""""###!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""##############################"""!!!!!!!!!"""$$$$$$ !!!"""!!!"""###%%%$$$$$$###"""""""""###### !!!!!!"""""""""""""""$$$$$$$$$$$$###"""!!! ######"""""""""######$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!"""###$$$%%%!!! !!!$$$$$$###''',,,888...$$$!!!%%%(((&&&### !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$)))))))))******)))))))))***++++++++++++******)))))))))*********+++++++++***))))))***,,,,,,+++******++++++,,,,,,++++++***)))))))))((())))))******+++******))))))((((((((((((((())))))(((((('''&&&)))******************)))&&&&&&&&&'''((()))))))))'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&'''''''''(((((((((+++---+++''')))111555555...---++++++******((('''((((((''''''''''''(((((()))(((''''''))))))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%'''((((((((('''&&&!!!###&&&((())))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((()))%%%&&&((()))******))))))$$$%%%'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%'''((('''&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&###$$$%%%&&&%%%###!!! !!!"""$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''  """###"""!!!""""""""""""""""""""""""######"""""""""#########!!!"""###$$$$$$$$$############"""""""""$$$%%%&&&...(((""" """%%%$$$############""""""""""""""" !!!!!!!!!"""""""""%%%$$$$$$######"""""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$ !!!"""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""######""""""###$$$#########"""""""""!!!!!! !!!"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&&&&&&&&&&&&&%%%$$$######"""""""""###############""""""""""""###%%%'''(((############""""""""""""!!!###$$$###"""######!!!!!!!!!!!!!!!"""######  """"""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$""" """$$$%%%%%%$$$###"""""""""###$$$%%% !!!""""""""""""""""""######$$$$$$###!!!!!!!!!!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!! """"""############"""""" !!!!!!"""###$$$%%%%%%""" !!!######"""%%%***222+++$$$"""$$$''''''%%%""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########++++++,,,,,,,,,,,,++++++............------,,,+++******+++++++++,,,,,,,,,+++******+++------,,,***,,,------......------,,,++++++***)))***+++---...,,,,,,+++***)))(((''''''***************))))))((('''((()))******)))((('''&&&&&&&&&'''((())))))***((())))))))))))(((((('''******))))))((((((((('''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$%%%&&&&&&'''(((&&&'''''''''''''''&&&%%%&&&(((***,,,,,,+++)))'''$$$***,,,***+++///...)))%%%(((++++++(((''')))+++((((((''''''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&& """%%%((())))))'''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''))))))###$$$%%%'''(((''''''&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&'''((()))***%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###!!!###$$$%%%&&&'''&&&&&&%%%""""""###$$$$$$%%%&&&&&&"""!!!!!!"""%%%&&&&&&%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%$$$#########"""!!!!!!!!!"""$$$$$$///)))""" """%%%%%%###$$$$$$######""""""!!!!!! !!!!!!!!!""""""#####################$$$$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$ !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%  !!!"""$$$%%%%%%%%%$$$"""  !!!""""""""""""!!!!!!""""""""""""###%%%''')))"""############"""!!!!!!!!!###$$$###"""######!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$&&&(((###"""%%%&&&%%%######"""""""""###%%%&&& !!!""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""############""""""!!!!!! """"""############""""""$$$$$$$$$$$$###############!!!!!!###""" """''''''%%%###""""""###$$$%%% !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""""""""000000111222222222222222333333222222222222333333333333444444444444333333111111111111111000000///444444444333222000///...//////000000000///......------------,,,,,,+++***...,,,***)))+++,,,,,,+++******))))))))))))(((((($$$&&&(((+++,,,,,,+++***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))***)))'''%%%$$$$$$%%%&&&***(((&&&'''((()))(((((('''''''''&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))(((((('''%%%######%%%((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''*********************+++************)))(((&&&&&&'''&&&%%%%%%&&&'''((())))))'''%%%######&&&)))+++(((&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&))))))&&&"""######""""""###%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&(((&&&######%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""$$$###""" """###$$$######"""!!! #########"""""""""""""""!!!  !!!"""#########"""!!! ######"""!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""""""""!!! ######"""""""""""""""### !!!""""""""" !!!"""###$$$%%%%%%"""!!! !!!###$$$%%%"""!!!%%%'''%%%"""!!!"""###"""!!!"""###,,,)))&&&%%%%%%%%%$$$###""""""!!!!!!"""######$$$""""""""""""###$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$###"""!!!!!!"""""""""!!! !!!###$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! $$$###"""  !!!"""######$$$########################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!###!!! ###$$$""" ###########################$$$$$$$$$###""" %%%%%%%%%$$$###""""""!!!!!!!!!!!!!!! <<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>:::;;;;;;<<<======<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<;;;999888777999888888888777777666666222222222111111///.........,,,******+++------,,,,,,,,,++++++******))))))'''(((***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((,,,+++)))((('''((()))***(((&&&%%%%%%&&&''''''&&&''''''(((''''''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''%%%######%%%'''))))))((('''''''''''''''(((''''''&&&&&&''''''(((******************))))))************)))((('''&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&)))***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((()))(((((((((((((((&&&$$$$$$############%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&)))'''$$$$$$%%%%%%$$$"""#########"""""""""!!!!!!###!!!!!!"""%%%'''''''''"""!!!!!!!!!""""""###$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""!!! ###"""""""""""""""""""""""""""!!! !!!"""#########""""""!!!!!! ######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! ######"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%""""""!!! !!!"""###$$$&&&### """&&&(((&&&""" """"""!!!!!!!!!"""'''%%%""""""#########"""!!!""""""###$$$%%%''''''$$$############$$$$$$%%%  !!!######"""!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!! ###""""""!!!!!!  !!!"""#################################"""""""""!!!!!!!!!!!!!!!"""""""""##################"""!!!!!!!!!###$$$%%%!!!  ###%%%$$$###########################"""############""""""!!!######""""""!!! ######"""""""""!!!!!!!!!KKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGFFFEEECCCBBBBBBCCCCCC>>>>>>===<<<;;;:::888777444222111111222333333222111111000000///...------------.........,,,+++************++++++++++++++++++++++++*********))))))***************************)))((('''''''''))))))((('''%%%%%%'''((('''&&&(((((()))))))))(((((('''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&))))))((('''''''''(((((((((''''''&&&&&&''''''(((*********))))))((((((((()))******))))))((('''&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########''''''''''''''''''''''''---***'''&&&&&&((((((((($$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%$$$$$$%%%&&&%%%############""""""""""""""" !!!###&&&(((((('''!!!!!!!!!!!!!!!""""""###$$$###""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""######$$$######""""""""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!  !!!!!!"""######"""""""""!!!!!!""""""### !!!"""""""""""""""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%&&&###"""###&&&'''%%%### """"""!!!!!!!!!"""%%%###!!!!!!###$$$$$$###!!!""""""$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""""""""######"""!!!!!!!!!!!!"""#########"""###$$$$$$%%%###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###############################################################""""""""""""!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!$$$$$$######"""""""""!!!"""!!!!!!!!!!!! !!!!!!#########"""!!!!!! !!!!!!""""""##############################"""""""""!!! !!!!!!!!!""""""###############"""!!!"""###$$$%%% !!!$$$&&&&&&%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""!!! $$$$$$#########"""""""""UUUUUUUUUUUUUUUVVVVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSPPPNNNMMMMMMOOOOOOMMMLLLLLLKKKIIIGGGFFFEEECCCAAA????????????>>><<<::::::999888777666666555555555555555555444222222000000000///......---------------,,,,,,++++++***,,,,,,,,,+++++++++++++++(((((('''''''''((())))))***(((''''''((())))))((('''((()))))))))))))))((($$$%%%%%%%%%&&&&&&''''''%%%'''))))))'''&&&&&&'''))))))((((((((((((((()))((((((''''''''''''((((((******))))))(((''''''''')))))))))))))))(((''''''(((''''''&&&%%%%%%%%%%%%''''''((((((((((((''''''((()))))))))'''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$'''(((&&&%%%"""!!!!!!!!!!!!!!!""""""######"""""""""""""""#########"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%"""""""""""""""#########$$$######""""""!!!!!!!!!!!!"""""""""#########$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""#########""""""!!! ###""""""!!!"""###$$$%%%$$$###""""""$$$%%%$$$""" """$$$$$$###"""###$$$(((&&&%%%%%%&&&&&&%%%$$$""""""###$$$%%%'''((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$###############$$$######"""""""""######"""""""""#########$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!!!!!!!$$$######""""""!!!!!! !!!###$$$%%%$$$###!!! !!!!!!!!!"""""""""###########################"""""""""!!!!!! !!!!!!""""""######(((&&&$$$"""!!!!!!!!!!!!"""!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""$$$$$$#########"""""""""]]]]]]\\\\\\\\\]]]^^^___\\\\\\[[[[[[[[[[[[\\\\\\XXXYYYZZZ\\\^^^___`````````````````````______^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[XXXVVVVVVVVVWWWXXXWWWWWWWWWUUUTTTRRRPPPOOORRRPPPNNNMMMLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA?????????@@@????????????;;;:::999777555444222222222222111000000///......---------,,,,,,+++++++++******************++++++***)))'''''')))))))))((('''(((((())))))))))))(((%%%%%%&&&&&&&&&&&&&&&'''&&&(((******)))(((((()))))))))((((((((())))))***(((((((((''''''(((((((((***)))))))))((((((''''''((())))))))))))(((((('''))))))((((((((('''&&&&&&'''(((((())))))((('''&&&'''((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""""""""!!!!!!!!!!!!""""""###"""""""""""""""############""""""""""""############$$$$$$######""""""!!!!!!""""""############"""""""""!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!"""#####################""""""!!!############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""!!!!!!!!!""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%***)))'''''''''&&&$$$"""###""""""######$$$%%%&&&,,,+++***(((''''''''''''###"""!!!!!! $$$$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!  """$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!""""""######((('''%%%###!!!!!!!!!!!!###$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! !!!!!!"""$$$$$$$$$#####################"""""""""!!!!!!!!!ccccccbbbaaabbbcccdddeeebbbaaaaaaaaaaaaaaaaaabbb]]]^^^```bbbcccdddeeeeeefffggggggggggggfffeeeeeebbbbbbbbbbbbbbbaaa```______^^^]]]\\\\\\\\\]]]^^^\\\\\\\\\[[[ZZZXXXWWWVVV[[[YYYWWWUUUTTTRRRNNNLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::999888777777666111111000000///.........+++++++++++++++************)))'''''')))))))))((()))))))))******)))(((((('''''''''''''''''''''''''''(((***)))(((((()))***))))))((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''(((((()))))))))(((''''''&&&(((***)))&&&$$$&&&(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((***+++***'''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###'''((()))(((%%%""" """""""""""""""#########%%%$$$$$$$$$%%%%%%###"""$$$######""""""""""""""""""""""""""""""######$$$"""""""""######"""""""""$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!  !!!!!!!!!######"""!!!!!!!!!!!!!!!!!! $$$$$$###""""""!!! !!!"""######""""""#########""""""!!!!!!!!!""""""#########$$$"""!!! !!!###$$$!!!!!!!!!!!! """$$$%%%%%%$$$$$$%%%&&&((('''%%%%%%%%%$$$!!!""""""!!!!!!""""""######***)))((('''&&&&&&&&&&&&$$$######""""""""""""###$$$$$$#########$$$%%%%%% !!!""""""""""""!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%$$$$$$$$$$$$######################## """"""""""""!!!!!!!!!!!!%%%$$$$$$###"""""""""!!! !!!!!!!!!!!! !!!!!!!!!###""""""""""""!!!!!!!!! """#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$&&&%%%$$$###"""###$$$$$$###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""&&&%%%$$$"""!!!!!! """"""!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!gggfffdddddddddeeeggghhhccccccbbbbbbbbbbbbccccccaaabbbcccdddffffffgggggghhhhhhiiiiiihhhhhhgggfffeeeeeeeeedddcccbbbaaa```______````````````aaaaaa____________^^^]]]\\\[[[]]]\\\ZZZZZZZZZXXXUUURRRUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSOOOOOONNNMMMLLLKKKKKKJJJGGGFFFEEEDDDCCCBBBBBBAAA;;;::::::999888888777777111111111111000//////......,,,***+++,,,---,,,,,,++++++,,,++++++***)))(((((((((((((((((((((((((((&&&''''''&&&&&&&&&(((+++))))))(((((()))******+++))))))(((((((((((())))))(((((())))))***+++++++++(((((())))))))))))((((((&&&'''((())))))((((((''')))))))))(((((((((((('''&&&))),,,***&&&%%%'''***''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&$$$######$$$$$$%%%&&&'''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&'''(((***)))'''%%%%%%%%%&&&''''''&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%''')))(((%%%"""!!!"""!!!!!!"""""""""#########%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$###############"""""""""""""""###$$$$$$""""""############""""""$$$$$$$$$######"""!!! !!!!!!"""######$$$$$$ !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!  !!!!!!######"""!!!!!!!!!!!!!!!""""""!!! ######""""""""""""""""""  """######!!!!!!""""""###""""""""" !!!  """###!!!""""""!!!  """$$$$$$###"""###$$$$$$#########$$$###  !!!"""###$$$%%%&&&%%%$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!""""""###$$$ !!!"""#########""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""""""""""" !!!!!!!!!!!! !!!""""""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$!!!###$$$###!!! !!!##########################################"""!!! !!!!!!!!!!!!!!!!!!!!!"""$$$$$$#########"""""""""gggfffdddcccdddeeeggghhhbbbaaaaaaaaaaaaaaaaaabbbcccccceeefffgggggghhhhhhgggggggggggggggfffeeeeeefffffffffeeedddbbbaaa```___```aaabbbcccccccccbbbbbbcccccccccbbbaaa``````^^^]]]\\\]]]^^^]]]ZZZXXXXXXXXXYYYYYYZZZZZZ[[[[[[___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUOOOOOONNNMMMKKKJJJJJJIIIEEEDDDDDDCCCBBBAAAAAA@@@============<<<;;;999999222111//////111222111000.........---,,,+++***))))))))))))))))))(((((((((&&&&&&%%%$$$###$$$'''***))))))((())))))***++++++))))))(((((((((((())))))(((((()))***+++,,,------(((((()))))))))))))))((($$$%%%'''(((((((((''''''******)))((('''((((((((('''+++---,,,'''&&&(((+++(((((((((((((((((((((((()))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%"""###$$$%%%'''((())))))"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%$$$###$$$&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###'''(((&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''&&&&&&%%%$$$#########$$$""""""!!!""""""###$$$$$$""""""############""""""######$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!  !!!!!!######"""!!!!!!!!!!!!!!!%%%%%%$$$"""!!! !!!!!!!!!"""######$$$$$$ """###### !!!"""""""""""""""$$$###"""!!!   !!!""""""######"""!!! !!!!!!"""###"""!!!"""###"""""""""###$$$$$$"""  !!!###$$$&&&'''###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&%%%$$$###"""""""""""" !!!!!!!!!""" !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!"""###$$$%%%&&&&&&***)))&&&$$$"""!!!!!!!!!!!!###""" """%%%######################## !!!###$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######```aaabbbcccbbbbbbdddeeedddaaa______bbbddddddbbbfffffffffffffffggghhhhhhgggggghhhhhhhhhgggfffeeecccdddeeefffeeecccaaa```cccddddddbbb```^^^___```cccbbbaaa``````aaabbbbbbcccaaa____________^^^]]][[[\\\]]]\\\[[[\\\^^^___bbb```^^^]]]\\\]]]^^^___^^^\\\[[[[[[\\\]]]\\\[[[UUUUUUUUUUUUUUUUUUTTTTTTQQQPPPNNNMMMKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGDDDAAA???>>>===<<<;;;::::::::::::888555333222000---+++---,,,***)))'''&&&%%%%%%)))((('''((())))))(((''',,,)))&&&''')))++++++)))'''((()))(((''''''((()))************+++,,,......++++++******)))'''&&&%%%+++***(((&&&%%%%%%%%%%%%((('''''')))+++***&&&###'''(((***++++++)))'''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))'''%%%&&&((((((&&&###&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&((('''%%%!!!!!!$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""###$$$&&&%%%### ######""""""""""""######""""""""""""""""""""""""$$$$$$##################%%%$$$$$$###"""!!! ######""""""!!!!!! ######""""""!!!!!! ###!!! !!!$$$%%%$$$"""###!!! ###$$$"""  !!!"""###%%%$$$###!!!!!!!!!"""######"""  !!!!!!#########""" !!!###%%%$$$#########""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""###$$$###!!!######""""""###$$$%%%'''%%%&&&%%%$$$"""###&&&)))$$$$$$ """&&&&&&$$$!!!!!!"""""""""!!!"""""""""""""""######$$$%%%&&&$$$!!!"""%%%$$$ &&&%%%"""""""""""""""""""""###### !!!"""######$$$$$$'''&&&%%%$$$###############$$$$$$###""""""###%%%%%%$$$###!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$"""!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""###$$$%%%&&&%%%###!!! !!!!!!!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$___aaacccdddcccccceeefffhhhfffcccdddfffhhhhhhggghhhhhhhhhggghhhhhhiiiiiiddddddddddddddddddddddddddddddddddddcccbbb```___eeefffhhhgggfffdddeeeeeecccbbb```______```aaabbbaaa```______```aaaaaaaaaaaabbbbbbaaa___^^^___```aaa``````___```aaabbbccccccaaa______```aaa```___\\\\\\\\\\\\[[[YYYXXXXXX[[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRQQQQQQRRRPPPNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDBBB???===<<<:::777555444333111...+++)))((((((+++***))))))******)))''')))'''%%%&&&)))++++++***))))))***************+++(((((((((((()))***+++,,,)))))))))))))))((('''&&&'''''''''''''''''''''''')))((((((***++++++((($$$(((((()))******((('''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&((((((%%%###&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###############%%%###""""""###$$$$$$#########""""""""""""######""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###!!! !!!###%%%###"""###!!! ######""" #########"""""""""!!!!!!###"""!!!  !!!###""""""!!!!!!!!!""""""!!!""""""!!! !!!############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###$$$### """"""###%%%&&&%%%###!!!!!!"""  !!!###$$$&&&&&&%%%$$$"""###%%%'''"""%%%$$$!!!!!!$$$%%%###!!! !!!"""""""""###############$$$$$$%%%"""###!!! $$$### $$$###"""""""""###$$$%%%#########""""""""""""""""""######$$$%%%%%%&&&&&&!!!!!!!!!"""$$$&&&'''(((!!!"""###"""!!! """$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###!!! !!!!!!!!!!!! """"""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""""""""""""""""""""##################"""############$$$$$$$$$###""""""""""""""""""###]]]___bbbddddddcccdddeeefffdddccccccdddfffffffffjjjjjjiiiiiihhhiiiiiiiiiccccccbbbccccccdddeeefffgggfffeeedddcccbbbaaaaaa```cccfffgggfffeeeeeeeee```^^^[[[YYYXXXXXXZZZ[[[\\\\\\\\\]]]___aaadddeeedddeeeeeedddbbbaaabbbcccaaabbbbbbdddeeefffgggggggggeeecccbbbccccccbbb```bbbbbbbbbaaa___^^^\\\[[[```___]]][[[YYYXXXWWWWWWYYYWWWUUUTTTUUUUUUSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQOOOMMMJJJHHHGGGEEEBBB???>>>===:::666333111///...000...,,,,,,,,,,,,***))))))(((''''''***+++,,,+++++++++++++++,,,,,,,,,---((((((((((((((()))***+++''''''((((((((((((''''''$$$%%%'''((())))))))))))***))))))***++++++(((&&&(((((())))))((((((''''''%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$''''''((((((((()))))))))'''''''''((((((((())))))''''''((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$'''$$$!!! """$$$$$$$$$########################""""""""""""""""""""""""#############################################"""""""""""""""!!!!!!!!!!!! !!!"""#########"""!!! !!!###$$$###"""###!!! !!!"""###""" &&&%%%%%%$$$###"""!!!!!!"""!!!!!! !!!""""""######$$$#########!!!""""""!!! !!!######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! ######  $$$""""""###$$$$$$""""""###$$$###""""""!!!"""$$$%%%&&&&&&'''&&&$$$""""""$$$&&&&&&%%%$$$###"""!!!!!!!!!###!!! !!!######"""$$$$$$$$$###$$$%%%%%%&&&!!!"""!!!!!!&&&&&&"""#########$$$%%%'''((()))$$$#########""""""!!!!!!#########$$$%%%%%%&&&&&&%%%$$$$$$############### !!!!!!  """"""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$###""""""!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""#########"""  !!!!!!""""""!!!!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$############"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""VVVYYY]]]____________```bbbaaa`````````bbbcccccciiihhhggggggffffffggggggdddccccccdddeeefffhhhiiiiiihhheeecccaaaaaabbbccc]]]```dddeeedddcccaaaaaa[[[XXXTTTOOOMMMLLLMMMNNNPPPQQQSSSVVVZZZ^^^cccgggcccdddffffffddddddeeefffdddeeefffggghhhiiiiiiiiihhheeecccbbbbbbbbbaaa___bbbcccbbbbbbaaa```___^^^aaa```^^^\\\ZZZXXXWWWWWWZZZXXXUUUSSSTTTUUUUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSPPPNNNMMMKKKHHHFFFFFFEEEBBB@@@===;;;:::999777555333222222111///---...---,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,++++++*********++++++,,,&&&&&&'''((((((((((((((($$$%%%(((***+++***)))((())))))*********)))(((''')))))))))(((((((((''''''&&&&&&'''(((((()))(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''((((((((('''&&&(((((((((((())))))))))))&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$%%%&&&(((&&&&&&''''''''''''''''''%%%###"""$$$((()))&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$!!!!!!###$$$$$$###########################""""""""""""""""""""""""###############$$$$$$$$$#####################$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""!!!""""""""""""""""""""""""#########""""""""""""### !!!###$$$%%%$$$######!!!###$$$"""!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!  '''...---((( !!!!!! """###$$$$$$######$$$%%%'''(((&&&'''&&&%%%"""!!!###$$$(((%%%"""!!!"""###""" !!!  """######"""$$$############$$$%%%%%%###%%%$$$###&&&++++++((($$$$$$$$$#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########'''&&&$$$###!!!!!! !!!"""!!!!!!"""$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!! !!!!!!!!! !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""LLLOOOSSSTTTUUUVVVWWWXXX^^^^^^]]]\\\\\\]]]___```aaaaaa````````````aaaaaa`````````aaacccdddffffffdddbbb___]]]\\\\\\]]]^^^]]]```cccdddbbb```^^^^^^XXXTTTOOOJJJEEECCCBBBBBBBBBEEEIIIMMMQQQWWW___dddeeefffhhhhhhfffeeeeeeeeegggggghhhiiijjjiiiiiiiiihhhfffdddcccccccccaaa```aaabbbbbbcccccccccbbbbbbdddcccaaa___^^^\\\\\\[[[\\\YYYUUUTTTUUUVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRQQQPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEEEE@@@>>><<<;;;:::999777555444444333111///---,,,+++---+++***+++------,,,***---,,,+++++++++++++++,,,%%%&&&'''((())))))))))))&&&(((***++++++***((('''((()))))))))((('''''''''))))))******))))))((('''&&&'''(((((((((((((((((()))))))))((((((''''''&&&'''''''''&&&&&&'''''''''%%%&&&''')))************'''((()))))))))((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''%%%''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%###"""###$$$%%%%%%###!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""############"""""""""""""""""""""############"""!!!###$$$$$$######!!!###%%%%%%$$$###"""###!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """""""""%%%...777777333  """$$$!!!!!! !!!"""$$$%%%&&&&&&&&&%%%"""!!!"""###&&&""""""$$$###!!!!!! !!!###$$$###""""""""""""""""""###$$$$$$$$$%%%%%%$$$'''------+++%%%%%%$$$$$$###"""!!! ############""""""!!!!!!"""""""""""""""######### !!!"""$$$%%%&&&"""######"""!!!!!!"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!""""""!!!""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!!!!"""""""""########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$######""""""######$$$BBBDDDGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXUUUVVVXXXYYY[[[[[[[[[[[[XXXVVVTTTRRRRRRRRRSSSTTTUUUWWWYYYZZZXXXVVVUUUUUUUUUSSSNNNIIIEEEAAA>>>===;;;>>>BBBEEEHHHNNNWWW]]]fffgggiiihhhfffcccbbbccchhhhhhhhhhhhhhhhhhhhhiiijjjhhhfffeeeffffffeeecccbbbcccdddeeeeeeeeeeeeeeedddcccbbb```___^^^^^^^^^YYYWWWTTTSSSTTTUUUUUUUUUTTTUUUWWWXXXXXXXXXWWWWWWYYYWWWUUUUUUUUUTTTSSSQQQNNNMMMMMMLLLLLLMMMMMMNNNJJJHHHFFFEEEEEEDDDBBB@@@;;;<<<;;;999444111//////222///------///000---+++---,,,+++***************''''''((())))))***))))))******++++++***)))(((''''''((()))(((&&&&&&'''((()))***+++,,,,,,***((('''''''''(((((((((((((((''''''(((((()))))))))((('''((('''&&&&&&&&&&&&'''(((%%%&&&((()))******))))))&&&((())))))((((((((()))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%(((***)))%%%###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""###%%%&&&%%%### """###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########"""!!! !!!"""###"""  !!! """###"""!!! !!!###((((((&&&%%%$$$"""!!!  !!!!!!!!!!!!  """###$$$$$$$$$"""$$$%%%%%%$$$######$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""(((///000,,,!!!""""""!!! !!!###&&&###""""""""""""$$$%%%&&&$$$%%%&&&%%%###""""""######!!! ###%%%$$$""""""!!!!!!"""$$$$$$###!!!""""""!!!!!!""""""###$$$!!!######"""%%%***+++((($$$$$$%%%%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""$$$%%% !!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""#####################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$:::;;;<<<===>>>AAAEEEIIIDDDEEEFFFEEECCCCCCFFFIIIJJJJJJKKKKKKLLLMMMOOOOOOJJJLLLOOOQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKMMMMMMLLLKKKLLLMMMPPPOOOMMMIIIFFFBBB???===:::===@@@AAABBBGGGOOOVVV\\\^^^aaacccbbbaaaaaabbbeeeeeeeeeeeefffgggiiijjjjjjhhhffffffgggggggggfffcccddddddeeeeeeeeeeeedddbbbaaa```___^^^^^^^^^^^^ZZZWWWUUUUUUVVVWWWWWWVVVUUUVVVXXXYYYYYYXXXWWWVVVXXXVVVUUUUUUWWWWWWVVVTTTQQQPPPPPPPPPPPPQQQQQQRRRRRRPPPOOONNNNNNMMMLLLJJJEEEFFFGGGDDD???;;;::::::999666222222444444111---///...---,,,++++++++++++))))))***************)))+++++++++******)))))))))(((******)))'''&&&''')))(((***---//////,,,)))'''''''''((((((((((((''''''&&&'''((()))******))))))((('''&&&&&&&&&&&&'''(((&&&'''((()))((('''%%%$$$###&&&((((((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((('''''''''''''''+++...---((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$###"""###$$$%%%###""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! """###"""  !!! """###### !!!###'''&&&%%%$$$###"""!!!!!! !!!""""""!!! """###%%%&&&'''###$$$$$$###""""""###%%% !!!!!!!!!"""""" !!!"""###$$$$$$""""""!!!!!!!!!  """###!!!"""""""""!!! ###%%%%%%%%%$$$$$$%%%&&&((()))"""$$$%%%%%%###"""###$$$"""""""""###$$$$$$$$$###$$$######$$$%%%%%%###!!!######""""""######$$$%%%!!!!!! ###((()))&&&###$$$%%%&&&%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ###$$$%%%$$$""""""$$$%%%######################## !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""###""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""######$$$$$$$$$"""############$$$$$$$$$######""""""""""""######666666777777888<<>>===@@@BBBAAA@@@CCCJJJQQQNNNRRRWWW[[[^^^```aaaccccccbbbbbbbbbdddgggjjjlllhhhgggeeeeeefffggggggfffccccccddddddcccbbbaaaaaadddcccbbbaaaaaaaaaaaabbb```^^^]]]]]]^^^___^^^]]]\\\]]]^^^```___^^^]]][[[VVVTTTTTTTTTVVVWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSWWWUUUTTTSSSTTTSSSRRRPPPMMMOOOPPPNNNIIIFFFEEEEEE???;;;777777999888444000222111000///...---------******++++++++++++******+++******))))))***++++++)))+++,,,***'''&&&)))+++(((+++///111111...)))&&&'''(((((((((((((((''''''%%%&&&((()))***+++******((('''&&&%%%%%%&&&'''((('''(((((((((&&&###!!!!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((---222111+++&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((('''%%%!!!!!!$$$(((%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""&&&$$$!!!!!!"""$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""" !!!!!!!!!""""""###### !!!!!!""""""###### """$$$"""!!! """$$$### !!!### !!!!!!!!!""""""""" !!!"""$$$$$$$$$###""""""!!!!!!"""###&&&(((***#########""" !!!###%%% !!!!!!"""""" !!!"""###$$$%%%!!!!!!  ###### !!! !!!!!!  ######""""""!!!"""###%%%&&&!!!###$$$%%%#########$$$###$$$%%%&&&%%%$$$######%%%%%%$$$%%%&&&%%%### $$$$$$######$$$$$$%%%&&& !!!!!! ###((((((%%%$$$$$$%%%%%%$$$"""  !!!"""###$$$%%%%%%######"""""""""""""""""" """#########$$$$$$###""""""###%%%((((((&&&%%%###"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """""""""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""===888555888;;;<<<>>>BBBFFFCCC@@@@@@BBBDDDFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGKKKJJJIIIIIIJJJKKKMMMNNNQQQOOOMMMKKKJJJKKKMMMOOOLLLOOONNNKKKKKKOOOMMMGGGPPPPPPMMMJJJHHHHHHJJJMMMKKKKKKJJJGGGFFFHHHIIIHHHMMMMMMNNNSSSZZZ___aaa```aaabbbccceeeggghhhfffeeeddddddeeefffggghhhhhhiiieeeeeeddddddcccbbbbbbaaa___```aaabbbbbbaaa```___````````````_________^^^aaa______aaacccccc___\\\]]]\\\\\\[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPNNNKKKHHHCCC@@@===;;;666555222000///......///...,,,+++***+++,,,+++***+++++++++,,,++++++***)))***))))))(((((()))))))))'''***---//////---***(((******))))))((((((''''''((((((((((((((()))******''''''((()))***++++++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((())))))***+++***(((&&&&&&'''%%%''''''"""!!!$$$''''''((('''&&&&&&%%%$$$######&&&###!!!"""&&&((((((&&&%%%$$$#########%%%((())),,,***(((%%%$$$$$$%%%&&&))))))(((&&&######$$$&&&##################$$$$$$###%%%'''&&&$$$###%%%'''))))))%%% !!!&&&'''$$$&&&&&&%%%$$$$$$######"""###$$$$$$$$$### """"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!! """$$$&&&$$$!!!!!!###"""""""""""""""""""""""""""!!!### ###:::KKKHHH+++***(((%%%$$$######$$$""""""!!! """"""!!!!!!!!!!!!""""""$$$""" !!!$$$%%%###!!!""""""!!!!!!!!!!!!""""""######"""!!! !!!!!! !!!###%%%((()))$$$!!! ###%%%$$$###&&&$$$"""!!!!!!###&&&'''$$$%%%&&&$$$"""!!!!!!""" !!!!!!"""""""""###!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$##############################$$$%%%$$$###"""!!!"""###"""!!! !!!$$$'''&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$"""  !!!"""""""""""""""######$$$""""""!!! !!!"""###%%%$$$###!!! !!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###&&&&&&''''''%%%### ###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%###$$$&&&'''&&&%%%###!!!!!!!!!!!!!!!!!!""""""###>>>::::::>>>AAAAAABBBDDDEEEDDDDDDEEEGGGHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKPPPOOOOOOPPPRRRTTTUUUUUUYYYXXXVVVUUUUUUVVVXXXYYYWWWZZZZZZVVVWWWZZZYYYUUUTTTSSSRRRPPPNNNNNNPPPRRRVVVVVVUUUSSSRRRRRRSSSRRRNNNMMMNNNQQQWWW[[[\\\[[[``````bbbdddfffggggggffffffffffffgggggghhhhhhiiicccccccccbbbbbbaaaaaaaaa```aaabbbcccbbbaaa```___bbbbbbbbbbbbbbbbbbccccccdddcccbbbdddfffeeebbb_________``````___]]][[[ZZZZZZYYYYYYYYYXXXXXXXXXXXX[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSOOOKKKGGGDDDAAA???<<<999666555444333222000............---,,,,,,------,,,,,,+++*********))))))(((((((((((()))((()))+++------+++)))(((******)))))))))))))))))))))((((((((((((((()))***)))))))))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''')))***)))'''%%%%%%%%%"""%%%%%% """%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***+++***'''%%%$$$$$$%%%&&&'''''''''%%%######$$$&&&$$$$$$###############$$$"""$$$&&&%%%###"""$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" """""""""""""""""""""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!"""#########!!!!!!!!!"""""""""""""""""""""""""""!!! ###"""###666EEEAAA&&&%%%$$$""""""""""""###""""""!!! """"""!!!!!!!!!!!!""""""###!!! """###""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!! !!!"""$$$&&&'''###!!! !!!$$$%%%$$$"""  !!!$$$%%%%%%$$$"""!!!"""###############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""""""""""""""###$$$$$$###"""!!! !!!"""#########"""!!! """###"""!!!!!!"""###""""""############"""""""""$$$%%%$$$###"""###$$$$$$$$$%%%%%%$$$""" ###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###$$$%%%%%%%%%$$$###"""""""""!!!!!!""""""###$$$BBB@@@AAAGGGJJJIIIHHHIIIIIIIIIKKKNNNPPPOOOMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPRRRUUUXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^[[[[[[]]]]]]ZZZXXXYYYYYYXXXWWWVVVXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXTTTRRRRRRSSSVVVXXXYYYYYY^^^___aaadddfffggghhhhhhgggggghhhhhhiiiiiijjjjjjccccccccccccbbbbbbbbbbbbbbbccccccdddcccbbbaaa``````aaabbbcccdddeeeffffffeeeeeeeeeeeeffffffcccaaa___```bbbcccbbb___]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXZZZZZZXXXTTTPPPMMMOOOMMMIIIEEEBBB???===<<<999777555444444444222000/////////...---,,,++++++,,,+++***)))))))))))))))((())))))******)))(((((())))))))))))))))))*********)))((((((((((((((()))*********))))))((((((((())))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&'''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((%%%'''((('''%%%######$$$"""%%%%%%!!! ###%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((******)))'''%%%$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$###############"""###$$$$$$""""""###$$$$$$"""'''111333***######""""""######$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###!!! """""""""!!!""""""""""""""""""""""""!!! $$$""" ---666000""""""!!!!!!!!!"""######""""""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""  !!!"""!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!###$$$%%%###!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$$$$###"""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$###!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""" ###"""!!!  !!!"""###""""""""""""###$$$$$$%%%$$$"""!!! !!!!!!"""!!!!!! !!!!!!!!!"""""""""!!!###$$$""""""############""""""###%%%&&&%%%$$$###$$$%%%""""""###$$$###"""!!! ###""""""""""""###$$$$$$######"""""""""######$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%IIIGGGHHHMMMPPPOOOOOOPPPOOOOOOQQQSSSUUUTTTRRROOOMMMMMMNNNOOOPPPQQQRRRRRRTTTRRRQQQSSSVVVYYYYYYWWWTTTVVVYYY[[[\\\\\\ZZZYYY[[[]]]]]]\\\ZZZZZZYYYXXX[[[\\\]]]]]][[[ZZZ[[[\\\YYYYYY[[[^^^^^^\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYY]]]___aaacccdddeeegggiiieeeffffffggghhhiiijjjjjjccccccccccccccccccccccccccccccdddeeedddcccbbbaaa^^^^^^```aaaccceeeffffffdddddddddddddddcccbbbaaa]]]___aaaaaa```\\\XXXVVVSSSSSSTTTUUUWWWYYY\\\]]]\\\\\\]]]]]]^^^___``````[[[[[[[[[ZZZZZZXXXWWWWWWVVVWWWXXXYYYXXXVVVTTTRRRWWWUUUSSSOOOLLLHHHFFFEEEAAA???===<<<<<<;;;999777444333111000...------,,,......---++++++*********))))))(((((('''((((((((('''''''''(((((()))))))))***))))))((((((((((((((())))))))))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((('''%%%###$$$%%%''''''&&&%%%&&&'''((()))))))))(((((((((((())))))%%%&&&''''''%%%$$$$$$$$$%%%))))))%%%$$$'''((('''&&&&&&&&&&&&&&&''''''''' $$$((()))'''%%%%%%'''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%"""###$$$$$$######%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$$$$#########$$$'''###)))999;;;---%%%(((""""""######$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""""""""!!!"""$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""" $$$""""""&&&#########""""""#########""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!""""""""" !!!###$$$%%%$$$""" ###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%######$$$%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&$$$###""""""%%%###"""!!!!!!"""$$$%%%######""""""!!!  !!!""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""######""""""######$$$%%%&&&%%%###!!! !!!!!!  !!!""""""!!!""""""""""""$$$%%%!!!""""""""""""""""""!!!###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""""""""""""""#########$$$$$$"""""""""!!!""""""###$$$"""""""""######$$$%%%%%%%%%$$$###"""""""""######$$$$$$######$$$$$$%%%&&&RRRNNNMMMQQQTTTTTTTTTWWWTTTSSSSSSTTTVVVUUUSSSQQQQQQPPPOOOOOOOOOQQQSSSTTT[[[WWWTTTUUUYYY\\\\\\ZZZ[[[___cccggghhheeeaaa^^^```bbbeeeeeebbb^^^\\\]]]___``````___\\\ZZZZZZ[[[ZZZYYY^^^eeegggcccbbbdddbbbbbbaaa```^^^\\\ZZZZZZ\\\^^^```aaa```aaadddfff```aaabbbcccdddeeefffgggbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeeeedddcccbbb^^^___```bbbccceeefffgggdddeeeeeedddcccbbbaaaaaa]]]___``````]]]YYYUUURRROOOOOONNNOOOPPPSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\YYYYYYYYYZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXVVVUUURRRPPPOOONNNHHHGGGFFFEEEEEEDDDAAA>>>:::999666444222111000000000///---,,,+++*********+++***)))(((''''''((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&''''''((())))))******(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((('''%%%###$$$%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&'''++++++(((&&&)))***)))))))))(((''''''&&&%%%%%%!!!%%%))))))'''%%%%%%'''$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%%%%$$$%%%$$$111333((("""&&&$$$$$$$$$######"""""""""!!!"""###$$$$$$%%%%%%%%%########################%%%$$$$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$ !!!""""""!!!!!! """"""""""""""""""""""""########################!!!!!! !!!!!!"""!!!"""$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$ ###############"""!!! """"""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""!!!!!! """$$$%%%$$$###!!!  """###$$$###"""!!!###$$$%%%%%%$$$###$$$&&&#########"""""""""""""""######"""!!!"""###%%%&&&!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" ###&&&'''%%%###""""""&&&%%%"""  !!!"""!!!!!!""""""###""""""""" !!!""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$%%%&&&%%%###"""!!!!!!!!!"""  !!!"""###!!!"""###"""###$$$&&& !!!!!!""""""!!!!!! """###$$$###"""!!!"""$$$######$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!"""######$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&___ZZZYYY\\\^^^]]]^^^```^^^]]]\\\]]]]]]\\\ZZZWWWYYYWWWTTTRRRTTTWWW\\\___ccc^^^YYYZZZ___dddeeedddjjjnnntttxxxxxxssslllgggjjjlllrrrvvvrrrkkkiiijjjmmmmmmkkkgggbbb___^^^^^^aaa___eeeppprrrllljjjmmmjjjlllmmmlllhhhdddaaa```^^^aaabbbaaa___^^^aaadddaaaaaabbbbbbbbbccccccccc``````______^^^]]]]]]]]]```aaacccdddeeeeeeddddddaaabbbcccdddeeefffggggggeeeffffffeeebbbaaaaaabbb``````aaa```^^^ZZZVVVTTTSSSRRROOOMMMMMMMMMNNNOOOTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUWWWYYY\\\^^^WWWXXXXXXXXXWWWVVVUUUTTTOOONNNMMMMMMMMMLLLIIIFFFCCCAAA>>>;;;888777666666222111///...,,,+++******,,,,,,+++***))))))))))))&&&'''''''''''''''((((((((((((((((((((()))******%%%&&&&&&''')))******+++(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''$$$%%%'''))))))((('''%%%###$$$%%%%%%%%%%%%$$$###&&&((())))))'''&&&'''(((%%%)))***'''%%%(((((('''+++***)))((('''&&&%%%%%%$$$&&&(((((('''&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$ !!!)))***$$$!!!$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%########################&&&%%%$$$###"""!!! ######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!! """""""""!!!"""""""""""""""""""""""""""###&&&"""$$$((("""!!!!!!"""!!! """"""!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$###"""!!!!!!"""#########""""""!!!###%%%$$$###!!!!!!!!! """#########"""!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%%%% !!!"""###$$$##############################"""!!!!!!!!!!!!"""!!!$$$&&&'''%%%###""""""%%%$$$"""!!!  !!!"""###$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""########################!!!!!!""""""""""""######$$$############$$$%%%%%%&&&%%%###"""!!!""""""###!!!!!!!!!!!!!!!"""###### """######""""""$$$%%%!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""######$$$%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&qqqmmmmmmppprrrooommmooorrrrrrsssuuutttqqqkkkgggfffccc```^^^aaagggooottttttmmmggghhhooowwwzzzzzz|||zzztttuuuzzz}}}yyyrrrmmmllllllrrrpppvvv{{{www{{{{{{~~~|||wwwsssrrrhhhjjjkkkhhhdddbbbeeehhhllllllkkkiiihhhfffeeeeeebbbbbbaaa___^^^]]]\\\[[[^^^___aaaccceeeeeeeeeeeeccccccccccccddddddddddddccceeeeeeccc```^^^___aaa```aaaaaa```___]]][[[ZZZZZZXXXTTTQQQOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLNNNOOOQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZYYYYYYZZZ[[[[[[[[[ZZZYYYSSSRRRRRRSSSTTTSSSPPPMMMLLLJJJFFFBBB@@@>>>======999888666444222111000///...------,,,,,,+++******)))))))))))))))(((((((((''''''''''''(((***+++,,,'''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''))))))'''''''''(((###((()))&&&%%%''''''%%%)))))))))(((((((((''''''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###%%%$$$$$$%%%&&&&&&$$$"""############"""""""""""""""""""""""""""###$$$%%%########################$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""#########!!!!!!!!!"""""""""""""""""""""""""""%%%###'''"""$$$)))&&& !!!"""!!!!!! """"""!!!!!!"""######$$$""""""!!!!!!!!!!!!"""""" """$$$###!!! !!!###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""" !!!###$$$$$$$$$######"""$$$%%%$$$!!! !!!#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###############""" !!!"""######""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""######%%%&&&&&&$$$###"""###"""""""""!!!!!! !!!""""""#########"""""" !!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$######"""""""""######$$$"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$###############$$$"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$&&&&&& """$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$##################$$$%%%%%%}}}~~~{{{{{{~~~xxxsssoookkkjjjnnnwwwyyy{{{|||{{{{{{rrrttttttqqqkkkiiikkkoooyyywwwuuurrrooollljjjiiifffeeedddbbbaaa___^^^]]]\\\^^^```cccdddeeefffeeebbbbbbbbbaaaaaaaaa`````````bbbbbb```\\\ZZZ\\\^^^__________________^^^^^^]]][[[XXXUUUTTTTTTUUUVVVOOONNNMMMKKKIIIGGGFFFEEECCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSSSS[[[[[[]]]^^^^^^]]]\\\[[[UUUUUUUUUWWWWWWVVVSSSQQQRRRPPPLLLHHHEEECCCBBBBBB@@@???===;;;999777666666...//////...---,,,+++***,,,,,,++++++******))))))&&&&&&&&&''')))***,,,---((((((((((((((('''''''''(((((())))))*********+++************************((((((((('''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&%%%'''(((((('''&&&'''((($$$(((***'''%%%'''(((&&&(((((((((((())))))))))))***'''$$$%%%''')))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""%%%%%%$$$!!!###%%%$$$!!!"""%%%###!!!!!!!!!"""######$$$$$$######""""""######$$$%%%########################"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""$$$&&&$$$!!!!!!###""""""""""""""""""""""""(((!!!###%%% %%%""" """$$$$$$$$$$$$###""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!###""" """""""""!!!!!!!!!!!!"""""" !!!""" !!!###$$$%%%%%%$$$$$$###$$$%%%### !!!$$$""""""#########$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""  !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$"""###### !!!!!!"""!!!!!!!!!""""""######"""!!! !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$###"""!!!""""""""""""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&''' """$$$%%%&&&%%%%%%%%%&&&'''((((((&&&$$$#########""""""######$$$%%%xxxwww|||}}}xxxwww}}}~~~vvvppppppkkkbbb```eeehhhjjjmmmnnnqqqrrroookkkkkkppppppiiidddeeeccc_________^^^^^^]]]^^^___```^^^]]]]]]^^^___`````````___]]][[[ZZZZZZYYYXXXVVVRRRTTTUUUTTTPPPKKKHHHFFFDDDCCCBBBBBBDDDEEEDDDDDDGGGHHHIIIKKKMMMNNNNNNNNNTTTVVVYYY[[[\\\\\\[[[ZZZXXXYYYZZZYYYWWWUUUTTTTTTPPPPPPPPPOOOMMMJJJHHHFFFGGGGGGFFFEEEBBB???===;;;666666555333222///---,,,...---,,,+++***)))(((''')))******+++******)))))))))(((((('''''''''((((((((())))))(((&&&'''))),,,((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&(((******)))'''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%(((&&&'''(((!!!)))((('''&&&&&&(((((('''&&&&&&%%%###""""""###%%%&&&&&&%%%$$$######%%%'''((($$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###""""""###"""!!! !!!"""$$$&&&$$$###"""!!! """!!!  !!!""""""###$$$$$$$$$"""!!! &&&&&&%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""""""""!!! """"""!!! """############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""#########%%%'''(((&&&$$$######!!!"""$$$$$$$$$$$$&&&(((///(((!!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!!!! ###### !!!""""""###$$$$$$"""!!! !!!"""###"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$######"""###%%%%%%###"""!!!!!!!!!!!!###%%%'''((($$$ $$$&&&###'''***###$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&(((***,,,---,,,***&&&$$$######$$$$$$$$$%%%%%%%%%~~~|||}}}zzzqqqpppvvvzzz}}}xxx}}}|||uuuooonnnllliiifffccc```^^^]]]^^^^^^^^^aaa___]]]]]]]]]^^^______aaa___]]]\\\\\\\\\\\\\\\TTTUUUVVVUUURRROOOMMMLLLIIIGGGDDDCCCDDDDDDDDDCCCFFFFFFGGGHHHHHHIIIIIIIIIMMMOOOQQQTTTWWWYYYZZZZZZWWWXXXYYYYYYWWWTTTSSSRRROOOPPPQQQQQQPPPOOONNNMMMKKKKKKKKKJJJIIIGGGEEEDDD>>>>>>===;;;888555333222111000...,,,***(((''''''******+++++++++***))))))))))))((((((((())))))***))))))***)))''''''(((***&&&'''''''''((()))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$############%%%$$$%%%&&&%%%&&&)))((('''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""###%%%&&&$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""$$$###!!! !!!"""$$$%%%$$$######""""""""""""#########"""!!!!!!"""######$$$$$$$$$$$$$$$###""""""#################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""###$$$$$$"""""""""""""""!!! ######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$%%%$$$###"""""""""###$$$###%%%((((((&&&$$$######!!!"""$$$$$$$$$$$$%%%'''+++'''######&&&&&&###!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$######"""""""""""""""""""""######$$$######"""!!! ######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!! ### !!!######!!! ##################"""!!!!!! !!!"""###""""""!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""""""""############""""""!!!"""""""""#####################$$$$$$$$$###"""$$$###"""""""""###%%%&&&!!!"""%%%###!!!'''))) ############""""""""""""#########$$$$$$%%%%%%&&&'''(((*********'''%%%######$$$$$$$$$$$$%%%%%%%%%}}}|||~~~}}}~~~~~~{{{yyysssmmmeeeaaaaaabbbaaa```fffbbb^^^\\\]]]___``````dddcccbbbaaa```_________UUUUUUUUUTTTSSSRRRRRRQQQQQQNNNJJJGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIILLLPPPSSSVVVXXXWWWWWWXXXXXXWWWUUUSSSQQQRRRRRRSSSSSSSSSRRRQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGEEECCC@@@>>><<<;;;777555111...+++)))((((((++++++++++++******)))((())))))((())))))***++++++)))***+++***)))''''''(((%%%&&&''''''))))))***+++''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! '''!!!'''(((###000999***&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$######"""$$$###"""!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""####################################!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$"""""""""""""""!!!!!! $$$$$$###""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!"""######$$$###"""""""""###$$$%%%$$$&&&((('''%%%###""""""!!!"""$$$$$$######$$$&&&'''&&&&&&(((***)))$$$ !!!""""""######$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$###"""!!!  """###$$$######"""!!!!!!!!!!!! %%%"""!!!$$$$$$!!!"""%%%$$$######""""""""""""""""""""""""""""""#########$$$###""""""""""""###$$$########################"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######""""""############""""""""""""""""""##################$$$$$$$$$######"""&&&%%%$$$###""""""###$$$$$$''''''$$$%%%)))''' """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%xxxuuuyyyyyy|||~~~}}}tttsssyyyxxxnnnhhhhhhiiiiiihhhlllgggbbb```bbbfffhhhiiimmmnnnooommmhhhccc___]]][[[YYYWWWVVVWWWWWWWWWWWWVVVSSSNNNKKKJJJJJJJJJIIIKKKKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHIIIKKKNNNQQQSSSUUUUUUVVVXXXXXXWWWTTTRRRUUUTTTTTTSSSRRRPPPOOOOOOKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEECCCCCCBBB>>><<<888444000...------,,,,,,,,,,,,+++***(((((((((((((((((()))***+++,,,)))+++,,,,,,***'''&&&'''''''''(((((()))))))))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!*** )))+++%%%:::FFF---%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$###""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""%%%$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""!!!!!!""""""""""""!!!!!!$$$###""""""!!!!!!""""""""""""""""""############""""""############"""""""""!!!!!!!!!!!!"""############"""""""""###%%%&&&%%%&&&'''&&&$$$"""""""""!!!###$$$$$$""""""###$$$&&&&&&&&&((()))((($$$ !!!"""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""!!! !!!!!! """""""""""""""!!!!!!!!!%%%"""!!!######!!!"""%%%%%%$$$"""!!!!!!!!!"""###$$$######""""""###$$$$$$$$$##################$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############""""""############"""""""""""""""""""""############$$$%%%$$$###""""""###&&&%%%$$$###"""###$$$$$$)))(((%%%'''...+++$$$%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&yyy{{{xxxsssxxxxxxyyy}}}|||{{{{{{rrrkkknnnwwwvvvpppooorrrtttuuuvvvqqqllllllpppvvvyyyzzz~~~xxxmmmddd___bbb___[[[ZZZ[[[\\\\\\[[[WWWTTTPPPNNNNNNNNNNNNMMMOOONNNNNNNNNOOOPPPQQQRRRPPPOOOMMMKKKKKKLLLNNNPPPPPPPPPRRRUUUWWWVVVSSSOOOQQQQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGEEECCC???;;;888555444333/////////...---+++***)))))))))(((((()))******+++)))+++---,,,***(((''''''******))))))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''***,,,))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((******$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$*** ))),,,&&&<<>><<<:::555555444333222000...---++++++***************+++***+++,,,+++***(((((())),,,+++******(((((('''&&&''''''''''''(((((((((((()))(((''''''&&&&&&'''''')))***++++++)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******###$$$&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%'''%%%)))'''555;;;)))%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$!!!!!!"""######"""!!!!!!!!!!!! !!!""""""########################!!!!!!!!! """"""""""""############ !!!!!!!!!"""""""""######"""""""""""""""###$$$$$$ !!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###"""""""""###$$$%%%###%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""###$$$)))'''%%%"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""" !!!$$$$$$!!! """$$$######"""""""""""""""$$$$$$$$$###############""""""###$$$$$$###""""""###########################""""""!!!!!!""""""###!!!!!!!!!"""""""""######""""""############""""""############"""""""""""""""%%%'''&&&""" !!!###"""""""""###$$$&&&(((***$$$777444+++000((( ,,,#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&xxxwww{{{xxxrrrqqqrrrvvv}}}zzzyyyzzz|||yyylllgggeeeiiisss~~~{{{jjjgggdddfffjjjllljjjgggcccbbbaaaaaaaaa___\\\ZZZXXXWWWVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWVVVWWWWWWXXXWWWUUUUUUWWWXXXVVVOOOIIIDDDDDDDDDDDDFFFGGGIIIJJJGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEEEEFFFIIIKKKLLLIIIJJJJJJIIIGGGDDDAAA???<<<<<<;;;:::888666444333///...---,,,,,,+++,,,,,,***++++++***)))(((***++++++*********)))(((((((((''''''''''''(((((((((((()))(((((('''''''''''''''(((***,,,,,,***(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%'''((()))***))))))###%%%&&&(((((((((&&&&&&###$$$%%%&&&&&&%%%###"""%%%"""###'''+++...,,,&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!""""""############"""!!!!!!!!!!!!"""###$$$$$$!!!!!!"""######"""!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""###$$$$$$ !!!"""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######%%%$$$###"""""""""###$$$"""###$$$###""""""$$$&&&&&&'''(((&&&$$$######$$$%%%%%%$$$"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""##################"""  !!!###""""""######$$$$$$$$$$$$""" ###''''''### """###############"""!!!!!!"""###$$$$$$$$$###!!! !!!""""""######""""""!!!""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""""""""############""""""############"""""""""!!!"""%%%(((&&&"""!!!###"""""""""###$$$&&&)))***111eeeccc999,,,***$$$'''%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''}}}~~~}}}|||wwwwwwyyy~~~}}}}}}~~~}}}}}}~~~{{{wwwpppkkkiiimmmwww}}}}}}xxxuuutttwww|||~~~}}}yyymmmmmmllllllllliiieeebbb___]]][[[YYYXXXYYYZZZ[[[YYYYYYZZZZZZ[[[\\\]]]^^^```^^^\\\]]]]]]YYYQQQJJJFFFEEEDDDCCCCCCCCCEEEEEECCCCCCCCCDDDEEEHHHJJJLLLKKKJJJIIIHHHHHHJJJLLLNNNHHHJJJKKKLLLJJJGGGDDDBBBAAAAAA@@@???===:::888777222111000///...---------***++++++)))((()))+++---)))))))))))))))*********''''''''''''((((((((()))))))))(((''''''''''''''''''***,,,---***'''%%%$$$))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))###$$$''')))******)))((($$$%%%'''))))))((('''&&&$$$%%%&&&&&&%%%### %%%&&&$$$(((000***###'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""#################################$$$%%%!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""########################!!!!!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""" !!!"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""&&&%%%$$$"""""""""######!!!"""######"""###%%%''''''((()))'''%%%###$$$%%%"""###$$$$$$#########$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""######$$$&&&%%%%%%%%%$$$$$$######"""!!! ###%%%!!!!!!""""""#########$$$"""!!!$$$))))))$$$!!!""""""###$$$$$$$$$###!!! !!!"""$$$%%%$$$"""  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!!""""""############""""""$$$#########""""""!!!!!!"""%%%(((&&&"""!!!###$$$#########$$$&&&((()))EEEIII+++///)))"""&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~}}}~~~{{{|||~~~~~~|||sssooozzz|||}}}wwwqqqnnniiieeeeeeccc^^^\\\]]]^^^YYYWWWXXXWWWUUU[[[ddd]]]```bbbcccaaa]]]YYYVVVTTTQQQKKKFFFBBB@@@??????BBB@@@@@@AAAEEEHHHJJJJJJNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCAAA@@@???===999444222222111///---------,,,++++++*********((()))***+++***)))((('''***)))((()))+++---------''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((((((''''''(((******)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&''')))***)))%%%"""$$$$$$$$$$$$$$$###"""!!!"""$$$&&&((((((&&&$$$"""$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%########################%%%$$$###""""""!!!!!!!!!######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###""""""######"""%%%$$$ """&&&"""###$$$%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$""""""!!!!!!!!!"""!!!  !!!"""#########""""""""""""""""""""""""""""""""""""""" !!!""""""########################"""!!! !!!###$$$###!!!!!!"""######$$$&&&&&&((()))'''### !!!%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!"""$$$&&&)))(((&&&###)))$$$ !!!$$$%%%%%%""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!! !!!"""######""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%$$$###"""###&&&(((***QQQyyy{{{JJJ%%%))),,,"""""""""######""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###~~~zzz~~~}}}yyy}}}}}}xxxtttnnnfff``````aaaYYYTTTUUUWWWVVVYYY^^^``````aaabbbbbb```\\\ZZZVVVUUURRRNNNJJJFFFCCCBBB???>>><<<===@@@BBBCCCCCCEEEEEEGGGHHHJJJMMMOOOPPPIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHCCC???;;;999888666333000//////...---,,,,,,+++***))))))))))))(((((('''&&&(((&&&%%%&&&(((*********(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))((((((((())))))******))))))((())))))))))))(((((((((((((((''''''(((******)))((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''((()))***)))&&&###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$######%%%$$$###"""""""""######%%%$$$$$$###""""""######!!!###%%%$$$"""!!!"""###""""""#########"""""""""###""""""!!! &&&''''''&&&$$$###$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$"""  !!!"""###%%%$$$%%%&&&$$$"""!!!"""$$$######""""""###%%%&&&'''$$$$$$#########""""""""" !!!""""""!!! !!!!!! !!!!!!"""###"""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!""""""$$$''')))(((&&&$$$%%%""" """###"""""""""############""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###"""###"""""""""""""""######$$$$$$############$$$$$$&&&%%%$$$######$$$&&&'''555JJJNNN555"""$$$((("""'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$|||tttlllkkkhhh___XXXXXX[[[\\\\\\^^^aaa___^^^___bbbcccaaa^^^WWWWWWWWWUUUQQQLLLGGGDDD@@@>>><<<<<<===?????????AAABBBDDDFFFIIILLLNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNIIIGGGDDDCCCAAA===999666333333333222111///...---,,,,,,***)))(((((((((((('''&&&%%%%%%'''))))))((())))))))))))))))))))))))************))))))))))))((())))))******))))))((('''(((((())))))(((((('''))))))))))))(((((((((((((((''''''(((******)))(((((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''((()))***)))&&&$$$&&&''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''"""###$$$###""""""$$$&&&##############################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$###""""""!!!!!!""""""%%%$$$######"""###############$$$%%%&&&%%%###!!!""""""!!!!!!!!!""""""######""""""!!!!!!!!!""""""((())))))(((%%%$$$$$$%%%######""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%""" !!!$$$)))---,,,)))&&&'''&&&$$$######$$$'''!!!!!!!!!"""$$$%%%'''(((###""""""""""""!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###############"""""""""######$$$''')))(((&&&$$$###!!! !!!""""""!!!""""""############"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$############"""!!!!!!!!!!!!"""######%%%$$$######$$$$$$###"""######"""""""""""""""###$$$$$$############$$$$$$'''&&&%%%#########$$$%%%%%%''')))(((&&&$$$&&&)))&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%|||{{{sssoookkkhhhhhhggghhhiiidddaaa^^^___bbbcccbbb___[[[[[[[[[ZZZWWWSSSNNNLLLFFFDDDAAA@@@@@@AAA@@@???EEEEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJHHHDDD@@@===999999999888777555333222222000...,,,*********+++***((('''''')))******)))))))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((''''''(((******)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""$$$$$$###############$$$$$$######'''++++++'''"""######"""!!!!!!"""$$$%%%!!!!!!"""###$$$&&&((()))&&&'''((('''%%%$$$%%%&&&######""""""""""""##############################&&&%%%$$$###############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""%%%///<<>><<<:::999555444111...,,,+++++++++,,,***))))))*********)))((((((((((((((((((((((((++++++******))))))(((((())))))************))))))''''''((((((((((((''''''))))))))))))(((((((((((((((''''''(((******)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''%%%###%%%&&&&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$#########$$$###############$$$$$$$$$""""""'''...000+++&&&$$$$$$###"""###$$$&&&'''!!!!!!"""###$$$&&&((()))"""###%%%%%%$$$$$$%%%'''######""""""""""""##############################""""""!!! !!!!!! !!!!!!""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$###'''444GGGNNN???+++&&&&&&'''((()))'''%%%$$$#####################"""##############################""""""""""""######"""""""""""""""######$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!"""######$$$$$$######"""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%''''''%%%###"""###$$$%%%$$$#########""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! """""""""""""""###$$$$$$$$$###!!!!!!""""""!!!######"""""""""""""""###$$$$$$############$$$$$$""""""######$$$%%%&&&&&&&&&(((&&&######%%%$$$ $$$&&&(((******(((&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{~~~|||{{{yyyuuupppiiidddaaafffeeeccc```]]]XXXUUURRRQQQNNNLLLJJJKKKKKKKKKJJJFFFGGGHHHHHHHHHGGGEEEDDD??????@@@BBBEEEHHHKKKLLLNNNMMMLLLJJJHHHGGGEEEDDDFFFIIILLLMMMKKKIIIGGGGGGBBBCCCDDDEEEDDDBBB@@@???777666444111...,,,+++***---+++))))))******)))(((((((((((((((((((((((((((************)))))))))))))))******++++++******)))'''(((((())))))(((((('''))))))))))))(((((((((((((((''''''(((******)))((($$$$$$%%%'''((()))***+++&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&$$$(((((()))************)))"""$$$&&&((((((&&&$$$""""""###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%########################""""""""""""###$$$%%%&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%$$$###############"""######$$$%%%$$$""""""'''---///,,,((($$$$$$$$$$$$$$$%%%&&&'''###""""""!!!!!!!!!""""""!!!"""###"""###$$$&&&######""""""""""""############################## !!!"""$$$&&&&&& !!!"""############ !!!!!!""""""###"""""""""""""""""""""""" !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ######$$$...@@@JJJ>>>***#########%%%'''(((&&&$$$$$$$$$$$$$$$###"""!!! """"""############$$$$$$!!!!!! !!!!!!"""!!!!!!!!!!!!"""######"""###$$$%%%&&&&&&&&&&&&#########$$$######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$###"""###%%%%%%$$$""" !!!######!!! !!!"""""""""############""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$###""" !!!""""""!!! """""""""""""""######$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&& ''')))"""!!!((()))###"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%yyypppnnnnnnnnnlllppp||||||zzzvvvuuuttttttrrroooiiiaaaYYYUUUUUUSSSQQQPPPQQQRRRRRRQQQJJJKKKLLLMMMLLLKKKIIIHHH???>>>>>>???AAAEEEHHHKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFIIILLLLLLIIIGGGGGGGGGBBBDDDFFFGGGGGGFFFDDDBBB<<<;;;999777444111...---000...,,,+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))((())))))******))))))((())))))))))))(((((((((((((((''''''(((******)))(((%%%&&&&&&'''((())))))***'''''''''(((((()))))))))***)))(((((())))))((('''((()))******+++++++++***$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%$$$###"""!!!######""""""###$$$$$$%%%$$$######%%%(((***(((&&&""""""###$$$%%%%%%&&&%%%###""""""!!! !!!""""""""""""###$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$%%%'''((())) """###$$$$$$###### !!!""""""###"""""""""""""""""""""""" !!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!###"""$$$000AAACCC;;;,,,)))%%%$$$%%%&&&%%%$$$""""""###$$$$$$###"""!!!!!!!!!!!!"""""""""######"""!!!  !!!"""!!!!!! !!!!!!"""###""""""###$$$$$$$$$######!!!""""""############"""!!!""""""""""""""""""!!! !!!!!!!!!""""""############"""!!!"""######"""!!! """###""" !!!###""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%###!!!!!!!!!###$$$###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!%%%'''%%%%%%)))***)))""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$${{{zzznnnlllkkkkkkmmmiii```[[[\\\______aaafffqqq|||}}}~~~}}}}}}}}}xxxyyy|||qqqfff___YYYWWWVVVUUUWWWXXXYYYXXXSSSSSSTTTSSSRRROOOLLLJJJDDDCCC@@@>>>>>>AAADDDFFFHHHHHHIIIJJJKKKLLLLLLMMMHHHJJJLLLKKKHHHEEEEEEGGGBBBCCCFFFHHHHHHGGGEEECCCAAA@@@???===:::666333111444222000/////////...---************************(((((())))))******++++++******++++++++++++******))))))************))))))))))))))))))(((((((((((((((''''''(((***+++)))((('''''''''((((((((((((((((((((())))))*********+++,,,+++******++++++***)))''''''((()))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((""""""""""""""""""""""""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&%%%$$$######"""######$$$$$$"""!!! ######""""""###$$$%%%%%%%%%$$$######$$$%%%$$$### !!!###$$$%%%%%%$$$$$$""""""!!!""""""###$$$$$$"""###$$$###"""!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###### """###$$$$$$$$$### !!!""""""###"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!######################## """#########"""!!! %%%###'''===NNNRRR;;;444+++%%%###$$$$$$### !!!"""$$$$$$$$$###""" !!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!"""""""""######""""""!!!  !!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!"""""""""######!!! !!!""""""!!! """$$$%%%$$$!!!!!!###&&&""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########"""######$$$%%%###"""!!!"""$$$%%%%%%$$$ !!!"""$$$&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""&&&""""""&&&'''$$$$$$((((((&&&###!!!!!!###&&&((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###ooovvvzzzuuuiii___\\\^^^___[[[UUUPPPMMMNNNPPPRRRWWW___dddfffjjjoooooojjjgggggghhhiiikkkmmmooopppppppppttt|||yyy|||tttzzzzzz}}}ssseee```cccaaa\\\]]]aaa```[[[\\\[[[YYYXXXUUURRRSSSVVVNNNHHHAAA???AAADDDCCCAAADDDFFFGGGHHHHHHJJJMMMPPPNNNQQQQQQNNNHHHGGGJJJNNNEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDBBB???<<<:::999888444444333222000...---,,,---,,,+++++++++++++++,,,+++)))''''''(((+++,,,,,,))))))************)))))))))'''&&&'''((()))((('''))))))***++++++++++++***(((((())))))((('''&&&&&&$$$&&&'''%%%###$$$'''***((('''''')))+++,,,+++*********))))))((((((''''''(((((('''''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""***(((&&&%%%%%%%%%$$$###%%%%%%$$$###""""""######$$$$$$%%%&&&''''''''''''&&&%%%###  #########""""""!!!!!!!!! """!!!!!!!!!###$$$$$$"""######""""""!!!""""""#########$$$$$$$$$)))'''###!!! """%%%&&&"""""""""""""""######$$$$$$$$$############$$$$$$'''%%%$$$###$$$%%%###""""""""""""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""&&&%%%###"""%%%,,,666>>>SSSAAA...$$$!!! !!!$$$%%%$$$###"""!!!!!!!!!!!! """"""############""""""""""""""""""############$$$$$$######""""""!!!!!!$$$###""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!""""""""""""""""""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%######""""""!!!""""""### !!!!!!###$$$%%%&&&&&&""""""#########$$$$$$$$$"""$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''eeehhhiiifff___XXXUUUTTTXXXUUURRRPPPPPPSSSUUUVVVVVV[[[^^^\\\]]]aaa```\\\^^^^^^___aaabbbccceeeeeehhhhhhiiinnntttwwwuuusssnnnrrrttttttzzz|||zzztttnnnsss~~~}}}}}}zzzmmmooonnnkkkkkkooooookkkhhhfffdddbbb___\\\\\\]]]ZZZSSSKKKFFFFFFGGGEEECCCCCCCCCCCCDDDHHHMMMQQQTTTSSSSSSRRRPPPOOONNNMMMMMMGGGHHHHHHHHHGGGFFFEEEEEEGGGFFFDDDBBB???===<<<;;;777777666555444222111000......---,,,++++++++++++,,,++++++---/////////---))))))************))))))***)))((((((******)))((())))))******+++++++++***(((((()))((((((''''''&&&%%%'''((('''&&&&&&(((+++(((''''''(((******)))(((+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$##################$$$$$$$$$$$$$$$######$$$$$$###""" ###%%%#########"""""""""!!!!!!$$$###""""""######""" ############"""!!! !!!!!!"""""""""#########&&&%%%###!!! !!!###$$$"""""""""""""""######$$$$$$######""""""######$$$$$$#########$$$$$$""" """""""""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""###'''---111;;;@@@===///%%%$$$### %%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############!!!!!!!!! &&&%%%###"""""""""###$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""###$$$%%%&&&bbbaaaaaa```^^^[[[WWWTTTZZZYYYWWWWWWYYY[[[[[[[[[YYY[[[[[[XXXXXXYYYYYYVVVZZZ[[[]]]^^^______``````bbbbbbbbbdddgggiiiiiihhhkkklllkkkhhhkkkrrrvvvwwwvvvqqqoooppplllgggkkktttzzzqqquuu|||yyyuuutttxxxtttwwwxxxwwwxxx|||}}}{{{zzzzzzxxxvvvsssooollliiiddd^^^VVVPPPOOONNNMMMKKKJJJEEEAAABBBHHHNNNSSSUUUWWWTTTRRRTTTVVVTTTOOOJJJKKKKKKJJJJJJIIIGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@???;;;;;;:::999888666555555222111///...,,,+++++++++))))))***---//////,,,***)))******++++++******)))+++***))))))++++++***))))))))))))*********++++++))))))(((((((((((('''''''''((())))))(((((()))***(((''''''((()))***(((''',,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!! """###$$$$$$######%%%&&&############""""""""""""$$$"""!!!"""######"""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""$$$###""""""!!!!!!"""""""""""""""""""""######$$$$$$######""""""######$$$"""""""""$$$%%%$$$!!!"""""""""""""""!!!!!! """!!!!!! !!!!!!""""""""""""""""""""""""""" """######""""""$$$%%%###:::DDD555&&&&&&&&& %%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""############$$$$$$$$$$$$############%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!""""""######""""""###""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''#########$$$%%%'''((()))mmmmmmnnnmmmlllkkkiiihhhnnnkkkhhhggghhhgggdddaaabbbcccddddddccccccaaa___bbbccceeeggghhhhhhhhhhhhddddddeeegggiiillloooqqqvvvrrrkkkeeeeeejjjpppsssmmmkkklllmmmiiidddeeekkkppprrrmmmdddbbbiiiqqqsssyyy|||~~~}}}xxxrrrmmmkkknnn|||tttxxx{{{~~~~~~vvvjjjeee^^^ZZZYYYYYYYYYXXXVVVOOOFFFDDDHHHNNNQQQRRRVVVTTTTTTUUUWWWTTTNNNIIILLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBBBB===<<<;;;:::999999999888666555333111///---,,,,,,)))))))))+++------+++)))******++++++++++++******+++***))))))***+++***))))))))))))))))))******+++))))))(((((((((((((((((((((((())))))))))))))))))'''&&&'''(((***+++***))),,,++++++******)))(((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&$$$######$$$""""""""""""""""""""""""!!! !!!###%%%$$$###!!!""""""###$$$$$$######"""""""""""""""""""""""""""###############"""""""""""""""""""""######$$$######""""""""""""######!!!!!!###%%%&&&%%%"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###""""""###///:::444)))&&&&&&###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############&&&&&&&&&&&&&&&&&&%%%%%%###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########"""""""""######"""""""""$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""!!!!!!"""############"""######""""""######$$$%%%"""!!! !!!"""$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''')))******~~~~~~~~~zzzxxxxxxvvvrrrnnnqqqsssvvvyyywwwsssnnnkkkpppqqqrrrssstttuuuuuuuuujjjlllnnnnnnnnnqqquuuzzz~~~vvvkkkcccaaaeeemmmtttpppqqqrrrrrrmmmfffeeegggcccbbb___\\\^^^fffnnnqqquuuwwwyyywwwrrrkkkeeebbbfffwwwzzz}}}|||~~~ssswww}}}sssoooiiidddbbbbbbcccccc___VVVMMMIIILLLPPPRRRRRRTTTUUUVVVVVVTTTPPPMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCCCCDDDDDDDDDCCCCCC>>>===<<<;;;::::::;;;;;;<<<;;;888666333111000///111///------.../////////++++++,,,,,,,,,,,,++++++***)))((((((******)))((())))))((((((((()))***+++))))))(((((((((((()))***)))(((((((((((()))((((((&&&&&&'''))),,,......---*********)))((((((''''''&&&'''''''''''''''''''''&&&&&&''''''(((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((($$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((***(((%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&###!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###""" !!!"""####################################"""###$$$%%%%%%$$$$$$###"""""""""""""""######$$$###""""""""""""""""""###""""""$$$&&&'''&&&### !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$###""""""###%%%$$$###+++666666+++######$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""""""""####################################""""""!!! !!!"""########################### !!!"""###$$$$$$$$$""""""""""""############""""""############""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!!!!""""""##############################$$$$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!##################$$$$$$ !!!###$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&}}}{{{uuuxxxzzzxxxttttttxxx}}}vvvkkkeeecccfffnnnvvvyyy|||~~~xxxqqqnnnmmmeeeeeedddeeehhhmmmrrrvvvyyyzzzzzzwwwqqqiiidddaaabbbkkkwww|||vvvjjjfffiiifffqqq|||~~~www{{{pppttt}}}~~~wwwpppkkkiiiiiiiiibbb]]]VVVSSSUUUYYY[[[[[[XXXXXXXXXVVVSSSQQQPPPOOOHHHHHHGGGGGGEEEDDDCCCBBB????????????@@@BBBCCCDDD@@@???===<<<<<<===>>>???AAA@@@>>>;;;888777555555666333///....../////////+++,,,,,,------,,,,,,+++***)))(((((()))***)))((())))))((('''((()))***+++***)))((('''((()))***+++,,,)))'''&&&((())))))(((''''''(((***---///...---******))))))((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((***(((&&&%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$###%%%&&&%%%### !!!!!!!!!!!!""""""""""""&&&$$$###"""###"""  !!!"""#########"""$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$###""""""!!!!!!""""""############%%%''''''$$$""" !!!!!!"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""!!! !!!###&&&'''$$$999???000""" ######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""#####################$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######################## !!!"""###$$$$$$$$$###"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!##################""""""""""""""""""""""""""""""""""""!!! !!!"""######$$$$$$######$$$############$$$%%%%%%########################%%%%%%&&&&&&%%%###!!! """"""#########$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&%%%~~~wwwvvvuuuuuu{{{~~~vvvwwwyyy|||~~~yyysssooonnnjjjkkkppptttqqqjjjggghhheeemmmttttttsssuuuwwwvvv~~~}}}~~~uuutttwww}}}uuuqqqpppqqqkkkiiigggeeeeeegggiiijjjddd___ZZZXXXXXXYYYWWWUUUMMMMMMKKKIIIGGGDDDAAA@@@===<<<;;;<<<===@@@CCCEEECCCBBBAAA@@@@@@AAACCCDDDFFFDDDBBB@@@===<<<::::::888555333222111000...---,,,,,,------------,,,,,,+++***))))))++++++***)))***)))'''''''''(((***+++***)))((('''((()))+++,,,///,,,'''&&&(((***+++***)))((((((***,,,---,,,***++++++******)))(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&)))(((((((((((((((((()))%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$$$$######%%%&&&%%%###""""""###""""""######$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""######$$$#########$$$#########""""""""""""############$$$$$$$$$%%%"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###""""""###%%%&&&$$$### !!!"""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!###"""!!!!!!###$$$$$$!!!%%%000333+++### ######""""""""""""######"""""""""""""""""""""""" !!!""""""!!! """"""""""""############$$$%%%%%%%%%&&&&&&&&&'''$$$###"""""""""###%%%&&&########################"""###$$$$$$###"""!!! """"""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&!!!""""""""""""""""""!!!!!!"""###%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((''''''~~~~~~zzzwwwxxx|||}}}yyyvvvvvvsssyyy|||yyyuuuwwwzzz{{{zzz|||tttggghhhjjjpppyyy|||~~~}}}~~~|||xxxxxxxxxvvvwwwwwwuuusssrrrsssuuuoooeee[[[YYY^^^aaa^^^ZZZUUUTTTRRRNNNJJJFFFCCCAAA<<<;;;::::::<<<@@@DDDGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHGGGEEEBBB@@@???>>>======<<<;;;:::999666222///,,,------......------,,,,,,+++******,,,,,,+++******)))'''&&&'''(((***+++***)))((('''((()))+++---222---(((&&&(((+++,,,,,,+++***)))*********(((&&&,,,,,,++++++***)))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((()))((('''&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&& $$$'''(((((($$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$### !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!###&&&&&&%%%#########"""&&&&&&!!!"""$$$$$$###"""""""""""""""############################## !!!$$$%%%%%%$$$!!! """"""""""""############!!!!!!!!!""""""#########"""!!! """###$$$########################%%%%%%%%%%%%###!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&$$$###"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$%%%%%%$$$### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&%%%$$$$$${{{ssslllhhheeekkkqqqsssxxx}}}xxxyyy~~~~~~yyyvvvxxx{{{yyyooobbb\\\```eeeddd___\\\YYYVVVSSSPPPLLLGGGDDD>>>???>>>===<<<===@@@CCCGGGHHHHHHFFFDDDDDDGGGKKKLLLIIIDDD@@@?????????????????????>>>;;;888555333000///...---,,,+++++++++---+++************'''%%%***)))((('''(((***,,,------+++)))(((((()))+++---...,,,)))&&&&&&'''***,,,++++++******************))))))))))))))))))))))))+++***)))''''''&&&&&&&&&%%%&&&'''((()))))))))))))))&&&###"""$$$&&&%%%###%%%&&&'''((())))))))))))(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$!!!&&&$$$$$$''''''######%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!""" !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###!!!!!!%%%%%%$$$###"""!!! $$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""###$$$&&&&&&"""""""""""""""""""""""""""######""" !!!"""&&&&&&%%%$$$$$$#################################%%%$$$$$$$$$######""""""###""""""!!!!!!!!!!!!"""$$$###!!!  """### !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""$$$&&&'''$$$$$$##################&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&''''''yyyssspppnnntttyyyzzz}}}|||}}}yyypppsss}}}uuutttyyy~~~|||kkkbbbdddiiiiiifff```\\\WWWRRRNNNKKKGGGDDD>>>???@@@???>>>???BBBDDDFFFGGGGGGEEECCCCCCFFFIIIIIIFFFBBB@@@@@@AAA@@@@@@???@@@@@@@@@???<<<:::888555444222000...,,,++++++---,,,+++++++++***(((&&&)))(((''''''((()))***++++++***))))))))))))***+++---+++)))''''''(((***+++************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((('''&&&%%%***'''$$$$$$&&&''''''%%%%%%&&&'''((())))))))))))'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%###############$$$%%%%%%$$$###"""""""""###%%%&&&%%%"""###'''(((###$$$$$$$$$%%%%%%&&&&&&&&&########################!!!  !!!"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!! ######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""######""" !!!"""################################################$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""###!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###########################$$$###"""!!!!!!###$$$&&&"""######$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!######$$$$$$%%%&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''((())){{{~~~|||}}}~~~uuuooouuuzzzsssuuu|||vvvkkkjjjmmmnnnlllddd___XXXRRRNNNKKKIIIHHH???@@@AAA@@@>>>>>>@@@AAA@@@AAA@@@???===>>>@@@BBBCCCBBB@@@@@@BBBCCCBBBAAA@@@AAACCCCCCCCCAAA???>>><<<:::888444222///...---///---,,,,,,,,,,,,)))''')))))))))***************))))))))))))))))))))))))++++++***)))))))))******************************)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((('''&&&%%%(((&&&%%%%%%'''(((((('''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&%%%%%%***333999888///(((((()))&&&""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""############""""""###""""""""""""###%%%%%%""""""""""""""""""""""""$$$############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""######"""""""""""""""""""""""""""######""" !!!""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$###"""!!! !!!######"""""""""""""""#########""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################""""""!!! !!!"""###$$$ !!!###$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""#######################################$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""""""""######$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((()))******}}}{{{yyy~~~|||vvvzzzsssppppppoooooohhhbbbYYYRRROOOMMMMMMMMMFFFGGGFFFDDDAAA??????@@@>>>======<<<;;;;;;<<<===>>>===>>>???BBBDDDDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@@@@???<<<999666444333222111000......///...,,,***+++,,,,,,------,,,++++++((())))))******))))))(((*********++++++******)))))))))))))))************(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((()))((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%'''(((''''''&&&&&&''''''((()))&&&'''((('''(((000>>>HHHOOO>>>,,,$$$$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$###""""""!!!!!!!!!######$$$$$$$$$######""""""""""""######"""""""""###"""!!!###!!!!!!""""""########################""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""###""" !!!###""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$""""""!!!!!!!!!"""###$$$#########""""""""""""""" !!!"""###$$$%%%&&&&&&"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!###%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""""""""""""""#########%%%%%%%%%$$$######%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,zzz|||zzztttyyyzzzwwwtttrrrsssmmmggg^^^WWWSSSQQQQQQPPPOOOOOOMMMJJJFFFCCCCCCDDD@@@???>>>===============;;;;;;;;;>>>BBBDDDDDDDDDDDDEEEFFFGGGFFFDDDAAA@@@AAA@@@>>><<<;;;999999888444333111111222111///------------------,,,+++***))))))************)))))))))***++++++,,,+++******(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''((())))))))))))%%%&&&'''(((((((((((()))&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&%%%%%%"""""""""###$$$%%%&&&'''((((((((((((((()))******###$$$$$$"""###***666AAAJJJ999'''  """"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!######$$$$$$$$$######"""###""""""""""""""""""###&&&$$$!!! !!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""!!! """###%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""$$$$$$"""""""""""""""###$$$$$$#########""""""""""""""" !!!"""$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$ !!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$""""""$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%''')))+++---...xxxzzzrrrnnnsss~~~}}}zzzwwwvvvyyyvvvqqqjjjdddaaa___^^^]]]YYYXXXTTTNNNHHHDDDDDDDDD???===<<<<<<======;;;:::;;;::::::<<<@@@CCCDDDDDDDDDEEEFFFGGGFFFDDDAAA@@@AAAAAA@@@>>>============777666555555555444222000...------,,,+++******)))************************)))***++++++,,,+++++++++'''(((((())))))*********)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((('''&&&%%%''')))++++++***)))***+++''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$###############'''&&&&&&&&&&&&'''((((((&&&&&&$$$!!! ###)))///333***$$$$$$%%%### ###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""######$$$$$$$$$############""""""""""""######(((&&&###!!! """###!!!!!!""""""#########$$$!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######"""""""""""""""""""""""" !!!"""!!! """$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!! !!!!!!"""###$$$!!!""""""######$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""#########$$$$$$"""""""""######$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""!!!###%%%%%%###"""###############$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&$$$%%%'''))),,,///111333}}}~~~xxxmmmjjjpppzzzwwwwwwvvvyyy}}}{{{zzzzzz{{{|||{{{zzzuuupppggg[[[PPPIIIFFFEEEAAA???>>>>>>@@@???===;;;<<<;;;999:::>>>AAACCCCCCCCCDDDEEEGGGFFFEEEDDDBBBCCCBBBAAA???>>>>>>>>>>>>:::999888888888777555333222111///---,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,''''''(((((()))******+++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((('''&&&%%%&&&)))++++++(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%&&&'''((('''&&&$$$###%%%$$$$$$###############%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""###$$$%%%"""###(((***&&&############$$$&&&'''((()))***######################## !!!"""#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###%%%&&&"""""""""""""""#########!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""######"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!"""!!! !!!"""$$$$$$$$$$$$$$$####################################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######################## !!!""""""######""""""%%%$$$"""!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$######""""""""" ###&&&'''&&&$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''%%%&&&'''((((((((((((((('''((())),,,000333666888}}}~~~rrriiihhhnnnyyywwwpppqqqrrryyyppp___SSSMMMKKKJJJHHHFFFGGGIIIHHHFFFCCC>>>;;;999999<<<@@@BBBCCCAAABBBEEEGGGHHHGGGFFFEEEDDDCCCBBB@@@???>>>======<<<;;;:::::::::999777555888666333111000000000111...---+++******+++---...+++*********++++++,,,---&&&''''''((()))******+++))))))))))))))))))))))))+++***)))''''''&&&&&&&&&%%%&&&'''((())))))))))))###&&&((((((%%%"""###$$$'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&'''((((((&&&$$$###!!!!!!""""""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''!!! !!!###### """ !!!$$$%%%""""""%%%!!!!!!###$$$&&&'''))))))"""""""""""""""""""""""" !!!#########"""!!! !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!! !!!"""$$$%%%'''######"""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&"""""""""""""""""""""""" !!!"""!!! !!!###$$$!!!!!!!!!"""######$$$$$$########################""""""######$$$$$$$$$%%%###""""""!!!!!!!!!!!!""" !!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!'''%%%"""!!! """$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!$$$((()))(((%%%######""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&'''((()))))))))))))))***,,,///333666999;;;yyyuuu{{{tttmmmkkklllssswwwuuu{{{}}}vvvddd\\\^^^]]]VVVUUU]]]ddd]]]NNNCCCFFF@@@;;;===AAABBBAAA@@@BBBAAACCCGGGGGGEEEFFFJJJJJJGGGEEEDDDDDDDDDBBBAAA???>>><<<:::999999888999777777666444111//////000///,,,***+++...///...,,,++++++++++++++++++++++++))))))************))))))************))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((***+++,,,***(((''''''(((((('''&&&%%%%%%&&&((()))---+++)))'''&&&&&&'''(((%%%)))(((""" %%%(((((((((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$&&&''')))***(((%%%$$$$$$$$$###!!!"""############$$$$$$$$$$$$&&&%%%###%%%***+++)))"""###$$$%%%$$$###!!!!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$""" """$$$$$$###"""!!!!!!"""###$$$$$$"""!!! !!!"""$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! """"""""""""""""""###### !!!###$$$%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########&&&***+++)))'''$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&''')))******)))'''%%%,,,+++)))'''%%%$$$######$$$'''******)))(((''''''000222666777888:::<<<===xxxttt~~~~~~yyytttoookkkjjjlllwwwtttllllllkkkgggkkkwww~~~wwwfffZZZSSSLLLCCC@@@AAABBBAAA@@@AAA@@@BBBFFFGGGEEEFFFJJJKKKIIIFFFEEEEEEEEEEEEDDDAAA@@@???>>><<<;;;:::999999999888666555333333444000...,,,,,,...000///---++++++++++++++++++++++++******++++++++++++******************)))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((((()))***+++,,,***(((''''''((()))((('''&&&&&&'''((())),,,***(((&&&&&&&&&'''(((''''''((((((((((((((()))(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''''',,,((($$$""""""###$$$$$$############$$$$$$$$$$$$%%%%%%###!!!%%%******&&&"""###$$$%%%$$$###!!! $$$$$$$$$$$$############"""######$$$$$$######"""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""###""""""!!! ######""""""""""""#########$$$$$$""" """$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! #################################""""""""""""""""""###$$$%%%%%%$$$"""!!!#######################################$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&(((((()))((('''&&&))))))((('''&&&&&&&&&&&&'''((()))))))))***,,,///555777999::::::;;;<<<>>>{{{xxx|||wwwpppmmmkkkkkkppp{{{yyy||||||}}}uuuuuussssss}}}~~~qqqhhh___TTTKKKGGGFFFEEECCCEEEBBBCCCGGGIIIHHHJJJMMMNNNKKKGGGEEEEEEFFFEEEEEEBBBBBBBBBBBB@@@>>><<<;;;<<<<<<;;;:::888666555444222000......000000000///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************))))))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***++++++***(((''''''(((***)))(((''''''((()))******)))'''&&&%%%%%%&&&'''***$$$$$$***,,,''''''+++))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&,,,(((### !!!###%%%&&&############$$$$$$$$$%%%''''''%%%"""$$$)))'''###"""###$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$######"""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""$$$######!!! ######""""""""""""#########$$$$$$"""!!! """#########""""""""""""#########"""!!! !!!"""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!###$$$&&&'''&&&$$$!!!########################$$$$$$$$$###############'''&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$&&&%%%###""""""###"""###$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))***))))))***...333888:::<<<>>>>>>=========>>>xxxsssppprrrzzzyyy{{{|||uuuuuutttxxx}}}xxxmmmaaaYYYVVVQQQLLLMMMIIIHHHLLLNNNMMMNNNRRRQQQMMMHHHEEECCCCCCBBBAAA@@@AAABBBCCCCCCAAA???>>>@@@???>>>===<<<999555333444333222111111111111111++++++++++++++++++++++++,,,,,,------------,,,,,,************)))))))))(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***((('''''')))+++***))))))((())))))***''''''&&&%%%%%%%%%&&&&&&---"""""",,,///'''&&&---))))))))))))(((&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$***&&&###!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%)))------((($$$%%%%%%###"""###$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""##############################""""""""""""######"""###$$$###!!!!!!!!!######""""""""""""""""""#########"""!!!!!!"""######""""""############""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""###%%%&&&$$$$$$######"""!!!!!!!!!"""$$$&&&''''''%%%""" ########################%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$######$$$%%%'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''&&&''''''((()))))))))***+++,,,...222888===<<<>>>@@@@@@?????????@@@|||~~~{{{tttuuuyyy~~~~~~tttnnnfff]]]YYYSSSOOOQQQRRRQQQQQQSSSTTTPPPJJJEEEBBB@@@===;;;<<<===@@@BBBBBBBBBAAA@@@AAA@@@@@@BBBCCCBBB>>>:::777666666444333222222333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))''''''((()))++++++***)))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&***&&&---<<<===000(((+++))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%###!!!!!!"""$$$%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%+++333555...$$$!!!$$$&&&#########$$$$$$$$$######""""""""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$######""""""######$$$ !!!"""###"""""""""############$$$$$$$$$$$$######""""""""""""######"""###$$$###"""!!!!!!""""""""""""######"""""""""######""""""""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$###""""""###%%%'''(((############""""""!!!!!!!!!"""%%%''''''&&&$$$###########################%%%$$$$$$$$$###""""""""" !!!!!!""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))'''***...111444777;;;>>><<<>>>@@@AAA@@@@@@AAACCC~~~zzzyyysssuuu}}}~~~rrrhhh___XXXWWWVVVTTTSSSTTTVVVRRRMMMHHHEEEAAA<<<::::::<<<===???AAAAAAAAA@@@??????BBBFFFKKKLLLIIIEEE999:::999777444333444555........................+++,,,,,,------,,,,,,+++************))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))++++++******))))))(((((($$$%%%%%%&&&&&&'''''''''%%%,,,===LLLKKK:::,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###""""""###%%%&&&&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%)))222666...$$$!!!$$$&&&############$$$$$$$$$%%% !!!!!!"""######$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$ !!!#########""""""#########""""""!!!!!! ######""""""""""""######!!!###$$$$$$"""!!!!!!"""""""""############""""""###########################""""""!!!!!!""""""###########################""""""""""""###$$$%%%%%%  """###"""""""""""""""""""""###"""###$$$%%%&&&&&&&&&%%%########################$$$$$$$$$############### !!!"""############$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))***)))---333888:::<<<>>>???===???AAABBBAAAAAABBBCCC}}}tttrrryyy~~~|||yyy|||xxxnnnddd```^^^YYYVVVVVVWWWUUUQQQNNNKKKFFFAAA=========>>>>>>>>>???????????????BBBHHHNNNOOOJJJEEE;;;<<<<<<999666444555777////////////////////////------............------************)))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))************)))((('''&&&$$$$$$%%%''''''(((((((((###000@@@HHHBBB666,,,'''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$###""""""###%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$***,,,((($$$$$$%%%$$$############$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!######""""""""""""######!!!###$$$###""""""""""""""""""""""""""""""######""""""""""""######!!!###%%%$$$###!!!!!!!!!!!!"""###$$$$$$###"""!!!#########$$$$$$############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&& !!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#######################################$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***)))************((('''&&&%%%&&&&&&'''(((***,,,---///333888<<<>>>@@@AAACCC@@@BBBDDDCCCBBBAAABBBCCC|||~~~rrrnnnxxxyyymmmhhheee___[[[ZZZXXXVVVTTTSSSPPPLLLFFFBBB@@@@@@???>>>=========>>>@@@@@@BBBGGGKKKKKKEEE???<<<======:::666444555777000000000000000000000000......////////////......************))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))************)))(((&&&&&&$$$%%%&&&'''((()))))))))$$$111:::666///+++***)))%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$%%%### """%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """""""""$$$(((&&& $$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$######### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!###$$$$$$"""""" !!!"""###%%%'''((()))######""""""""""""######!!!###%%%%%%###!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!! !!!"""### !!!$$$&&&''''''&&&&&&$$$""" !!!###%%% !!!"""###$$$%%%%%%((('''%%%$$$######$$$%%%########################""""""######$$$$$$$$$%%%############""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&))),,,---***+++,,,,,,+++)))&&&%%%###$$$%%%'''))),,,...///555888<<<>>>@@@BBBDDDFFFDDDEEEFFFEEECCCAAAAAABBB}}}{{{vvv}}}~~~qqqcccccc```\\\XXXXXXVVVRRRMMMKKKCCCCCC???888999???@@@===<<>>===<<<<<<<<<777777666444111000222333...------...000000...,,,,,,++++++***************((((((((((((((()))***+++&&&&&&''''''(((((())))))+++***)))(((((()))***+++***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&%%%&&&)))++++++***))))))'''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$""" !!!$$$$$$### ###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''###!!!###(((***'''$$$%%%%%%$$$$$$###$$$$$$$$$"""!!! !!!""""""""" $$$###"""!!!!!!"""###$$$$$$$$$###############$$$!!!"""######"""!!! %%%###""""""$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""!!!!!!!!!!!!###%%%&&&$$$$$$######"""!!!!!! !!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&))),,,,,,***(((&&&&&&'''(((((()))((((((((()))))))))***---111555777:::<<>>999<<<===???>>>>>>@@@DDDHHHDDDCCCBBBAAA???>>><<<<<<<<<:::888555444222222111111000......///000...------,,,++++++******++++++))))))))))))))))))******'''''''''((((((((((((((()))(((''''''''''''((()))))))))((('''''''''(((((()))((((((''''''&&&%%%%%%''''''(((((('''&&&%%%%%%(((((((((((()))+++,,,---******)))(((((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$############$$$%%%###!!!"""$$$%%%###!!!###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&$$$"""%%%$$$$$$######$$$$$$$$$%%%$$$######%%%%%%$$$#########""""""""""""######$$$######""""""#########$$$$$$%%%%%%%%%$$$###"""%%%$$$######%%%&&&&&&%%%######""""""""""""##############################!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!###$$$###"""!!!"""#################################$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$######"""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%''')))++++++***((('''''''''((((((((((((((('''((()))***,,,///333777:::===>>>@@@AAAAAABBBDDDFFFMMMPPPRRRPPPJJJEEEDDDFFF~~~}}}{{{}}}|||ttthhh___ZZZZZZTTTSSSNNNHHHDDDCCC???:::======<<<;;;;;;>>>CCCGGGFFFFFFFFFEEECCC@@@>>><<>>:::999;;;;;;999666555222///...//////......------,,,++++++++++++++++++******))))))))))))***))))))(((((((((((((((''')))((((((''''''(((((()))(((((('''''''''((()))))))))((((((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&'''((()))'''$$$$$$'''+++++++++++++++***(((&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$############%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""" !!!%%%'''%%%###$$$$$$#########$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$"""##################"""###"""""""""""""""######%%%%%%%%%&&&%%%%%%$$$###&&&$$$$$$$$$&&&'''&&&%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""###############"""!!!!!!!!!"""###$$$%%% !!!!!!"""###$$$$$$$$$!!!###$$$###"""!!!"""#################################$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############### !!!!!!"""###"""""""""$$$$$$############$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''((())),,,///333888;;;===@@@AAACCCCCCBBBBBBDDDEEEPPPQQQRRROOOKKKHHHJJJLLLxxxwwwzzz~~~~~~pppiiiggg^^^[[[UUUOOOJJJHHHDDDAAA@@@???>>>===>>>@@@CCCFFFFFFGGGGGGGGGFFFDDDAAA???BBB???<<<>>>CCCEEECCC@@@777444000......///......---,,,++++++***++++++++++++***)))(((((((((((((((***)))))))))((((((''''''************************((('''''''''((()))******)))(((((((((''''''&&&&&&''''''&&&%%%&&&'''((()))***,,,---***$$$"""%%%))))))***+++,,,+++(((&&&$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$####################################""""""#########$$$$$$$$$)))'''%%%%%%&&&&&&%%%"""###############$$$$$$%%%$$$###"""###$$$$$$###"""""""""$$$%%%%%%$$$""""""""""""!!!!!!""""""###############$$$############&&&%%%$$$%%%'''((('''%%%######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$#####################""""""""""""""""""###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$ !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))***(((((((((((('''(((((((((***,,,///333888<<>>AAABBBCCCEEEEEEEEEDDDDDDBBB@@@???@@@CCCCCC@@@===;;;888555333333333222111------,,,+++++++++++++++***)))((((((((((((((((((***))))))))))))))))))(((((())))))******))))))((())))))((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))+++---...000222444222---***))))))'''''')))))))))(((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&#########"""######$$$%%%########################"""############$$$$$$$$$!!!!!!!!!""""""#########"""""""""""""""###$$$%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############!!!"""############""""""#########"""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!############"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))******))))))((()))***+++---...111444999===AAACCCDDDDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGKKKRRRZZZccckkkooo|||}}}||||||}}}zzzwwwxxx{{{ooo```TTTPPPNNNKKKGGGEEEEEEDDDBBB@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???===;;;999999999888666555//////...---------------******************+++,,,)))))))))))))))*********((()))************)))(((******))))))((()))))))))((((((((((((((((((((()))&&&'''((()))************'''))),,,...---+++(((&&&'''(((((())))))******+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&%%%######$$$&&&######"""""""""###%%%%%%########################"""############$$$$$$$$$""""""$$$$$$$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$######"""###$$$%%%&&&######$$$&&&''''''%%%#########""""""""""""######"""######$$$$$$######"""!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$######"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))+++...000222666999===AAADDDDDDDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFHHHMMMVVV```gggjjjiiihhhzzzzzz}}}||||||~~~zzz{{{|||{{{||||||wwwwwwyyy{{{vvvyyy}}}kkk]]]XXXWWWQQQKKKGGGGGGGGGFFFDDDBBBAAA@@@????????????@@@???AAADDDEEEDDDDDDDDDEEE???===<<<======<<<:::888111111000///////////////++++++++++++,,,---......(((((())))))******++++++***+++,,,------,,,+++***++++++***)))(((((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%###%%%)))...111000,,,(((((((((((()))***,,,---...%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###!!!"""$$$%%%&&&&&&%%%$$$"""$$$&&&%%%###"""$$$&&&######"""""""""###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$###""""""###!!!!!!!!!!!!"""###$$$%%%"""!!! !!!"""###""" &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((!!!!!! !!!###$$$""""""###%%%''''''$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############!!!"""###$$$$$$###"""!!! """###%%%&&&&&&!!!###$$$###"""!!!"""#################################$$$%%%&&&&&&''''''(((&&&### ###&&&(((!!!"""###%%%'''((((((((("""###%%%&&&&&&%%%###""" !!!###$$$$$$$$$###$$$###"""""""""###%%%&&&###%%%&&&((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))''''''((())))))))))))))))))))))))***,,,///222444999<<<@@@CCCEEEEEEDDDBBBDDDFFFGGGFFFEEEDDDEEEFFFKKKRRR^^^iiinnnkkkccc]]]}}}zzz|||||||||~~~{{{xxxyyy~~~zzzuuuuuuvvvwwwzzz~~~zzzmmmgggmmm___SSSNNNKKKEEEBBBCCC@@@CCCDDD@@@>>>@@@AAA@@@???@@@@@@AAABBBBBBCCCCCCDDDAAA>>>>>>???>>><<<999999777444333222333222222222000---,,,++++++)))'''))))))***+++++++++******---------......---,,,***+++***)))***+++++++++***'''((((((((())))))))))))'''''''''(((((()))++++++%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''&&&%%%###!!!%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$############""""""######"""!!!!!!"""$$$((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%&&&***'''"""###))))))$$$"""###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''##################$$$$$$######""""""######$$$%%%'''%%%$$$%%%''''''$$$!!! !!!!!!!!!""""""""""""###"""###%%%&&&'''%%%###!!! """###"""!!!""""""###""""""!!! !!!!!!"""$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%---(((###"""$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''%%%&&&((()))))))))%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((------...///111444666888>>>???@@@BBBDDDFFFHHHIIIJJJKKKIIIEEEAAA@@@CCCGGGUUUaaajjjjjjeee```WWWNNNyyytttsssrrrsssvvv|||xxxrrreee^^^WWWMMMFFFDDDBBBEEEDDD???===???@@@???AAAAAABBBCCCDDDEEEEEEEEEEEEBBB@@@@@@AAAAAA???<<<<<<;;;999777777777777777333111...---,,,,,,***(((******+++,,,,,,,,,+++***+++///333111+++'''(((*********))))))*********)))(((((((((((())))))***+++******(((''''''(((((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$#########%%%""""""######$$$$$$$$$%%%"""#########!!!!!!###$$$%%%%%%$$$#########$$$$$$######""""""""""""############!!! ###&&&$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!"""""""""##############################""""""######$$$%%%%%%###!!!!!!###$$$###!!!"""""""""""""""""""""############$$$&&&&&&%%%###&&&%%%$$$%%%'''''''''&&&""""""""""""""""""!!! """#########$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%+++'''"""!!!$$$%%%$$$!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&)))************++++++***(((&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''((())))))******,,,---///222666888;;;<<<>>>???@@@AAABBBCCCFFFHHHKKKKKKJJJGGGDDDFFFKKKPPP```hhhlllfff^^^VVVLLLCCC|||vvv}}}|||wwwtttrrrssswwwvvvkkk]]]PPPKKKJJJLLLIIIBBB>>>???AAA@@@===>>>@@@BBBDDDDDDEEEEEEFFFEEECCCCCCCCCCCCAAA@@@;;;:::999888777777888888555333000///......,,,***+++,,,///000000...,,,******333:::666+++###&&&,,,))))))))))))))))))))))))***)))((('''(((***,,,......,,,***'''&&&&&&''''''&&&''''''((()))((((((((())))))(((((('''&&&&&&%%%))))))******)))(((((('''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&& !!!"""###$$$%%%&&&&&&"""###$$$###!!!!!!###$$$###"""""""""######$$$%%%"""""""""!!!!!!"""""""""$$$%%%###!!!"""&&&%%%"""&&&&&&&&&&&&%%%%%%######""""""!!!!!!!!! ##############################""""""######$$$%%%'''$$$""""""$$$%%%&&&%%%$$$#####################$$$######$$$&&&&&&%%%######"""!!!"""###$$$$$$"""!!!!!!""""""###"""""""""########################""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%!!!!!!###%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$'''***++++++))),,,,,,,,,+++(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))******))))))***+++,,,---,,,///222777;;;>>>???@@@@@@@@@AAA@@@@@@BBBEEEHHHNNNNNNNNNLLLKKKOOOVVV[[[hhhjjjhhh^^^SSSJJJAAA999~~~zzzxxx|||~~~}}}vvvhhh___```^^^WWWKKKCCCBBBBBBAAA;;;<<>>@@@AAAAAAAAABBBBBB@@@???AAAFFFJJJTTTVVVWWWVVVUUUWWW[[[```fffddd]]]SSSIIIAAA:::777}}}|||{{{mmmZZZKKKEEECCCAAA???@@@AAACCCFFFHHHJJJLLLLLLKKKJJJGGGEEEBBBAAA@@@>>>@@@AAA@@@===<<<<<<>>>:::888555444444333111000,,,111888<<<;;;555---'''+++///222222...***)))***''')))***)))''''''(((***+++***((('''(((***---///+++***((('''&&&'''((()))''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$$$$###""""""###%%%''''''&&&$$$$$$#########$$$$$$############$$$$$$###))),,,)))''''''(((&&&''''''&&&%%%$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$#########""""""######""""""######$$$%%%!!!###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###"""!!! !!!###$$$###"""!!!!!!"""######$$$###### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$###%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))),,,+++++++++,,,///222333444666999===???@@@@@@???@@@AAAAAA???>>>@@@GGGMMM\\\___aaa```\\\YYYZZZ[[[___YYYPPPHHH@@@:::666555~~~{{{zzz}}}gggUUULLLHHHFFFDDDCCCBBBBBBCCCEEEGGGIIIMMMMMMLLLJJJFFFCCCBBBCCC@@@BBBDDDCCC???<<<===???===;;;888666666555444222...222777:::999444---(((***))))))***+++***)))'''''')))+++***((('''(((++++++***)))(((((()))+++,,,)))(((((((((((())))))***(((''''''''''''((())))))&&&&&&'''(((((()))******))))))(((((((((((()))***((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""###$$$%%%$$$""""""$$$%%%)))(((&&&%%%$$$#########"""""""""!!!!!!""""""""" ---:::<<<888222,,,&&&&&&&&&%%%$$$############!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$&&&((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$"""""""""$$$%%%$$$###""""""######$$$######### !!!"""$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$######$$$$$$%%%&&&'''((('''&&&$$$######""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((%%%######%%%&&&'''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))),,,,,,,,,...000333666777999:::<<<>>>???@@@@@@???>>>@@@AAA???>>>BBBKKKSSSeeeggggggbbb[[[UUURRRRRRVVVMMMEEE???:::555222333yyywww{{{nnn^^^XXXWWWVVVQQQNNNIIIDDDBBBCCCEEEGGGLLLMMMNNNLLLIIIGGGGGGIIIBBBEEEGGGEEE@@@======??????===:::888888777666444222222333222111...,,,***+++)))(((((()))))))))((('''***---+++((('''))),,,******)))((((((((())))))'''((()))******)))((('''(((''''''&&&'''((()))***((((((((((((((()))))))))++++++***)))))))))***+++)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%###############$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&%%%$$$######$$$$$$######""""""""""""######"""111@@@BBB===666///***$$$$$$###"""""""""###$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%'''((('''$$$!!! ###%%%!!!!!!"""###$$$%%%&&&&&&'''%%%###"""###$$$$$$###"""!!! !!!###$$$###"""######$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%'''''''''%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''((())))))***++++++,,,---///222555888;;;<<<<<<===>>>???@@@AAABBBBBBBBBDDDFFFEEEDDDIIITTT]]]kkkkkkggg^^^TTTMMMJJJKKKIIIAAA:::999777333222444zzzwwwyyypppdddcccfffgggbbb]]]UUUNNNJJJIIIJJJLLLKKKMMMOOONNNKKKJJJLLLNNNHHHLLLNNNLLLFFFBBBBBBDDD@@@>>>;;;999999888777555555222...+++)))***+++,,,...---,,,***))))))***+++(((+++...,,,((('''***---******))))))((((((''''''''')))***++++++)))'''%%%(((''''''&&&&&&((()))*********))))))(((((('''''',,,+++)))((((((((()))******)))((('''&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&#########"""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""///999888222...---,,,###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########"""###$$$$$$%%%###!!! !!!"""$$$%%%&&&'''(((%%%###"""###$$$$$$###$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$&&&(((((((((&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((())))))***++++++,,,,,,,,,...222666999<<<>>>???>>>>>>>>>???AAACCCEEEFFFGGGJJJLLLKKKKKKQQQ]]]hhhooollldddYYYMMMFFFFFFGGG???777222555777555555888|||zzzxxxyyytttnnnpppsssxxx|||zzzvvvkkk^^^UUURRRNNNHHHKKKOOOSSSSSSRRRQQQNNNKKKHHHJJJLLLJJJEEEBBBBBBCCC@@@>>><<<;;;;;;:::888666444333111///...---......------,,,,,,,,,,,,,,,---******))))))))))))******%%%&&&'''(((((()))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))+++,,,,,,***'''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$"""!!! %%%%%%&&&&&&&&&&&&''''''"""""""""!!!!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!! ##############################$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%'''(((((((((''''''&&&### !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%&&&&&&$$$""""""$$$%%%### """###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""###%%%&&& !!!"""###$$$$$$%%%$$$$$$############$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$###"""$$$''')))'''%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))*********+++***)))((())),,,...111222444777:::<<<===>>>@@@BBBBBBAAA???BBBGGGLLLLLLPPPPPPLLLMMMWWWcccjjjkkkdddXXXNNNFFFAAA===;;;999666222333555888888666~~~|||{{{{{{{{{pppooottt{{{}}}qqqiiiddd[[[SSSSSSTTTTTTSSSRRRRRRPPPOOOMMMNNNMMMJJJEEECCCCCCDDDAAA???=========<<<:::999555444222000///.........---,,,,,,++++++++++++,,,******))))))))))))******))))))******************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((***,,,,,,)))'''(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""##############################$$$$$$%%%%%%%%%$$$$$$############""""""############$$$%%%&&&&&&&&&%%%$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%###""""""$$$%%%###!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$""""""$$$'''(((&&&$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((()))******)))*********)))+++...111555777999<<<>>>@@@BBBBBBAAACCCEEEDDDCCCDDDGGGKKKNNNTTTWWWUUUVVV^^^gggkkkeee^^^SSSHHH@@@;;;888666666444333444555888;;;<<>>;;;;;;:::888666333111000...---,,,+++************+++******))))))******+++******)))(((((('''''''''************************''''''''''''''''''''''''((('''''')))***+++)))(((((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!!!! ######$$$$$$$$$$$$######"""###%%%%%%%%%%%%###"""&&&%%%$$$###""""""!!!"""########################&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""!!!!!!!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%$$$###"""""""""###!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((((((((())))))(((((())))))***+++''')))+++---///222666999999;;;===???AAABBBCCCCCCBBBEEEGGGFFFEEEFFFJJJMMMXXXaaahhhiiihhhgggccc^^^OOOIIIBBB<<<999999888888555999<<<<<<<<<@@@JJJSSS~~~~~~xxxxxx|||wwweee^^^\\\YYYYYY[[[XXXYYYYYYXXXUUUPPPJJJFFFFFFDDDCCCBBBCCCCCCAAA???>>>>>>>>>===;;;888555333000///...,,,+++*********++++++************+++++++++***)))(((''''''((((((++++++++++++************(((((((((((((((((((((((((((''''''(((******)))((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!""""""############""""""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######"""##############################&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$%%%"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###!!!"""###%%%%%%$$$###### !!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))))))))***++++++(((***---000222555999<<<;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEDDDDDDHHHPPPVVVdddjjjooommmiiiccc[[[SSSGGGBBB<<<777666777888999777<<<@@@AAAAAAHHHUUU```{{{wwwwwwzzz{{{qqqiiifff```]]]^^^[[[ZZZ[[[[[[ZZZVVVPPPLLLJJJIIIGGGFFFFFFEEECCCAAAAAABBBCCCBBB@@@===999777444333111///---,,,,,,,,,++++++************++++++---,,,+++***)))***+++,,,+++++++++***************************************((('''&&&''')))***)))(((((((((************((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$######"""""""""""""""############$$$$$$$$$#########""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%''''''########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$$$$###"""$$$%%%###""""""""""""###$$$$$$""""""######$$$$$$%%%%%%$$$$$$######"""#########""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###"""!!! '''&&&%%%%%%$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''***))))))))))))***++++++***---000333555888;;;===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIPPP[[[cccnnnqqqpppjjjccc\\\RRRIIIBBB===777444333555777888;;;@@@EEEHHHKKKUUUeeeqqqzzzuuuuuu|||xxxttttttooolllnnn___\\\ZZZZZZZZZYYYVVVTTTPPPNNNKKKJJJIIIHHHFFFCCCCCCDDDFFFGGGEEEBBB>>>;;;777666444222000///......,,,++++++******++++++,,,,,,+++***))))))+++,,,---++++++*********)))))))))************************((('''&&&&&&((())))))((('''(((***++++++***((('''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&&&&'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$###""""""""""""########################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%$$$$$$############""""""#########%%%$$$#########$$$%%%&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""$$$%%%$$$"""!!!"""$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$"""%%%'''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))******))))))******+++,,,---000333555777888;;;===@@@AAABBBDDDDDDEEEEEEEEEDDDGGGKKKOOOTTT\\\gggoooppppppiii___VVVPPPHHH@@@;;;888444333555:::===???CCCGGGMMMSSS\\\jjj|||{{{uuuvvvwwwxxxyyy~~~}}}{{{~~~bbb^^^YYYXXXYYY[[[[[[ZZZSSSQQQOOOMMMLLLJJJHHHEEECCCEEEHHHIIIHHHEEE@@@>>>999888666444222000//////,,,++++++******++++++,,,***)))((('''((()))+++---************))))))(((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((''')))***++++++***)))''''''((((((((())))))******'''((()))))))))((('''&&&&&&%%%###""""""###%%%&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%###%%%&&&%%%""" """$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$###"""""""""###%%%&&&#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''''''''%%%$$$###&&&((('''$$$###$$$&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))******+++(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,*********)))******+++,,,///222555777888999;;;===@@@AAABBBCCCDDDDDDDDDDDDDDDIIIPPPVVV]]]eeepppwwwnnnkkkaaaTTTKKKFFF@@@:::555333222444:::AAAHHHKKKLLLOOOUUU^^^kkk|||~~~yyy{{{~~~~~~wwwxxx||||||}}}zzzttthhh\\\ZZZ^^^___\\\^^^XXXSSSRRRQQQMMMKKKLLLHHHGGGFFFDDDBBB???===;;;999999888777444222000///000000///...---------------,,,***((('''''')))*********))))))))))))******,,,+++******))))))******++++++***)))))))))))))))***+++,,,,,,,,,***)))(((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((&&&$$$"""  %%%((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&)))&&&$$$$$$&&&&&&$$$!!!######"""""""""""""""###$$$$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""######"""############"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$((($$$ $$$'''&&&$$$#########"""!!! ######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&'''((()))******...***'''&&&(((******)))))))))))))))+++---///000222444666888999<<>>AAADDDDDDEEEEEEFFFFFFHHHJJJLLLRRRYYYcccnnnuuuvvvrrrnnn\\\QQQFFF@@@;;;666444666777777999<<>>>>>>>>===<<<;;;999888555444333111///...---,,,,,,+++***)))))))))***+++******))))))))))))******,,,+++******))))))*********))))))))))))((((((((((((((((((((((((((()))***))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%### !!!######!!!###$$$%%%&&&'''((()))***&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%''')))***)))((('''''''''(((((((((((((((((('''&&&''')))******)))))))))+++,,,///111444555777999;;;<<<>>>@@@DDDGGGGGGGGGFFFFFFHHHLLLPPPRRR]]]bbbllltttwwwsssjjjcccOOOEEE<<<888666444555999>>>???BBBFFFLLLVVVaaahhhppp{{{~~~}}}~~~{{{xxx}}}yyy|||~~~mmmddd^^^^^^^^^\\\YYYXXXUUUSSSNNNJJJFFFDDDCCCCCCAAABBBBBBBBBAAA@@@??????777666555333000...,,,+++,,,+++************+++,,,+++******))))))******+++,,,+++******))))))******)))))))))))))))))))))(((+++***)))))))))+++,,,---)))(((((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%'''%%%###"""""""""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))+++***)))((((((((((((((('''''''''&&&&&&'''(((*********)))***+++---///222555777888999;;;<<<>>>@@@CCCHHHKKKIIIHHHGGGIIINNNTTTYYY[[[eeehhhlllnnnllldddZZZSSSEEE>>>777666666777<<>>@@@BBBGGGLLLPPPHHHGGGIIIOOOWWW```fffhhhkkkhhhddd```ZZZRRRJJJDDD>>>999666777999<<>>@@@BBBFFFJJJQQQYYY^^^\\\\\\```hhhpppsssqqqnnn```XXXMMMCCC===;;;999999777777:::???CCCGGGPPPYYY]]]eeeqqq}}}{{{~~~}}}}}}~~~}}}{{{zzzyyyzzz|||}}}~~~~~~|||}}}}}}zzzwwwvvvuuuvvvyyy|||}}}}}}~~~}}}~~~zzzzzz|||~~~}}}{{{{{{|||~~~qqqyyy|||vvvssswww{{{{{{~~~|||{{{~~~~~~|||zzzyyyyyy{{{}}}|||zzzvvvwww}}}~~~|||~~~qqqjjjeeecccbbbgggfffdddaaa]]]YYYUUUSSSLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBBBBAAA>>>;;;888555000000000...---+++)))(((,,,++++++******++++++,,,,,,++++++***)))************+++---/////////---,,,***+++,,,,,,,,,***)))((())))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&###%%%'''&&&$$$###%%%'''############$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""########################"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!!!!"""###%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((******)))'''%%%&&&&&&'''((()))******,,,------***((((((+++///222333666999<<<===>>>>>>@@@BBBEEEHHHMMMUUU]]]cccmmmmmmnnnsssvvvtttllleeeVVVNNNDDD;;;777666666666999:::>>>EEEIIIMMMUUU^^^\\\iiizzz}}}}}}||||||||||||}}}}}}}}}|||{{{yyywwwwwwzzz|||zzz{{{}}}~~~~~~}}}{{{zzzzzz}}}{{{yyyyyyuuuyyyyyywwwxxx}}}}}}{{{{{{||||||{{{{{{zzzyyyyyyyyyzzz}}}|||tttuuuuuussspppqqquuuzzz}}}xxxuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxxxxxxxzzz~~~zzzttt{{{tttjjjgggggghhheeejjjkkkgggcccaaa]]]XXXUUUSSSPPPLLLIIIGGGHHHIIIHHHFFFCCCBBB@@@>>>;;;888333111000///000///---,,,************+++,,,---------***((())),,,///...---***,,,......,,,++++++,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''(((&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###%%%%%%%%%###!!! """"""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''')))+++,,,222...++++++///444666666666999<<<<<<;;;<<>>888666555666666999???GGGPPPVVVZZZZZZZZZ```vvv||||||{{{{{{{{{{{{||||||{{{{{{zzzxxxvvvvvvxxxzzz{{{|||~~~~~~~~~~~~}}}|||}}}}}}zzzxxxxxxvvvzzz}}}{{{||||||yyyxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyyyy{{{~~~zzzpppppppppooonnnppptttwwwzzz|||}}}|||yyywwwwwwxxxsssssssssssstttvvvwwwyyyyyyzzz|||tttnnnmmmnnnnnnmmmpppnnnhhhccccccaaa]]]]]]\\\XXXTTTOOOKKKJJJIIIHHHFFFDDDCCCBBB@@@===;;;777555333222222111///...+++++++++++++++,,,------)))+++///333666555///******+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))))))))))))))((('''(((((((((((((((''''''%%%$$$$$$######$$$&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&%%%###""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))(((''''''(((((()))***+++---+++)))+++///333555555777:::=========>>>BBBFFFHHHLLLPPPTTTZZZdddpppzzz|||yyyvvvsssnnndddWWWNNNCCC???:::666444555777888BBBLLLXXX___``````aaacccnnn{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzxxxvvvuuuwwwyyy|||~~~}}}{{{xxxwwwxxxuuu|||~~~~~~~~~}}}~~~~~~yyyvvvttttttwwwxxxyyy{{{||||||{{{{{{xxxxxxyyy|||zzzuuukkkjjjiiijjjmmmppprrrssstttvvvzzz{{{zzzyyyxxxxxxrrrrrrqqqrrrrrrtttvvvwwwyyyyyyzzz{{{~~~|||tttsssvvvyyyzzzzzzyyytttlllggggggfffcccfffeeeaaa\\\WWWRRRNNNLLLJJJHHHFFFDDDDDDCCC@@@>>><<<:::777666555444222000,,,,,,,,,,,,,,,,,,------))),,,111666:::999666222...,,,***+++------+++(((************))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))************))))))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''&&&%%%$$$###$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))************))))))***---222666777777:::<<<>>>>>>>>>@@@EEEIIIPPPPPPSSSWWW```jjjttt{{{yyyvvvqqqllldddXXXIII???;;;999777555555888:::<<>>;;;999888666333111......------,,,------------,,,,,,...222777<<>>???>>>===???DDDIIITTTSSSVVV]]]gggoootttuuuqqqlllfff___XXXNNNCCC:::777777777777888<<<@@@CCCPPP```qqqtttllljjjuuu|||zzzzzzzzzyyyyyyzzzzzzzzz|||}}}~~~}}}||||||}}}|||yyyyyyyyyzzz{{{vvvtttrrrqqqrrruuuxxxyyyxxxvvvqqqnnnllllllmmmoooppprrruuuxxx{{{{{{{{{{{{xxxvvvtttvvvxxxwwwssspppjjjhhhgggiiiooossssssrrrppprrrvvvzzz{{{yyyvvvssswwwvvvtttsssrrrrrrrrrsssuuuuuuuuuvvvzzz~~~||||||}}}}}}~~~~~~~~~tttqqqrrryyy}}}yyyrrrrrryyy|||tttnnnjjjfffbbb```^^^[[[YYYQQQNNNKKKIIIHHHGGGEEECCCBBB@@@===;;;999777444222000000///...---------...000---***(((***111888>>>???777---((()))++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$$$$###%%%###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''')))+++++++++******(((,,,111777;;;===>>>>>>>>>??????===<<<>>>DDDJJJUUUVVV\\\fffpppuuutttqqqiiibbbYYYQQQKKKEEE???:::555666777888:::???FFFKKK[[[kkk{{{}}}wwwzzzuuuooommm||||||{{{{{{{{{{{{||||||~~~|||{{{|||}}}}}}xxxpppmmmjjjiiikkknnnooooooooommmkkkiiiiiijjjlllmmmlllooossswwwyyyzzzyyyyyyxxxuuussstttvvvvvvssspppmmmllllllnnnqqqtttttttttqqqrrruuuxxxzzzyyyuuurrrrrrqqqpppppppppqqqssstttsssssstttvvvyyy~~~~~~|||zzzzzz|||}}}~~~}}}yyyyyyzzzzzz{{{|||||||||}}}~~~~~~}}}}}}~~~~~~zzzqqqmmmnnnuuuyyyzzz}}}xxxsssuuu~~~yyyrrrjjjeeeddddddcccaaaYYYVVVQQQMMMKKKIIIGGGEEECCCAAA>>><<<;;;999666444222111000///..................---+++***+++...000>>>777///***)))***++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''((()))))))))((('''&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$##################$$$$$$$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((()))***++++++++++++)))...444888;;;<<<>>>??????@@@@@@>>>===AAAIIIOOOZZZ^^^fffooovvvwwwrrrmmmaaaYYYNNNEEE@@@===:::777444666888:::===DDDNNNVVVeeerrrqqqdddbbbeee~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||xxxwwwtttqqqiiifffcccdddgggjjjjjjjjjjjjiiihhhhhhhhhjjjkkkllljjjmmmqqquuuwwwxxxwwwvvvxxxuuussssssuuuvvvtttqqqpppqqqrrrsssssssssuuuvvvqqqqqqssswwwzzzzzzwwwtttrrrrrrqqqpppqqqrrrssstttrrrssstttvvvxxx{{{}}}yyywwwvvvvvvxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}|||~~~uuunnniiillluuuyyyxxx|||yyywww{{{ssskkkhhhiiiiiihhhbbb^^^XXXSSSPPPMMMJJJHHHDDDBBB@@@>>>===<<<999777444333111000///.........+++---...---***)))***,,,444222///---+++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''(((((((((((((((''''''"""###$$$&&&'''((('''''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$### """$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$############$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''(((((()))******+++'''((((((((((((((())))))))))))))))))***+++,,,,,,...222888;;;<<<===>>>@@@@@@AAAAAAAAACCCIIIRRRZZZhhhkkkpppttttttooogggaaaUUUMMMDDD===;;;999777555666999<<>>EEESSSfffyyy|||qqqjjjkkkuuuyyytttqqqpppooommmiiidddbbbbbbccc___```bbbccccccfffiiilllmmmnnnpppqqqqqqqqqooonnnooorrrvvvxxxyyyyyyyyyzzzzzzyyyxxxwwwxxxwwwuuusssuuusssrrrsssttttttrrrpppqqqssstttuuuuuuwwwzzz}}}~~~~~~xxxtttvvvuuuvvvwwwwwwwwwvvvttttttrrrrrrrrrrrrsssuuuwwwxxxwwwvvvuuutttuuuwwwyyyzzzxxxzzzzzzyyyvvvuuuvvvwwwxxx{{{}}}|||zzz|||{{{qqqlllhhhmmm{{{xxxnnnmmmmmmmmmmmmoooooommmiiiaaaZZZTTTQQQMMMIIIEEEBBBAAA@@@>>>======<<<:::777444222///...///......------------...111222222111...+++++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((())))))))))))(((''''''###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&(((***)))))))))((('''&&&%%%$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&'''########################&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$""""""###$$$###"""""""""$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))((())))))***++++++*********+++...111333999;;;===>>>???????????????AAAGGGPPP\\\iiittt{{{}}}xxxpppfff[[[PPPEEE???;;;999666555777999;;;<<<>>>AAAGGGQQQ```qqqzzzsssooonnnuuu~~~yyyrrrnnnlllkkkkkkiiifffbbb``````bbb\\\^^^aaadddeeefffiiikkkmmmnnnppprrrsssssssssrrrsssvvvzzz||||||||||||}}}|||zzzyyyyyyyyyxxxuuusssuuusssrrrrrrsssssssssrrrrrruuuwwwvvvssssssxxx}}}zzzuuuvvvuuuvvvwwwwwwuuusssqqqoooqqqqqqqqqqqqrrrtttuuuvvvxxxvvvsssrrrtttxxx|||}}}~~~}}}{{{xxxwwwwwwxxxxxxzzz||||||zzz{{{|||wwwtttxxxwwwpppnnntttuuulllllllllmmmnnnoooqqqrrroooggg___[[[YYYRRROOOIIIEEECCCAAA@@@>>>======<<<;;;888555222000000///...---------------333444444222...+++************************************)))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((('''###%%%&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&### """$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%% """###"""!!! !!!"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))***++++++++++++,,,---000333666888>>>???@@@???>>>???@@@BBBBBBEEEMMMZZZjjjvvv|||}}}vvvooodddXXXNNNDDD===888666666666555666999>>>BBBBBBIIIUUUcccqqq{{{xxxuuurrruuuzzz~~~|||xxxrrrmmmkkkjjjjjjiiigggddd```^^^^^^___[[[^^^cccfffggghhhjjjkkkjjjkkkmmmpppqqqsssssssssuuuxxx{{{}}}}}}}}}}}}~~~zzzyyyyyyyyyzzzzzzxxxvvvuuutttrrrrrrrrrssstttttttttxxxzzzwwwpppooosssyyywwwtttuuurrrsssuuuuuutttrrrooommmpppppppppqqqqqqrrrssstttvvvtttssssssuuuzzz~~~~~~|||yyyxxxxxxxxxwwwyyy{{{||||||~~~~~~zzzuuurrrwww}}}zzzwwwvvv{{{tttmmmnnnoooqqqssspppsssuuurrrkkkfffdddeee[[[WWWQQQLLLIIIFFFDDDBBB===>>>>>>===;;;888444222111000///...------,,,---111222222111...++++++++++++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$###!!! """###########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&######%%%&&&'''''' """###"""!!! !!!###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))***+++***+++---000444888;;;<<>>???@@@>>>BBBFFFFFFCCCDDDIIINNN[[[```iiirrrxxxuuummmfffUUUNNNCCC:::666555555555888999;;;???EEENNNXXX___jjjvvv~~~vvvooolllqqqxxx{{{vvvpppkkkeeegggkkkqqqtttuuurrrooojjjjjjiiieeeaaa___^^^^^^______^^^\\\ZZZZZZ[[[]]]bbbdddgggiiiiiiiiijjjkkknnnnnnmmmmmmnnnnnnoooooonnnppptttuuuuuuttttttuuuuuutttuuuxxx{{{||||||{{{sssuuuvvvtttqqqnnnnnnpppvvvyyy|||{{{xxxtttqqqpppmmmpppooojjjiiimmmmmmjjjlllkkkkkkkkklllmmmooopppooopppqqqrrrrrrrrrqqqpppuuuttttttuuuxxx}}}|||zzz{{{|||{{{zzzyyyyyyzzz}}}~~~}}}|||{{{{{{|||~~~|||{{{zzzzzz{{{}}}~~~xxxzzz||||||~~~zzz}}}{{{uuupppnnnkkkhhhddd]]]VVVPPPJJJIIIGGGDDDAAA>>><<<;;;777666444222111///......,,,...///...---++++++,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&%%%$$$"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((()))***,,,---...111333888<<>>999888666333111000/////////000111000---+++++++++************************,,,+++******)))*********************************)))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###%%%'''&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''(((&&&$$$!!!###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%%%%%%%&&&'''''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))''''''''''''((((((((()))*********+++,,,...///000444777;;;???AAABBBBBBAAAFFFGGGFFFCCCBBBIIIWWWccclllppptttrrriii\\\PPPHHH>>>:::666444555888;;;<<>>???AAAEEEGGGBBBFFFGGGFFFKKKXXXeeellltttrrrmmmfff[[[PPPFFF@@@:::555222666999999???FFFJJJMMMVVVddduuu~~~~~~~~~zzz~~~|||zzzsssnnngggbbb___\\\XXXUUUUUUVVVZZZ]]]```cccdddddddddbbb___\\\ZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^```aaabbbbbbaaaaaadddeeehhhiiijjjjjjiiiiiijjjkkkggghhhjjjlllnnnooopppppppppqqqqqqrrrrrrrrrrrrqqqpppppppppmmmjjjhhhhhhhhhiiijjjlllnnnqqqpppllliiicccbbbaaacccgggjjjlllllllllkkkiiihhhhhhhhhiiiiiinnnooopppqqqqqqssstttvvvwwwvvvtttrrrrrrvvv|||~~~zzz{{{{{{||||||{{{{{{{{{}}}xxxvvvxxxzzzxxxyyy{{{~~~}}}{{{{{{|||~~~|||}}}~~~~~~~~~kkkgggkkkxxx}}}~~~{{{qqqoooxxx{{{zzzsssnnnjjjaaa\\\WWWQQQKKKHHHEEEBBBAAAAAA>>>;;;999888777555444222444111,,,***---...+++,,,+++)))***+++,,,+++***++++++***************+++*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''$$$''''''$$$$$$((('''###$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''***---///((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((***,,,---+++(((+++*********---000444666999;;;===>>>>>>@@@CCCFFFHHHKKKLLLLLLRRR```kkkppprrrmmmdddYYYOOOEEE???;;;666333444999;;;;;;AAAIIIXXX^^^iiittt{{{zzz}}}}}}{{{vvvrrrooohhhccc]]]XXXUUUUUUTTTSSSUUUVVVXXXZZZ^^^aaaccceeedddbbb___[[[YYYYYYZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]\\\]]]^^^]]]]]]]]]___aaaeeeggghhhhhhgggggghhhiiieeefffhhhjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkmmmnnnmmmjjjgggggggggeeedddeeeiiiooopppkkkfffaaa___^^^```dddhhhkkklllkkkjjjhhhgggfffffffffggglllnnnpppqqqqqqqqqsssuuuvvvvvvuuussssssvvv{{{|||wwwuuuxxxyyywwwwwwzzz~~~}}}|||{{{}}}{{{yyyyyy{{{|||zzz|||~~~ppp___\\\eeeuuu|||{{{vvvooonnnwww}}}tttqqqooofffccc^^^XXXRRRMMMIIIEEECCCBBB@@@===<<<<<<<<<;;;:::888888555///---//////...---,,,******+++,,,,,,+++++++++*********++++++,,,++++++******))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''***)))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###''''''$$$###%%%&&&%%%#########$$$%%%&&&'''((($$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###$$$%%%$$$###%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&)))///444888+++***(((&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((***,,,,,,+++)))))))))***,,,000444777999<<<>>>???@@@@@@AAADDDFFFNNNPPPRRRTTT\\\hhhpppqqqmmmeeeYYYLLLAAA;;;888888333444888<<<>>>BBBKKKVVVooowwwzzzuuuwww}}}~~~wwwrrrmmmiiiggg___]]]YYYUUUTTTSSSTTTTTTWWWWWWXXXZZZ]]]aaaeeehhhfffccc___[[[YYYYYYZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ[[[[[[ZZZZZZ\\\^^^bbbdddffffffeeeeeeeeefffdddeeefffhhhiiijjjkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhkkklllllliiieeecccbbbaaa___```fffooorrrnnnhhh___]]]\\\^^^bbbfffiiikkkkkkiiigggeeeddddddddddddiiilllpppqqqpppoooqqqrrruuuuuuuuuttttttvvvyyy||||||~~~yyywwwyyyzzzyyyyyy{{{}}}|||{{{zzz{{{}}}|||xxxvvvvvvwwwxxxvvvyyy}}}wwwfffWWWWWWdddvvvzzztttooopppzzz}}}uuusssrrrlllkkkfff```ZZZUUUPPPKKKGGGCCCAAA>>>======>>>>>>===;;;:::666222/////////...---,,,+++---......,,,***++++++*********+++,,,,,,,,,++++++***)))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%((()))(((&&&&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&***000666:::+++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***+++******((())),,,///333777;;;===???AAABBBCCCCCCDDDFFFHHHPPPTTTXXX]]]eeemmmmmmiiiccc\\\OOOCCC;;;777777888555888;;;>>>BBBMMM___ooo~~~|||~~~vvvnnniiifffcccaaaYYYYYYXXXWWWUUUTTTSSSSSSVVVWWWWWWYYY]]]bbbgggjjjiiifffaaa]]][[[[[[\\\]]]^^^]]]\\\ZZZZZZZZZ[[[[[[YYYZZZZZZYYYXXXXXXZZZ\\\___bbbdddeeedddccccccccccccdddeeeggghhhiiiiiiiiihhhgggfffeeeeeeeeeeeeeeehhhjjjkkkjjjgggbbb___]]]^^^\\\^^^fffppptttpppkkk^^^]]]\\\^^^bbbfffhhhiiijjjhhhfffdddccccccccccccggglllqqqrrrooommmmmmoooqqqssstttttttttuuuxxxzzzyyy}}}|||zzz|||}}}{{{{{{}}}{{{zzzyyyxxxyyyzzz|||}}}}}}yyyuuussstttuuuvvvtttwww{{{{{{ggg[[[QQQTTTbbbtttyyyttttttwww{{{uuuuuuwwwrrrqqqnnniiiddd___ZZZTTTPPPGGGCCC@@@======>>>>>>===;;;999666444111...---...+++,,,...000222000,,,))),,,+++++++++++++++,,,,,,,,,++++++***)))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&(((***)))(((((()))''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%(((---222555***((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))))))))***+++)))+++...333777;;;===>>>???@@@BBBCCCDDDEEEHHHKKKTTTZZZ```fffkkkmmmfff]]]SSSNNNFFF>>>999777777888999;;;<<<===FFF[[[vvv|||~~~}}}}}}wwwnnngggbbb___^^^]]]UUUVVVWWWWWWTTTRRRRRRRRRUUUVVVXXX[[[```eeejjjmmmooolllhhhccc```_________```___]]][[[ZZZZZZZZZZZZXXXYYYZZZYYYXXXXXXYYY[[[^^^```cccdddcccbbbaaaaaabbbbbbdddeeefffgggggggggeeedddcccbbbbbbbbbcccdddggghhhjjjhhhddd___\\\ZZZ\\\[[[^^^eeemmmqqqnnnjjj___^^^^^^```cccfffgggggghhhgggfffdddcccccccccdddggglllrrrrrrnnnjjjjjjlllmmmooorrrttttttuuuvvvxxxvvv{{{}}}zzz|||}}}{{{zzz|||yyyyyyxxxwwwwwwxxxyyyzzz|||zzzvvvsssrrrrrrtttuuusssvvvzzznnn[[[VVVRRRWWWddduuu|||yyy{{{|||{{{wwwzzz~~~{{{xxxuuurrroookkkfffaaa]]]NNNJJJDDDAAA??????>>>===;;;888777888555000---...,,,---///111333111---***------,,,+++++++++++++++++++++******))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%###%%%***,,,***&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&)))+++---'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********''''''''''''((((((((((((((()))))))))((((((***,,,+++...222666:::===>>>???<<<>>>AAACCCDDDGGGKKKNNN[[[bbbiiikkkkkkggg]]]RRRCCC@@@<<<999777777888999;;;>>>@@@CCCQQQkkk|||vvvvvv|||xxxuuuyyysssiiiaaa]]]ZZZYYYXXXWWWXXXXXXUUURRRQQQRRRTTTXXXYYY\\\aaaffflllqqqtttvvvtttppplllhhheeeccccccaaa```^^^[[[ZZZYYYYYYYYYXXXYYYYYYXXXWWWVVVXXXZZZ]]]___cccdddcccaaa``````___```aaacccddddddddddddaaa```___^^^^^^```aaacccdddfffgggeeebbb^^^\\\[[[[[[\\\___dddhhhiiigggddd``````aaacccfffgggfffeeegggfffeeedddcccddddddeeefffmmmssssssmmmhhhggghhhhhhlllpppsssttttttuuuvvvuuuzzzzzzxxxzzzzzzxxxxxxzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzwwwtttrrrqqqrrrtttvvvtttvvvyyy}}}wwwdddSSSUUUXXX___jjjwww{{{|||{{{}}}|||zzzyyywwwsssnnnjjjWWWRRRLLLFFFCCCAAA???>>><<<::::::>>>;;;444000111000///...///000000///...///...---,,,+++******************)))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!'''"""$$$,,,222...'''$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((''')))***(((''''''))),,,...111555999<<<===>>>>>><<<>>>BBBEEEHHHLLLQQQTTTaaahhhlllhhhbbbZZZQQQHHH;;;999777666666777:::;;;===DDDKKKSSSddd~~~zzzxxx||||||{{{wwwwww~~~~~~xxxsssqqqxxxrrrhhh___ZZZWWWVVVVVV[[[[[[YYYUUUQQQPPPTTTWWW\\\^^^bbbgggmmmsssxxx{{{{{{yyyvvvqqqmmmjjjgggfffbbb```^^^\\\ZZZYYYYYYYYYWWWXXXXXXWWWVVVUUUWWWYYY\\\___bbbdddcccaaa``````^^^^^^```aaabbbbbbbbbbbb___^^^\\\\\\\\\^^^```aaabbbcccdddccc```^^^]]]]]]ZZZ]]]```ccccccbbb```^^^```aaabbbeeehhhhhhfffdddgggfffeeedddddddddeeefffgggmmmtttssslllfffeeeffffffiiiooorrrttttttuuuuuutttzzz~~~}}}~~~}}}xxxuuuwwwxxxuuuuuuwwwzzzzzzyyyyyyxxxxxxyyyyyyxxxvvvsssqqqppprrruuuvvvtttvvvyyy|||ooo^^^LLLRRRZZZaaajjjuuu||||||wwwsss___YYYQQQJJJFFFCCCAAA???>>>;;;===BBB@@@888333444333000---,,,---000111111000///...,,,+++***)))))))))))))))))))))*********((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$***$$$%%%000777333***$$$""""""###$$$%%%''')))***%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''))))))&&&$$$$$$&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''')))***(((&&&&&&)))---000333777;;;===>>>======>>>AAAEEEIIIMMMRRRWWW[[[dddjjjkkkcccXXXPPPHHHBBB;;;999666555666999<<>>>>>===<<<:::888666222111000.........///000---+++))))))***+++***)))+++******)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&))),,,...,,,&&&!!!&&&%%%$$$$$$&&&'''''''''$$$&&&((((((&&&%%%$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""$$$%%%'''(((((((((''''''###!!!!!!$$$%%%$$$"""%%%###""""""$$$%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))***)))(((((())),,,000222444777;;;???AAAAAAAAA@@@??????BBBJJJTTT\\\aaabbbmmmjjjcccZZZPPPFFF???;;;999333000444999;;;===@@@KKKZZZmmm{{{wwwtttvvvyyywww|||}}}qqqiiihhhjjjpppiiiaaaZZZXXXXXXYYYZZZ]]]YYYUUUUUUXXX\\\___```hhhlllqqqvvvzzz~~~{{{xxxtttnnniiigggccc^^^YYYVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ]]]```cccdddcccaaaaaaaaaaaaaaaaaacccddddddaaa___\\\\\\\\\\\\^^^___```aaaeeecccaaa___^^^^^^______aaaaaaaaaaaaaaaaaaaaaaaaeeegggiiiiiihhhhhhhhhjjjiiieeeaaaaaadddggggggfffjjjiiihhhgggfffeeeeeedddfffkkkrrrvvvwwwwwwwwwwww{{{xxxvvvyyy~~~~~~}}}{{{yyyxxxyyyxxxwwwuuuttttttttttttrrrsssttttttttttttsssrrrttttttttttttuuuvvvvvvwwwxxxwwwvvvwwwzzz}}}~~~~~~|||}}}pppaaaZZZWWW]]]dddlllsssyyyyyyrrrggg[[[QQQJJJEEECCC>>>>>>>>>===<<<:::888777555333222000///.........---+++))))))***+++***)))+++******)))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&(((+++---,,,'''$$$***(((&&&%%%&&&&&&%%%$$$&&&(((******(((&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''((((((((('''&&&$$$###"""###%%%&&&%%%###'''%%%$$$$$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******++++++)))(((((((((((()))(((((((((((()))))))))******)))))))))+++///222444999:::<<<>>>>>>===<<<;;;???@@@EEEMMMWWW```dddeeekkkfff^^^SSSIII@@@:::777777666777;;;<<<>>>CCCJJJXXXhhh{{{yyyzzz~~~tttqqqtttvvvyyyyyymmmeeefffhhhmmmggg^^^WWWUUUWWWZZZ\\\\\\YYYVVVVVVZZZaaafffiiippprrrwww}}}~~~{{{vvvooojjjgggddd^^^XXXSSSQQQPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZ]]]___bbbcccbbbaaaaaaaaabbbbbbcccdddeeeeeebbb```\\\\\\\\\\\\]]]^^^``````bbbaaa___^^^^^^___``````aaa````````````bbbcccdddggghhhjjjjjjjjjjjjlllmmmkkkgggccccccfffiiijjjjjjiiihhhfffdddccccccdddddddddjjjrrrxxxyyyxxxuuutttxxxwwwvvvyyy~~~}}}~~~~~~}}}{{{yyywwwvvvyyyxxxwwwuuuttttttssssssppprrrsssttttttsssqqqppptttttttttuuuvvvwwwwwwxxxwwwvvvuuuwwwzzz}}}~~~~~~yyyiiiaaa^^^^^^bbbiiipppvvv{{{||||||~~~~~~}}}}}}rrrfff\\\TTTMMMHHHAAAAAA@@@???===<<<::::::888777555222000...---------+++***)))++++++***)))++++++******))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&''')))++++++)))'''***(((&&&%%%&&&&&&&&&%%%&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******...,,,***((('''((()))***((((((((()))))))))*********)))***+++...222555888======>>>>>>>>>===<<<;;;@@@DDDLLLVVV```eeeggggggeee___TTTIII???999555444333444888<<<<<<>>>HHHTTTjjjzzzrrriiiqqqzzzrrrsssxxxzzzxxxllleeeeeeggghhhbbbYYYTTTUUUYYY^^^aaa^^^\\\YYYZZZ^^^fffmmmrrrtttuuuyyy{{{xxxtttmmmhhheeeaaa[[[TTTNNNKKKKKKLLLPPPRRRTTTWWWYYYZZZ[[[[[[\\\___bbbcccbbbaaaaaaaaaccccccdddfffgggfffccc```\\\\\\\\\\\\]]]^^^___```______^^^^^^______```aaabbbbbbaaaaaabbbeeehhhiiigggiiikkkkkkkkkllloooqqqooojjjeeedddfffjjjkkkkkkiiihhheeecccccccccdddeeeeeejjjqqqvvvwwwvvvtttssswwwwwwxxx{{{~~~}}}{{{}}}||||||zzzyyywwwvvvuuuyyyxxxwwwuuuttttttssssssrrrsssuuuvvvvvvtttrrrqqqrrrssstttvvvwwwxxxxxxxxxwwwvvvvvvxxx{{{sssgggcccbbbbbbffflllrrrvvvzzz~~~~~~}}}|||{{{|||~~~}}}xxxxxxvvvyyyzzzqqqiii___UUUOOOGGGFFFDDDAAA???===<<<<<<<<<:::888555222///---,,,---,,,******+++++++++***++++++++++++******)))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******(((&&&$$$%%%''')))******%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((('''&&&$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******///---+++((('''((()))***(((((()))))))))*********))))))***,,,000444888:::======>>>>>>???AAABBBBBBBBBJJJVVVbbbjjjkkkhhhddd\\\UUUJJJ???888444444555333333666;;;>>>EEERRR```xxx}}}qqqnnnyyywwwsssxxxxxxmmmeeecccdddccc]]]VVVTTTVVV]]]cccgggdddbbb``````cccjjjrrrwwwxxxxxx{{{zzzvvvsssoooiiieee```]]]XXXPPPHHHEEEGGGIIIOOOQQQTTTWWWZZZ[[[\\\\\\]]]___cccdddcccbbbbbbcccdddeeefffiiijjjhhhccc___]]]]]]]]]]]]^^^___``````^^^^^^^^^___```aaaaaabbbbbbbbbaaaaaacccfffiiikkkgggiiijjjkkklllnnnqqqssstttnnngggdddeeehhhjjjjjjjjjhhhfffdddddddddfffggggggjjjnnnqqqrrrrrrtttuuuvvvwwwyyy|||~~~~~~|||zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxwwwvvvuuuttttttttttttssstttuuuvvvuuutttrrrqqqqqqrrrtttvvvwwwxxxxxxxxxxxxwwwwwwyyy}}}}}}ppphhhddddddcccggglllqqquuuxxx{{{~~~~~~{{{yyy|||vvvrrrrrrqqqttt~~~|||yyytttlll```WWWNNNKKKGGGCCC???<<<;;;;;;>>>===;;;888444111///---...,,,******+++,,,+++******++++++++++++***)))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&(((***+++***(((%%%%%%''')))******%%%&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******...---+++)))(((((()))***))))))))))))************((()))+++...222666999<<<>>>======>>>???CCCFFFHHHHHHRRRaaalllpppkkkccc\\\PPPJJJAAA999444444777:::888666777???HHHSSSaaannn|||xxxwww}}}~~~wwwuuu}}}~~~wwwlllccc`````````[[[VVVUUUYYYaaahhhlllkkkkkkiiihhhhhhmmmtttyyy~~~|||~~~zzzsssnnnkkkiiieeebbb\\\ZZZUUULLLEEECCCEEEIIINNNPPPTTTXXX\\\]]]^^^^^^]]]```ccceeeeeedddddddddeeegggkkkoooooollleee```______^^^^^^___``````aaa______``````aaabbbbbbbbb`````````aaaccceeegggiiifffgggiiijjjkkknnnrrruuuvvvpppgggcccdddfffhhhhhhjjjiiigggfffffffffgggggghhhjjjkkkllllllooorrruuuuuuwwwyyy|||}}}}}}|||{{{yyyyyyxxxwwwwwwwwwxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvsssssssssssssssrrrqqqpppnnnppprrruuuwwwxxxxxxxxxyyyxxxxxxzzzwwwoooiiieeeddddddhhhmmmqqqtttwwwzzz|||~~~{{{xxx{{{~~~~~~}}}tttpppmmmnnnttt~~~|||{{{{{{{{{vvvllldddWWWSSSLLLEEE???<<<:::999>>>===<<<:::777444111000...,,,+++***+++,,,+++******+++,,,,,,,,,+++)))((())))))******))))))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&)))+++111---)))&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$###"""###$$$'''%%%$$$$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******++++++***))))))))))))***)))))))))*********++++++***+++...111555999<<<===???>>>======???DDDHHHKKKRRR[[[hhhooommmdddYYYRRREEEAAA;;;666444666:::<<<888888===HHHTTT```nnnyyytttsssvvv}}}~~~zzz{{{xxxkkkccc```aaa```\\\YYYXXX\\\ccciiilllssssssrrrooommmoootttxxx~~~~~~wwwqqqhhhbbbaaa```^^^\\\YYYXXXSSSKKKDDDCCCGGGKKKMMMPPPUUUZZZ]]]___``````^^^aaaeeeffffffeeeeeefffgggkkkqqquuuvvvqqqhhhbbbaaa````````````aaabbbbbb``````aaabbbbbbccccccccc``````aaacccdddfffggghhhdddeeeggghhhjjjmmmrrruuuuuunnneeeaaabbbeeehhhiiihhhhhhhhhgggggggggggggggggghhhiiijjjjjjlllpppssssssuuuxxxyyyzzz{{{{{{|||{{{zzzyyywwwvvvvvvwwwwwwttttttttttttuuuvvvwwwxxxvvvuuutttrrrrrrrrrrrrrrrlllnnnqqqtttvvvwwwwwwwwwxxxwwwwwwzzz~~~~~~yyysssnnnkkkhhhggggggjjjooosssvvvxxx{{{}}}|||zzzwwwssslllpppyyy}}}yyy{{{~~~~~~xxxsssddd^^^VVVMMMEEE@@@===<<<=========;;;999777444333...---++++++,,,,,,,,,+++***+++,,,------+++)))((()))************)))((((((%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''***333///***'''%%%&&&%%%%%%'''((('''&&&$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&%%%"""!!!"""$$$'''%%%$$$$$$&&&''''''&&&&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$###$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''(((((())))))******'''((()))*********))))))))))))*********+++++++++---///111555888<<>>===???CCCJJJQQQVVV]]]cccjjjkkkdddXXXNNNHHH===;;;777555444666999<<<999@@@NNN^^^hhhqqq}}}yyyrrrtttyyy{{{mmmdddccceeebbb___[[[[[[^^^dddiiikkkxxxxxxwwwssspppppptttwww~~~||||||pppiii___YYYXXXXXXXXXWWWXXXWWWSSSLLLEEEDDDHHHNNNMMMPPPUUUZZZ^^^```aaaaaa___bbbeeeggggggffffffgggiiinnnuuuzzz{{{uuukkkcccbbbaaaaaaaaaaaabbbbbbcccaaaaaabbbcccccccccccccccaaabbbdddfffggghhhiiiiiicccdddfffgggiiilllqqquuussslllccc___aaaeeeiiijjjfffgggggghhhggggggfffeeeeeefffhhhiiijjjkkknnnpppqqqsssvvvwwwxxxyyy{{{|||~~~|||zzzxxxvvvuuuuuuuuussssssttttttuuuwwwxxxyyyzzzxxxvvvtttssstttuuuvvvkkkmmmppptttvvvwwwwwwwwwvvvvvvvvvyyy~~~{{{vvvrrrooonnnlllkkkiiimmmqqquuuxxxzzz}}}~~~zzzvvvoootttyyyzzz}}}oooiii___TTTKKKEEEBBBAAA<<<======<<<;;;888666555///---++++++,,,,,,,,,+++***+++,,,------+++***(((***************)))((((((%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&((()))(((%%%$$$&&&)))222...)))&&&&&&'''((((((%%%&&&%%%$$$""""""$$$&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%#########&&&'''&&&###!!!###%%%%%%###"""###$$$%%%%%%%%%'''((()))(((''''''''')))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###!!!$$$&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))''''''(((((()))*********%%%&&&(((***+++***)))((()))************+++++++++000222444888;;;>>>AAABBB>>>>>>???BBBIIISSS\\\bbbeeehhhiiieee[[[OOOGGGBBB999888666555555666888:::???NNNdddvvv~~~xxxwwwzzzzzzggg^^^___dddiiieeeaaaaaaaaadddooozzz}}}~~~yyysssrrrxxx~~~~~~~~~yyytttccc```[[[VVVRRRQQQRRRRRRWWWYYYVVVOOOKKKLLLMMMLLLNNNUUU\\\______```dddhhhiiihhhfffggghhhiiiiiiiiihhhppp{{{{{{mmmcccaaa___]]]\\\\\\^^^```aaabbbbbbbbbbbbcccdddeeefffgggffffffhhhiiijjjiiigggggghhhiiijjjllloootttwwwsssllleeedddhhhlllllljjjlllkkkiiiiiiiiiiiihhhgggdddfffhhhiiiiiiiiilllmmmooopppqqqssstttuuuuuuuuu||||||zzzwwwtttsssuuuvvvuuutttttttttuuuwwwzzz|||yyytttrrruuuvvvtttqqqlllmmmnnnppprrrtttvvvwwwuuusssssswww||||||xxxyyyxxxvvvssspppnnnmmmllllllooouuuzzz~~~}}}{{{wwwyyy}}}wwwxxx{{{|||yyytttlllbbbVVVKKKFFFFFFAAA>>>;;;:::;;;:::777333333111///.........---,,,+++,,,,,,,,,,,,+++******,,,++++++***)))(((''''''))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$)))******(((%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&''''''''''''&&&$$$###%%%(((***)))'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((("""###%%%'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&((()))(((((())))))+++,,,---...444666999;;;===???BBBDDD@@@???>>>CCCRRRccciiihhhiiigggaaaXXXMMMCCC===:::111111444777777888???IIIPPPeee|||}}}|||~~~zzziiibbbeeekkksssmmmhhheeedddgggqqq|||~~~yyyttttttzzz~~~~~~vvvlllggg\\\ZZZWWWTTTSSSSSSTTTVVVYYY\\\[[[VVVSSSTTTSSSRRRPPPWWW___bbbbbbcccgggkkkmmmlllllllllmmmmmmlllllljjjpppzzzxxxjjj```]]]]]]^^^___``````aaaaaaccccccccccccdddeeeffffffhhhgggggghhhjjjjjjiiihhhggghhhiiijjjlllnnnqqqsssqqqmmmhhhgggjjjlllmmmlllmmmlllkkkkkklllkkkiiigggeeeggghhhiiihhhiiikkklllnnnnnnooopppqqqrrrssstttuuuvvvwwwuuusssrrrrrrsssttttttsssssstttvvvyyyzzz{{{wwwrrrrrrtttuuussspppmmmmmmoooppprrrssstttuuupppoooooorrrwww{{{||||||~~~~~~{{{wwwyyywwwuuurrrpppooonnnnnnooorrrvvv{{{~~~}}}}}}~~~wwwssswww|||}}}~~~zzztttkkk___TTTLLLIIIHHHDDD???======<<<999666444222///.........,,,++++++,,,,,,,,,,,,+++******+++++++++***************)))))))))))))))))))))))))))))))))((((((''''''''')))******(((&&&$$$%%%%%%&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&''''''(((((((((''''''&&&$$$###$$$'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))(((((((((((()))******)))))))))(((((((((''''''((((((((('''((())))))***)))))))))***+++---000111666888;;;===>>>@@@BBBDDDCCCEEEHHHNNN[[[gggmmmkkkeeeaaaXXXOOOFFF>>>999666444333555888:::<<>>@@@BBBBBBBBBDDDEEEHHHTTT```fffhhhjjjhhhdddZZZPPPBBB999777666333000999888;;;BBBJJJTTTbbbnnn~~~wwwrrrrrruuu||||||}}}~~~uuujjjfffhhhmmmxxx{{{vvvsssmmmccc]]]\\\\\\^^^aaaddddddcccaaa___aaahhhlllkkkhhhfffbbb]]]]]]dddlllpppooooooqqqttt~~~yyyvvvrrrrrrrrrrrrqqqmmmfffbbbgggggggggfffffffffffffffffffffhhhiiijjjjjjiiiiiihhhhhhhhhjjjlllnnnmmmlllnnnmmmlllmmmnnnnnnkkkiiiiiikkkmmmnnnnnnoooppprrrnnnnnnooopppqqqoookkkhhhggghhhhhhgggeeeddddddeeemmmllljjjiiiiiikkkmmmnnnsssrrrpppmmmkkkllloooqqqrrrqqqooonnnnnnpppqqqssssssrrrrrrrrrsssrrrpppooojjjkkkmmmnnnooonnnmmmlllppppppoooooopppsssvvvxxxwwwvvvuuuvvvxxxyyyyyyxxxwwwvvvuuuttttttuuuwwwxxxzzzyyyyyyzzz|||}}}|||}}}~~~~~~xxx|||{{{{{{}}}|||xxx{{{uuuiii```WWWMMMEEEBBBAAA@@@???:::888444222111///---+++,,,------------,,,+++++++++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))***)))((('''((())))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))((('''&&&$$$$$$###((((((''''''(((((()))***************))))))))))))'''((()))***+++***)))(((+++******+++...444999<<<===???AAABBBBBBDDDFFFIIINNN[[[gggkkkiiifff```ZZZSSSIII<<<555444555555333666666<<>>;;;888666555444222000---------...------,,,+++***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((''''''((()))((((((((((((((()))))))))''''''((((((((((((''''''%%%&&&'''((((((''''''&&&&&&''''''(((((((((''''''###%%%''''''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((,,,111333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$%%%%%%&&&'''(((((()))'''''''''''''''((()))))))))))))))(((((((((''''''(((''''''''''''((())))))+++,,,...222777<<<@@@CCCBBBBBBCCCCCCFFFLLLSSSXXX^^^dddhhhddd]]]VVVLLLCCC>>>;;;777333222444666777888>>>MMMeee}}}wwwgggaaa```lll|||{{{{{{pppkkkddd]]]||||||mmmccc\\\]]]ccclllvvv~~~}}}}}}xxxtttoooiiihhhlllssswww{{{|||yyyrrrjjjddddddiiilllkkklllpppsssrrrpppwww~~~{{{{{{|||yyyuuuqqqnnnkkkkkkmmmqqqtttuuuuuuwww{{{~~~~~~}}}zzzxxxssstttwwwxxxyyyxxxwwwvvvoooppprrrvvv{{{~~~~~~}}}xxxsssrrruuuwwwuuurrrsssooommmpppwww{{{{{{yyyuuusssrrrqqqrrrrrrqqqooolllmmmnnnmmmkkkjjjkkkllliiijjjjjjjjjiiihhhgggffffffhhhjjjlllmmmooosssuuusssrrrpppnnnmmmnnnooopppvvvuuussspppmmmlllnnnoooppprrruuuwwwxxxxxxvvvuuurrrsssrrrooommmnnnssswwwwwwuuutttuuuxxx{{{}}}~~~|||}}}~~~}}}xxxxxxwwwxxxzzz|||{{{|||}}}}}}||||||~~~|||}}}~~~~~~}}}||||||}}}yyykkkhhhbbbhhhrrr|||zzzkkk]]]SSSLLLEEEAAA>>><<<999777666666444222------......------,,,+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******$$$&&&''''''&&&&&&((()))''''''(((((())))))******''''''((((((((((((''''''$$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((---333:::===''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++((((((((((((((('''''''''$$$############$$$%%%%%%(((((((((((('''''''''''')))((('''''''''(((***+++,,,...111555:::???CCCEEEDDDDDDDDDDDDHHHOOOXXX^^^```cccccc]]]UUUNNNCCC999666666555333111222555777@@@GGGYYYuuuzzzdddYYYYYY\\\vvv|||{{{wwwbbb[[[[[[WWWOOOzzzttthhh\\\TTTWWWaaakkksssyyy~~~yyyuuutttsssrrrqqqxxxwwwvvvvvvtttqqqmmmjjjnnnnnnnnnpppsssvvvyyy{{{|||}}}}}}wwwuuurrrpppnnnnnnppptttvvvxxxyyy}}}~~~}}}{{{vvvuuuzzz~~~zzzuuusssttttttwww||||||{{{|||zzzuuuqqqppppppqqquuuxxx{{{zzzzzzzzzyyyxxxvvvtttsssrrrrrruuurrrnnnlllkkkkkkjjjjjjgggiiilllnnnmmmkkkhhhfffhhhffffffiiiooossstttsssmmmnnnppppppppprrruuuxxxyyyvvvuuuuuussspppqqqvvvrrrwww}}}~~~|||zzz{{{~~~yyywwwuuussssssuuuvvvxxx|||zzzxxxxxxzzz}}}{{{wwwvvvvvvwwwxxxzzz{{{}}}~~~xxxyyy{{{|||||||||~~~|||{{{zzzzzzzzz{{{|||}}}~~~vvvnnnllliiipppyyy{{{mmm___TTTLLLHHHAAA???===<<<;;;999666444///......---,,,+++***)))))))))))))))***+++,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((()))&&&$$$$$$%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###!!!$$$'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&(((***,,,---...'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&)))((((((''''''(((***++++++***)))(((((()))******)))***+++,,,,,,---,,,,,,111333777<<<@@@BBBAAA@@@DDDDDDBBBDDDMMM[[[bbbccceeebbb\\\UUULLLCCC<<<888666333111111444888:::<<>>@@@AAA@@@@@@???FFFNNNVVV___gggiiifff[[[UUUKKK@@@999666555666444666888:::===DDDMMMSSShhh}}}{{{fffTTTRRR[[[hhhxxxyyyttt~~~rrrcccTTTNNNMMMKKKIIIIII~~~zzzssskkk^^^WWWUUU[[[eeelllsssyyy~~~}}}|||{{{zzzxxxtttqqqvvvuuutttqqqnnnmmmnnnnnnqqqsssvvvyyy|||}}}~~~~~~~~~~~~~~~zzzyyywwwrrrnnnkkknnnpppssstttvvvxxxzzzwww||||||xxxuuutttqqqssswwwwwwqqqkkkiiimmmqqqwww~~~~~~~~~}}}{{{vvvrrrooottt{{{}}}{{{yyyyyyxxxrrrnnnjjjhhhiiikkkmmmnnnlllmmmooopppppppppoooooorrrrrrrrrsssttttttttttttuuuuuuuuutttvvvzzz~~~zzzxxx{{{}}}yyyvvvuuutttsssvvvyyyzzz{{{{{{|||}}}{{{}}}~~~|||{{{zzzzzzzzz{{{}}}}}}yyyxxxzzz{{{zzz|||xxxvvvxxxzzzlllaaaWWWPPPFFF>>>;;;;;;<<<===888777555333000...,,,+++*********)))******++++++,,,++++++******)))))))))((((((((((((((((((((((((***(((&&&&&&((())))))))))))(((((((((''''''&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%'''''''''((()))(((%%%#########%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))***++++++***)))((((((((()))***+++***)))))))))+++...111333555888<<<>>>???>>>>>>>>>AAAKKKWWW```gggkkkhhhcccQQQKKKBBB999333111333444333666;;;CCCNNNYYYccchhhiiiZZZOOOXXXkkk|||zzzxxxiii]]]RRROOOMMMJJJFFFEEE{{{wwwooofffZZZVVVVVV]]]ffflllrrrwww}}}}}}zzzyyyxxxwwwuuutttwwwvvvsssoookkkjjjlllooossstttwwwzzz|||}}}}}}}}}}}}}}}|||zzz{{{{{{vvvuuutttoookkkiiimmmrrruuuuuuvvvwwwyyyqqqvvv{{{~~~|||yyyvvvttttttqqqrrruuussslllgggeeeoootttzzz}}}zzzxxxwwwvvvuuutttnnnrrr{{{~~~}}}{{{yyyvvvuuutttsssmmmjjjgggfffgggjjjlllmmmllllllmmmnnnooopppppppppnnnppprrrsssttttttuuuuuuwwwwwwwwwwwwyyy~~~{{{xxxyyy|||wwwtttssssssuuuxxx{{{}}}~~~~~~{{{}}}~~~{{{zzz|||{{{{{{{{{|||}}}~~~yyywwwyyyyyyxxxzzz~~~~~~{{{zzzzzzqqqbbbZZZNNNDDD>>>=========999888666444111///---,,,))))))))))))***+++,,,---))))))******++++++,,,,,,))))))))))))))))))))))))((('''%%%%%%'''((())))))((((((((((((((('''''''''((('''&&&'''(((((('''%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""$$$'''((((((((())))))(((%%%#########&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''((()))************)))((((((((()))+++,,,***))))))***,,,000333666999;;;===>>>===<<<>>>???GGGRRR___fffiiihhhbbbZZZFFFBBB<<<666222222333444555888BBBRRReeettt|||oooZZZTTTUUUfff}}}qqq^^^UUUOOONNNNNNJJJFFFDDD|||yyyuuukkkaaaWWWUUUWWW```ggglllqqquuuzzz~~~~~~|||yyyxxxxxxwwwvvvuuutttssspppkkkffffffjjjooovvvwwwxxxyyy{{{{{{||||||yyyyyyxxxxxxyyy|||zzzuuutttrrrmmmiiiffflllsssvvvuuutttuuuvvvnnnrrrvvvxxxwwwuuusssrrrrrrpppppprrrpppjjjfffgggqqqvvv|||}}}{{{xxxuuusssssstttuuummmrrrzzzzzzyyywwwtttrrrpppooonnnhhhfffdddeeegggjjjkkkkkkllllllllllllnnnoooqqqrrrmmmooosssuuuuuuuuuvvvwwwxxxyyyzzz|||~~~~~~zzzxxx{{{}}}wwwtttrrrqqqrrruuuxxx}}}|||~~~|||zzzzzz~~~}}}~~~}}}yyywwwxxxwwwuuuwww{{{~~~|||{{{}}}ooofffZZZNNNEEE@@@===<<<::::::888555333000///...))))))))))))***+++,,,---(((((()))***+++,,,,,,---))))))))))))))))))))))))(((&&&$$$%%%''')))))))))(((((((((((((((((((((((()))((('''(((((((((&&&$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''''''''%%%&&&''''''&&&%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%######''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***'''(((((())))))))))))(((---,,,***(((((((((((())))))***+++---///333666888;;;===>>>>>>===>>>CCCGGGQQQ[[[eeegggeee___VVVMMM===;;;888555333444555777:::BBBRRRggg{{{mmm^^^SSSWWWcccwwwpppdddQQQKKKHHHKKKMMMJJJGGGGGG{{{yyyttthhh]]]VVVUUUYYYaaahhhkkkooossswwwzzz~~~{{{zzzyyyyyyyyyxxxuuurrrppppppnnniiieeefffmmmssszzzzzzzzzzzzzzz{{{{{{|||vvvvvvwwwwwwxxx{{{|||xxxtttssspppllliiieeelllsssvvvuuurrrrrrsssooorrrtttuuusssqqqppppppnnnlllmmmooonnnjjjiiilllqqqvvv}}}~~~||||||vvvuuutttrrrpppoooppppppjjjnnnuuu}}}|||wwwtttssspppnnnkkkiiihhhhhheeeddddddfffiiikkklllkkkllllllllllllnnnppprrrtttooossswwwxxxxxxwwwxxxyyy{{{|||~~~||||||~~~|||yyyuuuqqqooonnnooopppssswww{{{~~~}}}}}}zzzzzzzzz~~~{{{yyyzzzzzzwwwwwwzzz|||}}}zzz~~~~~~vvviii\\\QQQIIIBBB???<<<;;;:::777555333222111,,,,,,+++***))))))******((()))))))))******++++++)))))))))))))))))))))))))))'''%%%&&&(((***+++***((((((((((((((((((((()))(((''''''((())))))'''%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))'''&&&%%%%%%$$$$$$$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&((()))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******((())))))******)))'''''',,,+++***((((((((()))))))))***,,,///333666888999;;;===???>>>???CCCLLLSSS[[[ccciiieee]]]SSSHHH@@@999666333222222555999;;;AAARRRiii~~~~~~jjj^^^ZZZ\\\gggyyy{{{~~~xxxiii\\\VVVLLLHHHGGGJJJLLLIIIGGGHHH{{{xxxsssgggZZZUUUUUUZZZbbbhhhkkknnnrrruuuyyy}}}~~~}}}|||wwwxxxyyy{{{{{{xxxsssooooooooonnniiifffiiiqqqyyy~~~}}}{{{zzzzzz{{{||||||tttuuuvvvwwwxxx{{{yyyxxxvvvtttrrrooollliiidddkkktttwwwtttqqqqqqrrrrrrssstttsssqqqooonnnoookkkiiikkkmmmmmmkkklllppppppvvv}}}}}}{{{{{{nnnoooppppppmmmkkkjjjjjjgggjjjpppwwwzzzyyyuuuqqqooommmkkkhhhfffdddcccbbbddddddeeehhhkkkmmmlllkkkmmmmmmllllllnnnqqqtttvvvssswww{{{|||zzzyyyyyy{{{}}}}}}vvvsssppplllkkklllnnnoooqqqtttyyy|||}}}}}}}}}~~~|||zzzzzz{{{}}}~~~}}}~~~}}}zzzzzz|||{{{{{{|||{{{vvv}}}vvvhhh\\\QQQHHHCCC======;;;999777555444333///...,,,***)))(((''''''*********)))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++,,,,,,(((((((((((())))))))))))&&&&&&&&&(((******((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%###!!!((())))))'''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((***)))'''%%%%%%%%%'''(((######$$$%%%&&&&&&&&&&&&!!!%%%)))******(((&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&''''''((()))******+++))))))*********((('''%%%)))((((((((()))***,,,---)))***...111555888999::::::===??????AAAHHHSSS\\\bbbiiikkkcccWWWLLL@@@777777444111///000555;;;???GGG]]]{{{jjjZZZWWW\\\kkkyyyzzzuuudddVVVNNNKKKOOOKKKJJJLLLMMMIIIFFFFFF||||||||||||yyypppddd[[[OOOPPPWWWbbbhhhkkknnnrrrwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyywwwuuusssnnnjjjeeedddhhhooouuuxxx}}}zzzwwwwwwxxxyyywwwuuunnnooopppssswww{{{uuutttrrrooollliiigggffffffiiilllpppqqqpppooommmqqqqqqqqqooonnnllljjjiiiccceeeiiijjjkkknnnsssxxxvvvwwwxxxzzz{{{yyyuuurrrmmmllljjjhhhgggfffgggggghhhkkkpppssstttrrrnnnllljjjhhheeecccaaaaaabbbbbbeeefffggghhhjjjlllmmmnnnooonnnkkkjjjkkkooosssvvvvvvxxxyyy{{{|||}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{uuuppppppnnnkkkhhhggghhhiiikkkpppsssxxx{{{}}}|||zzzxxxyyy{{{||||||{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~yyyxxxwwwyyy}}}}}}{{{zzz{{{iii[[[PPPHHH@@@???>>>;;;888555333333......---,,,+++++++++++++++*********))))))((((((******))))))***+++,,,,,,'''%%%$$$%%%(((***(((&&&******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$""" !!!"""$$$)))'''&&&(((******'''$$$&&&&&&''''''''''''&&&&&&+++++++++***((('''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''++++++************+++++++++*********))))))((((((''')))++++++***)))******))),,,000666<<>>===>>>DDDOOOZZZbbbfffoooiii^^^SSSIIIAAA999555444222333555666888AAAKKK[[[rrrmmm\\\VVVcccsss{{{yyy}}}xxx{{{nnn```UUULLLFFFEEEFFFGGGIIIIIIHHHHHHJJJKKK}}}|||{{{zzzwwwnnncccZZZOOOPPPVVV```gggjjjmmmrrruuuvvvwwwwwwwwwwwwvvvuuuwwwxxxyyyyyyxxxvvvtttsssooojjjfffeeeiiiooouuuxxxyyywwwttttttuuuuuusssqqqlllmmmnnnppptttwwwzzz|||tttssspppmmmjjjhhhffffffbbbeeehhhkkklllkkkjjjiiimmmmmmmmmllljjjhhhgggfffaaadddfffhhhjjjnnnsssxxx{{{yyyxxxwwwuuuqqqlllhhhiiihhhgggfffffffffggghhheeegggjjjmmmmmmkkkhhhffffffdddbbb```___```aaaccceeeeeefffhhhjjjkkkmmmmmmmmmlllkkkkkkmmmqqquuuxxxyyyzzz|||~~~~~~}}}|||}}}~~~}}}|||{{{zzzyyyyyyyyyzzzyyyzzzzzzzzzzzz{{{{{{{{{~~~|||{{{wwwqqqmmmlllkkkiiigggffffffggghhhnnnqqqvvv{{{}}}}}}{{{zzzxxxyyy{{{|||{{{|||~~~~~~~~~~~~}}}{{{yyyxxxxxx{{{|||zzz|||yyylll\\\OOOGGGDDD@@@===:::888666555111000///...---,,,,,,,,,++++++******)))))))))))))))(((((((((((())))))***)))'''&&&''')))***)))'''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%''')))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%*********))))))'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((+++******************++++++*********))))))))))))%%%'''((('''&&&&&&''')))+++...333888===@@@@@@???===???CCCKKKVVV___dddfffgggaaaVVVLLLCCC;;;555111555333333666999>>>IIIUUUkkk~~~jjjYYYRRR[[[sss{{{uuutttvvvyyyrrrbbbXXXQQQJJJFFFFFFJJJKKKMMMMMMNNNOOORRRTTT~~~|||yyywwwssslllbbbZZZOOOOOOTTT]]]dddhhhmmmrrrssssssttttttttttttssssssvvvvvvwwwwwwwwwuuutttsssoookkkgggfffiiioootttvvvtttrrrpppooooooooonnnmmmjjjjjjkkkmmmoooqqqtttuuurrrpppmmmiiigggfffeeefffdddfffhhhjjjkkkjjjiiihhhhhhhhhgggfffeeedddbbbaaa```aaaccceeehhhmmmsssxxx{{{xxxuuuqqqnnnjjjeeebbbdddddddddddddddeeefffgggdddeeefffffffffeeecccbbbaaa___]]][[[\\\^^^bbbdddddddddfffgggiiikkkllllllkkkjjjjjjkkknnnrrrwwwzzzzzz|||~~~~~~}}}}}}~~~|||yyyxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwww~~~}}}zzzyyyvvvrrrmmmiiihhhggggggffffffeeeeeeeeelllpppuuuzzz}}}}}}|||zzzvvvxxxzzz{{{|||~~~~~~}}}|||{{{xxxwwwxxx{{{zzz}}}}}}{{{mmm]]]RRRLLLDDD???===<<<:::888555444222000...---,,,,,,+++++++++************)))******)))((((((((()))))))))((('''(((***+++***)))''''''''''''(((((())))))&&&'''(((((((((((('''&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***######$$$&&&))))))(((&&&&&&&&&&&&''''''&&&&&&&&&((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((***************************************))))))))))))******)))((()))+++......222777<<<@@@AAA@@@???>>>CCCLLLWWWaaafffgggfff^^^WWWMMMCCC<<<666222000666444444888>>>GGGWWWeee}}}{{{jjjUUUKKKRRRhhhwwwssssssrrrkkk```VVVQQQNNNJJJGGGHHHHHHJJJKKKMMMOOOSSSXXX[[[~~~{{{wwwtttpppiii```YYYOOONNNSSS[[[bbbffflllrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuvvvuuutttsssrrrooolllhhhgggjjjnnnrrrtttpppooommmlllkkkjjjjjjiiihhhhhhiiijjjkkklllnnnnnnooommmiiifffdddddddddeeeeeefffggghhhhhhhhhgggfffccccccccccccbbbaaa```___^^^^^^___bbbfffmmmssswwwuuurrrnnnkkkiiigggdddbbbbbbbbbbbbbbbbbbccccccdddeeeeeedddcccbbbbbbbbbaaa\\\[[[YYYYYYZZZ^^^ccceeecccccceeefffhhhjjjkkkkkkjjjjjjjjjlllnnnrrruuuxxxxxxzzz}}}~~~~~~~~~~~~{{{wwwxxxwwwwwwvvvuuutttsssppppppqqqqqqrrrrrrsssssszzzzzzxxxvvvsssnnniiifffeeeffffffggggggfffeeedddlllpppuuuzzz||||||{{{zzzuuuwwwyyy{{{|||~~~}}}|||zzzyyyyyy{{{}}}~~~~~~}}}~~~{{{yyymmm^^^VVVLLLEEEBBB@@@===:::888666444222///---,,,,,,++++++++++++++++++++++++---,,,,,,+++************))))))((()))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###""""""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&((())))))((('''(((((())))))))))))((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((*********++++++*********************************,,,,,,+++))))))+++000333333666<<<@@@BBBBBBBBBBBBAAAIIIVVVbbbjjjjjjfffbbbVVVPPPFFF>>>888666444333666444555<<>>:::999666333111...---,,,+++,,,,,,,,,,,,---------+++******)))))))))******((()))***)))'''&&&'''(((******)))((('''&&&%%%%%%'''((())))))))))))((('''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))+++,,,,,,)))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((())))))***+++,,,,,,+++***)))*********+++++++++++++++)))******+++---111777;;;<<<@@@CCCEEEDDDEEEIIILLLPPPXXXdddjjjiii```VVVPPPCCC???999555444555666666999<<>>BBB???CCCEEEEEEEEEFFFLLLQQQXXX___ggghhhbbbWWWLLLFFF<<<999666444555666777777???FFFUUUhhhwwwnnnVVVJJJIIIFFFPPP^^^qqq~~~xxxvvvxxxfffWWWLLLMMMKKKKKKOOOOOOMMMOOOSSSUUU[[[dddnnnyyyrrrpppooonnnlllfff]]]VVVLLLMMMTTT^^^eeegggjjjoooqqqpppooonnnnnnooopppqqqqqqpppppppppppppppqqqqqqllljjjhhhhhhhhhiiiiiihhhiiijjjjjjgggbbb```aaacccdddeeefffggggggfffeeedddddddddddddddcccccccccbbbdddccc```]]]\\\\\\]]]]]]______```aaaaaaaaa``````ZZZ[[[]]]cccjjjnnnnnnmmmgggeeeeeeeeeeeeeeebbb```___```bbbdddeeefffeeeeee___^^^^^^]]]]]]]]]]]]]]]UUUVVVXXXZZZ[[[\\\\\\\\\``````bbbccceeeggghhhhhhhhhjjjnnnrrruuuxxxyyyzzzyyyxxxwwwvvvuuuvvvwwwxxxvvvtttyyy~~~~~~}}}{{{|||}}}{{{yyyxxxvvvssspppsssuuuwwwxxxwwwsssnnnkkkddddddeeefffgggiiiiiijjjooorrrtttsssoookkkjjjkkkhhhhhhiiijjjkkkllllllmmmhhhlllsss{{{}}}|||zzzzzz}}}|||rrr^^^MMMDDDBBB===<<<:::777555333111111,,,,,,,,,------.........++++++++++++,,,---......***,,,---,,,)))''')))+++'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$'''******(((&&&''')))&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,&&&(((+++...222777===AAAAAADDDFFFFFFDDDGGGNNNTTT^^^ccchhhfff]]]PPPEEE@@@:::888666555777999999999DDDMMM___tttzzzbbbKKKFFFLLLGGGWWWmmmyyyuuuvvviiiZZZPPPIIIIIIHHHJJJOOOPPPPPPSSSXXX^^^eeeooo{{{uuurrrooonnnmmmggg]]]UUUMMMMMMSSS]]]bbbccchhhpppppppppppppppppppppppppppuuurrrnnnmmmllllllkkkiiikkkiiigggfffhhhiiiiiihhhggggggeeebbb___^^^___```fffdddccceeehhhiiifffddddddbbb``````aaabbbaaa`````````___^^^^^^^^^^^^^^^`````````aaa``````___^^^___^^^^^^aaafffjjjmmmnnniiigggeeebbbaaa```aaaaaabbbbbbcccddddddeeeffffff^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYY]]]___bbbdddfffffffffeeegggkkkpppuuuyyyzzzzzzyyyuuuuuutttvvvwwwxxxvvvtttuuuvvvzzzzzz{{{|||}}}~~~}}}{{{yyyvvvtttrrrqqqpppqqqssstttrrroookkkhhheeeeeeddddddeeefffhhhiiinnnkkkhhhhhhkkkmmmlllkkkgggiiikkklllkkkkkklllnnnllloootttyyy~~~|||{{{yyy{{{|||~~~{{{kkk\\\OOOFFFAAA>>>===<<<888333333777......---,,,++++++++++++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###%%%(((******)))&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%"""%%%%%%%%%'''((()))((('''!!!###&&&'''&&&'''((()))&&&''')))******(((&&&$$$***))))))((('''&&&&&&&&&$$$%%%'''((((((((('''&&&***)))(((''''''((())))))(((((((((((((((((((((((()))******+++++++++******''')))))))))((()))+++---,,,,,,...111444999===???DDDEEEEEEDDDDDDIIIQQQXXXbbbaaa^^^XXXPPPGGG???:::222111333666777888>>>EEEWWWbbbsss|||gggTTTIIIDDDAAARRRjjjwwwvvv|||mmmXXXMMMIIIIIILLLLLLNNNOOOQQQVVV\\\```ffflllzzzrrrpppnnnnnnllleee[[[SSSOOOOOOUUU___dddeeejjjqqqppppppqqqqqqqqqqqqqqqqqqrrrpppmmmllllllmmmlllkkkkkkiiigggggghhhiiiiiihhhffffffeeebbb```___```aaaeeedddccceeehhhhhhgggeeedddcccaaaaaabbbcccbbbaaaaaa```___^^^]]]]]]^^^___^^^______``````_________```___^^^aaaeeeiiikkklllhhhfffdddaaa```___```aaaaaaaaaaaabbbbbbccccccddd^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYY]]]___bbbdddffffffffffffhhhkkkpppuuuyyyzzzzzzyyyuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwzzz~~~{{{zzz{{{}}}~~~}}}|||zzzxxxuuusssqqqpppoooqqqrrrsssqqqoookkkiiieeeeeeddddddeeeggghhhiiimmmkkkiiiiiikkkmmmllljjjiiikkkmmmmmmmmmmmmnnnooommmpppuuuzzz~~~~~~{{{zzzzzz{{{||||||}}}sssdddVVVKKKFFFAAA======:::666666999111000///---,,,,,,++++++++++++++++++++++++++++++************))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''&&&%%%&&&'''((('''&&&((((((((('''''''''&&&&&&((((((((('''''''''(((((((((''''''''''''&&&&&&&&&###%%%''')))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&'''(((((('''&&&###$$$&&&'''''''''((()))))))))((((((''''''((((((*********)))((((((''''''&&&&&&'''(((((((((((('''))))))(((''''''((()))******************************************)))((('''((()))***)))))))))+++,,,---...000444777;;;>>>@@@BBBDDDEEEEEEGGGLLLSSSYYY\\\ZZZUUUOOOHHH@@@999666777666777:::<<<@@@LLLXXXlllvvvyyyjjjWWWGGGCCCJJJTTTkkkvvvyyyvvv]]]NNNJJJJJJKKKNNNOOOPPPQQQUUU[[[ccciiiuuu|||ppppppppppppmmmfff[[[RRROOOPPPVVV^^^ccceeejjjooopppqqqrrrsssttttttsssssspppnnnlllkkkmmmnnnnnnmmmjjjiiiggggggiiijjjiiiiiidddddddddccc``````aaabbbdddcccccceeeggghhhgggfffeeedddbbbbbbcccdddcccaaacccbbb___]]]\\\\\\^^^___]]]]]]]]]^^^______``````aaa______```dddggghhhhhhgggeeebbb___^^^^^^___```````````````````````````^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYY^^^___bbbdddfffggggggggghhhkkkpppuuuyyyzzzzzzyyytttvvvvvvuuurrrrrrtttwwwwwwxxx{{{~~~{{{zzz{{{}}}~~~~~~{{{zzzyyywwwtttrrrqqqpppnnnoooqqqqqqpppnnnllljjjffffffeeeeeefffggghhhiiikkkkkkjjjkkkllllllkkkiiilllnnnppppppoooooopppqqqppprrrwww{{{{{{xxxyyy~~~}}}}}}}}}|||zzz{{{}}}~~~qqqcccWWWMMMEEE>>>>>>===:::999:::444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))((()))'''&&&'''(((((('''&&&))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&((((((''''''((()))---+++(((&&&%%%'''***,,,+++******))))))(((((((((((((((''''''(((((()))***((((((''''''((()))***+++))))))))))))))))))))))))************((('''&&&%%%)))***+++***))))))+++,,,///111444888;;;???AAABBBAAACCCEEEHHHKKKOOOUUUYYYUUURRRLLLEEE???999555333666666777999===HHH[[[mmmxxxqqqeeeVVVJJJ@@@AAATTTjjj{{{ttt]]]LLLFFFIIINNNPPPQQQQQQSSSUUU[[[dddooovvvqqqqqqsssssspppggg\\\TTTMMMPPPUUU[[[___cccgggkkkoooqqqsssuuuvvvuuutttssspppnnnlllkkklllmmmmmmllljjjiiihhhhhhjjjjjjjjjhhhbbbcccdddcccaaaaaabbbcccbbbcccccceeefffggggggfffeeedddcccdddeeeeeecccbbbeeebbb___\\\[[[\\\^^^```[[[\\\\\\]]]^^^___```aaabbb```___```bbbeeeeeeeeefffddd```]]]\\\]]]___````````````_________^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYY^^^___aaadddeeegggggghhhhhhlllqqquuuyyyzzzyyyyyytttvvvwwwuuuppppppuuuzzzyyyzzz|||~~~}}}{{{|||}}}~~~}}}zzzyyywwwvvvtttrrrqqqpppnnnoooooooooooonnnllllllggggggfffffffffgggiiijjjkkkkkklllmmmmmmllljjjiiinnnppprrrsssrrrrrrssstttsssvvvyyy}}}}}}{{{xxxvvvwww}}}|||{{{{{{||||||pppfffUUUJJJAAA??????===::::::666555222000---+++******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((''''''((()))'''&&&)))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&'''((()))((('''%%%%%%%%%'''((()))(((''''''(((***...,,,)))&&&&&&(((***,,,))))))))))))(((((('''''')))((('''''''''(((***+++'''''''''((()))******+++'''''''''''''''''''''''')))*********)))(((''''''***+++++++++******+++---000222666;;;>>>AAABBBCCCAAACCCGGGLLLPPPSSSVVVXXXPPPLLLEEE>>>999666444444666555888<<>>:::999777666333000...+++***)))++++++++++++++++++++++++************)))))))))((())))))))))))************((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((''''''((()))(((&&&((((((((()))))))))))))))%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%'''''''''''')))***)))&&&$$$$$$%%%'''(((((('''&&&&&&(((***++++++***)))((()))))))))'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++&&&&&&'''((()))*********''''''''''''''''''''''''((())))))***++++++++++++)))+++++++++***+++---///111444888<<<@@@CCCDDDEEECCCFFFKKKPPPTTTVVVUUUTTTJJJFFF???999555444555777:::;;;@@@JJJVVVhhhwwwlllfffPPPEEE@@@FFFMMMWWWrrrvvviiibbb^^^\\\TTTMMMGGGFFFJJJPPPSSSTTTQQQSSSVVV]]]iiiyyylllnnnpppooojjjaaaXXXRRRNNNTTTYYY[[[___eeeiiiiiiiiilllqqquuuvvvuuusssqqqrrrooolllkkkkkkkkkkkkjjjmmmkkkjjjjjjkkkjjjhhheeeaaacccddddddbbbaaaaaabbbbbbdddeeefffeeedddeeefffeeeddddddeeefffeeecccaaabbb```^^^\\\\\\]]]___aaa]]]\\\\\\\\\^^^___aaacccdddbbb``````bbbcccdddccceeebbb___[[[[[[\\\___aaadddcccbbbaaa___^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]^^^```ccceeeggghhhiiilllqqqvvvxxxyyyxxxxxxuuuwwwyyyxxxvvvwww{{{~~~|||~~~~~~|||{{{{{{|||~~~|||xxxwwwvvvuuutttsssrrrrrrpppooommmlllkkkkkkkkkkkkjjjiiihhhgggggghhhiiijjjnnnooopppooommmllllllmmmppprrruuuvvvwwwwwwyyyzzz{{{|||~~~~~~}}}yyywwwvvvvvvyyy|||~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||wwwsssuuuyyywwwzzzyyy|||zzziii___UUUOOOIIIAAA<<<;;;999888555222///---,,,+++++++++++++++++++++++++++************)))))))))))))))))))))************+++((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&%%%&&&((()))((('''''''''(((((((((((())))))'''(((***+++,,,,,,+++***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&)))+++)))&&&###$$$&&&&&&''''''&&&%%%&&&)))+++))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&'''((()))******))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((***+++++++++---///111444666:::===AAADDDFFFHHHHHHKKKPPPUUUXXXWWWSSSOOOCCC???999444222333666999<<>>:::666222222555999<<<@@@EEETTTjjj}}}jjjUUUIIIFFF@@@@@@EEETTTnnn|||bbbTTTMMMGGGDDDCCC@@@DDDJJJMMMOOOOOOQQQRRRUUUZZZbbbnnnnnnooopppmmmggg___YYYUUULLLSSSXXXXXX[[[cccfffeeedddhhhnnnsssuuussspppnnnmmmkkkjjjjjjlllmmmnnnmmmooonnnmmmlllkkkiiieeebbbbbbdddeeeeeecccaaa``````cccfffgggfffcccaaabbbdddccccccccceeefffeeebbb___^^^^^^^^^^^^___``````aaa```___^^^]]]^^^```bbbcccdddcccaaaaaaccceeeeeeeeefffccc___[[[[[[]]]```cccdddcccbbb```^^^\\\ZZZZZZ\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZ\\\^^^```ccceeegggjjjmmmqqqvvvxxxyyyxxxwwwwwwwwwyyy|||~~~~~~zzzyyyzzz|||~~~{{{xxxxxxwwwwwwvvvuuuuuuttttttrrrpppmmmkkkiiiiiiiiijjjkkkjjjiiihhhhhhiiijjjjjjrrrssssssqqqmmmlllooorrrnnnqqquuuwwwyyyzzz}}}}}}{{{|||{{{{{{}}}}}}zzz}}}|||}}}}}}~~~{{{zzzxxxwwwxxx{{{~~~{{{zzz|||xxxtttwww{{{xxxvvvrrrrrrtttttt~~~wwwoooeeeXXXJJJCCCCCC===<<<:::777555333222111------------------------************))))))))))))))))))******++++++++++++))))))))))))))))))))))))%%%&&&''''''((((((''''''#########$$$'''))))))(((%%%&&&&&&&&&''''''((((((###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&((())))))&&&$$$$$$(((+++)))%%%###%%%((($$$$$$$$$$$$$$$%%%))),,,))))))((('''&&&''''''((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&(((((()))******)))((('''))))))))))))))))))))))))((()))))))))))))))((('''&&&(((***,,,---///222555<<<<<<>>>@@@DDDHHHLLLOOOPPPSSSWWW\\\]]]WWWMMMEEE<<<:::666333444888===@@@HHHNNN```{{{vvvbbbLLL@@@===888AAAOOOffftttwwwoooWWWLLLHHHDDDBBBBBB@@@FFFNNNQQQPPPPPPRRRVVVXXX^^^ggguuukkkmmmnnnnnniii```WWWQQQQQQQQQTTTYYY___dddfffgggfffiiimmmooopppqqqssstttqqqpppnnnmmmmmmmmmnnnoooqqqooollljjjjjjhhheeeccceeeeeeeeeeeecccaaa___]]]bbbccceeefffeeecccaaa___bbbaaaaaa```````````````^^^^^^^^^___```bbbcccddd______``````aaaaaabbbbbb``````aaabbbccccccddddddffffffddd___[[[ZZZ^^^bbb```aaabbbaaa^^^\\\\\\\\\]]][[[XXXVVVTTTRRRRRRRRRRRRTTTVVVXXXXXXYYY[[[]]]\\\[[[\\\___cccfffhhhhhhlllqqqvvvyyyzzzxxxwwwwwwzzzzzz{{{}}}}}}}}}}}}{{{xxx|||}}}zzzwwwuuussstttuuuuuuuuuuuusssssssssqqqmmmkkkjjjkkklllnnnjjjiiigggeeefffiiilllnnnsssttttttssspppnnnmmmmmmnnnpppssswwwzzz}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}|||~~~~~~||||||{{{|||||||||zzzxxxuuuuuuvvvxxx}}}xxxwwwyyy|||{{{sssooorrrzzz}}}~~~vvvsssvvvyyyyyywwwzzz~~~ttteeeVVVLLLJJJ???@@@@@@>>>:::555111///111---)))***---///,,,)))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&(((+++,,,***'''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%((((((((()))(((''''''&&&&&&(((&&&""""""&&&(((&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))(((&&&$$$"""(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''((()))+++,,,((()))******)))'''%%%###''''''''''''''''''''''''(((((('''&&&'''((()))***'''((((((((())))))))))))))))))))))))((((((((((((((((((***,,,///333666777:::???BBBBBBFFFMMMQQQRRRUUU\\\bbbaaaWWWLLLCCC???;;;666222333555888@@@GGGNNN]]]qqq}}}cccLLLAAA===>>>:::FFF^^^}}}vvvqqq{{{oooaaaRRRHHHBBB======@@@KKKLLLNNNPPPSSSTTTVVVVVVYYYbbbmmm|||kkkmmmnnnmmmhhh```WWWQQQQQQRRRTTTYYY___dddggghhheeehhhkkknnnnnnoooqqqrrrsssrrrpppooonnnnnnoooooopppnnnlllkkkjjjiiifffddddddccccccbbbaaa```___^^^cccdddfffggggggeeecccaaabbbbbbaaa````````````aaa^^^^^^^^^___```bbbcccdddaaaaaaaaaaaaaaabbbbbbbbb___``````bbbcccdddeeeeeefffeeebbb___]]]]]]___bbbaaabbbbbbaaa^^^\\\[[[[[[\\\ZZZXXXUUUSSSRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\]]]```dddgggiiijjjnnnrrrwwwzzzzzzyyyxxxwwwzzzzzzzzz|||~~~}}}}}}{{{xxx||||||xxxvvvsssssstttttttttsssqqqqqqpppnnnllljjjiiihhhiiijjjeeedddbbbbbbcccfffjjjlllrrrssstttrrrpppnnnmmmnnnkkkmmmppptttxxxzzz|||}}}}}}}}}~~~|||~~~}}}}}}zzzzzz~~~zzz|||~~~}}}zzzwwwuuuuuuvvvxxx|||yyyuuutttvvvxxxzzz{{{~~~xxxrrrpppssszzz|||yyyvvvyyy}}}uuubbbRRRKKKCCCCCCAAA>>>;;;777666555111---******---...,,,)))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))))))))(((((((((((((((((((((((('''&&&(((***+++)))'''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''((()))))))))%%%''''''$$$%%%***,,,***&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''((()))***+++'''((()))***)))'''&&&$$$''''''''''''''''''''''''$$$###"""""""""###$$$%%%))))))))))))))))))))))))************************,,,++++++,,,///444888;;;===@@@BBBAAAEEEMMMSSSTTTYYY]]]aaa^^^TTTHHH@@@===777444333555777;;;DDDMMM\\\kkknnnWWWFFF>>><<<<<>>@@@BBBAAA@@@EEEOOOWWWYYY]]]______XXXNNNCCC<<<:::555444666999;;;AAANNNZZZmmm}}}ttt[[[III???===>>>>>>LLLcccwwwuuupppZZZPPPGGGCCCAAAAAADDDHHHMMMRRRWWWYYYXXXXXX]]]aaaoooiiijjjjjjhhhccc\\\TTTPPPMMMMMMNNNSSSYYY^^^bbbcccdddfffiiijjjkkklllnnnpppuuutttrrrpppooommmlllkkklllkkkkkkkkklllkkkiiigggaaa```^^^]]]]]]___aaacccbbbccceeefffggggggffffffccccccbbbaaaaaaaaaaaaaaa^^^______```aaaccceeefffbbbbbbaaaaaa``````______]]]]]]___aaacccdddffffffhhhddd```___aaaccccccaaacccccccccaaa]]]ZZZXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSWWWXXXZZZ[[[ZZZ[[[]]]^^^```aaadddfffhhhkkkoooqqqsssvvvzzz||||||zzzyyyyyy}}}{{{zzz|||~~~|||zzz{{{}}}xxxsssppppppqqqqqqpppnnnllljjjiiifffffffffeeedddaaa___^^^YYYYYYYYYZZZ]]]```dddffffffggghhhhhhfffeeeeeefffgggiiilllpppsssuuuuuuuuu{{{vvvrrrtttzzz~~~}}}zzz~~~|||~~~~~~}}}yyyyyy}}}~~~{{{wwwuuuvvvxxxyyyxxxvvvttttttuuuuuusssrrrsssqqqoooooopppqqqqqqpppqqq|||nnnccc```YYYNNNCCC<<<888777666333000------------,,,***+++++++++*********))))))))))))))))))))))))))))))(((((((((''''''(((((()))'''''''''''''''((())))))++++++******))))))(((((('''''''''(((((((((''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$'''(((&&&(((---///---$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))******+++++++++++++++************************+++++++++++++++......///111444888<<<>>>@@@AAA@@@AAAHHHTTT\\\______^^^ZZZQQQGGG>>>888777777777999<<>><<>>@@@AAADDDNNNZZZaaaaaa\\\YYYRRRIII@@@999666555999999;;;???EEEQQQggg{{{jjjVVVAAA999;;;AAAIIIQQQjjj}}}lllRRRHHHDDDAAABBBCCCDDDIIIOOOSSSWWW\\\^^^aaakkk{{{______^^^]]]YYYTTTPPPMMMKKKKKKLLLOOOVVV\\\```bbbaaacccfffhhhiiilllpppsssoooooonnnmmmkkkiiigggfffffffffgggjjjlllllljjjgggbbbaaa___^^^___aaadddfffbbbbbbcccdddeeefffffffffbbbaaaaaa``````````````````````````````aaabbbbbb^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]___```bbbcccdddeeefffdddaaa```aaaaaaaaa```bbbcccccc```\\\YYYWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUXXXZZZ\\\]]]]]]___aaacccgggjjjmmmmmmmmmnnnrrrvvvyyy|||~~~~~~||||||||||||||||||zzz{{{{{{yyyyyy{{{|||{{{yyyvvvrrrnnnjjjhhhdddddddddcccbbb```^^^\\\YYYYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[YYY[[[]]]^^^^^^]]]^^^```aaacccgggkkkmmmnnnmmmllljjjjjjmmmrrrwww|||~~~~~~~~~|||zzz{{{}}}~~~~~~vvvtttrrrqqqpppooommmkkkooommmkkkkkkkkkjjjhhhffffffsss|||zzzpppgggYYYNNNGGGCCC???<<<777666444222000///...---,,,++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((()))******((('''(((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&((((((((((((&&&))))))&&&&&&((((((%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))*********++++++(((((())))))***++++++++++++...444999<<<===<<<;;;<<<@@@DDDJJJUUU___aaa^^^UUUQQQIIIAAA;;;777666666::::::>>>FFFQQQbbbxxxqqqWWWHHH;;;999===DDDRRRaaa}}}bbbOOODDDBBBBBBEEEFFFGGGLLLSSSSSSWWW]]]dddnnnYYYYYYYYYWWWTTTQQQNNNLLLHHHGGGHHHKKKRRRXXX\\\^^^^^^```ccceeegggkkkpppsssnnnnnnnnnmmmkkkiiigggfffcccccceeeiiikkkkkkiiigggcccbbbaaaaaaaaaccceeefffddddddeeeeeefffffffffgggaaa``````_____________________^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^___```aaabbbcccdddddddddcccaaa___^^^^^^___aaabbbbbb```\\\YYYXXXXXXSSSRRRQQQQQQRRRSSSTTTUUUWWWYYY\\\^^^___```ccceeejjjnnnqqqpppnnnooorrrwww{{{}}}~~~}}}|||}}}yyyyyy{{{zzzuuuvvvwwwuuuuuuwwwvvvtttppplllhhhdddaaa```[[[[[[[[[[[[ZZZXXXVVVTTTQQQRRRRRRRRRQQQQQQPPPOOOPPPOOOOOOOOOPPPQQQRRRRRRRRRTTTVVVWWWWWWWWWXXXZZZ[[[]]]aaaeeeggggggfffeeebbbgggmmmrrrtttwwwzzz}}}~~~}}}|||xxxvvvrrrppppppnnnmmmkkknnnllljjjjjjkkkllllllkkkllluuu|||zzzxxxyyy}}}wwwmmm```UUUOOOIIICCC>>>999999777444111000//////,,,,,,+++++++++*********))))))))))))))))))))))))++++++***)))))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***(((+++,,,,,,)))'''(((***(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))******$$$%%%&&&'''((()))))))))%%%((()))&&&&&&((((((%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''(((((('''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''((()))***+++++++++******''''''(((((()))***++++++))))))******+++,,,,,,---...111666:::===???>>>>>><<>>BBBOOOdddzzzzzzkkkYYYFFF===;;;???FFFIIIRRRjjjttt[[[III@@@???@@@DDDJJJMMMNNNUUU\\\[[[aaannnPPPOOOOOOOOONNNKKKFFFBBBAAAAAABBBDDDHHHLLLQQQSSSTTTVVVXXX\\\```eeeiiikkkhhhggggggfffeeeddddddddd```bbbeeeggghhhgggfffdddaaabbbcccdddeeedddcccbbbdddbbbbbbdddgggiiigggeeedddcccaaa___^^^^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZ]]]___]]]YYYXXX[[[___^^^___```aaabbbbbbbbbaaa```bbbbbbaaa^^^\\\\\\\\\___[[[YYYZZZ]]]]]]YYYUUUSSSQQQOOOPPPSSSVVVWWWXXXZZZ[[[]]]___aaaeeejjjnnnkkkooosssuuusssrrrsssttt||||||yyyxxxyyyyyywwwwwwzzz~~~xxxtttpppoooqqqooojjjeeeiiiddd^^^ZZZXXXUUUQQQNNNNNNNNNNNNOOOOOOMMMIIIFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDIIIIIIJJJKKKKKKLLLLLLLLLRRRTTTWWWXXXWWWXXXYYYZZZ\\\^^^aaaeeeiiimmmoooppp}}}{{{~~~~~~yyy{{{|||{{{}}}|||yyyvvvssspppnnnmmmhhhhhhkkknnnkkkjjjnnnvvvxxx}}}|||xxxrrruuutttpppuuuxxxfffWWWNNNIIIEEEBBB>>>:::999666111...000------,,,+++************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,,,,,,,+++++++++******))))))))))))))))))******(((((())))))******++++++)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%&&&((()))******))))))((('''&&&%%%###""" $$$%%%&&&'''(((***++++++***)))((('''&&&''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((())))))))))))*********)))************+++++++++------------......///000444555888<<<@@@BBBAAA???JJJPPPZZZcccfff___QQQGGG???<<<999888555333888@@@CCCQQQjjjkkkTTTEEE>>>>>><<<>>>GGGSSSddd~~~www```NNNEEEBBBBBB@@@BBBGGGKKKNNNTTT\\\XXXhhh~~~MMMLLLLLLLLLKKKHHHCCC@@@??????@@@BBBEEEIIIMMMOOORRRSSSUUUXXX\\\___bbbdddcccccccccccccccbbbaaaaaa]]]___bbbdddddddddbbbaaa```aaabbbbbbccccccccccccdddcccbbbdddggghhhfffdddcccbbb```^^^]]]]]]]]]^^^\\\[[[[[[[[[\\\]]]^^^^^^[[[^^^```___[[[ZZZ]]]```^^^^^^______``````______```aaaaaa```^^^\\\[[[\\\]]]ZZZXXXZZZ]]]^^^[[[WWWSSSSSSSSSSSSTTTVVVXXXYYY[[[]]]```bbbeeehhhmmmpppnnnqqqtttuuusssrrrsssuuu}}}{{{xxxwwwxxxvvvuuuvvvxxx|||}}}|||{{{sssoookkkjjjkkkiiiddd___\\\XXXTTTRRRRRRQQQOOOMMMIIIIIIJJJKKKMMMLLLIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFFFFFFFGGGHHHIIIIIINNNPPPRRRSSSSSSSSSTTTUUUVVVXXX[[[___bbbeeeggghhhqqqpppvvvxxxuuu{{{xxxzzzwwwwwwyyyyyyvvvvvvyyyzzzyyy{{{}}}yyyvvvuuutttrrrpppkkkjjjlllmmmjjjhhhlllsssxxx}}}xxxsssvvvvvvuuu{{{ppp```VVVMMMFFFAAA<<<999999777222///111...---,,,++++++******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((())),,,,,,+++***))))))((((((*********)))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((******))))))))))))******'''((()))*********))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******)))************+++++++++---,,,,,,,,,---///111222666777999<<<>>>@@@BBBCCCSSSXXX```eeedddZZZMMMDDD;;;888777777555555<<>>???AAADDDGGGIIINNNOOOPPPRRRUUUWWWYYYZZZ[[[\\\^^^``````___^^^]]]ZZZ[[[]]]^^^______^^^]]]````````````aaabbbdddeeeeeeddddddeeeffffffeeecccbbbaaa___^^^]]]\\\]]]]]][[[[[[[[[\\\]]]^^^``````\\\___aaa```]]]\\\^^^aaa^^^^^^^^^^^^]]]]]]]]]]]]^^^___```___]]][[[[[[\\\[[[YYYYYY[[[^^^^^^\\\YYYSSSUUUXXXXXXVVVVVVXXX[[[^^^aaaeeehhhkkkmmmpppsssrrrtttttttttssssssuuuwww~~~}}}zzzvvvttttttrrrrrrsssuuuwwwwwwuuussskkkhhhdddcccbbb```[[[WWWPPPNNNLLLKKKKKKKKKJJJIIIDDDDDDDDDFFFHHHIIIHHHGGGCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@???>>>>>>>>>>>>BBBAAA@@@@@@AAABBBDDDEEEGGGIIILLLLLLLLLLLLMMMNNNMMMOOORRRUUUXXX[[[\\\]]]bbbbbbiiikkkhhhmmmppphhhlllhhhfffhhhgggdddeeehhhmmmnnnooorrrvvv}}}}}}}}}xxxvvvxxxxxxuuurrrmmmkkkkkkkkkhhheeeiiipppuuu~~~|||wwwzzz|||zzzzzz|||xxxzzz|||}}}}}}ooobbbTTTHHHBBB===::::::999555222333///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())),,,,,,+++)))((('''&&&&&&+++*********))))))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((((((((((()))***)))))))))***+++---...******++++++******)))((('''''''''(((((((((((((((''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((())))))))))))***)))************+++++++++,,,+++++++++---000333555888:::;;;;;;<<>>777555444666777999BBBLLLcccvvvhhhRRRCCC<<<:::777>>>LLL^^^oooyyykkkYYYIII@@@@@@BBBCCCFFFLLLPPPOOOPPPXXXbbbvvvEEEDDDDDDDDDCCCAAA>>>;;;<<<<<<======???AAACCCDDDHHHIIIKKKMMMOOOQQQRRRSSSSSSUUUXXX[[[\\\[[[ZZZYYYWWWWWWXXXYYYZZZZZZZZZZZZ```___^^^^^^___bbbeeegggfffeeeeeeffffffeeedddcccaaa```^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___\\\^^^```___^^^]]]^^^```______^^^]]]\\\\\\[[[[[[]]]^^^___^^^]]][[[[[[\\\\\\[[[[[[]]]___^^^[[[YYYSSSXXX\\\\\\YYYXXX[[[^^^aaaeeejjjnnnpppqqqsssuuutttssssssssssssuuuxxxzzz}}}}}}|||zzzvvvssspppnnnmmmnnnpppqqqqqqooollljjjccc```]]][[[YYYVVVRRROOOJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@AAACCCEEEEEEDDDAAA@@@>>>======>>>@@@AAABBB@@@===;;;999:::;;;<<<>>>===<<<<<<<<<>>>@@@AAAAAACCCEEEFFFEEEEEEFFFGGGFFFHHHJJJLLLOOOQQQRRRSSSUUUTTTYYY[[[WWW\\\```XXXZZZVVVTTTVVVVVVTTTVVVZZZ______```bbbfffmmmuuu{{{}}}~~~zzzxxxzzz{{{wwwrrrnnnkkkiiiiiigggdddhhhnnnoooyyy}}}yyy{{{vvvvvvwwwxxx|||}}}qqq___OOOFFF@@@<<<<<<<<<888666666000///...---,,,,,,+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))+++******))))))(((((('''++++++******)))((((((((()))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))((((((''''''(((((()))'''''''''''')))+++...000,,,,,,,,,+++***))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))************+++))))))*********++++++++++++++++++,,,...222666999:::<<<===;;;;;;@@@JJJSSS^^^aaaccc^^^RRRFFF===888555333444777:::???JJJVVVrrrooo[[[III???===???@@@KKK]]]ppptttqqqjjj]]]NNNCCC@@@DDDHHHGGGJJJNNNPPPOOOQQQ^^^lllCCCBBBAAAAAAAAA@@@===;;;<<<<<<<<<===>>>???@@@@@@BBBCCCFFFIIIKKKMMMNNNNNNMMMOOOSSSUUUWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWXXX^^^]]]\\\\\\^^^bbbfffhhheeefffffffffeeedddccccccaaa```^^^]]]\\\\\\]]]^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[\\\^^^___^^^^^^^^^^^^``````^^^]]]\\\[[[[[[\\\\\\]]]___^^^]]]\\\\\\]]]______`````````^^^ZZZXXXUUUZZZ______\\\[[[___cccdddhhhmmmqqqrrrssstttuuurrrqqqpppqqqssswwwzzz|||yyyxxxvvvtttqqqmmmiiigggggghhhjjjjjjhhheeecccaaaZZZYYYVVVTTTRRROOOKKKIIICCCCCCCCCCCCAAA@@@@@@@@@@@@???>>>>>>@@@AAA@@@???@@@>>>===;;;<<<===???@@@AAA???;;;888777888999;;;;;;::::::::::::<<<===>>>===???AAAAAA@@@@@@AAABBBAAABBBDDDFFFHHHIIIIIIJJJKKKHHHLLLLLLIIIRRRYYYSSSKKKGGGFFFHHHIIIIIIKKKOOORRRRRRTTTVVVYYY```gggmmmsssuuuxxx||||||~~~}}}xxxrrrnnnjjjiiiiiihhhfffiiinnnkkkuuu~~~www|||vvvtttuuu{{{lll[[[MMMDDD===<<<<<<888555555222111000...---,,,,,,,,,+++++++++,,,,,,+++++++++************************(((((((((((())))))))))))((())))))))))))))))))((((((((())))))***+++++++++************))))))(((((()))))))))(((((('''''''''$$$%%%'''((((((((('''&&&(((''''''''''''''''''((('''''''''''')))---000222------,,,+++***)))((((((((('''''''''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++,,,...111555999;;;<<<>>>>>>===>>>EEEQQQZZZ```aaa___WWWKKK@@@999777666444555999>>>FFFTTTaaa}}}xxxwwwsssiiiWWWFFF===>>>CCCKKKYYYlll}}}ooofffccc\\\RRRHHHBBBBBBGGGLLLNNNOOOPPPRRRSSS[[[nnnAAA???>>>>>>???>>><<<:::::::::;;;<<<<<<======>>>>>>@@@BBBEEEHHHIIIJJJJJJHHHIIILLLNNNPPPPPPPPPOOONNNNNNNNNNNNPPPRRRUUUVVVZZZYYYYYYZZZ\\\```dddgggdddfffgggfffeeeccccccdddaaa```^^^]]]]]]]]]^^^___^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^______^^^]]]```___]]]\\\[[[[[[[[[\\\[[[]]]______^^^]]]]]]^^^bbbbbbddddddbbb___[[[YYYYYY\\\___```___```dddggggggjjjoooqqqrrrrrrssstttqqqooonnnooosssvvvyyyyyysssqqqooommmkkkgggccc___^^^```aaa```]]]ZZZXXXXXXRRRRRRPPPNNNKKKIIIFFFEEE;;;===??????>>>>>>???@@@???>>>===>>>???>>><<<:::===<<<<<<;;;;;;<<<>>>>>>>>><<<999777666666888999777888888999::::::;;;;;;999;;;======<<<<<<<<<===<<<===>>>@@@AAAAAAAAAAAABBB>>>BBBCCCBBBLLLVVVRRR@@@======@@@BBBAAACCCGGGDDDFFFIIILLLPPPUUU\\\aaahhhkkkooorrruuuxxx{{{~~~|||wwwqqqmmmlllnnnmmmkkklllooommmttt}}}{{{~~~|||xxxvvvyyy}}}kkkWWWLLLAAA===;;;777555444333222111///...---------++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))((())))))******))))))(((''''''((()))+++,,,------)))))))))))))))))))))***)))))))))(((((((((((((((%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((())))))((()))+++///333555---,,,+++))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))***************+++++++++,,,,,,)))************++++++++++++,,,...111555888;;;<<<===>>>???@@@DDDLLLWWW```ccc```ZZZQQQGGG>>>:::888666555777===EEEPPPaaaoooxxxiiigggkkkpppnnn```MMMBBBDDDJJJYYYhhhyyytttbbb[[[TTTPPPIIIDDDBBBDDDHHHKKKMMMLLLMMMQQQYYYhhh>>>===<<<<<<<<<<<<;;;999888888999:::;;;;;;;;;;;;===>>>AAACCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKOOORRRTTTTTTTTTUUUVVVYYY]]]aaacccccceeeggggggdddcccdddeeeaaa```___^^^^^^^^^___```^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]___aaaaaa___^^^^^^]]][[[YYYYYYYYY[[[[[[[[[]]]______^^^^^^___```aaacccffffffdddaaa^^^\\\\\\]]]^^^___bbbeeehhhjjjiiilllooopppppppppqqqrrrrrrooonnnooorrrttttttsssmmmjjjhhhfffeeebbb]]]YYYVVVWWWXXXVVVRRROOOOOOPPPKKKLLLKKKIIIFFFDDDBBBBBB<<<>>>AAAAAA???===>>>???=========>>>???>>><<<999::::::::::::;;;;;;<<<<<<:::888777555555555666777444555777999999999888777666888999999888888888999777888888999:::::::::999;;;888<<<===;;;DDDLLLGGG;;;888999===>>><<<<<>>@@@AAABBBAAA???>>>@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEHHHLLLPPPSSSPPPPPPRRRTTTWWW[[[^^^```bbbeeeggggggdddcccdddfffbbbaaa```___^^^___```aaa]]]]]]]]]\\\\\\]]]^^^^^^\\\]]]^^^aaaccccccaaa___\\\[[[YYYXXXWWWXXXZZZ[[[\\\^^^___```______```aaa```cccfffgggfffcccaaa___^^^]]]\\\___ccchhhkkklllkkkmmmnnnooonnnnnnoooqqqssspppnnnnnnqqqrrrpppnnniiifffcccbbbaaa___YYYUUUPPPQQQRRROOOKKKHHHIIIKKKGGGHHHHHHFFFCCCAAA@@@@@@CCCEEEGGGEEEAAA>>>===>>>;;;;;;===???@@@???<<<999777888999:::::::::::::::777666555444444444555666111333666888999888666555444666777777666555666777333444444555555555444444888666::::::555:::???777999777888;;;<<<999888:::<<<>>>@@@AAAAAABBBCCCEEEIIIMMMSSSWWWZZZ^^^dddhhhooovvv}}}~~~zzzyyyzzzyyytttppppppoooqqqssssssssswww~~~zzz{{{ssscccQQQHHHDDD@@@======555444222000///...------++++++------------++++++************************(((((((((((())))))))))))((()))***++++++***)))((('''''''''(((((((((((((((''''''((()))***+++,,,,,,%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))*********))))))))))))******((('''%%%&&&(((,,,000333******((('''''''''((()))""""""###%%%&&&((()))***''''''''''''(((((())))))'''((()))+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++''''''''''''(((((((((((()))************+++++++++,,,///333777:::<<<============???EEEOOOYYY```dddcccZZZMMMCCC===999555222333333888CCCPPPaaavvvttt[[[SSSXXX^^^rrrnnnbbbfffppp~~~aaaPPPJJJEEEDDDEEEGGGIIIJJJIIIHHHNNNNNNUUUeee{{{???;;;777666666777555333555333111222666888777666888999;;;===>>>>>>======;;;<<<===???BBBBBB@@@===@@@@@@AAABBBDDDFFFHHHIIILLLMMMNNNQQQUUUZZZ___bbbbbbcccdddffffffeeecccbbbccccccbbbaaa```___^^^]]]]]]___``````^^^\\\\\\]]]^^^]]]]]]```cccdddaaa]]]YYYZZZ[[[ZZZYYYXXXYYYZZZbbbaaa```______```aaabbbjjjjjjiiihhhgggfffeeeddddddddddddfffiiilllppprrrooonnnlllmmmnnnoooooonnnnnnllliiijjjlllllljjjgggbbbaaa______]]]YYYQQQKKKGGGIIILLLLLLJJJHHHGGGFFFHHHHHHFFFBBB???======>>>BBBCCCCCCCCCBBB???===;;;???===<<<>>>@@@@@@===:::<<<:::888999;;;<<<;;;888:::888555222111222444666444444555666555444222111444444555555555444444333222444555777777666444333333333444444555666777777444555777999;;;<<<<<<===<<<;;;<<<<<<>>>@@@CCCDDDDDDFFFIIIKKKNNNRRRWWWZZZdddhhhnnntttzzz~~~}}}yyyrrrooopppooonnnnnnooorrrvvvzzz}}}}}}qqq^^^NNNEEEAAA>>>===<<<777444444222......000...,,,++++++------,,,***************************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))))))))((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((())))))((('''(((,,,///******++++++++++++******))))))(((((('''''''''&&&'''((()))******)))(((''''''((()))******)))((('''((())))))(((&&&%%%'''(((************************+++++++++************))))))))))))))))))))))))))))))***,,,,,,,,,,,,...///...---111888===<<<;;;===>>>BBBFFFLLLVVVaaadddbbb```SSSEEE===888444444777555555;;;GGGSSSddd{{{xxxcccTTTOOORRR^^^qqqvvvssszzznnn[[[OOOHHHFFFGGGIIIJJJKKKMMMNNNOOOPPPPPP\\\uuu<<<888555444555555444222444333111222555777666555777888:::;;;<<<<<<<<<;;;::::::;;;>>>@@@@@@>>><<<>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNSSSXXX\\\^^^^^^___aaacccccccccbbbaaadddcccbbb```___^^^^^^^^^___```aaa```^^^]]]]]]^^^^^^^^^^^^aaacccdddaaa___]]]^^^^^^\\\ZZZYYYYYYZZZaaa``````aaabbbdddfffhhhmmmlllkkkjjjhhhgggfffeeeffffffffffffhhhkkknnnpppooommmkkkkkklllmmmlllkkkkkkiiiggggggggggggdddaaaZZZYYYWWWVVVUUUQQQLLLGGGGGGIIIKKKJJJIIIGGGHHHHHHHHHHHHFFFCCC@@@>>>???@@@CCCDDDDDDCCCBBB???<<<:::===<<<<<<===???>>><<<999:::999777888:::;;;999777777666444222111222333333444444444444444333222222111222222222222222111111111222444555555555333222333444444555666666777777555666888999;;;<<<<<<<<<;;;;;;;;;;;;===???AAABBB@@@BBBDDDFFFHHHKKKOOOSSSZZZ___eeekkkqqqwww}}}~~~{{{wwwrrrooopppooonnnmmmmmmnnnqqqtttvvv|||vvvgggXXXNNNGGGBBB@@@;;;666333444222...---......,,,+++,,,------,,,***************************++++++,,,,,,,,,,,,++++++************************'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((()))))))))))))))******(((&&&&&&(((***))))))************)))))))))((((((((('''''''''''''''(((((())))))((((((''''''((()))******)))(((''''''(((((('''%%%%%%&&&'''************************+++++++++************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,...///111000444;;;>>>===<<<===???EEEKKKRRR\\\dddeeeaaaWWWKKK???999555333333666888999@@@LLLYYYjjjqqq^^^QQQOOOSSS^^^rrr{{{yyyeeeUUULLLFFFEEEFFFHHHJJJKKKLLLNNNOOOQQQXXXjjj777555333222333333222111333222111222444666555444666777888999999999999999888888999:::<<<===;;;999::::::;;;<<<>>>@@@AAABBBBBBDDDGGGKKKPPPTTTWWWYYYXXXZZZ\\\^^^````````````dddbbb```^^^]]]^^^______aaabbbbbbaaa___^^^^^^___```___```aaacccdddcccaaabbbbbbbbb```]]]\\\\\\]]]aaaaaabbbdddgggkkknnnpppppppppooommmkkkiiigggfffhhhhhhgggggghhhjjjmmmnnnnnnllljjjiiiiiiiiihhhgggeeedddbbbbbbaaa___[[[XXXQQQOOONNNMMMLLLJJJGGGDDDHHHIIIJJJJJJIIIHHHIIIJJJHHHHHHGGGDDDAAA@@@AAACCCFFFEEEEEEDDDAAA>>>;;;:::<<<;;;;;;<<<===<<<:::777888777777888999999777555444444333333222222111111444333222222111222222222000111111222222111111111000111222444444444333222444555555666666777777777777888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>???AAABBBCCCEEEHHHJJJQQQUUU[[[bbbggglllpppsssuuu|||}}}zzzyyywwwttttttrrrpppnnnmmmmmmmmmooopppxxx{{{~~~zzzqqqfff[[[PPPHHHDDD===888555555444000.........---,,,,,,------,,,***************************((())))))******))))))(((************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))***++++++)))&&&%%%%%%&&&(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''''''''((((((((())))))))))))((((((&&&''''''&&&%%%$$$&&&'''************************+++++++++************)))))))))))))))))))))))))))***,,,---,,,+++,,,...///444444888>>>@@@>>>===>>>@@@IIIRRRZZZaaaeeeaaa[[[LLLCCC;;;777555333555999<<<@@@HHHUUUcccuuutttdddVVVOOOQQQXXXdddxxxvvv[[[NNNIIIGGGFFFHHHJJJLLLLLLNNNPPPSSSXXXggg444333222222222333222222222222222333444444444333444555555666666666777777666555555777999999888666777777777888:::;;;===>>>>>>@@@CCCHHHLLLPPPRRRSSSSSSUUUWWWZZZ\\\^^^^^^___cccaaa^^^\\\\\\]]]```aaacccccccccbbb```___```aaabbbbbbbbbbbbddddddeeeeeeeeefffeeecccaaa```aaacccdddeeefffhhhlllooosssuuusssrrrrrrpppnnnkkkiiigggggggggffffffhhhjjjmmmnnnpppmmmjjjhhhhhhgggeeeccc^^^^^^]]]\\\YYYVVVRRROOOJJJIIIHHHGGGGGGFFFFFFFFFHHHKKKNNNNNNMMMKKKKKKKKKHHHHHHGGGEEECCCBBBCCCEEEHHHGGGFFFDDDAAA>>>;;;999999999:::::::::999777555444555666888888777555444222333444444444222111000333222111000000111222333222222333333444333333333000111222333444444444333666666666777777777888888999::::::;;;;;;;;;;;;:::;;;;;;:::999999:::<<<===???@@@BBBBBBBBBCCCEEEGGGKKKPPPVVV\\\```cccgggiiikkkqqquuuvvvzzz}}}}}}}}}{{{uuusssqqqooonnnnnnnnnooosssvvvyyy|||{{{xxxyyy||||||{{{xxxqqqfffYYYOOOHHHCCC<<<888888888333000000///...,,,,,,------,,,***************************''''''((((((((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,+++(((&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))'''(((((('''%%%%%%'''(((************************+++++++++*********))))))))))))))))))))))))))))))+++,,,---,,,+++,,,...000666666:::???@@@>>>>>>AAAEEEOOOYYY___bbbaaaYYYPPPEEE???999888777666888===???EEEPPP]]]mmmrrrbbbVVVPPPQQQZZZeeesssjjjTTTJJJIIIIIIIIILLLNNNOOOOOOQQQVVVZZZeee{{{333333444444333333333333111222333444444333333333333333333333333444444444444333333444555666555333444444444555666888999:::;;;===@@@DDDHHHKKKMMMNNNNNNPPPRRRUUUXXXZZZ\\\]]]```^^^\\\[[[\\\^^^aaacccdddddddddcccaaaaaabbbddddddddddddddddddeeeggghhhgggggggggfffeeeeeehhhjjjjjjjjjkkklllooorrrtttvvvttttttsssrrrpppmmmjjjhhheeeddddddeeegggjjjmmmoooqqqnnnjjjgggeeeccc```^^^WWWWWWWWWTTTQQQNNNKKKJJJDDDDDDDDDDDDEEEFFFHHHIIIKKKOOOSSSUUUSSSOOOKKKIIIHHHHHHHHHFFFCCCCCCEEEFFFHHHGGGFFFCCC@@@===:::999666777888888777555444333111444777888888666444222222333444555555444222111222111000///000000222333111222333444444444444444222333444555555666666666777777888888888888888888:::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<>>>>>@@@BBBCCCCCCCCCDDDEEEJJJNNNTTTXXXYYYXXXWWWWWWYYY[[[[[[[[[```jjjqqqrrruuuuuuzzz|||tttsssrrrpppooommmmmmmmmmmmmmmmmmnnnqqqyyyyyyooofffcccdddfffttt}}}zzzyyyyyyzzzyyyqqqfff]]]PPPEEE<<<999888444000///111///...---...---,,,***************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))+++,,,+++******+++,,,''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''((()))***+++((()))***)))((((((***,,,))))))))))))))))))))))))+++++++++************)))***************************++++++++++++...222555777888:::>>>>>>???DDDLLLXXX___dddbbb\\\TTTJJJAAA:::666555666777888???FFFPPP[[[hhhtttppp[[[TTTPPPVVV```lllzzz~~~dddRRRIIIEEEFFFHHHIIILLLOOOQQQUUU___mmmxxx222444666555333111111222111444777777555333333444333222111000000111222333333111000000111222111000222222333333444555777777999999999:::<<>>???@@@>>>@@@CCCEEEEEEFFFGGGHHHNNNRRRWWWZZZZZZWWWTTTSSSSSSWWWXXXYYY^^^eeehhhfffiiihhhmmmxxx~~~xxxwwwuuussspppnnnmmmlllkkkkkkkkklllnnnttt|||~~~ttthhh```^^^```hhhwww|||{{{wwwnnnZZZMMMAAA<<<:::777333333111000...---...---,,,***************************''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))***++++++***((()))+++---((((((((())))))(((((((((''''''''''''((((((((()))'''(((((())))))(((((('''((('''''''''((()))+++,,,'''((()))((('''((()))+++))))))))))))))))))))))))+++++++++************)))************************)))******+++,,,///444777999888;;;>>>???AAAJJJTTTZZZ```bbb[[[RRRKKKCCC<<<666444444777999===FFFPPP```lllxxxnnnZZZPPPPPPVVVeeetttzzzgggSSSKKKHHHGGGHHHKKKIIIMMMRRRWWW___nnn111444666555222000000111111555888888666333333444333222111000000111222222333111//////000111111000333333333333444555666777888777666666888:::===???AAABBBDDDFFFIIILLLOOOPPPTTTUUUXXX[[[___bbbeeefffddddddeeeeeeeeegggjjjmmmhhhiiihhhfffdddfffkkkooopppooommmkkkiiijjjllloooppppppooopppqqqsssuuuvvvooopppqqqrrrpppnnnkkkiiidddcccbbbbbbbbbdddfffgggfffbbb\\\WWWSSSOOOJJJGGGBBBBBBAAA>>>;;;;;;???CCCFFFJJJOOORRRSSSUUUYYY\\\]]]\\\XXXSSSMMMJJJIIIIIIIIIIIIHHHEEECCCAAACCCDDD===<<<999777444333222111111444666444111......///...333999;;;999555222111111111111111111111222222000111222444444444333222333444555666777777777777444444555555666888999::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>???AAABBB???BBBFFFHHHIIIIIIKKKLLLRRRVVV\\\^^^\\\YYYUUUSSSRRRWWW[[[]]]aaafffeeeaaa______cccmmmxxx}}}|||zzzwwwssspppnnnmmmjjjkkkllllllmmmqqqvvvzzz|||~~~uuuhhh^^^[[[]]]```sss~~~{{{zzz~~~~~~}}}zzzcccTTTFFF@@@>>>;;;888777222000.........---,,,*********************************++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))...---,,,+++***)))((('''&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++***(((&&&''')))+++(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''((('''''''''((()))+++,,,&&&'''(((''''''''')))+++))))))))))))))))))))))))+++++++++************)))************************((()))******,,,000555999:::999;;;>>>???CCCNNNYYYXXX\\\\\\TTTJJJCCC===888666444555999===BBBNNNXXXmmmyyyaaaMMMKKKOOO]]]rrrlll[[[KKKHHHJJJKKKLLLNNNKKKPPPVVV]]]hhh{{{111111222222222333333333444444333333333222222222333333333333222222111111000000000000000111111111000111111222222222111111333333444444555666777777<<<===???AAACCCEEEGGGHHHLLLNNNQQQSSSVVVZZZ___cccffffffgggggggggiiimmmpppooolllhhheeeeeegggkkkmmmllljjjkkkoooooollllllnnnmmmoooqqqrrrrrrrrrsssuuussspppmmmlllmmmllliiieeebbb^^^ZZZ]]]cccfffccc^^^\\\ZZZUUUOOOJJJDDDAAA???>>>===<<<::::::>>>DDDHHHEEELLLUUU\\\^^^\\\YYYWWWVVVRRRMMMJJJHHHHHHGGGGGGGGGHHHEEEAAAAAACCC@@@<<<;;;888444222333444444444555444222111///......---000777>>>???999111---+++////////////000111222333666333000111444888888888555666777777666666777888666666888999:::;;;;;;<<<::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<:::;;;>>>AAABBBCCCAAAAAACCCEEEHHHJJJKKKLLLRRRXXX]]]___\\\XXXVVVVVVVVVXXX^^^hhhpppqqqlllggg___]]]___ffflllrrr|||}}}xxx{{{}}}|||uuupppmmmkkkiiiggggggiiikkkkkkkkkqqqsssvvvuuuoooeeeZZZSSSZZZrrr}}}ttttttsssttt|||xxxrrruuuyyy}}}}}}~~~lll___NNNCCC>>><<<777333111111111111///---+++***---,,,++++++******++++++++++++***************+++))))))))))))))))))))))))------,,,+++***(((''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((())))))******))))))))))))******+++***)))'''''''''((())))))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&((())),,,...111222))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******((())))))***+++,,,,,,---...,,,***,,,222777999999;;;;;;;;;===AAAIIIRRRYYYaaaZZZPPPGGG@@@<<<999888///555999999;;;FFFZZZkkk~~~hhhTTTNNNLLL___uuuooofffTTTLLLGGGIIIKKKJJJJJJKKKSSSSSSZZZkkk~~~000000111111111222222222555555444444444333333333222222222111111000000///000000000000111111111111000111111222222222111111444444444555666666666777999999;;;===???AAACCCDDDHHHJJJMMMPPPRRRVVV[[[______aaaccceeehhhkkkpppsssqqqnnnjjjfffeeegggkkkmmmooolllkkklllkkkhhhgggjjjoooqqqssssssrrrqqqrrrssspppooonnnmmmllljjjfffdddbbb^^^[[[]]]bbbddd```[[[TTTQQQMMMGGGBBB===;;;:::999;;;<<<===???CCCHHHLLLPPPVVV]]]aaa```\\\WWWUUUSSSPPPLLLHHHGGGFFFFFFFFFHHHHHHEEE@@@???@@@===888777444111111222444555555333222111000///.........111666<<<<<<777000---,,,////////////000111222333555333111333666999:::999555666888777666666777999666666888999:::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???===<<<<<<>>>AAABBBBBB@@@AAACCCEEEGGGIIIKKKKKKOOOTTTYYYZZZXXXUUUTTTUUU\\\```hhhrrryyyyyyrrrkkkXXXWWWYYY___ccchhhpppyyyzzztttrrrwww}}}{{{}}}xxxrrrooollljjjhhhggghhhiiiiiiiiimmmpppssssssnnnfff]]]WWWVVVhhhwwwzzz|||wwwqqqooommmppp}}}uuupppqqqwww~~~xxxjjjXXXJJJCCC@@@;;;777444333111///---,,,,,,,,,---,,,++++++***++++++++++++******))))))*********))))))))))))))))))))))))......---,,,+++***)))((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))+++,,,---)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,************************---,,,+++...333888999999;;;::::::===DDDNNNXXX^^^^^^WWWMMMCCC===999777666555999===???EEEUUUkkk{{{oooYYYPPPOOOUUUgggzzzsssbbbXXXLLLFFFDDDHHHLLLLLLMMMPPPXXX\\\jjj000000000000111111111111555555555444444444333333333333222111111000//////000000000111111111222222111111111222222111111000555555555555555555555555666777888:::<<<===???@@@BBBDDDGGGIIILLLPPPUUUXXXXXX[[[___cccfffjjjnnnqqqooolllhhhdddccceeeiiikkkrrrmmmkkkkkkiiiggggggkkkrrrtttvvvvvvtttrrrqqqqqqmmmnnnooommmiiieeebbbaaa```]]][[[]]]```___ZZZUUUKKKHHHCCC===999777666666555888===BBBFFFKKKPPPTTT^^^bbbeeeeee```YYYSSSOOOMMMLLLJJJGGGFFFFFFFFFFFFIIIHHHDDD???<<<===:::555333000...///111333555555000000///............///111555888777333///---...////////////000111222333444333333555888::::::999555777888888777777888999666666888999:::::::::::::::::::::::::::;;;;;;<<<;;;<<<<<<======>>>>>>???@@@???======>>>@@@AAA@@@@@@@@@BBBCCCEEEGGGIIIIIIJJJNNNRRRSSSQQQPPPRRRTTT[[[```iiisssyyyvvvmmmeeeWWWVVVXXX^^^aaaccciiippp{{{~~~uuunnniiiiiirrr}}}|||xxxzzz|||~~~|||vvvrrrnnnkkkiiiggggggggggggfffiiikkknnnpppmmmhhhbbb]]]UUU[[[eeennnsss}}}uuupppllljjjqqq{{{tttqqqrrrzzz{{{fffTTTIIICCC>>>:::777555111...,,,,,,---...------,,,+++++++++++++++***)))))))))))))))******))))))))))))))))))))))))......---,,,++++++******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))******)))(((((()))))))))))))))(((((('''))))))))))))(((((((((((())))))************))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++************))))))))),,,,,,...111666999::::::;;;999999@@@KKKWWW___cccYYYRRRGGG>>>888666555555666888;;;BBBOOOddd|||vvv[[[QQQRRRTTTbbbqqqtttcccRRRHHHDDDBBBDDDIIIMMMOOOSSSXXX^^^iii000111111111222222222222444444444333333333222222444333333222111111000000000000000111111222222333111222222222222111111000444444444444444333333333555666777999:::<<<======<<<===@@@BBBDDDHHHMMMPPPRRRUUUZZZ]]]```bbbeeeggghhheeebbb``````cccgggjjjtttnnnkkkjjjjjjiiilllqqqsssvvvxxxyyywwwtttrrrqqqkkknnnpppmmmgggaaa^^^^^^\\\ZZZXXXYYY[[[YYYSSSMMMEEEAAA===888555555555666444999???FFFLLLSSSZZZ^^^ggghhhhhhddd\\\SSSMMMIIIIIIIIIIIIHHHGGGGGGHHHIIIGGGGGGCCC===;;;<<<999555111///---...000222333333...------------...//////111333444333000......///////////////000111222333333444444666777777777666666777999888777777888:::666777888999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@>>>===<<<>>>???>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEHHHKKKLLLKKKKKKOOORRRVVVZZZbbbkkkooolllddd^^^WWWWWWZZZ```cccdddhhhnnnzzzyyynnneee```cccooo{{{yyyxxx|||~~~yyyvvvrrroookkkiiigggfffdddcccfffhhhkkkmmmmmmkkkgggeee[[[TTTVVV```gggooozzzsssnnnmmmvvvyyyvvvvvv{{{vvv___OOOEEE>>>:::999777333000...---------------,,,++++++++++++,,,))))))(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))***,,,------,,,***)))'''((()))******)))((('''))))))((((((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))******************+++---111555888:::;;;:::888999===HHHUUU___bbbbbbSSSLLLBBB999555444555555666777;;;GGG[[[tttmmmVVVTTT[[[___mmmzzz|||fffUUUIIIAAABBBBBBFFFKKKNNNPPPXXX```gggyyy222222222333333333444444222222222111111111000000222111111111000000000000///000000111222333333333333333333333333222111111333333222222222222222222444444555666888999999:::888999;;;===>>>AAAEEEHHHIIILLLPPPTTTVVVYYY\\\^^^aaa___]]]\\\^^^ccciiillltttnnnjjjiiiiiiiiimmmsssuuuxxx|||}}}zzzwwwtttssskkkmmmnnnjjjccc]]]ZZZZZZVVVTTTSSSSSSSSSOOOJJJEEE>>><<<888555333444666888888===DDDKKKSSS[[[bbbgggiiigggddd]]]TTTLLLHHHFFFHHHJJJLLLLLLJJJJJJKKKLLLCCCCCC???::::::<<<;;;777111///......000111222111,,,,,,,,,,,,---...///000111111111///......///000////////////000111222333444555555555444333333333777888999999888888999:::777888999:::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<======>>>????????????===<<<<<<=========;;;======>>>???@@@AAABBBCCCBBBDDDFFFFFFFFFHHHLLLPPPUUUXXX]]]bbbeeeccc___\\\UUUVVVZZZ```cccdddhhhnnn{{{xxxlllccc^^^aaammmzzz}}}zzzyyy}}}{{{yyyuuupppllliiigggdddbbbeeefffhhhjjjlllllllllkkkdddVVVOOOUUU[[[ccc{{{yyytttsss|||~~~zzzzzz{{{mmmXXXJJJAAA<<<999888777555222000---,,,...---,,,,,,++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''')))***,,,------,,,***)))'''((()))******)))((('''))))))(((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******'''((()))***+++,,,---...---000444888:::;;;;;;;;;777;;;EEESSS___ccc___ZZZLLLFFF===777444555666777999<<>>AAAFFFIIILLLPPPTTTWWW[[[ZZZYYYYYY]]]ccciiimmmqqqkkkggggggggghhhlllrrryyy}}}~~~yyyuuussskkkkkkiiiddd^^^YYYVVVUUUNNNMMMLLLJJJIIIEEEAAA===888666444333333444777888>>>CCCKKKTTT[[[aaagggjjjdddaaa[[[SSSLLLGGGGGGHHHLLLOOORRRQQQMMMJJJJJJKKK??????;;;777777;;;;;;888111000//////111222222111,,,,,,,,,------///000000111000///......///000111////////////000111222333444555555444222111222333777999::::::999999:::;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>??????@@@>>>===<<<<<<>>>>>>===;;;===>>>>>>???@@@AAAAAABBB@@@BBBDDDEEEDDDFFFJJJOOORRRTTTWWWYYYZZZ[[[ZZZYYYWWWWWW[[[aaadddeeejjjppp~~~yyyooogggbbbcccmmmyyy{{{}}}}}}}}}wwwqqqmmmiiieeebbbeeeffffffhhhiiikkklllmmmkkk\\\PPPOOOQQQYYYooo}}}zzz~~~}}}|||dddSSSIIIDDD;;;;;;:::999666222///---...------,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))(((((('''(((((()))))))))))))))))))))(((''''''(((***+++******))))))))))))******'''''''''''''''''''''''''''''''''((((((***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,'''((()))+++---...///000000333777::::::;;;;;;<<<:::AAANNN\\\dddaaaWWWOOODDD???999555555666777888:::AAANNNaaawwwmmmRRRIIIPPPcccttt{{{iiiQQQDDDBBBDDDAAADDDHHHIIIIIIPPPcccvvv~~~222222333333333444444444111111111111000000000000......///000111222333333///000000111333444444555777777777777666555444333222222333333444444555555222333333333444555555555777888999888888999;;;>>>;;;===@@@BBBDDDHHHLLLPPPVVVUUUTTTTTTXXX^^^dddhhhhhhdddbbbfffiiilllssszzzzzztttpppkkkgggbbb\\\XXXTTTPPPNNNHHHFFFDDDBBB@@@===999777444444444444555777999:::AAAIIITTT^^^dddggghhhhhh^^^ZZZSSSKKKFFFFFFKKKNNNSSSVVVXXXUUUMMMGGGEEEFFF<<<;;;888333444888888555000//////111333555555555------------...///000000000///------///000111222////////////000111222333333444555333222222555888888999::::::999999:::<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===============>>>??????@@@@@@???>>>===>>>@@@@@@???===@@@@@@@@@AAAAAABBBBBBCCC@@@BBBEEEEEEDDDEEEJJJNNNNNNPPPRRRTTTUUUUUUUUUVVVXXXWWWZZZ___aaaccchhhnnn}}}{{{sssmmmgggfffmmmvvvyyy{{{|||vvvqqqlllgggdddfffeeeddddddeeegggjjjllllllaaaUUUMMMJJJQQQcccvvvmmm[[[PPPKKK@@@???<<<999666333111000......---,,,,,,,,,,,,---************+++,,,---...))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&'''(((***++++++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))++++++,,,------------,,,,,,,,,++++++++++++,,,,,,******+++,,,...///000000333666:::;;;::::::;;;===@@@IIIWWWaaabbb[[[OOOFFF;;;888555333444666888888<<>>????????????AAAEEEHHHRRRPPPOOOOOORRRWWW]]]aaa```^^^___fffmmmttt}}}yyyrrrnnnjjjddd\\\WWWTTTQQQMMMIIIDDDBBB@@@===:::777555444444555555777999:::<<<===BBBLLLZZZeeekkkjjjgggeee[[[VVVOOOGGGDDDGGGOOOTTTXXX[[[\\\WWWMMMEEEAAAAAA::::::666111111444555222......///111555888888888...............///000000000...------///111222222////////////000111222333222333444333222444888<<<888:::;;;;;;:::999;;;<<<<<<<<<==================<<<;;;;;;;;;;;;<<<===============>>>??????@@@@@@@@@??????@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@CCCEEEFFFEEEFFFIIIMMMMMMPPPTTTVVVWWWVVVVVVWWWSSSQQQSSSWWWYYYZZZ___eeevvv|||vvvpppjjjgggmmmuuuyyyzzz~~~yyysssnnniiiffffffdddcccbbbbbbeeegggiiijjjdddYYYMMMGGGLLL[[[iiivvvzzz{{{{{{ppp^^^TTTOOODDDAAA===888555333333333......---,,,,,,,,,,,,---++++++++++++,,,---...///)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******)))(((''''''''')))***+++)))((('''&&&'''(((***,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))+++,,,------......------******))))))))))))******---------....../////////555888;;;;;;:::999;;;>>>EEEOOO[[[bbb```VVVJJJBBB666444222222444666777777BBBPPPfff|||lllSSSUUU]]]aaapppwwwYYYIIIEEEFFFHHHEEEIIINNNPPPSSSbbb|||xxx444444555555444333222111333333222222111000000000111111222333444666777888///555666111222999888111555666777888888777666555888888777666555444444333666666666666666555555555999999888999:::<<<>>>???:::;;;;;;;;;;;;>>>CCCGGGFFFGGGHHHKKKOOOTTTWWWZZZTTT[[[eeennnvvv}}}yyysssnnnjjjcccZZZRRRNNNIIIDDD@@@>>><<<999666444333333333222333555666777999===@@@LLLTTTaaalllnnniii```YYYNNNPPPMMMGGGGGGOOOYYY^^^eeeaaaZZZSSSMMMEEE>>>:::666666555444333222222111...000111000222666666222000111111111111000//////---...///000111111000000...000222333444333111000444333333333444777999;;;<<<;;;:::999888999:::::::::;;;======<<<;;;<<<<<<>>>>>>===<<<<<<;;;::::::@@@AAABBBBBB@@@>>>>>>???<<<===@@@BBBDDDEEEEEEEEEGGGEEEGGGLLLLLLGGGFFFIIIHHHDDDDDDHHHKKKKKKLLLOOOPPPTTTVVVUUUVVVXXXWWWTTTOOOPPPPPPQQQSSSXXX^^^cccyyy{{{vvvqqqoooppprrrzzz~~~{{{|||~~~yyyrrrlllggghhhgggfffeeecccbbbbbbbbbeee]]]UUUPPPIIIEEEKKKUUUjjjqqquuuuuu{{{vvvfffYYYRRRGGGDDD???:::666333000...000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******+++++++++++++++******(((''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++******+++,,,---+++***000...000333444000///111999999888888:::===AAADDDTTTUUUZZZ^^^ZZZNNNCCC???===777444555666666999>>>NNNaaayyy{{{dddSSSVVVcccnnn}}}wwwOOO@@@GGGJJJDDDMMMLLLLLLPPP]]]xxx}}}{{{wwwttt555888;;;>>>>>>;;;777444222222222222111111111111222222333333444555666777444555444333555999888444666666777888888777666666666666666666666555555555555555666666666666666666666666777888;;;>>>AAABBB<<<<<<;;;999888999<<>>CCCGGGQQQ[[[gggnnnmmmfff]]]XXXNNNNNNKKKFFFIIITTT___dddfffbbbZZZRRRKKKDDD>>>:::666666555555444333333333333555555444777;;;:::666...///000111111111111111000000000000000/////////000111222333444333333222666555555555666999;;;===>>>===<<<:::::::::;;;;;;:::<<<>>>===<<<;;;<<<===>>>>>>>>>======<<<<<<<<<@@@AAACCCCCCAAA@@@@@@AAA???AAACCCEEEGGGIIIJJJJJJLLLLLLPPPVVVVVVPPPNNNPPPQQQMMMKKKNNNPPPNNNOOORRRTTTXXXZZZYYYZZZ\\\ZZZWWWOOOOOONNNNNNPPPUUU\\\bbbuuu~~~~~~zzz}}}{{{wwwwwwxxxzzz{{{|||}}}xxxyyy{{{}}}~~~xxxqqqmmmllljjjhhheeecccbbbaaaaaabbb[[[UUUPPPJJJEEEIIIPPP\\\ccciiillluuurrreee[[[UUUOOOJJJCCC>>><<<999666333000///...---,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))***++++++******((('''''''''''''''((()))*********+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))***)))'''(((+++---.........+++,,,000111......111:::<<<<<<;;;:::>>>FFFMMMZZZZZZ\\\^^^XXXKKK@@@<<<777333222444777999>>>DDDYYYnnnrrr```VVV___ppp|||lllMMMCCCGGGJJJHHHPPPNNNOOOWWWjjj{{{yyywwwsssooo333888???DDDDDD???999444111111222222222222333333444444444444444555666666999444333777:::999888888777777888999999888777777555555555666666777777777555555555666666777777777666666777999;;;===@@@AAA;;;;;;:::888777777:::<<<<<<<<<===???AAAEEEHHHJJJLLLXXXiiixxxzzzsssmmmiiieee]]]SSSKKKFFFAAA<<<888555444222222222444666777666888:::<<<@@@FFFLLLQQQYYYbbbllloooiii___XXXTTTNNNMMMJJJHHHPPP]]]hhhkkkddd___VVVMMMFFF@@@:::777222222222222222222222222000222222111444888777333---...///000222222222333222222111///////////////333333222333333333444555888777777777999;;;===>>>@@@>>>===;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFEEEDDDDDDEEEEEEFFFIIIKKKOOORRRTTTUUUVVVYYY___eeeddd^^^ZZZZZZ\\\YYYXXXZZZYYYUUUUUUWWW[[[___aaa______```]]]YYYOOONNNLLLKKKLLLRRRZZZ```ooovvvyyytttpppttt{{{}}}}}}yyysssssswww{{{~~~xxxtttrrrooojjjeeebbb`````````]]]YYYUUUQQQKKKFFFGGGKKKPPPVVV]]]bbblll{{{yyynnnfff```^^^UUUMMMCCC===<<<:::777333111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((************)))(((''''''''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++---***((((((***---...///---***+++...000///000444;;;===>>>===<<>>FFFOOOggg~~~|||ggg^^^^^^ooo{{{[[[KKKGGGHHHKKKNNNRRRSSSWWWfffyyyvvvtttpppkkkfff...333:::@@@@@@<<<666111111111222222333444444555666666555555555555555666;;;444555???AAA;;;777:::888888888999999888888888666666666666666666666777444444555666777888888999999999999::::::;;;;;;<<<999::::::999888999<<<>>>::::::;;;<<<>>>AAACCCEEEHHHUUUiiiyyy}}}wwwrrrllliiibbbZZZPPPGGGBBB>>>999666222111000000111333666777777999<<>>999444111---------....../////////,,,......---000333222.........000111111222222222222111000/////////000111444333111111111222444555888888888999:::<<<>>>??????>>>===;;;:::;;;;;;<<<>>>??????>>>===<<<===???>>>>>>?????????@@@@@@@@@CCCEEEHHHJJJIIIIIIIIIJJJJJJLLLOOOTTTYYY^^^bbbddddddjjjrrrvvvrrrkkkeeecccdddcccdddgggddd^^^\\\]]]dddhhhiiifffdddccc___YYYPPPOOOLLLIIIJJJPPPXXX^^^iiimmmooollljjjnnnvvv|||wwwpppppptttyyy~~~{{{xxxtttmmmgggbbb___^^^^^^[[[YYYVVVSSSOOOJJJHHHHHHLLLPPPUUUZZZaaannn|||}}}rrrlllhhhgggggg[[[QQQEEE>>><<<:::777333222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))******)))((('''''''''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------000...,,,,,,------,,,+++...++++++///222222555999;;;;;;;;;===CCCNNN[[[dddddd```]]]ZZZQQQDDD:::777555333555999<<>>@@@BBBFFFSSSeeeuuu|||wwwrrrmmmiii___WWWMMMDDD???<<<888555333222111000111333555777888:::???CCCIIIQQQZZZ___ccchhhjjjeeeZZZQQQNNNOOOOOORRRUUUXXX```ggggggcccWWWQQQIIIAAA:::666222///+++,,,,,,------.........///111111000222555444000000000111111111111000////////////000000222333333333222000//////111333555777777888999:::<<<===>>>======;;;:::::::::;;;<<<@@@@@@@@@???======>>>@@@>>>??????@@@AAABBBCCCCCCCCCFFFJJJMMMMMMMMMMMMNNNMMMPPPUUU\\\cccjjjoooqqqttt{{{~~~wwwqqqmmmkkkkkkoooqqqnnnfffcccdddnnnqqqqqqlllhhheee```YYYSSSQQQNNNKKKKKKPPPXXX^^^cccdddeeeeeeeeeiiiqqqzzzzzz~~~wwwoooooorrryyy~~~yyyrrrjjjddd```^^^^^^[[[[[[YYYVVVSSSPPPMMMJJJJJJKKKMMMQQQWWWaaappp{{{|||tttnnnkkklllmmmnnneee[[[NNNEEEAAA>>>:::777444333111///...---,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))((()))***+++,,,---------......///111222111---)))---+++,,,000333444777<<<;;;888777???NNN\\\dddgggaaa\\\WWWSSSKKK@@@999888666666888:::===EEEVVVeeewwwfff[[[bbbsssxxxmmmdddjjjzzznnnVVVFFFHHHKKKHHHLLLVVVYYYggg{{{zzztttooojjjddd\\\WWW111222222333333333333222222222333444444555666666888777777666666666777777777;;;CCCHHHDDD;;;666777999888777777777777888999:::999999888666555555444666666666777777888888888666777888:::;;;<<<<<<<<<999::::::888666555666777777777777888999;;;>>>???EEEPPP___llluuu||||||wwwrrrlllhhh\\\TTTIIIAAA===:::777555444333222222222444666777;;;???DDDJJJPPPXXX___dddfffgggeee^^^UUUPPPQQQTTTWWW\\\```aaabbbbbb]]]VVVQQQLLLEEE???:::777333111.........//////000000000///111111000111555333///111111111111111000//////---...///111222333333444222111000//////111333444666666888999:::;;;<<<===<<<;;;:::::::::;;;<<<===BBBBBBAAA???======???AAA@@@AAABBBCCCEEEFFFGGGHHHFFFJJJOOOSSSTTTTTTTTTUUUTTTXXX___gggooouuuzzz|||}}}yyyvvvvvvwwwwwwrrrkkkjjjmmmtttwwwwwwsssnnnjjjccc\\\WWWUUURRRPPPPPPTTTZZZ```^^^^^^___aaabbbdddllluuuvvvxxx{{{~~~xxxpppooorrrwwwxxxpppiiidddaaa___]]]]]][[[VVVUUUVVVSSSNNNHHHFFFFFFJJJPPPZZZjjjxxxxxxuuuqqqoooppprrrssssssllldddXXXLLLDDD>>>;;;999666555333111000.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))...---,,,***(((&&&%%%$$$))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((('''(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++(((***...333666555000---,,,***+++111444444777;;;;;;777999FFFYYYfffiiiggg\\\VVVPPPKKKDDD<<<888999777777999<<<@@@KKKbbbvvvlllbbb]]]hhhyyyzzzjjj___XXXeee{{{~~~^^^NNNEEEHHHJJJIIIPPP[[[fff|||~~~zzzuuunnnhhhddd___XXXSSS555444333333333333333444333333444444555555666666777777777666777777888888777BBBJJJFFF>>>999888888888777777666666777777888888888888777777777666666777777777777777777777888666777888:::;;;;;;;;;:::888999:::999777666777888666666666777999<<<>>>???DDDLLLXXXcccllluuu~~~}}}xxxrrrjjjeeeXXXPPPFFF>>>:::999777555555444333333444666999:::AAAEEELLLSSSYYY___eeehhhjjjgggaaaZZZUUUUUUXXX\\\bbbgggjjjeee___ZZZRRRKKKIIIFFFAAA===:::777333111000000000000000000000000,,,......---...111000,,,///000000111111111111000,,,...111333444333222111222222111111111222333444666777888:::;;;<<<======;;;;;;::::::;;;===???@@@CCCCCCBBB@@@>>>>>>???BBBDDDDDDFFFGGGIIIKKKLLLMMMPPPTTTZZZ^^^`````````aaabbbgggnnnwww~~~}}}xxxpppkkkooovvvwwwzzz{{{xxxtttqqqjjjccc[[[ZZZXXXUUUUUUXXX]]]aaaaaa^^^___bbbcccccciiiqqqqqqrrrssstttvvvyyy~~~yyypppnnnqqquuu}}}xxxpppiiieeeccc^^^___[[[UUUVVVZZZXXXSSSNNNIIIGGGJJJOOOXXXjjjzzzwwwvvvvvvxxx{{{|||{{{zzzsssnnncccVVVHHH@@@======888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((((('''))))))))))))((((((((((((((()))))))))*********+++************************))))))))))))))))))))))))))))))******+++******)))&&&(((,,,111444444111...,,,+++---333666666888;;;;;;;;;BBBQQQaaakkkjjjeeeXXXQQQIIIDDD>>>777555777777999<<<@@@GGGXXXuuunnnccceeehhhsss~~~vvviii^^^XXXYYYjjj~~~hhhQQQKKKGGGHHHIIIMMMVVVaaayyyzzzxxxrrrllleee```]]]ZZZUUUQQQ666555444333333333333333444444444555555555555555777777777777777888999999888GGGNNNCCC888777::::::888777666555555666777888777777777777888888888888888888888777777777777777999:::;;;;;;:::999777666666888:::::::::;;;<<<>>>888888888999;;;>>>@@@BBBCCCJJJSSS]]]fffqqq}}}yyyqqqhhhbbbUUUMMMCCC<<<999888666444444444333444666999<<<===FFFKKKRRRYYY___dddiiilllnnnhhh___XXXVVVYYY___cccjjjooooooggg\\\SSSKKKEEECCC@@@===:::888666222///////////////////////////---//////---///222111,,,---...///111222222222222---///222555555333000...333333222222333333444444777888999;;;<<<======>>>;;;;;;;;;;;;===???AAACCCDDDDDDCCC@@@>>>>>>@@@BBBFFFGGGIIIKKKMMMOOOPPPQQQZZZ^^^dddiiikkkkkkllllllpppuuu}}}wwwnnnkkkrrr}}}www|||}}}{{{xxxvvvpppiii^^^]]][[[YYYXXX[[[___cccfffbbbcccffffffdddiiiqqqoooooonnnnnnooorrrxxx|||yyypppnnnpppttt{{{}}}uuunnnhhhfff______ZZZTTTUUU[[[[[[VVVXXXQQQLLLMMMQQQYYYkkk|||xxxuuu}}}{{{|||~~~|||yyypppaaaQQQFFFCCCDDD999888666444222111000000------------------------++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((((('''))))))))))))((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))*********))))))((())))))+++...000000...,,,......111777:::999:::===;;;@@@KKKYYYfffkkkiiieeeVVVNNNFFF@@@:::444333555999;;;@@@FFFOOOddduuu```___iiiuuu~~~{{{jjj]]]VVVSSS```rrriiiTTTJJJJJJIIIHHHIIIOOO[[[eee{{{uuusssjjjeee^^^ZZZYYYWWWTTTQQQ444333222222222222333444333444444444555555666666777666555555666888:::;;;EEE@@@:::777888999999888888888888777666666555555888999999888888777666555777777888888888888777666888888888888888888888888888999:::;;;;;;;;;;;;;;;:::::::::;;;===???AAACCCEEEKKKUUU___hhhrrr}}}wwwqqqjjjdddUUUJJJ???;;;:::666222222777222000222444666<<>>???666:::<<<<<<999:::???DDDGGGFFFDDDBBBCCCDDDFFFHHHHHHJJJMMMQQQTTTWWWYYYZZZeeeiiinnntttxxx{{{}}}}}}wwwuuuzzz~~~}}}~~~|||tttmmmfffddd```]]]]]]```cccfffggghhhjjjjjjiiiiiikkklllrrrmmmhhhgggkkkqqqvvvwww|||qqqpppsssttttttuuu|||}}}~~~zzzxxxpppffffffbbb]]]ZZZYYYYYYYYYYYYZZZWWWSSSRRRWWWcccrrr|||~~~zzzwwwpppnnnuuu~~~zzzuuuiiiUUUEEE???AAA<<<666333333222000------,,,++++++******+++++++++++++++************)))******))))))))))))******))))))(((''''''((()))***))))))))))))))))))))))))***)))((((((((((((((())),,,+++)))'''''''''((((((***))))))))))))))))))***((('''''''''((()))+++,,,***)))'''&&&'''(((***+++((((((((((((((()))*********+++,,,***(((''''''(((((()))***++++++***)))((((((((())))))*********+++,,,---......,,,,,,---...000111222666;;;>>>???>>>@@@FFFQQQ___jjjjjjccc[[[PPPFFF===999888666666999<<<<<<@@@LLLaaaxxxgggaaalll{{{qqq\\\PPPPPPUUUlll}}}uuugggVVVKKKFFFDDDGGGKKKJJJLLL```xxxuuujjjccc]]]VVVTTTUUUUUUSSSPPP555444333333333333444555333444444444555555555555777777666555666888:::;;;@@@<<<888666777999999888888888888777777777777777888888888999888888777666888888999999999999888888666666777888999:::;;;;;;888999999:::::::::::::::::::::;;;;;;===???BBBEEEIIIPPPZZZccclllvvvwwwpppiiicccVVVJJJ???;;;999555222111555222111444666888>>>EEESSS]]]gggmmmpppsssqqqmmmnnnfffaaadddjjjooouuu|||{{{uuujjj\\\OOOEEE@@@>>>???@@@@@@>>>:::666333333000///------...///...---////////////////////////000000000000000000000000222333444444333222000//////111333333222222444555888888999:::;;;===>>>???777:::======<<<===BBBGGGHHHGGGEEEDDDFFFHHHLLLNNNQQQSSSWWWZZZ^^^aaadddfffnnnpppsssyyy{{{}}}~~~tttlllhhhfffbbb``````cccgggiiijjjkkkllllllllllllmmmoooppplllggggggkkkrrrxxx{{{~~~uuurrrrrrqqqqqqsssxxx|||~~~uuukkkfffbbb]]]YYYYYYZZZZZZ[[[^^^[[[YYYZZZaaalllxxx}}}zzz||||||{{{||||||}}}uuuooooooxxx}}}hhhSSSIIICCC>>>888555444444111...---,,,,,,+++++++++++++++++++++++++++*********************))))))*********+++***)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***))))))************)))))))))((((((((()))***,,,------,,,***((((((((()))***((((((((((((((()))*********+++,,,+++((('''((()))))))))***+++******)))((())))))))))))*********++++++,,,------,,,,,,---...///111444777:::===???@@@EEELLLXXXdddjjjfff]]]UUUHHH???888666666444666888;;;>>>FFFWWWqqq|||dddYYY___sss{{{eeeRRRMMMWWWbbb{{{ttthhhZZZNNNHHHJJJHHHJJJNNNOOOWWWppp{{{wwwnnnddd\\\XXXTTTTTTWWWWWWUUUQQQ666666555555555555666666444444555555555555555666777777666666666888999::::::888666666777888777777777777777777888888888888777888888999999999999999999999999:::::::::::::::777777888999999:::;;;;;;999999999999999999888888;;;<<<======???BBBGGGKKKQQQXXXbbbkkkttt~~~xxxrrrjjjcccWWWKKK???;;;888444111111333111222666888:::???FFFXXXdddqqqvvvwwwuuuqqqllllllgggfffnnnxxx}}}tttfffUUUHHH@@@===<<<===>>>???<<<888555333222111///...---...///...---////////////////////////000000000000000000000000444333333222222111000000000222444444333333444555888888999:::<<<===>>>>>>888;;;===>>>>>>AAAFFFJJJIIIHHHGGGHHHKKKPPPUUUXXXXXX[[[^^^aaadddgggkkknnnuuuvvvyyyvvvnnnnnnkkkgggeeedddgggkkknnnnnnoooppppppoooppprrrsssqqqnnnjjjjjjpppxxx{{{wwwrrrmmmmmmppprrrzzz|||rrriiiddd^^^ZZZYYYZZZ[[[\\\___]]]\\\```iiisssyyy|||sssssszzzxxxxxx~~~xxx}}}}}}yyysssoooqqq|||eeeSSSGGGAAA;;;777666555333000------,,,++++++++++++,,,,,,+++++++++************++++++************++++++---,,,+++***))))))******)))))))))))))))))))))))))))))))))(((((())))))***&&&'''((()))************((()))***++++++***)))(((***)))))))))***+++,,,---...---+++***(((((())))))))))))((((((((()))*********+++,,,+++)))(((((()))***************)))(((''')))))))))******************+++,,,,,,++++++---///...333888;;;<<<>>>AAAEEEKKKUUUbbbjjjiii```TTTMMM@@@999444555555555777:::>>>EEEUUUlllfffSSSSSSccc|||sss]]]NNNQQQbbbrrryyyhhhYYYMMMFFFFFFHHHFFFGGGKKKPPPaaa|||wwwrrrmmmfff^^^TTTSSSSSSVVVYYYZZZVVVSSS777777777777777777777777666666666666777777777777777777666666777888999999888777777777777777666555555555666666777888888999777888999:::;;;;;;;;;;;;:::999999999:::::::::;;;<<<;;;;;;:::999888888888::::::999999999888999999;;;===???@@@BBBHHHOOOUUUZZZaaakkkuuu}}}xxxooogggWWWKKK???:::777333111000222222444888999999???FFFUUUeeevvv|||{{{vvvpppjjjiiihhhkkkvvvzzzooo^^^NNNCCC>>>===>>><<<===>>><<<888555333333222000///...//////...---////////////////////////000000000000000000000000444333222111000000000111111333555666555444444555777888999:::;;;<<<======:::<<<>>>???@@@BBBGGGJJJIIIIIIKKKOOOTTTZZZ___bbbccceeeggghhhiiikkkpppttt~~~zzzvvvwwwtttoookkkjjjllloooqqqrrrssstttsssrrrsssvvvxxxvvvtttrrrsssxxx}}}ssskkkjjjnnnnnnwww~~~~~~zzzoooiiibbb\\\ZZZZZZ[[[[[[]]][[[ZZZ```iiipppqqqooohhhlllyyyxxxxxxxxxrrr{{{{{{xxxyyytttrrruuuttt[[[JJJDDD===888777666333111......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++++++++++++++,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))((())))))******'''((()))***+++******)))((()))***++++++***)))((())))))))))))******++++++,,,+++***))))))))))))******))))))((())))))*********+++,,,+++)))((()))***++++++******))))))((((((***************************+++++++++***+++...000000555<<<>>>???AAAGGGLLLQQQ\\\hhhmmmfffXXXLLLFFF<<<777555666777777:::>>>DDDQQQiiipppZZZRRR[[[ooo~~~nnn___YYYbbbuuunnn^^^RRRHHHEEEFFFFFFDDDEEEKKKVVVppp}}}wwwqqqkkkeee^^^YYYRRRTTTWWW[[[]]][[[VVVQQQ888888888888888888888888999999999888888888888888777777777777777888888888999999::::::888666555444333444555555666777888888777888999;;;<<<<<<<<<<<<:::999999999999:::;;;<<<======<<<;;;:::999888777;;;::::::999::::::;;;<<<:::===@@@BBBDDDKKKVVV]]]eeekkkuuu~~~wwwmmmWWWJJJ>>>999777333111111333333666999888888>>>EEEVVViii||||||uuummmggglllpppwwwuuuiiiWWWHHH???<<<<<<<<<<<<===>>><<<999666555444333222/////////000///---////////////////////////////////////////////////444333111//////000111222222444777777666555555555666777999:::;;;;;;;;;;;;<<<===>>>???AAACCCGGGIIIIIILLLRRRYYY```fffjjjlllppprrrtttsssqqqsssyyy~~~~~~xxxssspppqqqssstttvvvwwwwwwvvvuuuvvvyyy{{{{{{zzzyyy{{{xxxllliiilllmmmttt{{{|||xxxwww|||wwwqqqiiiaaa]]][[[ZZZZZZZZZXXXYYY]]]dddhhheeebbb___fffvvvxxxuuu|||tttnnnyyytttssswwwyyy{{{~~~cccNNNHHH???:::888777444222///...------,,,,,,------,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,++++++***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++)))***+++++++++***((('''((()))***++++++***)))((((((((())))))))))))))))))(((((((((((())))))************))))))))))))*********+++,,,+++***)))***++++++******)))))))))))))))+++++++++*********************++++++***,,,///222222777===???AAAEEEMMMTTTVVV```iiiiii___QQQFFFAAA:::666555777888888<<>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::;;;<<<>>>@@@BBB===@@@CCCDDDGGGNNNZZZdddnnnttt~~~|||nnnVVVIII===888666333222222444555777:::999999@@@III```rrryyypppkkkgggvvv~~~nnnbbbPPPBBB:::888777666;;;<<<===<<<999666555555555333000000000000///...////////////////////////////////////////////////111111000///000111222333333555888999888666555555777888999;;;<<<<<<;;;:::<<<===>>>@@@CCCFFFIIIKKKJJJQQQ\\\gggppptttuuuuuuuuuxxx{{{zzzyyy|||{{{zzz~~~zzzwwwvvvxxxyyyzzzzzzzzzyyyxxxzzz}}}~~~qqqlllmmmkkkooosssrrrppprrr{{{~~~xxxppphhhccc___[[[YYYZZZYYYYYY\\\```aaa^^^[[[ZZZ___lll{{{xxx}}}qqqjjjxxxuuurrrtttlllSSSLLLCCC===:::999666444//////...------------...,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++***)))((('''***))))))))))))))))))***'''((())))))))))))((((((&&&&&&'''((()))***++++++++++++***)))))))))*********+++,,,+++***)))***,,,******))))))))))))******+++++++++++++++************++++++++++++---111444666999===@@@DDDLLLVVV]]]]]]bbbeeeaaaUUUHHH@@@<<<777444444666888999???GGGUUUnnn|||eee\\\TTTWWWiii~~~vvviiilll}}}kkkXXXOOOLLLIIIGGGFFFGGGHHHOOO^^^wwwuuulllccc^^^YYYUUUSSSTTT\\\___cccddd```WWWMMMGGG777888999999999999888777999999888888888777777777777777888888888777777777888999;;;999777666777999777777888888999999999::::::;;;<<<===============>>>===<<<<<<===>>>@@@BBB===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<>>===<<<<<<;;;<<<===AAAFFFKKKNNNPPPMMMWWWfffuuu|||uuuzzzzzzyyy~~~~~~||||||~~~~~~}}}|||~~~wwwpppnnngggjjjlllllllllqqqyyy|||uuunnniiiccc___\\\XXXXXXZZZ[[[\\\\\\\\\\\\YYYWWW]]]kkkwww~~~}}}|||{{{pppiiiyyy|||{{{sssXXXQQQGGG@@@>>><<<:::777000//////...............------,,,,,,,,,+++++++++*********))))))*********((()))*********)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++******)))*********+++***)))(((((()))***+++((()))************)))((('''((())))))************,,,+++******))))))*********+++,,,,,,******+++,,,))))))(((((()))***+++,,,,,,,,,,,,++++++*********++++++,,,+++,,,...333666@@@@@@AAAEEEMMMXXXccciiieeeddd```WWWKKK@@@:::777666444444888:::>>>GGGPPPiii|||qqq]]]\\\[[[bbbtttuuunnn}}}mmmaaaTTTNNNJJJGGGGGGIIIIIILLLUUUjjj~~~kkkaaaYYYVVVTTTRRRTTTYYY```cccfffeee___SSSHHHBBB777888999::::::999888777888777777777666666555555777777888888888888777666555777999888666666888;;;999::::::::::::;;;;;;;;;;;;<<<<<<===============@@@???>>>>>>???AAACCCDDDAAA@@@???===;;;999888777::::::;;;===AAAEEEJJJLLLSSSUUUVVVUUUTTTZZZfffpppxxx~~~{{{hhhTTTGGG;;;666666444444555444555999<<<<<>>???@@@???>>>===::::::===BBBHHHOOOSSSUUUOOO[[[mmmyyy|||zzz~~~|||rrrooodddfffhhhjjjlllpppxxx}}}~~~xxxrrrlllgggbbb^^^UUUWWWYYYYYYYYYYYY[[[]]]XXXSSSRRRZZZfffqqq{{{zzztttuuuvvvwww~~~pppiii{{{uuu\\\TTTJJJCCC@@@>>><<<:::000000///...............---------,,,,,,,,,++++++******))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---******)))((()))+++,,,---,,,+++(((''''''(((+++,,,)))***+++,,,,,,+++))))))******+++++++++******))),,,,,,+++***))))))*********+++,,,,,,+++***+++---(((((('''((()))***,,,---,,,,,,,,,++++++*********+++,,,,,,,,,,,,///444777IIIGGGFFFKKKUUUbbbnnntttjjjfff]]]QQQEEE;;;666444777555666:::>>>CCCNNNYYY|||vvvkkkWWW]]]dddppp{{{sssuuuddd]]]UUUPPPJJJFFFIIINNNPPPSSS___www}}}wwweee[[[SSSSSSSSSSSSWWW^^^aaaeeegggeee]]]QQQFFF???999999999999999888888888;;;<<<<<<;;;:::999999:::;;;777666999;;;999999;;;999888888999:::;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<===???@@@;;;<<<===???AAADDDFFFGGGFFFBBB@@@???;;;777888<<<;;;===AAAEEEJJJPPPWWW[[[aaa___^^^______bbbmmmxxxyyyhhhRRRGGG===999777555444666999;;;======>>>CCCMMMUUUjjjlllkkkgggcccgggrrr|||jjjYYYJJJEEE>>>999666555333222222333444444555555444444444444333222111000///...---.........//////000000000000//////.........---111000000//////000111222555;;;AAA???999444555888;;;;;;;;;<<<===>>>@@@AAA>>>???BBBFFFKKKOOOQQQQQQQQQaaayyyzzz{{{{{{|||oooggghhhiiiiiiiiilllqqquuu}}}|||zzzvvvqqqkkkeeebbb^^^ZZZVVVUUUWWWXXXXXXWWWVVVTTTQQQRRRYYYdddpppxxx}}}vvvpppllllllrrrnnnfffvvvvvvaaaZZZQQQJJJDDD@@@:::666555222000......///...---......---,,,,,,+++******,,,+++***))))))***+++,,,******++++++++++++******+++*********))))))((((((++++++******************+++******)))(((''''''&&&)))))))))))))))))))))))))))***+++***)))((()))***)))++++++&&&$$$(((******+++*********))))))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---,,,+++,,,,,,,,,...222888<<>>DDDXXXnnnrrrcccUUUYYYhhh~~~{{{vvvyyyaaaSSSKKKMMMNNNJJJGGGJJJNNN\\\vvv{{{nnngggRRRTTTSSSPPPRRRXXX\\\\\\eeefffddd]]]RRRGGG@@@===;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<<<<===???:::999;;;<<<:::999;;;999999888999;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@???@@@@@@AAACCCEEEFFFGGGCCC@@@???>>><<<888:::??????AAAEEEIIIPPPXXXaaagggmmmiiiffffffggglllxxxyyygggSSSHHH>>>:::888666666777999;;;>>>>>>???CCCLLLRRRbbbhhhkkkgggaaafffwwwvvvcccSSSGGGBBB<<<777444333111000222222333444444444444444444333333222111000///............/////////000000000/////////............111111000///000111222333333999>>>>>>999555666999999999999;;;<<<>>>???@@@===???CCCIIIPPPVVVZZZ\\\^^^nnntttggghhhhhhhhhhhhjjjooorrrzzz|||~~~~~~}}}xxxqqqkkkfffccc^^^XXXUUUVVVXXXWWWVVV[[[WWWSSSQQQSSSYYY```eeemmmhhhdddeeegggpppooogggxxx~~~uuukkkfff^^^TTTKKKCCC===999666333111///000000///......------,,,,,,+++++++++++++++************++++++******++++++++++++******************)))))))))((()))))))))***************+++******)))((((((''''''))))))))))))))))))))))))((()))))))))((('''((()))&&&)))((($$$"""&&&((((((************)))))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,------///333999===CCCIIIPPPWWWaaammmtttuuufff\\\PPPFFF===555333555777666:::@@@BBBIIIaaa{{{}}}oooeeeaaakkkzzzuuuyyysss]]]QQQJJJMMMOOOLLLLLLPPPWWWjjjsssfff___RRRUUUVVVUUUXXX___bbbbbbeeeddd```XXXMMMCCC>>>;;;<<<<<<<<<;;;;;;;;;::::::======>>>>>>???@@@@@@@@@EEE@@@===???>>>;;;999;;;999::::::;;;<<<<<<======??????>>>===<<<;;;;;;;;;<<<===???AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDD@@@======>>>===;;;===BBBDDDGGGKKKQQQYYYcccnnnuuuvvvooohhhgggjjjsssxxxfffSSSIII???;;;999777777999999<<>>888444222000///...111222222333444333333333333333222111000//////.........////////////000000////////////............111111000000111111222333111777<<<<<<888666777:::888888:::;;;===???AAABBB???BBBGGGNNNVVV^^^dddhhhkkkyyyyyyggggggffffffhhhjjjmmmoootttvvvzzzzzzsssnnniiiccc[[[VVVVVVWWWVVVUUUZZZWWWTTTPPPNNNNNNPPPQQQ[[[XXXXXX]]]dddpppsssggguuuyyysssnnnlllggg\\\OOOCCC===:::777555222111111111111000---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))(((((())))))******++++++*********))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((,,,,,,(((&&&))),,,+++************)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++***))))))***+++,,,,,,***+++---...///111555:::>>>DDDKKKSSS]]]iiisssuuuqqqaaaUUUHHHAAA;;;555222333777888>>>CCCGGGSSSqqqwwwjjjgggqqqwwwhhhyyyjjjWWWNNNIIILLLNNNMMMQQQXXXccc|||wwwhhhZZZSSSNNNTTTXXXZZZ___fffiiihhheeeaaaZZZPPPFFF>>>;;;:::<<<<<<<<<<<<;;;;;;;;;;;;AAA@@@AAABBBEEEGGGGGGGGGKKKFFFBBBCCCBBB===;;;<<<;;;<<<===>>>>>>>>>???@@@BBBAAA@@@>>>>>>===>>>>>>???AAADDDGGGGGGFFFDDDCCCBBBAAA@@@@@@????????????===;;;;;;>>>>>>===@@@FFFHHHLLLRRRZZZcccmmmwww}}}zzzppphhhhhhooo|||vvveeeTTTIII???;;;:::777777999999<<>>:::555222000000///...000111222222333333222222333222222111000///////////////////////////000000///////////////.........111111111111222222333444222666::::::777666777999888999;;;>>>@@@BBBCCCDDDBBBFFFMMMUUU]]]gggoootttzzz~~~yyyvvvxxxxxxzzz}}}~~~|||hhhfffeeefffiiimmmnnnnnnoooqqquuu{{{{{{xxxooohhh^^^WWWUUUUUUTTTSSSTTTSSSRRRPPPNNNLLLJJJIIIOOOOOORRRZZZdddqqqxxxgggnnn|||vvvqqqmmmooonnndddTTTFFF@@@>>>888666333111111222111000,,,,,,,,,---------------++++++---......---++++++******++++++++++++***************)))))))))))))))((())))))***+++,,,------*********)))))))))((((((((((((((((((((((((((((((''''''&&&''')))))))))(((***---...***))),,,...---*********))))))))))))))),,,++++++******++++++,,,************************+++***)))***,,,------,,,,,,---000222444777;;;???BBBJJJUUUbbbpppxxxtttlll[[[OOOBBB===:::666333333999999>>>EEEPPPdddqqqfffiii~~~wwwlllccc}}}wwwbbbTTTLLLHHHJJJKKKKKKSSS___ooo|||ppp^^^QQQLLLLLLSSSZZZ___eeekkkmmmkkkccc^^^TTTIII@@@;;;::::::<<<<<<<<<======>>>>>>>>>AAAAAACCCGGGMMMRRRSSSSSSPPPKKKGGGGGGFFFAAA>>>???>>>@@@BBBAAA@@@@@@AAACCCDDDCCCAAA@@@@@@@@@AAABBBCCCEEEIIIKKKKKKIIIFFFDDDBBBAAA@@@>>>============;;;::::::>>>>>>>>>BBBHHHJJJOOOXXXaaajjjssszzz~~~tttlllppp|||vvveeeUUUJJJ@@@<<<:::777666888:::<<>>@@@BBBCCCCCCEEEKKKUUU___jjjttt}}}xxxsssooommmpppvvv~~~~~~{{{zzzzzz{{{|||~~~kkkhhhfffhhhnnnqqqqqqoookkkmmmqqqwwwtttlllaaaZZZWWWVVVTTTSSSQQQQQQQQQQQQPPPMMMKKKIIIJJJJJJNNNWWWbbbppp~~~hhhgggxxx}}}xxxuuurrruuuzzz{{{qqq___OOOFFFCCC:::777444222222111000///---------------------...++++++---......---++++++******++++++++++++******))))))))))))))))))************++++++,,,---......************))))))))))))((((((((((((((((((((((((((('''&&&(((***,,,+++***&&&***+++((('''***+++***))))))))))))))))))******,,,++++++******++++++,,,************************,,,+++***,,,...//////...,,,...222444777999===@@@AAAKKKZZZiiivvv{{{ssshhhUUUIII>>>:::999777555666<<<;;;@@@MMM```yyymmmhhhppptttpppnnniiilllmmm]]]RRRKKKHHHHHHGGGIIIWWWhhhxxxjjjXXXNNNKKKOOOWWW___dddjjjooonnnkkk^^^XXXMMMCCC===::::::;;;??????@@@AAABBBDDDEEEEEECCCCCCFFFMMMVVV]]]```___SSSNNNKKKKKKJJJEEECCCDDDCCCEEEGGGFFFCCCAAACCCEEEEEEDDDBBBAAABBBCCCEEEFFFGGGIIIKKKMMMLLLIIIFFFDDDAAA@@@???>>>>>>>>>>>>>>><<<:::;;;>>>??????CCCIIIKKKQQQZZZdddmmmuuu}}}xxxrrrzzzwwwhhhXXXMMMBBB>>>;;;777666888:::;;;>>>CCCHHHMMMQQQTTTVVVUUUWWW___lllzzzyyylll^^^NNNAAA777555222000000000///......///000000111111000000111111000000000/////////111111000000000000//////.........///////////////000111222333444555555555888999:::999777666666777777999;;;>>>@@@AAAAAAAAAIIIQQQ^^^kkkwww|||||||||{{{xxxtttpppmmmjjjmmmuuu}}}}}}{{{yyyxxxyyy{{{||||||sssnnnkkkmmmssswwwtttooohhhjjjmmmttt{{{wwwoooeee^^^[[[YYYWWWUUUSSSSSSSSSRRRPPPMMMKKKIIIGGGFFFIIIQQQ\\\kkkmmmgggqqq~~~{{{{{{{{{|||}}}jjjVVVIIIDDD>>>;;;777444333222000............---------------++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))******************++++++,,,---------************************)))))))))))))))))))))))))))&&&%%%(((,,,...---+++&&&***,,,)))(((+++,,,+++))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,///000000///,,,///333777999<<>>BBBMMMaaazzzxxxnnnqqq}}}|||iiieeehhhjjjtttwwwdddZZZPPPKKKHHHHHHHHHNNNccczzz|||tttdddTTTMMMOOOVVV]]]dddhhhkkknnnlllgggVVVPPPFFF???;;;:::::::::DDDEEEFFFHHHJJJLLLNNNOOONNNLLLNNNSSS\\\bbbcccbbbUUUPPPMMMNNNMMMIIIGGGHHHGGGJJJLLLIIIEEECCCDDDGGGEEEDDDCCCBBBCCCFFFHHHJJJIIIJJJKKKKKKJJJGGGDDDBBB>>>======<<<<<<======>>>===;;;;;;>>>???>>>BBBHHHMMMQQQXXXaaakkkvvv~~~zzzmmm\\\QQQFFF@@@===999888999999:::===CCCJJJQQQVVVYYYUUUUUUYYYdddttt{{{mmm```UUUHHH===444222000///000000///.........///000000000//////000000000000////////////111111111000000000//////............/////////000000111333444555666555555777888999999999888999::::::<<<>>>AAABBBCCCBBBBBBOOOXXXgggttt~~~xxxrrrssstttsssqqqooommmmmmjjjlllqqqwww}}}~~~{{{yyywwwvvvvvvxxx{{{}}}|||~~~wwwrrrsssyyyzzzuuunnnfffgggjjjpppwww}}}zzzsssjjjdddaaa___\\\YYYUUUTTTSSSQQQOOOLLLJJJIIIFFFDDDFFFMMMXXXggg|||tttkkkmmmzzzwwwbbbSSSKKKCCC@@@;;;777555333111/////////......------,,,,,,++++++************++++++******++++++++++++******((()))))))))************************************************************))))))))))))))))))))))))'''%%%$$$&&&+++...---***'''+++---+++***---...---((()))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///,,,000555999;;;===@@@AAAIIIXXXiiiuuuyyyuuuhhh\\\HHHAAA:::777555444777<<<===LLLccc~~~vvvpppnnnrrruuubbb[[[aaaiiiyyykkk\\\XXXMMMIIIIIIJJJLLLXXXuuu~~~|||wwwmmm^^^PPPMMMRRRZZZ```eeefffggggggccc^^^LLLGGG@@@<<<:::::::::999IIIJJJLLLNNNQQQSSSUUUVVVZZZWWWVVVYYY^^^aaa```]]]UUUPPPMMMOOOOOOKKKJJJKKKJJJMMMNNNLLLFFFCCCEEEHHHEEEDDDCCCCCCDDDGGGKKKMMMJJJJJJJJJJJJHHHEEEBBB@@@999999999999999:::;;;<<<>>><<<<<>>BBBGGGNNNQQQVVV^^^iiivvv}}}ppp```TTTIIICCC???;;;999:::999:::===CCCKKKTTTZZZ]]]SSSUUU\\\iiixxxssscccVVVLLLBBB999222000......//////...------......///////////////000000000000////////////222111111111000000//////---.........//////000000000111333555666666666555666777888999:::;;;<<<<<>>:::777555222000000000///...---,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******(((((())))))*********+++))))))))))))((((((((((((******************++++++))))))))))))))))))))))))&&&###"""%%%***---,,,)))###(((***((('''***+++)))(((((())))))*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,000666:::<<<>>>@@@BBBJJJZZZllluuuuuunnn```TTTCCC>>>999666333222777>>><<>>>>>>>>:::<<<===>>>>>>???BBBDDDJJJPPPXXXaaammm{{{xxxhhh]]]NNNDDD>>><<<999666::::::===DDDLLLSSSVVVVVVUUUVVV]]]jjjxxx}}}xxxrrrggg\\\PPPEEE;;;555555111---,,,---///...---,,,,,,,,,,,,,,,---...//////000000000000111111111//////000000000000//////......------...///111222222444555333222333777;;;:::;;;;;;999888999;;;===AAA@@@AAAFFFGGGFFFGGGKKKSSSdddtttxxxyyy}}}{{{zzzooofffbbbgggmmmooommmlllooorrrooonnnnnnoooqqqqqqpppoooqqqrrrtttvvvxxx{{{|||}}}~~~|||}}}}}}{{{yyypppiiifffiiimmmnnnuuu}}}zzztttpppnnnkkkgggcccSSSQQQOOONNNNNNNNNLLLKKKIIIHHHHHHIIINNN___}}}xxxrrruuu{{{xxx||||||qqq\\\GGG<<<:::555777999333////////////...---,,,++++++***)))***---...,,,***...---,,,,,,++++++++++++++++++******++++++,,,---)))))))))***+++++++++,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))+++***)))((((((''''''((()))***+++++++++)))((('''))))))************)))(((''''''((()))***++++++,,,+++,,,---,,,***)))***+++************,,,...000111///444:::===<<<>>>CCCHHHNNN___mmmooonnniiiYYYHHH>>>999555444444555:::@@@@@@bbbpppfffYYYWWWmmmvvvfffXXXSSSaaasssuuuiii[[[PPPLLLLLLJJJLLLTTT\\\ppp~~~|||wwwooofff___WWWQQQUUU^^^_________bbbbbb]]]RRRIIIAAA???<<<:::888888888999PPPSSSXXX[[[^^^aaaeeegggjjjjjjkkkjjjiiigggeeeddd[[[ZZZYYYYYYZZZ\\\^^^___\\\XXXSSSPPPMMMKKKIIIGGGFFFFFFEEEEEEDDDEEEEEEFFFDDDCCCAAA>>><<<;;;;;;;;;999:::;;;<<<===>>>??????;;;===>>>??????AAACCCFFFIIIPPPZZZeeeqqq{{{mmmbbbRRRFFF???<<<999777999999<<>>CCCHHHRRRcccppppppjjjbbbSSSCCC<<<888555666777888===DDDPPPqqqiii___UUU[[[ssslll```XXXXXXfffxxxxxxnnndddWWWOOOLLLNNNNNNSSS]]]gggzzz{{{xxxoooggg^^^ZZZUUUSSSXXX```aaa```_________YYYOOOGGG???===;;;888777777777888QQQUUUZZZ___cccggglllooorrrrrrrrrqqqooommmkkkiiidddeeefffhhhiiikkkmmmnnneee```YYYSSSOOOMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDD???>>><<<;;;::::::::::::;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAACCCFFFIIIJJJRRR^^^jjjvvvttthhhWWWIIIAAA===:::888777888<<>><<<>>>CCCHHHWWWgggtttpppdddXXXJJJ>>>:::666666888999:::AAAHHHaaaxxxbbbWWWUUUeeevvvbbbZZZYYY___ooozzznnneee\\\RRRMMMMMMRRRTTT^^^kkkyyy~~~}}}~~~{{{uuupppeee^^^XXXXXXYYYZZZ^^^ccc___]]]ZZZXXXVVVPPPHHHBBB;;;:::999777666777777888PPPTTTZZZ```eeeiiinnnqqqttttttttttttsssqqqooonnnlllnnnqqqtttwwwxxxyyyzzzpppiii```WWWQQQNNNLLLKKKGGGGGGEEEDDDCCCBBBBBBBBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCDDDGGGKKKNNNOOOWWWdddppp{{{yyymmm\\\LLLBBB<<<:::999888:::>>>CCCHHHLLLOOOOOOMMMVVVeeevvv}}}rrrhhh[[[TTTJJJAAA;;;777555333000///...---------------------,,,,,,,,,------...000000000111111111222222//////000000000000//////.........//////000111111555555555555666777999:::999::::::999888888:::<<<@@@@@@DDDIIIKKKLLLQQQXXXgggnnnsssuuu~~~|||sssmmmlllooossswwwyyy}}}rrreee^^^ZZZ[[[^^^dddkkkrrryyy}}}yyymmmfffeeegggkkknnnsssssswww~~~uuuooofff```YYYSSSPPPNNNLLLKKKJJJIIIIIIKKKLLLRRR___kkk~~~^^^KKK>>><<<===666333222111///...------,,,,,,,,,------......---,,,---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++***)))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******+++***)))(((((()))***++++++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++***+++---(((((()))***,,,///222333777;;;??????===???EEEKKK\\\kkkvvvooo^^^PPPDDD===888666666888999;;;CCCLLLhhh}}}iii]]]VVV\\\tttqqq\\\WWW^^^kkk}}}zzzpppeee]]]UUUOOONNNQQQVVV]]]kkk}}}yyywwwxxxuuunnnfff\\\ZZZZZZ^^^cccffffffeeeWWWTTTPPPMMMJJJFFFAAA===:::999888777777777888888OOOSSSYYY^^^cccgggllloooooopppqqqqqqqqqpppooonnnoooqqquuuxxx{{{}}}~~~~~~wwwpppdddZZZSSSNNNKKKJJJFFFEEECCCBBB@@@?????????>>>>>>=========>>>@@@AAA@@@@@@@@@@@@@@@AAACCCCCCCCCDDDFFFGGGIIIMMMRRRVVVWWW```lllwww{{{ppp```OOOCCC===:::999:::===AAAFFFIIILLLNNNOOOLLLVVVfffuuu|||vvviii^^^TTTMMMCCC;;;666333222111............---------......------,,,,,,,,,------//////000000000111111111//////000000000000//////......///000000111111111555444555555777888999999999999:::999999:::<<>>888666777888999<<>><<<999999888888888888999999QQQUUUZZZ^^^bbbeeeiiillljjjkkklllmmmmmmmmmlllkkkmmmooorrruuuwwwxxxyyyyyyvvvnnncccYYYRRRMMMJJJHHHDDDCCCBBB@@@???>>>>>>>>>>>>>>>======>>>???AAABBBCCCBBBAAAAAAAAACCCDDDEEEEEEFFFHHHKKKNNNSSSZZZ^^^bbbiiittt~~~{{{rrrcccSSSGGG???<<<;;;;;;???DDDHHHJJJKKKMMMNNNLLLVVVdddpppssslll___UUUNNNHHH???777333111000///,,,...///...---,,,---.........---,,,,,,,,,------........./////////000000//////000000000000//////......///000111111111111444444333555777999888777888999:::::::::<<>>AAABBBBBBGGGPPPWWWfffmmmoooeeeSSSCCC>>>>>>777666777888:::>>>KKKXXXwww}}}eeeYYYTTT___tttrrr```WWWbbbyyy{{{kkkddd\\\WWWRRRPPPTTT\\\dddrrrxxxoooiiifffccc^^^YYYRRR\\\gggoooqqqlllaaaVVVJJJHHHEEEBBB???>>>>>>>>>999999999999888888888888XXX[[[___bbbdddfffiiikkkhhhiiijjjjjjjjjiiihhhggghhhiiikkklllnnnoooppppppmmmggg^^^UUUOOOKKKHHHGGGCCCBBBAAA@@@????????????@@@@@@?????????AAABBBCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHKKKNNNRRRXXX```eeejjjqqq|||{{{sssgggXXXKKKCCC??????<<<@@@FFFIIIJJJJJJLLLMMMNNNUUUaaaiiijjjbbbVVVNNNGGGAAA:::555222000000///+++---//////---+++---...///...---,,,,,,,,,,,,,,,------------............//////000000000000//////---...000111222222111111444222222444777999888666777888:::;;;<<>>BBBCCCEEEKKKVVV^^^kkkllliii^^^LLL>>>999;;;777666666999;;;CCCTTTcccrrr```\\\YYYllliii___aaauuu}}}sssfffaaa[[[WWWSSSQQQWWW___lll}}}xxxqqqiiiaaa]]]ZZZYYYWWWVVVcccppptttqqqiii[[[OOOFFFEEEBBB???<<<;;;;;;<<<888888888888777666666555^^^aaadddfffggghhhjjjllliiiiiijjjjjjiiigggeeeddddddeeeeeefffggghhhiiijjjfff```YYYRRRMMMJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCDDDFFFGGGGGGIIILLLOOOTTT\\\dddjjjooovvvzzztttiii\\\OOOFFFBBBAAA;;;@@@FFFIIIIIIIIIJJJLLLOOOUUU___eeeddd\\\QQQJJJAAA===777333111111000///***---//////,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////---...000111222222111111333222111444777999777555666888:::;;;===@@@DDDHHHOOONNNOOORRRVVV___rrr{{{tttnnniiigggcccbbbbbbeeelllsssxxx{{{}}}}}}yyymmm]]]NNNFFFDDD@@@AAADDDKKKVVVdddpppwwwqqqsssuuuwwwyyyzzz{{{||||||uuuhhhgggmmmkkkeeegggfffiiirrrwwwxxxyyy{{{vvvzzz~~~zzzuuummmeee]]]UUUNNNJJJKKKFFFEEEIIIJJJHHHEEEEEEEEEKKKTTT[[[\\\^^^eeelll{{{kkkUUUHHHDDD>>>888666333000.........///111333555444111000111222++++++++++++,,,,,,---...++++++******++++++,,,---))))))******+++++++++,,,((((((((((((((()))******))))))(((((((((((())))))(((''''''(((((()))***+++'''((()))+++++++++***)))&&&(((+++...///...+++***++++++,,,,,,---...//////+++,,,------,,,,,,...///***+++,,,...222666999;;;;;;>>>BBBDDDFFFNNNYYYbbbnnnlllfffYYYHHH:::555888666555666999===GGGZZZlllkkk``````bbbyyy|||iiidddmmmyyymmmddd___ZZZWWWSSSRRRXXX```rrr~~~}}}qqqlllddd\\\WWWUUUVVVXXX\\\jjjwwwwwwpppgggYYYMMMCCCBBB@@@===999777777888777777777777666555444333ggghhhiiikkknnnpppqqqppppppjjjeeeeeehhhkkkjjjhhhgggdddbbbdddggghhhddd```^^^___YYYPPPJJJJJJKKKJJJJJJIIIHHHEEEDDDBBBAAAAAA<<<>>>???BBBCCCDDDEEEEEEGGGGGGEEEBBB@@@@@@CCCFFFLLLLLLOOOVVVZZZ]]]dddkkkqqqyyyzzzuuukkk___SSSJJJEEECCCEEEFFFGGGHHHIIIKKKMMMOOOTTT___gggeee]]]TTTKKKDDD===:::555000---+++++++++000///...---------------111111000000/////////...,,,---...---,,,,,,---...,,,------///111333444555000000111111222222222333777777777777777888888999;;;999999===???BBBHHHPPPQQQVVVWWWUUUZZZnnnsssiiieeebbb]]]XXXSSSTTTVVVXXX\\\___bbbdddgggccc^^^WWWOOOGGG???:::<<>>@@@BBBIIIVVV___bbbjjjfff[[[LLL>>>555333444555777;;;???BBBOOOggg}}}xxxfffbbbgggttt|||sssccchhhyyyqqqkkkccc___XXXSSSPPPSSS^^^hhhsss{{{vvvuuussseeeZZZZZZWWWRRRUUU^^^lllrrrwwwttthhhZZZOOOJJJBBBAAA>>>;;;999888888888555666666777666666555444kkklllnnnrrruuuvvvvvvvvvtttnnniiigggiiikkkkkkiiihhhfffeeehhhkkklllhhhccc```bbb^^^VVVQQQQQQQQQOOOMMMKKKHHHEEEBBBAAA@@@???>>>???@@@AAACCCDDDEEEFFFHHHGGGFFFEEEEEEGGGIIIKKKMMMLLLPPPVVV[[[___fffnnnxxxyyyuuummmcccYYYPPPKKKIIIIIIIIIJJJJJJJJJKKKMMMNNNSSS]]]eeeaaaXXXPPPGGGAAA:::888444111///......//////...------,,,,,,,,,---000000000//////.........,,,---...---,,,+++,,,............///000111222333000000111111222222333333555555555555666777888999888777:::???BBBDDDJJJQQQXXX\\\]]]\\\ddd{{{{{{pppbbbYYYVVVSSSNNNJJJEEEFFFGGGHHHJJJLLLNNNOOOOOONNNKKKIIIFFFBBB???<<>>888999777///111555000/////////...............---,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))******))))))))))))******************))))))))))))))))))((((((((((((((()))***(((&&&%%%%%%'''***,,,)))************+++++++++))))))(((((()))***+++,,,++++++******++++++,,,------------------------------...///222555888;;;<<<===???@@@BBBKKKYYYaaabbbccc]]]RRRFFF;;;555444555666777;;;???EEETTTnnnsssiiinnnzzz|||}}}zzzrrrcccmmm|||ooohhhbbb]]]WWWSSSQQQUUUaaammm|||yyysssqqqjjj^^^WWWYYYZZZXXX]]]fffnnnrrruuupppcccUUUKKKFFFAAA@@@===;;;999888888888777777666666555555444444nnnqqqvvv{{{~~~xxxrrroooooopppooonnnooonnnooorrruuutttpppkkkeeegggeee^^^ZZZZZZYYYWWWSSSPPPLLLGGGDDDBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGJJJHHHGGGIIIKKKNNNPPPPPPNNNMMMQQQWWW]]]bbbjjjsssyyywwwrrrkkkddd\\\UUURRRPPPQQQQQQPPPNNNMMMNNNPPPUUU^^^ccc^^^TTTLLLEEE???777666333111000111222333//////...------------.../////////...............,,,---......,,,,,,---...000000000///000000111111111111111111222333444444555555666777888:::;;;<<<666777;;;BBBFFFHHHMMMTTT```cccdddeeeqqq{{{kkkbbbVVVNNNJJJHHHDDD@@@>>>>>>>>>>>>???@@@@@@AAA<<<=========>>>>>>>>>>>>BBBCCCGGGQQQ^^^gggiiihhhcccbbbbbbcccfffjjjnnnpppwwwzzz~~~xxxqqquuurrrooommmkkkhhhdddaaahhhnnnxxx|||wwwrrrmmmfff^^^YYYVVVRRRLLLHHHGGGGGGGGGFFFHHHIIIJJJIIIHHHKKKQQQVVVfffzzzxxxvvv~~~~~~tttkkkgggeee]]]TTTBBB888777666///000333---------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************)))))))))******+++************))))))))))))***)))))))))))))))******,,,)))&&&$$$$$$'''+++---)))************+++++++++((((((((((((***+++,,,---++++++******++++++,,,,,,------------------------///000222555888;;;===>>>??????>>>BBBNNN\\\bbbaaaYYYQQQFFF===777555555666888999===CCCLLL___|||{{{lllmmm~~~xxx{{{zzzuuuhhhwwwwwwkkkeee___ZZZVVVSSSRRRVVVdddsssvvvnnnjjjaaaXXXUUUZZZ]]]^^^dddlllqqqrrrppphhh[[[NNNEEEAAA???>>>===;;;999888888777999888666444444444444444pppuuu}}}{{{zzzyyyyyyxxx{{{|||}}}yyyuuunnnooolllddd```aaaaaa```[[[XXXRRRMMMIIIFFFEEEDDDBBBBBBAAAAAABBBEEEGGGIIIMMMKKKKKKLLLPPPRRRRRRQQQOOONNNQQQXXX^^^eeennnxxx|||{{{xxxtttoooggg___ZZZXXXYYYYYYVVVRRRPPPQQQSSSXXX___bbb\\\QQQIIICCC???555444222111000111111222000000///////////////000..................------...///000///...---...000111111111111111222222333111111111111222444555666888888999:::<<<>>>@@@AAA;;;:::===CCCGGGKKKRRRZZZfffhhhiiimmm|||xxxuuuvvvwwwxxxmmm^^^WWWMMMGGGDDDBBB???<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;<<<===???CCCGGGNNNZZZjjjuuutttmmmdddaaa^^^]]]```eeejjjlllssswww|||yyy|||xxxqqqkkkfffbbb^^^[[[bbbhhhsss~~~~~~{{{wwwrrrllleee```XXXSSSMMMIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJNNNSSSXXX\\\pppssskkkppp}}}|||{{{wwwtttuuutttmmmdddLLL>>>:::888111000111+++........................,,,------------------,,,,,,,,,,,,++++++***************))))))******++++++************)))))))))(((*********)))******++++++...,,,***((((((***,,,...))))))*********+++++++++((()))))))))***+++,,,,,,,,,++++++***++++++,,,,,,------------------------///111333666999<<<>>>??????>>>>>>CCCPPP]]]```]]]QQQIII>>>666555555666666:::;;;AAAJJJWWWkkkqqqhhhvvv{{{vvvyyyzzzxxxqqqqqqgggbbb\\\WWWUUUUUUTTTXXXiiizzz~~~sssiiiddd[[[VVVVVV]]]bbbdddhhhmmmrrrpppkkk```SSSHHH@@@======<<<;;;:::999888777777:::888555333222333444555ttt{{{~~~zzzzzztttkkkeeefffhhhhhh```]]]XXXSSSNNNKKKIIIHHHDDDDDDCCCCCCEEEHHHKKKMMMQQQQQQPPPQQQRRRRRRQQQPPPQQQPPPRRRYYY___fffqqq{{{~~~|||{{{wwwooofff___]]]___^^^ZZZTTTPPPQQQSSSWWW^^^```XXXMMMFFF@@@<<<444333222000///////////////......---......//////------..................000111222111000///000222111111111222333444555666222222111111222444666888888888999;;;===???AAABBBCCC@@@@@@DDDHHHNNNXXXbbbmmmpppssszzzmmmhhhiiimmm|||{{{lll___PPPKKKDDD???===;;;999666777666666666666777888888>>>>>>>>><<<;;;;;;>>>AAADDDLLLYYYhhhyyyvvvkkkddd]]]YYY[[[aaagggjjjnnnsssyyy~~~}}}wwwnnnfff```\\\YYYWWW\\\bbbmmmyyy~~~|||xxxrrrkkkgggZZZUUUOOOKKKHHHHHHGGGFFFHHHHHHIIIIIIKKKNNNRRRUUUTTTfffrrrfffiiippp{{{||||||}}}{{{rrrWWWEEE===<<<666555666111222222111000///------,,,,,,------......------,,,,,,,,,+++++++++++++++******************+++,,,,,,************)))))))))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++*********,,,,,,++++++***++++++,,,------------------------///000333777:::<<<>>>>>>>>>>>>???EEEQQQ[[[[[[VVVLLLDDD:::444444555666666999===GGGTTTcccvvvkkkmmmzzzsssssstttvvv}}}wwwlllddd___ZZZUUUTTTXXXXXX]]]ppp{{{pppeee^^^TTTTTTYYYbbbiiilllmmmooooookkkcccXXXLLLCCC>>>;;;:::::::::999888777777666999777555333222333444555~~~vvvooonnnnnnmmmbbb```]]]YYYUUUQQQOOOMMMGGGHHHHHHJJJLLLOOORRRSSSVVVXXXYYYXXXUUURRRQQQQQQSSSQQQSSSYYY___gggsss}}}xxxnnngggeeegggeee^^^TTTNNNNNNPPPSSSYYY[[[SSSIIIAAA<<<888444333111000///...------,,,++++++++++++,,,------.............../////////000111222222000000111222111111111222333555666777333222111111333555888999777777888999;;;===???@@@IIIEEEDDDGGGLLLTTTaaalllvvv{{{xxxddd^^^___cccuuuuuubbbTTTGGGDDD???<<<:::999777666555444444444444555666777999;;;<<<;;;;;;===CCCHHHKKKXXXhhhwwwwwwmmm___VVVVVV\\\aaaeeegggmmmtttzzz|||tttiii```ZZZWWWVVVUUUXXX^^^gggsss~~~}}}xxxqqqlll___ZZZSSSNNNKKKIIIHHHGGGIIIIIIHHHHHHIIIKKKMMMNNNOOO]]]wwwrrrgggeeekkk~~~^^^FFF::::::555555666333444333222111///---,,,+++,,,---...//////...---,,,++++++++++++++++++++++++***************+++,,,---************))))))))))))))))))))))))***+++,,,,,,)))***+++,,,,,,+++)))((()))************+++++++++++++++,,,,,,+++******))),,,,,,++++++******++++++------------------------...000444777:::<<<===>>>===@@@DDDJJJRRRXXXVVVOOOGGGBBB;;;666444555666777:::AAAQQQcccrrrsssiiixxxyyypppkkkooovvvxxxoooggg```[[[XXXSSSUUU\\\```fff}}}~~~vvvkkk___XXXMMMRRR\\\hhhqqqtttrrrpppgggbbbYYYOOOFFF@@@===;;;888888999999888777666666666555444333333333444555|||wwwsssoooffffffdddbbb^^^ZZZWWWUUUKKKMMMOOORRRUUUXXXZZZ[[[[[[___cccaaaZZZUUUUUUWWWUUURRRSSSXXX___gggsss~~~}}}uuusssssspppfffYYYOOOMMMOOOPPPWWWYYYRRRGGG@@@:::666333222222111000///......,,,,,,,,,,,,,,,---...............//////000000000///000111111//////000111111111111111111222333444333222111111333555999;;;888888888999;;;===>>>???IIIFFFGGGLLLSSS\\\iiittt|||ppp[[[TTTSSSWWWiii~~~rrr^^^NNNBBB@@@>>><<<:::999888888888888777777777777777888555888<<<===???DDDMMMUUU\\\lll{{{wwwcccTTTQQQUUUZZZ]]]___fffooouuuyyy}}}uuuiii^^^XXXVVVVVVVVVVVV[[[dddooozzz{{{uuuppphhhbbbZZZSSSNNNKKKHHHFFFHHHGGGFFFGGGIIIKKKLLLMMMSSSYYYkkk|||qqqiiiffflll}}}zzzzzz}}}kkkNNN===;;;555333444111222111111///...---,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++************+++,,,---...************))))))))))))((((((((())))))+++,,,,,,+++++++++++++++******))))))************+++++++++)))***+++,,,,,,,,,+++***---,,,++++++******++++++------------------------...111444888;;;===>>>>>>===DDDKKKPPPTTTVVVQQQJJJ@@@>>>;;;777444444777999@@@KKKaaawww|||hhhjjj{{{qqqkkkuuuuuummmgggbbb[[[VVVUUUQQQVVVbbbiiirrrxxxpppeeeZZZRRRLLLUUUbbbnnnwwwxxxrrrmmm\\\WWWOOOGGGAAA===<<<;;;666777888888888777666555333333444444444444555555~~~vvvoookkkkkkkkkjjjgggccc___]]]NNNPPPSSSWWW[[[^^^___```^^^dddjjjggg^^^XXXYYY\\\VVVSSSSSSXXX^^^gggsss~~~}}}{{{nnn^^^RRROOOPPPPPPWWWZZZSSSIIIAAA;;;777222222222222111111111000///////////////000111222.../////////000000111111...///000///...---...000222111111000//////000000444333222111333666999;;;:::::::::;;;===>>>@@@AAAFFFEEEHHHQQQYYYbbbnnnyyy~~~jjjUUUMMMKKKNNN```uuurrr\\\LLL<<<;;;:::888777666666555::::::888777666666666666777;;;???BBBEEELLLWWW___mmm}}}~~~eeeSSSMMMPPPTTTWWWZZZbbblllrrrvvv|||yyylll```ZZZXXXXXXYYYUUUZZZbbblllwww}}}wwwrrroooiii```WWWQQQLLLHHHFFFEEEEEEEEEGGGKKKNNNPPPQQQZZZZZZeeexxxtttppplllhhhmmm|||xxxwwwzzz}}}___IIICCC;;;666666333/////////......------,,,,,,---///000000///---,,,++++++++++++++++++++++++************+++,,,---...************))))))))))))(((((((((((()))***+++,,,000///---++++++,,,---...)))************+++++++++'''(((***,,,---------,,,---,,,,,,+++*********+++------------------------///222555999===>>>??????>>>GGGPPPTTTVVVUUUOOOHHH;;;<<<;;;888444444777;;;HHHVVVnnnqqqaaakkk~~~uuuqqq|||uuulllfffbbb___XXXSSSSSSPPPWWWfffppp{{{|||tttlllbbbVVVOOOPPPZZZgggsssyyyxxxooofffUUUPPPHHHBBB>>><<<;;;:::555666777888888777666555111222333444555555555555~~~sssnnnllliiihhhllllllfff```]]]]]]ZZZZZZ___dddfffeeedddlllpppqqqkkk___WWWTTTUUUOOOQQQSSSVVV\\\dddmmmsss~~~lllYYYRRRRRRQQQQQQSSSSSSPPPIII@@@:::777444222///---,,,---///000000000//////.........---......///111111222222222111111000000//////......222111///...---...000111555333111333777:::999888777888999;;;===AAAEEEGGGJJJKKKPPPWWW^^^fffrrr~~~hhhRRRJJJJJJNNNYYYfffiiiTTTHHH;;;:::888666666666666777===<<<::::::;;;;;;;;;:::???===@@@HHHNNNVVVdddrrrbbbQQQKKKLLLQQQUUUYYY^^^fffmmmssszzz{{{oooeeeaaa___]]][[[YYY]]]bbbhhhoooyyy}}}xxxuuurrrlllcccZZZSSSLLLGGGDDDEEEDDDFFFHHHGGGGGGKKKRRR[[[ZZZ]]]eeeqqq}}}zzzooohhhkkksss{{{yyyyyywwwwwwxxx|||nnnRRRDDD???999444333000000000000000/////////........................,,,+++***+++,,,,,,+++)))111///,,,+++++++++***((('''***------***((()))***,,,***)))((((((***,,,---************************---,,,***)))))))))******))))))))))))************++++++++++++++++++++++++***))))))***+++...000111222555888:::;;;;;;<<<===EEEIIIPPPVVVYYYTTTIII@@@999;;;999555444666:::<<>>@@@FFFOOOUUU___^^^___cccfffmmmyyyjjjQQQGGGGGGKKKTTT^^^qqq~~~xxxcccPPPFFF<<<;;;999888777777888888999999888999:::;;;;;;:::===<<<@@@JJJUUUaaatttaaaPPPJJJIIILLLPPPUUU[[[dddkkkqqqwwwxxxpppkkkgggbbb^^^\\\aaafffjjjmmmttt~~~|||yyyvvvppphhh```XXXPPPJJJFFFFFFDDDEEEGGGFFFEEEIIIPPPSSSQQQPPPTTT\\\fffooottt{{{zzzyyyvvvqqqmmmrrrzzz}}}xxxyyyyyyyyyzzz|||```NNNCCC:::333222111111000000///....................................,,,++++++,,,,,,+++***...,,,++++++,,,---,,,+++***,,,---,,,+++))))))***+++***)))))))))***,,,,,,************************,,,,,,***)))))))))******))))))))))))************++++++++++++++++++++++++++++++***+++,,,...000111444666:::;;;;;;;;;===>>>CCCIIIPPPVVVVVVOOOEEE>>>777999999777666:::???BBBSSSpppvvvdddddd]]]yyy}}}wwwnnnrrrrrrddd\\\]]]\\\UUUPPPRRRUUU[[[eeeppp~~~vvvnnndddYYYUUUVVV[[[gggooonnnllliii[[[KKKIIIEEE@@@===;;;:::999888888888888777777777666666666666555555555555555666|||rrrmmmhhhcccaaacccccc```^^^______aaaeeehhhlllnnnoooooopppmmmggg```XXXQQQMMMJJJIIILLLRRRWWW]]]ccciiimmmrrryyypppZZZOOOLLLKKKOOOPPPPPPLLLFFF>>>888666333222000...---...///000000000////////////......//////000111222222222222333333222222222222222222000000//////000111222333444222111111444777999999888<<<@@@BBBFFFQQQbbbooo}}}yyyuuurrrqqqrrr{{{lllOOOEEEDDDFFFKKKRRRaaannnyyykkkYYYJJJDDD===<<<:::999888888999999777888:::;;;<<<=========@@@AAAGGGSSSaaatttyyy^^^NNNGGGDDDFFFHHHPPPVVV```hhhmmmttt{{{{{{uuunnnfff```aaaffflllmmmlllooowww~~~~~~zzzvvvooohhh```WWWOOOIIIGGGDDDDDDEEEDDDCCCFFFLLLPPPMMMIIIFFFIIIRRR]]]eeekkklllpppuuuwwwxxx~~~}}}{{{yyy~~~{{{{{{uuu]]]KKK===666444222222111///.........---........................111///,,,+++,,,,,,,,,++++++******+++---//////...///...,,,+++++++++***))))))************+++++++++************************,,,+++******)))*********)))))))))*********++++++++++++++++++++++++++++++---,,,,,,,,,---...000111666888:::;;;;;;;;;===>>>AAAIIIRRRUUUQQQHHH@@@;;;555666888888999===DDDKKK___yyyiii```[[[dddfffwwwyyywwwpppmmm{{{~~~yyyjjj```ZZZ[[[ZZZTTTPPPSSSZZZ___jjjyyyyyyrrrkkkbbbXXXVVVXXXaaakkkoooiiiaaaZZZOOOCCCDDDBBB???===<<<:::777555888888777777777777666666555555444444444555555666tttjjjfff\\\WWWUUUVVVVVVUUUWWWZZZ```gggmmmnnnmmmnnnooonnnqqqjjj```XXXSSSOOOJJJGGGGGGLLLSSSYYY^^^bbbfffhhhrrryyynnnYYYOOOLLLLLLMMMNNNNNNJJJDDD===777555333222000.........//////000000/////////////////////000111111222222222222222222222222222333333333///000000111222333333444444222111111333666888::::::===AAAEEEOOObbb|||xxxrrrvvv}}}mmmOOODDDCCCCCCDDDHHHVVVaaauuuxxxkkk^^^PPPEEEBBB<<<;;;:::888888888999::::::<<<>>>???@@@@@@AAAAAAHHHKKKTTT```qqqoooXXXJJJCCC@@@AAACCCKKKRRR[[[cccjjjpppvvv{{{~~~yyyrrriiicccdddjjjppppppllllllsssyyy~~~{{{vvvooohhh^^^TTTNNNJJJFFFCCCDDDCCCAAADDDIIIMMMKKKFFFAAA???EEEPPPYYY```ccckkkwww}}}|||||||||~~~mmmTTTBBB:::888222111000///...//////000........................444111---+++,,,,,,,,,,,,*********,,,...000///...333///+++***+++,,,+++((())))))***++++++++++++***************************++++++******************))))))*********+++++++++***+++++++++++++++,,,,,,......------...///111222666888:::;;;:::;;;<<<>>>BBBKKKTTTTTTLLLBBB;;;:::444444777999;;;???HHHRRRkkkhhh[[[XXX]]]nnnwwwuuuvvvrrrlllrrryyyoooddd^^^ZZZ[[[ZZZUUUTTTWWW___dddppp}}}yyytttoooiii```XXXWWW[[[bbbiiijjjaaaWWWPPPIIICCCAAA???<<<;;;:::999777555888777777777666666666666555444444444444555555666ssshhh```]]]PPPKKKIIIJJJKKKLLLPPPWWWdddpppxxxvvvooommmllljjjmmmdddYYYQQQNNNLLLKKKIIIMMMRRRZZZ```ccceeeggghhhsssxxxmmmZZZOOOLLLMMMLLLMMMLLLIIIBBB<<<777555222111000///........./////////000000000000000000000111111222222222222111111111111222222333333333///000222333444444444444333333222222333666888;;;<<<===AAAJJJ\\\xxxzzznnnkkkoookkkOOODDDCCCAAA@@@BBBLLLVVVhhh}}}mmm```TTTIIIBBB@@@;;;:::888888777888999999;;;>>>@@@AAA@@@@@@BBBDDDJJJSSS___nnnpppaaaOOOEEEAAA>>>>>>AAAFFFMMMVVV^^^dddkkkrrrxxx{{{vvvooojjjhhhmmmrrrqqqnnnnnnsssyyy}}}zzzuuunnneee[[[TTTOOOIIIDDDDDDCCCAAABBBFFFCCCCCCAAA===;;;>>>EEEKKKXXX[[[fffvvv}}}{{{zzz[[[FFF;;;777222111000//////000222333////////////////////////444111...,,,,,,------,,,,,,++++++---//////...,,,333///+++***+++,,,+++((())))))***++++++++++++***************************************+++*********************++++++++++++*********++++++,,,,,,,,,//////......///111333444666777999999999:::<<<>>>EEEMMMTTTRRRGGG===999999555444666999;;;???LLLZZZyyyrrr]]]WWWYYYhhh|||wwwrrroooiiikkk{{{tttggg```]]][[[ZZZXXXVVVWWW[[[dddkkk{{{}}}yyytttppplllfff^^^WWWXXX^^^bbbeeecccZZZPPPIIIEEEBBB@@@===999777777777777777777777777666666666666555444444444444444555666777~~~vvvkkkbbbZZZTTTRRREEEBBBAAACCCDDDGGGNNNVVViiiyyysssmmmiiieeeddd[[[PPPHHHGGGIIILLLMMMWWW\\\bbbgggiiihhhhhhhhhpppsssyyylll[[[OOOKKKLLLLLLMMMLLLHHHAAA;;;777555222111000//////.........//////000000000000111111111111222222222222222111000000111222333333444444000111444666666555444333222333555555555666999;;;======BBBSSSooouuueeeaaacccwwwfffNNNEEECCC@@@???AAADDDLLL[[[nnnwwweeeYYYNNNEEE???>>>:::999888777777888999::::::===???@@@???@@@DDDGGGLLLZZZlll___SSSGGGAAA>>><<<<<>>AAACCCNNNQQQ\\\qqqyyy~~~^^^III===666444333111000000222333444////////////////////////222000---,,,---------,,,---,,,---...000///---+++///...,,,+++++++++***))))))************+++++++++************************))))))***++++++++++++************++++++++++++,,,*********++++++,,,,,,---////////////111333555666666777999999:::;;;>>>AAAHHHMMMQQQMMMCCC:::777888777444555:::<<>><<>>>>>AAA@@@FFFQQQaaavvv~~~ppp```TTTKKKBBB<<<<<<;;;:::999888888999:::;;;888;;;>>>??????BBBIIIOOOVVViiinnnTTTJJJAAA>>><<<::::::======BBBIIIPPPVVV___iiipppooo}}}|||tttsssrrrrrrtttxxx{{{|||~~~|||yyyrrrkkkeeeYYYPPPIIIFFFEEEBBBBBBDDDAAA@@@>>>>>>???@@@@@@???CCCFFFSSSkkk{{{zzz___OOODDD<<<999777444222111111222333///////////////////////////...------......,,,+++,,,,,,---///000000...,,,***,,,---,,,+++))))))***+++***)))))))))***,,,,,,************************((()))***+++,,,++++++************+++++++++,,,,,,)))******+++,,,,,,------/////////000222555777999777888:::;;;<<<>>>BBBEEEJJJLLLLLLGGG>>>888666666999444555:::>>>EEEZZZqqq~~~bbbVVV[[[eeeoookkkfffmmmpppddd^^^^^^```___YYYUUUWWW^^^ddduuu~~~wwwrrriiigggddd___VVVPPPTTT]]]___YYYQQQKKKEEEAAA===<<<;;;999888777888999888777777777666666666555555555666555555666666888999999{{{kkk^^^XXXOOOFFF@@@<<<:::888444333555999<<<@@@IIISSSddd|||tttjjjbbb\\\QQQJJJBBB<<<<<>><<>>BBBBBBEEEMMMZZZlllyyylll]]]RRRIII@@@::::::<<<;;;:::::::::;;;<<<===888<<>>EEEKKKQQQ[[[fffmmmooo}}}zzz|||~~~yyyuuurrrrrrvvvzzz|||}}}~~~~~~}}}~~~~~~{{{vvvpppkkk\\\RRRJJJGGGFFFCCCCCCDDDAAA>>>;;;;;;===>>><<<:::===@@@NNNiiittt```UUUMMMEEE===;;;777333111000111222000000000000000000000000------,,,---......,,,+++***+++,,,///111111///---'''***------***((()))***,,,***)))((((((***,,,---************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,,,,------......///000333666999:::888999;;;<<<>>>AAAEEEHHHJJJJJJHHHCCC;;;666555555999444555;;;@@@IIIaaazzzyyy___WWW```kkkrrrpppmmmxxxjjj^^^^^^bbbdddccc\\\WWWZZZbbbiii||||||uuuqqqfffdddaaa\\\SSSMMMRRR[[[ZZZRRRJJJFFFDDDAAA>>>===888888888:::;;;:::777555777666666666555555555555666666666666777888::::::xxxdddWWWKKKGGGAAA<<<999777555444555333222333777>>>EEEJJJcccmmmuuuvvvpppgggZZZPPPGGGCCC<<<999;;;CCCMMMSSSaaaaaa```]]]XXXTTTRRRRRR\\\bbbnnn|||{{{bbbXXXTTTLLLHHHJJJNNNMMMKKKGGGCCC>>>999777333222111////////////000000111222333333333333222666555444333333333333333222333444555666666666666666777777666444222333333222333444666777777888888===???NNNppprrr```TTTMMMKKKMMMYYYqqquuummmWWWIII@@@CCCCCC===;;;@@@;;;;;;AAAPPPaaassswwwhhhVVVKKKEEE>>>;;;;;;::::::999888888999:::;;;999@@@AAAEEEMMMNNNRRR```yyyhhhUUUFFFBBB===::::::;;;<<<<<<999:::>>>DDDJJJRRRbbbpppqqqwww}}}|||~~~yyyuuuvvv{{{{{{wwwwwwyyy}}}{{{}}}~~~||||||{{{vvvqqqaaaYYYPPPIIIFFFDDDBBB@@@???@@@AAABBBAAA???===;;;===CCCIII]]]|||~~~nnnaaaYYYWWWXXX___LLL777...111666333...////////////////////////------------------------------------------------++++++++++++++++++++++++))),,,---,,,***((()))***((()))******)))((()))+++++++++******++++++,,,---,,,,,,,,,++++++)))((('''******+++++++++,,,,,,,,,111//////000333666888888::::::;;;>>>AAADDDFFFHHHJJJFFF@@@999555333333444777888<<>><<<:::999999999888999:::999777555777666555444444444444444555888::::::888777888:::{{{iiiWWWKKKAAA===999555444444333222333222111111555:::@@@DDDRRR]]]gggiiieee]]]QQQGGGBBB>>>:::888;;;BBBKKKQQQVVVVVVVVVSSSOOOLLLKKKKKKSSSZZZggguuurrr^^^WWWRRRKKKHHHJJJMMMLLLJJJGGGCCC>>>:::777333222111///////////////111111222222333333333333555555444333333333333333444444555666666666666666555666777666444333444555222333444666777777888888;;;>>>NNNnnnxxxbbbTTTLLLGGGGGGJJJTTTkkkzzznnnggg___YYYSSSGGG???BBBCCC===<<<@@@===<<>>;;;;;;::::::999:::;;;<<<>>>???>>>GGGJJJNNNTTTTTTZZZkkkaaaOOODDD@@@;;;999888999::::::888999>>>DDDHHHOOO]]]jjjrrrvvv}}}||||||yyy{{{xxxsssrrrtttwwwzzzxxx||||||xxxeee]]]SSSKKKGGGEEEBBB@@@>>>???@@@AAA@@@???===<<<<<<@@@EEEVVVsss}}}~~~tttkkkccc___]]]]]]jjj\\\III;;;444222///,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---***)))***+++)))***+++***)))((()))***+++************+++,,,,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,///......000444777888888::::::;;;>>>BBBFFFIIIJJJHHHDDD>>>888444333333444444555999BBBKKK\\\xxxiiiVVV\\\ttt{{{wwwooovvvgggbbbaaa[[[___aaa\\\VVVZZZiiiwww~~~zzzuuuoookkkfffbbb\\\XXXVVVSSSPPPMMMMMMIIICCC???===<<<;;;:::999888777888999999777555777666555444444444444555777999;;;:::999888:::;;;~~~ssseeeVVVHHH???777444111000111222222222111000000000222666999;;;???JJJTTTWWWUUUOOOFFF>>>:::888666666999???FFFKKKIIIJJJJJJHHHEEECCCCCCDDDNNNUUUcccsss}}}ssseeeYYYUUUQQQJJJHHHKKKKKKKKKJJJGGGCCC>>>:::888333222111000/////////000222222222222222333444444555444444333333333333333555666666777777777666666555666777666555444555666222333444666777777888888:::===MMMkkknnn```PPPHHHDDDCCCEEEIIIPPPeee}}}fffYYYSSSOOOLLLMMMCCC>>>@@@AAA===<<<@@@???===@@@IIITTTbbbttthhhZZZKKKDDD@@@===;;;<<<:::::::::;;;===???BBBCCCCCCOOOTTTUUUWWWUUU^^^rrrsssWWWIII@@@===999777777888888888888999===BBBEEEKKKXXXeeetttuuu~~~~~~|||~~~~~~}}}{{{~~~}}}uuunnnkkkmmmqqquuutttzzz}}}kkkcccWWWNNNIIIFFFBBB@@@===>>>?????????>>>===<<<;;;>>>???LLLggg}}}zzzwww}}}xxxtttooollljjjgggccc___[[[TTTHHH<<<333//////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***,,,------+++******+++***+++,,,+++)))((((((*********))))))******+++,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,------...111555888999999:::999:::>>>CCCHHHLLLMMMEEEBBB<<<777333222333444666666:::EEEUUUjjjggg\\\fff|||zzzwwwsssgggbbbbbb]]]XXXVVVYYYZZZ```rrr|||}}}}}}{{{wwwqqqllliii```^^^[[[XXXUUUQQQMMMIIIFFFCCC???<<<<<<<<<;;;:::999777666555777777777666666666555555444444555555888:::;;;:::999999;;;<<>>888555444333444666;;;???BBBAAABBBBBBAAA@@@???@@@AAAJJJRRRaaaqqq{{{zzzmmmbbb[[[WWWUUUQQQJJJHHHKKKIIIIIIIIIGGGDDD???;;;888444444333222222111111111333333222222222333444555444444333333222333333444555555666888888999999999666888888777555444555666222333444666777777888888999===LLLggg~~~pppYYYOOOEEEAAAAAAAAAFFFKKKOOOaaalllYYYOOOKKKIIIJJJGGG@@@===???@@@======@@@@@@>>>???EEENNNYYYjjjyyy}}}cccVVVHHHBBB???<<<:::;;;999999:::;;;===???BBBCCCIIIWWW\\\YYYVVVRRR\\\sssiiiPPPEEE>>>;;;888666777888888888:::999;;;>>>AAAIIIWWWeeessssssxxx~~~~~~{{{zzzzzz}}}tttllliiijjjnnnrrrpppxxx}}}qqqhhh]]]SSSLLLHHHCCC???======>>>>>>>>>>>>===<<<<<<>>>===EEE\\\rrrzzzrrrsss{{{wwwtttssssssoooggg___JJJEEE>>>666000///111333////////////////////////------------------------+++++++++++++++++++++++++++++++++******************++++++,,,+++*********+++,,,,,,+++)))(((((()))******)))))))))***+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,...222666999999999:::999:::>>>EEEKKKMMMNNNBBB???:::555222222444555;;;;;;@@@LLL___uuu{{{nnnkkkvvv|||zzzpppeeeaaaaaa___UUURRRZZZ```ggg||||||zzzvvvrrrlllgggdddYYYYYYYYYXXXVVVQQQKKKGGGCCC@@@===;;;;;;;;;;;;:::888666444444555666666666666666555555555555666666999999::::::::::::;;;;;;yyyqqqjjj]]]QQQGGG???999555222000......///000000//////000111111222222111111222777888555444666666444222222222222333666888:::;;;<<<===<<<<<<<<<>>>AAADDDLLL[[[jjjuuu}}}ttthhh```WWWUUUUUUTTTQQQKKKIIIIIIGGGGGGHHHGGGDDD@@@;;;999555555555555444333222222333333222222333333444555333333222222222333333444333444666777999:::;;;;;;999::::::888666444444555222333444666777777888888:::===KKKaaavvvyyykkk\\\KKKDDD???>>>???@@@EEEJJJOOO^^^}}}vvv^^^PPPIIIDDDCCCDDDAAA>>>===>>>???>>>>>>??????>>>???CCCIIISSScccqqq}}}vvvbbbUUUGGGAAA???<<<:::::::::999999:::;;;>>>@@@AAAOOO]]]```ZZZSSSMMMZZZtttaaaLLLDDD===;;;888777888999999999<<<999999;;;>>>HHHYYYiiiqqqqqquuu|||yyyxxxyyywwwppplllllloooqqqmmmvvv}}}uuummmbbbYYYRRRKKKEEE@@@>>>>>>>>>>>>>>>======<<<===AAA===AAARRRfff{{{pppmmm}}}~~~~~~}}}vvvkkkbbbQQQIII===666333222000...////////////////////////------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))***++++++***)))***,,,,,,+++***))))))************)))***++++++,,,,,,++++++******+++,,,---++++++,,,,,,,,,---------,,,---000444888::::::999;;;999:::???GGGLLLMMMLLL???<<<888444222333555777;;;>>>EEETTTjjjvvvnnnttt}}}zzz{{{}}}mmmccc___^^^[[[SSSSSS\\\dddppp~~~|||wwwqqqkkkfffaaa___TTTVVVYYYYYYVVVPPPKKKGGGCCC@@@===<<<;;;;;;999888888666333333555666666666666666555555555666666777888999999:::;;;;;;:::999|||sssjjj___XXXMMMCCC<<<777444222000///---------...---,,,//////000111222222111111000333111,,,***---000000111111111111111333444555666777888888777999<<>>===>>>???????????????>>>===???CCCFFFMMM[[[iiiuuuuuuaaaTTTGGGBBB@@@<<<::::::;;;::::::;;;<<>>======<<<<<<===BBB??????JJJYYYtttyyyooolllxxx~~~tttmmm]]]PPP@@@777666666222...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++***))))))***,,,,,,+++)))***+++,,,+++******+++,,,++++++******++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,---------------///222777;;;<<<;;;999;;;:::;;;@@@HHHLLLKKKGGG===:::666333333444777999777@@@NNNaaayyymmmgggvvv}}}|||uuuiiiaaa]]]\\\VVVSSSUUU___kkkzzzsssjjjccc___\\\[[[TTTXXX[[[[[[VVVOOOIIIFFFBBB@@@===<<<;;;;;;999777777555444444666777777666666666555555666666777777888999:::===???>>>;;;888~~~zzzsssmmmbbbWWWNNNHHH@@@999555333111000000...------......---+++......///000111222222222...111111,,,***---///...////////////000222444555444555555555555777;;;===BBBHHHUUUccclllttt~~~oooggg___\\\VVVNNNKKKLLLHHHHHHGGGHHHIIIJJJHHHDDDCCCDDDFFFGGGEEEAAA<<<999444444555555444333111111000222444666666555333222222222111111222333333444555555666777888888888888777888999999777777888999222333444666777777888888999:::AAAPPP]]]]]]OOOAAA===:::;;;>>>@@@???BBBGGGLLLWWWppp{{{fffSSSLLLHHHAAA???CCC;;;>>>???????????????>>>======@@@BBBCCCGGGSSS```lllwwwrrr^^^RRRFFFAAA@@@===;;;<<<<<<<<<===>>>@@@CCCFFFHHHHHHSSSTTTNNNKKKMMM```~~~kkkTTTGGGAAA;;;999777888999::::::999;;;::::::<<>>===<<<<<<999@@@>>><<>><<<;;;;;;;;;999777666555555666888888777666666666666666666777888888999:::===AAACCCBBB<<<888{{{}}}rrriiiaaaUUUIIIDDD@@@999555222111000000000///...///000000///...,,,---...///000222333333---111333000...000111///............000333555666444555666555555777;;;>>>===BBBNNN[[[dddlllyyysss```XXXSSSQQQLLLEEEBBBEEEBBBBBBAAABBBFFFIIIGGGCCCBBBDDDFFFGGGEEEAAA===:::222333444444333222000///000222555777888666333111222111111111222333333444777777777777777666555555444666888888888999;;;===222333444666777777888888888888===JJJVVVVVVHHH;;;<<<:::<<>>DDD;;;>>>@@@@@@?????????>>>===>>>@@@BBBAAABBBMMMYYY___jjjwwwuuuiii[[[OOODDDAAA@@@>>><<<=========>>>AAADDDHHHKKKMMMLLLVVVWWWSSSTTTYYYooo~~~cccPPPDDD???999888777777999:::999999::::::<<>>===<<<<<<666>>>===:::===DDDZZZyyyyyymmmmmmqqqyyyzzzkkkUUUDDD;;;888555333////////////////////////------------------------------------------------------,,,,,,+++***))))))...,,,+++---000111///---((()))++++++++++++---///------,,,,,,------...///000///,,,*********+++,,,,,,,,,,,,---------......111222666;;;>>>>>>;;;888<<<;;;===CCCJJJKKKEEE>>>;;;888555333444666:::<<>>888{{{{{{}}}yyyzzzwwwrrrjjj^^^QQQFFF@@@;;;999555222000//////000/////////...------,,,,,,---......///000111111222...............///000000///000000000111111111111444444555555777888:::;;;===BBBJJJSSS^^^jjjuuu|||jjjUUUQQQKKKGGGDDDAAA???===>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEEEEDDD@@@<<<:::888777666555444333333333000111333555555555333222333333222111222333444555333444666777777666444333444444444333222111000///+++000555999999666444333333888@@@FFFHHHEEEAAA===<<<999:::>>>@@@AAAEEEJJJOOOZZZrrrbbbYYYMMMFFFDDDCCCAAA>>>AAAAAA@@@@@@???>>>>>>===@@@???>>>>>>AAAGGGLLLPPP^^^bbbiiisssyyywwwmmmeeeVVVOOOEEE===:::;;;<<<===:::<<<@@@AAACCCHHHOOOUUUOOO___dddcccmmm{{{nnnYYYIII@@@>>><<<999777666888:::;;;;;;888999;;;<<>><<<;;;wwwvvvwwwzzz}}}|||uuuooollljjjeee]]]SSSIII@@@;;;777555222///...------...------...........................///000111111111///////////////000111111......///000111222333444555555555666777888999:::<<>>@@@@@@@@@@@@??????AAABBBBBBAAA>>>:::888777666555444444333333333111222333444444444333333222222111111111222333444333444555666666555444333333333333333222111000000///111444555555555555666666999===@@@AAA@@@>>><<<===;;;<<<@@@BBBBBBFFFKKKQQQ^^^vvvzzzppp]]]VVVMMMHHHGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>???>>>======???DDDIIILLLSSSVVV\\\dddjjjhhh```XXXSSSOOOIIIEEECCCBBBBBBAAA;;;===@@@AAACCCHHHOOOUUU[[[nnnxxx}}}gggTTTFFF???>>>:::888666666777999::::::999:::;;;<<<>>>BBBHHHLLLWWWfffnnnttt~~~zzz|||}}}~~~{{{}}}}}}|||yyy|||{{{zzzwwwxxxzzzqqqjjjfffcccccccccbbbdddiiiqqqwww|||xxxrrrjjj```XXXMMMIIICCC@@@???>>>>>>===<<<===<<<::::::@@@LLLUUUjjjlllqqqyyyzzzrrrqqqttt~~~{{{xxx}}}}}}dddOOODDD???;;;444111//////000111111000//////...------,,,++++++,,,,,,,,,,,,,,,+++******------,,,+++++++++,,,,,,,,,+++++++++++++++,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,000//////...///000111222111444999;;;<<<<<<<<<===<<<>>>BBBGGGIIIFFF???:::666333333666777777;;;@@@RRRqqqtttiii___eeewwwxxxqqqiiibbb^^^ZZZVVVVVVYYY]]]bbbppp~~~zzzvvvmmmeeeZZZRRRQQQWWW___eeeiiigggbbbYYYOOOFFFBBBAAA>>><<<999999;;;;;;888666888777777666666555555555444555666888999:::::::::;;;<<<===>>>>>>>>>===<<>>???>>>;;;888666666555555444333333333222222222333333333333444444111111000000000111222333333333555555555555333333333333333333222111111000333333333222222333777999888888999999::::::;;;;;;>>>===???CCCDDDCCCGGGLLLTTTddd~~~zzzjjj```WWWRRRLLLIIIIIIIIIGGGDDDBBBAAAAAA@@@@@@??????>>>???>>><<<<<<>>>AAADDDFFFKKKMMMPPPVVVZZZYYYTTTNNNHHHFFFDDDCCCCCCBBB@@@>>><<<>>>@@@BBBDDDJJJSSSYYYhhhwww]]]MMMBBB>>>>>><<<:::888888:::<<<<<<<<<:::;;;;;;<<<===AAAFFFJJJTTTcccjjjppp{{{wwwsssnnnooouuu}}}zzz{{{{{{zzzyyyzzzzzzrrrllliiicccaaa___^^^```gggpppwww|||tttlllddd```UUUMMMDDD@@@@@@AAA???===;;;<<<;;;999888<<>>???nnnkkkgggdddbbb___ZZZWWWTTTQQQLLLFFF@@@:::666444222111000/////////000000---------.........//////.../////////000000000111000000//////000000111222...///000111333444555555666666666777888999;;;;;;;;;???DDDKKKSSS\\\eeekkkvvvzzz}}}cccSSSEEEBBB>>>;;;;;;:::999999888999:::;;;<<<;;;;;;:::999:::<<<<<<;;;999777555444444444444444333222222444333333222222333444444111111111111111222222333222333444444444444333222333333333333333222111000333333333222111333666999777666666777777999:::;;;======???CCCCCCBBBGGGMMMVVVkkknnn___VVVQQQNNNKKKJJJIIIHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@??????=========???AAABBBFFFFFFHHHKKKNNNNNNKKKHHH???>>>======>>>===;;;999<<>>@@@AAAiiifffbbb]]]YYYVVVRRRPPPNNNLLLGGGAAA;;;777333222/////////////////////000//////.........---------////////////000000000000///............///000000111111222222333333444444777777888999:::<<<===>>><<>>AAABBBBBBIIIQQQZZZrrrtttdddYYYSSSMMMLLLKKKIIIHHHFFFCCCAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@???@@@AAACCCDDDCCCBBBBBB@@@===<<<<<<===<<<<<<===@@@CCCHHHOOOZZZgggqqqcccNNNDDD>>>::::::666555444555777999999888:::;;;;;;;;;<<>>;;;999:::::::::;;;<<<>>>@@@@@@CCCLLLTTTYYYaaattt}}}~~~tttUUUAAA999666444333333333222000...///...............------...---,,,+++++++++,,,,,,++++++++++++,,,,,,---...,,,+++******)))))))))***,,,+++***))))))******++++++++++++++++++++++++++++++,,,...000000///...---***+++---///000111222222555777:::;;;;;;;;;<<<===;;;BBBHHHGGG@@@888555555666555666888888:::BBBLLLeeeyyy```QQQJJJTTThhh~~~}}}uuummmsssuuuxxx{{{jjjddd___[[[YYYVVVTTTXXX___lll}}}zzzxxxwwwvvvsssnnniii[[[UUUOOOPPPXXXbbbjjjnnnmmmeeeXXXKKKCCC???>>>???::::::;;;::::::999::::::888777444333222222333444555666888999;;;<<<<<<======<<<;;;;;;<<<>>>AAACCCcccaaa]]]XXXTTTPPPNNNLLLHHHFFFBBB===888444111///------------------------000//////...------,,,,,,////////////000000000000...............//////000222333333333333444444444888888999:::<<>>AAABBBEEEOOOZZZeeelll]]]TTTPPPKKKKKKJJJHHHFFFDDDAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>?????????@@@@@@BBBCCCCCCDDD@@@===;;;;;;=========>>>AAAFFFKKKTTTbbbqqq|||xxx\\\KKKDDD???;;;888888777777999;;;<<<<<<;;;999:::::::::;;;>>>CCCGGGQQQbbbmmmuuuiii]]]UUUVVVWWWUUUZZZbbbqqq}}}||||||}}}{{{sssiiibbbbbbffflllpppsssxxx~~~yyyuuuqqqoooggg]]]PPPGGGCCCAAA>>>;;;:::::::::;;;<<<===>>>>>>;;;===DDDLLLQQQZZZqqq~~~~~~cccHHH===888666444333333222000...........................///...,,,+++++++++,,,---,,,,,,+++++++++,,,------------,,,******)))))))))...---+++*********++++++***************************+++---...//////......---...///000222333444555555777:::;;;;;;<<<===???===BBBFFFDDD===666444444555444444666777;;;GGGSSSrrrpppWWWKKKIIIWWWkkk{{{~~~wwwrrrpppmmmkkksssrrrddd```\\\XXXVVVTTTTTT[[[eeezzz}}}{{{xxxvvvuuuqqqkkkfffXXXSSSOOOSSS\\\eeejjjlllhhh___SSSHHHAAA>>>======:::;;;<<<;;;999888999:::888666333111111333555666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;===???BBBDDD[[[ZZZXXXTTTOOOLLLJJJJJJCCCAAA???;;;888444111000------.........---------..................------000000000000/////////////////////...///000000111111222222333444555555666888888:::<<>>:::888888999888888777777888999999888777666555666666777777777666666444555777888888777555444333333444444444333222111000111222333444333333222222222111111111111222222111222222333333222222222222444555444333333444666555666777888:::;;;<<<=========@@@DDDEEEKKKXXXeeezzzjjjZZZQQQMMMIIIJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAA@@@???===<<<===>>>??????@@@AAACCCDDD@@@>>>;;;:::<<<===>>>===AAADDDHHHNNNWWWfffvvvmmmTTTHHHEEEAAA<<<999:::999999;;;>>>???>>>===888999999:::;;;>>>CCCGGGRRRbbbkkkpppzzzxxx___VVVQQQTTTVVVVVV\\\fffsss}}}wwwllleeeeeeiiimmmpppsssxxx~~~|||yyyuuurrrjjjbbbWWWMMMFFFBBB???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;@@@HHHMMMVVVnnn}}}nnnNNN???;;;888444333222222000///............///////////////...,,,+++++++++---...------,,,+++++++++,,,,,,---,,,+++++++++++++++,,,000///---+++******+++,,,+++++++++++++++++++++++++++++++++,,,---.........////////////111222444666555777999;;;;;;<<>><<<;;;;;;<<<===;;;888777888999666666555555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDVVVUUUTTTQQQMMMIIIHHHHHH@@@???>>><<<:::777444333000000000111000000///...,,,,,,------.../////////000000000000////////////000000000000000111111222000000111333555666777888888999:::===@@@DDDFFFHHHGGGIIIJJJKKKMMMQQQVVVZZZ^^^bbbhhhlllqqqyyy~~~lllWWWHHH@@@===:::888777888777777666666777888888777666555444444555555666666555555444555777999999888666555222333555555555333111000///000111222333222111111222222111111111111222222111222222333333333222222444444444333222222555777888888777666777999;;;<<>><<<;;;777888999::::::<<<>>>@@@???>>>===>>>@@@BBBAAA@@@CCCFFFIIIOOOXXXgggwwwyyydddOOOGGGFFFCCC>>>999444444444777999:::999888777888999999;;;>>>DDDGGGSSSaaagggkkkttt{{{|||jjj^^^UUUQQQUUUXXXYYYaaalllssszzzzzzoooiiihhhlllppprrrtttxxx~~~~~~}}}xxxssslllfff]]]RRRIIICCCAAA@@@???===;;;:::;;;;;;:::999999777;;;CCCHHHPPPhhhwwwTTTBBB<<<999555222111111111000.........///////////////000...---++++++,,,---......------,,,++++++++++++++++++++++++,,,---......111000...+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...//////...------...000222444444666999:::;;;===???BBBBBBBBB@@@===999666444444666555666999===HHH[[[lll```LLLGGGJJJ]]]rrr}}}{{{uuuqqqnnnfff]]]]]]rrrnnnccc^^^\\\XXXUUUUUUUUUZZZhhhvvv|||wwwtttoooiii___YYYTTTPPPPPPWWWccckkkllljjj\\\UUULLLEEEBBB???<<<999;;;===>>><<<888666777999555666777888999999888888:::;;;;;;<<<<<<;;;;;;:::::::::;;;===???AAACCCDDDUUUUUUTTTQQQMMMIIIGGGFFFAAA@@@===:::777333111000///////////////.........///////////////.........000000000000000000000000......//////000000111111111333444444444444555777??????>>>>>>???BBBHHHLLLLLLMMMOOOQQQSSSUUUUUUVVV^^^___ccchhhoooxxxzzziiiUUUGGG@@@===;;;999:::::::::999999::::::999999888777666444444555555666555555555444555666666777777666666666666555444333333333333222222222222222333333333222111000//////000111222333333222222222222333333111111222333444666888888333555666777888;;;???BBB???DDDHHHJJJMMM[[[rrrnnn^^^RRRJJJKKKKKKJJJJJJIIIJJJJJJKKKHHHCCCAAABBBBBB@@@AAAEEEDDDBBB@@@>>>===<<<<<<<<<:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@??????>>>AAAFFFLLLRRRZZZfffvvvkkk\\\LLLDDD???:::888888999999888888999999:::;;;999:::::::::;;;???DDDHHHUUUZZZaaagggnnnxxx{{{kkkbbbTTTSSSSSSVVV\\\dddiiikkkvvvwww{{{|||ppplllkkkooovvv}}}~~~~~~~~~xxxpppjjj```UUULLLEEEAAA???@@@===;;;:::;;;===>>>>>>;;;>>>;;;;;;AAAHHHaaaxxx\\\GGG<<<444///222444111---,,,//////............//////333222111000000//////000........................------,,,,,,,,,,,,++++++///---++++++,,,,,,,,,***---------,,,,,,+++++++++(((***,,,------...000111...//////000111333444555555:::<<<999999===AAABBBEEEBBB===999666444444555666444555;;;BBBNNNeeeyyytttTTTHHHLLLVVViiixxxxxxwwwyyytttjjj```[[[fffwwwfff]]]ZZZWWWTTTUUUWWWVVVZZZsss~~~~~~zzzuuupppggg[[[VVVWWWPPPVVV[[[___dddiiifffaaaVVVXXXXXXPPPDDD===<<>>@@@BBBCCCVVVVVVVVVRRRNNNJJJHHHGGGAAA@@@===:::666333111000000000///............///------......//////000000000000000000000000000000//////000000111111222222...000222333444666888:::>>>>>>??????@@@CCCHHHKKKLLLNNNPPPRRRUUUVVVWWWXXX^^^```dddiiipppxxxxxxhhhVVVIII@@@>>>;;;999::::::999888999999999999999888888777444555555666666666555555333333444555666666666555666666555444333333333333222222222222222222222111333222111000000111222333222222222111111222222222//////000111222444555666555666888888999;;;???BBBCCCHHHNNNRRRYYYjjjnnn___UUUNNNNNNMMMMMMMMMMMMMMMNNNOOOLLLHHHEEEFFFFFFCCCDDDGGG@@@???>>>======>>>???@@@===>>>>>>???@@@AAABBBBBB??????@@@AAAAAAAAA@@@@@@CCCHHHOOOTTTZZZeeerrr}}}hhhZZZKKKDDD@@@;;;888888999999888888999999:::;;;999:::::::::;;;>>>DDDHHHRRRXXX```fffllluuusssfff^^^WWWVVVUUUWWW\\\bbbfffhhhlllmmmqqqzzz~~~tttpppqqqtttyyy~~~~~~yyyuuuooofff]]]TTTMMMGGGDDDEEEBBB===;;;::::::999888999===999999???FFF]]]}}}zzzcccQQQFFF>>>777777666333111222//////............//////000000///...------------------------------------------,,,,,,,,,,,,++++++///---++++++,,,---,,,+++---------,,,,,,,,,++++++(((***,,,,,,,,,,,,...///---......///000222444444555:::<<<:::999>>>BBBBBBDDDAAA===999666444555555777555777>>>FFFTTTiii|||lllQQQKKKQQQbbboooxxxvvvuuuvvvpppeeeXXXZZZmmmqqqbbb\\\ZZZXXXTTTTTTWWWZZZddd}}}|||}}}xxxrrrlllbbbYYYVVVXXXVVV\\\aaabbbbbbccc```[[[MMMNNNNNNHHHAAA;;;:::<<<<<<;;;999888666666555555666666777888999999999999::::::;;;<<<==================>>>???AAABBBCCCCCCWWWXXXWWWSSSOOOJJJHHHHHHAAA@@@===999666333111000222111///------...///000,,,,,,---...///000111111000000000000000000000000//////000111111222333333...000222333444555888;;;<<<===???AAABBBDDDGGGJJJMMMNNNQQQTTTWWWYYYZZZZZZ^^^bbbggglllqqqwww}}}uuufffUUUJJJAAA>>>;;;:::999999888777777888999999::::::999999666666777777777666666555333333555666777777777777777666555444333333333333222333333222222111000000333333222222222222333333222222111111111111222222000000000111222444555666666777888999:::<<>>======>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDD@@@AAABBBCCCCCCDDDCCCCCCGGGMMMTTTYYY]]]fffqqqzzzyyycccWWWJJJDDDAAA<<<888888999888888888888999::::::999:::::::::;;;>>>CCCGGGOOOVVV^^^eeejjjsss~~~{{{nnnddd___\\\ZZZXXXXXX[[[___bbbcccaaabbbhhhqqqzzzxxxwwwyyyzzz}}}~~~~~~~~~|||{{{|||{{{uuupppiiiaaaZZZRRRJJJEEEFFFBBB>>>:::999888777666888:::777777===BBBVVVsss|||lll]]]KKKDDD<<<888444///000333000//////......//////000/////////...------,,,,,,------------------------------,,,,,,,,,,,,++++++...---+++,,,------,,,+++------------,,,,,,,,,,,,)))+++,,,,,,++++++,,,------------...000111333444555:::<<<:::;;;???CCCBBBBBB@@@<<<888555555555555888777:::BBBMMM]]]qqqcccRRRUUU```nnnrrrsssqqqrrrsssmmmbbbVVVbbb~~~}}}hhh^^^ZZZZZZYYYTTTRRRXXXaaasss{{{zzz{{{tttllleee\\\UUUUUUZZZ]]]dddhhhddd___[[[WWWSSSEEEDDDCCCAAA>>><<<;;;:::999999888777666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<============>>>@@@BBBDDDDDDDDDDDDXXXXXXWWWTTTOOOJJJHHHHHHBBB@@@===999555333111111333111///---,,,...000111------......//////000000////////////////////////...//////000111222333333222333444333222333666888:::<<<@@@BBBCCCDDDFFFHHHLLLOOORRRVVVYYY[[[\\\\\\^^^ccciiimmmqqquuu{{{|||pppaaaRRRIIIBBB???<<<::::::999888777777888999:::;;;;;;;;;;;;888888888999888888777777444555666888999999999999777666555444444333333333333333333333222111///...333333222222222222333333222111111000000111111222333333333333555666777888666777888999999;;;>>>AAAFFFKKKSSS___qqqooobbb\\\WWWSSSSSSSSSTTTUUUVVVXXXYYYTTTLLLFFFEEEEEEBBBAAACCCGGGEEEBBB???======>>>???DDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIMMMSSS[[[aaafffmmmxxxsss___TTTIIIEEEBBB===999888888888888888888999999:::999999::::::;;;>>>BBBEEELLLSSS^^^ffflllttt~~~yyypppjjjggg```]]]ZZZYYY[[[\\\]]]]]]\\\^^^eeepppzzzzzz|||~~~~~~|||yyyvvvuuuvvvwww||||||vvvrrrlllggg```WWWMMMFFFAAA>>>;;;999::::::::::::888:::666777===@@@OOOiiixxxjjjNNNHHHBBB<<<555//////333000000////////////000000111111000000//////...---------------------------------,,,,,,,,,+++++++++...,,,,,,,,,......---+++------------------,,,,,,+++---------++++++,,,---.........///111222444555666:::<<<;;;<<>>:::777555555555666777888===GGGUUUgggyyywww^^^WWWbbboootttpppkkkkkkpppsssmmmfff```rrrqqqaaa[[[ZZZ[[[YYYSSSQQQ[[[mmm}}}zzzyyyxxxpppggg___XXXSSSWWW]]]cccjjjllleee[[[TTTOOOLLLBBB@@@======??????<<<:::888777666666666666666666666666555555666888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<===???BBBDDDEEEFFFEEEDDDYYYYYYXXXTTTOOOJJJHHHGGGBBB@@@<<<888555333222111333222///------...000222000000//////......------////////////////////////---......///111222222333333333333333222333666888999<<>>AAAMMMRRR[[[kkksssfff```\\\\\\\\\\\\^^^___aaacccddd___UUULLLJJJJJJIIIIIIJJJKKKIIIEEEAAA??????@@@@@@DDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOORRRZZZccckkkqqqzzzppp]]]RRRHHHEEECCC>>>:::999888888777777888888999:::888999::::::;;;===AAADDDIIIQQQ]]]fffnnnwww|||uuuqqqooobbb```]]][[[\\\\\\\\\[[[\\\```iiivvv}}}|||~~~}}}{{{vvvqqqnnnnnnnnnyyy~~~{{{wwwrrrnnniii```TTTLLL???===:::999:::<<<<<<<<<999:::666888>>>???III___vvvVVVPPPJJJDDD;;;444333666000000////////////000000000111111111000///...---------------------------------,,,,,,,,,+++++++++---,,,,,,---//////---+++---------------------------...///...---,,,---...//////000111222444555666666:::;;;;;;>>>CCCEEEBBB>>><<<999666555555666777777:::@@@LLL^^^rrrmmm[[[[[[hhhtttwwwllleeehhhooorrrnnnjjjnnn~~~ggg\\\[[[[[[[[[WWWRRRTTTbbb}}}|||yyyxxxtttlllccc\\\VVVTTTZZZaaahhhmmmlllcccWWWOOOKKKGGGBBB>>>;;;<<<>>>>>>;;;888777777666666666666777777666666555666777999;;;<<<<<<;;;;;;:::;;;;;;<<<======???BBBDDDFFFFFFEEEDDD[[[[[[YYYVVVPPPKKKIIIHHHCCC@@@<<<888444222222222333222000......///000111111111000///...---,,,,,,000000000000000000000000......///000111333444444000111111111222555999<<<:::<<>>????????????>>>>>>>>>>>>===<<<;;;;;;555666666777777777777666888777666555444444444444333444555666555444222000111111222222222222111111333222222222222222222333222222222222333444555666555666888999:::<<<@@@CCCOOOSSS^^^pppyyylllfffbbb``````aaaccceeegggiiikkkggg[[[NNNKKKKKKLLLMMMPPPNNNLLLHHHDDDCCCCCCEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHIIILLLNNNPPPRRRSSSSSSWWW___jjjsss{{{ooo^^^SSSHHHEEECCC???;;;:::888777777777777888999999888999:::;;;;;;===@@@CCCGGGPPP[[[eeennnwwwzzztttqqqeeeccc```______```___^^^```fffrrr~~~{{{~~~{{{vvvpppllljjjiiisss{{{|||xxxtttqqqmmmdddWWWMMMCCC@@@===;;;;;;;;;;;;:::;;;;;;777999@@@>>>CCCVVVxxx|||yyy___WWWLLLEEE<<<444222444111000000//////000000111//////000000000...---+++........................------,,,,,,,,,,,,++++++,,,,,,,,,...000000...,,,------------...............///000///...---...///000000111111333444666777777:::;;;<<<@@@EEEFFFBBB<<<:::777555444555666888888<<>><<<;;;;;;:::;;;===>>>??????@@@BBBDDDFFFFFFFFFFFF^^^^^^\\\XXXSSSNNNKKKKKKCCCAAA<<<888444222222222222111000000//////000000000000//////......------000000000000000000000000///000111222444555666777000111111111222555999===;;;<<<>>>>>>======???@@@EEEIIIOOOUUUZZZ\\\]]]]]]\\\aaagggiiijjjoooxxxrrrbbbTTTJJJFFFCCC@@@>>>===>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===999999999:::999999888777888777666555444444444444333444666777777666444222111222333444444333222111444444333333333333444444333333222333333444555666555777999:::<<>><<<<<<;;;;;;:::;;;:::666999@@@<<<>>>NNNfffzzz|||||||||mmm^^^NNNBBB999333000222111111000000000000111111000000111222111///---,,,////////////////////////------,,,,,,,,,,,,++++++,,,,,,---///000000...,,,------------.........///,,,...///...------...//////000000111222444555666777999;;;<<>>>>>===<<<<<<<<<===???BBBCCCBBBCCCDDDEEEFFFGGGHHHIII``````___ZZZUUUPPPMMMMMMDDDAAA<<<777444222222222111111111111000000000///.........///////////////000000000000000000000000111222333444666777888999444444333222111333666999<<<======<<<;;;;;;===???DDDGGGNNNTTTYYY\\\\\\\\\[[[aaafffhhhhhhmmmxxxqqq```SSSKKKHHHCCCAAA>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;888777666555555444444555333444777888999777555444333333444555555444333333555444444333333444444555555555555555555666777888666888:::<<<>>>BBBFFFIIIOOOUUUbbbzzzyyysssppppppppprrrtttwwwzzz|||~~~tttdddSSSMMMOOOSSSXXX\\\\\\XXXQQQKKKFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKGGGIIIKKKNNNQQQSSSUUUUUU\\\cccnnnxxxuuuaaaUUUIIIEEECCC@@@======777777777777777888888999777999:::;;;;;;===???AAAFFFMMMWWW___fffppp|||tttkkkjjjhhhggggggiiijjjjjjiiipppxxx~~~~~~zzzsssmmmjjjiiidddnnnwww{{{~~~xxxvvvtttlll___UUUEEEBBB>>>============<<<;;;:::555888???;;;;;;IIIWWWyyy|||{{{|||iiiSSSDDD;;;555444555111111000000000000111111222333444555444222000///000000000000000000000000---------,,,,,,,,,++++++,,,,,,---///111000...,,,---------.........//////+++,,,...---,,,,,,...///...//////000111333444555777999;;;===BBBGGGGGGBBB:::888666444444555777888<<>>=========???BBBEEEGGGEEEEEEEEEFFFGGGIIIJJJKKKhhheee```[[[VVVPPPKKKGGGEEEAAA;;;777444333222000333111///...---...///000000000000000////////////000000000000000000000000111111111000000000000000333333222222333666999:::999999999:::;;;<<<===>>>BBBGGGMMMRRRVVVYYY[[[]]]cccdddeeefffhhhoooxxx~~~jjjXXXLLLGGGEEEBBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCC@@@===;;;999888888888888888666444666555333333444555444333222222333444444555555666666888:::999666444444666333555666888888888777777:::::::::===AAAEEEHHHIIIRRRYYYnnn~~~{{{{{{yyytttwwwxxxyyygggXXXWWWQQQRRR]]]eeeeeebbbYYYNNNHHHHHHHHHGGGDDDEEEFFFHHHIIIJJJKKKKKKDDDGGGKKKOOORRRTTTWWWZZZ___fffqqq|||rrraaaWWWLLLGGGCCC===:::;;;;;;;;;:::999888666555555999999888999:::<<<>>>???DDDJJJPPP]]]jjjjjjpppzzzpppooojjjmmmppprrrrrrqqqqqqrrr{{{~~~{{{|||uuummmeeeaaabbbdddlllyyy~~~yyywwwtttmmm```UUULLLFFF???;;;;;;;;;:::888:::::::::999999:::===@@@OOOcccwww|||zzz}}}yyydddOOO???666222000444333333222111000//////333444555333...***'''&&&...............///000000//////...------------...//////////////////............---------,,,,,,,,,////////////000000000000000000111333555666888888777:::>>>???>>>>>>AAACCC;;;777555666666555777;;;AAAFFFRRRggg~~~xxxfffiii|||yyyhhh___```rrrssseeeYYYWWWZZZZZZXXXWWWZZZYYYooo}}}{{{xxxtttpppiiigggccc___```dddlllrrruuulll___SSSJJJDDDAAA???============<<<;;;:::999888999:::999666555666666:::888777999===???===;;;<<<<<<;;;<<<===@@@CCCEEEFFFFFFFFFHHHJJJKKKJJJIIIiiiddd^^^XXXTTTOOOKKKIIICCC@@@:::777555444333333222111///......///000111000000000000////////////000000000000000000000000111111111111000000000000333222222333444666888999888888888999:::;;;======@@@EEEJJJPPPSSSVVVYYY[[[___cccfffggghhhlllttt{{{|||iiiWWWLLLGGGFFFCCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFCCCAAA???@@@???===<<<;;;999666444999777555444444444333222222333333444444555555666444666888888666555666888444444555666777777777777999999999<<>>EEEKKKPPP]]]jjjkkkrrrwwwvvvrrrtttvvvwwwwwwxxxzzz||||||{{{ssskkkddd___]]]```iiivvv~~~|||yyywwwpppdddZZZNNNHHHAAA===<<<<<<:::999999999999888888999<<>>============<<<;;;:::999777888888777555444555666:::999:::<<<>>>???>>><<<======<<<<<<>>>@@@BBBDDDFFFFFFGGGIIIJJJKKKKKKJJJjjjddd\\\UUUPPPNNNLLLKKKBBB>>>:::777666555555444111000///...///000111222000000000000////////////000000000000000000000000111111111111111111111111111222333444555777888888888888888999:::;;;<<<===>>>BBBHHHLLLPPPSSSVVVXXX\\\bbbhhhiiihhhjjjpppwwwzzzfffVVVKKKHHHHHHDDDCCCBBBBBBAAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDCCCAAA>>><<<999888:::888666555444444333111333333333444555555666666222444777777666666777888555444444555555666777888888888999;;;>>>BBBEEEHHHTTTdddzzz}}}lllYYYXXXXXXaaaqqq{{{{{{kkkXXXKKKFFFDDDBBB@@@AAABBBDDDEEEFFFGGGGGGJJJLLLOOOQQQRRRUUUXXX[[[iiimmmuuusssaaaVVVLLLGGGBBB===::::::888777666666777999;;;===>>>===:::999999:::<<<>>>GGGMMMQQQ\\\jjjmmmttt}}}~~~}}}}}}}}}{{{qqqhhh```\\\XXX]]]iiitttzzz{{{~~~zzzwwwqqqhhh```RRRLLLDDD???======;;;999888888999888777888;;;===;;;FFFUUU```lllvvv}}}~~~{{{yyy~~~ttt```NNNBBB===<<<444444333222111000//////---///111111000........................///000000//////...------------...,,,,,,---...////////////////////////............////////////000000000000000111222444666777888999::::::;;;>>>AAABBBAAA@@@:::666555777888888:::???EEETTTjjjeeecccfffssstttiiiiiiqqq{{{}}}xxxzzzggg^^^VVVWWWYYYYYYXXXXXX```nnn~~~|||{{{xxxrrrmmmiiiddd```bbbgggmmmnnnmmmggg___UUUKKKDDDAAA???>>><<<<<<===<<<<<<;;;:::999666777777666555444666777888:::=========<<<<<<<<<>>>=========???AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLjjjcccZZZRRRNNNMMMMMMMMMCCC???:::777666555555444000/////////000111222222000000000000////////////000000000000000000000000000111111111111111222222000111333555666777777777999999999:::;;;<<<===>>>>>>BBBGGGKKKNNNQQQUUUWWW]]]ccciiijjjgggiiipppxxxyyyfffVVVLLLJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHIIIKKKMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNHHHIIIHHHFFFBBB???>>>===:::888666444555444333111333333444444555666666666444555666666666666666777555444444333444666777999888999:::;;;>>>BBBGGGJJJXXXlllmmmXXXXXX[[[hhh}}}uuu\\\KKKEEECCC@@@???@@@BBBCCCEEEFFFFFFFFFJJJLLLNNNQQQSSSXXX]]]```lllooowwwtttaaaVVVKKKFFFBBB===::::::888777555555666999<<<>>>>>><<<:::888999;;;===???HHHNNNQQQ[[[jjjooowww{{{pppeee^^^YYYVVV]]]jjjuuuyyyyyy~~~}}}yyyvvvqqqjjjdddVVVOOOFFF@@@===<<<:::888888999:::999888888:::<<<<<>>>>>;;;<<<<<<<<<;;;;;;:::999666666777666555666888:::777;;;>>>>>>;;;999999;;;<<<<<<===???AAACCCEEEGGGFFFGGGHHHHHHIIIJJJLLLMMMiiicccYYYRRRNNNNNNNNNNNNFFFBBB<<<888666444333222000000000000000111222222000000000000////////////111111111111111111111111000000111111222222222333000111333555666777777777;;;;;;;;;<<<===>>>???@@@@@@CCCHHHKKKNNNRRRVVVXXXaaafffjjjjjjiiillluuu}}}{{{hhhYYYOOOLLLMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKMMMOOORRRSSSQQQQQQRRRRRRRRRSSSSSSRRROOOOOOOOOKKKEEEAAA??????:::888666555555555444333333333444555555666666777666666666666666666444333555555444444555666888999999:::<<<===???DDDJJJOOO^^^tttkkkWWWYYY^^^nnn|||___LLLEEEBBB@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKMMMOOORRRWWW]]]aaalllpppwwwsss```VVVKKKFFFBBB<<<999999:::888666555666888;;;<<<<<<;;;999999:::<<>><<<:::888999:::;;;;;;::::::;;;======>>>DDDMMMXXXdddooovvv~~~}}}uuu___KKK>>>999555444444333222111000000111222333222111///000111...............///000000//////...------------...+++,,,---...////////////000000000000000000000000////////////000000000000222222333555777888::::::;;;999:::<<<@@@@@@===999777444444888;;;<<<@@@FFFUUUnnncccWWW```nnn}}}{{{rrrqqqtttyyywwwlllhhhzzzwwwaaa[[[XXXXXXWWWUUUWWW[[[iii~~~}}}~~~}}}xxxpppiiieee]]]UUUWWW```ggggggcccWWWRRRJJJDDDAAA@@@???>>>;;;;;;;;;;;;;;;;;;:::999666777777777666888;;;===<<<>>>@@@???;;;999;;;===:::;;;===@@@CCCFFFHHHJJJDDDFFFHHHHHHGGGIIILLLOOOgggbbbZZZTTTQQQOOONNNNNNGGGCCC===888666444333111000000111111111111111111000000000000////////////111111111111111111111111000000111111222333333333111222333444555777888888<<<<<<<<<===>>>???@@@AAABBBEEEIIILLLOOOSSSWWWZZZdddfffiiijjjmmmrrrzzz~~~mmm^^^SSSPPPOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSUUURRRSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVPPPHHHBBB@@@@@@>>>;;;999777777777555444444444444555666666777777777666555555666666333222555555555666666777888999999;;;===???AAAFFFNNNTTTddd|||~~~jjjZZZ^^^ccctttbbbLLLDDDBBBAAA@@@AAABBBDDDEEEFFFGGGGGGJJJKKKMMMOOORRRXXX___dddqqqvvv~~~sss```UUUKKKFFFAAA<<<999999:::999777666666888999:::::::::::::::<<<>>>@@@AAAEEENNNQQQZZZkkktttyyy|||yyy{{{}}}yyykkk```[[[WWW\\\fffqqquuuvvvxxx}}}~~~{{{yyyvvvrrrooo___WWWLLLCCC???===;;;888:::;;;<<<<<<;;;:::;;;<<<999999===EEEOOOZZZhhhttt}}}|||pppVVVCCC;;;555555444333222111000000111222222111///......///...............///000000//////...------------...------...///000000000///////////////000000000000////////////000000000000222333444666777999:::;;;;;;<<<===>>>???===:::777666333444888<<<>>>CCCIII___yyysssZZZRRR]]]nnn{{{}}}zzzvvvmmmbbbddd}}}|||mmm___[[[YYYYYYWWWVVVZZZaaawww~~~~~~|||vvvmmmfffbbbZZZTTTVVV^^^cccbbb^^^RRRMMMFFFAAA?????????>>>::::::;;;;;;;;;;;;::::::666777777777777999===@@@CCCCCCBBB???===<<<>>>???:::;;;>>>AAADDDGGGJJJKKKDDDGGGIIIHHHGGGIIIMMMQQQeeeaaa\\\WWWTTTRRROOOMMMFFFBBB<<<888666555444333111111222222111111000000000000000000////////////111111111111111111111111000000111222222333444444333222222333444666888999;;;;;;<<<<<<===???@@@AAADDDFFFJJJMMMOOOSSSWWWZZZcccdddggglllsssyyy~~~|||~~~ssscccXXXRRRQQQQQQPPPNNNLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKMMMOOORRRTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTWWWYYYYYYUUUMMMHHHGGGHHHEEEBBB>>><<<:::888666444444444555555666666777777666555444555666777555222555666777888999999999999777:::===???AAAGGGQQQXXXjjj|||~~~lllaaaeeejjj{{{eeeMMMDDDBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFKKKMMMOOOSSSYYYbbblllsssqqq```UUUKKKEEEAAA<<<999999888888777777888888999:::::::::;;;======>>>>>>>>>BBBMMMQQQZZZllluuuxxx~~~yyywwwyyy|||rrrfffaaa[[[^^^fffqqqwwwwwwxxx{{{~~~}}}|||{{{yyyvvvsssqqqeee\\\PPPGGGBBB???===;;;999:::<<<;;;:::999:::;;;888777:::AAAFFFOOO^^^mmmyyyaaaIII===555555444333222111111000...//////...,,,,,,---///...............///000000//////...------------...//////000000000000000///.........//////000000000////////////000000000000333333555666888:::;;;;;;===@@@BBBBBB???<<<999888555222333999===@@@EEEKKKfffgggVVVTTT___sssxxxlllaaaZZZeeevvveee\\\YYYXXXYYYXXXYYY```iii}}}|||yyysssjjjbbb^^^ZZZXXX[[[aaaccc___ZZZMMMIIICCC???============999::::::;;;;;;:::::::::555666666666666999===AAAHHHDDD???<<<<<<===>>>>>>===>>>@@@BBBEEEGGGHHHIIIFFFIIIKKKJJJIIIJJJOOOTTTccc```]]]ZZZWWWSSSOOOLLLDDD@@@;;;888777777666555222222222222222111000///000000000000////////////111111111111111111111111000000111222333333444444333333222222333666999:::;;;;;;;;;;;;===>>>???@@@DDDFFFJJJLLLOOOSSSWWWZZZaaabbbfffnnnwww~~~|||}}}}}}wwwggg[[[TTTRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKMMMOOORRRTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSVVVYYYWWWQQQNNNPPPRRRKKKHHHCCC???<<<999666333444444555555666777777777444333222444777888666444555666888:::::::::999999555999===???AAAGGGRRRZZZnnn{{{|||nnnfffkkkooogggNNNDDDBBBAAA???@@@AAACCCDDDEEEFFFFFFKKKMMMRRRYYYcccooo|||}}}qqq```UUUJJJEEEAAA<<<999999666666777888999:::::::::;;;<<<===>>>>>>===<<<;;;@@@LLLQQQZZZmmmvvvxxx~~~}}}xxxvvvxxx|||xxxkkkeee```aaahhhssszzz{{{zzz{{{yyyyyyyyyyyywwwuuuqqqooohhh___SSSIIIDDDAAA???<<<888999;;;;;;999888888999;;;:::===@@@BBBGGGVVVgggvvvhhhLLL>>>666555444444222222111000///000111000///000111333...............///000000//////...------------...000111111111111000000///---.........//////000000////////////000000000000333444555777888:::;;;<<>>AAAGGGMMMiii|||___SSSZZZfffzzzssscccXXXWWWjjjsssaaaZZZXXXXXXYYYXXX[[[eeeppp|||zzzwwwpppggg```[[[[[[\\\aaaeeeddd]]]WWWJJJFFFAAA===<<<<<<<<<;;;999999:::;;;;;;:::::::::444444444444555888===@@@HHHBBB;;;777888:::;;;;;;@@@@@@BBBDDDEEEFFFFFFFFFHHHKKKMMMLLLJJJLLLRRRWWWbbbaaa___[[[UUUPPPKKKIIIAAA===999888:::999555111444333222222111111222222111111000000000000111111111222222333333222222111444555555444222111111222555555555555555666777888===>>>???>>>======???AAAEEEFFFIIILLLQQQUUUXXXZZZ\\\bbbjjjssszzz}}}~~~~~~uuuzzzzzzhhh^^^ZZZWWWXXXSSSNNNLLLNNNPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLNNNMMMKKKKKKLLLPPPTTTWWWTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSTTTUUUWWWYYY[[[XXXTTTLLLFFFAAA===999777888777666777999999888777777777888888888888777777222333555666777777777666:::;;;>>>AAAAAAEEEQQQ___uuuyyytttqqqrrrsssjjjOOOEEEBBB???BBBBBBCCCEEEHHHKKKNNNPPP[[[\\\```fffrrr~~~oooeeeYYYLLLEEE@@@;;;999;;;999888888777777777777777>>>===;;;;;;===???@@@??????GGGNNN\\\oootttwww}}}zzzzzz~~~sssiiijjjiiijjjooowwwzzzxxxuuutttppppppuuuxxxvvvssssssddd```YYYPPPHHHAAA<<<999;;;;;;::::::;;;;;;<<<<<<===???;;;<<>>:::888777888888;;;>>>===???KKKYYYtttpppVVVTTTWWWmmmiiiVVVVVV```uuunnnbbb^^^SSSQQQWWWYYYZZZjjj~~~}}}{{{xxxtttnnnfffaaa______```dddfffaaaWWWNNNFFFDDDAAA>>><<<:::::::::::::::999888888999::::::999999777777777999;;;===??????>>>>>>>>>>>>?????????DDDGGGFFFCCCBBBEEEIIILLLIIIHHHLLLNNNOOOTTTZZZbbb```^^^YYYTTTNNNIIIGGGCCC???;;;:::<<<;;;777333444333222222111111222222111111000000000000111111111111111222222111111111111222333333111111222333333333444444666777999999<<<=========<<<===???@@@FFFGGGIIILLLPPPTTTXXXZZZ```eeelllsssyyy{{{|||{{{sss{{{yyyhhh```]]][[[SSSQQQOOOPPPRRRTTTTTTRRRRRRSSSSSSTTTSSSQQQNNNMMMNNNMMMLLLLLLMMMPPPSSSUUUTTTSSSRRRQQQQQQPPPPPPQQQTTTTTTVVVXXX[[[^^^```bbb```[[[SSSLLLFFFAAA<<<999777555444555777888777666888888999999999999888888555555777888999888888777:::;;;>>>@@@AAAFFFTTTbbbyyy}}}wwwyyy|||~~~kkkRRRHHHDDDBBBEEEEEEGGGIIINNNSSSXXX\\\fffjjjqqq{{{sssfffZZZMMMFFFAAA;;;999:::999888777666666777888888===<<<;;;;;;===>>>???@@@@@@IIIPPP^^^pppuuuxxx~~~}}}|||}}}|||uuurrrnnnkkkooovvvyyyxxxtttkkkiiilllsssxxxvvvttttttfffbbb[[[SSSJJJCCC>>>;;;<<<;;;:::999888888999999999===<<<@@@FFFEEEMMMbbbrrrpppYYYJJJ>>>666111222444222000111000444666444000...///222////////////////////////........................////////////000000000000000000////////////000000222111000000000111333333333666999:::;;;<<<>>>???HHHIIIHHHEEE@@@;;;999888777777:::===>>>CCCQQQ```}}}lllTTTTTT\\\qqq{{{eeeSSSUUUaaavvvkkk___\\\TTTSSSYYY\\\___ttt}}}zzzwwwsssnnngggbbb^^^^^^___bbbbbb]]]SSSKKKEEECCCAAA>>><<<:::::::::::::::999888888999::::::999999888777888:::<<<===???>>>=========>>>@@@AAABBBEEEFFFFFFDDDDDDGGGJJJJJJGGGGGGLLLOOORRRXXX___aaa___]]]XXXRRRLLLGGGDDDBBB???;;;:::;;;:::777333333333222111111111111222111111000000000000111111000000111111111111000000///000222222111111333444222222333444666888:::;;;:::;;;<<<<<<<<<<<<>>>@@@FFFFFFIIILLLQQQVVVZZZ]]]eeehhhmmmrrrvvvwwwwwwwwwrrr~~~xxxiiibbb```^^^TTTSSSSSSTTTVVVVVVUUUSSSSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSRRRQQQQQQPPPPPPPPPSSSUUUYYY^^^bbbfffhhhiiigggbbbZZZSSSLLLFFFAAA===777666444555777888777666888999999::::::999999888888888999::::::999999888::::::===@@@BBBIIIXXXggg~~~}}}mmmUUUKKKHHHFFFJJJKKKLLLQQQXXXbbbjjjooozzzuuufffZZZMMMFFFAAA;;;999999999888777666666777999:::<<<;;;;;;;;;<<<===???@@@AAAKKKSSS```qqqvvvzzz~~~~~~~~~~~~}}}uuullllllrrrvvvtttpppddddddiiiqqqvvvtttqqqrrriiieee___WWWNNNFFF@@@===<<<;;;999777666666666666666:::;;;@@@GGGDDDIII[[[pppxxxdddQQQ@@@999555555444111111333000222444333000...///111////////////////////////........................////////////000000000000111000000//////000000111222111000000111222333444555777:::;;;<<<>>>@@@BBBMMMMMMKKKGGGAAA===;;;:::666777999<<<@@@III[[[lllfffSSSUUUeeewwwttt```RRRVVVdddyyyiii[[[YYYUUUVVV\\\___ggg}}}yyyvvvrrrmmmhhhddd^^^^^^]]]^^^]]]WWWMMMFFFCCCBBB???===;;;::::::::::::999999888888999999:::999999999999999;;;<<<===>>>===<<<<<<===???AAACCCFFFEEEEEEDDDEEEFFFHHHIIIIIIGGGHHHNNNRRRWWW```iii```___\\\WWWQQQKKKFFFCCC???<<<:::888888777444222333222222111111111111111111111000000000000111111111111222222222222111111000222333333222222333444333333444444666777888999:::;;;<<<<<<<<<===???BBBEEEFFFIIINNNTTTZZZ```cccgggiiilllnnnpppqqqqqqqqqrrrwwwhhhbbb```___YYYXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPTTTSSSRRRQQQQQQQQQQQQQQQSSSWWW\\\bbbfffiiijjjkkkhhhddd]]]VVVPPPKKKEEEBBB;;;999777777888999888888777888888999999888888777999999999999999999888888::::::===@@@CCCKKK[[[kkkoooYYYOOOKKKJJJPPPQQQTTT[[[fffsss~~~uuueeeYYYMMMFFFAAA;;;888999999888666555666888:::<<<;;;;;;;;;;;;;;;<<>>888666444000///111///111333222000...///000................................................////////////000000000000111000000000000000000111222111111000111222444555555777:::<<<===???BBBDDDPPPOOOLLLGGGAAA<<<;;;;;;777999;;;===BBBPPPfffwww}}}bbbWWW[[[qqq|||lll]]]SSSYYYiii~~~}}}gggYYYXXXVVVYYY___dddppp~~~xxxtttppplllhhheee___]]]\\\ZZZWWWQQQIIICCCBBB@@@>>><<<:::999999:::999999999999999999999999999999::::::;;;<<<<<<<<<===<<<;;;;;;===???CCCEEEFFFDDDBBBBBBEEEGGGHHHHHHIIIHHHKKKQQQVVV]]]hhhsss___^^^[[[VVVQQQKKKFFFCCC>>><<<:::999777666444222333222111111000000111111111111000000000000111111222333333444444333333222444555666555333222333444666666555555555666666777:::;;;======>>>???AAADDDDDDGGGLLLRRRYYY```fffhhhffffffggghhhiiijjjkkklllmmm}}}vvvgggaaa^^^\\\[[[ZZZWWWTTTRRRRRRSSSUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQRRRRRRRRRRRRQQQPPPSSSSSSSSSRRRRRRSSSSSSTTTUUUXXX^^^cccggghhhhhhhhheeeaaa\\\WWWTTTOOOKKKHHH@@@===:::888888888777666666666777777777777666666999888888888777777777888:::;;;===AAACCCKKK]]]mmm{{{yyyzzzzzzzzzyyyooo\\\RRROOOOOOUUUXXX___iiiwwwsssbbbWWWLLLFFFAAA;;;888888888777666666777999;;;<<<:::;;;<<<<<<;;;<<>>CCCSSSeee~~~zzzuuuxxxdddIII@@@999666444111000333000111222111000//////000////////////////////////////////////////////////////////////000000000000111111000000000000111111222111111111111333444666555777999;;;===???CCCFFFPPPNNNJJJDDD>>>:::::::::999<<<>>>>>>EEEXXXooosssaaa^^^eeezzz|||{{{wwwuuuwwwyyyyyybbbXXXTTT]]]nnnwwweeeYYYWWWXXX\\\bbbiii{{{~~~xxxsssnnnjjjgggddd^^^\\\ZZZWWWRRRLLLFFFAAA@@@>>><<<;;;999999999:::999999999999999999999999888999;;;<<<======<<<<<<<<<<<<;;;<<<===@@@CCCDDDDDDBBBAAAAAADDDEEEFFFFFFHHHHHHKKKRRRXXX```nnn{{{\\\[[[XXXTTTOOOIIIEEEBBB???>>>===;;;999777555444222222111000000000000111111111000000000000111111333333444444444444333333555666777666333222333444777777666555555555555555999;;;===>>>>>>@@@CCCEEEEEEIIIOOOWWW^^^dddhhhiiibbbbbbaaabbbccceeehhhiiifffvvvtttfff```\\\XXXVVVVVVSSSPPPOOOPPPTTTWWWQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWXXX[[[___cccfffggggggfffbbb```]]]ZZZYYYVVVSSSPPPGGGCCC>>>:::888666555333555666666666666666666555777777666666666777777888:::;;;>>>BBBDDDKKK[[[kkk|||{{{qqqmmmkkkjjjjjjkkkrrryyykkk[[[SSSRRRUUU\\\aaakkkyyy~~~ooo^^^TTTIIIDDD@@@;;;777888666666777888999:::<<<<<<:::<<<>>>===<<<<<<@@@DDDDDDRRR[[[dddnnnpppxxx|||}}}~~~~~~qqqhhhdddcccaaa___^^^]]]___ccccccbbbeeejjjhhhgggeee```YYYQQQIIIEEE===;;;999888999;;;===???KKKEEE::::::BBBAAACCCRRR___|||}}}qqqOOOCCC888444555444444666000111111222111111000000000000000000000000000000////////////////////////////////////000000000000222111111000000111111222222111111111222333555666666777999;;;===@@@EEEHHHOOOMMMHHHBBB<<<999999:::888===@@@@@@III___yyy{{{nnnccceeennn|||xxxoooiiijjjppprrroooXXXSSSUUUcccvvv|||nnnaaaXXXWWWXXX]]]eeeqqq}}}wwwrrrmmmhhhccc```[[[ZZZWWWSSSMMMHHHDDDAAA>>>===;;;999999999999999888999999::::::999999888888999<<<>>>>>>>>><<<;;;;;;;;;<<<===???@@@BBBCCCAAAAAABBBCCCCCCDDDDDDEEEEEEFFFKKKSSSZZZeeevvvWWWVVVTTTQQQLLLGGGCCC@@@>>>>>>===;;;888666555555222222111000000000000000111111000000000000111111222333333444444333333222333555555555333333333555666666555555555666666777888:::<<<======???BBBEEEGGGKKKRRRZZZ```dddeeeeee___^^^]]]^^^```cccgggjjjfffuuurrreee___[[[VVVRRRRRRRRRPPPNNNMMMPPPSSSNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]aaadddggghhhhhhhhheeedddbbb``````^^^[[[YYYQQQLLLEEE@@@<<<999666444666666777777777777666666666666555555666777888999;;;<<<@@@CCCEEEJJJYYYgggvvvoooeeeaaa^^^[[[YYY[[[ccckkkxxxxxxdddXXXSSSVVV[[[bbbjjjwwwxxxggg[[[QQQGGGCCC???:::777777444555777999;;;<<<<<<<<<:::===???>>><<<===BBBFFFHHHVVV___fffnnnoooxxxzzzvvvvvvwwwyyy|||wwwmmmfffbbb```______\\\[[[[[[ZZZYYY___fffhhhhhhgggccc]]]UUUNNNIII???===:::888888:::<<<>>>EEEAAA:::>>>HHHDDDBBBLLLVVVppp]]]LLL;;;555666666444333111111111222333333222111111111111111111111111111////////////////////////////////////000000000000222111111000000111111222111111111111222444666777777999;;;<<>>BBBFFFFFFDDDCCCDDDEEEEEEHHHNNNXXXaaaoooTTTSSSQQQNNNJJJEEEAAA???<<<<<<;;;999666333333333222111111000000000000000111111000000000000111111111222222333333222222111000222333333333333444666444444444555555777888888666888:::<<<<<<>>>BBBDDDIIIMMMUUU\\\aaabbbbbbaaa]]]\\\[[[\\\___ccchhhkkkkkkxxxqqqeee```[[[VVVQQQSSSTTTQQQMMMJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYRRRRRRSSSUUUWWWZZZ\\\]]]^^^___bbbeeehhhjjjkkkkkkjjjhhhgggfffeeedddaaa^^^ZZZUUUMMMFFFAAA===999777777777888888888888777777666666555666666888:::;;;;;;===@@@DDDEEEJJJWWWeeerrrooo___YYYVVVSSSOOOOOORRRZZZaaammmqqq___VVVSSSXXX___fffoooqqq```XXXOOOEEEBBB???:::777777333555888;;;<<<<<<<<<;;;:::===@@@???===>>>BBBGGGJJJYYYbbbhhhooooooyyy{{{uuuqqqqqqsssuuuyyy}}}|||rrriiicccaaaaaaccc^^^ZZZVVVSSSQQQXXX```iiiiiihhhfff```XXXQQQMMMAAA>>>;;;888777888:::<<<;;;:::888AAALLLFFF>>>DDDMMMgggkkkVVV???777777555111...222222111222444444222111111111111111111111111111000000000000000000000000////////////000000000000222222111111111111222222111111111111222444666777999:::<<<>>>@@@DDDJJJMMMNNNKKKFFF@@@:::888:::<<<222;;;@@@CCCPPPkkkxxxjjjeeelllwwwsssjjj___\\\eeelllggg\\\QQQTTT```uuuxxxddd]]]XXXSSSTTTVVV]]]jjj}}}wwwqqqkkkeee^^^YYYSSSRRROOOKKKFFFBBBAAAAAA<<<;;;999888888888999999888999:::;;;;;;:::999888888:::===@@@@@@???===;;;:::;;;>>>@@@AAAAAA@@@???===CCCHHHIIIFFFCCCDDDGGGGGGKKKSSS^^^iiixxxUUURRRNNNJJJEEEAAA>>>===999888777666555444333222222222222111111111111000000111333555555444333222111222333444444444333222555555666666666666555555:::888666555444555666777555777999:::<<<@@@EEEIIINNNQQQVVVZZZ]]]]]]\\\[[[[[[[[[\\\\\\___dddjjjnnnooozzz}}}mmmccc]]]XXXSSSTTTQQQMMMKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQTTTVVVVVVWWWXXXXXXXXXWWWVVVVVVSSSUUUXXXZZZ[[[]]]___bbbcccdddfffiiilllnnnmmmllliiikkklllkkkjjjiiiiiijjjbbbaaa[[[OOOEEEAAA===999777888999777333222444666555555666666777777888888===???AAA@@@AAAIIIWWWcccyyysssaaaXXXSSSMMMIIIGGGFFFGGGJJJSSSbbbsssyyyeeeWWWSSSVVVZZZ\\\hhhrrrwwweee]]]MMMIIIBBB===:::888666555666666777888:::;;;<<<<<<>>>>>>======>>>BBBHHHLLLRRR```hhhmmmsssuuu~~~yyyuuurrrnnnoooqqqtttwww{{{}}}~~~}}}~~~~~~~~~~~~rrrjjjggggggaaa\\\TTTMMMLLLQQQ[[[bbbiiiiiijjjjjjhhh___TTTKKKDDDAAA===::::::999999888999:::;;;===???BBBDDDEEEMMM[[[ooo~~~^^^BBB===;;;222///555222222222222111111000000000000000000000000000000111111000000000000111111111000/////////000222333777555333111000000111222111000/////////000222333777;;;<<<;;;>>>FFFLLLMMMMMMIIIBBB===;;;;;;;;;;;;;;;===???EEEZZZyyymmm[[[eeesssqqqnnnddd[[[\\\bbbccc```[[[RRR___qqqnnn]]]WWWTTTQQQRRRZZZcccqqq|||vvvqqqkkkeee\\\VVVTTTRRRNNNJJJEEEAAA???===;;;;;;;;;::::::999999999:::999777777888999888888888:::<<<===<<<;;;;;;;;;999;;;===>>>>>>>>>???AAABBBBBBBBBCCCEEEFFFFFFEEEFFFOOOYYYbbboooQQQPPPLLLHHHDDD@@@>>><<<;;;;;;:::888777666555444222222222222111111111111111222333444444444333333333444444555444333111111444444444555555444444444999888666555444555666777777888:::<<>>>>>??????>>>>>>???CCCIIIMMMXXXeeelllqqqwww{{{~~~yyyuuuqqqoookkkmmmooorrruuuwwwyyyyyyyyyyyyyyyxxxwwwxxx{{{~~~wwwooojjjhhh]]]XXXOOOIIIHHHMMMVVV\\\gggiiikkkmmmkkkbbbVVVMMMFFFBBB>>><<<;;;;;;:::999::::::;;;;;;===>>>???@@@GGGSSSdddtttoooQQQCCC;;;444000333222222222222111111111000111111111111111111111111111111000000000000111111111000000///000111222333555444222111000000111111222222111222333555777888888;;;===<<<@@@GGGMMMNNNLLLGGGAAA<<<;;;;;;;;;;;;<<>><<<:::::::::999999888888888:::888777777888999999888666888;;;;;;;;;:::;;;<<<;;;===???@@@@@@@@@AAABBBAAAAAABBBDDDFFFHHHIIIIIIPPPWWWbbbmmm|||MMMLLLIIIFFFCCC@@@===<<<;;;;;;:::999777666555444333222222222111111111111222222333333333444444444555555555555444222111000222222222333333222222222888777555444444555666666888:::<<>>BBBMMM\\\hhhpppzzzyyycccXXXMMMJJJHHHDDD@@@@@@CCCBBBAAABBBGGGOOOWWW\\\eeeddd```[[[XXX[[[bbbhhhttt{{{eeeTTTLLLHHHDDD@@@<<<;;;:::888777999:::;;;<<<===???@@@@@@@@@@@@@@@???@@@DDDJJJOOO\\\hhhooottt||||||vvvqqqnnnkkkjjjgggiiillloooqqqrrrrrrqqqppppppqqqpppnnnoooqqqssstttyyy~~~vvvnnniiiZZZUUULLLFFFFFFKKKSSSYYYdddhhhmmmpppnnneeeYYYPPPHHHDDD@@@===<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;???IIIXXXfffqqqyyybbbHHH;;;777444333222222222222111111111111111111111111111111111111111111000000000000111111111000000000000111222222111111111111111111111111222222222333555777999;;;999<<<>>>>>>BBBJJJNNNNNNIIIEEE???;;;::::::;;;;;;>>>@@@FFFUUUnnnooo[[[YYYlllyyyssslllddd```cccddd___YYYWWW[[[}}}dddYYYUUUTTTRRRXXX___nnn|||xxxrrrlllfff___XXXTTTTTTQQQMMMGGGBBB???<<<;;;999999888888888888888777:::888777777888999999888555777::::::::::::;;;<<<<<<>>>AAAAAAAAAAAABBBCCCAAAAAABBBDDDGGGJJJMMMNNNUUU[[[gggvvvJJJIIIGGGEEECCC@@@>>>===:::999888777555444333333333333222222222111111111333333222222222333444555555555555444444333222222333222222222222222222333777666555444444555666666888:::===???BBBEEEJJJMMMOOONNNMMMLLLLLLMMMOOOPPPXXXZZZ```iiirrrzzz|||uuuiiibbb]]]ZZZXXXTTTQQQLLLIIIIIIIIIIIIHHHJJJJJJIIIIIIJJJKKKLLLMMMKKKMMMPPPSSSUUUUUUUUUTTTVVVXXX[[[]]]___cccgggjjjtttuuuvvvvvvtttqqqppppppqqquuuyyy||||||zzzyyyyyyyyyzzzwwwmmmdddYYYLLLAAA:::::::::999777666666666555555666666777777888888::::::;;;;;;???IIIWWWbbbmmmxxx}}}jjjZZZRRRKKKJJJIIIEEEAAAAAA@@@??????@@@DDDJJJQQQVVV]]]```ccc```^^^bbbmmmvvvttt```QQQJJJDDDAAA>>><<<;;;;;;:::999::::::;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAAEEEKKKPPPZZZhhhpppwww~~~yyyrrrllliiifffeeecccccceeehhhjjjlllkkkiiihhheeefffhhhiiijjjkkkoooqqqmmmvvv}}}ssskkk\\\UUUMMMGGGHHHNNNUUUZZZccchhhooossspppggg[[[RRRKKKGGGAAA>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;CCCPPP___hhhnnnuuu|||qqqOOO<<<:::999555222222222222222222222222111111111111111111111111222111111000000111111222000000000111111111222222///000111222222222222111111111000111333555777888:::===???@@@EEELLLOOOMMMFFFBBB===999999:::;;;;;;AAABBBIII[[[vvvcccUUU\\\qqq|||ssshhhcccbbbfffddd[[[VVVVVVdddqqq\\\TTTRRRRRRSSSZZZbbbuuuzzzwwwrrrkkkddd]]]WWWSSSSSSPPPKKKEEE@@@<<<:::999999999999999888888888888999888666777888:::999888888:::;;;;;;:::999:::;;;===???AAABBBAAAAAABBBCCCBBBBBBCCCDDDFFFJJJNNNQQQWWW^^^lllGGGGGGGGGEEECCCAAA???>>>:::999888777666555444333333333333222222222222111333333222222222333444555333333333333444555555666444444333333333333444444666666555555555666666666666888<<<>>>@@@CCCGGGIIIJJJIIIHHHHHHJJJNNNRRRTTT[[[]]]cccmmmwww}}}rrrhhh```[[[YYYWWWUUURRRMMMKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLIIIJJJMMMOOOQQQSSSSSSTTTTTTVVVYYY\\\```eeekkkoooxxxzzz{{{yyyvvvsssrrrrrrtttxxx|||~~~}}}}}}yyyqqqfffWWWJJJ===<<<999888777666666555555555666666777777888888999999:::;;;@@@JJJWWW```mmmyyyqqq```QQQKKKGGGGGGFFFAAA======;;;===???@@@CCCHHHOOOUUU\\\bbbggggggffflll|||xxxtttzzznnn]]]OOOJJJAAA???<<<;;;;;;;;;:::999999999:::<<<===>>>???@@@@@@@@@@@@@@@BBBFFFMMMRRRXXXhhhrrrzzz{{{~~~zzzvvvttttttsssqqqlllgggbbb```^^^]]]\\\\\\^^^aaaccccccbbb```___\\\]]]```bbbdddhhhlllpppqqq|||vvvnnn```XXXNNNHHHKKKRRRZZZ___dddiiipppssspppggg\\\VVVNNNJJJDDD???======<<<<<<;;;:::::::::;;;<<<<<<===<<>><<<777222222222222222222222333111111111111111111111111222222111111111111222222000111111111222222222222///000111222222333222222222222111111222333444555:::===???AAAGGGNNNOOOLLLDDD@@@;;;888888:::<<<===CCCCCCKKK___{{{yyyXXXSSS___uuu~~~uuuhhhdddeeeiiidddXXXTTTXXXqqqfffWWWQQQOOOQQQTTT]]]fff}}}yyywwwqqqjjjbbb[[[VVVTTTQQQNNNIIICCC>>>;;;999999999:::::::::::::::::::::999777666777888::::::999<<<===>>><<<:::999:::;;;>>>@@@BBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFJJJPPPTTT]]]fffxxxFFFFFFFFFEEECCCAAA>>>===<<<<<<;;;:::888777666555333333333333222222222222222222333333333444444444333222333333444666777888666555444333333444555666666666666777777777777777555777:::===>>>@@@CCCEEEEEEEEEFFFHHHLLLRRRWWW[[[___```dddmmmxxx}}}xxxpppggg___ZZZXXXWWWTTTQQQMMMKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKMMMOOOQQQTTTUUUTTTVVVYYY]]]aaagggnnnrrryyy{{{}}}|||wwwttttttuuuxxx{{{yyyooo___QQQCCC@@@;;;777666666666666555555666666777777888888777888;;;>>>EEEOOO[[[bbblllzzzhhhZZZNNNIIIFFFGGGEEE@@@======:::<<>>?????????@@@@@@AAADDDIIIPPPUUU\\\kkkuuu|||~~~www}}}vvvnnnjjjgggeeecccaaa^^^ZZZXXXWWWVVVTTTSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUVVVXXXZZZ^^^ccciiinnn|||xxxpppddd[[[OOOJJJNNNXXXaaagggjjjnnnssstttnnnfff^^^ZZZTTTNNNGGGAAA>>>======<<<:::::::::;;;<<<===>>>??????AAAJJJXXXaaaeeeppp|||pppPPPAAA;;;777222222222222333333333333222222222222222222222222222222111111111111222222000111222222333333222222111111111222222333333333555555444333444555666777:::<<>>:::888999;;;===>>>DDDGGGRRRggggggQQQUUUfff{{{|||qqqlllllloooeeeVVVUUU^^^sss^^^UUUPPPNNNQQQXXXbbbnnnxxxuuuppphhh___XXXUUUSSSOOOLLLFFFAAA<<<:::999999:::::::::::::::;;;;;;;;;888777666777999::::::999>>>>>>>>>===;;;:::;;;===???AAABBBCCCBBBAAABBBCCCCCCDDDFFFFFFGGGLLLTTTZZZcccpppDDDDDDDDDDDDBBB???<<<;;;===<<<;;;:::888777666666444444333333333222222222111222333444444444333333444444333333444555666777666555444333333444555666666777777888888888888888555777:::<<<===>>>@@@BBBDDDDDDFFFJJJPPPVVV\\\```bbbaaacccjjjttt|||~~~}}}vvvsssmmmeee___[[[ZZZZZZRRROOOKKKJJJJJJLLLLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNRRRVVVXXXXXXZZZ\\\___bbbhhhnnnsssxxx{{{~~~|||xxxuuuuuuwww|||~~~wwwhhhZZZKKKEEE===888777888888888555555666666777777888888888999<<>><<<;;;;;;;;;;;;:::999888999:::;;;===>>>??????@@@AAABBBDDDGGGMMMUUUZZZaaannntttyyyzzztttrrryyy}}}uuujjjccc___\\\XXXTTTRRRPPPOOOOOOOOONNNLLLJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNOOORRRUUU[[[cccmmmsssxxxssslllaaaTTTNNNTTT```kkkqqqsssuuuwwwtttnnnfffaaa___ZZZTTTLLLEEEAAA???>>>===;;;::::::;;;;;;<<<===>>>BBB???CCCOOOWWW___ooo]]]CCC888777222222222333333333444444222222222222222222222222333222222111111222222333000111222333333333222222444333222222222333444555555555444444555777999:::999<<<>>>BBBIIIPPPOOOIIIAAA===999888999<<>>@@@DDDEEEHHHLLLRRRYYY___ccccccaaabbbhhhqqqxxxzzzyyyzzz{{{qqqooojjjddd___\\\[[[\\\PPPMMMJJJHHHIIIKKKLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPRRRPPPNNNMMMOOOSSSWWW[[[\\\^^^___aaadddhhhnnnsssvvvzzz~~~|||xxxuuuvvvyyyrrrdddPPPIII???999888999::::::555555666666777888888888999:::===AAAGGGNNNTTTXXXfffvvvmmm]]]SSSHHHEEEDDDEEEDDD@@@???AAA>>>CCCGGGHHHHHHJJJQQQVVVaaalll|||ppp]]]QQQKKKQQQ[[[hhhvvvwwwfffUUUKKKGGG>>><<<;;;;;;;;;;;;:::888999:::;;;<<<===??????@@@AAABBBCCCFFFJJJPPPYYY^^^eeeooorrrttt{{{pppkkkllluuu~~~tttlllbbb[[[XXXUUUQQQLLLIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJNNNSSS\\\hhhttt||||||xxxtttsssgggYYYSSSZZZgggssszzzyyyzzzzzzuuunnngggcccbbb^^^XXXOOOGGGCCCAAA??????;;;;;;;;;::::::;;;;;;<<>>BBBJJJPPPNNNHHH@@@===999888:::===@@@AAAEEENNNccc|||dddPPPOOOddd{{{}}}lllXXXYYYhhhnnnbbbZZZXXXTTTOOOUUUaaaooo~~~}}}sssrrrmmmdddZZZSSSQQQQQQKKKHHHCCC>>>:::999999:::777777888888999999999999888777666777999:::;;;:::777888999999:::;;;>>>AAABBBDDDFFFFFFEEEDDDDDDEEEAAADDDGGGIIILLLTTT```jjj{{{CCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;999777666666666555444333222222222111444777888888777888999444777999:::888666555555666666666666666555555444888888888777777777777666999;;;===============???CCCHHHPPPWWW\\\```dddfffcccaaa```ccchhhoootttwwwzzzppplllfffbbb^^^[[[XXXUUUPPPPPPOOOLLLIIIHHHJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNSSSRRRPPPPPPRRRUUUYYY\\\]]]^^^```bbbeeekkkrrrwww}}}yyyxxxzzzxxxtttvvv}}}wwwnnn]]]RRRDDD<<<:::;;;888555666666666666777888999:::999888999===AAAFFFQQQ\\\fffrrrwwwfffXXXOOOJJJHHHEEECCCBBBBBBAAA@@@DDDEEEGGGIIIKKKPPPVVVZZZgggwwwlllZZZQQQIIIJJJRRRbbbqqq}}}uuudddRRREEE???;;;===???@@@???===:::999;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCFFFJJJQQQYYY^^^eeeiiippptttttt~~~uuuhhhbbbiiippp{{{yyyrrriiibbbXXXSSSQQQNNNJJJEEEEEEEEEDDDDDDDDDDDDEEEEEEAAABBBDDDDDDDDDDDDGGGIIIJJJLLLQQQXXXbbbooo}}}~~~|||yyyuuuwwwlll]]]WWW\\\gggqqqwwwyyy|||uuugggaaagggjjjgggjjj```SSSIIIEEEAAA===999<<<<<<<<<<<<============:::@@@AAACCCKKKSSSkkkiiiIII;;;999444777999888555333444666000111111111222333333444111333555444000...///000333333222444555666444333444444444444444444444444666555555555666777999::::::<<<@@@FFFLLLMMMJJJFFF>>>:::888999;;;<<<@@@FFFFFFUUUnnnsssZZZRRRSSSiiimmmeeeaaavvvqqqeee___XXXUUUTTTVVV^^^hhhuuuzzzrrrfff]]]YYYVVVTTTQQQKKKFFF???:::777777666666444555777888999999888777888999999::::::;;;;;;<<<;;;;;;;;;;;;===???AAABBBEEEEEEGGGJJJMMMMMMHHHDDDEEEGGGKKKOOORRRXXXggguuuDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<:::888666555666555444333222222222222222444666777666777888999555777999999777666555666666666777777666666555444888888888888888888888888999;;;>>>>>>>>>>>>@@@AAADDDIIIQQQWWW[[[^^^```aaa___^^^^^^```eeelllsssxxx~~~yyytttnnnjjjeee```]]]YYYVVVTTTQQQQQQQQQNNNKKKJJJJJJKKKLLLMMMPPPRRRTTTSSSQQQOOOSSSRRRQQQQQQSSSVVVZZZ]]]^^^___aaadddgggmmmuuuzzz}}}zzzyyy{{{zzzwwwzzzwwweeeYYYIII???<<<<<<:::777777777777777888999::::::;;;999:::===???DDDNNNYYYcccqqqqqqaaaTTTLLLHHHHHHGGGEEECCCCCCDDDEEEEEEIIIMMMOOOPPPUUU^^^dddtttxxxfffWWWOOOGGGGGGLLLYYYfffqqq}}}sssbbbQQQDDD???888999<<<>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>???@@@CCCFFFKKKRRRZZZ___eeehhhmmmpppssstttggg___[[[aaagggooovvvyyyzzzzzzzzzzzz||||||rrrjjjbbb\\\TTTPPPNNNMMMIIIFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBBBBCCCFFFHHHJJJMMMTTT]]]iiivvv~~~zzzxxxvvvssswwwlll___YYY\\\eeennnrrrvvvuuujjj___```lllsssqqqnnndddXXXNNNIIIEEE@@@<<<<<<<<<<<<<<<============;;;@@@@@@BBBIIIRRRkkkmmmOOO@@@<<<777999:::888555333333444111111222333333333333222111333444333111///000111444333333444666666555333444444444444444444444444666555555555666777999:::;;;===BBBHHHLLLLLLHHHDDD===:::888:::;;;;;;@@@EEEIII[[[vvvhhhUUUQQQWWWooopppjjjkkkwwwlllddd^^^XXXVVVTTTWWWaaakkk~~~vvvnnnccc[[[VVVTTTQQQOOOIIIEEE>>>:::888888888777888888999:::::::::999999888999999::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBBAAAAAAAAADDDGGGGGGDDDAAAEEEGGGKKKQQQVVV___pppFFFEEEDDDCCCBBBAAAAAA@@@======<<<;;;999777555333555444333333222222222222222444555555444555777999777888999888666666666777777777777777777666555555888888999999::::::;;;;;;:::<<<>>>@@@@@@AAACCCEEEGGGKKKRRRWWWYYYYYYZZZ[[[YYY[[[\\\]]]```gggqqqyyy}}}zzzxxxsssnnnlllhhhccc^^^[[[XXXTTTRRRRRRSSSSSSRRRNNNLLLKKKKKKLLLOOOSSSVVVWWWVVVTTTRRRSSSRRRQQQRRRTTTWWW[[[^^^^^^```cccfffjjjqqqxxx}}}|||{{{{{{~~~}}}}}}pppcccRRREEE???===;;;999888888777888888999:::;;;<<<:::;;;===???BBBKKKUUU```ppp|||jjj\\\PPPIIIHHHJJJKKKHHHDDDCCCFFFKKKMMMSSSYYYYYYXXX]]]iiisssvvvlll^^^RRRLLLEEEBBBDDDMMMWWWbbboooyyyqqq^^^NNNCCC@@@888999;;;<<<======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCGGGLLLSSS[[[```gggiiilllooovvvsssggg___ZZZWWWVVV[[[___cccffffffeeedddeeefffhhhmmmtttzzz|||{{{zzzyyy{{{~~~}}}uuujjjbbbZZZUUUOOOLLLKKKJJJHHHEEECCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBBBBDDDHHHJJJLLLQQQ[[[fffrrryyyuuuuuutttvvvmmmbbb\\\]]]bbbgggjjjooohhh]]]WWWbbbuuu}}}{{{rrriii]]]TTTMMMHHHCCC@@@<<<<<<<<<<<<===============@@@>>>???GGGQQQjjjoooTTTCCC<<<:::::::::888555333222333333444555555555444222111111222333333111111111333444444333555666777555444444444444444444444444444555555555555666888:::;;;===@@@EEEKKKNNNKKKEEE@@@<<<999999;;;;;;;;;???EEEMMMccczzz]]]OOOPPP[[[vvvooonnnyyyllleeeccc]]]XXXVVVUUUZZZeeerrr~~~oooggg^^^WWWSSSQQQNNNLLLGGGCCC===:::999999999999::::::999888888888999999888999999::::::;;;;;;<<<;;;;;;<<<<<<>>>@@@AAABBB???>>>>>>@@@BBBCCCBBB@@@DDDFFFLLLSSS[[[ggg|||GGGGGGFFFFFFEEECCCBBBBBB>>>>>><<<:::888666444333555555444333333333333333222333444333333444777:::999999999888666666777999777777888888777777666555888888999:::;;;<<<======;;;===???@@@AAACCCFFFHHHIIIMMMRRRUUUVVVUUUTTTTTTVVVYYY[[[[[[]]]dddpppyyy|||zzzwwwuuuqqqkkkiiifffaaa\\\YYYWWWTTTQQQSSSUUUUUUTTTQQQMMMLLLKKKLLLPPPVVVYYYZZZXXXVVVTTTRRRRRRRRRSSSUUUYYY]]]___^^^```dddggglllssszzz{{{|||~~~|||nnn\\\LLLCCC???<<<;;;999999888888999::::::;;;<<<;;;;;;>>>???BBBKKKTTT]]]pppvvveeeXXXNNNHHHIIINNNPPPLLLFFFEEELLLSSS\\\bbbgggddd```dddttttttjjjaaaVVVLLLHHHCCC??????EEEMMMWWWeeeqqq{{{nnn[[[KKKBBBAAA>>>>>>======<<<;;;:::999=========>>>??????@@@@@@===@@@DDDHHHNNNUUU\\\aaalllmmmooosss~~~sssjjj___WWWTTTUUUTTTTTTYYYZZZ\\\\\\ZZZXXXXXXYYY\\\^^^ccchhhmmmoooooonnnmmmqqqvvvyyyxxxqqqfff^^^UUURRRMMMJJJIIIHHHEEECCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEIIINNNRRRSSSYYYdddooo{{{|||wwwwwwxxxuuunnneee___]]]^^^``````ddd]]]UUUWWWiii}}}~~~ssslllaaaWWWPPPJJJDDDAAA<<<<<<<<<<<<============>>>@@@<<<===EEEOOOgggttt^^^KKK???;;;:::999888666444444444666777888888777555333222222222333222222222333444555444444555777777666444444444444444444444444444555555555555777888:::<<>><<<:::888666444444666555444444444444444444222333444333333444777:::999::::::999777777888:::888888888999888777777666888888999;;;<<<===>>>???;;;===???@@@AAACCCGGGIIIIIILLLPPPRRRRRRQQQQQQQQQUUUXXX[[[[[[\\\cccnnnwwwyyy{{{{{{wwwttttttqqqlllfffccc^^^ZZZXXXVVVTTTRRRSSSUUUVVVTTTQQQNNNLLLLLLMMMRRRXXX[[[ZZZXXXVVVUUURRRRRRRRRTTTWWW[[[^^^```^^^aaadddhhhlllrrryyy}}}{{{~~~wwweeeUUUIIIBBB>>>;;;999999999888999999::::::;;;:::;;;>>>@@@CCCKKKUUU[[[ppprrrcccXXXOOOIIIGGGMMMPPPNNNJJJMMMXXXcccnnnssssssllleeekkk~~~zzzkkkaaaXXXOOOGGGDDDBBB>>>===AAAGGGPPP^^^kkkssskkkXXXIIIBBBAAAAAA@@@???===<<<<<<;;;;;;?????????@@@AAAAAABBBBBB???AAAFFFJJJPPPWWW^^^cccmmmnnnrrryyyuuuhhhbbb[[[TTTPPPPPPQQQQQQPPPTTTUUUVVVUUUSSSRRRRRRTTTVVVYYY^^^aaadddeeeeeeeeedddggglllqqqqqqkkkccc\\\TTTRRRNNNJJJHHHEEECCCBBB@@@@@@????????????@@@@@@AAABBBCCCEEEHHHNNNVVV[[[```fffnnnxxxyyyxxxxxxsssooogggaaa\\\ZZZYYYXXXXXXTTTSSS]]]pppyyysssmmmdddZZZQQQIIICCC@@@<<<<<<<<<<<<============>>>@@@<<<===DDDLLLaaazzziiiUUUEEE:::999888777777777777777999999:::999888777555444444333222222333444444444444333333444666777555444444444444444444444444444555555555555777999;;;===AAAFFFMMMPPPOOOHHH@@@:::::::::;;;===<<<<<>>:::999999:::;;;:::999888666555444555666666888999999::::::;;;;;;<<<;;;;;;===>>>???AAAAAABBBAAABBBBBBBBBCCCDDDFFFHHHFFFHHHOOOZZZeeewwwHHHHHHIIIIIIHHHFFFDDDCCC@@@???===:::888777666666555444444333333444444444222444555555444555777999999:::;;;:::888888888999999999999999999888777777888999:::;;;<<<===>>>>>>;;;===>>>???@@@BBBFFFIIIIIIKKKMMMNNNNNNNNNPPPQQQWWWYYYZZZ[[[]]]bbbjjjqqqtttwwwvvvrrrpppqqqooojjjaaa^^^ZZZWWWVVVUUUSSSRRRRRRSSSTTTRRRPPPMMMMMMMMMNNNSSSYYY[[[YYYVVVUUUUUUQQQRRRSSSVVVYYY]]]```bbb```bbbfffiiilllqqqvvvzzzzzz~~~ooo___RRRGGG@@@<<<999999888888888888999::::::999;;;>>>???AAAIIIRRRYYYnnnpppcccYYYQQQLLLDDDIIIMMMMMMNNNXXXhhhvvv}}}}}}xxxmmmhhhrrrqqqbbbYYYRRRIIICCCAAA@@@======@@@CCCIIIVVVbbbhhhuuujjjVVVGGGAAABBB@@@???=========>>>???@@@??????@@@@@@AAABBBBBBCCCAAADDDIIIMMMRRRYYY___cccjjjnnnuuu~~~nnn___UUUSSSPPPMMMLLLLLLMMMMMMLLLOOOPPPQQQQQQPPPOOOQQQRRRRRRUUUYYY[[[[[[[[[\\\]]]\\\^^^aaaeeefffccc]]]XXXTTTRRROOOKKKGGGDDDBBBAAA@@@??????>>>>>>??????@@@@@@AAACCCGGGLLLUUU___fffpppsssxxx~~~zzzwwwtttrrroooiiiaaa[[[VVVSSSRRRPPPOOOTTT```pppzzzyyyuuusssnnnfff\\\RRRIIICCC@@@<<<<<<<<<<<<============>>>@@@===>>>DDDHHHYYYtttzzzooo[[[HHH;;;999777666777999999888:::999999888777666666666777555222222333444555444333333222444555666444333444444444444444444444444555555555666777:::<<<===CCCIIIOOORRRNNNFFF???:::::::::<<<===<<<===EEEPPP```yyyfffQQQJJJMMMVVVeeevvvqqqiiieeezzzppp___^^^YYYWWWUUUUUUWWW```uuu{{{sssmmm```[[[UUUPPPNNNKKKFFFCCC>>><<<999888888999999999999999888777777777888888888999999::::::;;;;;;<<<;;;<<<===???@@@AAABBBBBB???@@@BBBBBBBBBCCCEEEHHHHHHLLLTTT```nnnHHHHHHIIIIIIHHHFFFDDDCCC@@@???===;;;999999888999333222222111111222222333222444666777666777888999888:::<<<<<<:::999888999999999::::::999999888777999999:::;;;<<<<<<======;;;<<<======>>>@@@DDDGGGGGGHHHIIIJJJJJJMMMQQQTTTXXXXXXYYY[[[^^^bbbfffiiioooqqqqqqllljjjkkkiiieee[[[XXXUUUSSSSSSSSSRRRQQQPPPQQQQQQOOOMMMLLLMMMOOOOOOTTTYYYYYYVVVSSSSSSUUUQQQRRRTTTVVVZZZ^^^aaaccccccfffhhhkkkmmmppptttwwwzzzwwwiiiZZZNNNDDD>>>999888888777777777888888:::999:::<<<===>>>EEEMMMVVVlll~~~~~~oooddd[[[SSSMMMGGGJJJLLLMMMRRR___rrrvvvkkkiiiyyytttfffXXXQQQLLLEEE@@@???===<<<<<<>>>>>>AAAKKKVVV[[[gggwww}}}iiiVVVGGGAAABBB@@@???===;;;;;;===>>>@@@>>>>>>??????@@@AAAAAAAAADDDGGGKKKPPPUUUZZZ```dddiiipppzzz{{{oooddd[[[UUURRRLLLLLLMMMLLLKKKLLLNNNPPPQQQSSSTTTUUUTTTTTTUUUWWWRRRUUUXXXYYYWWWVVVVVVXXXWWWWWWYYY[[[\\\\\\YYYVVVQQQPPPNNNKKKGGGDDDBBBAAA@@@??????????????????@@@CCCDDDGGGLLLTTT___kkkttt}}}~~~{{{|||vvvqqqrrroooiiiaaaYYYSSSPPPNNNKKKMMMSSS]]]hhhooosssuuuuuurrrjjj```UUUKKKEEEBBB<<<<<<<<<<<<===============@@@>>>???EEEEEEQQQhhh~~~yyy{{{yyytttbbbNNN>>>;;;888666888999888777999777666444444444555666999666333222333555444333222111111333444555333222444444444444444444444444555555555666888:::<<<>>>EEEJJJPPPRRRMMMEEE???;;;;;;;;;<<<===<<<>>>IIIUUUhhh}}}^^^JJJGGGKKKRRR\\\gggpppwwwzzzvvvvvveeedddiiikkk]]][[[VVVTTTSSSSSSVVVaaaxxxwwwnnnggg]]]YYYSSSOOOLLLHHHCCC???===:::777666777888888777666777888888888888888888888999999::::::;;;;;;<<<:::<<<>>>@@@AAABBBBBBAAA<<<>>>AAABBBAAAAAADDDFFFKKKOOOZZZiiixxxHHHHHHIIIJJJIIIFFFDDDBBB@@@???===;;;::::::::::::111000000000000000111111222444777888888888888999888:::======;;;999888888999::::::::::::999888888999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<>>;;;:::;;;<<<:::;;;CCCLLLSSS^^^ooo|||iiiVVVGGGAAABBBCCCAAA>>>;;;999999;;;<<<=========>>>??????@@@@@@FFFIIIMMMRRRVVV[[[```dddjjjssstttnnnddd[[[UUUTTTUUUWWWLLLNNNPPPOOONNNOOOSSSWWWWWWYYY\\\\\\\\\\\\\\\^^^UUUXXX[[[ZZZXXXVVVVVVXXXVVVUUUUUUVVVXXXXXXXXXVVVNNNNNNMMMJJJFFFCCCBBBBBB@@@@@@????????????@@@@@@GGGIIILLLRRR[[[hhhvvv~~~zzz~~~wwwpppqqqoooiiiaaaXXXRRRNNNMMMKKKLLLQQQXXX___gggpppxxxxxxuuunnndddXXXNNNGGGDDD<<<<<<<<<<<<=========>>>===@@@???AAAEEECCCLLLaaa{{{~~~~~~nnnYYYAAA===999777888888777555777555333111111222444666;;;777333222444555444333222111111222444444333111444444444444444444444444555555555666888:::===>>>FFFKKKQQQRRRLLLEEE???<<<;;;;;;<<<===<<>>@@@AAABBBBBBAAA;;;>>>BBBCCCBBBBBBDDDFFFLLLRRR___oooIIIIIIJJJJJJIIIGGGDDDCCCCCCAAA???<<<999888777777555555444333333333444444333444666888999999999999;;;<<<>>>???>>>===;;;:::======<<<<<<;;;;;;;;;::::::;;;===>>>???>>><<<;;;:::;;;<<<======???CCCFFFGGGHHHIIIJJJLLLPPPUUUYYYWWWYYY\\\]]]^^^___bbbdddhhhiiiiiigggddd```\\\YYYSSSRRRPPPOOOOOOMMMJJJHHHIIIJJJKKKMMMNNNMMMMMMLLLQQQQQQQQQRRRRRRSSSSSSTTTOOOQQQTTTXXX\\\```cccdddkkkmmmoooooonnnppptttwwwzzz~~~xxxhhhZZZOOOFFF<<<<<<<<<;;;:::999888888888888999:::===@@@BBBDDDNNNdddxxx~~~vvvkkkeee```ZZZVVVQQQMMMJJJNNNYYYgggsssyyy}}}xxxtttvvvwww```XXXMMMGGGDDDBBB>>>;;;>>>===;;;999:::===@@@CCCIIIVVVgggvvvzzzeeeSSSGGGBBBAAA???>>>>>>>>>======<<<<<<:::<<<>>>>>>=========>>>DDDIIIQQQYYY^^^bbbfffiiiqqquuu|||ddd^^^UUUPPPPPPTTTYYY\\\RRRPPPOOOPPPUUUZZZ]]]^^^fffgggiiijjjjjjhhhfffddd```___^^^]]]\\\[[[ZZZYYYYYYWWWVVVWWWYYYZZZWWWTTTTTTPPPLLLIIIGGGGGGFFFEEEAAAAAAAAAAAABBBCCCCCCCCCHHHKKKRRR[[[gggsss}}}{{{yyy~~~wwwqqquuuqqqiii```WWWPPPKKKHHHLLLKKKLLLQQQZZZeeeqqqxxx~~~xxxooocccWWWMMMFFFBBB>>>===<<<;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCLLLVVVvvvxxxlllLLL@@@666777;;;;;;888666444444333333444555666666666555333222111222444555444444333333222222222111555444222000///000111222333333555777999<<<>>>???GGGNNNTTTSSSJJJAAA======;;;;;;<<<======BBBPPP^^^ttt~~~kkkOOOGGGHHHJJJKKKLLLTTT___eeeeeeddd___TTTSSSiiipppbbb[[[UUUPPPMMMPPPUUUXXXbbb~~~~~~xxxooogggbbb[[[UUUMMMIIIGGGEEEAAA===;;;;;;::::::999888666666666666666555666666777777888999;;;<<<======<<<<<>>>>>>>>@@@AAABBBBBBBBBDDDHHHKKKOOOVVVcccwwwGGGHHHHHHHHHGGGEEECCCAAABBBAAA>>><<<:::999999999666666555555555666666777666777999;;;<<<<<<<<<;;;<<<===>>>??????===<<<;;;============<<<<<<<<<;;;>>>???@@@AAAAAA@@@>>>===<<<=========>>>???BBBEEEGGGHHHJJJLLLOOOTTT[[[___cccdddeeeeeeddddddeeefffgggggghhhgggdddaaa]]]ZZZWWWUUURRRQQQPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOOOONNNPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQTTTXXX\\\```ccceeejjjnnnssstttqqqqqqssswwwyyy~~~~~~pppaaaQQQDDD???>>>===;;;:::999999999999999:::;;;===@@@BBBDDDHHH^^^rrryyyuuummmiiifff```ZZZYYYTTTOOOQQQZZZhhhtttzzzzzzzzz{{{yyyppp[[[SSSJJJDDDBBB@@@===:::>>>===;;;::::::===@@@BBBIIIUUUccckkkuuu|||hhhUUUIIICCCAAA===<<<<<<<<<;;;;;;;;;:::<<<>>>????????????AAABBBEEEKKKTTT\\\ccchhhkkknnnrrrxxxwwwaaa[[[SSSNNNMMMOOORRRTTTTTTUUUWWWZZZ___dddiiilllvvvvvvwwwwwwuuuqqqnnnllliiihhhgggfffeeedddcccccc_________aaacccaaa]]]ZZZYYYUUUQQQNNNMMMKKKIIIGGGCCCBBBAAAAAACCCEEEHHHJJJNNNRRRZZZeeeqqq}}}{{{}}}xxxvvvyyyuuunnnfff^^^WWWRRROOOOOOMMMLLLOOOWWWbbbnnnuuu{{{wwwooofff[[[RRRKKKHHH<<<<<<;;;;;;;;;<<<>>>???<<<<<<===??????@@@HHHQQQgggtttPPPCCC888777:::999666555222222222222222333444444777666444222222222444444444444444333333222222222555444222000000111222333555666666777999<<<>>>@@@HHHNNNRRROOOFFF===:::::::::999999;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@CCCGGGJJJSSS[[[kkkHHHIIIIIIIIIHHHGGGEEEDDD@@@???<<<:::999999999999777777777777888999::::::777888:::<<<=========<<<>>>???@@@@@@@@@???>>>===????????????>>>>>>>>>>>>======>>>>>>>>>===;;;:::>>>????????????@@@CCCEEEKKKMMMPPPSSSWWW]]]ccchhhllllllllljjjfffdddddddddgggggghhhhhhfffccc```^^^XXXUUURRROOOOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTWWW[[[___cccfffggglllssszzz{{{wwwtttvvvzzz{{{|||mmmYYYIIIBBB@@@>>>;;;:::999::::::999999:::;;;<<>><<<:::<<<;;;:::999:::;;;>>>???EEEOOOYYY\\\bbbqqq}}}kkkYYYKKKCCC@@@>>>>>>>>>==================>>>?????????@@@CCCEEEGGGNNNXXXbbbhhhmmmqqqsssttt~~~uuubbb]]]UUUPPPOOOPPPQQQQQQWWW\\\cccgggkkkqqqwww|||zzzvvvsssrrrrrrqqqpppooonnnnnnmmmiiikkkmmmppppppmmmgggccc^^^\\\YYYVVVSSSPPPLLLIIIDDDCCCAAAAAACCCIIINNNRRRXXX\\\eeeqqq}}}}}}{{{{{{||||||uuulllccc[[[VVVSSSPPPMMMJJJKKKQQQ]]]iiiqqqyyyvvvppphhh___UUUMMMIII???>>>>>>===>>>???@@@AAA===<<<===???>>>???EEEMMMYYYqqq~~~xxx~~~\\\NNN@@@;;;;;;999777777555555555555555666666777:::999777666555555555666666666666666666555555555666555444333444555666777666666555666888;;;>>>@@@HHHLLLNNNKKKCCC<<<:::;;;;;;::::::<<<>>>EEETTTbbbppp|||cccOOOKKKJJJLLLMMMOOOUUU___cccbbb[[[TTTMMMQQQjjjggg[[[WWWUUULLLJJJMMMUUU```sss}}}}}}|||yyyrrrjjjccc^^^UUUPPPJJJGGGFFFEEEAAA>>>888888999:::::::::::::::888888888888888999:::::::::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAAEEEKKKOOOYYYdddvvvXXXXXXYYYXXXXXXVVVUUUTTTOOONNNLLLIIIHHHGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGEEEEEEIIIKKKLLLLLLLLLNNNQQQSSS\\\^^^aaadddhhhmmmssswwwxxxyyyxxxuuuqqqnnnmmmmmmpppqqqqqqrrrqqqooommmlllfffbbb^^^[[[[[[ZZZZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[_________^^^^^^]]]]]]]]]```bbbdddhhhkkkoooqqqsssyyy~~~lll[[[NNNLLLHHHEEECCCCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKQQQaaaqqq{{{zzzqqqiiieeebbbccckkkxxx~~~uuunnn[[[VVVOOOJJJGGGFFFDDDBBBCCCBBBAAAAAABBBCCCDDDEEEHHHOOOUUUYYYbbbsssssscccUUUMMMIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOTTT[[[eeemmmsssvvvyyyzzz}}}kkkeee]]]XXXWWWYYY[[[\\\cccjjjsssxxx{{{~~~{{{{{{{{{{{{zzzzzzyyyyyyyyywwwzzz|||uuupppiiigggeeeccc```\\\VVVRRRMMMKKKHHHHHHLLLSSS[[[```fffkkkttt~~~}}}~~~tttjjjaaaZZZVVVVVVSSSNNNNNNSSS___kkksss}}}{{{vvvoooeee[[[RRRLLLFFFEEEDDDBBBBBBBBBCCCCCCBBB@@@@@@BBBBBBBBBFFFMMMTTTeee{{{uuuxxx}}}iiiYYYIIIAAA>>>:::888888::::::999999999999::::::;;;:::888777666666666666777777777777777666666666555444444444555666888999777666666777:::===AAADDDFFFIIIJJJGGGAAA===<<<>>>>>><<<<<<@@@DDDLLL[[[hhhvvv^^^MMMKKKLLLOOOQQQSSSZZZbbbfffeeeZZZTTTOOOXXXpppsssbbbZZZVVVRRRMMMLLLQQQ\\\jjj}}}}}}{{{wwwqqqiiiaaa]]]TTTPPPLLLHHHFFFDDDAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDIIIQQQVVVeeepppzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvssspppnnnmmmllllllfffffffffggghhhiiijjjkkknnnoooqqqrrrssssssrrrqqqnnnnnnooonnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmlllkkkjjjiiikkklllmmmnnnppptttwww}}}}}}}}}}}}||||||zzzzzzzzz{{{||||||}}}~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~|||mmmkkkgggdddccccccdddeeeccccccccccccdddfffhhhiiinnnyyy}}}~~~tttqqqkkkfffccc```___]]]_______________`````````bbbeeeiiinnnzzz{{{ppphhheee^^^^^^^^^^^^^^^^^^^^^___aaaaaaaaaaaaaaadddgggkkkrrrwwwyyyqqqlllllloootttvvv|||~~~|||{{{yyytttoookkkgggdddbbbbbbeeellltttyyy|||tttnnnjjjkkkhhhdddccchhhrrr}}}yyyppphhhcccZZZXXXVVVTTTRRRQQQPPPQQQSSSPPPPPPRRRSSSRRRVVV[[[___kkk}}}}}}wwwhhhYYYPPPJJJEEEBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@??????>>>>>>????????????????????????<<<<<<======>>>???@@@AAADDDDDDEEEGGGKKKOOOSSSUUUUUUVVVUUUQQQLLLHHHGGGHHHIIIGGGHHHMMMSSS[[[hhhttt~~~dddXXXVVVYYY\\\___aaahhhpppsssqqqgggcccaaakkk{{{mmmgggeeeaaa[[[ZZZ]]]dddooo}}}zzzssslllggg\\\ZZZVVVRRROOOKKKHHHFFFEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPVVV^^^dddyyy~~~{{{yyyvvvuuuuuutttyyyuuuuuuxxxyyyxxx{{{xxxqqqlllfffcccdddccccccbbbbbbaaabbbbbbbbbaaaaaaaaaaaa`````````_______________````````````\\\]]]]]]^^^___``````aaacccdddfffiiimmmpppsssttt{{{zzzxxxtttnnnjjjhhhhhhkkkiiijjjoootttzzzzzzxxxyyy}}}}}}xxx{{{xxxwwwtttqqqmmmjjjgggfffcccccccccbbbaaa```^^^^^^\\\\\\]]]]]]^^^___aaaaaaeeeeeeeeeeeefffggghhhiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkklllmmmpppvvv}}}