BM6P6(@ FFFEEECCCAAA>>>===<<<<<<:::999777777888;;;>>>@@@DDD>>>;;;???FFFKKKSSSZZZ```bbbdddggghhhgggeeeddddddeeefffhhhkkkmmmpppqqqqqqwwwyyyyyyooogggcccbbbdddggghhhgggiiimmmqqq|||~~~zzzssssssyyy}}}xxxvvvxxxzzzzzzzzzxxxuuuuuuvvvxxx~~~tttllleee]]]WWWWWWVVVTTTSSSXXXbbbooozzz{{{``````wwwhhhaaa\\\NNN:::777444222222111000///111000///000111222111///000000000000000000000000///...---,,,,,,,,,,,,,,,......///000000000000000...///222444444333111///333333222222333333444555777;;;???DDDJJJSSS___gggyyywwwwwwnnngggfffbbbqqqvvv```ccc|||xxxtttsssrrrqqqooopppoooppprrrssstttrrrpppqqqmmmdddWWWJJJBBB???@@@======<<<;;;::::::999999888888777777888999::::::222222222111222222333333111222444666777888888888:::999888777666555444333555555444555666999<<<>>>===>>>>>>@@@AAACCCEEEFFFIIIJJJMMMPPPUUUYYY]]]___```[[[UUUSSSTTTTTTQQQMMMNNNMMMMMMRRRZZZ``````^^^WWWWWWVVVVVVUUUTTTTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRRRRMMMIIIIIIMMMOOOMMMJJJMMMNNNOOONNNMMMMMMQQQTTTRRRSSSTTTVVVWWWWWWVVVVVVXXXYYYZZZ[[[YYYVVVRRRPPPPPPPPPQQQRRRTTTUUUWWWXXXTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^___aaaeeeiiimmmppprrrssssssssssssrrrqqqpppooorrrrrrqqqqqqqqqqqqppppppppprrrtttuuuuuuuuuwwwyyyyyyzzz|||}}}~~~~~~{{{uuupppnnnnnnoooqqqzzzyyy}}}zzzuuupppsssvvvwwwvvvvvvwwwxxxGGGFFFDDDAAA???===<<<<<<======;;;:::;;;@@@GGGMMMMMMDDD>>>AAAHHHOOOWWW]]]^^^```ccceeeggggggfffeeedddeeefffgggjjjmmmppprrrrrrzzzxxxlllfffbbbeeehhhiiiiiiiiilllnnnsssuuuvvvsssnnnnnnrrrvvvyyyvvvsssrrruuuyyy~~~~~~}}}{{{~~~wwwooohhh```[[[ZZZXXXUUUTTTYYYcccppp|||dddeeennneee]]]MMM:::777444222222111000///000///...///000111000...///////////////////////////......---,,,,,,------......///000000000000000...///111222333222111000333333222222333333444555555777;;;>>>BBBJJJTTT[[[rrr{{{kkkaaa^^^\\\lll}}}eeefff{{{}}}yyytttrrrrrrsssrrrqqqppppppqqqrrrtttuuusssqqqppplllbbbVVVIIIAAA??????===<<<<<<;;;::::::999999888888888888888999999:::333333222222222222222333222333444666777888999999::::::999777666555444333555444444444666888;;;<<<<<<======>>>@@@BBBDDDEEEHHHIIILLLPPPTTTXXX\\\^^^]]]XXXSSSQQQRRRRRROOOKKKLLLJJJJJJOOOVVVZZZZZZXXXRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOOOOPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPPPPPPPPPPQQQQQQPPPLLLHHHIIILLLMMMLLLIIIKKKMMMOOONNNMMMMMMPPPRRRQQQRRRSSSUUUVVVUUUUUUTTTWWWWWWWWWWWWUUUSSSPPPNNNNNNNNNNNNOOOQQQRRRTTTUUUSSSSSSTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]___bbbfffjjjmmmooorrrrrrssssssrrrqqqpppooopppppppppooooooooooooooooooqqqssstttttttttvvvxxxxxxyyy|||}}}~~~~~~|||wwwsssqqqpppqqqrrrtttssswww}}}wwwqqqrrrtttwwwyyyxxxxxxxxxyyyIIIHHHEEECCC@@@>>>===<<<===>>>>>>===???HHHVVV```^^^PPPEEEDDDKKKRRRXXX\\\\\\]]]```bbbddddddddddddccccccccceeehhhlllooorrrrrrzzzpppiiidddfffiiijjjiiihhhhhhhhhhhhiiiiiihhhffffffhhhjjjkkklllnnnoooqqqwww~~~}}}zzztttpppiiifffeeeYYYWWWUUUZZZdddrrr~~~fffiiioooddd\\\KKK:::777444222222111000//////...---...///000///---//////////////////////////////......------............///000000000000/////////000000000111111111333333222222333333444555444666999:::<<>>>>><<<<<<<<<;;;;;;::::::999888888888888999999999999555444333333222222222222222333444555777888999999::::::999888666555444333444333333333555666999:::;;;;;;;;;===>>>@@@BBBCCCFFFGGGJJJNNNSSSWWWZZZ\\\YYYUUUPPPOOOOOOOOOLLLJJJJJJHHHGGGJJJOOORRRRRRPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOONNNKKKGGGGGGJJJKKKJJJHHHJJJLLLNNNNNNMMMMMMNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXYYY[[[^^^bbbfffiiijjjppppppqqqrrrrrrqqqpppooommmmmmmmmmmmmmmnnnnnnnnnmmmoooqqqrrrrrrssstttvvvvvvxxx{{{}}}~~~|||{{{xxxuuurrrqqqppppppnnnmmmpppyyy|||vvvpppsssvvvyyy{{{zzzzzzzzzzzzKKKJJJGGGDDDBBB@@@>>>===;;;===>>>===@@@LLL^^^mmmmmm\\\LLLHHHMMMRRRUUUXXX[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^```dddiiimmmpppoooyyywwwzzzqqqjjjfffhhhiiijjjhhhdddaaa___^^^]]][[[ZZZZZZ\\\^^^```aaagggnnnpppooorrryyy~~~{{{zzzwwwvvvrrrpppqqqYYYVVVUUUZZZdddqqq}}}zzzfffkkkfff]]]WWWGGG:::777444222222111000///000///......000000///...////////////////////////000//////.........//////---...//////000000//////000///.........///111111333333222222333333444555555777999::::::>>>DDDJJJ]]]{{{ppp^^^ZZZ\\\rrrwwwgggiiizzzwwwvvvsssqqqppppppppppppuuutttuuuvvvxxxxxxwwwuuuoooiii^^^QQQGGG@@@======<<<<<<;;;;;;;;;:::::::::888999999999999999999999666666555333222222222222333444444555777888999:::;;;:::999888666555444444333333222333444555666777999999:::;;;===???@@@AAACCCEEEIIIMMMQQQUUUWWWYYYVVVRRROOOMMMMMMLLLKKKIIIHHHFFFFFFGGGJJJLLLKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMKKKIIIFFFFFFHHHIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPOOOOOOPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNMMMNNNOOORRRSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVXXX[[[^^^aaadddffflllmmmooopppqqqpppooonnnkkkkkkkkkllllllmmmmmmmmmjjjmmmpppqqqqqqqqqrrrssstttvvvyyy|||~~~zzzyyywwwtttqqqooommmlllkkkjjjmmmttt}}}}}}wwwssssssvvvzzz{{{{{{zzzzzzzzzLLLKKKIIIFFFCCCBBB@@@@@@===??????===>>>HHHYYYggglll\\\MMMJJJNNNRRRTTTVVVYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVXXX\\\```fffkkknnnoooyyy~~~llliiiwwwpppiiigggggghhhgggeee```ZZZVVVUUURRROOONNNOOORRRWWWZZZ___hhhrrruuuqqqnnnooorrrrrrxxx{{{zzz}}}vvvtttssspppnnnnnnWWWUUUUUUYYYcccppp{{{rrrhhhrrrttt[[[VVVSSSGGG:::777444222222111000///111000//////111111000///........................//////.........//////000------...///////////////000///...---...///111222333333222222333333444555555777:::::::::===CCCHHHVVVwww{{{gggcccggg~~~tttiiinnn}}}}}}uuutttsssqqqqqqrrrtttuuuxxxxxxxxxyyyzzzzzzxxxvvvooohhh\\\PPPFFF@@@>>>===;;;;;;;;;;;;;;;:::::::::999999::::::::::::999888777666555444333333333333444444444555666888:::;;;;;;:::999888777666555444333333333333333444555555777888888999;;;===???@@@BBBDDDGGGKKKOOORRRTTTTTTRRRPPPMMMKKKKKKJJJJJJIIIFFFFFFEEEFFFGGGHHHHHHGGGJJJKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLKKKKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJKKKMMMOOOQQQPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWZZZ]]]```bbbggghhhkkkmmmnnnnnnlllkkkhhhhhhiiijjjkkkllllllmmmhhhkkknnnpppppppppqqqqqqqqqtttxxx{{{}}}{{{zzzwwwtttpppllliiigggeeeeeehhhooowww~~~xxxsssqqqtttyyy{{{zzzyyyxxxxxxMMMLLLJJJGGGEEEDDDCCCCCCDDDDDDCCC???===BBBLLLTTTZZZOOOGGGIIIOOOSSSUUUVVVTTTSSSPPPNNNLLLLLLLLLLLLMMMOOOSSSYYY___eeejjjlllpppzzzwwweee^^^eeeppp~~~qqqhhhfffeeeeeedddbbb^^^XXXTTTOOOOOONNNLLLLLLOOOUUUYYYdddoooyyy|||vvvmmmhhhggghhhmmmuuuyyyxxxzzzzzzrrrooolllfffbbbbbbVVVUUUUUUZZZcccnnnwww|||~~~mmmlll|||nnnVVVRRRSSSIII:::777444222222111000///222000///000111222111000..............................------......//////------...////////////...111000///...///000111222333333222222333333444555333666888888999;;;AAAEEESSSsssrrrpppxxx}}}vvv{{{yyypppqqqppppppqqquuuzzz~~~}}}|||{{{||||||{{{xxxvvvpppgggZZZNNNFFFAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888888777666555555444444444444555555444555666888;;;<<<;;;;;;:::999777666555444333333333333444444444444777777888999:::<<<>>>???AAACCCFFFJJJMMMNNNOOOPPPOOOMMMLLLJJJHHHHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGHHHJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFEEECCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTWWWYYY\\\]]]```cccfffiiijjjjjjiiihhheeeeeefffggghhhiiijjjkkkgggjjjnnnppppppoooppppppooorrrvvvyyy{{{}}}~~~|||xxxsssmmmhhhdddbbb\\\\\\```hhhoooyyy{{{uuurrrpppsssxxxzzzzzzxxxwwwwwwLLLLLLJJJHHHGGGFFFEEEEEEGGGGGGEEEBBB??????BBBEEEHHHCCCBBBHHHOOOQQQRRRTTTMMMLLLIIIFFFEEEEEEFFFGGGGGGJJJQQQXXX```fffjjjlllnnnxxxqqq```WWWYYY^^^hhhuuurrrgggcccbbbaaabbbbbb```[[[WWWPPPTTTWWWWWWUUUVVV[[[___nnnvvvzzzpppiiieeeeeeiiipppvvvxxx|||yyyqqqlllhhhaaa[[[ZZZUUUUUUWWW\\\eeennntttxxx~~~}}}|||lllmmmoooUUUQQQRRRHHH:::777444222222111000///111///...///000111000///........................------,,,,,,---......///,,,---......//////......000000000000000111222222333333222222333333444555333555888888777999>>>BBBQQQooo{{{zzzooooooooonnnooottt|||~~~~~~}}}|||xxxvvvqqqgggZZZNNNFFFBBB???===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777666666555555555555555666666555555555666888;;;<<<<<<;;;:::999777666555555333444444444444444333333666777777999:::<<<>>>???AAACCCFFFIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEEEEFFFGGGCCCDDDEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJIIIGGGEEEEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRUUUWWWXXX[[[]]]aaaeeeggggggfffeee```aaabbbccceeefffggghhhgggjjjnnnppppppoooooopppnnnqqquuuxxxyyy{{{}}}|||~~~{{{uuunnnggg```\\\YYYTTTTTTYYYaaaiiirrrzzztttqqqooosssxxx{{{zzzxxxwwwwwwLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>===@@@HHHMMMMMMMMMOOOHHHFFFCCCAAA@@@AAACCCDDDDDDHHHPPPYYYaaagggkkkmmmjjjttt|||rrraaaWWWUUUWWWVVV```qqqrrrgggaaa______```cccbbb___[[[TTT\\\ccceeeaaa```cccgggtttzzz}}}tttlllhhhhhhiiiooouuuyyyyyyqqqmmmiiibbb]]][[[VVVVVVXXX^^^fffnnnsssvvvxxxwww|||}}}lllkkk|||qqqVVVQQQPPPEEE:::777444222222111000///000...---...///000///...........................,,,,,,,,,,,,,,,---...///,,,---......//////......000111111111222222222222333333222222333333444555555777999999888999===AAAPPPmmmrrrqqqpppmmmmmmqqqzzz~~~|||xxxuuuqqqgggZZZNNNGGGCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<:::888777666555555555555666666777666555555555666999;;;===<<<;;;:::999888666555555444444555555555444333333666777777999:::<<<>>>???AAACCCFFFHHHJJJJJJJJJIIIHHHHHHGGGEEECCCCCCDDDFFFAAABBBDDDEEEEEEFFFHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFIIIKKKJJJGGGDDDDDDFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDD??????@@@BBBCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPRRRTTTUUUXXXZZZ___ccceeeeeedddbbb]]]^^^___aaabbbdddeeeeeegggjjjnnnpppppppppooopppnnnqqqtttwwwxxxyyy{{{|||{{{~~~|||xxxqqqhhh```YYYTTTRRRPPPQQQVVV^^^fffppp}}}zzzuuuqqqppptttyyy{{{{{{yyyxxxwwwNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA???<<>>@@@DDDGGGIIIHHHFFFEEEFFFEEECCCAAAAAAAAACCCDDDBBBBBBAAAAAABBBEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHMMMRRRTTTPPPKKKNNNLLLJJJIIIIIIIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLSSSUUUXXX[[[\\\]]]\\\\\\]]]]]]^^^^^^______``````gggiiimmmppppppnnnkkkiiioooqqqrrrsssssstttwwwzzz|||~~~}}}zzz|||ttthhh\\\UUUPPPNNNMMMMMMPPPVVV```lllxxxyyyuuuttttttuuuwwwzzz{{{yyyxxxOOOOOOMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@===BBBGGGIIISSSYYYRRRNNNKKKIIIMMMTTTXXXTTTMMMHHHLLLVVV___ccccccggglllmmmooovvv|||qqqddd[[[XXXXXX[[[]]]bbbjjjrrrvvvtttrrrooonnnmmmoooxxxsssooossstttvvv{{{~~~}}}yyyvvvrrrvvvzzzzzz{{{zzzppplllgggaaa]]]]]]WWWVVVWWW\\\eeennnvvvyyy}}}}}}zzzwwwooouuunnnbbbjjjvvv]]]VVVPPPHHH888555222111111111000/////////000000111111222222//////.........---------........................------........./////////222111111111111111111111222222333333333333444444444555666777888:::===@@@KKKccc{{{|||xxxrrrnnnpppqqqqqqsssvvvzzz|||}}}|||~~~xxxooobbbTTTJJJCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;::::::888999999777444333333333555555555666777888::::::<<<<<<<<<<<<;;;999888888666555555444444333333222444444444555777999;;;===AAABBBDDDFFFFFFDDDBBBAAAEEECCCBBB@@@@@@@@@BBBBBBBBBAAAAAAAAABBBEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKOOONNNNNNRRRWWWYYYUUUQQQNNNMMMLLLLLLLLLLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMQQQSSSUUUXXXZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___dddfffjjjmmmooonnnmmmlllnnnpppsssttttttvvvxxxzzz}}}~~~|||yyywwwpppeee[[[UUURRRQQQPPPQQQTTT[[[dddpppzzzyyyttttttttttttvvvyyyyyyxxxvvvQQQQQQOOONNNLLLJJJIIIIIIHHHHHHGGGEEECCCBBBAAA@@@BBB???DDDJJJNNN^^^gggaaa[[[TTTRRR\\\jjjoooggg\\\RRRSSSXXXaaaeeeeeegggjjjooopppttt}}}~~~yyyxxxuuunnnfffaaaaaabbbeeegggjjjnnnrrrwwwzzz{{{wwwvvvuuuvvvuuunnnpppqqqsssxxx|||~~~www||||||xxx{{{yyyqqqmmmiiiccc^^^]]]XXXWWWXXX]]]fffnnnuuuyyy|||~~~|||{{{{{{zzz|||ooo___fff~~~ttt]]]UUUNNNFFF888555222111111111000///.........///////////////...............---------..................................../////////000111111111111111111222222222222333333333333444444444666777888888:::>>>@@@HHHaaa}}}uuuxxxzzzuuurrrtttuuussstttvvvwww}}}|||rrrcccUUUJJJCCC???===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;888999999777555333333444555555555555666888999:::<<<<<<;;;;;;:::888777666666666555555444333333333444444444555777999;;;===@@@AAABBBBBBBBBBBBAAA@@@BBBAAA@@@???>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLMMMPPPTTTUUURRROOONNNMMMNNNOOOPPPOOOLLLJJJGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFDDDCCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRUUUVVVWWWWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]```bbbeeeiiilllmmmnnnnnnmmmpppsssvvvwwwwwwyyyzzz}}}~~~{{{yyyqqqkkkbbb[[[WWWVVVVVVVVVYYY\\\ccclllvvv}}}zzzttttttssstttvvvxxxxxxvvvtttSSSSSSRRRPPPNNNMMMKKKKKKJJJJJJHHHGGGEEECCCAAAAAADDDAAAGGGNNNYYYooo~~~xxxnnndddaaaoooxxxkkk^^^[[[]]]dddiiiiiiiiikkknnnmmmooouuu{{{~~~|||yyyssssssssspppmmmkkklllnnnmmmqqqwww{{{{{{zzzyyyyyyxxxxxxwwwvvv||||||pppjjjkkknnnrrrwww|||zzz~~~vvvyyyzzzrrrnnnjjjbbb\\\ZZZVVVVVVXXX^^^gggpppwwwzzz}}}}}}~~~|||~~~ooo```jjjnnnYYYPPPIIIAAA777555222111111111000000/////////......---------........................................................./////////000000///////////////000000000222222222333333333444444555666777888888:::>>>@@@IIIaaatttjjjnnnzzzuuutttvvvxxxwwwwwwyyyzzz|||rrrbbbSSSIIICCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999999888555333333444444444444555666777888999<<<<<<;;;;;;:::888777666666666666555444444333333444444444444666999;;;<<<<<<<<<===>>>???AAABBBCCC??????>>>======>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJLLLMMMHHHHHHHHHKKKNNNOOOMMMKKKKKKLLLMMMPPPQQQPPPMMMJJJGGGGGGFFFFFFEEEEEEEEEEEEHHHFFFDDDAAA@@@???@@@AAA????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFEEEDDDEEEHHHJJJLLLLLLNNNPPPRRRSSSUUUUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\___```bbbeeehhhjjjmmmnnnjjjnnnsssvvvxxxxxxzzz{{{{{{|||~~~|||{{{qqqlllddd___]]]^^^^^^___aaadddjjjsss|||~~~yyy{{{tttttttttuuuvvvxxxxxxvvvtttUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBJJJUUUggg|||vvvsssfffcccccchhhlllmmmnnnqqqooommmmmmqqqvvvzzz{{{zzzzzzzzz{{{zzzyyyzzz{{{|||yyy}}}{{{wwwuuusssuuuuuutttwww|||}}}zzz|||~~~xxxssspppmmmqqqwww}}}~~~~~~yyy|||zzzqqqmmmhhh```YYYWWWSSSTTTWWW___iiissszzz~~~}}}oooeeesssiiiVVVMMMFFF>>>777444222111111111111000111000000//////......------.........................................................////////////......//////000000000000222222222333333333444444555666777888888:::===???JJJaaammmaaaccc}}}{{{~~~xxxtttssswwwzzzyyyzzz|||}}}yyyooo```RRRIIICCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;999::::::888555333333444333333444444555666888999;;;<<<<<<;;;;;;:::999888777666666555555444333333333333333444666888;;;<<<;;;;;;;;;<<<===???AAABBB======<<<<<<<<<=========>>>??????@@@BBBCCCEEEEEEGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJLLLNNNNNNMMMLLLIIIJJJKKKNNNOOONNNKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEHHHFFFCCC@@@>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZZZZ[[[^^^___```bbbdddgggiiijjjhhhkkkqqqtttvvvxxxyyy{{{yyyzzz|||~~~~~~}}}}}}xxxssslllhhhffffffgggggghhhjjjoooxxx~~~zzzuuuyyy}}}|||}}}}}}{{{uuuuuuuuuuuuwwwyyyzzzxxxvvvVVVVVVTTTSSSQQQOOONNNNNNLLLLLLKKKIIIGGGFFFEEEDDD???BBBLLLZZZrrrzzzpppiiifffgggkkknnnooosssxxx{{{{{{|||{{{xxxuuutttmmmppprrrqqqrrrttttttqqqtttxxxyyyvvvuuuwwwwwwvvvtttyyywwwnnnjjjeee^^^XXXVVVRRRSSSWWW___jjjuuu|||~~~wwwrrrkkk}}}}}}fffVVVNNNFFF???666444111111111222111000111111000000/////////...---------.......................................------------.........///000000000111222222333333222222333333333333444444555666777777777888<<<>>>III^^^mmm^^^^^^sss}}}xxxsssrrrvvvyyyyyy{{{~~~|||~~~wwwnnn```SSSIIIDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999::::::888666444444555333333333333555666777888::::::;;;;;;;;;;;;::::::777777666666555444444444333333333444666888:::<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIKKKLLLLLLIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFDDDBBB@@@>>>>>>>>>>>>====================================>>>>>>??????========================>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXYYY]]]]]]^^^```bbbccceeefffeeehhhmmmqqqsssvvvxxxzzzwwwyyy{{{}}}xxxrrrooonnnmmmlllkkklllqqqyyy}}}wwwqqqtttvvvuuuqqqpppqqqssstttwww}}}{{{vvvttttttuuuxxxzzz{{{yyyxxxWWWVVVUUUSSSQQQPPPOOONNNLLLLLLKKKJJJIIIHHHGGGFFF@@@BBBLLLXXXpppyyynnnkkkgggfffhhhlllmmmooovvv~~~zzzxxxvvvrrroooiiillllllhhhgggjjjjjjhhhlllqqqrrrooopppvvvyyyyyyzzz~~~|||sssiiieeebbb\\\XXXXXXRRRTTTXXX```kkkuuu|||{{{qqq}}}ssssssxxxdddVVVNNNFFF@@@666444111000111222222111000000000///////////////---------.........//////........................,,,,,,,,,,,,------------///000000111222222333333222222333333333333444444444555666666666777:::===DDDYYYzzzrrrcccaaaoooyyytttqqqtttvvvwwwzzz~~~|||{{{xxxooobbbUUUKKKEEE@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999666444444555222222222333444555777777777888999::::::;;;;;;;;;777777666666555555444444333333333444555888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<<<<===???@@@BBBCCCCCCCCCFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEDDDBBBAAAAAAAAACCCDDDCCCBBBAAA@@@???>>>==============================::::::;;;<<<===>>>>>>???===========================>>>???@@@AAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUUYYYZZZ\\\___aaabbbccccccbbbeeeiiimmmpppssswwwzzzwwwyyyzzz{{{}}}{{{uuurrrooommmllllllpppyyy|||uuukkkoooqqqmmmgggfffkkkqqquuuzzzyyyvvvrrrrrrtttvvvyyy{{{zzzxxxWWWVVVUUUSSSRRRPPPOOONNNLLLLLLKKKJJJIIIIIIHHHHHHCCCDDDKKKTTThhhzzzmmmfffgggeeeeeehhhkkklllnnnxxx|||zzzzzzvvvnnnhhhgggiiifff```\\\^^^```___iiiooorrroooqqqxxx|||{{{}}}yyyooofffbbb```\\\ZZZZZZTTTUUUZZZaaakkkttt{{{}}}}}}{{{qqq}}}tttxxxtttaaaUUUMMMEEE???666444111000111222222111////////////////////////---------.........//////........................+++++++++,,,,,,,,,---------......///000111111111222222333333333444444444444555555555555666999<<>>??????:::;;;<<<<<<=========<<<<<<===>>>@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLJJJIIIGGGGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@BBBCCCAAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@@@@???????????????@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSVVVXXX[[[^^^aaabbbccccccaaadddgggjjjmmmrrrvvvzzzxxxyyyzzzzzz{{{~~~yyytttpppmmmlllllloooxxx|||uuufffkkknnnkkkdddccciiiqqqzzz~~~wwwuuupppppprrruuuyyyzzzzzzxxx[[[ZZZXXXVVVUUUTTTUUUUUUNNNKKKHHHFFFGGGHHHIIIIIIFFFGGGIIIMMMWWWeeettt~~~yyyuuuqqqnnnllljjjeeeaaagggffffffgggjjjoootttwww}}}zzzwwwrrrmmmiiiccc\\\VVVUUUTTTVVV\\\ccchhhlllnnnmmmooouuuzzzzzz||||||uuuhhh^^^]]]___\\\WWWTTTWWWYYY]]]dddkkkssszzz~~~|||yyy|||vvvqqq}}}bbbSSSOOOGGG===111111000000000000000111////////////////////////......------------......---------------------------------.........//////////////////000000000000222222333444444555666666555555666888999:::;;;<<>>===<<<;;;;;;:::;;;;;;;;;::::::999999999888999999888888777666555111111222222444555777888;;;888666666888<<<>>>>>>===;;;888666444555555666777666555555666777888999777888:::<<<============<<<<<<<<<============>>><<<===>>>???@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???===<<<;;;<<<<<<:::999;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???AAAAAA@@@@@@???>>>======BBBBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEFFFHHHJJJLLLNNNPPPOOONNNNNNNNNOOOPPPQQQTTTTTTUUUWWW[[[^^^bbbdddfffeeefffkkkpppttttttssssssvvvxxxyyyzzz}}}xxxrrrnnnnnnqqqvvv|||~~~zzzvvvjjjkkkllljjjhhhjjjqqqxxxwwwvvvqqqrrruuuwwwxxxxxxwwwvvv^^^\\\ZZZXXXVVVVVVVVVVVVRRRNNNHHHFFFFFFGGGGGGFFFGGGFFFGGGHHHNNNWWWcccjjjhhhgggffffffeeeeeedddcccgggffffffgggiiinnnrrruuuyyy~~~~~~yyyuuupppkkkeeeaaaYYYSSSNNNMMMMMMOOOVVV]]]hhhppptttqqqmmmpppuuuyyywwwzzz}}}|||zzzzzz|||}}}}}}{{{rrrfff[[[ZZZ\\\ZZZVVVTTTWWWZZZ___fffnnntttyyy|||}}}}}}|||sssnnngggWWWPPPFFF:::222222111000//////000000//////////////////////////////............//////////////////////////////---------.........//////////////////000000000111222222222333444444555555555555666888999:::;;;<<>>???@@@AAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>><<<;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<======>>>======<<<<<<======>>>>>>>>>>>>???????????????AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDEEEGGGIIILLLMMMPPPOOONNNNNNNNNNNNOOOPPPUUUUUUUUUWWWYYY\\\___```cccccceeeiiinnnrrrrrrqqqqqqtttxxxyyyzzz}}}|||tttooommmqqqwww}}}}}}wwwssskkkmmmnnnlllkkknnnuuu{{{wwwuuutttuuuwwwyyyzzzzzzzzzyyyaaa___\\\YYYWWWWWWWWWWWWWWWPPPHHHEEEFFFGGGFFFDDDFFFFFFFFFFFFGGGLLLSSSXXXZZZ]]]______]]]^^^aaadddffffffeeefffhhhkkknnnpppppprrrwww{{{|||uuunnnhhhbbb^^^ZZZTTTOOOKKKJJJJJJLLLTTT]]]fffqqqwwwpppggggggnnnssssssxxx{{{xxxsssqqquuu{{{yyy~~~{{{zzzqqqeeeZZZXXXYYYXXXVVVUUUUUUYYYaaajjjqqqwwwyyyzzz~~~}}}uuupppnnnxxx~~~nnnhhhhhhXXXQQQEEE888333333111000////////////////////////////////////........................////////////////////////------.........//////////////////000000000111111111111222222333333444444555555666888999:::;;;<<>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999888777666555444444333333333333444444:::888666666777:::;;;;;;;;;;;;:::999888777777666666666555444444555777888777888:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>:::999999:::<<<======<<<999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKKMMMPPPOOONNNNNNNNNNNNOOOOOOTTTTTTTTTUUUVVVYYY[[[\\\``````bbbfffkkkooooooooonnnrrrvvvyyyzzz}}}vvvpppmmmsss|||xxxsssnnnppprrrqqqqqqtttzzzwwwuuuuuuuuuvvvwwwxxxyyyzzzzzzbbb```\\\YYYWWWVVVVVVVVVXXXPPPGGGDDDFFFHHHGGGDDDEEEFFFGGGHHHIIILLLPPPSSSWWW\\\___]]]YYYXXX]]]ccceeeeeeeeeeeegggiiikkkllllllnnnqqqsssvvvzzz~~~xxxooogggaaa^^^[[[ZZZUUUPPPMMMKKKJJJKKKTTT]]]eeennnqqqhhh___^^^eeekkksssyyy~~~{{{rrrmmmooosssxxx|||~~~{{{}}}vvviii]]]ZZZYYYWWWUUUUUUPPPWWWaaallluuuyyy{{{{{{zzzooogggccctttyyyjjjeee{{{aaaSSSNNNEEE:::444333222000///.........////////////////////////,,,------------------,,,------------------------............//////////////////000000000111111111111111111222222333333333555555666888999:::;;;<<>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888777666666555555444444444555666666;;;999777777888:::;;;;;;:::::::::::::::999888777666666555444444555666777777888:::;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========:::999888999;;;===<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999:::<<<======<<<;;;;;;999:::;;;<<<===>>>???@@@>>>>>>????????????????????????@@@AAADDDGGGJJJLLLOOOOOOOOONNNNNNNNNNNNNNNQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\___cccgggkkklllmmmjjjooouuuxxxzzz|||uuunnnmmmvvvzzzuuuvvvwwwxxxxxx{{{xxxuuusssrrrrrrssstttuuuwwwxxx^^^]]][[[XXXVVVTTTSSSSSSTTTNNNGGGEEEGGGJJJIIIGGGGGGIIIKKKLLLLLLMMMOOORRRUUUZZZ^^^[[[VVVUUU[[[bbbcccddddddeeefffggghhhhhhkkkmmmpppqqqsssuuuxxxzzzzzzxxxqqqggg___\\\\\\]]]^^^ZZZUUUQQQNNNJJJIIIQQQ[[[fffkkkjjjaaaZZZ[[[```dddoooyyyyyyrrrqqqsssyyy}}}~~~|||pppddd^^^[[[WWWUUUUUUMMMTTT```lllvvv{{{~~~~~~}}}oooddd^^^qqquuugggeeewww[[[MMMJJJDDD:::444333222000///.........////////////////////////---...////////////...---------------------------........./////////000000000000000000111111111111111111222222222222333333555555666888999:::;;;<<>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777666444444555555666888999::::::888777777999;;;;;;;;;999999:::::::::999999888777666555444444555666777777888999;;;;;;;;;;;;:::999999999::::::::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<;;;999888999:::;;;:::999::::::::::::::::::::::::999999::::::::::::999999888999:::<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>><<<<<<===???BBBEEEIIIJJJOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNQQQTTTWWWXXXWWWYYY]]]```dddgggiiikkkiiimmmsssvvvxxxzzzssskkkjjjwww}}}~~~~~~wwwsssqqqqqqqqqqqqrrrtttuuuvvvYYYYYYXXXWWWUUUSSSQQQOOOOOOLLLIIIGGGHHHIIIJJJJJJJJJKKKMMMMMMLLLLLLMMMNNNQQQUUUXXXWWWSSSTTT[[[bbbbbbcccdddfffgggggggggggghhhjjjmmmoooooooooqqqrrrrrrwwwzzzyyyzzz~~~ssslllbbb[[[YYY]]]bbbeeehhhccc^^^WWWOOOLLLRRR\\\kkkpppooofff^^^]]]___aaajjjuuu{{{yyyzzz{{{ssshhhaaa\\\WWWTTTTTTLLLSSS^^^jjjttt{{{~~~~~~qqqfff```nnn~~~ooofffjjjxxxZZZKKKHHHBBB999333333111000////////////////////////////////////000111222333333222111000////////////////////////....../////////000000000000000000111111111222222222222333333333333333333555555666888999:::;;;<<>>=====================<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999888777666444444444555777888:::;;;888666666777999;;;<<<;;;888888888999999999999999999888666555555666777777777888999;;;;;;;;;:::999999999999:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEFFFHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@============<<<<<<<<<<<<:::999888888::::::999888;;;;;;::::::::::::999999888888999999999999888888777888999::::::;;;::::::::::::::::::::::::999999:::;;;===>>>???>>>>>>===999999;;;===@@@DDDGGGIIINNNOOOOOOOOONNNMMMLLLKKKIIIIIIJJJLLLNNNQQQTTTVVVSSSVVV[[[^^^aaadddgggjjjiiimmmqqqtttuuuxxx}}}sssjjjiiiwwwvvvrrrrrrrrrssstttuuuvvvwwwwwwTTTVVVWWWWWWVVVSSSOOOMMMKKKLLLMMMKKKHHHHHHIIIKKKIIIKKKLLLLLLLLLKKKMMMNNNOOORRRTTTSSSRRRSSSZZZ___```bbbdddfffgggggggggffffffhhhiiijjjjjjlllnnnqqqooossstttsssttt{{{uuummmccc\\\\\\bbbjjjooovvvqqqiii```UUUNNNSSS\\\rrr|||xxxjjjccccccdddjjjrrr}}}{{{~~~}}}|||rrrhhhbbb\\\UUURRRRRRPPPUUU]]]hhhqqqxxx}}}~~~zzzppphhheeennn}}}}}}iiigggrrrxxx[[[LLLHHHAAA777222222111000//////000000///////////////////////////000111222222111000///////////////////////////.../////////000000000000000000111111111222222222444444333333333333333333555555666888999:::;;;<<>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::999888777777444444444444555666777888444333333555888:::::::::888777777666777888999::::::999888777666777777888777888999:::;;;:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFDDDCCCBBBEEEDDDDDDCCCBBBAAA@@@@@@=========<<<<<<<<<;;;;;;888777666888:::;;;:::999::::::999999999888888888777777888999999888777777777777777888888999;;;;;;999999999999999999999999888:::<<<>>>>>>>>>===<<<777777999;;;???CCCFFFIIINNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKNNNPPPRRRQQQUUUZZZ]]]```bbbfffiiijjjmmmppprrrsssvvv{{{vvvllllll|||}}}xxxsssrrrsssuuuwwwxxxxxxxxxwwwRRRTTTWWWXXXWWWSSSOOOLLLJJJMMMPPPMMMHHHFFFHHHKKKFFFHHHKKKLLLLLLMMMPPPRRRSSSTTTTTTSSSRRRSSSXXX\\\```aaadddfffhhhhhhgggffffffggggggggghhhkkkpppssspppssssssqqqsss{{{{{{rrrggg```aaaiiiqqqwwwyyytttlll```RRRJJJNNNVVVwwwuuuhhhfffhhhmmmsss{{{zzz}}}}}}{{{wwwnnnfffaaa[[[TTTQQQQQQSSSWWW^^^fffnnnvvv{{{}}}|||~~~|||tttmmmiiihhhpppuuudddgggwwwuuu[[[NNNJJJBBB777111111000000000000000111////////////////////////,,,---...000000...---,,,------------------------////////////000000000000000111111111111222222222444444444444444444444444555555666888999:::;;;<<<>>>KKKhhhoooggggggnnnvvvyyyuuurrrlllsss~~~~~~~~~{{{{{{|||tttkkk\\\PPPHHHCCC???=========<<<;;;::::::999999;;;;;;;;;<<<<<<<<<======::::::::::::999888777777444444333333333444444555111000111333666999999999888777666555555777999;;;;;;:::999777777777888888777888999:::;;;:::999888::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEDDDBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;666555555777:::<<<<<<;;;999888888888777777666666666777888999999888777666888777777666777999;;;<<<777777888888999999999999888999;;;===>>>>>>===<<<666666888:::>>>BBBFFFHHHNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPTTTZZZ]]]___aaafffiiikkkmmmpppqqqqqqtttzzzxxxoooqqq~~~zzzyyy{{{wwwqqqrrruuuwwwxxxxxxwwwvvvTTTTTTTTTSSSQQQNNNLLLKKKMMMLLLLLLKKKJJJHHHFFFFFFHHHHHHJJJKKKMMMOOOPPPQQQTTTSSSQQQOOONNNPPPUUUYYYcccdddfffffffffgggjjjlllmmmjjjgggfffhhhjjjllllllppppppqqqqqqooosss~~~kkkhhhsssxxxtttpppeee\\\ZZZSSSKKKMMMWWWuuurrrjjjpppoooqqquuuwwwxxxzzz|||~~~{{{~~~~~~|||tttmmmeee___XXXQQQOOOQQQTTTXXX___ffflllrrrwwwzzz~~~vvvfffeeeoooqqq\\\aaa{{{|||hhhXXXPPPIII???555444333222000////////////......---------,,,,,,,,,---------............///------......//////000000000000000000000000000000222222222222111111000000555444444333333444444555444555666777777888:::===AAAMMMgggpppeeeZZZaaasss||||||vvvrrrqqqtttyyy}}}~~~|||qqqaaaRRRHHHBBB@@@???:::::::::;;;;;;;;;;;;;;;===<<<:::888888888:::;;;999555111222666777555222444333222222111111222222111111222333444666666777555666666777888999999:::999888777555555555666666999999888888888888999999888888888999:::;;;<<<=========>>>???@@@AAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFBBBBBB@@@@@@@@@@@@BBBBBB<<<;;;;;;;;;;;;:::::::::999999:::;;;:::999888777999999999888777666666555777777777777777777777777888888777777666666555555777777777777777777777777:::;;;<<<>>>???>>>;;;888222333555888<<>>??????>>>>>>=========<<<===;;;:::888888999:::;;;:::777444555888999666333333333222111111111111222000000111222333444555666555555666666777888888999999888777666666666666777999888888777777888888999888888888999:::;;;<<<===<<<<<<<<<===>>>>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBB<<<<<<<<<;;;;;;:::::::::888888999999999888777666999999888888777666666555666666666666666666666666777777777666666666666666888888888888888888888888888888999;;;<<<;;;888666444555666999;;;===???@@@EEEFFFIIIKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPPPPSSSXXXZZZ[[[___eeefffhhhkkkooosssvvvxxxyyy}}}|||xxx{{{vvvsssxxxyyyrrrsssxxx}}}{{{xxxpppssswwwyyyyyyyyyzzzzzzSSSQQQOOOMMMLLLMMMNNNOOOIIIIIIIIIHHHGGGEEECCCCCCAAACCCFFFJJJNNNQQQSSSTTTTTTSSSPPPMMMLLLNNNSSSWWW^^^aaaccceeefffgggjjjlllqqqooollljjjjjjiiigggeeeccceeegggggggggpppxxxpppggg]]]UUUOOONNNJJJGGGLLLVVVgggxxx|||tttooohhhfffnnnnnnqqqtttuuutttsssrrrrrruuuxxx{{{}}}}}}yyynnnhhhaaa\\\VVVPPPOOOQQQWWW\\\eeemmmtttzzztttiiimmmqqqiiiuuuvvvhhhXXXRRRQQQMMMAAA666...............///000111/////////.........---------------............//////////////////.........000000000000000000000000---...///000111222333333444444333333333333444444444555666777777888:::===???JJJccczzzkkk```VVVaaawwwxxxvvvsssqqqrrrtttwwwyyy~~~}}}|||zzz{{{rrrcccVVVKKKDDD@@@>>>>>>>>>===<<<;;;:::999999;;;:::999999999:::;;;<<<<<<:::888999;;;:::777333333333222111111111111111000000111111222333444444444444444555666666777777999999888777777777888888999888888777777888888999888888888888999;;;<<<===========================@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAA======<<<<<<;;;:::999999777888888888888777666666999999888888777666666666444444444444444444444444666666666666666666777777888888888888888888888888777777777999;;;:::777555555666777888:::;;;<<<===AAABBBEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPOOOQQQUUUVVVUUUYYY^^^ccceeejjjoootttwwwxxxyyy|||}}}}}}yyyyyyqqqmmmsss}}}{{{sssmmmpppwww|||xxxooorrrvvvxxxxxxxxxyyyzzzMMMMMMLLLKKKKKKLLLMMMMMMGGGGGGFFFEEEDDDBBBAAA@@@===???CCCGGGLLLPPPSSSTTTUUUSSSPPPMMMLLLOOOTTTXXX\\\___bbbdddfffhhhjjjmmmpppnnnllljjjjjjhhhfffccc\\\^^^___^^^^^^jjjvvvoooiii```YYYQQQMMMJJJHHHNNNVVVcccqqqrrrjjjhhheeefffnnnooorrrvvvwwwvvvuuuuuuuuuvvvxxxzzzzzzvvvmmmfff```\\\WWWQQQPPPSSSWWW]]]fffooovvv|||~~~vvvqqqzzzppplllyyy|||jjjXXXQQQOOOIII<<<222000000////////////000000000////////////.........---------............///000000//////......------////////////////////////......///000111222222333444333333333333333333444444555666777777888:::===???IIIbbbxxxiii\\\eeezzzttttttsssrrrsssuuuwwwxxx}}}}}}|||zzz{{{rrrdddWWWMMMEEE@@@>>><<<<<<;;;;;;:::999888888:::::::::::::::;;;<<<===<<<;;;:::;;;<<<:::666333333333222111111111111111000111111222333444444444333333333444444555555555888888888888888888999999888888777777777777888888777777888888999:::<<<===???????????????>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@???>>>>>>>>>>>>???@@@>>>>>>===<<<;;;:::999999888888888888888777777777888888888888777777666666444444444444444444444444444555555666666777777777888888888888888888888888888888888:::;;;:::888666555555666888999;;;<<<<<<>>>???AAADDDEEEFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKNNNMMMOOOSSSSSSRRRUUUZZZ___ccchhhoootttwwwxxxxxx{{{|||~~~~~~}}}{{{{{{qqqkkkmmmzzzzzzvvvyyy{{{wwwsssuuuxxxyyyxxxwwwvvvwwwFFFGGGJJJKKKLLLKKKIIIHHHDDDDDDDDDCCCAAA@@@>>>===999;;;>>>CCCHHHMMMQQQSSSUUUSSSPPPMMMLLLOOOUUUZZZ[[[^^^bbbeeeggghhhkkkmmmmmmlllkkkkkklllkkkjjjhhh___^^^\\\XXXWWWccc~~~vvvpppsssvvvrrrjjj^^^UUUNNNLLLQQQXXXlllyyyxxxnnnjjjfffeeemmmtttwww{{{}}}~~~~~~zzzzzz|||~~~wwwssslllfff```\\\WWWRRRQQQTTTUUU[[[eeennnvvv|||||||||xxxyyynnnjjjyyypppZZZQQQMMMDDD:::444444333222111000000000000000////////////.........---------............///000000//////......------////////////////////////000000000000111111111111333333333222222333333333444555666777777888:::===@@@IIIaaarrrbbbiii~~~ssssssssstttuuuvvvwwwxxx}}}}}}{{{rrrdddWWWMMMEEE@@@>>>==================>>>>>>::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;999666333444333333222222222222222222222333333444444555555333333333333444444444444777777888888999999999999888777777777777777777888777777777888999:::;;;<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFAAAAAAAAA@@@??????>>>>>>???>>>============>>>???>>>>>>===<<<<<<;;;::::::::::::999999888888888888888888888777777777777777555555555555555555555555444444555555666666777777777777777777777777777777888777777888::::::888666333444555777999;;;<<<===<<<===???AAACCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLKKKMMMQQQRRRQQQUUUZZZ\\\___eeelllqqqtttuuuvvvzzz{{{}}}~~~~~~}}}~~~rrrkkkjjjxxxzzzuuutttwwwyyyzzzyyyxxxxxxxxxAAACCCGGGIIIJJJHHHEEECCCBBBAAAAAA@@@???===<<<;;;777888:::===AAAGGGLLLPPPSSSQQQNNNKKKKKKOOOVVV\\\\\\___cccfffhhhiiikkkllllllkkkkkknnnqqquuuvvvvvvoooiiiaaaZZZXXXaaaxxxxxxkkklllzzzppp___TTTQQQVVV[[[xxxzzzrrriiieeelllvvvyyy}}}~~~~~~~~~wwwsssllleee___\\\WWWRRRQQQTTTSSSZZZdddmmmuuuzzz~~~~~~}}}xxxxxxuuu{{{~~~kkkkkk~~~ooo[[[QQQKKKAAA:::999555555333222111000000000/////////.........---------------............//////////////////.........000000000000000000000000111111111111111222222222333333222222222222333333444555666777777888:::===@@@III```tttcccjjj~~~sssssssssssstttuuuvvvwww|||{{{rrrcccVVVKKKDDD@@@>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999888666555555555444333333333333333333333333444444555555555333333333333333333444444555666777888999999999999888777777666666777777888777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<;;;;;;:::999999888888999999888888777777777777777777666666666666666666666666555555555555555555666666666666666666666666666666666555555666777777666444222333444666888:::;;;<<<:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHKKKOOOQQQPPPTTTYYYYYY\\\bbbggglllppprrrrrrwwwyyy|||}}}}}}~~~uuunnnmmmzzzyyytttqqqtttxxxzzzzzzzzz{{{|||@@@AAACCCEEEEEEDDDBBBAAA@@@@@@???>>>===;;;:::999777666666777;;;AAAHHHLLLOOONNNKKKHHHIIINNNVVV\\\]]]```dddgggiiiiiikkklllmmmmmmnnnssszzzzzzmmmbbb^^^eeevvvqqqfffkkkgggXXXUUUZZZ^^^xxxxxxlllgggnnnrrrtttwwwzzz}}}xxxtttkkkddd^^^[[[VVVPPPOOORRRRRRYYYccclllsssxxx||||||zzzsssqqqnnnuuuwwwxxxyyyiiinnn~~~kkkZZZSSSJJJ>>>888;;;333333222111000000111111............---------,,,---------............///.........///////////////000000000000000000000000000000111222333444444555333333222222222222333333444555666777777888:::===>>>GGG^^^sss___eeexxx~~~|||rrrrrrqqqqqqrrrssstttuuuyyy{{{qqqbbbTTTIIICCC@@@>>>::::::::::::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888666666555444444444444555222333333333333444444444444444444444444444444444333444666888999999999999777777666666666666777777666666777777888:::;;;<<<:::;;;;;;;;;<<<=========<<<<<<===???@@@BBBCCCCCC@@@AAAAAABBBDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@???======<<<;;;;;;<<<======<<<<<<<<<<<<============::::::888777777777888999777777777777777777777888666666666666666666666666555555555555555555444444555555555555555555555555777666555666777777666555444444555666777888999999888999:::;;;<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGHHHHHHGGGIIIMMMNNNNNNQQQVVVXXXZZZ^^^cccgggkkknnnoootttvvvyyyzzz{{{}}}|||uuutttyyyuuupppssswwwyyyzzzzzzzzz{{{AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<:::999888777555333333777>>>EEEJJJLLLKKKHHHFFFGGGMMMUUU[[[^^^aaaeeehhhiiijjjkkklllooooooqqqwwwwwwjjjeeeiiiwww~~~pppeeellllll[[[XXX\\\```nnnzzznnniiiqqqlllmmmooorrrtttyyyyyyuuujjjddd]]]YYYTTTOOONNNPPPRRRYYYccclllsssxxx{{{}}}|||yyyqqqlllgggnnn~~~~~~rrrqqqvvvhhhsssxxxiii[[[TTTIII:::444888000000000000000111111222......---------,,,,,,,,,---------.........//////---.........//////000000000000000000000000000000//////111222444666777888333222222222222222222333444555666777777888:::======FFF\\\}}}rrr\\\aaarrrwwwvvvrrrqqqpppppppppqqqrrrsssxxx|||qqqaaaRRRHHHBBB@@@?????????>>>===<<<;;;;;;:::<<<=========<<<;;;:::::::::;;;;;;:::888888:::;;;777777666555555555555666222222222222222222333333444444444444444444444444222333555777888999999888777777666666666666777777666666777777888999;;;<<<;;;<<<<<<===>>>???@@@@@@;;;<<<===???@@@AAACCCCCC@@@@@@AAABBBCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>:::999777666666666777888777777777777777888888888666666666666666666666666666666666555555444444333444444444444444444444444:::888777888999:::999888666666666666777777777777777777888999:::;;;;;;<<<@@@AAABBBCCCDDDFFFGGGGGGHHHGGGIIILLLMMMKKKNNNSSSWWWYYY\\\```dddhhhlllmmmqqqsssvvvxxxzzz||||||{{{zzzvvvsssuuuxxxyyyxxxvvvvvvvvvAAA@@@>>>===<<<<<<======???>>>===<<<:::999888777444444333444777;;;@@@BBBGGGFFFDDDCCCFFFLLLUUU[[[]]]___ccceeeffffffgggiiioooqqqssswww{{{iiiaaahhhyyyssssssnnnYYYRRRXXX```jjjqqqxxxwwwrrrnnnooorrrqqqqqqqqqooonnnpppvvv{{{~~~~~~yyytttqqqmmmhhhaaa[[[VVVSSSQQQOOOVVV[[[ccckkkqqqvvv{{{~~~vvvlllkkkuuu}}}}}}wwwoooxxxjjj\\\UUUFFF;;;888333444333222111000...------------............------,,,,,,------.../////////////////////000000000000////////////000000000000111111222222222333333333444444444444444444444444333444444444555777;;;>>>BBBDDDTTTtttwwwssseeebbbsss~~~xxxqqqqqqpppppppppqqqssstttyyy~~~~~~rrr```OOODDD@@@>>>>>><<<<<<<<<===============::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888777777666666555555444444333222222333444444333333333444444444555555222333444555666888999999444444444555555555666666777777777777777888888999999:::;;;===>>>?????????>>>>>>======???AAADDDFFFDDDDDDEEEEEEDDDBBB@@@???AAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>??????>>>===<<<;;;::::::======<<<;;;::::::999999======<<<;;;::::::999999<<<;;;:::999777666555444444444555555555555444444777666555444333444555555666555555555555444444444666666777777777777666555555555666666777777888888999999:::;;;;;;<<<======???@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLOOORRRVVV[[[___ccceeehhhkkknnnqqqtttwwwyyy{{{}}}~~~~~~|||wwwvvvtttuuuwwwxxxxxxwwwvvvuuu>>>===<<<:::999999::::::;;;;;;::::::999888888888444333222222444777:::<<>><<<=====================::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999888888777666555555555444333222222222222333444333333333333444444444444333444444555666777888888444444444555555555666666777777777777777888888999999:::;;;<<<===>>>>>>>>>>>>>>>======???AAADDDEEEDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===??????>>>===<<<<<<;;;;;;======<<<<<<;;;::::::999===<<<<<<;;;::::::999999888888888888888888888888666666777777777777666666777666555444444444555555555555555555444444444444666666777777777666666555444444444555555555555555666777888999:::;;;<<<<<>>>>>=========<<<<<<<<<::::::999888666555444444333222222111111222222333222222222333333333444444555555555555666666666777444444555555555666666666777777777777777888888999::::::;;;<<<<<<<<<<<<<<<============???AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@AAAAAA@@@@@@???>>>===???>>>>>>======<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888777888888888888888888777777777666555555555555555555555555555444444444444555555666666666666666555333333333333333333222222333444555666888:::;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFFFFFFFHHHJJJLLLMMMQQQVVVZZZ]]]```dddfffhhhjjjnnnqqqsssuuuwwwyyy}}}|||}}}}}}yyyxxxwwwxxxyyyzzzzzzyyywwwvvv<<<<<<<<<;;;;;;:::::::::888888888888888888888888999777555333333555777888===>>>???AAACCCIIIOOOTTTYYY\\\aaadddfffhhhkkkllljjjnnnqqqttt|||~~~llleee___```wwwxxxvvvxxxqqqfff[[[TTTRRRTTTVVV___dddjjjlllkkkkkkmmmooowwwuuusssooommmkkkkkkllltttxxxyyytttooorrr}}}zzzsssmmmjjjcccccc```\\\XXXUUUTTTTTTZZZ^^^ffflllqqqvvvzzz|||~~~wwwpppooovvviiinnn|||rrr^^^VVVTTTHHH===777000//////000000000000000000------............------000000000/////////......////////////000000000000000111111111222222222222111111111111222222222222333333333333333444444444444555666555444555777999<<<>>>MMMiiixxxooo~~~wwwpppppppppqqqsssuuuwwwxxxvvv}}}tttfffXXXNNNFFF@@@===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;;;;;;;999888666555444333222222222222222222222222222222222333333333333444666666666666666555555555555555555555666666666666777777777777777888888999::::::;;;;;;;;;;;;;;;:::============>>>@@@AAABBBCCCBBBAAA@@@@@@@@@BBBBBBAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<>>>=====================>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::999888777666555888888999999999999888888777777777666666666666666555555555444444444333333444444555666666666555555444444333333222222111111222333444666888:::;;;<<<======>>>???@@@AAABBBBBBBBBDDDEEEFFFFFFHHHJJJMMMLLLOOOTTTXXX[[[^^^bbbeeehhhkkkoooqqqsssuuuxxxzzz{{{uuutttuuuwwwzzz~~~zzzxxxwwwxxxyyyzzzzzzxxxvvvuuu;;;;;;;;;;;;;;;::::::::::::::::::999888888777777777666444333333555777999;;;<<<===???BBBGGGNNNRRR[[[^^^bbbeeefffgggiiikkkiiinnnqqqsss{{{uuujjjaaabbbxxxzzz{{{yyyqqqdddYYYRRRRRRVVVYYYbbbfffjjjlllllllllmmmooovvvwwwyyy{{{|||{{{yyyxxxyyy|||{{{uuuooorrr}}}|||tttmmmjjjcccccc```[[[VVVSSSSSSTTT[[[___ffflllqqqtttxxxzzz|||}}}{{{uuupppqqqyyyzzzbbblllqqq]]]UUUSSSFFF<<<777000///////////////000000000------............---------------....../////////////////////000000000000000111111111222222222222000000111111111222222222222222222333333333444444111333444555555666888;;;<<<>>>LLLgggvvv|||}}}qqqmmmlllyyywwwpppppppppqqqsssuuuwwwxxxxxxzzzrrrfffYYYOOOGGGAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::888777555444444222222222222222222222222222222333333333444444444666666666666555555555555555555555666666666777777777777777777777888888999::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>???@@@AAABBBAAA@@@??????@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAA????????????>>>===<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<:::::::::::::::999999999;;;::::::999888777666666888888888999999888888888777777777777777666666666555444444444444333333333333333444555555555555555555444444444333333222222333444555777999:::<<<===<<<======>>>???@@@AAABBBBBBDDDFFFFFFGGGHHHKKKNNNLLLOOOSSSVVVZZZ]]]bbbeeegggjjjnnnqqqrrrtttwwwyyyzzz~~~}}}|||rrrpppnnnlllkkkqqq{{{yyyvvvwwwxxxyyyxxxwwwuuuttt888999999::::::999888888<<<<<<;;;:::999999888888555333222111111444666888:::;;;<<<===@@@FFFMMMSSS[[[^^^bbbeeefffgggiiijjjiiinnnqqqttt~~~uuuggggggyyy|||uuuyyy|||nnn___UUUSSSXXX]]]ccceeeiiikkklllmmmnnnoootttvvv{{{~~~~~~xxxsssuuu{{{sssllliiibbbaaa___YYYSSSPPPRRRUUU]]]aaagggmmmqqqtttxxxzzzxxxyyyxxxuuusssyyywwwbbbpppttt^^^TTTPPPDDD:::666111////////////////////////------............------,,,,,,------...//////000////////////000000000000000000000111111111222222000000000111111111111222111111222222333333444444///111444555555777999;;;<<<>>>KKKeeexxxzzzmmmaaa^^^hhhxxxooonnnnnnoooppprrrtttuuuvvv~~~}}}|||wwwooocccXXXNNNGGGBBB>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999777666555555222333333444444333333222333333333444444444555555666666666666666555555555555555666666666777777777777777777777777888888999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????????????????@@@AAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@>>>??????>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777777888999999::::::888888999999999999888888888888888888888777666666444444444444333333333333222222333444555555555555555555444444444444444333444555666888999;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGIIIKKKNNNLLLOOORRRUUUXXX]]]aaaeeedddgggjjjmmmoooqqqsssvvvyyy|||vvvrrrnnnllliiifffgggqqq}}}{{{xxxvvvwwwxxxxxxxxxvvvtttsss888999:::;;;;;;:::999999::::::::::::::::::::::::666555333222222444666888;;;;;;;;;;;;>>>EEENNNTTTYYY]]]aaadddfffhhhjjjlllkkkoooqqqtttoooqqqxxxkkkkkkwwwnnn___YYY]]]bbbbbbeeehhhkkknnnppprrrssstttuuuwww}}}~~~zzzxxx{{{yyypppiiieee___^^^[[[UUUPPPOOOSSSXXX```dddjjjooosssvvvyyy{{{xxxxxxvvvtttuuu}}}vvviii{{{yyyaaaTTTNNN@@@888666222//////////////////......------............------............////////////////////////000000000000/////////000000000111111000000000000111111111111000111111222333333444444000222555555555666777888<<<===JJJbbb|||qqqeeeeeezzzxxxoooooonnnnnnoooppprrrsssttt}}}zzzwwwssslll```UUUMMMGGGBBB??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777666666333444555555555555444333444444555555555666666666555555555666666666666666555666666666777777777777777777777777777888888999999:::;;;<<<===>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777777888999999::::::::::::;;;;;;;;;;;;::::::888888999999999888777666444444444333333333222222111111222444444555555555333333333444444444444444555666666888999:::;;;;;;===>>>>>>???@@@AAABBBBBB@@@BBBDDDEEEFFFGGGJJJMMMKKKNNNQQQTTTWWW[[[```dddbbbdddhhhkkkmmmoooqqqsssyyyyyy{{{{{{pppkkklllttt|||{{{tttqqqnnnlllkkkiiifffiiinnn|||zzzwwwwwwxxxyyyyyyyyywwwuuusss:::;;;<<<=========<<<;;;777888888999::::::;;;;;;:::999666444444555777888;;;;;;::::::>>>EEENNNUUUWWW[[[```dddgggiiilllnnnnnnqqqrrrsssuuuzzznnnbbbgggxxx|||iii```bbbgggccceeeiiimmmqqqtttwwwxxxvvvtttsssvvv|||}}}{{{{{{~~~vvvnnnfffbbb\\\\\\YYYSSSNNNNNNUUU[[[bbbggglllrrruuuxxxzzz|||zzzyyyvvvsssttt}}}uuuppp|||dddTTTMMM>>>666666333000000//////............---..................---111111000000//////......////////////000000000000////////////000000000000000000000000111111111111000000111222333333444444222444666666555444555666;;;<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::999999999888888777777444444555666666555444444555555555666666666666777555555555555666666777777666666666666777777777777777777777777777888888999999:::;;;===>>>?????????;;;;;;<<<===>>>>>>>>>===;;;===???@@@AAAAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999888777777777;;;;;;<<<<<<<<<<<<;;;;;;888888999:::999888777666444444444333333333222222000111222333444444555444222222222333333444444444555666666777888999999:::>>>>>>???@@@AAABBBBBBCCC???@@@BBBCCCDDDFFFIIILLLJJJMMMPPPRRRUUUZZZ___cccbbbeeehhhkkkmmmoooqqqssszzzxxxxxx||||||lll```XXXVVVYYY___iiiyyy{{{vvvpppmmmmmmnnnmmmhhhfffhhhqqq~~~zzzvvvxxxyyyzzz{{{zzzxxxvvvttt:::;;;<<>>@@@DDDMMMVVV[[[\\\___bbbeeehhhjjjkkkmmmlllooottt|||rrrqqqbbbeeeoookkkggg]]]bbbhhhiiikkknnnqqqtttvvvxxxxxxsssppprrryyy~~~~~~~~~|||vvvrrrmmmiiifff^^^ZZZVVVTTTQQQQQQXXXaaaiiikkkpppuuuuuuttttttuuuxxxtttnnnlllssszzzooo{{{gggSSSIII???333000666////////////////////////111000///......///000111//////////////////////////////............//////000000000000000000000000333222000/////////000111222222111111111111111111222333333444555666777777;;;AAAFFFZZZjjjzzzyyyyyyrrrnnnnnnoooooopppttt{{{{{{vvvnnnaaaTTTIIIBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==========================================<<<<<<;;;:::999777777666777777888888888888777777666666666666777777777777666777888777666555666777888888888888888777666666777666666666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>===<<<<<>>>>>===;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777444444333222222222333333111222333444555444333333444333333222222333333444333333444555666777888888;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKMMMPPPTTTXXX\\\___bbbeeeiiimmmoooqqqtttvvvuuuvvvyyy|||~~~}}}pppddd^^^YYYRRROOOQQQVVV]]]iiivvv~~~{{{wwwuuusssnnniiiddddddfffiiirrryyy|||}}}~~~|||zzzvvvvvvwwwwwwwwwwwwwwwwww::::::;;;===AAADDDDDDDDDBBB@@@>>>;;;:::999888888888777777888::::::999888???<<<;;;>>>@@@DDDMMMVVV[[[\\\___cccfffiiijjjkkkmmmmmmnnnsssyyyttt~~~zzzgggeeehhh|||kkkiiiaaahhhkkkkkkkkkmmmooorrruuuwwwwwwrrrmmmnnnsssyyy}}}{{{vvvqqqmmmiiifff```[[[WWWTTTQQQPPPWWW___hhhkkkqqqvvvwwwtttssssssrrrrrrnnniiippp|||yyymmmhhh|||uuubbbPPPGGG>>>333000555////////////////////////111000///......///000000000000000000000000000000//////............//////000000000000000000000000444333222222111111111222111111111222222222222222222222333444555666777777:::@@@EEEYYY}}}ooozzzssssssnnnlllooopppooopppssswww~~~~~~xxxvvvooocccVVVKKKDDD@@@???<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888777777888888888888777777777777777777777666666666555777888777666666777888888888888888888777666666777666666666666666777777888999:::;;;;;;<<<<<<;;;<<<<<<===============>>><<<======<<<;;;<<<>>>@@@??????>>>>>>======<<<<<<>>>===<<<;;;::::::::::::888888999999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888555444333333222222333333111222333444444444333333444333333222222333333444333333444555666777888888;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJLLLPPPTTTXXX]]]___bbbeeehhhkkkmmmpppsssvvvuuuwwwyyy|||pppfff]]][[[XXXRRROOOPPPRRRXXXcccoooxxx{{{yyyvvvrrrpppkkkfffbbb```bbbeeejjjpppuuusssnnnooovvv~~~{{{zzzyyyxxxwwwwwwvvvvvvvvvvvv:::999999;;;AAAFFFJJJKKKKKKIIIEEEAAA>>>===<<<===999999999;;;<<<<<<:::888>>>;;;;;;===@@@DDDLLLUUUZZZ[[[___bbbfffiiikkklllnnnmmmooorrruuu}}}ssszzzvvvnnnkkk{{{zzzjjjjjjeeemmmmmmlllkkklllnnnrrruuuxxxuuuqqqkkkgggiiipppyyyzzzuuuqqqmmmiiifffaaa\\\VVVSSSQQQPPPVVV]]]fffllltttyyyzzzxxxuuusssnnnsssooohhhqqqvvvsssooo{{{oooeeedddwwwjjj[[[KKKDDD===333000333////////////////////////000000////////////000000111111111111111111111111000//////......//////000000000000000000000000000222222333333222222111111111111111222222333333444222222333444555666777777888???DDDVVVzzzvvvzzzqqqnnnjjjjjjnnnqqqpppppprrrttt|||~~~xxxwwwpppeeeYYYMMMEEEAAA???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999777888888999999888888777888888888777777666666555444666777777777666888999888888888999888888777666777666666555555555666666777888999::::::;;;;;;:::===<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::999999888888888888888888888888888999999999::::::;;;;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999555555444333333333333333111222222333444333333333333333333333333333333333333333444555666777777888::::::;;;<<<======>>>>>>AAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKOOOSSSXXX]]]___bbbdddgggiiikkknnnrrruuuuuuwwwzzz}}}{{{qqqkkkeee``````___YYYTTTSSSRRRVVV___iiirrrwwwwwwvvvpppnnnkkkeeeaaa___```bbbdddhhhjjjgggaaa```eeejjj}}}yyyyyyzzzyyywwwvvvuuuuuuuuuuuu<<<:::888:::@@@HHHNNNQQQTTTRRROOOLLLIIIFFFDDDCCC>>>===<<<<<<======<<<:::===::::::===@@@DDDKKKTTTWWWYYY]]]aaaeeehhhjjjkkkooonnnooosssuuuyyyoooqqqwwwppp~~~wwwgggiiieeemmmlllkkkkkkkkknnnsssxxx{{{xxxtttmmmgggffflllvvv}}}~~~zzzuuurrrnnnjjjggg```ZZZTTTSSSRRRRRRXXX___dddmmmwww}}}|||yyyqqquuuqqqkkkwww}}}sssrrrxxx}}}}}}jjjfffcccuuuxxx```TTTGGG@@@:::333000222///////////////////////////////////////000000000000000000000000000000000000000////////////000000000000000000000000000000...///000111111000///...000000111222333444444555111222333444555666666777777===BBBSSSvvv~~~wwwqqqllljjjmmmoooooopppsssttt|||~~~{{{wwwpppfffZZZNNNFFF@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::888888999999999999888888999999888888777666555555444666777777777777999:::888888888999999888888777666666555555444444555555666666777888999999999999<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<=========>>>>>><<<<<<;;;:::999999::::::::::::999999888888777777888888999:::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<========================>>>>>>======<<<;;;;;;;;;666555444333333333333333111111222222333333333333333333333333333333333333222333333444555666777888:::;;;;;;;;;<<<<<<======@@@AAABBBCCCEEEFFFGGGGGGFFFGGGJJJMMMRRRXXX]]]___bbbcccfffgggiiilllqqqtttvvvwwwzzz~~~|||uuussspppnnnooonnnhhhaaa[[[ZZZ\\\aaahhhpppuuuvvvvvvpppooolllhhhcccaaaaaabbbccceeeeeeaaa[[[YYY[[[^^^ppp|||wwwvvvxxxwwwuuutttttttttvvvwwwAAA>>>:::;;;@@@HHHOOOSSSWWWWWWWWWUUUSSSPPPMMMLLLFFFCCC@@@>>>>>>>>>>>>===<<<999:::===@@@CCCJJJSSSUUUWWW[[[___cccgggiiikkknnnmmmoootttvvvxxxyyyffffffzzztttnnnyyypppcccfffcccllljjjjjjjjjlllpppwww}}}~~~wwwqqqooossszzz}}}~~~zzzvvvrrrnnniiifff]]]VVVQQQRRRTTTVVV\\\cccdddooozzzvvvvvvpppqqquuudddccc___qqqvvvYYYOOOCCC<<<888333111000////////////////////////......///000000000000000////////////////////////000000////////////000000000000000000000000000000---...000111111000///...000000111222222333444444111111222333444555666666666<<<@@@PPPrrrxxxqqqllllllmmmmmmppptttuuu}}}}}}|||wwwpppfffYYYNNNEEE???===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999::::::::::::999999:::999999888777666666555444666777888777888999;;;888888999999999999888888666666555444444333444444444555666777888888888888;;;:::::::::999999888888888:::;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>;;;::::::999999999999:::;;;;;;::::::999999999888999999:::;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;777666555444333333333333111111111111222222333333222333333444444333333222222222333444555666777777;;;;;;;;;<<<<<<=========@@@@@@AAACCCDDDEEEFFFGGGEEEFFFIIILLLQQQWWW[[[^^^aaaccceeegggiiilllooorrruuuwwwzzz}}}}}}}}}}}}}}}}}}yyyqqqjjjffffffgggkkkooorrrsssssspppooonnnjjjfffccccccdddbbbbbbaaa]]]XXXUUUTTTUUU```wwwzzzuuuttttttssssssssstttvvvxxxyyyHHHCCC>>>===@@@GGGMMMPPPTTTTTTUUUUUUUUUTTTSSSRRRNNNKKKGGGEEEDDDCCCAAA@@@;;;999999===@@@CCCJJJRRRTTTVVVZZZ___cccgggjjjkkkmmmlllnnnsssvvvwww}}}qqq^^^^^^vvvsssnnniiittt|||~~~jjj___dddbbbllliiiiiikkknnntttzzz~~~zzzvvvrrrmmmgggddd[[[TTTPPPRRRVVV[[[aaagggfffsss}}}}}}wwwqqqwwwppp^^^^^^^^^pppvvvWWWNNNBBB:::555333111000////////////////////////---...///000111111111000........................111000000//////000000111000000000000000000000000000000111111222222111111000000000111111222222333111111222333444555666666666<<>>??????????????????????????????>>>======<<<<<<;;;777777555444333333333333222111111111111222333333222222444444444444222222222222333444555666666777999::::::;;;<<<<<<======???@@@AAABBBCCCEEEFFFFFFEEEFFFHHHLLLPPPUUUZZZ\\\```cccfffiiijjjlllnnnpppuuuvvvyyy|||~~~zzzrrrqqqooooooppprrrrrrqqqnnnooonnnlllhhhfffeeeeeecccaaa^^^ZZZVVVRRROOOMMMTTTeee{{{{{{vvvtttrrrssstttvvvwwwyyyzzzzzzNNNIIIBBB???@@@EEEIIILLLLLLKKKJJJKKKMMMQQQTTTWWWTTTSSSQQQOOOMMMIIIDDD@@@:::888999===@@@BBBIIIQQQUUUWWW[[[```eeeiiilllmmmkkkiiikkkpppssstttyyykkkYYYZZZlll~~~kkkiiieeeppp}}}zzz}}}kkk```eeecccllljjjkkkmmmqqqwww||||||xxxtttooojjjddd```[[[TTTPPPSSSXXX]]]dddiiikkkwww~~~www}}}mmm^^^aaahhh{{{rrrWWWNNNBBB888444333222///////////////////////////,,,---///000111111111000////////////////////////111111000000000000111111000000000000000000000000000000000000000111222222000000000000000000000000111111222333444555555666666<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777888999999777777888999777888999999:::::::::999666555444333222222222222222333444555555666666666777777777777777777888888666888::::::999888999999888888888888888888888888999999888888888888999999999999999999999:::::::::888999:::<<<<<<;;;:::999999999999::::::;;;;;;;;;999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;888777666555333333333222222111000000000111333333111222444555555444222111111222333333555555666777777777888999:::<<<<<<===??????@@@AAACCCDDDEEEFFFEEEFFFHHHKKKOOOTTTXXX[[[___cccgggkkklllmmmnnnnnntttuuuwwwzzz|||~~~~~~~~~{{{xxxvvvvvvvvvuuutttooopppqqqpppmmmkkkjjjjjjjjjgggccc^^^ZZZUUUOOOKKKMMMWWWeeeuuu~~~yyyuuutttvvvxxxzzz||||||{{{{{{RRRMMMEEEAAAAAACCCGGGIIIEEECCCAAAAAAEEELLLTTTYYYWWWXXXXXXXXXUUUNNNFFF@@@999888999===@@@BBBIIIPPPVVVXXX\\\aaafffkkknnnooojjjggghhhmmmpppqqquuuzzzvvv~~~{{{gggWWWYYYgggrrruuubbbccc```jjj~~~ooodddgggccclllkkkmmmppptttxxx}}}}}}{{{vvvrrrmmmhhhaaa]]]]]]UUUPPPSSSYYY^^^dddjjjooozzz}}}~~~~~~jjjbbblllwwwzzzmmmXXXOOOBBB777333333222///////////////////////////,,,---///000111111111000000000000000000000000000111111000000000000111111000000000000000000000000///...---------///000111000000000000////////////000111222333444555555666666===???KKKhhhkkkhhhwww|||yyysssoooppppppnnnoooqqq~~~}}}uuuhhhYYYNNNFFFCCCBBB<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::888888888888888999999999888999:::999777777888999777888999:::::::::::::::666555444333222222222222222222333444555555555555555555666666777777888888555777::::::999888888999999999999888888888888888999888888888888888999999777777888888999999999:::666888999;;;;;;:::999888999999999::::::;;;;;;;;;999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888666555444333333222222111000000000111333444111222444555555444222111111222222333444555666777444555666777999;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFFFFHHHKKKOOOSSSWWWYYY^^^ccchhhlllnnnmmmmmmnnntttuuuwwwyyyzzz||||||}}}|||}}}~~~}}}||||||zzzyyyqqqsssuuutttrrrpppooooootttpppjjjeee```ZZZSSSNNNJJJNNNVVVcccyyy|||wwwwwwyyy|||~~~~~~|||{{{___RRRCCC>>>BBBGGGHHHFFFCCC<<<888:::???FFFQQQ[[[```\\\YYYYYYZZZVVVKKKBBB888888888:::===AAAFFFHHHRRRVVV\\\aaadddgggiiikkkkkkiiihhhjjjpppuuuwwwwwwxxxyyyrrr```SSSSSS\\\ddd{{{ooo^^^YYY^^^dddpppjjjhhhcccllllllooosssxxxyyywwwtttyyy{{{|||xxxrrrooolllgggaaa\\\ZZZSSSPPPSSSYYY]]]dddjjjssszzzvvvzzzxxxwwwllljjjlll|||wwwbbbPPP===555333111//////111111000000//////......---...//////000/////////000000000000000000000000000000000000111111111111222111000000111111000///............///000222222////////////000000000000111222222333444555666666:::;;;???III^^^zzz|||mmmhhhwwwxxxssspppppppppoooqqqvvv{{{~~~wwwkkk]]]QQQHHHCCC@@@============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;999:::;;;;;;:::999777666888777666444444444555666777777777777777777777777555555555444333222000///333222222222222222222333444444555555666777777888777888888888999999999999::::::;;;;;;::::::999888888888777777666666555555888888999999999:::::::::<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::::::::;;;;;;<<<=========>>>???AAACCCEEEEEEEEEEEE>>>===<<<;;;::::::::::::666666555444333222222111222222111111111111222222222222222222222222222222222222333333444555666666777777777888999:::<<<<<<<<<>>>???@@@AAABBBEEEGGGDDDFFFIIIKKKNNNRRRWWWZZZaaacccgggiiikkknnnqqqttttttuuuwwwyyy{{{|||}}}}}}yyyyyyxxxxxxyyy}}}}}}yyywwwvvvxxxvvvsssuuuzzz|||}}}zzzqqqhhhaaaYYYRRRMMMLLLPPPYYYfffzzz|||}}}zzz|||[[[QQQFFFBBBEEEIIIIIIHHHDDD>>>:::;;;@@@GGGQQQ[[[```^^^\\\\\\ZZZSSSIIIAAA::::::999:::===AAAFFFHHHRRRVVV\\\```ccceeegggiiiiiiiiijjjmmmrrrwww{{{~~~uuucccUUUTTT\\\bbbpppwwwwwwjjj\\\XXX]]]bbb}}}tttqqqooojjjhhhiiilllqqqtttuuuqqqnnnnnnpppuuu}}}yyyuuupppmmmjjjeee^^^YYYYYYSSSPPPTTTYYY^^^eeekkksssyyywww{{{zzztttzzzllliiijjj~~~}}}{{{vvv^^^MMM<<<555444111///...111000000000/////////...------...///////////////000000000000000000000000000000000000111111111111333111000000111111///...............///000111222000000000000111111111111111222222333444555666666999999===GGG[[[www}}}pppmmm}}}zzzuuuqqqrrrrrrppprrruuuyyyxxxlll^^^RRRHHHBBB@@@============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;::::::999888777:::999777666666666666777888888888888888888888888444444444333222111000///222222111111111111222222555555555666666777777777777777777888888888999999::::::;;;;;;::::::999888888888888888888777777777888888888888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<============>>>@@@BBBCCCCCCCCCCCC======;;;:::999999999999888777777666555444333333222222111111111111222222222222222222222222222222222333333333444555555555777777777777888:::;;;<<<<<<>>>???@@@@@@BBBDDDGGGEEEGGGIIILLLNNNRRRWWWZZZ___bbbfffiiikkknnnpppssstttuuuwwwyyy{{{||||||}}}xxxwwwvvvttttttxxx}}}~~~zzzxxxxxxwwwvvvzzz{{{pppggg]]]UUUQQQMMMMMMRRR\\\nnn{{{zzz{{{|||~~~UUUOOOHHHEEEFFFIIIIIIHHHEEE???;;;<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===============>>>>>>>>>>>><<<===============>>>>>><<<<<<;;;:::999999999999;;;:::999888777777777777888888888888888888888888444444333333222111000///111111111000000111111111555555555555555666666666666777777777888888888888:::::::::::::::999999888888888888999999999999:::777777777888888888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<===???AAAAAAAAAAAAAAA===<<<;;;999888888888777999999888777666555444444222222111111111111222222222222222222222222222222333333333333444444444444666666666666777999:::;;;<<<===??????@@@AAADDDFFFFFFGGGJJJLLLNNNRRRWWWZZZ]]]aaafffjjjlllnnnoooqqqtttuuuwwwyyy{{{|||}}}}}}zzzyyyuuurrrpppqqquuuxxx}}}zzz}}}}}}|||{{{zzz{{{ooocccZZZWWWQQQLLLLLLRRR___ttt}}}{{{{{{{{{~~~~~~OOOKKKGGGDDDDDDEEEFFFFFFCCC===999<<<@@@FFFPPPYYYaaacccddd___VVVKKKCCC@@@;;;:::888888999<<<@@@BBBMMMQQQWWW\\\___bbbeeeggggggjjjnnnpppuuusssaaa]]]aaadddjjjnnnkkk]]]QQQPPPWWW]]]ggglllnnnlllkkkmmmlllgggiiijjjlllppptttxxxzzz{{{ppppppqqquuuzzz~~~~~~~~~~~~|||xxxvvvsssqqqnnniii```ZZZTTTPPPOOOUUU[[[___eeekkkrrruuuzzz}}}tttkkkhhhnnn|||vvvhhhiiinnnrrrxxxxxxoooiiihhhccc[[[QQQEEE999666555222///...000000000000////////////,,,,,,---...............///////////////////////////000000000111111111111333222000///000///...,,,...............///000111///000000000000111111111111111222333444555555666666777:::BBBSSSnnn~~~pppfffiii|||uuuqqqsssuuuttttttvvvwww|||zzzooobbbUUUJJJBBB>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===============>>>>>>>>>>>><<<<<<======>>>>>>>>>???===<<<;;;999888999999:::::::::999888888777777777999999999999999999999999444444444444333222111000111111000000000000111111444444444444444444444444666666777777777888888888999::::::::::::999888888777777888888999::::::;;;666777777777777888888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<===============???@@@AAA@@@@@@???<<<<<<:::999888777777777999999888777666555555444333222222111111222222333222222222222222222222222444444333333333333333333555555555555666888999:::;;;<<<>>>??????AAACCCFFFFFFHHHJJJLLLNNNRRRVVVZZZ[[[___eeejjjlllmmmnnnppptttuuuwwwzzz|||}}}~~~~~~yyysssnnnlllnnnppp{{{yyyuuuwwwzzzwwwjjj```\\\UUUNNNMMMOOOWWWfffsss|||{{{zzzzzz|||}}}KKKIIIFFFEEEFFFFFFFFFEEE@@@;;;888:::???EEENNNWWW]]]```aaa\\\QQQGGGAAA???999888777777888:::===>>>FFFKKKRRRYYY^^^bbbeeehhhhhhkkkmmmoootttzzzfffcccjjjooo{{{{{{rrr___QQQPPPVVV\\\fffiiijjjjjjlllmmmllliiikkkllllllooottt|||{{{zzzxxxwwwwwwwwwvvvuuu{{{}}}wwwuuurrrqqqnnniii```ZZZQQQNNNOOOUUU\\\aaafffkkkrrrtttxxx{{{~~~{{{mmmgggfffwwwnnnhhhnnnvvv~~~{{{pppiiiggg```UUUJJJ@@@777555555222//////////////////000000000000,,,---......//////......///////////////////////////000000000111111111111222111//////000///...,,,...............//////000.........////////////000000111111222333444555555666888;;;AAAPPPjjjsssjjjmmm|||tttoooqqqttttttuuuwwwxxx{{{zzzpppdddWWWLLLCCC???============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===<<<=========>>>>>>>>>???<<<=========>>>>>>??????===<<<:::999888888999:::777777777777777666666666888888888888888888888888666666666666555444333333111111000000000000111111333333333333333444444444777777777777888888888888999999::::::999999888777555666666777888999::::::666777777777777888888888888999:::;;;<<<=========::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>@@@AAAAAA@@@???>>>;;;;;;:::999888888888888999888888777666555444444333333222222222222333333222222222222222222222222333333333333333333222222444444444555666777999999:::<<<===>>>>>>@@@CCCEEEFFFHHHJJJLLLNNNQQQUUUYYYYYY^^^dddiiikkklllnnnooosssuuuwww{{{}}}~~~wwwpppkkkiiiiiipppvvv}}}~~~{{{yyyzzz}}}~~~qqqggg]]]VVVQQQPPPPPPSSS[[[dddttt|||zzzyyyxxxyyyzzz|||~~~KKKJJJKKKOOOSSSRRRNNNJJJAAA<<<888:::>>>BBBKKKSSSWWWXXXXXXSSSJJJBBB>>>===999999999:::;;;<<<===>>>BBBGGGOOOVVV\\\aaaeeehhhiiikkklllmmmssszzzggghhhvvvkkkYYYUUUYYY]]]dddfffhhhiiijjjjjjjjjiiikkkkkkkkklllpppxxx~~~{{{yyywwwvvvzzz}}}~~~tttqqqnnnllljjjeee]]]WWWQQQNNNPPPXXX___ccchhhmmmrrruuuxxx{{{~~~~~~~~~xxxooommmnnnyyykkkkkkttt|||~~~qqqiiifff]]]QQQDDD<<<555444333111000222////////////000000000000---......///000/////////000000000000000000000000000000000000111111111111111///......000000///---///......---......//////---------.........//////000000111222333444555555777888;;;@@@MMMgggwwwnnnrrrwwwoooooorrrssstttvvvwwwyyy~~~zzzqqqfffYYYNNNEEE@@@============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===<<<<<<======>>>>>>??????===>>>>>>>>>>>>>>>>>>???;;;;;;:::999888888888888444444555666666666666555777777777777777777777777666777777777666666555444111111111000000111111111222333333444555555666666777888888888999999999999999999999999999888888777666666777777888999::::::777777777888888888999999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========>>>???@@@@@@@@@???>>>===::::::999999999999::::::999999888777666555444444333333222222222222333333222222222222222222222222222222222222333333333333555555555555666888999::::::;;;======>>>???BBBDDDEEEGGGIIIJJJLLLOOOTTTWWWYYY]]]bbbgggiiikkknnnooossstttxxx|||}}}uuunnnjjjiiiiiioooxxxyyyooo___YYYTTTSSSSSSRRRVVV[[[eeerrr~~~{{{vvvwwwyyy{{{}}}LLLNNNVVVaaaiiihhh]]]SSSFFF@@@<<<<<<===@@@GGGNNNNNNNNNLLLGGGBBB===;;;:::;;;<<<>>>@@@AAAAAAAAA@@@AAAFFFMMMTTTZZZ___cccfffiiijjjkkklllrrrqqqbbbjjj|||ggg^^^]]]]]]___aaadddffffffeeegggiiijjjkkklllkkkmmmqqqxxx}}}}}}{{{zzzzzzzzz~~~~~~~~~zzzqqqnnnjjjgggeeeaaaZZZUUURRRPPPSSS[[[cccggglllpppsssuuuyyy|||~~~}}}{{{xxx|||{{{|||~~~tttmmmqqqzzz}}}nnngggdddYYYLLLAAA999222222222000111444.../////////000000000111...///000000111111000000000000000000000000000000000000000000111111111111///...---...000000000...///......------.....................////////////000000111222333444444555666888:::>>>KKKdddzzzooottt}}}qqqoooqqqrrrrrrtttsssuuu}}}}}}yyyqqqggg[[[PPPGGGAAA============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===<<<<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>999999999999888777666666111222444666777777777777666666666666666666666666666666666666666555555444222222111111111111222222444444555666888999::::::999999999999::::::::::::999999999999999888777777777888888999999:::::::::888888888888999999999:::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<============>>>>>>???>>>===<<<;;;999999999999:::;;;<<<===::::::999888777666666555444333333222222333333444222222222222222222222222111111111222333333333444555555555666777888::::::999;;;<<<======???AAADDDDDDFFFHHHIIIKKKNNNRRRUUUYYY\\\aaaeeegggjjjnnnppprrrtttxxx}}}yyytttrrrnnnvvvwwwggg```ZZZWWWVVVTTTWWW[[[ZZZbbbooo~~~{{{vvvwwwxxxyyy{{{|||}}}~~~MMMRRR^^^ooo{{{yyyjjj\\\KKKEEE???>>>>>>>>>DDDJJJIIIFFFCCC???<<<:::888777===???BBBEEEGGGFFFEEECCCBBBFFFMMMTTTYYY]]]aaaccchhhiiikkkmmmrrr|||iii]]]kkkrrreee```^^^^^^aaaeeegggfffeeehhhmmmkkkmmmnnnmmmkkklllooorrrwwwxxxxxxxxxwwwvvvwwwxxxzzz~~~yyytttqqqmmmhhheeeccc```ZZZVVVTTTRRRUUU^^^fffkkkooossstttvvvyyy}}}}}}xxxuuuzzzssspppwww}}}}}}nnnhhheeeZZZLLL???777111111111000222555.../////////000000111111//////000111111111111111000000000000000000000000000000000000111111111111...---,,,...000111000//////......---------......////////////000000000000000000111222333444444555555888:::===IIIbbb~~~sssyyytttpppppppppqqqrrrooorrrzzz|||xxxqqqhhh\\\QQQHHHBBB============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===;;;<<<<<<===>>>??????@@@@@@@@@??????>>>>>>======888888999999888777555444000222444666888888888888666666666666666666666666555555555666555555444444333333222222222222333333555666777999:::<<<===>>>999999:::::::::;;;;;;;;;888999999999999888777777999999::::::::::::;;;;;;888999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<============;;;:::999999999999:::;;;<<<>>>???<<<;;;;;;:::999888777777444333333222222333333444222222222222222222222222000000111222333333444444666666666666777999:::;;;999:::<<<======???AAADDDCCCEEEGGGHHHJJJMMMQQQTTTYYY\\\```cccfffjjjnnnqqqqqqtttxxx~~~|||xxx|||qqqhhh___[[[YYYXXX[[[___SSSWWW___lll~~~|||{{{yyytttwwwwwwxxxxxxyyyzzz{{{{{{PPPXXXhhhxxx[[[QQQFFF>>>>>>AAA@@@>>>>>>AAAAAA???<<<:::999888666>>>AAAFFFLLLNNNMMMIIIFFFHHHIIILLLRRRYYY```dddfffkkkjjjiiilllttt~~~xxxkkkaaahhhqqqkkkgggaaafffbbbaaadddffffffiiimmmooolllgggeeefffiiilllmmmtttzzz|||wwwrrrsssuuuuuu{{{|||}}}|||wwwssspppooojjjfffddd___YYYWWWYYYSSSYYY___bbbgggooorrrqqqvvvxxxvvvyyy{{{rrrvvvzzz~~~kkkiiixxx{{{qqqggg\\\RRRLLL:::888444222111111000...000000000000000000000000000000000000000000000000222222222111111111111111...///000111111000///...////////////////////////---------............///...///000000//////000111333111000111555666555333555666999>>>GGG\\\}}}{{{mmmssstttpppqqqqqqnnnmmmooorrr{{{}}}yyyrrriii___TTTJJJDDD@@@???>>>===<<<<<<<<<<<>>===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAA?????????>>>===;;;:::999999999999999888666555444333444555555444444666777888999::::::999888777666:::888666555555555444333111111//////000111444555:::::::::::::::999888777555777:::<<<===;;;999777888666555666999:::999777444555666888888999999999;;;:::888777777888:::;;;::::::999999999:::;;;;;;999999999999999999999999;;;<<<<<<==============================<<<<<<;;;999888888:::<<<>>>===<<<999999::::::999888666555777666666444333222111111111000///000222333333111222222222222222222222222555555666666777777888888999:::;;;===>>>@@@AAABBBDDDDDDDDDEEEGGGKKKNNNPPPQQQVVV^^^cccdddeeehhhkkkwwwuuuvvv}}}wwwlllbbbaaaccccccbbbbbbbbb[[[WWW___ppp~~~zzzvvvuuuyyyzzz{{{|||}}}}}}}}}}}}VVV]]]kkkfffOOOFFF???@@@CCCDDDDDDEEEEEEDDDAAA===;;;999888777???CCCIIIOOORRRPPPKKKGGGGGGIIIMMMSSS[[[aaadddfffjjjjjjkkknnnuuutttgggiiinnniiifffaaacccaaa```dddeeeggglllrrrxxxssskkkdddbbbeeejjjmmmsss{{{{{{uuutttuuuuuuyyyzzz|||~~~{{{uuurrrpppnnniiieeeccc___YYYWWWYYYSSSZZZ___ccchhhooorrrrrrwwwzzzxxxzzzzzzuuu{{{}}}jjjgggsss~~~xxxoooeeeYYYMMMFFF:::777444222111111000///000000000000000000000000000000000000000000000000111111111111111111111111...///000111111000///...////////////////////////---------............///...///000000//////000111333111000111444666555333555666888===EEEYYYzzz}}}ooosss~~~uuuqqqssssssqqqppprrruuu}}}{{{sssjjj___TTTJJJDDD@@@@@@???>>>============@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA??????>>>>>>===;;;:::999999999999888777666555444333444555555444444555777777888999:::::::::999888:::888555555555555444222222111000///000222444555888999999888888777666555555555666777888888888888888666555666888999888777555666777888999999999999;;;:::888777777888:::;;;<<<:::999888888999<<<===::::::::::::::::::::::::;;;<<<<<<==============================<<<<<<;;;:::999888:::<<<===<<<;;;::::::::::::999888666555555555444333222111000000111000///000222333222111222222222222222222222222555555555666777777888888888888:::;;;===???@@@AAACCCCCCCCCEEEGGGJJJMMMOOOQQQVVV]]]aaabbbdddhhhkkkuuutttwww~~~zzznnneeeeeeiiijjjjjjjjjjjjaaaZZZ\\\hhh{{{~~~}}}zzzxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{ZZZ^^^hhhxxx{{{gggNNNFFF@@@BBBEEEGGGJJJMMMKKKHHHDDD@@@<<<999888999===AAAGGGLLLMMMJJJEEEBBBEEEIIIOOOWWW]]]bbbeeefffiiikkkmmmpppwwwzzzllliiivvvwwwjjjgggeee``````___```cccdddfffnnnwwwzzzrrrhhhaaaaaagggmmmttt~~~xxxtttvvvwwwzzz{{{|||~~~yyyssspppooommmhhhcccaaa]]]XXXWWWYYYUUU\\\ccceeeiiiooosssrrrvvvzzzwwwvvvzzzuuutttyyywwwtttuuu{{{mmmmmmwww~~~|||uuulllaaaTTTHHH@@@999666333111111111000///000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////---------............///...///000000//////000111222111000222444555444333555666888<<>>>>>>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>@@@@@@>>>>>>>>>>>>===<<<::::::999999888777666555444444333444666555444444555666666777888999::::::::::::999777555444555555333222222111000///000222444555777777777777666555444333444333333333333555777888777666555666777888777666777777777888999999:::::::::999888777777888999:::;;;:::888777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==============================<<<<<<;;;;;;:::999999;;;;;;:::999;;;;;;;;;;;;:::888666555666555555444333222111111222000000000222333222111222222222222222222222222444555555666666777888888777888999:::<<<>>>??????BBBBBBCCCDDDGGGJJJMMMNNNQQQUUU[[[^^^```ccchhhlllpppqqqwww~~~}}}qqqiiikkksssvvvvvvuuurrriii___ZZZ^^^nnn|||{{{zzzzzz{{{yyyyyyzzzzzzzzzzzzzzzyyy^^^```dddlllwwwyyymmm^^^MMMFFFAAACCCFFFJJJRRRYYYYYYSSSKKKEEE???:::999;;;===@@@CCCEEEDDDAAA???===DDDJJJSSS[[[aaadddfffgggiiillloooqqqwwwxxxkkkhhhpppxxx}}}rrriiigggeeeaaa___^^^___bbbbbbdddmmmwww|||tttkkkgggiiimmmyyyvvvsssvvvxxx~~~~~~}}}}}}|||||||||~~~wwwqqqnnnoookkkfffaaa___\\\WWWVVVYYY[[[bbbiiijjjlllpppsssrrrrrrvvvsssooopppmmmqqqyyyuuunnnhhhvvvvvvttt}}}}}}ssshhh\\\QQQFFF???888555222111111111000///////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////---------............///...///000000//////000111111111111222333444444444777777999;;;AAASSSqqq~~~qqqqqqwwwyyyxxx{{{|||yyyxxxuuuvvvzzzyyynnn```TTTJJJFFFBBBBBBAAA@@@????????????=========<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;:::999888777666555444444444333555666555444444555666666666777888888999999999999777555444555555333222222111000000000222444666777777777666555444333222222111111222222444555666666666666666777777777666888888888888888999::::::999999888777777888999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==============================<<<<<<;;;<<<:::999999::::::999777;;;;;;;;;;;;:::888777555888888777666555555444444222111000111222333222000111222222222222222333333444444555555666777777888888888999;;;<<<===>>>???AAAAAABBBDDDFFFIIIKKKMMMPPPTTTXXX[[[]]]aaaggglllkkknnnuuu{{{~~~tttlllrrr}}}~~~xxxpppeee\\\YYYeee{{{zzzzzzzzz|||||||||||||||||||||{{{{{{dddeeefffiiinnnoooggg[[[MMMGGGDDDFFFKKKTTTaaannnsssgggZZZOOOEEE<<<;;;???@@@AAABBBBBB@@@???AAABBBFFFMMMWWW```dddfffggghhhiiilllooopppuuuuuuhhhggglllpppwwwxxxuuunnniiigggeeecccaaa______bbbbbbcccjjjssszzz~~~wwwsssrrr~~~|||rrrqqqvvvzzz~~~}}}}}}|||{{{{{{{{{}}}~~~{{{uuupppnnnnnnjjjddd___]]]ZZZVVVVVVYYY```iiiooopppoooqqqssssssrrruuupppjjjjjjhhhooo}}}{{{rrrhhhppp}}}|||vvvppp{{{tttfffYYYNNNFFFAAA666444111000111111111000////////////////////////////////////////////////......//////000000000000//////............//////////////////////////////---------............///...///000000//////000111000111111222222222333444999999999;;;???OOOlllrrrpppuuu~~~}}}zzzzzz~~~~~~|||zzzvvvwww{{{|||qqqbbbUUUKKKGGGCCCBBBAAA@@@????????????<<<<<<<<<======>>>???@@@========================>>>>>>>>>???????????????===>>>>>>>>>===<<<;;;:::999888666555444333333444444555666555444333444666666666666666777777888888:::888666555555555444333333222000000111222555666888888888777666555333222///000222333444555555555666777777777666666666777888888777777777888999:::888888888888888888888888555777:::======<<<:::999::::::::::::::::::::::::;;;<<<<<<==============================<<<<<<;;;;;;:::888888999999888666999:::;;;;;;:::999777666777777777666666555555444222111000111222222111000111111111222222333333333444444444555666666777777999999:::<<<===>>>?????????@@@AAACCCFFFHHHJJJKKKOOORRRVVVXXX[[[___fffkkklllooouuuzzz|||vvvpppyyy{{{vvvmmmccc[[[bbbzzz{{{zzzyyyyyy{{{||||||||||||||||||{{{{{{jjjmmmooooooppppppiii```QQQLLLHHHJJJPPP]]]qqqyyyfffXXXJJJ??????EEEFFFGGGHHHFFFCCCBBBEEEHHHJJJRRR\\\dddfffgggiiijjjjjjmmmnnnnnnqqq~~~tttgggfffiiijjjpppooommmkkkiiihhhgggfffdddaaa```cccfffgggjjjooouuu~~~}}}yyy~~~vvvppprrrwwwzzz{{{{{{|||}}}~~~|||{{{yyywwwuuurrrooonnnhhhbbb]]][[[XXXUUUVVVYYYaaakkkrrrsssqqqsssuuuuuuwwwxxxqqqjjjjjjiiippp{{{ooorrrzzzvvvuuullllllvvveeeVVVLLLEEEAAA555333111000111222111111000000000000000000000000000000000000000000000000...//////000000111111222///......------......///////////////////////////---------............///...///000000//////000111///000222222111111333444999999999:::===KKKfff~~~vvvtttwwwxxxyyy~~~~~~zzzxxxvvvxxx|||uuufffVVVLLLGGGCCCBBBAAA@@@????????????============>>>???@@@AAA========================>>>>>>???@@@@@@??????>>>===============<<<;;;;;;999777666444333333333333444666666666444333444555555555555666666888999:::;;;999777666777777555444333222111000111333555666999999999888777555444333...///111333555555555444777888999888777666777888999888777666666777888999888888888888888888888888444666:::===>>>===;;;999::::::::::::::::::::::::;;;<<<<<<==============================<<<<<<;;;:::999888888999999777666777888999999999999888777444444444444333333222222333222000111222222111000111111111222222333333444333444444555555666777777::::::;;;<<<===>>>??????>>>???AAACCCEEEGGGIIIJJJLLLPPPTTTWWWYYY^^^eeejjjpppqqquuuzzz|||xxxuuu}}}vvvkkkaaadddxxx{{{yyyxxxxxxzzzyyyyyyzzzzzzzzzzzzzzzyyy}}}{{{sssjjj[[[TTTNNNLLLOOO]]]tttxxxcccVVVJJJBBBFFFPPP[[[^^^^^^ZZZRRRMMMLLLMMMOOOWWWaaaggghhhhhhjjjlllkkklllmmmkkkmmmwwwuuugggfffggggggiiigggffffffgggggghhhhhhgggbbbaaaffflllmmmmmmnnnpppwww{{{wwwxxxvvvrrrqqqvvvyyyzzzyyyzzz{{{}}}~~~zzzuuusssttttttqqqnnngggaaa\\\ZZZWWWTTTVVVYYY]]]hhhqqqsssrrrtttwwwxxx{{{{{{qqqjjjllljjjqqqwwwwwwzzzrrrlllhhhooowwweeeUUUIIIAAA<<<444222000000111222222111000000000000000000000000000000000000000000000000//////000000111222222333///...------------...///////////////////////////---------............///...///000000//////000111...000222222111111222555888777777777999FFF```www~~~zzz{{{~~~uuuvvv{{{zzzvvvsssrrrtttyyyxxxiiiXXXMMMHHHBBBAAA@@@??????>>>>>>>>>============>>>???@@@@@@========================>>>???@@@@@@@@@@@@???>>>===============<<<<<<;;;999777555333222222333333555666777666444333444555444444555666888;;;>>>???===;;;888888888888777555333222111111111333555777999999999888666555333222/////////000222333555666888:::;;;:::777666777999888777666444444555777888777777888888888888777777666777999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==============================<<<<<<;;;999888777777888999888666444555777888999999888888333333333333222222222222333222111111222222111///000111111222333333444444333333444555555666666777999999:::;;;<<<======>>>===>>>@@@BBBEEEGGGHHHIIIJJJNNNSSSWWWYYY]]]ccchhhpppooorrrwww|||zzzzzz}}}qqqffffffwww~~~yyyxxxwwwwwwyyyxxxxxxyyyzzz{{{{{{{{{{{{vvvddd\\\RRRKKKKKKVVVnnnmmmZZZPPPHHHDDDLLLZZZxxxzzzzzzsssggg[[[UUUSSSRRRZZZccchhhiiiiiikkkmmmllllllkkkjjjkkkrrrttthhhggggggfffcccaaa```bbbeeefffhhhjjjiiicccaaaiiiqqqsssqqqpppkkkooovvv~~~~~~zzzpppqqqqqqpppsssyyy{{{yyy||||||}}}~~~yyyrrrqqqtttvvvrrrnnnfff```[[[YYYWWWTTTUUUZZZYYYeeeooorrrrrruuuyyy{{{}}}|||pppiiilllkkkppp|||zzzzzzppphhhhhhtttwwweeeUUUHHH===777444222000///111222222111000000000000000000000000000000000000000000000000///000000111222333333333///...---,,,,,,---...///////////////////////////---------.........//////...///000000//////000111...000222222000000222555666666555555666BBB\\\sss~~~{{{rrrtttxxxwwwrrrooommmpppuuu}}}zzzkkkZZZNNNHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>==================<<<;;;999777555222111222333333555666777666444333444555222333444777;;;???CCCEEE>>>;;;999888999999888666333222111111111333555777999999888777666444222111000///---,,,...111555888999;;;<<<;;;888666888:::888777555444333555666777777777888888888888777777999888888777999;;;===???========================;;;<<<<<<==============================<<<<<<;;;888777666777888999888777222333555777888999888888444444444444444444333333444222111111222222111///000000111222333333444444333333444444555666666777888888999::::::;;;<<<<<<<<<===@@@BBBEEEGGGHHHHHHHHHMMMSSSWWWYYY]]]cccgggnnnkkkmmmttt{{{{{{}}}ssshhhhhhwww{{{xxxxxxwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}lll[[[VVVUUUXXXeeetttvvveeeSSSKKKGGGIIIWWWggg~~~jjjZZZSSS]]]```dddhhhkkkkkkjjjiiimmmlllkkkkkkmmmppptttvvvwwwooohhhdddaaaaaacccbbbaaaaaaaaabbbcccdddeeecccfffoooxxxzzzrrriiifffiiinnnsssvvvyyy{{{}}}wwwwwwwwwvvvuuuvvvxxxzzzxxxxxxzzz}}}}}}zzzxxxuuussssssssssssrrrhhh^^^YYY]]]\\\UUUUUU\\\aaaffflllrrrvvvxxxzzz|||~~~zzzuuuuuu{{{}}}tttkkkjjjvvv{{{___KKKEEE>>>555000000000000////////////000000000000000000000000222111111111000000//////000000000000000000000000,,,---...//////...---,,,////////////////////////.........------,,,,,,,,,---------............///...//////000000000000//////555555777===BBBUUUrrr{{{yyy{{{vvvxxxyyyvvvqqqoooooorrruuu{{{{{{mmm\\\MMMEEEAAA???===<<<>>>??????>>>>>>>>>======<<<<<<<<<;;;========================:::;;;===>>>>>>>>>===<<<;;;<<<<<<===============777666333111000111222333999999999888666333111///555555777999<<>>@@@???===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::999999888777777777555666777888888777666555777888888888666444222111000111111222222222111111000000000000000000000000444444333333444555777888777777888999:::;;;;;;<<<:::<<<>>>@@@@@@BBBDDDFFFJJJMMMRRRWWWZZZ^^^bbbdddlllnnnpppqqquuu||||||vvviiiiiikkkqqq~~~}}}ppplllwwwyyyvvvwwwwwwuuuuuu|||}}}~~~~~~}}}{{{zzzjjj___ZZZ\\\hhhxxx}}}lllZZZOOOIIIJJJWWWhhhkkk^^^ZZZbbbdddhhhkkklllkkkjjjhhhkkkjjjiiiiiijjjmmmppprrr{{{wwwqqqkkkfffcccbbbbbbccccccbbbbbbbbbccccccccceeecccfffmmmvvv{{{yyyuuudddbbbccciiirrrxxxxxxvvvwwwxxxxxxwwwvvvwwwyyy{{{yyyzzz{{{zzzwwwtttrrrqqqpppooommmhhh___[[[______YYYZZZaaagggkkkpppuuuwwwyyy|||}}}~~~~~~{{{zzz{{{~~~sssiiilll{{{{{{___KKKBBB999...111000000000////////////000000000000000000000000111111111111000000000///000000000000000000000000------...//////...------..............................---------,,,,,,,,,---------............/////////000000111111000000111666666777===@@@QQQnnnvvvrrr{{{ttttttvvvtttqqqpppnnnrrrwww}}}yyylll\\\OOOGGGAAA???======>>>??????>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::888666444222111111222333888888888888666444222111444444555777999<<<>>>???===;;;999888999999888777444444333222333444555666888999999999777666444333000111222333333444777:::======;;;:::999888888888666666555555555666666777888999;;;;;;:::::::::;;;888888999::::::;;;<<<<<<===;;;:::;;;===??????===>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;:::888888888888888999999999666666777777777777666666777777888888777555333222000111111222222222111111...//////000111222222222444444333333444555777777666777888888::::::;;;<<<;;;===???AAAAAACCCEEEGGGJJJMMMRRRVVVYYY\\\```cccgggkkkooorrruuu{{{yyyooohhh]]]^^^```dddoootttppp{{{{{{yyyzzzyyywwwwwwyyyzzz|||||||||{{{yyyxxxvvvfff___```mmm|||wwwcccUUUKKKKKKYYYjjj~~~ggg^^^^^^hhhjjjlllnnnnnnllljjjhhhhhhhhhgggggggggiiikkklllooommmiiieeecccbbbccccccccccccddddddddddddcccccceeedddfffjjjqqqwwwzzz{{{llleeeaaaggguuu}}}{{{uuuwwwwwwxxxwwwvvvwwwxxxzzz{{{|||}}}{{{xxxtttqqqooommmjjjhhhfff___]]]aaabbb___aaahhhnnnqqquuuwwwxxxzzz|||~~~}}}|||}}}|||xxxqqqqqq~~~pppeeennn~~~vvv]]]JJJ@@@666,,,111111000000000/////////000000000000000000000000111111111111000000000000000000000000000000000000------...//////...------...........................------------,,,,,,,,,---------............//////000000111222222111111333777666777<<<>>>NNNiiitttlll{{{rrrqqqsssrrrqqqqqqmmmrrrxxx~~~|||~~~}}}wwwkkk\\\PPPIIIBBB@@@======>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;999888999888666444333222333333666777888888777666444333333333444555777999;;;<<<===;;;999888999:::999888666555444333222333444444666666777777777777666555000222444444555666999<<>><<<:::888777666666555555555666666777777888999;;;<<<===<<<;;;<<<===888999999::::::;;;;;;<<<===;;;:::;;;===??????>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;777777888888999::::::;;;777666666555555666666777666777888888777666555444111111222222222111111000------...000111222333444333333333333444555666777666777777888999:::;;;;;;;;;>>>@@@AAABBBCCCFFFHHHIIILLLPPPTTTWWWZZZ^^^aaacccgggmmmqqqtttyyyzzzmmmccc^^^XXXZZZ\\\]]]dddvvvzzzuuu~~~|||}}}{{{yyyzzzvvvwwwyyyyyyzzzyyyxxxwwwoooggggggrrr}}}yyyeeeWWWLLLLLL]]]qqqvvvddd```ccclllmmmnnnoooooommmkkkjjjggggggffffffffffffgggggggggfffcccaaaaaaaaacccdddcccdddeeefffeeedddcccbbbddddddfffgggjjjnnnssswwwuuummmgggkkkuuu|||zzzuuutttvvvwwwvvvuuuuuuwwwxxx||||||}}}~~~zzzvvvrrroookkkgggdddbbb___^^^bbbccccccgggmmmrrrtttvvvwwwwwwxxx{{{}}}|||{{{~~~yyywwwqqqkkklllyyy}}}nnndddnnn~~~~~~mmmWWWGGG@@@888111111111111000000000//////000000000000000000000000111111111000000000000000////////////////////////---..................---........................---------------------------------............//////000111222222222222222222555444666<<<===KKKddd}}}nnn|||sssrrrsssrrrpppqqqppptttxxx|||{{{}}}|||uuuiii[[[OOOHHHBBB@@@=========>>>>>>==================<<<<<<<<<=================================>>>>>>>>>>>>>>>@@@??????>>>===;;;999888:::999777555444333333333444555666777777777666555333333333444555777888999===;;;999999::::::999888777666444333222222333333444444555555555555555555111333555777777999;;;>>>>>><<<:::888666444333333444444555666777888888888777999;;;;;;;;;:::;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;;;;===>>>>>>???===>>>???AAAAAA@@@???>>>>>>??????>>>>>>===<<<;;;888888888999999:::::::::888777555555555555777888666777888888888777666555111111222222222111000000......///000111222333333333333333333444555666666666666777888999:::;;;;;;;;;===???AAAAAACCCEEEGGGHHHKKKNNNQQQTTTXXX\\\___cccggglllooorrrvvv}}}yyynnnfffbbb___cccdddaaabbbqqq~~~zzz~~~~~~|||zzz{{{uuuvvvwwwxxxxxxxxxwwwwwwrrrxxx~~~rrrmmmooosssyyylll\\\QQQJJJOOOgggrrrhhhfffhhhkkklllnnnoooooonnnmmmlllgggggggggggggggfffeeeeeedddcccbbbaaaaaabbbcccdddddddddeeefffeeedddcccaaa```ccceeeggggggjjjnnnqqquuupppkkkjjjmmmppppppoooqqqsssttttttsssssstttuuu|||{{{{{{}}}|||xxxtttppplllgggccc^^^]]]___aaabbbdddiiippprrrtttuuuvvvuuuvvvxxxyyyzzzzzzxxxsssnnnjjjnnnyyy~~~pppkkkuuuxxxdddOOOBBB===999555111111111111000000000000111111111111111111111111000000000000000000111111////////////////////////.........------.................................---------------------------------............/////////000222222333333333///333222555<<<===IIIaaa}}}zzz}}}vvvvvvwwwtttpppoootttwwwxxxyyy~~~|||}}}{{{ttthhhZZZNNNGGGCCC@@@>>>======>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???===============<<<<<<;;;:::999888666555444333333222333555666777777777666444444444444555777888999<<<;;;999999:::;;;:::999888666555333222222222333333333333333222333333333333666888999:::;;;===???>>><<<:::888555333222222333444666777888888888888666888:::;;;::::::;;;<<<999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???===>>>@@@AAAAAAAAA@@@???????????????>>>===<<<;;;::::::::::::999999888888888777666555555666777888777777888999999888777666222222222222222111000///000000000000000111111111222222333444444555555555555666777888999::::::;;;999;;;>>>???@@@AAADDDFFFGGGIIILLLOOORRRVVV[[[___eeehhhkkkmmmooottt|||yyysssooopppttttttlllgggooo~~~}}}}}}}}}{{{zzz|||wwwwwwwwwxxxxxxxxxwwwwww[[[bbbmmm||||||ppphhhdddfff\\\QQQJJJHHHTTTrrr|||ooohhhffffffjjjkkklllmmmmmmmmmllllllfffggghhhhhhhhhgggeeedddcccbbbaaaaaabbbcccdddeeedddeeeeeeddddddcccbbbaaa^^^```ccceeegggiiilllnnnqqqpppmmmjjjhhhhhhjjjllloooqqqssssssrrrqqqrrrsss|||zzzzzz{{{}}}~~~~~~}}}~~~{{{wwwssspppkkkfffbbb[[[]]]___``````cccjjjoooppprrruuuvvvuuuvvvwwwxxxxxxzzzoookkklllvvvtttuuusss]]]III>>>888666444222222111111111000000000111111111111111111111111000000000000111111111111000000000000000000000000///...------------...///------------------------,,,,,,,,,------------...---------............///......000111222222333333...222111444;;;<<>>======>>>===<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>======:::999888777555333222111000111333555666666666555333333444444666777999999<<<;;;999999;;;;;;;;;:::777666555333222222333333333333222222222222333333666888;;;<<<<<<<<<===??????>>><<<999777555444444444555777888999888888777666888;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;<<<===<<<<<<<<<>>>@@@===>>>???@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<;;;;;;:::999999888888999888888777777888888999888999::::::999888777666222222222222222111000///111111000000000000000000111222333444555555555444555666666777888999::::::888:::===>>>???@@@CCCEEEEEEGGGKKKNNNQQQVVV\\\```fffhhhkkklllnnnsss{{{{{{|||sssvvv~~~{{{|||}}}zzzzzz|||xxxxxxxxxwwwwwwwwwwwwvvvPPPWWWbbbttt~~~rrrjjjddd\\\SSSMMMKKKYYY|||zzznnniiiggggggiiiiiijjjkkkjjjjjjiiiiiieeefffhhhiiiiiigggeeeddd``````aaaaaacccdddfffgggeeeeeedddbbbbbbaaaaaaaaa```______```bbbdddeeefffkkkkkkjjjiiihhhiiikkkmmmnnnqqqssssssrrrqqqqqqrrr|||{{{yyyzzz{{{|||{{{zzzyyyvvvssspppmmmhhhccc```[[[^^^aaa```___cccjjjoooooorrrvvvxxxxxxxxxyyyyyywww{{{vvvsssyyy}}}zzzttt}}}yyyjjjUUUEEE;;;666333222222222222111111111000000111111111111111111111111///000000000111111111111000000000000000000000000///...------------...///------------------------,,,,,,,,,---------......---------............///------///000111222222222000222111444;;;:::CCCXXXnnn~~~uuuttttttrrrppppppsssxxx{{{zzz|||zzz{{{yyyssshhh\\\QQQLLLCCCAAA>>>============<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;======;;;;;;<<<===============999999888666555333111000///000222444555555444444222222222333555777888999<<<;;;999999;;;<<<;;;;;;777666444333222333333444222222111222333555666777999;;;===>>>======>>>>>>>>>===;;;999777666555444555666888999999888777666444666999999999999:::<<<:::::::::::::::::::::::::::<<<======;;;;;;>>>AAA=========>>>>>>@@@AAAAAA???????????????>>><<<<<<:::::::::::::::::::::999999999::::::::::::999999::::::;;;;;;:::888666555222333333222222000////////////000000111111222222000111333444555555444444555555666777888999::::::999;;;===???@@@AAACCCEEEDDDFFFJJJMMMQQQWWW]]]aaacccgggkkkmmmnnnrrrxxx}}}}}}~~~zzzyyy||||||{{{{{{~~~yyyyyyxxxwwwvvvuuuuuuuuuNNNSSS\\\mmmnnneee[[[TTTPPP]]]sssmmmmmmnnniiiiiiiiiiiihhhgggffffffccceeegggiiiiiigggeeeccc^^^___```aaaccceeeggghhhfffeeecccaaa``````aaabbbdddaaa\\\ZZZ[[[]]]]]]]]]cccbbbcccdddfffiiikkkllloooqqqssstttsssrrrrrrsss}}}|||zzzyyyzzz{{{zzzyyytttrrrooommmjjjfffaaa]]][[[```bbb```___cccjjjnnnooossswww{{{{{{{{{{{{{{{www|||{{{rrr~~~tttqqq}}}|||ooo```OOOCCC<<<777444222222222222111111111111000111111111111111111111111//////000000111111111222000000000000000000000000///...---,,,,,,---...///------------------------,,,,,,,,,------.........---------.........//////,,,---...///111111222222222444222444:::888@@@TTTggg~~~ssspppqqqppppppqqqpppwww|||}}}~~~~~~zzzxxxyyyxxxsssiii]]]TTTOOODDDAAA>>>============<<<;;;<<<<<<<<<======>>>>>>========================;;;;;;:::999:::;;;<<<===<<<<<<============<<<<<<999888888666444222000//////000111333444444333333000111111222444666888999<<<;;;999999;;;<<<<<<;;;666555444333222333444555111111111333555777:::<<<:::<<>>======>>>;;;:::888777555444333333666777888999999888666555111333555666666666777999:::::::::::::::::::::::::::<<<>>>===;;;;;;>>>AAA>>>===<<<<<<===???AAABBB???@@@@@@??????>>>===<<<888999999::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;:::888666555333333333222222000//////---...///000111222333444000111333444555555444333555555666777888999:::::::::<<<>>>@@@AAABBBDDDFFFCCCFFFIIIMMMQQQWWW^^^ccc```eeekkknnnppprrrvvvyyy|||www|||~~~~~~{{{xxxxxx|||}}}{{{|||zzzyyywwwvvvtttsssssssssMMMRRRXXXeeennniiikkkqqq{{{ssspppoooooodddggglllmmmllliiifffeeejjjhhhfffffffffgggfffdddfffeeedddddddddeeefffgggeeedddcccbbbbbbaaaaaaaaaffffffaaaXXXUUUYYY^^^______aaadddgggjjjlllmmmnnnooopppqqqrrrrrrrrrrrrrrryyy||||||wwwssstttsssqqqqqqqqqqqqppplllfffaaa]]]\\\___cccgggiiilllooorrruuuvvvwwwxxxwwwvvvtttrrrwwwwww~~~|||tttsssxxx{{{tttjjjXXXEEE<<<999555000...333333333333333333333333222111111111000000//////...///000111111000///...000000000000000000000000//////.........---------,,,,,,+++***+++,,,---......//////000111222222333---......///000/////////111000......///000333444444444555888888:::CCCNNNhhhzzzvvvuuupppqqqsssllliiipppwww|||{{{xxxxxxxxxuuummm```RRRIIIDDDAAA???>>>>>>???>>>===???===<<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===<<<<<<<<<===============777888888888666333000...111000000000111222333333222222111222444666999;;;;;;;;;<<<<<<===<<<<<<;;;999777555333111000000111333333333555777:::===???BBBDDDEEECCC>>>;;;;;;<<<;;;:::999777666555555555777888:::999777666666777222222333333555666888999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????===???AAABBBAAA===999666<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;:::888666222222222111111111000000222111111111111111222222111111222222222333333333444555555666777888888999<<<======???@@@AAABBBBBBFFFHHHJJJMMMPPPUUU[[[```aaadddiiilllooorrruuuwwwzzz~~~yyywww|||xxxsssvvv|||zzzyyyyyy|||~~~~~~{{{wwwzzzxxxuuuuuuvvvxxxyyyyyyKKKRRRXXXaaauuu|||yyywww~~~yyytttpppnnnlllfffhhhiiiiiigggeeeeeefffgggfffdddeeefffhhhggggggeeedddcccbbbbbbcccddddddbbbaaa``````aaabbbdddeeekkklllhhh^^^WWWYYY]]]^^^___aaacccfffhhhjjjlllmmmnnnnnnooopppqqqqqqrrrrrrxxx{{{zzzuuuqqqrrrqqqooorrrrrrqqqoookkkeee```\\\]]]aaaeeeiiilllnnnqqqsssuuuwwwxxxxxxvvvtttsssrrrrrrsss}}}vvvwww~~~|||tttbbbRRRAAA:::888555222111222222222222222222222222111111111000000000//////...///000111111000///...////////////////////////.........------------,,,,,,,,,+++++++++,,,---...+++,,,,,,------.........------...////////////...000////////////111222333333333444777777999BBBLLLaaasssxxxuuupppqqqrrrkkkhhhooouuuzzzxxxwwwvvvssslllaaaUUUMMMDDDBBB???>>>>>>???>>>===>>>===<<<<<<>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;888888888777555333111///111111000000111111222333222222222222444666999;;;;;;;;;<<<<<<<<<;;;;;;:::888777555444222222222333333444555666999<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAA>>>;;;999<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>????????????===;;;::::::;;;:::777555222222222111111111000000222111111111111111222222111111111111222222222333111222333555777999;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEGGGJJJNNNQQQVVV\\\___aaadddhhhkkkmmmppptttwwwzzz|||yyywwwzzz}}}}}}wwwmmmkkknnnzzz~~~xxxxxxxxx{{{}}}}}}{{{xxxwwwuuuttttttvvvyyyzzzzzzHHHPPPWWWZZZfff~~~uuutttyyy~~~{{{xxxuuussspppmmmjjjiiihhhgggdddbbbbbbdddfffdddcccbbbdddfffhhhiiihhhdddcccaaa`````````aaaaaaaaa```______```dddgggjjjqqqvvvuuujjj```]]]___aaa```aaaccceeegggiiijjjkkkmmmmmmmmmnnnpppqqqssstttxxx{{{zzztttppppppooommmrrrrrrpppmmmhhhccc^^^[[[^^^bbbgggkkknnnqqqsssuuuwwwxxxyyywwwtttsssrrrsssqqqsssyyyqqqwwwxxxnnnWWWIII;;;777777555444333111111111111111111111111111111000000000000//////...//////000000//////...........................------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,---.............../////////000111111222222333111333555666888@@@III^^^pppyyyzzzvvvpppqqqrrrkkkiiinnntttxxxyyywwwtttpppjjjbbbXXXRRREEECCC???>>>>>>>>>>>>>>>>>>===<<<===???AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;::::::::::::999888666555333222111111111000000000111222222222222222222444777999;;;;;;;;;;;;;;;;;;:::999999666666555444444444555555555555777999<<>>???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB<<<;;;:::::::::999777555222222222111111111111111222222111111111111111222000000000111111111222222111111333555777999:::;;;;;;<<<===>>>@@@AAABBBCCCBBBFFFJJJOOOSSSWWW\\\___bbbdddfffiiikkkooossswwwzzz~~~yyyrrrkkkiiijjjnnnsssxxxzzzjjjbbb```iii}}}uuuvvvwwwzzz||||||zzzxxxuuusssrrrsssvvvyyyzzzzzzGGGMMMSSSUUU]]]rrryyyppplllmmmsssqqqpppppppppnnnllliiiiiiiiigggdddbbbaaaccceeecccbbbbbbccceeegggggggggbbbaaa___^^^]]]^^^^^^___bbbaaa```___aaadddgggjjjrrr{{{wwwlllfffeeeeeeccccccdddeeefffhhhiiijjjllllllmmmnnnpppsssuuuwww{{{}}}{{{tttpppppppppnnnqqqooommmiiieeeaaa^^^\\\```ccchhhlllooorrruuuwwwyyyzzzzzzwwwsssqqqrrruuuxxx|||}}}yyy}}}mmmiiirrr|||yyylllaaaNNNBBB777444555444333444000000000000000000000000000000000000000000//////////////////////////////------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,------......------...///000111222222111111222000111444555777>>>FFF[[[nnn}}}rrrqqq~~~}}}wwwppppppqqqkkklllpppssswww~~~}}}zzzvvvpppjjjbbbZZZUUUGGGCCC@@@>>>>>>>>>>>>>>>>>>===<<<===@@@BBBBBBBBB========================<<<<<<<<<======>>>??????>>>>>>===<<<;;;;;;::::::;;;:::888666444333333333111111000000000000111111111111222333555777999:::;;;;;;;;;;;;:::999888888444444555555666666777777777888:::<<>><<<;;;888888888777777666555444555666888777666555555666666555555444444444555555555666888:::;;;<<<<<<===::::::::::::::::::::::::============<<<<<<<<<<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAAAAABBBBBBAAAAAA<<<:::999999999999666444111111111111111111111111333222111111000111111111///000000000000111111111444444444555555666666666888888:::;;;===>>>???@@@AAADDDJJJOOOTTTXXX\\\___bbbdddeeegggiiimmmrrrvvvyyy{{{tttsssqqqllliiiiiilllqqqxxxmmmbbb]]]cccyyy|||ssstttvvvyyyzzzzzzyyyxxxuuutttssssssvvvwwwxxxwwwHHHKKKOOOTTT\\\kkk~~~vvvpppmmmmmmooonnnlllkkkllllllkkkiiihhhiiiiiihhheeeccccccdddeeecccbbbbbbdddddddddccc``````^^^]]]\\\]]]^^^^^^cccbbbaaa``````aaabbbccciiivvv{{{rrrllliiigggffffffffffffggghhhiiijjjkkklllnnnpppsssvvvxxxyyy}}}}}}vvvqqqrrrrrrpppnnnllliiifffcccbbbaaaaaabbbeeeiiillloooqqquuuwww{{{|||{{{vvvrrrqqqtttxxxzzzttt}}}rrrgggiiivvvqqqaaaTTTIII???555333333111111222000000000000000000000000//////////////////000000//////............//////------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........---------------+++,,,------......------...///000111222222111111222000000333555777<<>>???>>>>>>===<<<===@@@BBBBBBBBB========================<<<<<<===>>>>>>?????????@@@??????>>>===<<<;;;;;;<<<;;;999777555444444333111111000000///000000111111111222333555777999999:::;;;;;;;;;::::::999888444444555777888999999:::999:::===???BBBEEEGGGGGGGGGFFFDDDBBB@@@>>>;;;999777777888888777666555444333555777777555444555666666666555444444444444555444555666888:::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============CCCBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<===BBBBBBAAAAAA@@@???======;;;:::888888999888666444111111111111111111111111333222222111000000111111///000000000000111111111444444444444555555555555777777999:::<<<>>>???@@@AAADDDJJJOOOTTTXXX\\\___cccdddeeegggiiimmmrrruuuxxx|||uuuoookkklllnnnllljjjkkkooouuu}}}sssiiibbbddduuu{{{qqqsssvvvxxxyyyyyyyyyxxxwwwvvvttttttvvvvvvuuutttKKKKKKNNNUUU^^^hhhvvvxxxssspppmmmlllnnnllliiihhhiiijjjjjjiiifffiiikkkkkkhhhfffddddddfffdddbbbbbbbbbbbbaaa```______^^^]]]]]]^^^___```bbbcccccccccaaa___\\\[[[^^^jjjtttsssnnnkkkjjjhhhiiihhhgggffffffggghhhiiiiiikkknnnrrruuuxxxzzz{{{}}}|||uuuqqqrrrsssrrrkkkiiigggeeedddfffhhhjjjggghhhjjjlllmmmqqquuuyyy}}}}}}|||wwwqqqqqqwww}}}}}}{{{oooqqq{{{ooojjjrrr}}}mmmZZZMMMFFF===555333333000000111000000000000000000000000......////////////000000///......------......///------------------------------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000111111222222333000///333666777;;;@@@QQQccc{{{ppphhhnnnyyyqqqqqqsssmmmqqqssstttttt{{{zzzsssiii___XXXIIIEEE@@@======>>>??????>>>===<<<===???AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>@@@??????>>>>>>=========<<<;;;:::888777555444333111111000/////////000000000111222444666777888999::::::;;;;;;;;;;;;::::::666777888:::;;;<<<<<<===;;;===???BBBDDDFFFGGGGGGDDDBBBAAA@@@???===:::888666666777888777666555444222444666666555444555666666555555444444444555555444555777888:::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@DDDCCCBBBAAA???>>>============<<<<<<<<<<<<======BBBAAAAAA@@@>>><<<:::999:::999888888888777555333111111111111111222222222333333222111000000000000000000000111111111222222000111222333555666777777888999:::<<<>>>@@@AAABBBBBBFFFJJJOOOSSSWWW\\\___bbbdddfffhhhjjjmmmqqqtttwwwyyy~~~xxxqqqllllllqqquuutttrrrrrrssszzzyyyqqqiiihhhvvvzzzqqqtttwwwyyyxxxxxxxxxxxxyyywwwvvvvvvvvvvvvuuusssOOOMMMPPPXXX^^^eeeqqq}}}wwwqqqooonnnllliiikkkiiihhhhhhiiijjjhhhgggfffhhhjjjjjjhhhfffeeeeeeeeecccaaaaaaaaabbbaaa______^^^^^^]]]^^^___aaabbbdddfffiiijjjhhhccc]]]YYYYYYaaagggggggggiiikkkjjjjjjiiigggeeeeeeeeefffgggeeehhhmmmrrrvvvyyyzzzzzzyyy{{{yyyrrrnnnpppqqqqqqjjjhhhffffffhhhlllqqquuummmmmmmmmlllmmmqqqwww{{{~~~}}}wwwrrrrrrzzz|||oootttwwwnnnnnnzzz{{{jjjWWWKKKCCC;;;555444333111111333111111111111111111111111........./////////000000///...------------...///------------------------.........------------,,,***+++,,,---------,,,,,,***+++++++++,,,---------------...////////////...000////////////111222333444000///333666777:::>>>LLL___{{{|||llllll}}}yyyqqqrrrtttoooppprrrssstttzzzyyyoooccc[[[JJJFFFAAA======>>>??????>>>===<<<<<<>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>>>>>>>>>>============;;;;;;;;;:::888666444222111111000///////////////000111333444666777888999999:::;;;<<<<<<<<<<<<<<<999;;;===>>>@@@@@@@@@@@@===???AAACCCEEEFFFFFFFFFAAA???=========<<<999666555666777888777666444333111333555555444444555666555555444444444555555666666777999:::;;;<<<======999999999999999999999999::::::;;;===???@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<======@@@@@@??????===<<<:::999:::888777777888777555222000000111111111222222222444333222111000000000000111111111111222222222333000000111333444555666777888999:::<<>>DDDWWWtttqqqjjjwwwzzzrrrrrruuupppnnnppprrrssszzz~~~sssggg^^^KKKFFFAAA======>>>?????????===<<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<===============:::;;;<<<;;;:::777444222111111000///////////////000111333555666888888888999999;;;<<<===>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCC???@@@BBBDDDFFFFFFFFFFFF???<<<:::;;;<<<<<<999666444555777888888666444333111333555555444444444666444444444444444555666666999:::;;;<<<===>>>>>>>>>999999999999999999999999999:::;;;===@@@BBBCCCDDD@@@AAABBBBBBBBBBBB@@@???======<<<<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;:::888777777777777444222000000111111222222222222444333222111000000000000111222222222222333333333333333333333333333333333666777999;;;===???@@@AAAFFFHHHJJJMMMPPPUUU[[[```bbbeeehhhkkkmmmoooqqqsssyyyxxx|||zzzqqqkkkggggggooo|||{{{tttrrr~~~yyytttyyy~~~uuussswwwzzz{{{xxxvvvvvvxxxvvvvvvvvvwwwyyyzzzxxxwww[[[VVVUUUZZZ```ffflllrrr~~~}}}}}}{{{wwwllllllkkkjjjjjjkkkkkkkkkjjjgggeeefffhhhiiihhheeeeeeeeeeeefffffffffggggggdddddddddbbb___]]]]]]]]]]]]___aaabbbbbbbbbccceeekkklllqqqxxx}}}wwwiii^^^^^^___`````````aaaeeeggggggdddaaabbbeeeggggggffffffgggiiinnnsssvvvtttrrrtttqqqooommmmmmlllkkkjjjjjjiiiggggggiiimmmrrruuuqqqpppooopppsssuuuwwwwww{{{yyywwwuuuuuu|||uuuppprrr|||pppbbbSSSFFF888777666555444333333222222222222222222111//////////////////////////////,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......//////000000111111111222444555555777:::<<>>>>>===<<<<<<<<<===???@@@>>>??????>>>======???AAA??????>>>===<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<999555333222111000///......//////...///111444666777888999:::;;;<<<======???CCCEEEEEEDDDCCCCCCDDDFFFHHHJJJFFFCCCAAACCCGGGHHHEEEBBB======<<<;;;:::888777666444333333555888888666333333333444444555666777777555555555555666777888999<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;<<<===>>>===;;;999:::;;;<<<;;;888555444444444555000/////////000222555666555444444333333222111111000000000000000000000000111111222222444666777888666555444666:::>>>@@@BBBCCCFFFJJJNNNRRRWWW\\\```ccceeehhhjjjlllooosssvvvxxx{{{~~~xxxrrrmmmiiihhhhhhrrrzzzyyy{{{sssssszzzyyyssstttuuuwwwyyy{{{|||||||||zzzzzzyyyyyyxxxxxxyyyyyy^^^YYYXXX\\\bbbeeejjjppptttssssssuuuvvvvvvsssoookkkkkkjjjjjjjjjjjjkkkkkkkkkiiihhhiiikkkkkkjjjhhheeeeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa___^^^___```^^^```bbbbbbbbbaaabbbccchhhhhhlllsssxxxvvvlllccc```aaabbbaaaaaaaaadddfffeeecccaaabbbeeehhhhhhgggjjjkkknnnssswwwxxxtttqqqpppnnnlllllllllkkkiiihhhffffffhhhjjjmmmqqqtttuuutttrrrqqqsssuuuwwwxxxxxxxxxvvvwwwyyywwwuuuxxx~~~~~~vvvoooooouuuppp^^^NNNBBB888777666444333333222222222222222222111000//////........................,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,......//////000000111111000222444444555666999<<>>===>>>>>>======<<<===>>>???@@@>>>>>>>>><<<::::::<<<===>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;888555333333222111/////////000000///000222444555666777777888:::;;;<<<>>>AAAEEEHHHIIIHHHGGGGGGGGGIIIJJJKKKGGGEEECCCEEEIIIIIIFFFBBB===<<<<<<;;;:::888777666555333333444666777666333222333444555666777777777777777777888999:::;;;<<<>>>===<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;<<<===<<<;;;===>>>>>>===;;;::::::;;;:::999999888666555333222000000///000111444666888666666555444333222111111000000000000000000000000000000111333444555666777777666666777:::>>>AAABBBFFFHHHLLLOOORRRVVVZZZ]]]bbbdddgggiiikkknnnrrruuuxxx{{{zzzuuurrrnnnllljjjjjjsssxxxoooooovvv}}}wwwqqqppprrruuuyyy{{{}}}}}}|||yyyxxxxxxwwwwwwwwwxxxxxxccc^^^]]]```dddeeehhhllljjjiiiiiijjjlllmmmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiijjjkkkkkkjjjhhheeeeeeddddddcccbbbbbbbbbdddcccaaa___^^^]]]^^^^^^]]]___aaaaaaaaa```aaabbbdddccceeekkkrrrsssooojjjcccddddddcccbbbaaaccceeedddcccaaabbbeeeggghhhhhhkkknnnrrrwwwzzzxxxsssooolllkkkjjjjjjkkkjjjhhhfffbbbeeeiiinnnrrrtttuuuvvvtttssssssuuuwwwyyyyyyyyyvvvuuuwwwzzzxxxssssssuuurrrmmmkkkppp}}}rrr[[[JJJ@@@777666555444333222222222222222222111111000///...........................,,,,,,,,,---------......------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......//////000000111111000222333444444666888;;;BBBKKK___yyyvvvkkkuuuvvvqqqnnnnnnlllppppppoooqqqxxx~~~xxxlll```RRRIIIAAA@@@@@@===<<<===>>>============>>>???@@@?????????===;;;999:::<<<=========<<<======>>>>>>========================;;;<<<<<<<<<:::777444222222222111000000000111111000111222444555666666666666888:::<<>>??????@@@???===<<<;;;:::::::::::::::::::::::::::::::::999999:::;;;<<<>>>@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAA???======>>>???>>>======>>>>>>===;;;::::::;;;777888999999888666333111111111111222444666999:::999888777555444222111000000000000000000000000000---///111333444555555444777777777999;;;>>>AAACCCEEEHHHLLLPPPSSSWWW[[[^^^```cccfffiiikkknnnqqqtttwww{{{|||wwwsssrrrrrrrrrrrroooooouuuxxxllljjjqqqxxx}}}sssmmmkkknnnsssxxx{{{}}}||||||wwwwwwvvvvvvvvvwwwwwwxxxiiidddaaadddfffeeeeeehhhfffffffffggghhhiiijjjjjjhhhhhhhhhggghhhhhhiiiiiigggggghhhiiiiiiiiihhhgggggggggfffdddcccbbbaaa```aaa`````````___]]]ZZZWWWZZZ\\\^^^_________```bbbbbbaaa```dddjjjnnnnnnllleeeffffffdddbbbaaabbbccceeedddccccccdddfffggggggiiimmmsssyyyzzzwwwrrrnnnjjjiiiiiijjjkkkjjjhhhfffdddgggkkkooosssuuuvvvvvvrrrrrrsssvvvyyy{{{zzzyyy{{{xxxwwwxxxuuuqqqppprrrnnnlllmmmtttrrrYYYHHH???666555444333222222222222111111111111000///...---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......//////000000111111000222333444444555777:::===FFFYYYsssyyyiiirrrzzztttqqqpppnnnqqqqqqnnnpppxxxxxxlllaaaSSSJJJBBB@@@???<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>============;;;;;;;;;:::999666444222000000000000000111111111222333444444555555555555555666888;;;???FFFMMMSSSRRRSSSSSSSSSRRRPPPMMMLLLIIIHHHHHHIIIIIIGGGCCC???<<<<<<<<<;;;:::888666555666555444333444666777777666777999;;;<<<======<<<===>>>???@@@@@@AAAAAAAAA??????===;;;:::999999999999999999999999999999999888999999:::<<<>>>@@@AAA???@@@AAABBBCCCBBBBBBAAACCCAAA@@@@@@AAAAAAAAA@@@<<<===>>>===:::999:::;;;888888999888777555444222111111222444666999;;;===;;;:::999777444222111000////////////////////////,,,---000333444444333333777888999:::<<<>>>AAACCC@@@DDDJJJOOOTTTYYY^^^aaa___bbbfffiiilllnnnrrrtttuuuzzzwwwtttpppoooqqquuuxxxzzzzzzxxx|||pppkkkoootttzzzqqqllliiimmmrrrxxx{{{{{{zzzyyyvvvvvvvvvvvvwwwxxxxxxyyymmmhhheeeffffffddddddfffeeefffggghhhhhhiiijjjkkkfffffffffffffffggghhhiiieeegggiiijjjjjjiiiiiihhhiiihhhgggeeedddbbbaaa``````aaaccceeeeee```YYYTTTVVVYYY\\\]]]^^^___aaabbbbbb```___aaaeeehhhiiihhhdddeeeeeedddbbbaaaaaabbbgggfffeeedddcccccceeefffhhhmmmtttyyy{{{xxxtttqqqlllkkkjjjkkklllkkkjjjhhhjjjkkklllnnnqqqsssuuuvvvrrrrrrtttxxx|||~~~}}}{{{zzztttqqqrrrrrrrrrvvvzzz}}}ppprrrtttyyyjjjSSSDDD===555444333222222222222222000000000000///...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////000000111111000111333333333444666888999BBBVVVqqqzzzeeelll|||zzzvvvsssqqqssssssppprrryyy}}}{{{zzz~~~~~~xxxlllcccUUULLLCCC@@@???<<<<<<======>>>>>>???????????????<<<===??????>>>>>>???AAA????????????@@@AAABBBBBB??????>>>>>>=========<<<:::::::::999777555333111...//////000111111111111333444555666666666666555555666888;;;???GGGQQQWWWWWWWWWXXXXXXVVVSSSOOOMMMJJJIIIIIIHHHGGGDDDAAA>>>======<<<<<<:::999777666888777777666666777999::::::;;;===@@@AAABBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<:::999888888888999999999999999999999999888999999:::<<<===???@@@>>>@@@BBBCCCDDDDDDDDDCCCCCCAAA??????@@@@@@???>>>;;;<<<===;;;999888999::::::999777666555555555555222333444666888:::<<<===<<<;;;999777555333111000////////////////////////+++---000222444444333222666888;;;;;;<<<===@@@CCC@@@DDDJJJOOOTTTXXX]]]```___bbbfffjjjlllooorrrttttttxxx}}}{{{sssqqqooopppuuu|||zzzqqqppprrr}}}{{{~~~yyypppllljjjmmmrrrwwwyyyyyywwwvvvwwwwwwwwwxxxyyyzzz{{{|||pppjjjfffffffffddddddfffccceeeggghhhgggggghhhjjjeeeeeedddeeeeeefffggghhhfffiiilllmmmlllkkkkkkkkkiiihhhgggeeedddbbbaaa```aaabbbdddhhhjjjfff^^^WWWWWWYYY\\\^^^^^^___aaacccaaaaaa```aaacccdddcccaaa```aaaccccccaaa``````aaafffffffffdddcccccceeeffflllqqqwwwzzzzzzyyywwwvvvpppnnnllllllllllllkkkjjjooonnnmmmmmmnnnqqqtttvvvtttuuuxxx|||}}}{{{pppkkkkkkqqqwww}}}zzz}}}{{{sss{{{~~~}}}pppZZZHHH===777444333222222111111111222000000000000///...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000111111000111222222222333555777777@@@SSSlll}}}mmmqqqyyytttpppssssssppprrrxxx~~~|||vvvuuuzzz|||wwwmmmfffXXXNNNDDDAAA???===<<<>>>===>>>??????@@@@@@??????888:::============>>>???@@@@@@@@@@@@@@@@@@AAABBB???>>>>>>======<<<<<<;;;:::999999777666444222111...///000111222222222222555555666777888888888777777777888;;;@@@HHHRRRYYY\\\\\\\\\[[[YYYVVVSSSQQQLLLKKKJJJHHHEEEBBB???>>>>>>>>>>>>===;;;:::888777999:::;;;:::999999;;;===<<<>>>AAADDDEEEFFFEEEEEEAAABBBCCCCCCBBBAAA???>>><<<;;;::::::999999999999999999999999999999999999999999::::::;;;<<<>>>>>>???@@@CCCEEEGGGFFFFFFEEEBBB@@@>>>======<<<;;;999:::;;;;;;:::888777777888;;;999777555444444666777333444555777999;;;<<<===;;;:::999777555222111000000000000000000000000000,,,...000222333444444333555888;;;<<<;;;;;;???BBBCCCFFFKKKOOORRRTTTWWWYYY]]]```eeeiiilllnnnqqqsssssswww{{{~~~|||vvvuuuttttttwww~~~xxxtttssszzz|||{{{~~~xxxpppmmmkkkmmmrrrvvvxxxxxxwwwvvvxxxxxxyyyyyy{{{|||~~~~~~rrrkkkfffeeeeeecccdddgggaaaeeehhhiiigggffffffgggcccccccccddddddeeefffgggeeeiiimmmnnnmmmkkkkkklllhhhgggfffdddcccaaa```_________```eeeiiiiiiddd^^^[[[]]]````````````aaabbb___```bbbddddddbbb^^^[[[[[[]]]```aaa```___```aaacccdddeeedddcccdddgggjjjqqqtttwwwxxxwwwuuuvvvxxxtttqqqmmmkkkkkklllllllllnnnnnnmmmmmmnnnqqqssstttvvvwwwyyy{{{|||{{{wwwssshhhhhhnnn{{{~~~|||||||||vvv~~~|||xxxzzzwwwlllZZZIII???888333333222222111111111111111////////////...---,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,......//////000000111111000111222222222222555777:::@@@OOOeee}}}xxxxxxxxxppplllpppqqqooopppuuuyyyzzzzzzrrrooouuuzzzvvvnnniiiZZZPPPFFFBBB@@@>>>===???===>>>???@@@@@@@@@??????999;;;===>>>=========>>>@@@@@@???>>>>>>>>>??????>>>>>>======<<<;;;;;;:::999999888666444333111111///000222333555555555555555666777888999:::::::::999999999;;;???HHHRRRZZZ`````````___]]]ZZZXXXVVVPPPNNNLLLHHHDDDAAA@@@@@@@@@??????>>>===;;;:::999:::===??????===<<<>>>???===???CCCFFFHHHHHHGGGFFFBBBBBBCCCBBBAAA???<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===???AAADDDGGGIIIIIIHHHGGGDDDBBB???======;;;:::888888999:::888666555666777999888777666666555555555444555666888999;;;;;;;;;:::999888666444222111000000000000000000000000000...///000111333444555555333777;;;<<<::::::===AAABBBFFFKKKOOOQQQSSSTTTVVVYYY]]]cccgggjjjllloooqqqrrruuuyyy{{{}}}yyy{{{yyyvvvxxx|||{{{xxxzzzzzz{{{~~~|||||||||{{{zzz~~~{{{wwwvvvyyywwwpppmmmjjjlllppptttwwwyyyyyyyyyxxxxxxyyyzzz{{{}}}ssskkkeeeddddddccceeeiiiaaaeeeiiijjjhhhfffffffffccccccccccccdddeeefffgggcccgggkkkmmmkkkiiiiiijjjfffeeedddcccbbb```______\\\ZZZZZZ___eeehhhfffccc```bbbccccccbbb```aaabbb\\\___cccfffeeeaaa\\\XXXXXXZZZ]]]_________```aaa```bbbddddddccceeeiiimmmsssuuuvvvtttrrrqqqsssuuuvvvrrrmmmjjjjjjkkkllllllllllllmmmnnnpppqqqssssssuuuvvvwwwxxxxxxuuuoookkkgggkkkwww}}}{{{yyyyyyvvvqqqyyyqqq```LLL@@@;;;777222222222111111111111111111////////////...---,,,+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++))))))(((************************))))))******++++++++++++......//////000111111111000111222222111222444666<<<@@@LLL___vvvuuutttvvvmmmiiimmmnnnlllmmmrrruuuuuuyyyppplllsssyyyuuuoookkk\\\QQQGGGCCCAAA>>>>>>@@@===>>>???@@@AAA@@@??????===???AAAAAA???>>>===>>>??????>>>===<<<<<<======>>>======<<<;;;:::::::::999999777666444222111111000222444666777777777777666777888999:::;;;;;;;;;;;;;;;:::;;;???HHHRRRZZZdddccccccaaa___]]][[[ZZZSSSQQQMMMHHHCCCAAAAAABBB@@@@@@@@@???>>><<<:::999;;;>>>BBBBBB@@@>>>???AAA===???CCCFFFHHHHHHGGGFFFBBBBBBCCCBBB@@@===:::888<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<@@@BBBEEEHHHJJJJJJIIIHHHHHHFFFBBB@@@???>>>;;;999777888999777555444555666666777888999888777555333444555777888999:::::::::999888777666444222111000000000000000000000000000000000000111222444666777222777;;;<<<:::999<<<@@@???CCCIIINNNQQQSSSVVVXXXWWW[[[aaaeeehhhkkkmmmooorrruuuxxxzzz|||~~~xxxtttqqqkkkmmmnnnnnnssszzz}}}{{{~~~~~~}}}zzzzzz|||}}}zzz{{{|||yyyyyy~~~vvvpppmmmiiikkkooossswwwzzz|||}}}wwwxxxxxxyyy{{{}}}llljjjgggdddbbbcccdddeeedddfffiiikkkkkkiiifffddd]]]___aaaccceeefffffffffkkkllllllmmmllljjjiiihhhiiigggeeecccbbb```^^^\\\UUUUUUVVVYYY^^^bbbcccdddaaa```^^^^^^___`````````WWWZZZ___ccceeedddaaa___\\\[[[\\\\\\]]]^^^``````___bbbddddddccccccfffiiinnntttwwwtttsssuuuxxxxxxzzzuuunnniiihhhhhhjjjjjjlllmmmmmmmmmnnnppptttwwwyyyyyyyyyxxxuuupppllliiikkksssvvvppppppsssdddSSSGGG???777555555333333222222111000000000////////////////////////.........------,,,,,,,,,'''%%%%%%(((,,,//////---******,,,---...////////////...---,,,+++************++++++,,,,,,++++++***++++++******+++---...///111///......//////...,,,---------............///......///000111222222333666:::FFFZZZqqq|||rrrrrr}}}xxxrrrooommmmmmooonnnmmmqqqxxxvvvrrrnnnooosssuuutttqqq```WWWKKKBBB??????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;============<<<<<<<<<<<<888777666555444333222222666666666666666555555444777999;;;;;;;;;<<<>>>@@@===;;;;;;???CCCIIIVVVccciiijjjgggaaa```aaa^^^YYYVVVTTTPPPLLLGGGBBB>>><<<>>>@@@BBB@@@===;;;<<<>>>AAABBBCCCCCCCCCBBB@@@@@@@@@>>>>>>AAAEEEHHHHHHFFFBBB@@@===<<<<<<;;;:::888;;;:::999888888:::;;;===??????>>><<<<<<;;;;;;;;;777999:::;;;;;;<<<===???AAACCCFFFHHHHHHGGGEEECCCDDDBBB@@@===;;;:::::::::;;;::::::999777666444333444555777888888888777666666666777888:::;;;<<<===555444333333222222222222)))***---/////////---,,,000111222222444444555666888999;;;<<<<<<<<<>>>@@@CCCEEEHHHKKKMMMQQQVVVZZZ[[[]]]___aaaccchhhmmmqqqqqqrrrtttwww{{{zzzwwwrrrnnniiiddd___[[[XXXYYY\\\aaahhhnnntttxxxuuu|||~~~wwwxxx}}}xxxpppmmmkkkkkkmmmqqqvvvzzz{{{zzzxxxvvvyyy}}}~~~}}}{{{zzzzzziiihhhfffeeeeeeeeefffgggeeegggiiijjjiiigggdddbbbaaaaaaaaabbbdddfffhhhiiillllllmmmmmmlllkkkiiihhhcccbbbaaa`````````___^^^\\\YYYVVVWWW]]]fffmmmrrrfff```ZZZXXXZZZ[[[YYYUUUTTTXXX]]]bbbddddddbbb```[[[[[[[[[[[[\\\]]]^^^______cccfffgggfffeeehhhkkkmmmtttxxxvvvtttuuuvvvuuuwwwsssmmmiiihhhhhhhhhhhhlllmmmnnnoooooorrrvvvzzz{{{uuuuuuxxxxxxooollleeeWWWHHH>>>888222000222333333222111111000000///////////////////////////------------------,,,,,,,,,******+++...000///---++++++,,,---..................---,,,++++++++++++***++++++,,,,,,++++++***++++++******+++---...///000///......//////...,,,---------............///000000111222333444555666777999DDDVVVlll}}}rrrnnnwwwyyytttrrrooommmmmmllllllrrrzzzyyyuuuqqqqqqssstttrrroooaaaXXXLLLDDDAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????>>>===<<<===============<<<<<<<<<999777666444333222333333777777777777777666666555999;;;>>>?????????AAABBB@@@======???CCCIIIWWWcccjjjmmmnnniiiffffffdddaaaYYYVVVRRRMMMIIIEEEAAA???@@@BBBCCCAAA>>>===???AAAEEEEEEEEEEEEDDDCCCAAA@@@>>>======???CCCFFFEEEDDDBBB@@@>>><<<<<<<<<;;;999===<<<;;;::::::<<<===??????>>>===<<<;;;;;;;;;;;;888:::;;;<<<;;;<<<===???BBBEEEIIILLLMMMLLLIIIGGGCCCBBB???===;;;:::::::::;;;::::::999888666444333555555666777777777777666777777888888999:::;;;;;;777666444333222111000000,,,,,,......///......---000111111222333444555555777999;;;<<<<<<===???@@@BBBDDDGGGJJJLLLPPPUUUYYY[[[]]]___aaadddhhhmmmqqqpppqqqsssvvvzzz|||zzzmmmiiiddd___[[[WWWSSSQQQSSSSSSVVVZZZaaaiiipppttt}}}wwwpppmmmllljjjlllqqquuuyyyzzzyyywwwvvvxxxzzz}}}~~~~~~}}}eeeeeeffffffggghhhhhhiiifffggghhhhhhgggeeecccaaaeeecccbbbaaabbbeeehhhjjjiiijjjjjjjjjiiihhhgggfff```___^^^^^^^^^^^^___```^^^[[[XXXYYY___iiiqqqvvvooofff[[[WWWYYYZZZUUUPPPSSSVVV[[[___bbbbbbaaa```ZZZZZZZZZ[[[[[[\\\]]]]]]___dddiiijjjjjjiiikkkmmmmmmtttyyywwwuuutttsssqqqrrroookkkiiihhhhhhhhhggglllnnnoooqqqsssvvv{{{zzzttt|||zzznnnggg[[[OOOBBB;;;777333333555333222222111111000//////////////////////////////,,,,,,------------------///...------......---+++,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,---......000...------...///...,,,---------............//////000111222444555666777777999AAAQQQeee}}}yyypppkkkoooyyyzzzvvvuuupppllljjjiiijjjqqqyyyzzzwwwsssrrrsssrrrooolllbbbZZZNNNFFFBBBBBBAAA@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<;;;999777555222111222333555777888888888888777666666999<<>>???BBBHHHUUUbbbkkksssxxxuuupppnnnnnnlll```[[[VVVPPPMMMIIIEEECCCCCCEEEEEEDDDAAA@@@CCCFFFJJJJJJIIIHHHFFFDDDBBB@@@<<<;;;<<<>>>AAACCCBBBAAACCCAAA>>>=========<<<:::<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>@@@DDDIIINNNPPPNNNKKKIIIBBBAAA???===;;;:::::::::;;;;;;:::999888777555444555555555555555666777777888888888999999999::::::888777555333111000//////000//////...............000000111222333444555555555777:::;;;<<<===???AAAAAACCCFFFIIIKKKPPPUUUXXX\\\^^^```bbbeeehhhmmmqqqoooppprrrvvvzzz~~~~~~{{{wwwtttooolllbbb___ZZZVVVSSSPPPMMMKKKPPPOOOPPPTTT\\\fffpppvvvwwwqqqmmmllliiilllppptttwwwxxxwwwwwwxxxwwwwww{{{cccdddeeeggghhhhhhggggggdddeeeeeefffeeedddcccbbbdddcccbbbbbbbbbdddfffgggeeeeeeddddddccccccbbbaaa```______^^^]]]^^^aaaccc```^^^]]]^^^bbbgggjjjkkkqqqiii^^^WWWVVVUUUSSSQQQSSSUUUYYY\\\^^^___^^^]]]YYYYYYZZZ[[[[[[\\\\\\\\\```eeekkknnnmmmlllnnnooommmuuuzzzxxxtttsssqqqnnnllljjjiiiiiijjjkkkjjjjjjmmmoooqqqtttwww{{{tttqqq~~~xxxxxx|||ooofffUUUJJJ???;;;888666555777222222222111000000//////////////////////////////,,,,,,,,,------............---,,,,,,,,,,,,+++***---.........------,,,+++,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++,,,---------...---,,,---......---,,,---------............///---...///111222444555666777888???MMM```xxxtttnnnkkkpppzzz{{{yyyuuuoookkkiiiiiiiiinnntttvvvtttrrrqqqqqqooollliiibbbZZZOOOFFFCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>??????>>>===<<<;;;999777444111000222444666777777777777777666555555666:::>>>AAAAAA@@@@@@@@@CCC@@@>>>>>>@@@EEEQQQ]]]kkkxxxyyyvvvuuuuuukkkeee]]]WWWSSSOOOJJJFFFFFFHHHHHHFFFCCCCCCGGGJJJOOOOOOMMMJJJGGGDDDBBBAAA;;;<<<===???AAABBBAAAAAACCCAAA???>>>>>>>>>===;;;::::::999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;:::999;;;<<<<<<@@@GGGLLLNNNMMMIIIGGGAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999777666555666555444444444555777888999999999888888888888888666555444222111000000000333222000...---...//////000000111222333444444555444666999;;;;;;===@@@BBBAAACCCFFFIIILLLPPPUUUYYY\\\^^^aaacccfffiiimmmppppppqqqsssvvvyyy|||}}}vvvrrrqqqooollliiidddbbb```^^^]]]ZZZVVVRRRTTTSSSTTTXXXaaammmyyyyyyqqqllljjjhhhkkkooossstttuuuvvvvvvzzzvvvuuuxxx~~~~~~bbbccceeegggggggggfffeeecccccccccdddddddddddddddbbbbbbccccccccccccbbbbbbcccbbbaaaaaa``````______^^^_________```dddiiinnnmmmiiiddd```___```aaaaaagggccc\\\TTTOOONNNPPPSSSUUUVVVXXXYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]aaaffflllooonnnnnnoooqqqooouuuyyyvvvrrrqqqpppmmmiiihhhhhhjjjmmmoooooonnnoooqqqtttwww{{{xxxlllooo{{{xxxtttpppsss}}}|||pppfffMMMCCC999666444111111222222222111111000//////...////////////////////////,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,---------............///---...///000222333444555666888>>>KKK\\\ttt{{{ssslllnnnxxx|||{{{sssnnnjjjjjjjjjhhhiiimmmnnnnnnnnnnnnnnnllliiigggbbbZZZOOOGGGCCCAAA@@@>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????>>>??????@@@???===;;;:::999666333111000111444666555555666666555555444333555888===@@@@@@@@@@@@@@@BBB>>><<<======AAAKKKVVVhhhvvv~~~{{{{{{{{{xxxqqqhhhaaa\\\VVVOOOIIIJJJKKKJJJGGGDDDDDDIIIMMMSSSRRROOOKKKHHHDDDBBBAAA===>>>AAABBBCCCBBBBBBBBBCCC@@@>>>>>>>>>>>>===<<<999999999999::::::;;;;;;===<<<<<<;;;;;;;;;;;;<<<888999::::::999888999;;;:::>>>EEEJJJLLLKKKGGGDDD@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::888777666666666555444444666777888999999888888888888777777333333222111111111222222555333000...------///000///000000111222333444555444666999:::;;;===???AAABBBDDDGGGJJJMMMRRRWWW[[[]]]___bbbeeegggiiimmmpppssstttuuuwwwyyy{{{|||}}}|||vvvpppmmmnnnpppooonnnnnnoooppprrrrrrnnnhhhddd``````bbbgggppp|||{{{qqqkkkiiihhhkkkppprrrssssssuuuvvv{{{wwwuuuwww|||}}}zzzbbbdddeeeggggggggggggfffddddddccccccccccccddddddaaabbbcccccccccbbb```___cccbbbaaa``````___``````\\\^^^```aaadddjjjssszzzxxxjjj^^^YYYZZZ\\\___```___[[[TTTNNNMMMRRRWWWUUUVVVVVVVVVWWWVVVVVVVVVWWWYYY[[[^^^___`````````ccchhhlllnnnnnnmmmoooqqqqqqvvvwwwsssoooooopppoookkkjjjjjjlllooorrrssssssrrrtttwwwzzz~~~oooeeekkk~~~~~~|||xxxrrrpppyyy{{{yyywwwkkkaaaHHH???777444333000///000222111111000000///......////////////////////////,,,,,,------------------+++,,,......------...000---.........---,,,,,,+++++++++++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---------............///000000111222333444444555555777===HHHWWWmmm|||mmmgggnnn|||tttnnnjjjjjjjjjhhhgggiiiiiikkkmmmnnnnnnkkkiiigggbbbZZZOOOGGGDDDBBB???===??????>>>>>>>>>>>>??????????????????????????????<<<===>>>???????????????>>>???@@@AAA@@@===;;;:::777555333111111222444555444555555555555444333333666999===???@@@@@@AAABBB@@@===<<<<<<<<<===EEEOOO^^^nnn}}}~~~~~~{{{rrrkkkfff___VVVOOOMMMMMMKKKGGGCCCDDDIIIMMMUUUSSSOOOKKKGGGDDDBBB@@@???AAADDDFFFEEECCCCCCCCCBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<777999::::::999999:::<<<===AAAFFFJJJKKKIIIFFFCCC???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888666666666666666777888888888888888888888888777777111111111111111222333333444222000...------////////////000111222333444444444666999:::;;;<<<>>>@@@BBBDDDGGGJJJNNNRRRXXX\\\^^^```cccfffhhhjjjmmmppptttuuuwwwyyyzzz{{{||||||wwwtttqqqpppssswww{{{}}}{{{uuuvvvyyy~~~{{{qqqllliiihhhlllppprrrqqqrrrtttwwwzzzxxxwwwyyy{{{|||zzzwwwcccdddeeegggiiijjjkkkkkkhhhgggeeecccbbbaaabbbccceeedddcccbbbbbbaaa``````bbbaaa```___^^^^^^_________aaacccdddffflllvvv~~~~~~nnn```XXXWWWYYY[[[]]][[[WWWRRROOOPPPSSSVVVTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY]]]```bbbcccddddddeeehhhlllmmmkkkkkknnnqqqsssvvvuuuoookkknnnrrrsssrrrpppoooooorrrtttuuuuuutttvvvzzz}}}uuujjjooozzzyyyzzzyyypppbbbWWWFFF>>>777555555222111222111111111000//////......////////////////////////------------------,,,,,,***,,,...---,,,+++---///---------...------,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++,,,---------,,,+++++++++******+++,,,------+++---------............///000000111111111222222222333555;;;DDDPPPeeeqqqdddcccttt~~~yyyqqqkkkjjjiiihhhhhhjjjjjjllloooqqqooollliiihhhccc[[[QQQIIIEEECCC@@@>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>???@@@AAAAAA@@@>>>;;;999555444333222222222333444555555555555555444444333444777:::<<<<<<===???AAA>>><<<<<<===<<<;;;AAAIIIRRRaaaqqqyyy|||yyytttpppiii^^^VVVOOONNNKKKFFFBBBCCCHHHMMMUUUSSSOOOJJJFFFCCCAAA@@@@@@CCCGGGHHHFFFDDDCCCDDD@@@>>>===<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<888999;;;;;;;;;;;;===>>>AAACCCGGGIIIIIIGGGDDDBBB>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<;;;:::999888666777777888888888888888777777777777888888888888222222111111111111111222111111///............/////////000111222333444444555777999::::::;;;===???AAACCCFFFJJJMMMRRRWWW[[[^^^aaadddgggiiikkkmmmooorrrtttwwwyyy|||}}}~~~~~~|||}}}}}}~~~yyyrrrnnnmmmhhhmmmqqqrrrqqqqqqtttxxxwwwxxxzzz||||||{{{zzzxxxcccdddeeehhhkkkmmmooopppllljjjgggcccaaa`````````hhhgggdddaaa```aaabbbccc```___]]]\\\[[[\\\\\\]]]fffggghhhffffffjjjttt||||||pppeee]]]XXXUUUTTTXXXTTTNNNLLLLLLNNNOOOOOORRRQQQRRRRRRSSSUUUVVVWWWWWWZZZ]]]aaadddffffffffffffiiikkkkkkjjjjjjmmmpppuuuwwwtttllliiimmmsssuuuxxxuuurrrqqqssstttuuuuuuvvvxxx{{{yyy{{{}}}vvvkkk[[[OOOBBB:::333333333111000111111111111000//////......////////////////////////.........------,,,,,,,,,)))+++---+++)))((()))+++,,,,,,---......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,---------,,,+++***+++***)))***,,,---,,,+++---------.........//////........................222444999AAAKKK^^^zzzwwwfff```kkk~~~tttkkkiiiiiihhhjjjmmmmmmpppssstttrrrnnnjjjiiieee]]]SSSKKKGGGDDDAAA?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???@@@AAABBB@@@>>>;;;999444444333333222333333333666666666666666555555444222444666777888:::<<>><<<===>>><<<;;;???FFFIIIXXXiiissszzz|||yyyvvvpppddd[[[PPPOOOKKKFFFAAABBBGGGLLLTTTRRRNNNIIIEEEBBB@@@@@@@@@DDDHHHIIIFFFDDDCCCDDD@@@>>><<<;;;<<<===<<<;;;888999::::::;;;;;;::::::;;;;;;:::::::::;;;;;;<<<999:::<<<=========???AAABBBCCCEEEGGGFFFDDDAAA???===<<<;;;;;;:::;;;<<<===<<<<<<<<<<<<;;;:::999999666777888::::::999888888666777777777888888888888444333222111000000000000000//////...............//////000111222333333444666888::::::::::::<<<>>>???BBBEEEHHHLLLQQQVVVZZZ^^^aaaeeegggiiikkkmmmoooppprrrvvvzzz}}}}}}wwwrrrppppppiiinnnrrrsssqqqqqqtttxxxuuuxxx|||~~~}}}|||{{{{{{```bbbdddfffgggiiillloookkkgggbbb```aaabbbaaa```ffffffeeeaaa]]]\\\```ddd___]]]^^^aaaaaa___aaaeeemmmoooooohhhaaa```gggnnnvvvssslllccc[[[VVVUUUVVVQQQOOOMMMLLLKKKLLLMMMNNNSSSTTTTTTTTTSSSTTTVVVXXXXXXZZZ]]]aaadddggghhhiiikkkkkkkkkkkknnnqqqtttvvvzzzsssmmmooouuuuuussspppnnnnnnqqqtttvvvwww{{{~~~{{{ssshhhUUUEEE:::777555333333222111///111111000///////////////000000///...---,,,,,,+++000///...---,,,+++++++++---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******++++++++++++******,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////000000000111222222333333555666888===EEEVVVrrr}}}kkkeeeaaacccvvv{{{yyyqqqkkkkkkkkkjjjiiijjjiiimmmoooppprrrtttpppjjjddd]]]SSSJJJDDD@@@>>><<<===============>>>??????======>>>???@@@AAAAAAAAAEEEBBB??????@@@???===:::============<<<;;;:::999666555333111111111333444555666777888777666444222444444444555666777888999<<<;;;;;;;;;<<<>>>@@@AAADDDLLLXXXeeeqqqzzz{{{rrrhhh___ZZZSSSNNNGGG@@@===>>>@@@CCCIIIJJJJJJHHHEEEAAA@@@???@@@AAACCCFFFIIIHHHFFFCCCEEEAAA<<<<<<>>>>>>;;;777::::::999999999999999:::999999:::;;;===>>>??????<<<<<<<<<<<<===>>>???@@@GGGFFFDDDDDDDDDCCCAAA???===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888777777777777777888888444555777888999999999888666555444222111000//////000000//////.........---//////000111222333333444666777777999:::<<<>>>???BBBDDDFFFIIILLLPPPUUUXXXZZZ]]]bbbfffhhhjjjmmmooopppooosss{{{}}}{{{}}}yyyzzzzzzzzzzzzooopppqqqssstttuuuuuuuuurrrvvvyyy{{{}}}|||vvvaaacccdddeeeeeegggiiikkklllhhhdddccccccbbb```^^^^^^______^^^]]]]]]```bbbaaaaaadddfffddd``````eeennnsssuuummm___XXX\\\dddkkkiiiddd]]]WWWSSSRRRRRROOONNNLLLKKKJJJKKKLLLMMMPPPQQQRRRRRRRRRTTTWWWZZZ\\\^^^bbbfffiiikkkllllllooonnnmmmmmmnnnppprrrsssyyyvvvppppppttttttrrrqqqpppppprrrtttuuu~~~qqqcccRRRDDD999777444333333333111000111111000////////////////////////...------,,,,,,//////...,,,,,,++++++,,,---,,,+++,,,.........---+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++******++++++++++++******,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///////////////000000111111222333333555555888<<>>===============>>>??????>>>>>>>>>???@@@@@@@@@AAACCCAAA??????@@@@@@>>>;;;============<<<;;;::::::777555333111111111333444444555666777777666555444444444444444555666777777999999999999;;;<<<>>>???AAAGGGPPP[[[dddmmmuuuzzz}}}uuuiii^^^WWWNNNJJJDDD???<<<<<<>>>@@@EEEGGGHHHGGGDDDAAA@@@@@@@@@AAABBBDDDGGGGGGEEEDDDBBB>>>::::::<<<===:::777999999888888888888999999888888999:::;;;<<<===>>><<<<<<<<<===>>>???@@@AAAFFFDDDCCCBBBBBBAAA???===;;;::::::999999:::::::::::::::::::::::::::::::::666666666555555666666777555666777999999999888888666555444222111000//////111111000000000///////////////000111222333444444666666777888:::<<<>>>???AAACCCFFFIIILLLPPPTTTXXXZZZ^^^cccfffiiikkknnnoooqqqqqquuu|||yyyuuuvvvvvvwwwyyytttttttttttttttsssssssssvvvyyy||||||~~~|||vvvbbbccceeeeeeeeeeeeggghhhjjjgggeeeccccccaaa___\\\YYYXXXYYY[[[^^^aaaccccccfffhhhmmmnnnhhh```___bbbiiisssxxxppp```TTTUUUZZZ___^^^\\\XXXSSSPPPPPPPPPMMMLLLJJJIIIIIIJJJKKKKKKRRRSSSTTTTTTTTTUUUXXXZZZ^^^aaaeeeiiilllnnnmmmmmmooonnnnnnoooppprrrssstttvvvyyy|||zzzuuuqqqpppppprrrrrrrrrrrrssstttvvvwwwlllYYYIII???888666444333333333111000111111000///////////////........................///...---,,,,,,++++++,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++******************++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---...//////////////////000111111222222333444555777:::???LLLdddzzz~~~iiiccccccdddnnn{{{xxxpppkkklllmmmkkkjjjkkkeeejjjnnnqqqvvvzzzxxxssshhhaaaWWWMMMGGGCCCAAA???===============>>>????????????????????????@@@@@@AAA@@@??????@@@@@@???===============<<<;;;::::::777666444222111111333333222444555777777777777666555444444444444444555555777888888999:::<<<>>>??????CCCHHHNNNUUU^^^gggmmmtttxxx||||||uuuhhhYYYPPPGGGEEEAAA<<<:::999:::;;;???AAADDDDDDCCCAAAAAABBBAAA@@@@@@BBBDDDEEEEEEDDD@@@===999999:::;;;888666777777777777777777888888777777888888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDCCCAAA@@@@@@???===;;;888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666777777666777888999999888777777666555444222111000//////111111111111000000000000//////000111222333444444555666666888999;;;===>>>@@@CCCFFFIIILLLOOOTTTWWW[[[___cccgggjjjlllnnnpppssssssvvv~~~vvvqqqqqqrrrsssvvvwwwvvvuuuuuutttuuuuuuuuuyyy{{{|||{{{|||}}}zzzttt```aaacccdddddddddeeegggdddcccccccccbbbaaa___^^^\\\YYYVVVYYY___dddggghhhllloootttuuulll```\\\^^^aaaiiiqqqnnncccYYYVVVWWWWWWXXXXXXVVVRRROOONNNOOOKKKJJJIIIIIIIIIIIIJJJJJJXXXXXXXXXWWWUUUVVVXXXZZZ___bbbfffjjjmmmmmmmmmllllllmmmoooqqqsssvvvwwwxxxsssssssssrrrpppooonnnnnnrrrqqqqqqrrrtttxxx|||~~~fffOOO@@@999777555333222333333222111111000000///////////////---------.........//////...------,,,+++++++++,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...//////////////////000000111222222222333333666999===HHH^^^ssskkkgggiiiiiikkkqqqxxxqqqkkklllmmmkkkiiijjjeeejjjnnnpppuuuzzzyyyuuujjjcccXXXOOOHHHDDDAAA???===============>>>>>>???@@@@@@@@@???????????????????????????@@@@@@@@@???>>>>>>>>>======<<<;;;:::888777444222111222222333111222444666777888888888666555444444333333333444777888999:::<<<===???@@@@@@AAABBBEEEKKKTTT^^^eeehhhmmmrrrsssmmm___QQQGGG@@@>>><<<:::888666666666999<<>>???AAACCCDDDDDDAAA???;;;:::999999666444666666777777777777777777666666777777888888888999<<<<<<<<<===???AAABBBCCCDDDBBB@@@>>>>>>===<<<:::777777666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999777888999999999888777666666555444222111000//////000000000000000000000000///000000111222333444555555555666777999;;;===>>>@@@CCCFFFIIILLLPPPTTTWWW\\\___dddhhhjjjllloooqqqsssssswww~~~wwwpppooonnnpppsssuuuuuuuuuuuuvvvxxxzzz{{{zzz{{{zzzxxxxxxzzzxxxsssYYY[[[^^^``````aaabbbddd```aaacccdddeeeffffffgggeee___XXXWWW[[[bbbgggiiiooorrrwwwwwwnnnaaaYYYYYY[[[```fffhhheee^^^XXXSSSRRRSSSTTTRRROOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJWWWWWWXXXWWWVVVWWWZZZ\\\bbbdddhhhkkknnnnnnnnnmmmmmmoooqqqtttvvvwwwxxxxxxtttqqqnnnllllllmmmoooppprrrqqqpppqqquuu{{{```HHH<<<777666444222222333333222111111000000///////////////,,,,,,------.../////////------,,,+++++++++,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////...//////000111111222222111222666999<<>>>>>???@@@@@@@@@???????????????>>>???????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::999777555333222222222333111222333555777888999:::777777666555444444444444666777888:::;;;======>>>??????>>>???CCCLLLVVV]]]^^^```cccbbb\\\RRRFFF???:::999888777666444333333444777;;;===>>>>>>@@@AAA???>>><<<<<>>@@@BBBDDDEEEEEEBBB???======<<<;;;999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888999::::::999777777666555444222111000//////////////////////////////000000111222333444444555666666666888999;;;===>>>@@@CCCGGGKKKMMMQQQTTTWWW\\\___dddhhhjjjllloooqqqrrrrrrvvv}}}zzzsssooolllnnnqqqttttttuuuvvvxxxzzz|||}}}||||||{{{xxxyyy||||||xxxTTTWWWZZZ\\\]]]]]]^^^______bbbeeegggiiikkknnnqqqqqqiii___XXXWWW[[[aaaeeelllmmmrrruuuooocccZZZWWW[[[[[[^^^``````\\\TTTNNNLLLMMMNNNMMMJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKOOOQQQTTTUUUWWW[[[___ccchhhjjjlllnnnpppqqqrrrrrrssstttvvvxxxxxxvvvtttsssuuussspppmmmmmmnnnqqqtttqqqppppppqqquuu|||}}}tttXXXEEE;;;666555333111111222333333222111111000///////////////---------.........//////,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---...////////////......///000000111111222000222666999;;;CCCVVVggg|||jjjhhhmmmpppooonnnkkk{{{}}}yyyppplllkkkhhhhhhiiihhhlllnnnoootttxxxxxxtttrrrjjj___SSSKKKEEEAAA>>>===============>>>????????????????????????@@@@@@>>>???@@@@@@???>>>???AAA>>>>>>>>>>>>===<<<;;;;;;:::888555333222222222333111222333555666888::::::999999888777666666666777666777888:::;;;;;;;;;;;;<<<<<<;;;;;;===CCCKKKQQQRRRSSSSSSPPPKKKDDD>>>999666666666555444333222222111444888:::;;;<<<===>>>>>><<<:::;;;>>>@@@AAAAAAEEEDDDAAA===:::777666555666777999:::;;;;;;:::999888888888888888888777777;;;<<<===>>>AAACCCEEEGGGDDDBBB>>><<<;;;;;;:::888777777777777888999999:::::::::::::::::::::::::::999888777666666666666666777888999::::::999888888666555444222111000//////............////////////000000111222333444555555666777777999:::<<<>>>???AAADDDIIILLLOOORRRUUUXXX[[[___cccgggjjjlllnnnppppppqqquuu||||||uuuoookkkllloootttuuuwwwxxxzzzzzz{{{{{{~~~}}}zzz}}}VVVYYY\\\^^^^^^]]]]]]^^^___aaadddggghhhlllqqquuu|||vvvkkk___XXXWWW[[[___eeeeeeiiioooooofff]]]YYYXXXXXXYYYXXXWWWSSSNNNKKKGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTXXX[[[```eeeiiimmmnnnnnnpppqqqssstttuuuuuuwwwyyyzzzyyywwwtttrrrrrrssssssqqqooonnnppprrrooooooqqqsssvvvyyy|||~~~}}}yyyxxx|||yyyaaaLLL???888333444222111111222333333222111111000///////////////---------...............,,,+++++++++++++++,,,,,,+++*********,,,---,,,+++******++++++++++++******************+++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---...////////////......//////000111111111111333777999999???OOO```xxx~~~kkkfffmmmuuuyyy{{{yyytttnnnkkkhhhhhhkkkiiilllooopppuuuzzzzzzwwwxxxpppcccWWWNNNGGGBBB???===============>>>??????>>>>>>>>>???@@@@@@@@@AAA>>>@@@AAA@@@>>>===???@@@>>>??????>>>>>>===<<<;;;:::999666333222222222333222222333444666888999:::;;;:::999999999999999::::::;;;<<<=========<<<<<<<<<<<<;;;::::::===BBBFFFFFFFFFEEECCC@@@<<<999777555555444333333333222222000333666888888999:::;;;;;;::::::;;;===?????????CCCBBB@@@===:::888777888888999;;;===>>>===<<<;;;:::::::::999999999888888;;;<<<===???AAADDDFFFHHHCCC@@@<<<999999888777666666666666666777888999:::999999999999999999999999999888777666555555555555666777999:::;;;::::::999666555444222111000//////......//////000000000000000111111222333444555555777888888:::;;;===???@@@BBBEEEJJJNNNQQQSSSVVVYYYZZZ^^^cccfffiiikkknnnooooooqqqvvv|||zzztttooojjjkkknnnpppsssvvvzzz|||||||||{{{~~~~~~}}}{{{\\\___bbbcccaaa```___```]]]```bbbdddeeeiiioootttuuuggg\\\VVVXXX\\\___^^^bbbkkkoooiii```[[[TTTUUUVVVTTTOOOLLLKKKLLLFFFGGGHHHHHHHHHHHHKKKMMMLLLLLLMMMNNNNNNNNNNNNNNNTTTVVVYYY\\\___ccciiillloooooonnnoooppprrruuuvvvsssuuuxxxzzz{{{yyyvvvtttlllppptttssspppmmmmmmooolllooorrruuuwwwwwwvvvuuurrrooommmrrr~~~zzz{{{yyygggQQQAAA999444///333222000111222333333222111111000///////////////........................+++++++++***++++++,,,,,,+++***)))***,,,---,,,+++******++++++++++++******(((((())))))*********++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,---...////////////......//////000111111111222444777999888<<>>??????======>>>???@@@AAAAAABBB>>>AAABBBAAA>>>===>>>@@@????????????>>>===<<<;;;;;;999666444222222222333333333333444666777999:::<<<;;;;;;::::::;;;;;;<<>>>>>===;;;999:::===???>>>======<<<;;;999888777555444333333222333333333000222555777777777888999:::999999;;;===???>>>===??????>>><<<:::999999:::999:::<<<>>>??????>>>===<<<<<<;;;;;;:::999999999;;;<<<===???BBBEEEGGGHHHBBB>>>:::888777666666555555555555666666888999999888888888888888888888888:::999888777666666666666666777888:::;;;;;;::::::666555444222111000////////////000000111111111222000111222222444444555666888888999:::<<<>>>@@@AAABBBFFFKKKOOORRRTTTWWWYYYZZZ]]]bbbfffhhhjjjmmmooooooqqqwww}}}wwwsssnnnjjjjjjnnnjjjnnntttyyy~~~{{{|||zzzzzz]]]```eeeiiikkkggg```ZZZ]]]aaaeeedddbbbaaaeeeiiivvvwwwtttlll```XXXUUUVVVVVVZZZ```eeeeeebbb]]]YYYRRRQQQNNNLLLJJJHHHGGGGGGJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOUUUUUUXXX___hhhnnnooommmooopppqqqqqqrrrrrrrrrqqquuuwww{{{}}}}}}yyyuuurrrqqqqqqqqqpppnnnmmmnnnooosssvvvvvvrrrssswwwuuuooohhhbbbfffzzzvvvlllnnnuuurrrooo```MMM???999777333///000000000000////////////,,,,,,------------------,,,,,,,,,------.........---,,,++++++******++++++,,,++++++******++++++,,,************************+++++++++*********)))))),,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,------......///,,,---...///000000000000666444444666888<<>>>>><<<;;;;;;<<<======;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@???>>>======<<<===>>>>>>>>>===;;;:::999999777555333111///...333333333444555777999;;;999999:::;;;;;;<<<<<<<<>>===;;;999888888888999777888999::::::999888777999888777666555444444444444333444666888999888777999777666888;;;>>>>>><<<======;;;;;;:::;;;<<<===>>>>>>======<<<;;;999999===<<<;;;;;;::::::::::::>>>>>>===???AAABBBAAA???>>>===;;;999888666666555777666555555555555555666777777777777888888888888888666555444444555666888555777;;;===>>><<<:::888777555333111000000111222////////////000000000000///000111111000111333555444555777777888999<<<>>>BBBCCCFFFIIINNNRRRVVVXXX]]]```ccceeegggjjjnnnqqquuuuuuxxx|||xxxpppppppppnnnllllllmmmrrryyy}}}~~~~~~}}}{{{{{{|||}}}}}}}}}^^^aaafffkkkmmmjjjddd___]]]___```___]]]___dddjjjrrrsssqqqiii___XXXVVVWWWZZZ[[[\\\\\\[[[WWWSSSPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPSSSWWW\\\bbbgggkkkoooqqqqqqqqqrrrsssssssssssssssuuuwwwzzz||||||yyyuuusssooooooppppppppppppqqqrrrrrruuuuuussstttvvvqqqkkk______kkk}}}zzz~~~~~~uuujjjjjjnnnjjj^^^RRRBBB888666666444222000000000000////////////........................------------------,,,,,,---,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,------......///---...///000111111111111555333333666777;;;DDDOOOfff|||tttpppxxx{{{{{{zzzwwwtttllljjjmmmhhhiiikkknnnqqqtttwwwxxx}}}xxxooodddXXXNNNFFFBBB???>>>===<<<;;;<<<======;;;<<<<<<===>>>>>>??????AAAAAA@@@??????>>>======<<<======>>>===<<<;;;:::999999777555333111//////111111111222444666999:::::::::::::::;;;<<<>>>>>>BBBBBBCCCCCCDDDEEEEEEFFF@@@>>><<<999777666555555666777888999999999999888:::::::::999888666444333333222333555999;;;:::::::::888666777:::=========::::::::::::<<<===???AAA??????>>>>>>===;;;:::999;;;:::999999888888999999===<<<<<<>>>@@@AAA@@@???===<<<:::999777666555555777777777666666666555555777777777888888888888999777666444333222333444555555777:::<<<===<<<999888777555333111000000111111------------............///000111111000111333555555666888999999:::===???BBBCCCFFFJJJNNNSSSVVVXXX[[[^^^aaaccceeehhhlllooossstttwww|||zzzrrrqqqqqqnnnlllmmmppptttyyy|||}}}}}}~~~~~~|||zzzyyyxxxwwwvvv\\\___dddiiilllkkkfffbbb]]]]]]\\\YYYXXX\\\dddkkknnnooommmhhh```ZZZYYYYYY[[[ZZZWWWSSSNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLOOOSSSWWWVVV\\\bbbfffgggjjjoootttsssssstttuuuuuuuuuttttttuuuvvvxxxzzzzzzxxxuuussspppppppppqqqrrrsssssssssrrruuuvvvrrrpppnnniiiddd[[[bbbttt}}}vvvuuuwww~~~|||}}}uuuhhheeeeee^^^NNNDDD999333333444444333000000000000////////////000000000//////......---///......------,,,++++++------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++,,,------......///...///000111222222222222333222222555666999AAAKKK]]]rrrvvv|||yyy{{{uuuqqqlllkkknnniiiiiijjjllloooqqqsssttt{{{wwwpppfff[[[QQQIIIDDD???>>>===<<<;;;<<<======<<<<<<<<<======>>>>>>???@@@@@@@@@??????>>>>>>===<<<============<<<;;;;;;999999777555333111000/////////000111333666999:::;;;;;;::::::;;;===@@@AAACCCDDDEEEGGGGGGGGGFFFFFFBBB@@@===:::777555444333666777888999:::;;;;;;;;;;;;<<<===>>>===;;;888777555444444666999::::::999;;;999777777999<<<======:::::::::;;;<<>><<<:::999999888777777777777777777::::::;;;===@@@AAA???>>>;;;:::999777666666555555777777888888888777555555666777777777777888888888777666444222111111222222444666999;;;<<<;;;999888666555333111000000111111------------............///000111111000111333555555777999999:::;;;>>>@@@BBBCCCFFFJJJOOOSSSVVVXXXYYY\\\___bbbdddfffjjjlllqqqrrrwww}}}|||tttrrrqqqooonnnppptttvvvyyy{{{{{{|||}}}|||yyyuuurrrpppoooYYY[[[___dddhhhhhheeeccc]]]\\\[[[YYYYYY\\\ccciiilllllljjjfff```[[[YYYYYYWWWUUUQQQMMMIIIFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPTTTZZZ___bbbeeehhhjjjkkkmmmppprrruuuuuuvvvvvvvvvvvvuuuuuussstttuuuvvvvvvuuusssssssssrrrrrrtttuuuuuuuuuttttttwwwwwwoooeee______bbbiiisss|||{{{{{{yyy}}}yyyxxx}}}}}}uuufff```\\\SSSFFF???666222222333222111000000000000////////////111000000///...---,,,,,,------------------,,,,,,------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++))))))*********+++++++++************************++++++,,,------......///......///000111111111111222111222444555777>>>GGGVVVjjj~~~|||vvvpppkkkkkkmmmiiiiiiiiijjjkkkmmmooopppwwwtttoooggg]]]SSSJJJEEE@@@???>>><<<<<<<<<======<<<<<<<<<=========>>>>>>@@@?????????>>>>>>>>>============<<<<<<<<<;;;;;;999888777555444222111000......///111333777:::;;;===<<<::::::;;;>>>AAADDDCCCEEEGGGHHHHHHGGGEEEDDDBBB@@@===:::888777666666888888:::;;;===>>>??????===???CCCEEEDDDBBB???<<<999888666777888999888777<<<:::888777888:::<<<=========<<<<<<===>>>@@@AAADDDDDDCCCAAA???<<<:::999888777777666666666777777888888:::<<>>===999888777666666555555666777888999:::999888555444555555555555666666666666888777555333222111111111333444777999:::999888777666555333222111000000000////////////000000000000///000111111000111333555555777888999999;;;===@@@AAACCCGGGKKKPPPTTTVVVXXXXXX[[[___aaaccceeehhhkkkoooqqqwww~~~yyyrrrppppppooopppsssxxxyyyzzzzzzyyyzzz}}}}}}}}}{{{wwwtttqqqppppppXXXYYY\\\```dddeeedddbbb[[[\\\[[[[[[[[[]]]```bbbeeeeeeccc___ZZZVVVSSSSSSNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLOOORRRSSSSSSXXX___eeepppnnnmmmnnnpppqqqpppooouuuvvvvvvwwwvvvvvvuuuuuuqqqqqqqqqqqqqqqqqqrrrrrrsssrrrsssvvvzzz|||{{{zzzwwwxxxuuuhhhYYYSSS[[[fff{{{|||yyy||||||sssbbbZZZTTTIII???:::444111111111000///000000000000//////////////////......---,,,++++++++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++))))))*********+++++++++************************++++++,,,------......///------...///000000000000111000222444444555;;;CCCQQQddd|||{{{rrrmmmkkkkkkiiiiiihhhhhhiiikkkmmmnnnrrrpppmmmggg^^^TTTKKKFFFAAA@@@>>>===<<<<<<======<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999888777666444333111111//////000222444777:::<<<>>>===;;;:::<<<>>>AAACCCBBBCCCEEEFFFFFFDDDCCCAAA>>>===<<<;;;::::::;;;<<<;;;<<<===>>>@@@BBBCCCDDDFFFHHHKKKMMMLLLHHHDDDAAA<<<:::888888:::;;;::::::<<<;;;:::999888888:::<<<<<<<<<<<<===>>>AAACCCDDDGGGFFFEEECCC@@@===;;;:::888888777777777888888999777888999<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999888777666555333222222000000111222444777:::;;;>>>===<<<;;;<<<>>>@@@AAA@@@@@@AAAAAAAAA???>>>===999999999999;;;===???@@@?????????@@@BBBDDDFFFGGGOOOQQQSSSTTTSSSPPPLLLIII@@@>>><<<<<<===?????????<<<<<<<<<;;;888777888999777777999<<>>;;;:::888888888888888999999:::888999:::===??????<<<999666666666666666777888888888888999999888666444333222222333333333444444444888888777555444222111000000111333555666777777777555444444333222111000///------------............///000111111000111333555333555777777888999<<<>>>AAADDDHHHMMMQQQUUUWWWXXXYYY\\\aaaccceeefffhhhjjjmmmooovvv}}}}}}sssooommmnnnoooooorrrwww{{{{{{{{{yyyyyyzzz}}}~~~{{{yyyzzzYYYXXXWWWYYY\\\^^^^^^]]]YYYXXXVVVUUUTTTRRRQQQOOONNNLLLKKKIIIHHHFFFEEECCCFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOORRRXXX^^^```___bbbiiipppxxxvvvtttsssrrrrrrrrrrrrttttttuuuuuutttssssssrrrrrrqqqooommmnnnppprrrtttvvvuuuwww|||ttthhh]]]ZZZ\\\cccppp|||xxx~~~xxx{{{{{{wwwoooqqqzzzpppdddQQQHHHCCC999000000000000111000///...000000000000////////////............------------++++++,,,,,,---...//////......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,)))************+++++++++************************++++++,,,------......///---...///000000111000000000000333666555333777>>>FFFUUUnnnxxxqqqkkkiiihhhgggfffgggiiikkkmmmkkklllllljjjcccYYYOOOIIIBBBAAA???===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;999888777666555444333222000000000111333555888999=========<<<<<<======>>>======<<<;;;;;;:::999999555555666777:::<<>>===999777777777444666888===BBBHHHMMMOOOLLLKKKIIIFFFCCC???<<<:::888888777777888888999:::999:::<<<>>>???>>>;;;888666555666666777888999:::999888888777666555444333333444444444555555555555666666555444333222111000///000222444555666666666444444444333222111000///------------............///000111111000111333555444666777888888:::===???AAADDDHHHNNNRRRUUUWWWWWWYYY\\\```ccceeefffggghhhlllmmmsssyyy|||~~~|||pppnnnmmmppppppnnnqqquuuzzz{{{{{{zzzzzz{{{~~~}}}xxxtttvvv}}}WWWUUUTTTUUUWWWYYYYYYXXXXXXVVVRRRPPPNNNMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCHHHHHHHHHHHHHHHHHHGGGGGGAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQXXX^^^eeehhhgggiiipppvvvtttvvvvvvtttpppppprrrvvvssssssttttttsssrrrqqqqqqtttrrrooonnnnnnqqqtttvvv~~~|||{{{}}}ppp___RRRWWWdddqqq|||}}}{{{tttyyyuuujjj]]]JJJAAA===444333333333333222000...,,,000000000000////////////.........///////////////,,,---------------------......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,************************))))))******++++++++++++******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++,,,------......///...///000111111222222222111111333666555333777===AAAOOOggg|||tttmmmiiihhhfffeeefffiiikkkmmmkkklllmmmkkkeee[[[QQQKKKCCCAAA@@@>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;999888777666555444333333000//////000222444666777===============<<<<<<<<<;;;:::999888777666666666333333444666888;;;>>>@@@BBBAAAAAAAAABBBDDDEEEGGGHHHLLLRRRZZZ```eeeggghhhWWWSSSMMMGGGDDD@@@===;;;:::===???>>>:::777666666777888:::===BBBGGGKKKNNNNNNLLLJJJGGGCCC???<<<:::777777777777777888999999:::;;;===???@@@>>>:::777555555666666777999:::;;;999888777555444444333333555555555666666666777777444444444333222111000//////000111333444555666666444444444333222111000///////////////000000000111///000111111000111333555555777999999:::;;;>>>@@@AAADDDIIINNNRRRUUUWWWWWWXXX[[[```cccdddeeefffgggjjjkkkpppvvvzzz|||vvvpppnnnooorrrqqqnnnppptttyyyzzz{{{{{{zzz{{{~~~~~~zzzsssnnnooovvv}}}WWWTTTQQQPPPRRRRRRPPPNNNOOOMMMKKKHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFHHHJJJLLLOOOSSSXXX[[[^^^bbbggglllooorrruuuwwwvvvwwwxxxvvvsssrrrtttvvv{{{yyywwwuuussssssrrrssstttqqqpppqqqooooooxxx|||~~~ttthhhZZZRRRQQQ```www|||~~~zzz}}}qqqbbbVVVJJJ>>>666444333222222111000//////.........//////000000111111//////...---,,,,,,++++++............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,******++++++++++++******+++++++++***************++++++++++++++++++++++++******+++,,,------------,,,---...///000000000000222111111222333555777999DDDJJJ\\\{{{{{{qqqpppnnnjjjgggfffgggiiikkkooopppnnnkkkiiidddWWWKKKHHHDDD???<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>============<<<<<<<<<:::999888777666555444333//////000111222444666777666777999999888777777888;;;999888888999888444000333444555666888;;;@@@CCCDDDBBBAAAAAAAAAAAA@@@???AAAFFFKKKRRRaaappptttppppppdddTTTIIIDDDDDDCCCCCC@@@@@@>>>===;;;999888777666777888;;;@@@FFFLLLOOOOOOKKKGGGEEEEEECCC???;;;666777888999999999999999:::;;;===???>>><<<:::888666666666555555555555555888888777666555444444333111333444444222222333555444444333333333333222222333333222111222333555666333444444444333111///.........------------.........///000222333333333333666888999999999:::===???@@@DDDIIIMMMPPPSSSVVVXXXZZZ^^^dddhhhiiiiiiiiijjjhhhmmmrrrtttuuuxxx{{{tttsssrrrooolllkkkooouuuzzzyyyzzz|||}}}~~~~~~~~~~~~}}}nnnfffhhheeegggsssRRROOOLLLLLLMMMMMMKKKIIIKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPRRRTTTWWW[[[^^^cccgggkkkoooqqqsssvvvxxxzzz{{{{{{yyyvvvuuuwwwyyy{{{yyywwwtttsssrrrsssssssssqqqqqqssssssttt~~~{{{wwwpppcccXXXQQQUUUccc{{{|||~~~ppp```SSSGGG;;;444333000000000///...---------...............////////////......---,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,+++)))(((((()))+++,,,******++++++++++++************************++++++++++++++++++++++++++++++******+++,,,------------,,,---...///000000000000222111111222333555777999@@@EEEWWWtttuuuooommmjjjgggfffgggiiijjjkkkllllllkkkjjjfffZZZMMMHHHDDD@@@===<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;:::999888777666444333333000000000111222333555666555777999999888777888999999777555444555444111...333444666777999===BBBFFFGGGFFFDDDCCCCCCAAA???>>>>>>@@@DDDKKK[[[nnnxxxyyywwwlll\\\OOOHHHEEECCCAAAAAA@@@???>>><<<:::999888888888888;;;???EEEJJJNNNOOOMMMJJJGGGEEEBBB???<<<999999999999999999999999:::;;;===>>>>>><<<:::888<<<:::888666555555777888888888777777666555444444222333444444333222333444444444444333333222222222000000000000111111222333444444444444333111///...///......------....../////////000111222333333444666888999999999:::===???AAAEEEJJJNNNQQQTTTVVVYYYXXX]]]bbbfffggghhhhhhhhhgggkkkppprrrssswww}}}{{{vvvrrrqqqooommmlllooouuuyyy{{{{{{||||||}}}}}}pppfffgggdddhhhwwwLLLJJJHHHGGGHHHHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>???????????????CCCCCCDDDEEEGGGJJJLLLMMMRRRUUUXXX[[[\\\^^^```bbbiiilllpppsssuuuvvvxxxzzz}}}}}}}}}{{{xxxxxxzzz|||{{{xxxuuusssqqqrrrsssttttttsssuuuxxxzzz~~~sssggg\\\SSSMMMPPP^^^vvv|||ooo]]]OOOCCC888222111000000//////......------.........---------------.........------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,******++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...///000000000000111111111222333555777888<<>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999888777555444333333000000000111111333444444555777999999999888999:::999666444333333222111000333444666888:::???EEEJJJKKKKKKJJJHHHEEEBBB@@@>>>>>>>>>===BBBRRRfffuuuzzzyyyqqqcccVVVMMMGGGDDDBBBAAAAAA@@@???>>><<<:::999:::999888999<<>><<<888444333444666777777777777666666555555555333444555444333222333444555555444333333222111111222222333444555666666555444444444333222111000//////......------......///000000//////111222444555666777999999999;;;===???CCCFFFKKKOOORRRTTTWWWYYYVVVZZZ```ccceeeeeefffffffffiiimmmoooqqquuu{{{~~~xxxtttqqqqqqpppooooooqqquuuxxx~~~}}}}}}}}}||||||qqqgggdddbbbjjj|||JJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>======>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEGGGIIILLLOOORRRSSSXXX[[[___bbbcccccceeeffflllooosssvvvxxxyyy{{{}}}||||||{{{zzzzzz{{{|||}}}yyywwwtttqqqqqqrrrsssuuuqqqsssvvvyyy|||rrrdddWWWPPPQQQVVVhhhwww|||{{{~~~}}}lllXXXJJJ???666222111222111111111000000000//////.........------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++******++++++++++++******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...///000000000000111111111111333555777888:::>>>KKKbbb~~~zzz|||~~~tttmmmkkkiiigggffffffggghhhfffiiikkkmmmooolllaaaTTTJJJFFFBBB???>>>>>>>>>>>>==============================>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888666555444333222000000000111111222444444666888:::;;;::::::;;;<<<<<<:::777555444444333333111333444666:::???FFFKKKOOOPPPPPPNNNIIIEEEBBB@@@BBB???;;;>>>IIIZZZhhhpppsssnnneee[[[QQQJJJFFFEEEBBBBBBBBBAAA???===;;;::::::999888777999===AAADDDGGGJJJLLLJJJFFFCCCCCCDDDAAA???<<<999777777888888::::::;;;<<<<<<;;;999888:::888555333222222333444555555555555444444444444444555666555333222222333555555444333222222111111222444666777888888888777444444444333222111000/////////............//////111000//////000222444666666777999999999;;;===@@@CCCFFFKKKOOOQQQTTTVVVXXXUUUXXX]]]aaabbbcccdddeeegggiiilllnnnqqqtttyyy}}}{{{tttqqqqqqrrrrrrrrrrrrtttwwwyyy~~~~~~zzz{{{qqqfffbbb```kkkFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>===??????>>>============>>>>>>>>>>>>???@@@BBBCCCEEEGGGHHHKKKOOOSSSVVVYYYZZZ^^^aaadddgggggghhhiiijjjooorrrvvvyyy{{{|||~~~|||||||||}}}~~~wwwuuusssqqqqqqrrrsssuuuooosssvvvyyy{{{~~~vvvkkk]]]RRRKKKLLL[[[jjj{{{zzz{{{xxxfffQQQDDD<<<666222222111111111111000000000000000//////......------------------------,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******************+++******++++++++++++******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...///000000000000111000000111222444666888:::>>>HHH\\\tttzzzsssmmmkkkiiigggffffffgggggghhhkkkmmmoooqqqoooeeeYYYLLLIIIDDD@@@?????????>>>==============================>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999888777666555333222222111111111111222333555555777999<<<===<<<===>>>??????>>>;;;888666444444555111111333444777===DDDIIIPPPSSSUUUSSSNNNIIIFFFEEEDDD???;;;<<>>@@@DDDHHHIIIFFFEEEFFFHHHCCCAAA>>>:::888777888888999:::;;;;;;::::::888888444555555555555444444333333333333333333333333333555666666555333222222333555555444333333222111111///000222444555666555555555444333222111111000000/////////....../////////111000//////000222444666555777888999:::;;;>>>@@@BBBEEEJJJNNNPPPRRRUUUWWWTTTXXX\\\___```aaacccdddiiijjjllloooqqquuuyyy|||}}}|||uuuqqqrrrsssuuuuuuuuuvvvyyy{{{|||yyyzzzpppccc___^^^kkk@@@AAAAAA@@@>>>>>>???@@@CCCCCCBBBAAA@@@>>><<<;;;===============>>>>>>???=========>>>@@@CCCEEEGGGJJJLLLPPPUUUZZZ^^^aaabbbdddgggjjjllllllnnnpppqqqtttwww{{{}}}~~~ttttttsssrrrrrrrrrssstttuuuzzz~~~~~~~~~~~~zzzuuuaaaVVVKKKHHHJJJTTTmmm{{{|||nnn\\\HHH===999555333333////////////............/////////...............------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******************************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,------------,,,---...///000000000000000000000111222444666777:::===FFFVVVkkkyyytttmmmllljjjhhhggggggggggggjjjlllnnnooorrrrrriii___OOOKKKFFFBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999888777666444333222222111111111222444555777888999;;;>>>??????@@@AAACCCAAAAAA@@@<<<888555444444111222222222555:::AAAFFFOOOSSSXXXXXXSSSOOOLLLLLLBBB===999:::>>>DDDMMMUUUeeehhhhhhaaaUUUJJJEEEDDD@@@AAABBBBBBAAA???===;;;888888888999999::::::;;;;;;>>>BBBEEEGGGGGGHHHHHHDDDBBB???<<<:::888888888999:::::::::999999888888444555777888999777555444111222222333333444444444666777777666333111222222444444333333333333222222111111333444666777777777666555333222111000000000000//////......//////000000000//////111222444555555666888999:::;;;>>>AAABBBEEEJJJMMMOOOQQQTTTVVVUUUXXX\\\___```aaaccceeekkkkkklllooorrrvvvyyy{{{}}}}}}wwwtttssstttuuuuuuvvvwwwzzz}}}|||yyyyyymmm```\\\\\\jjj===>>>???===;;;:::<<<>>>@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAACCCFFFIIIKKKNNNPPPUUU[[[```eeehhhiiikkkmmmoooqqqrrrtttxxxzzz|||~~~}}}yyyrrrrrrrrrsssssssssrrrrrrwww}}}|||wwwmmmbbbQQQGGGCCCJJJVVViiivvvxxx}}}~~~~~~wwwcccQQQ???777555333222222............////////////---------------.........------------------------++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********++++++***************++++++++++++************************++++++******************************+++,,,------------,,,---...///000000000000000000000000222444666777888;;;CCCOOOaaa}}}{{{vvvyyyvvvmmmlllkkkiiihhhhhhhhhhhhhhhjjjkkkmmmrrrtttnnneeeRRRNNNHHHCCCAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;888888777666444333222111000111222333555777999;;;:::===???AAAAAABBBDDDFFFFFFGGGFFFBBB<<<777666666444444333222333888>>>CCCMMMSSSYYY[[[XXXSSSRRRRRREEE>>>888888888:::BBBKKKWWW]]]aaa]]]QQQGGGBBBAAA???AAABBBBBBAAA???<<<;;;999:::;;;<<<===<<<;;;:::999;;;>>>BBBFFFGGGFFFEEECCCBBB@@@>>><<<:::888777999999999999999888888888666777777777777666444444222222333444555555666666777888888666333111111222222222333333333333444444333333444555666888999:::666555333111000000000111000000////////////000000//////000111222333333444444666888999:::<<>>???>>>;;;:::<<>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDGGGJJJNNNPPPPPPSSSXXX^^^dddiiilllmmmppprrrtttuuuvvvyyy~~~xxxrrrpppqqqrrrssstttsssrrrqqqpppvvvzzzvvvpppiii[[[MMMHHHAAABBBRRReee|||{{{nnnpppuuuvvv{{{wwwvvvyyyttthhh[[[JJJ999222333222111111000000000000111111111111+++++++++,,,,,,---------------------------------+++,,,------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++************++++++++++++******+++++++++***************))))))))))))))))))))))))******+++,,,------------,,,---...///000000000000000000000000222444666777666999@@@KKK[[[uuurrrmmm~~~yyyuuummmmmmkkkjjjiiiiiihhhhhheeeggghhhkkkqqquuuqqqiiiTTTOOOIIIDDDAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>============<<<<<<<<<888888777555444333222111000111222444666999;;;<<<;;;>>>AAABBBCCCDDDFFFGGGKKKLLLLLLHHHAAA;;;999888666555444222333777===BBBKKKRRRZZZ]]]ZZZVVVVVVVVVJJJAAA999666444333:::DDDGGGPPPXXXVVVMMMCCC@@@AAA???@@@BBBBBBAAA???<<<:::999;;;>>>@@@@@@>>><<<;;;999999;;;@@@EEEGGGDDDAAABBBBBBAAA???===;;;888777999999999888888888888777888777555333222111111222333444444555666777888888888999888666333111111222111222222333333444444555000000000000222444777888666555333111000000111111000000////////////000000...///000222333333333333444666888999:::<<>>>>>??????>>>>>>???@@@;;;<<>>;;;<<<>>>?????????>>>===>>>=========>>>???@@@@@@>>>============<<<<<<<<<:::999888666444222000000000222444555555777:::<<<>>>@@@BBBEEEFFFFFFFFFEEELLLNNNOOOLLLEEE???<<<;;;888777555333222444999===HHHNNNTTTWWWYYYYYYTTTLLLCCC@@@<<<888666777999:::AAAFFFLLLNNNKKKGGGDDDCCCAAABBBAAA@@@===;;;;;;;;;>>>??????@@@@@@@@@??????<<<<<<===@@@DDDFFFEEECCCCCCEEEFFFCCC>>>:::888999888999;;;<<<<<<;;;999888888888777666555333111111555444222222222444666777555666777888777666333222222222222111000///...------///111444666777888888666666555444333111000///000000000000000000000000******))))))***---000111333555666777888;;;???BBB???EEEMMMRRRUUUTTTSSSRRRYYYZZZ]]]___aaabbbbbbbbbkkklllmmmoooqqqtttvvvxxx~~~{{{uuuooonnnqqqtttqqqnnnmmmrrrxxx~~~}}}sssqqqgggYYYRRRZZZlllzzz999999:::;;;<<<<<<<<<<<<>>>EEEJJJIIIBBB>>>>>>BBB>>>???AAACCCEEEHHHIIIJJJMMMOOOPPPQQQQQQSSSVVVXXX\\\```eeejjjmmmqqqvvvyyyyyyyyy{{{}}}|||xxxtttqqqppplllqqqrrrqqqrrrwwwyyywwwvvvooodddXXXNNNIIIGGGGGGLLLUUUddduuuzzzuuurrrooommmhhhhhhnnnzzztttqqqqqqsssooobbbTTTMMM@@@:::333000111222000---000//////...............,,,.........---,,,---......---,,,,,,+++++++++,,,///---++++++------+++)))))))))*********+++++++++******************************+++,,,,,,+++******************)))))))))(((************************))))))))))))******************************************+++,,,,,,,,,,,,+++............////////////000000111111222222333333111;;;>>>CCCRRReee|||qqqooooooooonnnllljjjgggfffiiiiiifffeeeiiinnnlllggg^^^VVVKKKDDDBBBBBB@@@>>>;;;<<<===>>>???>>>>>>=====================>>>???=========<<<<<<<<<;;;;;;999888777555444222111111111222444555555777:::<<<@@@AAADDDGGGIIIIIIIIIHHHIIILLLNNNLLLGGGBBB>>>===;;;:::777444222444777;;;DDDKKKSSSWWWYYYYYYSSSKKK@@@===999555333444666888>>>CCCIIILLLKKKHHHGGGFFFEEEFFFEEECCC@@@======>>>???@@@@@@AAAAAA@@@@@@@@@???>>>???BBBEEEFFFDDDBBBCCCDDDEEECCC>>>;;;999:::888999:::;;;;;;:::999888777777777666666555444333555444333222222444666777777777888888777555444222222222222222111000//////...000222444666777777777666666555444333111000///000000000000000000000000///.........000222444666333555777777888;;;???BBBDDDGGGLLLPPPRRRTTTUUUWWWWWWYYY\\\```ccceeefffgggmmmmmmnnnppprrruuuwwwyyy{{{}}}~~~}}}wwwtttpppooopppsssrrrpppqqquuuzzz~~~|||wwwrrrgggZZZVVV^^^nnnzzz999999:::<<<<<<=========???KKKUUUSSSGGG>>>???DDDDDDDDDEEEFFFIIILLLOOOPPPUUUVVVXXXXXXXXXZZZ]]]```fffiiimmmpppsssvvvzzz}}}~~~{{{xxxuuuqqqooommmkkknnnpppoooqqqtttuuusssrrrjjj[[[LLLDDDFFFPPPYYYeeeqqq}}}tttpppnnnkkkjjjmmmuuu{{{xxxqqqjjjfff___QQQEEE???888444000///111111000.../////////............---+++---...---,,,+++,,,---------,,,+++++++++,,,,,,---,,,++++++------,,,+++***************+++++++++************************************************************))))))))))))************************)))))))))*********++++++******************************+++,,,,,,,,,,,,+++---............//////////////////000111111222222111999:::>>>LLL^^^|||qqqooooooooonnnmmmjjjhhhgggggggggeeedddfffjjjiiiccc^^^WWWMMMFFFCCCBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888777666444333333222222111333444555555666999;;;???BBBFFFIIILLLMMMLLLLLLGGGKKKNNNOOOLLLGGGCCCAAA>>>===:::666333333555888???HHHRRRWWWYYYWWWQQQIII===:::777444333444666777:::>>>DDDGGGIIIIIIIIIIIIKKKKKKJJJGGGCCCAAA@@@AAAAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAADDDGGGHHHEEEAAABBBCCCDDDBBB???===;;;;;;777888999::::::999888777777777777888777666666555555444333333333444555666999999888777666555444444222222222333333222222111000111222444555555555555666666555444333111000///000000000000000000000000111111111111333555777888444555777888999;;;???BBBHHHJJJLLLNNNPPPSSSXXX[[[YYY[[[___bbbeeegggiiiiiinnnnnnpppqqqtttvvvyyyzzzyyyzzz|||~~~wwwtttuuusssqqqpppqqqrrruuuwwwzzz|||}}}~~~~~~|||wwwoooccc]]]^^^iiiwww::::::<<<===>>>>>>>>>>>>AAALLLVVVTTTIIIAAACCCHHHJJJJJJJJJKKKNNNQQQUUUWWW\\\]]]^^^^^^___aaaeeehhhppprrruuuwwwxxx{{{~~~}}}zzzyyywwwtttrrrooommmlllhhhkkkmmmoooooonnniiieee```[[[RRRKKKKKKYYYoooyyyuuusssrrrrrrwww|||zzzoooddd[[[RRRFFF<<<999333111000000111111///---......///.........------+++,,,------++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,***************************************++++++++++++***))))))))))))***+++*********)))))))))))))))************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++---------.........//////......//////000111111111222999888:::FFFVVVqqqvvvnnnnnnnnnmmmllliiigggeeefffgggfffdddfffiiigggbbb___XXXPPPIIIEEECCC@@@???<<<======>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999777666444333333333333444222444555555555666888:::>>>AAAFFFKKKNNNOOOOOOOOOKKKNNNRRRTTTQQQMMMGGGDDDBBB@@@===888444222333555<<>>BBBFFFHHHJJJJJJJJJNNNNNNLLLHHHDDDBBBBBBCCCBBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAAEEEJJJKKKGGGCCCAAABBBBBBBBBAAA???===<<<777888999999999999888777999999999999999888777666666555444444444555555666;;;:::888777555555444444222222333333444333333333111222222333444444444444555555555444333222000////////////////////////////////////000111333555666444555777888999;;;???BBBHHHIIIKKKMMMOOOSSSWWW[[[___```ccceeeggghhhhhhhhhooooooppprrruuuwwwzzz{{{yyyzzz{{{|||~~~uuutttwwwvvvrrrpppmmmrrrxxx}}}~~~}}}|||}}}~~~|||sssiii```bbbkkkxxx===>>>???AAABBBCCCCCCCCCFFFKKKPPPOOOKKKHHHJJJMMMQQQQQQQQQRRRUUUYYY]]]___bbbcccdddeeefffiiimmmqqqyyy{{{|||}}}}}}|||yyyuuutttsssqqqpppnnnmmmlllhhhiiilllooommmfff\\\UUULLLMMMPPPUUUaaavvv|||tttuuuwwwzzzuuuhhhZZZQQQHHH???888777333222111111111000...------......///...---,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---************************))))))*********+++++++++,,,+++************+++,,,))))))))))))))))))******************************************++++++++++++******************************+++,,,,,,,,,,,,+++------------............---......///000000111111444999777888CCCOOOfffyyynnnmmmlllkkkhhhfffeeedddfffhhhhhhfffgggiiihhhddd___ZZZSSSLLLGGGCCCAAA???===============>>>>>>???@@@@@@???>>>============;;;::::::::::::999999999666555444222222222333444333444555555555555777999>>>BBBHHHNNNRRRTTTTTTSSSRRRTTTVVVXXXVVVQQQKKKFFFDDDBBB???:::555333333444;;;EEEOOORRRQQQNNNHHHBBB===<<<:::888888:::<<<===CCCEEEHHHKKKNNNOOONNNMMMNNNNNNLLLHHHDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@EEELLLNNNJJJEEEAAAAAAAAABBBBBB@@@>>>===888888888999999888888888<<<<<<<<<;;;:::999777666777777666666666666666666:::999888666555444444444222333333444444444333333222222222222333333444444555555555444333222111000////////////////////////,,,------...000111222333444666777888999<<<@@@CCCEEEGGGKKKNNNPPPRRRUUUXXX```aaadddfffhhhiiiiiiiiinnnoooppprrrtttwwwyyy{{{zzz{{{{{{{{{{{{}}}}}}~~~ssssssuuusssnnnkkkiiipppyyy}}}|||}}}~~~|||qqqgggccclllyyyDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMOOOPPPRRRTTTUUUYYYYYYZZZ\\\___cccfffhhhiiijjjkkklllnnnrrrxxx||||||yyywwwppppppppppppoooooooooooonnniiiggghhhddd[[[QQQLLLEEELLLXXXhhhzzzwwwzzz}}}}}}wwwhhh\\\OOOFFF???888555555333333222111000///......------...//////---,,,++++++---...---,,,+++,,,---,,,,,,+++++++++,,,------+++---------++++++,,,---+++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))*********************************************++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,------------..................///000000111111444999777777@@@JJJ\\\vvv}}}|||qqqoookkkhhheeedddcccccceeeiiijjjiiiiiikkkjjjfff___[[[VVVOOOIIIDDDAAA@@@===============>>>??????@@@??????>>>>>>>>>>>>???;;;;;;:::::::::999999999777555333222111222333444444555666555555555777999>>>BBBIIIQQQVVVXXXXXXXXXVVVVVVWWWXXXWWWRRRKKKFFFDDDCCC@@@;;;666444444555999CCCKKKMMMKKKIIIFFFCCC@@@???>>>===>>>???AAABBBMMMNNNPPPTTTVVVVVVSSSPPPMMMLLLJJJFFFBBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???FFFNNNQQQLLLFFFBBBAAAAAABBBBBBBBB???===999999999999999999999999============<<<;;;:::999999999888888888888777777777777666666555555444444333333333444444333222222222222111111222333444555444444444444333222111000000000000000000000000000------...000111222333444555666888999:::<<<@@@CCCCCCFFFKKKNNNQQQRRRTTTVVV\\\^^^bbbeeehhhjjjkkklllmmmmmmooopppsssuuuxxxyyyzzz{{{||||||zzzyyyzzz{{{{{{|||{{{rrrqqqqqqmmmhhheeefffnnnxxx~~~~~~}}}}}}~~~~~~~~~{{{rrrjjjkkkyyyLLLMMMOOOPPPRRRSSSSSSSSSQQQRRRTTTVVVYYY[[[]]]^^^aaabbbdddgggjjjmmmoooppppppqqqssstttwww|||~~~}}}{{{yyyvvvuuutttmmmmmmnnnooopppqqqqqqrrrsssggg[[[VVVRRRLLLIIIIIIMMMWWWhhh}}}}}}yyymmm]]]QQQEEE???:::555222333111111111///......///000,,,---...//////---,,,***,,,.........---,,,---...,,,+++++++++,,,,,,---...,,,...///---+++)))***,,,+++++++++*********))))))((())))))***++++++,,,,,,((()))***++++++***)))(((((()))))))))*********************************************+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,---------............//////000000111222222333888666666>>>EEESSSjjj|||uuuqqqlllgggcccbbbccccccdddiiikkkjjjjjjlllkkkhhh___\\\XXXQQQJJJDDDAAA@@@>>>======<<<===>>>???@@@>>>============>>>>>>???;;;;;;;;;;;;::::::::::::888666333111000111222333555666666666444444666888;;;@@@GGGOOOUUUXXXXXXXXXTTTSSSSSSSSSSSSPPPJJJEEECCCBBB@@@<<<888555666777777@@@GGGGGGFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKPPPQQQTTTXXX[[[ZZZUUUQQQKKKJJJHHHDDDAAA@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA??????FFFNNNQQQKKKDDDCCCBBBAAABBBCCCBBB???<<<::::::999999999999::::::;;;;;;<<<===>>>>>>>>>===:::;;;;;;;;;:::999999888333444555666666555444333333333444333333222111000111111111111222333555666444444444444333222111111000000000000000000000000---...000111222333444444555666888999:::<<<@@@CCCEEEGGGKKKNNNPPPSSSVVVXXX[[[]]]aaadddgggiiikkkkkkkkklllmmmoooqqqtttvvvwwwwwwyyy|||}}}{{{xxxvvvvvv~~~zzzsssqqqooojjjeeeeeeccckkkvvv|||}}}|||}}}~~~}}}~~~|||xxxoookkkrrrRRRSSSUUUVVVXXXYYYYYYZZZUUUXXX\\\______aaaccceeefffgggjjjnnnqqqtttuuuvvvuuuwwwxxxzzz}}}zzzyyywwwtttrrrqqqppppppkkklllmmmoooppprrrssstttuuucccOOOFFFBBB@@@DDDJJJXXXbbbuuu}}}yyyiiiWWWLLLAAA<<<888444111222/////////...------000111,,,---...//////---+++***---...//////------...///++++++++++++,,,,,,---...,,,...///...***)))***,,,++++++++++++******))))))((())))))***++++++,,,,,,&&&((()))++++++)))(((&&&(((((())))))*********+++******************************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////000000111111222222222777555555===BBBNNNccc|||~~~xxxtttmmmfffbbbbbbcccdddccchhhkkkjjjjjjlllllliii___]]]YYYRRRKKKEEEBBB@@@>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;::::::888666333111000000222333555666666666444444666888666;;;CCCLLLRRRUUUVVVUUUQQQOOONNNOOOPPPMMMHHHDDDBBBBBB@@@<<<999777777888555===CCCCCCCCCFFFJJJKKKNNNNNNNNNNNNOOOQQQSSSTTTNNNOOORRRWWW[[[YYYTTTOOOKKKJJJGGGDDDAAAAAACCCEEEDDDDDDDDDDDDCCCBBBAAA@@@CCC@@@@@@FFFNNNPPPIIIAAADDDBBBAAABBBCCCBBB???;;;;;;::::::999999::::::;;;888999;;;===???@@@AAAAAA;;;<<<<<<<<<;;;;;;:::999111222444666666555444222444444444333222111000///111000000000111333555666444444444444333333222111000000000000000000000000---...///111222333444444555777888999:::===@@@CCCGGGIIILLLNNNPPPSSSWWW[[[^^^```bbbdddfffgggggggggjjjjjjkkkmmmppprrruuuvvvtttxxx|||~~~|||xxxuuutttzzzzzzuuussspppjjjggggggaaaiiitttzzz{{{{{{}}}}}}}}}~~~~~~zzzvvvkkkiiiuuu___```bbbcccddddddcccbbbbbbbbbeeeiiilllmmmllljjjppptttyyyzzzzzzyyyzzz|||}}}~~~~~~}}}xxxtttrrrpppnnnmmmllllllllliiinnnppplllkkkpppqqqoookkkXXXGGGDDDEEEGGGPPP]]]www}}}zzz~~~{{{yyyuuu___PPPGGG<<<666444444222///........................---------------...//////............---,,,+++***............---,,,+++++++++++++++++++++++++++++++++******)))(((''''''&&&((()))******((('''''''''++++++************++++++,,,------...---,,,+++***((())))))))))))*********++++++++++++++++++++++++************************************+++,,,---...000///---,,,+++,,,,,,---............////////////222222444666777;;;HHHVVVvvvvvvlllmmmkkkeeedddjjjjjjkkkkkkllllllmmmmmmmmmeeeaaa[[[TTTMMMGGGCCCAAA>>>>>>>>>>>>>>>=========??????>>>===============>>>===;;;:::999999::::::888777555333222000000///333333444444555444444444666999===CCCHHHMMMPPPRRRMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@===999888888999777999===BBBFFFJJJKKKLLLPPPPPPQQQRRRSSSRRRRRRRRRPPPPPPRRRUUUXXXWWWSSSOOOIIIIIIHHHFFFCCCAAAAAABBBEEEEEEFFFFFFFFFEEEEEEEEEEEEBBBAAACCCHHHKKKIIIFFFAAAAAABBBBBBBBB@@@>>><<<999999888777777888999::::::;;;===???@@@???>>>===@@@@@@AAAAAA@@@???===<<<<<<:::777555333222333333333333333333222222222222111111333444555666666666666666666555444333111000000...,,,,,,---......---000111222222444444555666777999<<<===>>>@@@BBBDDDGGGJJJMMMPPPSSSWWW\\\___eeefffgggfffddddddfffhhhgggggghhhkkknnnrrruuuwwwwww{{{~~~{{{uuuppplllgggddd```iiiuuu}}}~~~}}}}}}}}}yyyssslllkkkwwwiiijjjlllmmmnnnnnnnnnmmmkkkkkkmmmrrrvvvyyyyyyyyyyyy|||~~~}}}~~~~~~xxxtttqqqooollljjjhhhhhhiiiiiijjjnnnmmmfffbbbaaa___[[[WWWLLLDDDGGGLLLTTTgggzzzxxx~~~|||}}}}}}wwwzzzuuubbbKKKCCC999333222222000...........................//////......///000000111------------,,,+++***)))+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((+++,,,------+++******+++***))))))))))))))))))***))))))*********)))(((''')))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,---///...---,,,,,,,,,,,,,,,............////////////111111333555666:::FFFSSSooo||||||qqqooommmggghhhmmmjjjjjjjjjjjjkkkmmmnnnooohhhddd]]]UUUNNNHHHDDDBBB>>>>>>>>>>>>============???>>>>>>===============>>>===;;;:::999999::::::888777555333222000000///111222333333333333333333555666:::>>>CCCFFFIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB???;;;888777777:::<<>>;;;;;;:::888777777777888999999;;;===>>>???>>>======??????@@@AAA@@@???>>>======<<<999666555444444555222222222111111111000000000111222444555666666666555555555444444333333222333111///...///000000///000111111222333444555555666888;;;===>>>???BBBDDDFFFIIILLLOOORRRVVVZZZ^^^dddeeeeeedddbbbbbbccceeecccdddeeehhhkkkooosssuuuzzz|||vvvrrrnnniiifffdddlllwww~~~~~~xxxqqqiiikkk|||rrrsssuuuwwwxxxxxxxxxwwwwwwwwwxxx|||~~~zzzvvvqqqnnnmmmkkkhhheeedddeeegggiiiiiikkkggg___WWWSSSOOOKKKFFFCCCGGGQQQ\\\kkk}}}~~~{{{|||{{{qqq```DDD>>>666111000111000...........................//////.........///000000+++,,,,,,,,,+++***)))((())))))***+++,,,------,,,++++++++++++++++++++++++,,,,,,++++++******))))))((()))******((('''((()))(((((((((((((((((((((((((((((())))))(((((('''&&&************+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))******+++------......------,,,,,,............////////////000000222444555888CCCOOOddd|||xxxmmmwwwrrrnnniiiiiinnniiihhhggggggiiilllooorrrmmmhhhaaaXXXPPPIIIEEECCC@@@???>>>>>>============???>>>======<<<<<<============;;;:::::::::::::::888777666444222111000000000000111222222222222222555666888;;;>>>AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAA>>>:::999999>>>???AAABBBCCCDDDDDDDDDMMMLLLLLLMMMNNNPPPRRRSSSRRRRRRRRRSSSSSSQQQMMMJJJFFFFFFDDDAAA>>>===>>>@@@FFFGGGIIIKKKLLLKKKJJJIIIAAA>>><<>>>>>???@@@@@@@@@@@@??????===;;;888777666666666333333222222222111111111///000222444555666777777555555333333333333444555777444222111111222111000000000111222333444555555555777:::<<<===???AAACCCEEEHHHKKKNNNPPPTTTXXX\\\aaabbbbbbaaa``````aaacccbbbcccdddgggjjjnnnrrrttt||||||vvvrrroookkkiiiiiiqqqzzz~~~wwwooofffooo}}}~~~zzzuuuqqqnnnllljjjjjjhhheeecccccceeeiiillldddccc]]]UUUNNNJJJIIIIIIEEEIIITTTdddttt~~~xxxuuussstttttt{{{fffTTT>>>999444000000000000///........................---,,,,,,,,,,,,,,,------++++++,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))'''(((((('''&&&&&&'''(((((())))))))))))))))))(((*********************)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))))))))))),,,,,,.........---,,,+++............//////////////////000333444666???IIIWWWnnnmmm~~~uuunnnhhhgggjjjhhhfffeeeeeeggglllqqqtttrrrmmmeee\\\SSSLLLGGGEEEAAA@@@???>>>============>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::999888666444222111000000000000111222333333333333666666888:::===@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDDDDAAACCCCCCBBB???===;;;;;;AAAAAAAAABBBBBBBBBBBBBBBGGGFFFFFFFFFHHHKKKNNNPPPSSSSSSSSSRRRQQQNNNJJJHHHFFFEEECCC@@@>>>===???BBBFFFHHHJJJLLLMMMLLLJJJIII@@@>>><<<>>>BBBGGGJJJKKKIIIKKKPPPUUUWWWTTTLLLEEE???>>><<<999777777777777888888:::;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBB???>>><<<:::888777777777555555555444444444333333000111222444555666777777555444222111222444666777888666333222222222111000000000111222333444444555444666999;;;<<<>>>AAACCCFFFHHHKKKNNNPPPSSSWWWZZZ\\\]]]_________```bbbdddgggggghhhiiilllooorrrttt{{{~~~zzzvvvrrrooolllkkkooovvv}}}wwwnnniiiwwwvvvtttqqqmmmjjjhhhgggggggggeeecccaaabbbeeeiiilllZZZVVVOOOIIIDDDCCCFFFKKKQQQXXXgggzzzzzzsssqqqnnnlllkkkooosssuuuuuuwww~~~rrrVVVBBB999666333111000111111111........................,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++******+++++++++******)))(((++++++++++++++++++++++++)))))))))))))))(((((((((******+++***((((((***,,,)))******++++++******)))+++++++++***++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))))))))+++,,,---.........,,,,,,............///////////////...///222333555<<>><<<<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888666444333111111000000111222333444444444444444555777999<<>>@@@AAABBBCCC@@@???>>><<<:::999888777666666666555555555444444222333444555666777777777444333222111222444666888777555222000111111000//////000000111222333444555333666999;;;<<<>>>AAADDDHHHJJJLLLOOOPPPSSSWWWZZZWWWYYY[[[]]]^^^```dddfffjjjjjjjjjjjjkkkmmmoooqqqyyy}}}zzzyyywwwtttqqqnnnmmmmmmuuuzzzzzzrrrnnn}}}|||{{{yyywwwllllllkkkhhheeeccccccdddbbb```^^^\\\\\\^^^aaacccNNNIIIDDDAAA???@@@FFFNNNaaajjjzzz|||wwwtttoooiiiiiifffddddddffflllwwwzzz}}}rrr]]]FFF666555444333111111000111111..............................---,,,,,,,,,------+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))((((((++++++++++++++++++++++++)))(((((((((((((((((((((((())))))(((&&&'''))),,,)))***+++,,,,,,+++***)))))))))((((((((()))******************+++++++++,,,******************************************************)))))))))******+++,,,,,,------......------............////////////000...///222333444999???FFFWWWuuutttmmmjjjhhheeecccbbbbbbeeejjjooossswwwtttnnnfff]]]TTTLLLHHHEEECCC@@@>>><<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::999888777555333222111111000000222333444444444444222333444666:::>>>AAACCCFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJHHHDDD???<<<;;;<<>>;;;999777777777888888888999::::::;;;;;;<<<<<<===>>>???AAACCCDDDBBBAAA@@@???===;;;:::999777666666666666555555555555666666777888888777777444333333222333444555666555222000//////000///...//////000111222333444444444666999;;;===???BBBEEEHHHJJJMMMOOOPPPSSSVVVYYYTTTVVVYYY[[[]]]___cccfffhhhhhhgggggghhhjjjlllmmmwwwxxxtttuuuuuussspppnnnnnnoooxxx|||~~~vvvsss}}}xxxuuutttsssooommmfffhhhhhhfffbbb_________[[[YYYVVVSSSQQQPPPPPPQQQFFFCCCBBBFFFHHHJJJQQQZZZqqq|||xxxoookkkddd```bbbfffkkkuuu{{{~~~wwwxxx}}}zzzhhhWWWGGG;;;444222222222111000///000000..............................---,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$'''***((()))***++++++***)))((((((''''''&&&'''((()))***)))))))))*********++++++***************************************************************+++,,,---,,,,,,,,,,,,,,,---...///............////////////000...///222444444777<<>><<<;;;<<<=========<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<;;;;;;::::::999777555333222111111...///000222333333444444333333444666999<<<@@@BBBDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLIIIEEEAAA@@@AAACCCGGGFFFEEECCCBBBBBBBBBCCCAAAAAABBBDDDEEEGGGHHHHHHEEEGGGIIIGGGDDDBBBBBBCCCBBBDDDGGGIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLJJJJJJNNNTTTTTTOOOHHHBBB@@@>>>;;;999888888888999999999999:::;;;;;;<<<============???AAABBBDDDEEEEEEDDDBBBAAA???===<<<;;;:::::::::999999999999888999999999999888777777333444444444444444444444333111....../////////...//////000111222333444444444777:::<<<>>>@@@DDDFFFHHHIIILLLMMMOOOQQQTTTWWWSSSUUUWWWYYYZZZ\\\___bbbdddddddddeeefffiiikkklllttt}}}}}}wwwrrrtttuuutttqqqpppppprrrzzz~~~|||uuusssyyyuuuqqqnnnmmmkkkgggdddeeeggghhhfffaaa]]][[[\\\UUUSSSOOOKKKGGGDDDCCCBBBCCCBBBFFFOOOUUUXXX```iii{{{xxxmmmgggeeekkkoooooosssxxx{{{}}}yyysssxxxyyyzzz||||||{{{jjjXXXFFF999666777000111111111///......///........................,,,++++++***)))))))))***((())))))*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++((()))((('''&&&'''***---'''((()))++++++)))(((''')))(((''''''((()))***+++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...------,,,+++,,,---///000............/////////000111...///333444444666;;;AAAJJJ\\\yyy~~~sssnnniiieeecccbbbbbbccceeeiiimmmooowwwvvvsssnnneeeZZZPPPJJJGGGEEEAAA>>><<<;;;<<<=========<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<;;;::::::999777555333222111111---...///000222222333333666666666777:::===@@@BBBBBBCCCEEEHHHKKKMMMOOOPPPJJJIIIGGGEEEDDDFFFJJJMMMKKKIIIGGGDDDBBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDD@@@CCCEEEDDDAAA???@@@BBB@@@CCCGGGJJJKKKKKKLLLLLLOOONNNKKKIIIHHHHHHIIIJJJMMMNNNOOONNNLLLKKKKKKLLLJJJFFFDDDFFFKKKLLLGGGAAABBB@@@>>>;;;:::999888999999999999999:::;;;<<<===>>>=========>>>@@@BBBCCCGGGGGGFFFEEEDDDBBB@@@???@@@????????????>>>>>>>>>;;;;;;;;;:::999888777777333444444555555444333333222000...---///000000/////////000111222333333444444777:::===???AAADDDGGGGGGHHHKKKLLLMMMOOOSSSUUUSSSUUUVVVWWWWWWYYY[[[^^^aaabbbbbbdddgggjjjmmmooopppxxxzzzwwwqqqsssvvvuuurrrqqqrrrtttzzz~~~~~~}}}xxxqqqrrr~~~{{{xxxuuunnnllliiieeebbb___]]]\\\\\\bbbfffeee^^^XXXVVVVVVSSSMMMEEE???>>>@@@BBBDDDAAATTThhhqqqtttxxx}}}vvvrrr{{{yyyttt{{{yyyuuuuuu~~~|||xxxzzz|||yyyuuujjjcccVVVGGG;;;555444555222///,,,,,,---///000000///............---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++*********))))))(((((())))))*********))))))(((*********))))))))))))))),,,+++)))(((((()))+++,,,,,,+++++++++***)))))))))---+++)))((('''((()))***)))))))))))))))))))))))),,,,,,++++++***))))))))))))******+++,,,,,,------..................------////////////111444777999;;;DDDUUUmmmxxxoooiiieeedddaaa___aaafffjjjkkkkkkxxxzzzzzzuuulll```UUUOOOJJJHHHDDD???;;;;;;>>>@@@@@@===;;;:::;;;===>>>>>>:::::::::;;;;;;<<<<<<<<<:::999888666555333222222444333222111111222333444444555666777999>>>DDDHHHGGGHHHIIIJJJKKKKKKJJJJJJHHHGGGEEEEEEJJJRRRTTTQQQUUUNNNFFFCCCDDDDDD@@@===???AAACCCDDDDDDCCCAAA@@@@@@AAAAAA@@@??????@@@AAADDDEEEGGGIIILLLNNNPPPQQQKKKNNNOOOLLLGGGEEEIIIMMMOOOQQQSSSSSSQQQNNNLLLLLLNNNLLLKKKKKKKKKKKKIIIFFFEEEBBB???===<<<<<<:::999999888777666666777888999?????????@@@BBBDDDEEEFFFHHHJJJMMMNNNLLLJJJHHHHHHGGGEEECCCBBB@@@>>>;;;888555666999::::::888666444333444555666666555444333000000////////////000000000000000111222333555555777999;;;<<<===>>>@@@BBBFFFGGGJJJMMMPPPQQQRRRRRRUUUUUUUUUVVVXXX[[[]]]___dddeeeffffffffffffiiikkkrrrwww}}}vvvssstttttttttsssqqqpppqqqrrrzzz{{{|||zzzooolllooovvv~~~yyyrrrlllhhheeecccbbb```]]][[[YYYXXXWWWZZZ]]]___\\\WWWQQQNNNMMMDDDCCC@@@>>>>>>BBBHHHLLL^^^rrr~~~xxxvvvxxxzzzzzz{{{}}}zzzxxxtttooojjjaaaYYYLLL???666222111111111///------...///000///............------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************)))))))))((())))))************))))))***))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++*********************)))'''&&&&&&&&&'''((())))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,........................////////////111444777888;;;BBBQQQfff}}}tttmmmjjjjjjiiigggeeeeeegggiiijjjjjjwwwyyy{{{xxxpppeee[[[TTTIIIGGGDDD@@@======???AAACCC@@@===<<<<<<===<<<<<<:::::::::;;;;;;;;;<<<<<<999888777666555444333222333222111000000111222333444555777888:::>>>DDDHHHJJJKKKMMMNNNOOONNNMMMLLLFFFFFFEEEGGGNNNXXX\\\[[[XXXQQQHHHDDDDDDCCC@@@<<>><<<<<<;;;:::888777666555555666777888999?????????@@@BBBCCCEEEFFFHHHKKKNNNOOOMMMLLLKKKJJJNNNLLLJJJHHHGGGEEEBBB???>>>>>>>>>===;;;888444333333444555666666555444333333222111000///......///000000000111222333555555555777:::<<<===???BBBDDDEEEGGGJJJMMMOOOPPPQQQQQQVVVVVVVVVXXXZZZ\\\___```cccdddeeeeeeeeefffhhhjjjpppttt{{{|||vvvsssrrrssssssqqqnnnnnnqqqttt{{{|||}}}}}}zzzsssmmmnnnttt~~~|||{{{xxxtttoooiiiccc___]]]XXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOOMMMJJJGGGDDDCCC>>>???@@@@@@DDDOOO___jjjzzzxxxzzzxxx~~~{{{xxxtttpppmmmVVVMMM@@@666222111000///000///......000000///...............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))************))))))))))))))))))))))))******,,,+++***))))))***+++,,,))))))*********************)))'''&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,........................////////////111333666777:::???JJJ\\\vvv}}}zzz{{{uuunnnkkkkkkmmmlllllliiigggggghhhjjjsssvvvyyyzzztttjjj^^^WWWHHHFFFCCCAAA?????????@@@FFFCCC???===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<888777777666555444444444222111000000000111222333555777888:::<<>>AAADDDOOOQQQUUUVVVTTTQQQOOONNNMMMMMMMMMNNNPPPPPPOOOMMMDDDAAA>>><<<;;;:::999777444444444444555666777888>>>>>>???@@@AAABBBDDDEEEEEEHHHKKKMMMLLLKKKJJJKKKMMMKKKIIIHHHGGGEEEBBB???AAA@@@>>><<<999777444333333444555666666555444333555444333111///.........000000000111222333555555444666999<<<>>>@@@CCCFFFEEEGGGIIILLLOOOPPPQQQQQQVVVWWWWWWYYY[[[]]]___aaaaaabbbddddddcccdddgggiiinnnqqqvvv}}}zzzvvvtttpppqqqqqqmmmjjjkkkqqqxxx|||}}}~~~~~~vvvppplllmmmxxx|||yyywwwtttqqqnnnooommmjjjgggccc___]]][[[QQQQQQOOONNNLLLLLLKKKKKKGGGDDDBBBAAABBBBBBBBBAAA???CCCFFFHHHPPPccc}}}|||{{{||||||xxxxxxxxxuuurrrMMMDDD888111111222222111///......///111111///---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))((())))))************))))))))))))))))))*********++++++***))))))***++++++(((((())))))******+++++++++***))))))))))))******))))))))))))))))))))))))((((((((()))***++++++,,,++++++++++++++++++++++++---------.............../////////000111333555666:::<<>>DDDAAA>>>===<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555555444111111000000000111333444777999;;;<<<>>>AAAFFFIIIMMMOOOQQQSSSSSSQQQNNNLLLCCCDDDEEEJJJVVVfffnnnppp\\\VVVOOOMMMPPPRRRRRROOOGGGFFFEEEEEEDDDEEEEEEFFFDDDBBB@@@???AAADDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLGGG@@@===???CCCMMMQQQUUUWWWVVVSSSQQQPPPOOONNNNNNOOOPPPPPPOOOMMMEEEBBB>>><<<;;;:::888777222222333333555666777888======>>>>>>???AAABBBCCCAAACCCGGGHHHHHHGGGHHHIIIIIIGGGEEEDDDCCCBBB???<<<;;;:::888777666666666666333444555666666555444333555444333111000/////////000000000111222333555555444777:::<<<===???BBBEEEFFFGGGJJJMMMOOOQQQRRRRRRUUUVVVWWWYYY[[[]]]^^^______```bbbbbbbbbccceeehhhlllooosssxxxzzzwwwuuuuuunnnpppooolllhhhkkksss{{{}}}~~~vvvmmmgggmmm~~~xxxttttttrrrnnnllljjjhhheeecccbbbaaa___\\\YYYVVVTTTRRRLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA>>>>>>@@@BBBBBBBBBAAAIIISSS\\\gggzzzrrrxxx|||xxxwwwyyyvvvlllbbbCCC;;;222...000333333111///......///000000...---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******(((((()))***************(((((())))))************+++******************+++((((((((())))))******+++***)))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,***+++++++++++++++,,,,,,---------.........//////......///000111333444555::::::@@@LLL___}}}wwwppprrr~~~wwwmmmiiihhhhhhjjjkkkjjjgggfffhhhjjjjjjmmmssswwwvvvmmmaaaXXXJJJGGGCCCAAA@@@@@@===;;;???===;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555555444111111000111222444666777:::<<<>>>@@@AAADDDHHHKKKOOOQQQTTTVVVVVVSSSOOOLLLDDDDDDEEEIIIVVVfffppprrr```YYYRRRPPPSSSUUUUUUSSSIIIHHHGGGFFFFFFFFFGGGGGGHHHDDD@@@???BBBEEEHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJJJJFFF@@@===???CCCJJJNNNTTTWWWWWWUUUTTTSSSQQQPPPOOOOOOPPPOOOMMMKKKEEEBBB>>><<<;;;:::888777111222333444666777777888<<<<<<<<<<<<===>>>@@@@@@???AAADDDEEEEEEEEEFFFHHHJJJHHHFFFEEEEEECCC@@@>>>777666444444444555777888333444555666666555444333333222111111111111111111000000000111222333555555777999;;;<<<===>>>AAACCCFFFHHHKKKNNNPPPRRRRRRSSSRRRSSSUUUWWWYYY[[[\\\]]]^^^___```aaaaaabbbeeeggglllnnnqqquuu|||~~~xxxuuussssssmmmoooooommmkkkooowww~~~}}}~~~~~~qqqfffkkk}}}zzz{{{{{{yyyuuuooojjjfffgggeeeaaa```___^^^\\\ZZZ[[[ZZZWWWTTTPPPLLLJJJHHHDDDDDDBBB@@@???>>>>>>>>>>>>===<<<<<<===@@@CCCEEEMMM[[[nnn}}}yyysssnnnsss~~~~~~}}}yyylllXXXIII888444///---///000000///...---,,,,,,......---,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))************'''((()))******+++******((((((((()))******++++++************************(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))***++++++)))******+++,,,,,,------,,,,,,------.../////////......///000111222333333999888===HHHWWWppppppggglll~~~vvvkkkiiikkkdddfffgggggggggggghhhiiiiiilllrrrxxxzzzttthhh___QQQLLLFFFBBBAAA@@@===:::<<<;;;::::::<<<===<<<:::<<<;;;;;;;;;;;;:::::::::888777777666555444444444111111111333555888:::<<<===???AAACCCEEEGGGKKKMMMRRRUUUYYY[[[ZZZVVVQQQMMMDDDDDDDDDGGGTTTeeepppssseee]]]TTTOOOPPPQQQPPPNNNJJJJJJJJJIIIHHHHHHGGGGGGIIIEEE??????CCCHHHKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKFFFIIIIIIDDD>>>;;;>>>AAAFFFKKKRRRWWWXXXWWWVVVVVVSSSRRRQQQPPPQQQPPPNNNKKKGGGDDD@@@===<<<:::999777333444555666777888888888::::::::::::;;;<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHGGGFFFDDDCCCCCCAAA???<<<999888777555555555555666333444555666666555444333111111000000000111111222000000000111222333555555777999;;;<<<===>>>@@@BBBFFFHHHJJJMMMPPPQQQRRRRRRPPPQQQSSSUUUWWWYYYZZZZZZ]]]^^^``````aaabbbeeegggkkkmmmpppsssxxxzzzuuurrrqqqmmmnnnoooppprrrvvv{{{}}}~~~{{{llllll{{{{{{{{{zzzwwwtttqqqnnnjjjjjjjjjiiifffbbb^^^\\\[[[YYYVVVUUUUUUUUUTTTSSSSSSRRRPPPMMMJJJGGGDDDCCC>>>>>>===<<<<<<<<<<<<<<<:::>>>AAACCCFFFJJJPPPUUUeeerrr~~~yyyuuuqqqqqqtttwwwzzzyyykkkXXXEEE:::111000//////...............,,,******+++------,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++)))*********++++++++++++((()))))))))************'''((()))******+++++++++'''(((((()))******++++++*********++++++*********)))))))))))))))(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***,,,---......,,,,,,------...//////000......///111222222222222888666;;;EEEOOOcccttthhhkkktttllljjjdddcccdddeeeggghhhhhhgggfffiiipppxxx}}}zzzqqqhhhZZZSSSJJJEEECCCBBB>>>;;;<<<;;;;;;;;;======<<<:::<<<<<<;;;;;;;;;:::::::::999888777666555444333222111111222555888<<>>DDDKKKOOOPPPQQQQQQOOONNNMMMKKKJJJJJJFFFHHHHHHCCC;;;888:::===BBBGGGPPPVVVXXXYYYXXXXXXSSSRRRQQQRRRSSSSSSQQQOOOHHHEEEAAA>>>===;;;999888666777888999999999999888888888888888888999:::;;;???AAACCCCCCCCCCCCDDDFFFCCCBBB@@@??????>>>;;;999:::999888777666555444444333444555666666555444333222111000000////////////000000000111222333555555666888;;;<<<===???AAACCCDDDFFFIIILLLNNNOOOPPPPPPOOOPPPRRRUUUWWWXXXYYYYYY\\\^^^``````aaabbbeeegggiiilllooorrrvvv}}}|||wwwtttsssoooooopppuuuzzz~~~|||~~~~~~}}}}}}zzzkkkkkkllllllkkkhhhfffddd`````````^^^\\\ZZZWWWVVVTTTRRROOONNNOOOOOOOOONNNHHHGGGFFFEEECCCBBBAAA@@@;;;;;;;;;;;;<<<===>>>???>>>DDDLLLRRRVVV]]]gggoooxxx~~~{{{yyyvvvxxxxxxssskkkfffmmm{{{zzzjjjTTTAAA777555///111222222000/////////...,,,)))(((***+++,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++''''''(((******+++++++++'''(((((()))***+++++++++******++++++++++++************))))))((((((''''''(((((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,...//////,,,,,,------...///000000---...///111222222222222777555:::BBBJJJ[[[~~~oooooonnnfffeeecccbbbdddhhhiiigggeeecccfffmmmwww~~~}}}uuunnn```XXXNNNGGGEEECCC???<<<>>>===<<<===>>>>>><<<:::<<<<<<<<<;;;;;;::::::::::::999888666555333222222111222333666:::>>>BBBDDDAAADDDFFFHHHJJJKKKNNNQQQQQQTTTYYY[[[ZZZUUUNNNJJJDDDCCCBBBFFFSSSeeerrruuuggg___UUUPPPQQQRRRQQQOOOKKKKKKMMMMMMLLLJJJHHHFFFFFF@@@<<<===EEENNNSSSTTTUUUTTTRRRPPPMMMKKKIIIHHHGGGHHHGGGAAA999555666999???EEENNNUUUYYYYYYYYYYYYSSSRRRRRRSSSUUUUUUTTTRRRIIIFFFBBB???===<<<:::888888888:::;;;;;;:::999888777666666666777888999999>>>???@@@@@@@@@@@@AAACCCDDDBBB@@@@@@@@@>>><<<999777777666666555555444444333444555666666555444333333333111///...---------000000000111222333555555444666:::<<<>>>@@@CCCEEEBBBDDDGGGJJJLLLNNNNNNNNNOOOPPPSSSUUUWWWYYYYYYYYY\\\^^^```aaaaaacccfffhhhhhhkkkoooqqqttt{{{|||yyywwwwwwpppoooqqqxxx~~~|||~~~}}}|||^^^]]]\\\[[[YYYXXXVVVVVVXXXWWWUUURRRPPPNNNLLLKKKEEEFFFGGGGGGGGGFFFDDDCCCCCCAAA???===<<<<<<===>>>888999::::::<<<@@@EEEJJJLLLVVVaaajjjsss}}}}}}vvvkkkaaa]]]cccmmmvvv}}}}}}~~~jjjTTTBBB888555666000000///...------,,,,,,.........------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,++++++***)))((((((++++++++++++++++++++++++------,,,++++++,,,,,,,,,((((((((((((((((((((((((,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******''''''(((((())))))******(((((((((((()))***+++,,,++++++******************)))************+++++++++---------............///------...///000111222222555999999???IIISSSnnn}}}wwwyyynnnhhhdddbbbdddeeeeeegggkkkeeeeeehhhpppyyy~~~}}}yyyiiiaaaWWWOOOJJJFFFAAA>>>>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222555555777;;;@@@CCCDDDCCCGGGFFFFFFGGGIIIKKKMMMNNNSSSRRRSSSWWWYYYVVVNNNFFFEEEEEECCCEEETTTgggqqqpppllldddZZZTTTSSSTTTRRRPPPQQQQQQPPPMMMJJJIIIIIIJJJFFFAAA======DDDMMMUUUZZZ\\\YYYVVVUUUTTTRRRNNNJJJFFFFFFEEEBBB>>>;;;999999===@@@GGGOOOVVVZZZZZZXXXUUUTTTRRRQQQOOONNNNNNNNNLLLJJJHHHGGGFFFEEEBBB???>>>>>>???AAABBB@@@===:::===:::888777777888888777>>>>>>===>>>>>>???@@@@@@BBBAAA?????????===999666555555555555444333222111222444666777888777666555222444444333000///...///111000000000111222333333555777:::<<<===???BBBDDDBBBCCCFFFJJJLLLNNNOOOOOOLLLLLLNNNPPPRRRUUUWWWYYY]]]___aaabbbbbbbbbdddffffffgggiiikkknnnttt{{{|||wwwwwwxxxwwwvvvuuunnnkkksss|||}}}~~~}}}{{{{{{|||PPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLJJJIIIHHHFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@>>>===;;;999999:::;;;;;;:::===AAAFFFKKKRRRYYY^^^lllvvvvvvqqqiii```\\\```hhhppp{{{}}}zzz|||qqqYYYFFF<<<777444111000//////...------,,,,,,......---------,,,,,,,,,...---,,,+++***++++++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,************************++++++***))))))***++++++************)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++------------............------...///000111222222111555666999BBBJJJbbbxxxxxxwwwjjjeeecccddddddccceeeiiigggfffhhhnnnvvvzzzyyyvvvkkkdddZZZQQQKKKFFFBBB???>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222777777:::>>>CCCGGGHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLRRRRRRTTTVVVYYYXXXTTTPPPMMMJJJDDDFFFTTThhhtttuuuqqqiii___YYYWWWWWWUUUSSSRRRQQQPPPNNNKKKJJJIIIIIIGGGCCC>>>===BBBKKKTTTYYY]]]ZZZWWWVVVUUUSSSOOOLLLHHHGGGEEEBBB>>>;;;999999888;;;BBBKKKTTTYYY[[[[[[VVVUUUSSSQQQPPPNNNMMMMMMLLLKKKIIIIIIHHHGGGDDDBBBAAAAAAAAACCCDDDCCC???<<<<<<999777666777888888777<<<<<<;;;;;;<<<======>>>@@@???>>>>>>>>>===:::777666666666666555444333333222333555666777666555444444555666555222000000111000000000000111222333444555777:::<<<===???BBBEEEDDDEEEGGGIIIKKKKKKKKKKKKNNNNNNOOOQQQTTTVVVYYYZZZ\\\]]]_________```bbbddddddeeefffhhhkkkpppwww|||{{{wwwwwwxxxwwwuuurrrmmmlllsss~~~}}}~~~~~~zzzvvvttt|||DDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@???????????????======<<<;;;::::::::::::999999999:::;;;===>>>@@@EEEJJJRRRZZZdddoooyyyyyy{{{nnnmmmiiidddaaaccciiioooooo\\\DDD666555555111,,,//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++***************)))))))))))))))((((((((((((&&&''')))***+++******)))(((((((((((((((((()))))))))************+++++++++------------............------...///000111222222///444333666===BBBTTTppp{{{nnn}}}nnnhhhcccccccccbbbccceeegggffffffjjjooottttttsssooohhh^^^TTTMMMGGGCCC@@@>>>>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333888:::===BBBIIIMMMNNNNNNGGGIIIKKKMMMMMMMMMLLLKKKNNNOOORRRTTTUUUWWWZZZ\\\[[[SSSIIIGGGUUUiiiwww{{{wwwpppfff___\\\[[[YYYWWWTTTSSSQQQOOOMMMKKKIIIIIIHHHDDD???===@@@IIISSSYYY___]]]YYYWWWVVVTTTQQQOOOKKKIIIFFFBBB>>>;;;999888555777<<>>@@@CCCEEEFFFGGGHHHHHHIIIIIIHHHHHHMMMNNNOOOQQQSSSUUUXXXYYY[[[\\\\\\\\\[[[]]]___bbbaaabbbccceeeggglllrrrvvv}}}{{{yyyyyyzzzxxxwwwsssrrrsssxxx~~~~~~~~~yyyqqqkkknnnoooyyy@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999::::::;;;999:::===AAAEEEIIILLLMMMYYY^^^fffqqq~~~uuupppqqqxxx~~~wwwpppsssuuussspppppptttxxxyyylllWWWHHH777///111333000+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))************************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***+++*********)))(((((((((******))))))((((((''''''%%%''')))++++++***)))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,---------..................///000111111111///555555666<<<@@@LLLbbbkkk}}}ssskkkdddccccccaaa```bbbeeecccbbbdddiiinnnqqqqqqrrrlllcccYYYPPPIIIEEECCC???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888777555444333333333444999;;;@@@GGGNNNSSSUUUUUULLLLLLKKKKKKKKKKKKKKKKKKIIILLLOOOPPPQQQVVV^^^fffhhh]]]NNNJJJTTTfffwww}}}wwwmmmeee```]]][[[YYYXXXVVVTTTQQQPPPMMMJJJHHHFFFDDD@@@===???GGGSSS\\\```___]]]ZZZXXXVVVSSSRRRMMMJJJFFFBBB???<<<:::888777777:::???FFFMMMPPPRRRWWWWWWVVVTTTQQQNNNKKKIIIIIIIIIIIIKKKLLLKKKIIIGGGCCCCCCCCCEEEFFFEEECCCAAA;;;999666555666888999999999888888888888888999999;;;:::999:::;;;;;;:::999666777777666666555444333222333555666666555444222111222333222000......///......///000111333555666555777:::<<<>>>@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIHHHKKKKKKLLLNNNPPPRRRTTTUUUZZZ[[[[[[ZZZZZZ[[[___aaa___```bbbccceeehhhmmmqqqxxx}}}||||||}}}~~~~~~}}}zzz|||}}}{{{||||||xxxppphhhhhhfffooo>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>@@@AAABBBAAADDDIIIOOOTTTYYY\\\]]]hhhlllttt~~~xxxsssqqqrrrtttppp{{{~~~~~~~~~}}}}}}~~~zzzpppaaaTTTAAA;;;444000000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++***************************************************++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***)))))))))((('''''''''&&&******))))))((((((''''''&&&''')))***+++***(((''')))))))))******+++++++++))))))*********+++++++++,,,,,,,,,------------.........//////000000111111...555555666===@@@HHHXXXxxxpppwww}}}xxxnnnfffcccccc```______aaa```___```dddjjjnnnqqqqqqnnnggg]]]TTTMMMHHHFFF@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888777555333333333444555999<<>>CCCOOOiiizzztttpppvvv|||qqqgggddddddaaa_________^^^]]]^^^aaafffkkknnnnnnmmmiiibbbYYYPPPKKKHHHAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777444333222333555666:::>>>EEEOOOYYY___bbbbbbZZZVVVOOOIIIFFFFFFIIIKKKLLLNNNPPPQQQQQQWWWaaaiiiooodddVVVNNNOOO\\\sss|||rrriiiccc___^^^aaa]]]ZZZXXXWWWSSSNNNIIICCCEEEFFFCCCAAAGGGTTT___fffgggiiigggccc___[[[ZZZUUUPPPIIIFFFEEEDDDAAA>>>:::::::::===CCCIIILLLNNNSSSTTTUUUTTTQQQMMMHHHDDDAAABBBEEEIIILLLLLLJJJHHHEEEDDDDDDEEEFFFGGGFFFDDD@@@<<<888666777888::::::999999888777777777777888777666555555777888888777555555555555444333222111555666777888888666444333111333444333222000000111/////////000111333444555444777:::===???BBBEEEHHHGGGGGGHHHIIIJJJKKKMMMNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVXXX[[[\\\]]]^^^```bbbaaabbbccccccdddeeeiiikkkkkkoootttxxx{{{}}}yyyyyyzzz|||~~~~~~{{{{{{}}}|||yyyyyyyyyxxxuuurrrooonnnttt;;;<<<<<<>>>???@@@AAABBB======>>>@@@AAACCCDDDDDDDDDGGGNNNVVV^^^eeejjjmmmqqqsssuuuvvvuuussspppnnnkkkpppzzzxxxqqqllljjjiiippp~~~|||zzz}}}yyyuuuppphhh^^^QQQDDD;;;666000111222111...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,******************************************************))))))))))))***+++,,,---************************'''((()))******)))((('''((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------////////////000000000000---444222111999<<>>===<<<;;;<<<<<<===<<<<<<;;;::::::999999888666444222222333555666<<<@@@HHHSSS^^^eeehhhiii___[[[TTTMMMIIIGGGHHHIIILLLMMMOOOOOOPPPUUU\\\aaaggg___VVVOOOMMMXXXrrrzzzpppiiidddcccdddaaa]]][[[ZZZVVVOOOJJJEEEIIIKKKGGGBBBFFFRRR\\\jjjmmmqqqpppllleeeaaa___ZZZTTTNNNJJJKKKJJJHHHEEEBBBAAA@@@BBBFFFJJJMMMMMMPPPRRRSSSTTTQQQLLLGGGCCC???AAADDDIIILLLMMMKKKIIIIIIHHHGGGHHHJJJKKKJJJIIICCC???:::777777999::::::888888777666666666666666777555333333555777777666666666666666555444333222444555666777777555333222111222333333111000000111000000000000111222333444444777:::===???BBBEEEHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKLLLMMMOOOQQQRRRTTTRRRUUUYYY\\\^^^___```bbbaaabbbcccccccccdddgggiiikkknnnqqqtttvvvyyy~~~}}}yyyvvvwwwwwwwwwxxxzzz~~~~~~{{{zzz|||~~~||||||}}}}}}{{{yyyvvvtttvvvyyy>>>???AAADDDFFFIIIKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXUUUZZZdddooozzz{{{uuuqqqkkkpppzzz~~~{{{qqqhhhcccfffeeeiiisss|||}}}|||xxx|||sssrrrsssrrrooopppllleeeXXXGGG888333444111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,+++*********************++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************'''((()))******)))((('''(((((())))))*********+++(((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******''''''(((((())))))******)))(((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------////////////000000000000000666333111999<<<===DDDNNNrrruuueeejjjqqq|||ttthhheeefffccc```___``````___^^^^^^```dddgggfffiiijjjggg^^^UUUOOOLLLBBBAAA???===<<<;;;<<<<<<======<<<;;;::::::999999888666444222222333555777===BBBKKKVVVbbbiiimmmmmmbbb^^^XXXRRRLLLIIIHHHGGGJJJKKKKKKLLLMMMPPPUUUXXX___[[[UUUOOOKKKVVVsssuuummmiiiggggggccc^^^]]]\\\XXXQQQJJJHHHLLLNNNJJJCCCEEEOOOZZZmmmrrrwwwwwwqqqjjjeeeccc^^^XXXQQQNNNOOOOOOMMMJJJKKKIIIGGGGGGIIIJJJKKKJJJNNNPPPRRRSSSQQQLLLFFFCCC???@@@DDDIIIMMMNNNMMMJJJLLLKKKKKKKKKMMMNNNNNNMMMEEEAAA;;;888888999:::;;;888777666555555555555555777555333333444666666555777777777777666555444333333444555666666444222111...000111111///......///111000000000111222333333444777;;;===@@@BBBFFFHHHHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQOOOSSSXXX\\\^^^___```aaaaaabbbcccccccccccceeeggghhhjjjlllmmmnnnppptttxxx}}}{{{wwwuuuuuutttsssrrrtttxxx{{{}}}||||||yyy}}}~~~yyyuuusss|||QQQUUUYYY^^^gggoooqqqmmmlllhhhggglllsssuuurrrmmmqqqsssxxxtttpppttt~~~zzzpppllljjjgggjjjfffdddfffiiioooyyy}}}wwwllldddllluuurrrrrreeeRRRCCC;;;777444222111000///...---,,,++++++------------------------+++++++++++++++++++++++++++++++++************)))(((((()))***************))))))***+++,,,------......---,,,,,,++++++++++++......---,,,,,,+++******(((((())))))******+++++++++*********))))))((((((''''''((((((((((((((((((''''''''''''(((((()))))))))******))))))((('''&&&'''''''''(((((((((((((((******))))))((((((''''''''''''''''''((((((((((((************++++++++++++++++++,,,------......///////////////000000000000111111222333555888;;;<<>><<<===>>><<<999===<<<;;;:::;;;:::777555:::888666444444555777888===AAAGGGRRRaaannnrrrnnnfffbbb[[[UUURRRPPPMMMHHHNNNKKKHHHHHHMMMSSSZZZ]]]aaa[[[VVVTTTPPPSSSkkkqqqjjjllllllhhhccc^^^ZZZVVVQQQMMMIIINNNRRROOOHHHFFFLLLSSSdddsss|||vvvpppoookkkcccaaaZZZRRRNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQOOONNNMMMKKKGGGEEEBBB@@@???CCCJJJNNNMMMKKKOOONNNMMMMMMOOOQQQQQQPPPGGGBBB<<<999:::::::::999999888777555555555555666666666555555555555444444444444444555555555555666222333444555555333111000222222222111111111111111...///111222444555555555777888;;;???CCCEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPSSSUUUWWWZZZ\\\]]]]]]]]]bbbccceeeggggggfffeeedddhhhjjjlllnnnppprrrssssssyyyzzz}}}}}}xxxuuussstttqqqooopppppppppvvv~~~}}}}}}{{{zzzyyyxxxxxxxxx~~~~~~}}}yyy~~~}}}tttrrruuutttppphhhbbb]]]^^^___```eeekkkwww}}}|||yyysssiiieeennntttmmmaaaVVVFFF;;;555333111///000000///...---,,,++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))************************)))))))))((((((------,,,+++++++++++++++...------,,,++++++******&&&'''''''''((((((((()))###%%%(((+++,,,,,,,,,+++)))))))))))))))(((((((((&&&&&&''''''(((((((((((('''((()))))))))))))))((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,------............/////////000000000111111222333555888:::<<>><<<:::>>><<<;;;;;;;;;:::888666666555333222222444777888===AAAHHHSSSbbbooorrrnnnjjjeee___YYYVVVUUUQQQNNNNNNKKKHHHHHHLLLUUU]]]cccccc\\\WWWTTTOOOQQQfff~~~{{{sssqqqllliiidddaaa]]]YYYUUURRRNNNQQQRRROOOIIIGGGJJJOOO^^^ppp}}}|||wwwtttnnnfffddd^^^VVVQQQPPPPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNNNNMMMKKKGGGEEEAAA>>>>>>BBBHHHMMMNNNMMMPPPNNNMMMMMMNNNNNNMMMLLLFFFBBB<<<999888999999888999999888777777777777888222111111111111111222222444444444444555555555555444555666777666555333222222222222111111111111111//////000111222333444555888999<<>>===>>>===<<<>>>===<<<<<<<<<;;;999777444333222111333555888:::===BBBJJJUUUdddqqqsssooolllfff___YYYUUUQQQNNNMMMPPPNNNJJJIIILLLVVVbbbkkkiiiccc\\\WWWPPPQQQaaauuuxxxnnnkkkgggdddbbb^^^ZZZXXXTTTTTTRRRNNNJJJHHHIIIJJJUUUjjj}}}|||tttlllhhhccc\\\WWWUUUSSSOOOLLLNNNMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMKKKHHHEEEAAA>>>===@@@FFFLLLOOOOOOPPPOOOMMMMMMMMMLLLJJJHHHFFFBBB<<<999888888888777999999::::::::::::::::::555444333222222333444555444444444444555555555555555666777888777666555444222222222111111111000000000000///000000222444555999;;;===@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTVVVVVVVVVWWWXXXYYY[[[[[[^^^___aaacccdddeeeeeedddggggggggghhhiiikkknnnooosssrrrsssvvv{{{zzztttooommmmmmnnnxxxqqqmmmooorrrssstttvvv|||||||||{{{{{{zzzzzzzzz{{{|||~~~wwwnnnjjjfffddd```___dddkkkqqqooopppwww}}}{{{yyy~~~ssstttqqqkkk]]]III>>>999333000///000///...//////...------,,,++++++,,,,,,++++++***)))))))))************************************))))))))))))(((((()))***************(((((()))***+++,,,------++++++************++++++,,,,,,++++++*********)))))))))))))))************&&&''')))++++++***((('''+++******))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***''''''''''''(((((((((((()))*********++++++++++++)))))))))***++++++,,,,,,------........./////////000000000111333666888999>>>EEEXXX{{{pppbbb]]]aaaddd{{{www{{{pppnnnnnnjjjddddddbbb```^^^\\\\\\\\\\\\aaabbbcccdddbbb___[[[XXXUUUOOOFFF@@@>>>>>>>>>===>>>===<<<<<<===<<<:::888777666444444444777999;;;===CCCKKKWWWfffsssuuuqqqooohhhaaaZZZTTTMMMJJJKKKUUUSSSOOOKKKMMMWWWfffrrrssslllddd]]]TTTSSS]]]kkkyyytttqqqllliiieeebbb]]]ZZZWWWTTTPPPMMMKKKJJJHHHGGGLLLbbbyyy|||ssslllgggaaa^^^\\\YYYTTTPPPOOOOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMLLLJJJGGGDDDAAA>>>???DDDIIIMMMOOOPPPOOONNNNNNOOOMMMJJJGGGFFFCCC>>>:::888888999999:::;;;;;;<<<<<<<<<<<<<<<:::888666555444444555666333333444444444555555555666666777777777777666555333333222222111000000000111000///...///111333555;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKKKKLLLNNNOOOQQQRRRSSSVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]```bbbdddeeeeeeeeegggfffeeeeeegggjjjlllnnnpppoooppprrrwww}}}~~~~~~~~~uuuooommmpppsssvvvzzzsssooorrrvvvvvvttttttzzzzzzzzz{{{{{{zzzzzzzzzxxxzzz||||||{{{{{{{{{{{{zzzqqqpppoookkkdddcccmmmyyy|||zzz~~~}}}yyyuuuiii[[[LLL;;;777444111/////////...............---,,,,,,+++++++++++++++******)))))))))*********************************)))))))))(((((((((((()))***************(((((()))***+++,,,,,,---******)))))))))******++++++***************))))))************))))))))))))++++++)))((('''''''''''')))))))))((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''''''''''''''(((((((((((()))*********++++++++++++(((((()))******++++++,,,------------............000000000000222444666888<<>>>>>>>>===<<<<<<===<<<;;;999999888666444444555888999>>>CCCKKKWWWhhhvvvyyyuuussskkkddd___XXXPPPOOORRR\\\ZZZVVVPPPOOOYYYjjjxxx{{{uuukkkaaaXXXTTTYYY```zzzzzz|||xxxsssnnniiiddd___[[[WWWSSSOOOMMMMMMLLLJJJHHHHHHZZZppp|||ppplllgggdddccc```[[[WWWSSSRRRPPPNNNLLLLLLMMMMMMLLLLLLLLLMMMOOOOOOMMMKKKHHHEEEBBBAAACCCHHHLLLNNNOOOOOOPPPQQQRRRPPPLLLIIIGGGDDD@@@<<<::::::;;;============<<<<<<<<<<<<<<<;;;999777555333222222222333333333444444444444555555555555555666555555555333333222222111000000///111000//////000222444666<<<===>>>@@@AAABBBCCCCCCFFFFFFHHHIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOUUUTTTSSSSSSTTTVVVXXXYYY\\\]]]^^^aaacccdddeeefffffffffeeeeeegggjjjmmmnnnpppppppppqqqtttwww{{{}}}~~~}}}||||||{{{{{{~~~~~~|||rrrlllmmmqqqvvvzzz|||uuurrrvvvzzzyyyuuutttwwwxxxyyyzzz{{{{{{zzzzzzvvvxxxyyyxxxvvvtttuuuvvv}}}|||zzzvvvooommmuuu{{{|||~~~}}}zzztttgggTTTFFF???777333111000...---,,,,,,,,,------------,,,,,,++++++******************************************************)))))))))((((((((((((((()))***************))))))(((((((((''''''''')))))))))((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''***)))'''&&&&&&''')))***'''''''''''''''(((((((((((((((((((((((('''''''''************)))((('''&&&%%%%%%&&&'''((()))***************)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------....../////////000111333555777:::<<>>>>>===<<<;;;;;;<<<<<<:::999888777444222222333555666>>>CCCKKKWWWiiixxx}}}{{{qqqiiiccc```YYYQQQRRRXXXaaa```\\\UUURRR\\\ooo|||rrrfff\\\VVVUUUWWWpppzzzsssnnngggaaa]]]XXXUUURRRPPPOOONNNMMMLLLIIISSSdddwwwwwwsssmmmjjjhhhfffaaa^^^YYYWWWSSSPPPNNNMMMMMMMMMMMMMMMNNNPPPRRRRRRQQQOOOLLLJJJGGGEEEEEEHHHLLLNNNPPPQQQRRRTTTTTTRRRNNNJJJEEEDDDAAA>>>;;;;;;>>>@@@AAA???===;;;:::999999:::<<<<<<;;;999777555444333333333333333444444444444444444444444444444555555444333333222111000//////000000000000222444666777<<<===???@@@AAABBBCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRSSSTTTUUUWWWXXX[[[\\\]]]^^^```bbbdddddddddddddddfffhhhjjjmmmoooppppppppppppppprrrssstttzzz|||~~~|||||||||{{{{{{{{{zzzzzz}}}~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~zzzpppjjjlllqqquuuwww{{{vvvvvvzzz}}}zzzwwwvvvuuuwwwyyy{{{|||||||||{{{vvvyyyzzzxxxuuusssuuuwww~~~zzzpppllllllqqq~~~zzz{{{yyy~~~xxxrrrzzz{{{aaaSSSAAA777666222111000///---+++++++++,,,---------,,,,,,,,,,,,+++))))))******+++,,,,,,,,,***************************)))))))))(((((((((((((((((()))***************)))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''((()))***'''''''''((())))))************)))))))))(((((((((((()))))))))))))))((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---+++,,,,,,,,,,,,---------//////...///000222444555777:::AAAPPPjjjwwwaaa___ccczzz|||pppjjjiiiiiigggfffdddbbb___]]]\\\[[[[[[]]]```bbbbbb```]]][[[[[[XXXSSSLLLFFFAAA>>>===<<<;;;:::;;;<<<<<<:::888777555333222222444666888>>>CCCJJJVVViiizzztttkkkdddbbbYYYOOOPPPXXXbbbcccaaaZZZVVV```tttzzzmmmbbb\\\WWWUUUdddvvvyyysssmmmfffbbb[[[ZZZXXXTTTQQQPPPOOOPPPMMMNNNWWWkkkzzzsssooollliiieeeaaa^^^\\\WWWSSSPPPNNNNNNNNNNNNNNNOOORRRUUUUUUTTTSSSMMMLLLJJJIIIIIIKKKNNNQQQRRRSSSTTTUUUUUURRRLLLHHHCCCBBBAAA===;;;;;;???BBBEEEBBB===999666666666777;;;;;;<<<<<<;;;999777666222222333333333444444444444333333333444444555666444444333222111000///......///000222444666888888<<<===>>>@@@BBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVYYYYYYZZZ[[[]]]___```aaa```aaacccfffhhhkkkmmmnnnnnnnnnnnnooopppqqqqqqrrrsssuuuxxxzzz{{{|||~~~~~~}}}yyyyyyzzzzzz{{{{{{zzzzzzyyy}}}}}}zzzyyy|||}}}}}}|||zzzyyyyyyzzz||||||||||||}}}}}}~~~~~~|||}}}~~~vvvmmmjjjnnnssswwwxxxwwwvvvxxx}}}}}}yyyvvvwwwvvvxxxzzz}}}~~~~~~~~~yyy|||~~~}}}zzzyyy}}}wwweeeXXX[[[VVV[[[ooo~~~{{{yyy}}}sssmmmnnnrrryyyeeeNNNEEE:::222111---111111000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((())))))))))))++++++******)))))))))((('''(((((())))))((('''&&&''''''((()))***+++,,,,,,++++++******))))))((((((&&&'''((()))************((((((((((((((('''''''''''''''(((((())))))******''''''''''''((((((((()))************++++++++++++*********+++,,,,,,------++++++,,,,,,,,,---------///......///000222444555555999???HHH\\\mmmggghhh}}}rrrjjjhhhiiijjjiiifffccc```]]]ZZZYYYZZZ\\\___aaaaaa___]]][[[[[[YYYUUUOOOGGGAAA>>>===;;;:::999:::;;;;;;999888777666444444555777:::<<>>@@@BBBCCCCCCDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLNNNPPPSSSUUUVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^]]]___bbbeeehhhkkklllmmmjjjkkkmmmooorrrtttuuuvvvooorrrwwwzzz{{{||||||}}}~~~xxxxxxyyyzzz{{{{{{{{{zzzwww{{{~~~zzzxxxvvvvvvxxxyyyyyyyyyyyyzzz|||zzz{{{{{{{{{||||||}}}}}}{{{|||~~~~~~yyysssllllllrrryyy}}}~~~tttuuuyyy}}}|||wwwvvvxxxwwwyyy|||{{{|||yyytttfffYYY[[[UUUWWWeeeuuuyyyzzz~~~~~~rrrjjjbbb\\\```ppp}}}{{{qqqYYYNNN???555000///,,,***///......------,,,++++++,,,,,,,,,++++++*********))))))*********++++++++++++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((('''%%%$$$%%%&&&(((*********)))''''''&&&&&&&&&&&&'''''''''((((((((()))***(((&&&(((+++,,,+++)))******))))))))))))******+++******)))***+++---...000///...---...000222333000777;;;AAAQQQhhhppp```hhhxxxwwwpppnnnlllkkkllllllgggaaa]]]\\\]]]\\\]]]^^^___````````````]]]ZZZUUUOOOIIIDDDAAA@@@<<<<<<<<<===============:::999666444333333444555BBBEEEGGGMMMccc}}}tttkkk```XXXYYY___gggiiiccc]]][[[___vvvzzznnnjjjbbbXXXTTTVVVaaasss|||vvvqqqmmmkkkjjjiiiccc\\\WWWVVVTTTQQQNNNQQQPPPRRRZZZiiiyyy{{{sssmmmiiiggggggbbb^^^YYYUUURRRPPPNNNLLLJJJLLLOOOSSSWWWYYYWWWUUUTTTSSSRRROOONNNPPPUUUYYYWWWTTTRRRTTTWWWSSSJJJAAA???>>><<<:::;;;<<>>===:::666222666333111222333444111///222222222333333444444444555111---...222444333000000111333555777888:::;;;>>>???AAABBBCCCCCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMLLLOOOSSSVVVTTTRRRXXXXXXXXXXXXZZZ\\\^^^___^^^```cccddddddeeefffgggkkklllnnnppprrrssstttttttttuuuvvvuuuttttttvvvxxxxxx{{{~~~}}}zzzxxxwwwxxxwwwvvvvvvxxxzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxzzz|||yyyyyy{{{|||~~~~~~zzzuuuooonnnnnnpppuuu{{{yyyvvvtttsssuuuwwwxxxyyyzzz|||~~~~~~yyyrrrppplllfffggg___\\\bbbhhhmmm{{{|||}}}yyynnn___YYYTTTZZZhhhpppgggXXXHHH@@@666000000111111000.........---,,,,,,++++++,,,,,,,,,++++++*********))))))*********++++++++++++***)))(((((()))***+++))))))))))))************************))))))))))))(((((()))************)))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***'''((((((((())))))))))))(((((('''&&&'''((()))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((***((('''(((***+++***(((******))))))))))))******************+++,,,------111000///...///111333444111888999===JJJ]]]vvvccccccmmmzzztttoookkkjjjjjjiiifff```]]]\\\]]][[[\\\]]]^^^___`````````___\\\WWWQQQKKKFFFBBB@@@<<<<<<<<<<<<<<<=========:::999777555444444555555;;;AAAEEEOOOfff~~~ttthhh___]]]aaaiiilllfff___\\\^^^uuuxxxtttlllbbbWWWSSSUUU___hhhllllllllljjjiiigggeeeddddddeeefffeeedddbbb^^^YYYVVVTTTSSSQQQOOONNNSSS___nnn{{{}}}vvvooohhhccc```___[[[VVVQQQOOOLLLJJJHHHIIIJJJNNNSSSXXXZZZYYYWWWTTTTTTRRROOONNNPPPUUUZZZZZZWWWTTTVVVWWWSSSJJJBBB<<<;;;999888888:::===>>>CCCAAA===999555333222222222555:::===>>><<<888666666444222222333444333111555555555555666666666666555111...///222444333000111222333555777:::;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHJJJKKKMMMNNNMMMNNNPPPSSSTTTTTTSSSVVVVVVVVVWWWYYY\\\^^^___]]]___aaabbbbbbdddfffhhhggghhhjjjllloooqqqssssssssstttttttttsssssstttvvvwwwyyy{{{{{{yyywwwwwwwwwxxxvvvuuuuuuwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyxxxxxxxxxyyy{{{zzz{{{|||~~~|||vvvnnnmmmlllooouuu|||~~~zzzwwwuuuvvvxxxyyyyyy{{{|||}}}}}}|||{{{|||~~~zzzvvvyyy{{{zzznnneee``````___]]]cccmmmnnncccWWWTTTQQQVVV```cccUUUDDD888333...,,,...111222111......------,,,,,,+++++++++++++++++++++*********)))))))))************+++******))))))))))))******))))))))))))************+++++++++******)))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((******))))))((()))))))))''''''((((((((()))))))))(((((((((((()))))))))******)))(((''''''&&&''''''))))))))))))((((((((((((+++)))((((((******)))'''***))))))(((((())))))***))))))***+++,,,,,,,,,,,,111000//////000111333444333777666888BBBNNNlllpppeeedddqqq}}}wwwqqqkkkhhhhhhfffccc___]]]]]]^^^ZZZZZZ[[[\\\]]]^^^______aaa___ZZZTTTNNNHHHDDDBBB======<<<<<<;;;<<<<<<<<<;;;:::888666555555555666666<<>>AAA???===:::777555333333111444888<<<>>>>>><<<;;;888666333222333555555555777777777777666666666666555222000000333444333111111222444666999;;;===>>>>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLNNNQQQRRRRRRRRRTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]][[[]]]^^^___```bbbfffiiiddddddeeegggjjjmmmpppqqqpppqqqrrrrrrqqqqqqrrrtttuuuvvvwwwwwwuuutttuuuvvvxxxwwwuuuuuuvvvvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyzzzwwwyyyzzzyyyxxxxxxyyyzzz{{{|||~~~}}}wwwmmmlllkkknnnuuu}}}~~~zzzwwwwwwyyyzzzzzz~~~}}}{{{zzzzzz{{{wwwooohhhddd___[[[```gggtttvvvdddXXXVVVVVVSSSRRRSSSQQQGGG<<<222000---,,,...///...---......------,,,++++++***+++++++++***************))))))))))))***************))))))))))))))))))***((()))))))))************++++++******)))((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))((('''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((('''''''''((((((((())))))''''''((())))))))))))((())))))((('''''''''''''''***))))))))))))(((((((((******)))))))))(((((('''))))))(((((((((((())))))((()))+++,,,------,,,+++////////////000111222333222666444555===EEE\\\|||pppdddaaa}}}yyysssnnniiihhheeeaaa___^^^^^^___YYYYYYZZZ[[[\\\]]]^^^___bbbaaa]]]XXXRRRLLLGGGDDD>>>>>><<<;;;;;;;;;<<<<<<;;;:::999777666666666666666;;;@@@HHH\\\yyyzzzpppkkklllqqqvvvqqqjjjddd```ooozzzppp```OOOFFFCCCAAABBBEEE@@@@@@@@@AAABBBDDDFFFGGGLLLRRRXXX\\\[[[XXXVVVUUUTTTTTTRRRPPPQQQXXXccclllpppooommmhhhaaaYYYRRRMMMNNNKKKHHHFFFEEEDDDCCCAAA@@@CCCHHHOOOVVVZZZ[[[ZZZWWWWWWUUUQQQMMMNNNUUU[[[```]]]ZZZXXXVVVQQQHHHAAA999999888888999;;;===>>>======;;;999777555333222000222666;;;>>>@@@@@@@@@;;;999666444555666888999777777666666555555555444666444222222444555333222222333555888:::===???@@@>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJLLLOOORRRSSSQQQQQQSSSUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\^^^aaaeeeiiieeedddcccdddfffhhhkkkmmmmmmoooqqqqqqppppppqqqrrrsssttttttsssrrrrrrtttvvvyyywwwuuuuuuuuuvvvuuusssttttttuuuvvvxxxyyyzzz{{{yyyzzz|||{{{zzzyyyyyyzzz{{{|||{{{wwwnnnlllkkknnnttt|||zzzxxxyyy{{{||||||{{{yyyxxxyyyzzz{{{~~~vvvpppoooqqqtttiiiaaa]]]aaaggguuu|||nnnbbb[[[YYYZZZUUUIII@@@;;;999666111000/////////...,,,+++...------,,,++++++******************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))((((((((('''''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((((((((('''''')))((((((''''''''''''((()))))))))((((((((((((((()))******)))((('''''''''))))))(((((((((((())))))((()))+++,,,------,,,+++------......///000000111000333222555===BBBSSSnnnlllaaapppxxxsssnnnjjjfffbbb______``````ZZZZZZYYYZZZZZZ[[[]]]]]]aaaaaa^^^[[[VVVPPPKKKHHHAAA???===<<<;;;;;;<<<<<<<<<;;;:::999888777777777888:::===CCCSSSooouuupppooouuu{{{yyyrrrkkkbbbmmmvvvfffTTTJJJDDD@@@???@@@??????>>>>>>============BBBEEEKKKRRRYYY[[[XXXUUUTTTUUUUUUSSSQQQSSSXXX\\\___]]]ZZZVVVQQQLLLIIIGGGDDDBBBAAAAAABBBCCCBBBAAA<<>><<<;;;:::888666444222111000222555999<<<@@@BBBCCC???===;;;999777888:::<<<888888888777777666666666666555444444555555333222333444666888;;;===???@@@>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKOOORRRRRRPPPPPPRRRTTTUUUUUUVVVVVVVVVUUUUUUUUUYYYZZZ[[[[[[]]]```dddhhhgggfffeeeddddddeeehhhiiikkkmmmooopppoooooopppqqqqqqrrrrrrqqqpppqqqtttvvvzzzxxxuuuuuuuuuuuutttsssqqqrrrsssuuuwwwxxxzzzzzz{{{}}}~~~}}}|||zzzzzzzzzyyy{{{}}}}}}xxxtttooommmlllnnnssszzz|||yyyyyyzzz|||}}}}}}~~~zzzvvvtttssstttuuuwww|||pppaaaWWWTTTTTTbbbrrr|||ooogggffflllqqq{{{pppjjjeeebbb]]]]]]UUUDDD666111222333....../////////...------------,,,,,,++++++******)))))))))******************)))))))))))))))(((((())))))************))))))))))))))))))************''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((()))***)))'''&&&'''))))))((((((''''''(((((()))))))))***+++,,,,,,,,,,,,,,,,,,---......//////000...222111555===@@@LLLcccyyylllmmm||||||uuupppiiidddbbbaaaaaaaaa\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___^^^]]]YYYTTTOOOLLLCCCBBB???===;;;;;;<<<===<<<<<<;;;:::999888777777777999;;;???LLLeeexxxsssrrrwww|||sssffflllssseeeVVVNNNIIIDDDAAA@@@CCCBBBBBBAAA@@@???>>>>>>??????BBBJJJTTTZZZZZZYYYSSSTTTUUUTTTQQQOOONNNNNNPPPNNNKKKGGGEEECCCCCCCCC???>>>>>>???AAABBBAAA@@@:::===CCCKKKTTTYYY[[[[[[YYY[[[YYYRRRLLLMMMUUU]]]cccaaa^^^[[[VVVPPPIIIDDD<<<<<<<<<<<<<<<<<<===>>>===<<<:::777555333222222111222444777:::>>>BBBDDDCCCBBBAAA>>>;;;;;;<<<>>>;;;;;;;;;:::::::::::::::666666777666666555444333555555777999;;;===>>>??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPPPPPPPPPPPPPQQQUUUUUUVVVVVVVVVUUUTTTTTTXXXZZZ[[[\\\]]]___cccfffhhhgggfffeeeddddddeeefffgggjjjlllnnnmmmmmmmmmnnnnnnooooooooonnnooorrruuuxxxvvvtttsssttttttsssrrrooopppqqqsssuuuwwwxxxxxx|||}}}~~~|||zzzyyyyyyxxxzzz|||~~~~~~|||~~~zzztttqqqmmmlllkkknnnsssxxx|||}}}|||{{{zzzzzz|||}}}}}}|||{{{|||}}}{{{vvvpppllljjjkkkmmmpppwww}}}sssfff[[[SSSNNNMMMYYYqqqyyysssuuu|||xxxoooiiiaaaZZZRRRRRRJJJ>>>555333222111***+++------------------------,,,,,,+++*********((()))))))))*********+++******))))))((((((((((((((()))***++++++***)))((())))))))))))************&&&&&&''''''(((((())))))&&&'''(((((())))))(((((('''''''''((()))*********'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))&&&((())))))'''&&&(((***((((((''''''''''''((((((************+++,,,------,,,---...//////000000000000222111555===<<>><<<<<<===>>>===<<<<<<;;;:::999888777333666999<<>>===>>>@@@AAA???>>>:::===CCCLLLUUU[[[]]]]]]ZZZ\\\ZZZSSSLLLLLLUUU^^^fffdddbbb^^^YYYRRRLLLHHHBBBBBBBBBBBBAAAAAAAAAAAAAAA???;;;888555444444444333333333555888<<<@@@CCCFFFGGGFFFCCC???======???;;;;;;;;;;;;;;;<<<<<<<<<666777888888777555444444666666777999:::;;;<<<===???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMLLLLLLNNNPPPPPPOOONNNRRRSSSUUUVVVWWWWWWVVVVVVXXXZZZ\\\^^^^^^___bbbdddffffffeeeeeeeeedddddddddcccfffiiijjjjjjjjjjjjjjjjjjkkkmmmmmmmmmmmmppprrrtttsssqqqpppqqqrrrqqqpppnnnooopppqqqssstttvvvvvvzzz|||~~~}}}{{{xxxwwwwwwxxxzzz|||~~~~~~}}}{{{zzzzzz}}}}}}wwwrrrooohhhhhhiiimmmsssxxx{{{||||||||||||}}}~~~{{{yyyvvvyyy{{{zzztttmmmhhhdddaaaeeelllwwwzzzqqqnnnjjjddd]]]XXXTTTSSSXXXuuu~~~~~~yyy}}}uuujjjYYYKKK???>>>999444444555111+++)))***,,,,,,+++******+++------,,,,,,+++******)))(((((())))))*********+++******))))))((((((((('''((()))***++++++***)))((())))))))))))************&&&&&&'''((()))***++++++&&&''''''(((((((((((((((&&&''''''((()))******+++'''((((((((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***,,,(((((('''''''''(((((()))"""###$$$%%%&&&((())))))$$$'''))))))'''&&&(((+++((((((''''''''''''((((((+++******)))***,,,---...---...///000111111111111111333222555;;;888<<>>======>>>???=========<<<;;;:::888888222555888:::===LLLfff|||zzz{{{|||{{{{{{}}}xxx~~~mmmlll}}}ssshhh]]]YYYWWWSSSPPPOOOLLLKKKJJJHHHFFFCCC@@@???;;;<<<>>>???BBBIIITTT\\\ZZZWWWTTTSSSRRRPPPKKKFFFDDDCCCCCCBBBAAA@@@???>>>@@@?????????@@@@@@>>><<<;;;>>>EEEMMMVVV\\\^^^^^^[[[]]][[[SSSKKKLLLUUU^^^hhhgggddd```[[[TTTNNNKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDAAA===999666555555666444333333444777;;;???BBBHHHIIIJJJFFFAAA>>>>>>???999999999::::::;;;;;;;;;666888999999777555444444666777888888:::;;;;;;<<>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMKKKJJJLLLPPPQQQOOOLLLPPPQQQSSSVVVXXXXXXXXXXXXXXX[[[]]]_________aaabbbccccccdddeeeeeeeeedddddd```cccfffhhhhhhgggggghhhgggiiikkkkkkkkklllnnnooorrrpppnnnnnnooopppooonnnmmmnnnoooppprrrssstttuuuyyy{{{}}}|||zzzwwwuuuuuuyyy{{{}}}~~~~~~|||zzzyyyyyy||||||vvvqqqnnndddeeehhhmmmtttyyy{{{|||~~~~~~~~~zzzwwwuuuxxx{{{{{{vvvnnngggccc]]]dddooo||||||uuuvvvuuulllccc___bbbpppyyyyyyeeeQQQDDD@@@999666222///...---,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((((())))))*********+++)))))))))))))))(((((((((%%%&&&)))++++++***(((&&&******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))******))))))(((((((((''')))))))))))))))***++++++)))************+++++++++------......///000000000,,,---...///111666;;;@@@TTTssswww|||xxxqqqmmmhhhfffhhh______^^^[[[YYYYYY[[[]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYMMMJJJFFFAAA>>>======>>>;;;<<<======<<<:::888666777666888;;;:::>>>NNN___nnnpppqqqrrrrrrsssuuuwww{{{xxxxxx~~~}}}tttpppiiiaaa\\\XXXWWWWWWUUUTTTPPPMMMJJJHHHGGGGGGAAA@@@>>>===@@@HHHRRRYYYVVVUUUUUUVVVSSSOOOLLLLLLHHHIIIIIIHHHEEEDDDDDDDDDEEEGGGIIIIIIFFFCCCBBBBBBDDDFFFKKKPPPUUUYYY\\\]]]___\\\XXXSSSMMMMMMYYYfffiiilllkkkddd^^^ZZZUUUPPPVVVTTTRRRPPPOOOOOOOOOOOOPPPIII@@@<<<;;;999555222222333333111111555<<>>>>>@@@>>>:::777666666777888777888999:::<<<===>>>??????@@@@@@???>>>>>>@@@BBBBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDFFFHHHKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQUUUTTTTTTTTTUUUWWWYYYZZZVVVWWWZZZ\\\^^^``````aaa``````bbbcccccccccccccccaaadddggghhheeedddeeefffcccccceeegggjjjlllooopppsssrrrqqqooommmkkkiiihhhnnnnnnnnnnnnoooqqqssstttxxx{{{}}}~~~{{{yyywwwvvvwwwxxxzzz{{{|||}}}}}}|||~~~~~~~~~xxxpppjjjkkkgggfffkkkttt{{{{{{xxx}}}{{{zzz{{{||||||zzzyyyxxxwwwwwwwwwuuuqqqlllhhhbbb```jjj{{{sssmmmppp{{{uuupppfffjjjpppuuu{{{zzz|||jjjWWWFFF;;;777555333000/////////...---,,,,,,,,,+++++++++************))))))))))))******((()))))))))************((((((((((((((((((((((((((()))***,,,,,,+++***)))******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))************+++++++++***++++++,,,------......---...000000222666;;;???GGGbbbvvvpppkkkhhhiiibbbaaa___\\\ZZZYYYZZZ\\\YYYZZZ\\\]]]]]]\\\ZZZYYYUUUQQQLLLGGGBBB???>>>>>><<<===>>>>>>>>><<<:::999666444555666555888CCCQQQXXXZZZ^^^aaaeeejjjooosssuuu{{{wwwtttmmmfffaaa]]]\\\[[[XXXVVVTTTQQQNNNMMMLLLLLLHHHFFFBBB>>>>>>BBBJJJOOOWWWXXXZZZZZZXXXUUURRRQQQLLLMMMLLLJJJGGGEEEFFFGGGIIIKKKMMMMMMKKKHHHGGGGGGJJJLLLNNNRRRVVVZZZ]]]___^^^ZZZVVVSSSPPPQQQ\\\gggjjjoooqqqlllhhheeeaaa\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUUNNNFFF@@@>>><<<777333333333222111111555<<>>999999888777999<<<>>>?????????===999666555555555666777888999:::;;;===>>>>>>===>>>???>>>======???@@@@@@BBBCCCCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJHHHIIIJJJLLLNNNQQQSSSTTTUUUUUUTTTTTTUUUWWWXXXZZZXXXXXXYYYZZZ[[[\\\]]]]]]``````aaabbbccccccccccccbbbdddgggfffdddcccdddeeedddeeefffiiikkknnnpppqqqsssrrrqqqooommmlllkkkkkkooooooooooooqqqsssuuuvvvyyy{{{}}}|||yyyuuusssrrruuuwwwzzz|||~~~~~~}}}}}}zzz|||~~~yyyrrrllliiihhhggghhhmmmtttyyyzzzyyyzzzyyyxxxxxxzzz||||||{{{{{{yyyxxxyyyzzzvvvnnnhhhbbbcccooo}}}zzzuuunnncccYYYXXXbbbrrr{{{kkkfff```^^^cccllluuuzzznnn|||xxxxxxzzzdddSSSFFF:::333111000///......000000000...,,,,,,,,,+++++++++************))))))))))))******))))))))))))************''''''''''''''''''''''''))))))*********+++++++++***))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''''')))(((((((((((()))******)))************+++++++++---......//////000111111///000111222333555:::===AAATTTuuu}}}uuuppplllkkkhhheeeaaa]]][[[ZZZZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZWWWRRRKKKEEE@@@===<<<<<<===>>>??????>>><<<<<<;;;888666777666777===CCCCCCEEEIIINNNSSS[[[ccchhhkkkxxx~~~zzz|||xxxrrrlllfffbbb___^^^ZZZYYYWWWUUUTTTRRRRRRRRRMMMJJJEEE???===???DDDHHHQQQUUUZZZ[[[ZZZWWWUUUSSSRRRRRRPPPMMMJJJHHHIIIJJJLLLOOOQQQRRRQQQOOONNNNNNPPPQQQRRRTTTWWW[[[^^^```\\\WWWSSSRRRRRRUUU]]]gggnnntttxxxvvvrrrooojjjddd^^^^^^]]]\\\\\\\\\\\\]]][[[UUUMMMGGGCCC@@@;;;777555444222111111555;;;@@@FFFEEEDDDCCCBBB@@@===:::555666777;;;???AAAAAA@@@>>><<<999666444444444555777888999:::;;;<<<===>>><<<>>>??????>>>>>>???AAA???@@@AAAAAA@@@@@@AAABBBCCCDDDGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLOOORRRTTTVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZYYYWWWVVVVVVXXXYYYZZZ___```aaabbbbbbccccccccccccdddeeeeeedddccccccdddfffggghhhkkkmmmooopppqqqsssrrrpppnnnmmmmmmmmmnnnnnnnnnoooqqqsssuuuwwwxxxzzz{{{|||zzzvvvrrrpppooosssvvvzzz~~~~~~}}}vvvzzz}}}{{{ssslllhhhhhheeegggkkkooossswwwxxxyyyxxxvvvuuuvvvyyy|||~~~~~~}}}{{{zzz~~~~~~tttkkkeeehhhwww}}}tttjjjeeekkkuuuwwwllldddZZZSSSTTT^^^rrrzzzrrrjjj```[[[\\\aaaeeegggfffqqq}}}{{{rrrmmmtttyyyzzz{{{|||{{{xxxiiiYYYHHH???;;;666333222...------...000000///---,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))*********&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''(((((((((((((((''''''((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%'''''''''(((((('''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''&&&&&&******))))))******+++,,,))))))*********+++++++++//////000000111111222222///000111111222444777:::AAALLLddd|||vvvrrrpppnnnjjjddd___\\\ZZZZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZWWWSSSLLLFFF@@@<<<:::;;;<<<===>>>>>>>>>>>>======:::777777888888999:::<<<===???AAAEEELLLSSSXXX^^^lll}}}{{{~~~{{{uuunnnhhhccc___^^^\\\[[[ZZZXXXWWWVVVUUUTTTLLLJJJFFFAAA>>>@@@DDDHHHMMMUUU]]]^^^]]]\\\YYYVVVWWWVVVTTTPPPMMMKKKLLLMMMOOOQQQUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUXXX\\\___bbb]]]WWWSSSTTTVVVXXX^^^eeeqqqxxx~~~|||xxxrrrkkkddd```__________________``````ZZZSSSMMMIIIDDD@@@===888666333111111555:::===DDDCCCAAA@@@>>><<<:::888333555999>>>BBBDDDCCCAAA===<<<999777555555555555777888999:::;;;<<<=========???@@@@@@@@@???AAABBB>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUZZZXXXVVVTTTTTTWWWYYY[[[^^^___```aaabbbbbbbbbbbbcccdddeeeeeeddddddddddddggghhhiiikkkmmmooopppqqqrrrpppooommmlllmmmnnnooolllmmmnnnppprrruuuvvvwwwyyyzzzyyywwwtttqqqpppppprrruuuzzz~~~wwwxxxyyywwwrrrlllhhheeebbbffflllppprrrsssuuuxxxwwwuuussstttwww{{{~~~~~~{{{||||||qqqkkkppp}}}yyyqqqjjjcccbbbjjjtttrrrpppoooqqqvvvuuuddd\\\VVVWWW[[[fffyyy~~~~~~uuuiiiaaa___```aaaaaagggpppzzz~~~zzzssskkk___cccfffiiillljjj```TTTJJJ@@@777666666444222333///...---...///...,,,***,,,,,,,,,+++++++++************))))))))))))************))))))))))))))))))&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&''')))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++++++++,,,------......///...///000000000111444777>>>CCCSSSqqqzzzzzzvvvsssnnnfff```]]]\\\ZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWSSSOOOIIIDDD???===:::;;;;;;<<<============999888666555777888777444::::::;;;;;;<<<@@@FFFJJJQQQ]]]ppp|||zzz~~~|||wwwqqqkkkeee```^^^___^^^]]]\\\ZZZXXXVVVVVVNNNLLLIIIEEEBBBBBBEEEHHHPPP\\\fffhhhfffeeebbb]]]ZZZZZZXXXUUUQQQOOOPPPQQQQQQTTTWWWYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[___bbbeeeaaa\\\YYY[[[\\\]]]aaagggqqqzzz}}}vvvllldddccccccdddeeefffgggggggggddd```ZZZTTTOOOJJJFFFCCC===:::555222222555888:::@@@@@@@@@>>>;;;999777777555777<<>>IIIbbbxxxzzz{{{|||~~~xxxqqqhhhbbb___]]][[[YYYWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXVVVSSSOOOJJJEEECCC;;;;;;;;;<<<<<<=========999::::::888:::<<<;;;888777777777777777:::???BBBFFFOOO]]]kkkqqqvvv|||{{{|||xxxrrrmmmiiifffgggfffeeeccc```]]]ZZZYYYUUUSSSOOOJJJFFFDDDFFFHHHRRRbbbnnnooommmlllggg```]]]^^^]]][[[XXXUUUUUUUUUUUUXXX[[[]]]]]]\\\\\\]]]]]]]]]]]]^^^___aaaccceeedddaaaaaabbbbbbaaaffflllqqq|||}}}qqqgggdddfffhhhllloooqqqssssssnnnkkkeee^^^WWWQQQMMMJJJCCC>>>888444444555666777<<<>>>??????===:::::::::;;;===@@@DDDGGGGGGDDD@@@::::::999999999999999:::888888888999:::;;;;;;;;;888;;;>>>??????>>>??????AAABBBCCCCCCBBBBBBCCCDDDFFFEEECCCCCCFFFLLLQQQUUUSSSQQQPPPMMMLLLJJJIIIIIINNNMMMMMMMMMNNNPPPRRRSSSVVVUUUTTTTTTVVVZZZ^^^aaa]]]^^^___```aaaaaaaaaaaacccdddgggjjjmmmllliiifffhhhfffeeedddeeehhhkkkmmmmmmmmmmmmmmmlllkkkkkkkkkhhhiiikkkmmmooopppqqqqqqtttttttttrrrqqqqqqtttvvvtttwww{{{xxxsssssswwwvvvoooggggggkkkoooppppppppprrrtttwwwuuutttuuuxxx{{{}}}}}}{{{{{{}}}}}}yyywwwtttpppnnnpppsssxxxVVVVVV\\\dddkkkssszzzwwwxxx}}}zzzsssnnnhhhccc[[[XXXQQQKKKHHHDDD;;;111222111333555222,,,+++...///---+++***+++++++++***,,,,,,,,,+++++++++************))))))))))))******************)))))))))(((&&&&&&'''(((((()))******((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''''''''(((((()))))))))***************++++++,,,)))************+++++++++------......///000000000,,,...///000000111333555;;;===EEEWWWuuusss{{{yyyttt}}}uuu}}}{{{sssiiibbb```___\\\ZZZWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWRRRMMMHHHEEE==================>>>>>>;;;??????<<<<<>>>>>CCCLLLVVV]]]eeesss|||yyywwwsssrrrpppmmmiiieeeaaa___YYYXXXUUUOOOJJJHHHHHHJJJVVVhhhvvvvvvrrrqqqkkkccc```aaacccbbb___\\\ZZZZZZ[[[^^^aaacccbbbaaaaaabbb`````````______^^^^^^^^^______bbbdddbbbaaagggoootttqqqfff\\\___dddkkkqqqvvvyyy{{{{{{xxxrrrjjjaaaYYYSSSQQQIIICCC;;;666555555555444888;;;@@@BBBAAA@@@@@@AAABBBCCCEEEGGGHHHGGGCCC???777777777888999999::::::888888888999::::::;;;;;;:::<<<@@@AAAAAA@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFEEEDDDDDDFFFJJJNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNOOORRRTTTUUUUUUTTTTTTTTTVVVZZZ]]]```]]]]]]^^^___````````````bbbdddhhhnnnrrrqqqlllhhhgggdddaaa___```ccchhhkkkmmmnnnoooooonnnllljjjiiihhhiiikkkmmmnnnooooooooorrrrrrqqqooonnnooorrruuuvvvxxx|||}}}yyyuuuuuuwwwvvvqqqmmmooopppqqqrrrrrrrrrsssuuusssssssssvvvzzz~~~{{{}}}{{{xxxxxx}}}ggghhhnnnuuuxxxyyy}}}qqqnnnsss~~~wwwqqqjjjdddTTTPPPGGG;;;444333222...///111444666111***+++000///,,,)))(((***+++,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++*********))))))(((((('''''''''((()))******+++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((***(((&&&$$$$$$&&&(((***$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))******'''''''''''''''(((((())))))************+++++++++))))))******+++,,,,,,---,,,...000111111222555666999:::@@@LLLeeelllrrrxxxsssrrrzzzyyyzzz|||tttiiicccaaa```]]]ZZZVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[ZZZWWWSSSMMMHHHEEE??????>>>>>>>>>>>>??????888===???:::888;;;===::::::;;;;;;;;;999999;;;<<<:::<<>>444555666777888999:::;;;888888888999999::::::;;;===@@@CCCEEEEEEDDDDDDEEE@@@BBBCCCCCCAAAAAABBBDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMOOOQQQSSSVVVWWWTTTTTTTTTTTTVVVYYY[[[]]]\\\]]]^^^___````````````bbbdddjjjqqquuutttnnniiifffccc^^^[[[\\\aaafffjjjnnnooopppqqqpppmmmjjjhhhhhhjjjlllmmmooooooooonnnrrrqqqpppnnnlllmmmpppsssxxxzzz|||~~~{{{yyywwwvvvuuutttsssqqqttttttssssssssstttuuuuuupppqqqssswww|||}}}xxxtttuuuwwwiiinnnttt||||||sssiiijjjrrrzzzoooggg^^^VVVGGG???444///...///...,,,......---------,,,,,,,,,+++***((()))***++++++***))))))))))))***+++,,,---,,,+++***))))))***+++,,,+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))(((((()))(((&&&$$$$$$$$$%%%'''(((***++++++(((((((((((())))))))))))++++++******++++++,,,------...000000111222555777>>>>>>AAAKKK]]]{{{yyyiiimmmwwwssswww{{{uuuiiiaaa^^^]]][[[YYYYYYZZZZZZXXXVVVUUUVVVXXXXXXXXXVVVTTTQQQNNNKKKIIIBBB@@@>>>>>>>>>>>>===<<<===<<<;;;:::::::::::::::<<<;;;::::::999999:::::::::;;;>>>BBBFFFPPPcccuuuxxxrrrmmmhhhbbb___]]]ZZZTTTMMMNNNRRR^^^|||sssllllllllllllmmmmmmjjjfffcccgggggghhhjjjmmmnnnmmmlllkkkhhhccc^^^XXXSSSPPPOOORRRTTTVVVWWWXXX]]]ccciiisss}}}kkkVVVPPPNNNPPPXXX^^^cccjjjpppyyyzzzmmmgggaaaZZZUUUMMMCCC;;;999888666555333666;;;@@@DDDFFFGGGGGGLLLLLLKKKIIIEEE@@@<<<999444444444555555777888888999999:::::::::;;;;;;;;;<<>>======<<<;;;;;;:::::::::;;;<<<;;;::::::999999::::::999999;;;???CCCMMMaaarrr}}}tttmmmiiieeeaaa\\\UUUNNNPPPUUUddd|||vvvrrrqqqqqqqqqqqqnnnjjjggghhhiiikkkooosssuuutttsssoookkkeee^^^WWWSSSPPPNNNPPPQQQQQQPPPOOOPPPUUUXXXhhhvvvxxxgggTTTJJJGGGHHHMMMQQQTTTZZZ```qqq|||uuukkkaaaXXXQQQGGG@@@<<<:::777555333666;;;AAAFFFJJJLLLMMMMMMLLLJJJGGGCCC>>>:::888444444444555555666777888999999999999::::::::::::<<<>>>AAACCCCCCCCCDDDEEEFFFEEECCCBBBAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZZZZ[[[]]]]]]aaaeeehhhhhhgggffffffdddeeeeeecccbbbbbbdddfffmmmrrrtttoookkkjjjkkkkkkiiihhhhhhiiijjjkkkmmmnnnpppooonnnnnnoooppprrrtttxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwtttqqqooonnnnnnrrrqqqtttxxxxxxtttrrrsssuuutttvvvyyy~~~}}}~~~|||uuujjjaaa]]]XXXaaaeeefffppp~~~qqqjjjiiimmmuuuyyyxxxwwwyyyvvvsss\\\JJJ<<<555555111---,,,...000///...------------,,,,,,,,,,,,///---+++***+++,,,+++***+++***)))((('''''''''''')))******++++++******)))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))******)))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***(((''')))))))))(((''''''&&&&&&''''''(((((()))***++++++++++++******++++++,,,---,,,...111333444666999<<<===???BBBFFFMMM```ooohhhffftttwww~~~~~~yyyssskkkfffdddccc```]]]^^^______^^^[[[XXXWWWWWWWWWWWWWWWVVVTTTRRRPPPOOOKKKHHHCCC@@@?????????>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;:::::::::::::::888777888;;;???III]]]oooxxxtttmmmfff^^^VVVPPPRRRYYYjjjxxxxxxwwwvvvuuusssnnnkkklllmmmppptttxxxyyyyyywwwpppllleee\\\VVVQQQOOOOOONNNMMMLLLIIIFFFFFFHHHJJJVVVdddppptttuuuooo___OOOEEEAAA???BBBCCCDDDHHHMMMaaavvvxxxjjj^^^WWWMMMFFFAAA===888444222444777<<<@@@DDDGGGIIIKKKJJJGGGCCC???;;;888666555555444555555666777888777888888888999999999999;;;===AAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ\\\[[[^^^bbbdddcccbbbaaaaaacccdddddddddbbbbbbdddfffiiinnnooojjjggghhhjjjjjjhhhhhhiiiiiiiiiiiiiiihhhoooooopppppppppqqqqqqqqqtttuuuwwwxxxxxxvvvtttrrrvvvvvvuuusssqqqpppppprrrsssrrruuuzzzzzzuuuqqqrrrtttuuuvvvzzz{{{uuusssppphhhbbb___[[[``````___gggzzzwwwpppooosss|||~~~{{{zzzzzz}}}pppXXXEEE:::555333///---,,,,,,...000///------------,,,,,,,,,++++++000...,,,+++,,,,,,+++)))+++***)))(((((((((((((((((()))***++++++***)))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%&&&''')))***)))((()))))))))(((''''''&&&&&&)))))))))))))))*********++++++******++++++,,,------///222333444555777999999<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::888777777999<<>>777555444333...------...///...---,,,------,,,,,,,,,+++++++++000...,,,+++,,,,,,+++)))***)))))))))******+++,,,((()))***++++++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''((((((((((((''''''%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))******(((''''''''''''((((((((((((++++++******))))))((((((++++++******++++++,,,------000222333222222222333555777:::<<<<<>>===<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;999888888999;;;DDDVVVgggxxxlllaaaWWWSSSYYYbbbrrr|||zzzxxxwwwvvvssspppmmmkkkjjjjjjlllnnnnnnlllkkkfffccc___[[[YYYZZZ\\\^^^VVVSSSOOOKKKGGGDDDBBBAAA;;;DDDNNNUUUXXXVVVLLLCCCAAA===;;;<<<<<<:::<<>><<<;;;999777666666666666555555555555666666777666666777777777888888888999;;;>>>@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDGGGIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXXXX[[[]]]]]]\\\YYYWWWWWWXXXYYY\\\^^^___^^^]]]]]]^^^^^^```bbbbbbbbbbbbccceeehhhjjjjjjffffffjjjlllkkkeeegggiiilllmmmlllkkkjjjeeegggiiilllmmmnnnmmmmmmmmmmmmnnnoooqqqsssvvvwwwvvvyyy{{{zzzwwwuuuwwwyyyxxxtttsssttttttrrrtttwwwxxxwwwvvvwww|||}}}zzzzzzuuupppqqqxxxuuuooommmlllkkkuuu}}}~~~uuuhhh]]]LLLCCC999444555555222///...............---,,,+++,,,,,,,,,,,,++++++++++++///---+++***+++,,,+++***))))))))))))***+++,,,---((())))))******))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%''')))***)))(((%%%&&&&&&'''((()))******+++++++++******))))))(((++++++******++++++,,,------///111222000/////////222333555777888@@@QQQbbbyyyvvv~~~vvvqqqkkkkkkjjjhhhfffdddcccbbb``````^^^[[[XXXVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTOOOIIIDDDAAA???===;;;<<<<<<<<<;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;:::999::::::;;;BBBRRRbbb~~~}}}pppeee\\\ZZZaaakkk~~~~~~|||zzzxxxwwwuuurrrpppiiifffdddcccdddddddddccc^^^]]][[[[[[]]]aaaeeehhh```\\\VVVPPPKKKEEE@@@===999===BBBGGGJJJIIIDDD???===::::::<<<<<<999999<<<===LLLgggmmmfff]]]UUUPPPIIIBBB===999999888777777888999:::888888888777777666666555666666555555555555666666666777777777888888888888888;;;>>>?????????@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOQQQSSSUUUWWWXXXXXXXXX]]]^^^^^^]]]ZZZWWWWWWWWWYYY[[[]]]^^^^^^]]]^^^___]]]___aaacccbbbcccdddeeehhhjjjjjjhhhhhhkkkllljjjeeegggiiilllnnnnnnmmmmmmfffhhhjjjlllmmmnnnnnnmmmjjjiiihhhiiimmmrrrwww{{{www|||{{{wwwxxxzzzxxxssspppqqqqqqqqquuuzzzyyywwwvvvvvv{{{~~~qqqmmmnnnooonnntttuuuqqqfffZZZOOODDD;;;555444333333333222///---,,,---...---,,,+++++++++,,,,,,,,,++++++++++++***---+++))))))+++++++++*********)))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***''''''(((((((((((('''''')))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&''')))***)))'''&&&&&&''''''((())))))))))))))))))******+++++++++++++++******++++++,,,---+++...111111000/////////222111222555777<<>><<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;???MMM[[[zzz{{{yyy{{{uuukkkdddccclllvvv~~~}}}|||{{{xxxvvvpppkkkeee___\\\[[[YYYXXXSSSSSSUUUXXX\\\aaafffiiifffaaa[[[UUUPPPJJJDDD???<<<;;;;;;>>>@@@???===<<<;;;999:::======999888:::;;;CCCWWWuuuqqqkkkaaaZZZUUUOOOJJJEEE???>>><<<;;;999888888777888888999999888777555444666666555555555555666666777777777888888888999999777:::===>>>>>>>>>???@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXXXXZZZ[[[\\\[[[YYYXXXXXXXXXWWWYYY\\\]]]]]]]]]^^^```]]]```cccdddeeeeeefffggghhhjjjjjjiiijjjllllllhhhfffgggiiikkkmmmmmmmmmmmmjjjkkkkkkllllllllllllkkkfffeeeeeefffjjjooouuuxxxxxx~~~}}}xxxwwwxxxtttpppoooqqqrrrqqqtttyyywwwwwwwwwwwwzzz{{{mmmkkkoooqqqqqq^^^]]]UUUHHH>>>:::777444111333555333///,,,---///+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++******+++***((()))***++++++***+++***)))((((((''''''(((***)))(((''''''((()))***&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''***+++''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''&&&''')))***(((''''''''''''(((((((((((((((&&&'''((()))+++,,,......++++++******++++++,,,---***---000222111111111111444111111444777;;;DDDNNN___rrrmmmmmmllljjjgggffffffgggbbb```]]]YYYVVVVVVYYY\\\VVVWWWWWWWWWWWWWWWVVVVVVVVVRRRNNNJJJGGGDDD@@@===<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<::::::;;;;;;:::===JJJWWWwww}}}uuusssrrr~~~zzzqqqjjjjjjsss~~~~~~|||{{{tttiii___XXXSSSPPPNNNJJJKKKNNNSSSXXX^^^ccceeegggccc]]]YYYUUUQQQKKKGGG@@@<<<999999:::::::::;;;;;;:::<<<@@@???:::777888999<<>>>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLPPPRRRUUUXXXZZZ[[[ZZZZZZVVVXXXZZZZZZYYYXXXYYYZZZVVVXXX[[[\\\\\\]]]^^^```^^^aaadddfffgggggghhhiiigggjjjjjjiiijjjmmmkkkfffggghhhiiijjjkkklllllllllmmmlllkkkjjjiiiiiihhhhhhccccccccceeeiiimmmrrrtttxxxwwwuuuvvvqqqnnnnnnrrrsssrrrtttxxxvvvwwwxxxyyyzzz{{{tttpppggg[[[RRRCCC@@@===999666555444444111111000......---------)))))))))******++++++++++++++++++************))),,,,,,++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************************++++++------......///000000000222111000222555:::???BBBUUUrrrxxxssslllgggfffggghhhiiiiiigggccc^^^YYYWWWWWWXXXYYYXXXWWWWWWXXXXXXVVVTTTUUUTTTQQQMMMJJJFFFCCCBBB>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;<<>>;;;888777888<<<>>>EEEXXXttt|||ssshhhaaacccbbb\\\UUUSSSQQQQQQOOOMMMJJJFFFBBB@@@AAA???<<<;;;;;;999777555555555555555555666777777777777777777666666666666:::;;;<<<===>>>>>>>>>>>>>>>>>>======???AAADDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHJJJJJJIIIJJJKKKMMMOOOPPPTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[XXXZZZ]]]]]]\\\[[[\\\\\\aaabbbdddeeeggghhhiiiiiiggghhhjjjllllllkkkjjjiiiiiifffddddddgggiiihhhgggkkkmmmooonnnjjjhhhhhhjjjcccbbbaaaaaadddiiinnnrrrwwwxxxzzzzzzxxxtttpppnnnrrrrrrqqqoooooorrrwww{{{}}}~~~|||yyy|||~~~}}}}}}zzz{{{nnnccc\\\RRRFFF???999888555222111000111111111000///...------------++++++,,,,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((())))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********************++++++++++++------......//////000000111000000111333888<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999999AAAJJJddd}}}nnniiifffuuuvvvaaaWWWQQQNNNIIIFFFEEELLLWWWaaafffgggkkkhhhdddaaa^^^YYYSSSOOOIIIDDD>>><<<>>>???===;;;???@@@AAA???;;;888888999@@@RRReeeqqqyyywwwmmmeeeeeeddd```[[[[[[XXXXXXVVVSSSOOOJJJFFFDDDCCC???;;;999888888888777555555555555555666666777555555666666777777888888::::::;;;<<<============??????>>>>>>@@@BBBEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZUUUWWWYYYYYYXXXXXXYYYZZZ]]]___aaadddgggiiijjjkkkjjjkkkkkklllkkkjjjhhhhhhgggeeebbbbbbdddffffffffflllnnnooommmiiiggghhhiiidddcccbbbbbbeeejjjooosssvvvvvvvvvuuutttrrrppppppssssssqqqppppppsssxxx|||~~~~~~tttmmmiiiiiihhhlll|||mmmWWWKKKDDD;;;444000111000///...---...///000//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---------...//////000000111000///000222555999;;;CCCRRRpppvvvooonnnnnnkkkggghhhhhhgggeee```[[[VVVSSSQQQRRRSSSVVVXXXYYYWWWUUUUUUTTTRRROOOKKKHHHFFFEEE@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::888888999888777===DDDUUUsssnnnccc___nnniii[[[SSSMMMGGGEEEEEELLLYYYdddiiikkkpppnnnkkkhhhddd```[[[WWWRRRMMMHHHFFFFFFFFFEEEBBBEEEDDDBBB>>>;;;999999;;;CCCYYYpppzzzzzzzzz~~~{{{qqqhhheeedddaaa```aaa___^^^\\\XXXSSSNNNIIIFFFCCC???:::777777888999999555555444444555555666777444444555666777888999999999999:::;;;<<<<<<<<<<<>>===<<<==============================<<<999999999888666999???HHHcccpppbbbZZZfffwwwnnn```WWWQQQHHHEEEFFFNNN[[[ffflllmmmuuutttqqqoookkkgggbbb```^^^ZZZVVVSSSRRRQQQOOOMMMJJJHHHCCC>>>:::999:::<<>>:::888888888888888555444444444444555666666555555555666777888888888888888999:::;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMKKKNNNSSSWWWZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXYYYZZZYYYZZZZZZXXXWWWXXXZZZ\\\XXXZZZ]]]```dddgggiiijjjgggfffeeedddccccccccccccdddbbb```___```bbbeeefffjjjkkkllljjjhhhhhhkkknnnqqqooollljjjjjjmmmppprrrrrrqqqppppppppppppqqqrrrsssrrrqqqoooooorrrxxx|||~~~yyy{{{vvvhhh]]]\\\\\\]]]fffqqq~~~}}}~~~vvvqqqhhh___]]]```bbbaaaDDD;;;444333444222111222111111000000////////////------,,,++++++++++++,,,*********************************)))))))))(((((())))))*********+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''((((((((()))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,------,,,,,,------.../////////222222111111222444666777>>>AAANNNjjjyyyrrrpppmmmiiidddeeegggjjjkkkhhhbbb]]]WWWVVVVVVWWWWWWVVVSSSPPPUUUTTTSSSQQQOOOMMMKKKJJJDDDBBB@@@>>><<<<<<<<<<<<========================>>>;;;:::;;;999777888<<>>GGGQQQYYY]]]___uuurrrlllddd___^^^_________]]]ZZZVVVPPPKKKFFFCCC===<<<;;;;;;;;;:::777555444444444444444555666666777777777777666666666666777888999:::;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHJJJKKKLLLLLLOOOTTTYYY\\\]]]\\\\\\\\\[[[YYYWWWWWWXXXZZZ[[[[[[[[[[[[YYYXXXXXXZZZ\\\YYYZZZ\\\___aaacccdddeeeddddddccccccccccccdddddddddcccbbbaaaaaacccfffiiihhhiiijjjiiihhhjjjooottt|||yyytttpppnnnnnnppprrrooopppqqqrrrrrrrrrrrrqqqrrrqqqpppnnnnnnqqqwww{{{}}}wwwsssxxxqqqdddZZZZZZZZZYYY^^^fffwwwrrr]]]WWWNNNFFFCCCCCCCCCCCC<<<666333444333///...///000000//////...------,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++******)))))))))(((((((((&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***+++,,,,,,---,,,,,,,,,---......//////111111111111222333555666999<<>>>>>;;;;;;======;;;>>>JJJWWWjjjnnnmmmfff```^^^]]]\\\[[[ZZZXXXTTTOOOJJJEEEBBB;;;;;;;;;<<<<<<:::666333444444333333444444555666888777777777666666666555888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????????????????@@@AAABBBDDDCCCBBBBBBCCCEEEFFFGGGIIIHHHHHHGGGHHHIIIJJJKKKMMMOOOTTTXXX[[[]]]]]]]]]]]][[[YYYWWWVVVWWWYYY[[[XXXYYYZZZXXXWWWVVVXXXYYYYYYZZZ\\\]]]___```aaaaaacccccccccddddddeeeeeeeeecccdddeeeeeedddeeehhhjjjiiijjjjjjiiiiiilllrrrwww~~~yyysssppppppppprrroooppprrrsssssssssrrrqqqrrrrrrpppoooooorrrwww{{{zzztttuuu~~~{{{kkk```XXXYYYZZZYYY^^^gggwwwyyywwwuuummmaaaZZZHHHCCC>>>:::999777666666777333111222111---,,,...---------...------,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++***)))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))***++++++,,,+++,,,,,,------......////////////000111222444555777<<>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;:::<<<<<<888666888888AAALLLZZZnnn~~~{{{vvveee___^^^cccggghhhjjjnnnlllmmmssszzz||||||~~~~~~{{{wwwvvv|||rrreeeZZZSSSQQQLLLJJJPPP^^^nnnyyy}}}{{{wwwvvvvvvsssrrroookkkfffbbb______UUUOOOGGGCCCAAABBBAAAAAAAAA@@@???===666444>>>LLLYYYccciiieee___]]][[[XXXUUUTTTSSSPPPLLLGGGCCCAAA<<<;;;:::::::::999777555444444333333444444555666666666666666777777777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????????????????@@@AAABBBCCCDDDCCCBBBBBBBBBDDDFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMQQQTTTWWWYYYZZZ[[[]]][[[WWWUUUTTTUUUWWWYYYVVVXXXYYYYYYWWWVVVVVVVVVWWWXXXZZZ\\\^^^______```aaabbbbbbccccccbbbaaa```bbbdddggghhhgggggghhhjjjlllmmmllljjjiiilllrrrxxxyyytttqqqpppqqqsssqqqqqqppppppqqqqqqrrrrrrttttttrrrqqqqqqtttyyy}}}xxxqqqsss{{{zzzmmmccc[[[[[[[[[ZZZbbbmmmuuu|||rrrppp{{{wwwbbbYYYTTTMMMEEE@@@;;;777444555555333222222000------......,,,...333,,,,,,---............------------,,,,,,---......+++++++++******)))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))***++++++++++++,,,------......///---------...000111333333333:::@@@DDDPPPooo~~~rrrlllllliiihhhkkkqqqtttrrroooccc```[[[YYYXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQNNNIIIDDD@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===:::999;;;;;;888666666555:::BBBNNNccc{{{|||}}}{{{iiiaaa]]]```bbb``````ccchhhhhhlllsssuuuvvvyyyzzz|||yyyuuuqqqpppsss{{{vvvlllddd]]]QQQLLLIIIOOO___ppp}}}{{{zzzzzzxxxwwwuuupppkkkfffccccccWWWQQQJJJEEEEEEEEEDDDCCCHHH@@@;;;<<<;;;888:::>>>LLLYYYcccbbb]]][[[XXXTTTPPPOOONNNKKKHHHDDD@@@>>>>>>;;;999888888999888777444333333333333444555555444444555666777888999999999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@???????????????@@@AAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKNNNQQQSSSVVVWWWXXX\\\YYYVVVSSSRRRSSSUUUWWWWWWYYYZZZZZZXXXWWWVVVVVVVVVWWWYYY[[[]]]^^^___```^^^___``````___]]][[[YYYaaadddhhhiiihhhggghhhjjjppppppnnnkkkiiikkkqqqwww}}}xxxtttqqqqqqrrrtttsssrrrooommmmmmooorrrtttvvvuuutttssssssvvv{{{{{{llliiirrr{{{~~~qqqfff^^^[[[XXXWWW```mmmvvvyyy~~~|||vvvoookkkrrrcccXXXKKKBBB??????>>><<<777666555333222111111111///...---,,,,,,---//////---,,,,,,+++*********++++++++++++************)))+++++++++***)))(((((('''))))))))))))))))))))))))'''((())))))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&'''***+++)))((('''&&&&&&'''((()))******))))))((((((((('''++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))***)))(((((((((***+++,,,************))))))))))))&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((************+++,,,---.........---,,,,,,,,,------.........//////000111222666555;;;DDDKKK]]]sssxxxtttrrrsssqqqmmmjjjkkknnnooommmfffeeeccc```]]]ZZZXXXWWWWWWWWWVVVUUUSSSQQQOOONNNOOOMMMJJJGGGCCC???<<<:::<<<;;;999999:::;;;:::999888999999::::::999999888:::999;;;CCCOOOddd{{{vvvsssrrrhhhgggeeecccaaa`````````___bbbfffjjjmmmqqquuuxxxzzz{{{||||||{{{yyyxxxwwwqqqlllgggeeeiiirrr{{{zzzpppeee]]]YYYSSSNNNPPP]]]ooo~~~}}}zzzxxxwwwyyywwwrrrmmmllljjjaaaWWWWWWPPPKKKLLLLLLJJJHHHIIIGGGFFFDDD@@@<<<999999:::AAAIIISSSYYYWWWQQQLLLIIIGGGFFFDDDBBB@@@>>><<<<<<999888888777666555555444555555555444444333333333555444444555555666777888777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNQQQSSSTTTSSSUUUVVVVVVUUUUUUUUUVVV\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWWWWXXXZZZ^^^aaa``````^^^]]]\\\[[[[[[[[[aaabbbcccddddddfffjjjllloooooonnnnnnoooqqqrrrttt}}}yyysssppppppqqqrrrrrrmmmmmmmmmoooqqqssssssrrrtttuuuuuurrrppprrrxxx}}}lllaaakkk}}}zzzmmmccccccbbb```hhhuuu{{{|||uuueeeYYYIIIBBB:::666666777555333333222000///...---------......---,,,,,,---...///...---,,,,,,+++++++++,,,+++++++++************)))++++++******)))(((((('''))))))))))))))))))))))))(((***+++***)))''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''))))))((((((''''''''''''(((((()))))))))(((((('''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''''''''''''''(((''''''&&&&&&'''((()))*********)))))))))((((((&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))***++++++------,,,,,,,,,,,,,,,---............///000111222666555999>>>BBBOOOooooooyyy|||qqqpppmmmjjjhhhhhhhhhggggggfffdddaaa^^^\\\ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOPPPNNNLLLHHHDDD@@@>>><<<===<<<::::::;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;999777777;;;AAANNNeeexxxzzzooojjjjjjdddcccaaa```]]][[[ZZZYYYZZZ\\\```eeejjjnnnooopppqqqqqqqqqpppnnnlllkkkkkknnniiidddbbbeeellltttyyyyyyoooddd]]]ZZZUUUPPPSSS```qqq|||zzzzzz||||||yyytttpppmmmdddZZZXXXRRRMMMOOOQQQOOONNNOOOOOOMMMIIIBBB<<<777666666;;;BBBLLLQQQQQQMMMIIIGGGCCCBBBAAA???===<<<;;;:::999888777666555444333333555555444444444333333333555444444555555666777888777777888999::::::::::::>>>>>>>>>>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDFFFIIILLLNNNJJJIIIIIIIIIIIIIIIIIIHHHEEEEEEFFFHHHJJJLLLNNNOOOSSSTTTVVVVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZVVVVVVVVVUUUUUUWWW[[[^^^^^^]]][[[ZZZZZZ[[[\\\\\\dddfffhhhhhhhhhjjjlllnnnlllmmmoooqqqrrrssstttttt{{{wwwrrrppppppqqqrrrsssqqqppppppppprrrtttvvvvvvuuuwwwvvvrrrmmmlllooorrruuupppxxxtttkkkiiihhhjjjvvv~~~xxxlllaaaYYYQQQFFF>>>999666333333555555222///333222111000///............------,,,,,,------.........---,,,,,,,,,,,,---+++++++++************)))++++++******)))((((((((())))))))))))))))))))))))***,,,---,,,)))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$(((((('''&&&&&&''''''(((******))))))))))))((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((())))))((((((((())))))***,,,+++++++++,,,,,,,,,,,,............///000111222444333666999999AAAZZZtttyyyzzzrrrrrrqqqnnnjjjfffccccccgggfffdddbbb___]]][[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQQQQOOOMMMIIIFFFBBB@@@>>>???===;;;<<<===>>>>>>===<<<======>>>>>>======<<<<<<999888999999>>>LLLYYYppp|||yyykkkddddddccccccbbbaaa___\\\YYYXXXZZZ[[[]]]dddkkkpppqqqooopppooommmjjjfffeeeeeegggkkkhhhcccaaaccciiipppuuu}}}uuukkkbbb\\\YYYTTTQQQUUUbbbrrr}}}|||||||||yyysssmmmddd\\\WWWQQQNNNQQQTTTTTTSSSUUUUUURRRLLLDDD<<<888666777555:::AAAFFFGGGFFFDDDDDD======<<<;;;:::999999888777666666555444333222111444444444444333333333333555444444555555666777888777777888999::::::::::::======>>>???@@@AAABBBBBB??????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEGGGJJJLLLNNNIIIIIIIIIIIIIIIJJJJJJJJJDDDDDDEEEFFFGGGIIIJJJKKKQQQSSSTTTUUUTTTSSSTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[VVVVVVUUUSSSRRRTTTXXX[[[[[[ZZZXXXWWWXXXZZZ]]]^^^fffhhhkkklllllllllmmmnnnjjjlllooorrruuuuuuuuutttxxxuuuqqqoooppprrrrrrssstttsssrrrrrrtttxxx|||~~~|||}}}{{{tttjjjccccccdddttt~~~vvvrrrooorrr|||}}}zzztttjjjcccXXXQQQIIIDDDBBB@@@===:::888777555555666555222///222111000///............---------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++*********))))))************))))))(((((())))))))))))))))))))))))+++,,,---,,,)))''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%******))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,++++++************+++******++++++,,,,,,++++++...............///111111000111555777777<<>><<<<<<>>>???>>>===::::::;;;;;;;;;;;;::::::;;;::::::;;;999999@@@HHHVVVeeetttxxxoooddd______]]]^^^______^^^\\\YYYWWW[[[XXXXXX^^^iiiqqqtttssssssrrrpppkkkfffdddfffhhhkkkiiigggfffggglllrrrwww}}}~~~~~~zzzrrrhhh```[[[VVVSSSPPPUUUaaappp{{{~~~{{{zzzzzzxxx}}}zzzrrrjjjaaaYYYQQQLLLKKKPPPTTTUUUUUUVVVVVVSSSMMMEEE>>>:::999:::333555999<<<>>>>>>>>>>>>999999999888888888777777333333333333222222222222333333333333333333333333555444444555555666777888777777888999::::::::::::999:::;;;<<<>>>???@@@AAA???@@@@@@AAAAAABBBCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJMMMOOOQQQRRRQQQPPPQQQRRRRRRRRRTTTUUUWWWXXXYYYYYYUUUUUUTTTRRRRRRSSSWWWZZZ\\\ZZZXXXVVVWWWZZZ]]]```dddhhhkkkmmmmmmlllllllllmmmnnnppprrrssstttttttttuuussspppoooppprrrrrrrrrtttsssssssssvvv|||wwwhhh]]]ZZZ\\\kkkzzzuuuvvv}}}yyyoooggg^^^XXXTTTOOOGGGAAADDD@@@;;;999888888666333666444222111000000///...---,,,+++******))))))***,,,,,,,,,,,,,,,++++++***+++***************+++++++++++++++*********))))))*********)))))))))))))))************************)))+++,,,+++)))'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((++++++******)))*********)))***+++,,,,,,,,,,,,+++------------...///000111...111555666666:::FFFRRRlllzzzwwwuuuuuuppphhhdddfffdddcccbbb```^^^\\\[[[ZZZ[[[[[[ZZZZZZXXXWWWUUUTTTQQQOOOMMMKKKHHHEEECCCBBB@@@>>><<<<<<===>>>===<<<999999::::::::::::999999777666888:::888555777===CCCKKKUUUZZZZZZWWWUUUUUUQQQRRRTTTVVVVVVUUUTTTSSSUUUQQQNNNSSS___jjjqqqrrrqqqsssrrrnnnhhhdddfffhhhkkkllllllkkklllooouuuzzz~~~{{{rrriiiaaa^^^VVVSSSQQQVVVaaammmvvvzzz~~~zzzuuusssrrrsssrrrwwwzzzuuunnnfff]]]VVVMMMHHHHHHMMMSSSTTTTTTUUUUUURRRMMMFFF???:::::::::555555555666777888999999666666666666666777777777//////000111222333444444333333333333333333333333555444444555555666777888777777888999::::::::::::888888:::;;;===>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLNNNNNNNNNMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSTTTTTTTTTSSSUUUXXXZZZ\\\ZZZXXXWWWXXXZZZ^^^```dddhhhlllooonnnmmmmmmmmmrrrqqqoooooooooqqqsssuuusssqqqoooooopppqqqqqqppppppqqqrrrssswww}}}jjj]]]ZZZ\\\mmm~~~|||}}}~~~ooobbbYYYTTTMMMHHHAAA===<<<<<<;;;999888666555444555444222000000///...------...///000---,,,++++++*********+++,,,,,,,,,,,,+++***))))))***))))))))))))******++++++++++++************)))******))))))))))))))))))************************((()))+++***)))'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''''''''&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((())))))***+++---------,,,,,,------------...///000111///222555555333555<<>>=========<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999:::;;;999555444888<<<===AAAEEEJJJMMMMMMMMMHHHIIILLLNNNOOOPPPPPPPPPPPPLLLJJJNNNWWWbbbkkkoooqqquuuwwwuuuooojjjjjjlllnnnoooqqqpppoooqqqwww{{{~~~tttjjjcccaaaVVVSSSRRRVVV___hhhnnnpppttttttqqqmmmhhhffffffgggjjjoooqqqmmmiiicccZZZRRRIIIEEEEEEKKKPPPQQQQQQRRRRRRPPPLLLFFF>>>999777666777555333333444555555555555555555555555555555555---...///000222333444555222222222222333333333333555444444555555666777888777777888999::::::::::::::::::;;;===>>>@@@AAAAAA??????@@@@@@AAABBBBBBBBB@@@AAAAAACCCEEEHHHKKKMMMJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFEEEFFFFFFGGGHHHGGGIIILLLLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVVVVVVVUUUVVVXXXYYYXXXWWWWWWYYY\\\___aaaeeehhhmmmooopppooooooppptttrrrooommmlllooorrrtttqqqpppooooooqqqqqqooonnnlllnnnpppssswwwtttgggdddgggwww{{{qqqkkkaaaWWWMMMFFF@@@===<<<:::888666666777888999/////////000111222222222---...////////////000000......------,,,,,,------+++,,,,,,,,,+++***((('''******))))))******+++,,,+++++++++************))))))))))))))))))))))))***************************''')))++++++***)))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''))))))((((((''''''''''''(((((('''''''''(((((()))))))))'''((((((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((("""###%%%'''((((((''''''))))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''((()))***)))***,,,...///...---,,,------------...///000000...222444333222444999<<>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;;;;===;;;777666999999999:::>>>AAADDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHKKKQQQYYY```dddpppwww}}}}}}wwwqqqoooqqqtttvvvxxxwwwtttssswww{{{|||qqqgggaaa___RRRPPPOOORRRZZZ```cccdddhhhgggddd```[[[YYYYYYZZZaaaccccccbbbaaa^^^UUUKKKDDD??????FFFKKKKKKJJJKKKJJJJJJHHHDDD>>>999777666777444111111333444444333333333333333333333333333///000000111222222333333111111222222222333333333555444444555555666777888777777888999::::::::::::;;;<<<===>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAA@@@@@@AAACCCFFFJJJMMMOOOKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEDDDEEEEEEFFFGGGGGGGGGIIILLLLLLLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTVVVYYYYYYVVVTTTRRRRRRRRRRRRTTTVVVYYY]]]aaaccccccfffjjjmmmnnnooopppqqqpppooommmmmmmmmoooqqqssspppoooooooooppppppnnnllljjjmmmppprrrvvv|||xxx{{{~~~}}}{{{{{{}}}yyy}}}|||{{{uuuuuukkkooooooiiidddaaa[[[SSSOOOKKKDDD???<<<;;;::::::666888888777444111000000111000///...............,,,...000000///---,,,+++++++++******)))*********++++++,,,,,,+++***((('''+++*********+++,,,,,,---+++++++++************))))))))))))))))))*********************************(((***,,,,,,++++++,,,---''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++)))((('''&&&&&&'''((()))'''((((((((())))))******&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&###$$$&&&(((************)))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((()))+++,,,,,,)))***---/////////...------------------...000000---111333333444777;;;<<>>???@@@AAA>>>@@@CCCFFFIIIMMMRRRUUUkkkttt}}}~~~xxxrrrooopppzzz}}}|||xxxvvvxxx{{{~~~yyymmmbbb\\\[[[NNNLLLJJJMMMSSSXXXZZZZZZ```___\\\WWWSSSQQQQQQRRRYYYYYYYYYXXXZZZYYYPPPEEE>>>::::::@@@EEEDDDCCCDDDBBBCCCDDDBBB???;;;:::999555222000000333555444333222222222222111111111111222222222222111111111111111111111222222333333333555444444555555666777888777777888999::::::::::::;;;;;;<<<===>>>??????@@@===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEHHHJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEFFFFFFGGGHHHIIIHHHJJJLLLMMMMMMMMMOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVXXXZZZZZZVVVQQQNNNLLLLLLMMMQQQUUUZZZ___ccceee```cccgggiiikkklllnnnpppkkklllmmmnnnooopppqqqrrrpppooooooppppppooommmjjjjjjmmmppprrruuu}}}zzzvvvxxx|||{{{~~~oooiii```\\\\\\[[[XXXUUURRRQQQOOOMMMJJJGGGFFFEEE???<<<777555555555555555333333222222111000//////......---------......///////////////////////////,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((***+++***)))((()))+++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&))))))(((((('''''''''&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''((('''%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******...---,,,+++++++++,,,---------......///000000000///000333444444555777999@@@HHH]]]zzzqqqmmmkkkiiigggddd```^^^^^^____________^^^]]]\\\[[[YYYXXXXXXUUUVVVWWWVVVSSSOOOKKKIIIGGGEEEBBB@@@???>>>===;;;AAA@@@>>>===;;;;;;::::::<<<<<<;;;;;;;;;:::::::::333333444444444444444444777777777777888999;;;;;;>>>>>>???AAACCCGGGJJJKKKUUUbbbpppuuurrrnnnoooqqq{{{||||||}}}}}}|||||||||zzzqqqfff]]]VVVTTTGGGGGGGGGHHHIIIKKKNNNOOOVVVUUUSSSOOOKKKIIIJJJLLLSSSWWW[[[ZZZUUUMMMEEEAAA999999::::::;;;<<<<<<===>>>>>>???>>><<<999666444555555444333333222111111///000222222111000000111555444222111000111222222111222333333444444444333666666666666777777777777777777777888999999::::::>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEE@@@@@@AAABBBCCCFFFGGGIIIGGGHHHJJJLLLLLLJJJGGGFFFGGGGGGGGGIIILLLMMMLLLKKKNNNMMMLLLKKKJJJJJJKKKKKKKKKMMMPPPSSSUUUUUUTTTSSSXXXWWWUUUSSSQQQOOONNNMMMNNNPPPTTTYYY^^^cccfffhhhkkkdddccciiinnnnnnppptttmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqpppoooooonnnhhhhhhkkkqqqtttyyyWWWQQQLLLJJJJJJJJJHHHEEECCCCCCBBB@@@???===<<<<<<>>>:::666444444444444444333333222111111000/////////......------......///........................,,,++++++******++++++,,,---,,,++++++************))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))&&&((()))((('''&&&'''((()))))))))*********++++++&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''(((((()))((((((((('''''''''&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''((('''&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******+++******))))))*********,,,------......//////000///111333333333444666888:::@@@OOOmmm{{{sssooommmhhheeeaaa_________^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWVVVTTTQQQMMMJJJGGGGGGEEEBBBAAA@@@???===;;;@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555555444444444444444444555555555555666777888888999999999:::<<>>?????????>>>>>>>>>???AAABBBDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHFFFFFFEEEFFFGGGJJJKKKJJJIIIJJJIIIIIIIIIIIIIIIIIIHHHJJJLLLOOORRRSSSSSSQQQPPPSSSRRRQQQPPPOOOPPPQQQRRRRRRTTTXXX]]]bbbfffiiikkkllleeecccgggkkkkkkmmmqqqooooooppppppqqqqqqrrrrrrssssssrrrqqqqqqqqqqqqrrrmmmkkkllloooqqqttt~~~CCC@@@>>>>>>@@@AAA>>><<<::::::::::::999999999999;;;888444222333333333222222222222111111000000/////////............//////........................,,,+++************+++,,,,,,+++++++++************)))))))))))))))))))))))),,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))&&&'''((((((&&&&&&'''(((((((((((())))))))))))***''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))((((((((('''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))(((''''''))))))((('''((('''&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((()))))))))(((((((((((('''((((((''''''&&&'''''''''(((((((((((())))))))))))++++++************++++++))))))***************)))++++++,,,------......///000111333333222333444666888;;;EEEZZZyyyxxxqqqoookkkhhheeebbbaaa```^^^\\\]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXVVVSSSOOOLLLJJJHHHGGGEEECCCBBBBBBAAA???===>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::666666666555555444444444444444333333333444444555444444444444666888:::;;;AAAGGGOOOUUUXXXYYYZZZ[[[cccfffkkkqqqvvvyyy{{{{{{tttrrrlllcccWWWMMMGGGDDD@@@@@@@@@@@@AAACCCEEEGGGEEEFFFHHHHHHFFFFFFFFFGGGJJJMMMOOONNNHHHAAA;;;888888888777777777777666666555666888999999999888777333333333333333333333333333222111000000000000000000111222333444444444444222222333333333333444444555555666666666777777777777777777888999999::::::::::::;;;;;;<<<============>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHKKKNNNQQQRRRPPPNNNLLLLLLLLLKKKKKKMMMPPPTTTVVVWWWYYY]]]aaafffjjjmmmnnnooojjjfffhhhjjjkkknnnqqqrrrrrrqqqppppppqqqrrrssstttsssrrrqqqqqqssstttvvvsssooollllllkkkmmmwww<<<<<<;;;===??????===;;;999999999999999888888888888555222111111222222111222111111111000000000///000000///.........//////------------------------++++++************++++++******+++++++++*********))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))***)))(((((()))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((''''''((()))((('''&&&&&&&&&&&&'''(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))++++++************++++++)))***,,,------,,,++++++***++++++,,,,,,---......000111333222111111222333777888>>>LLLbbbxxxtttooommmiiigggeeebbb___\\\\\\\\\]]]]]]]]]]]]]]]]]]ZZZXXXUUUSSSPPPOOONNNNNNIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<<<<======>>>???<<<<<<;;;;;;;;;:::::::::888888777666666555444444444444333333222333333333444444333222333444555666:::<<<@@@EEEJJJLLLMMMLLLVVVYYY^^^cccfffhhhiiiiiieeeccc___WWWMMMEEE???===<<<<<<<<<<<<===???AAABBB@@@BBBEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFAAA;;;777555888888777666555555444444333444555666777777666666222333333333333333333333444333111000000000000000000111333444555444444333333333333333333333333444555555555666666666777777777777777888999999::::::999::::::;;;<<<<<<===============>>>@@@AAACCCDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKIIIHHHIIIJJJKKKKKKJJJIIIJJJLLLNNNNNNNNNLLLKKKIIIKKKNNNPPPPPPNNNLLLJJJHHHGGGGGGHHHKKKPPPUUUXXXZZZ\\\```dddhhhkkkmmmnnnqqqnnnkkkkkkmmmooosssvvvuuusssqqqoooooopppqqqrrrtttrrrqqqppppppsssvvvxxxvvvqqqkkkgggdddfffppp{{{~~~~~~~~~999999:::;;;<<<;;;999777888777777666555444444333555333000000111111111000111111111000000000000000000000///...............------------------------************************))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''')))***)))((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''((()))(((&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((((((((('''''''''''''''''''''((((((((()))(((((('''''''''(((((((((((((((((())))))))))))+++******************+++(((***+++,,,---,,,++++++******++++++,,,---------000111222111000000111222444555999BBBOOOjjjtttqqqnnnkkkhhheeeaaa^^^]]]]]]]]]]]]]]]^^^^^^^^^ZZZYYYVVVTTTSSSTTTTTTUUUNNNKKKHHHFFFEEEDDDCCCAAA<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888777777666555555555555444444444444444444555444333222222222333444999888888;;;???BBBBBB@@@GGGIIIMMMPPPRRRSSSTTTSSSSSSRRRPPPKKKDDD>>>;;;999::::::999999:::<<<>>>??????AAADDDEEEDDDBBBAAA@@@@@@BBBBBB@@@<<<777555444888777777666555444333333444444444444444444333333222333333333333333333333444222000000222222111///111222333444555444333333444444333222222222333444555555555555666666666666777777777888999999:::::::::;;;;;;<<<<<<===>>>>>><<<<<<===>>>???AAABBBCCCCCCDDDGGGIIIJJJJJJIIIHHHEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJHHHHHHJJJKKKKKKJJJJJJKKKMMMOOOPPPOOOMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGGGGHHHKKKPPPUUUXXX[[[]]]aaaeeehhhkkkllllllooopppnnnmmmnnnssswwwyyyuuusssqqqoooooooooqqqrrrrrrpppooonnnooorrruuuwwwvvvooohhhccc___aaakkkvvvxxx~~~888999::::::999888777666888888777666555333222222333111//////111111111000000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''(((((()))***(((((((((((())))))))))))******))))))))))))******''''''((()))******************+++,,,,,,------......000111000//////000111555555:::@@@GGGYYY}}}xxxtttpppllliiigggcccaaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZXXXWWWWWWXXXYYYZZZUUUQQQKKKHHHFFFFFFEEEEEE>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777666666555555555666666777555444222111111111222333888777666777999:::999999:::;;;===???AAACCCDDDEEECCCDDDCCCAAA===:::888888888777777777777999:::;;;===???AAABBB@@@>>>======<<<======:::777555444444666666555555444333222222444444444333222222222111333333333333333333333333333111000111444555222///111111333444555555555555555444333222111222333444444444555555555666666666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>@@@AAABBB@@@BBBDDDGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFHHHIIIKKKIIIGGGEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOTTTXXX[[[\\\___bbbfffiiikkkkkkkkklllppppppnnnooossswwwxxxsssrrrpppooooooooopppppppppooonnnnnnnnnpppsssttttttmmmeee___[[[\\\fffqqqsss}}}|||}}}999999::::::999888777888888888777666555444444333111000///000111222111000///000000000000000000000///...---,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))((('''(((***+++,,,+++***)))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))***+++++++++,,,,,,---.........---...000/////////000111555555999>>>BBBOOOoooyyyuuuoookkkhhhfffdddbbb____________^^^^^^^^^^^^\\\[[[ZZZZZZYYYYYYZZZZZZ[[[VVVNNNIIIGGGGGGGGGHHHCCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999888888666666666666666777888999666555444333333333444555444555555444444444444555666666666666777999;;;<<<888:::;;;:::888666666777555444444444444666777888888:::<<<<<<;;;:::::::::777888888666333333444555333333333222222111111111444333333222222222222222444444444333333222222222111//////222666777333/////////000222444777999:::666555333111111222333444444444444555555555666666777777777888999999::::::;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<>>>???AAABBB@@@AAABBBDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFHHHJJJKKKHHHFFFEEEEEEGGGJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLOOOOOOQQQSSSWWW[[[^^^aaa___bbbfffiiilllmmmmmmlllmmmsssuuuqqqppptttwwwvvvppppppooooooooooooooooooooooooooooooooopppqqqrrrssslllddd^^^XXXXXXaaakkksss}}}666777888777666666666777444444333333222222222111111000///000111222111000////////////000000000000///...---,,,+++******+++++++++++++++++++++++++++((()))***++++++***)))(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---(((((((((((())))))))))))((((((''''''''''''((((((***))))))((()))+++---...+++,,,,,,------......///,,,---//////...///000222000///333888:::EEEcccyyytttnnniiigggeeedddccc``````_________^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXX___YYYPPPIIIGGGGGGIIIJJJGGGEEECCCAAA>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999::::::555555555666777888999:::999888777666666666777888111222444333111111222444999777555333333333555666444666777777555444444555333333222222222333555666333555777777777777888999555555444333111111333555111111111111000000000000222222222111222222333444555555444333333222111111///...///333888888444...,,,---...111444888<<>>;;;;;;;;;<<<>>>???AAABBBAAAAAAAAABBBCCCEEEGGGHHHLLLKKKHHHFFFFFFHHHJJJKKKJJJHHHFFFGGGIIILLLNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLQQQSSSUUUXXX\\\```dddfffbbbeeeiiilllooooooooonnnpppwwwzzzvvvsssvvvwwwuuummmnnnoooooooooooonnnnnnooopppppppppqqqqqqqqqqqqssslllddd]]]WWWVVV^^^hhhttt~~~666777999::::::999888777999777555222111111222333333222111111000000111111////////////////////////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))************)))))),,,,,,+++***)))))))))***(((&&&%%%'''***,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&+++)))&&&$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%(((***(((&&&'''%%%###%%%(((***)))'''((((((''''''''''''(((((()))((((((&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,------.../////////...000111222666@@@OOOZZZsssyyypppnnnnnnjjjeeebbb___```aaaaaa```^^^\\\ZZZ]]][[[ZZZ\\\]]]\\\XXXTTTUUURRRNNNKKKKKKJJJJJJIIIMMMLLLIIIFFFCCC@@@===<<<<<<;;;:::999999999;;;;;;::::::::::::::::::::::::888888888888999999999999888888777777666666555555222222222222111111000000333333333333333333333333111111111111111111111111444444444333333333222222444444444444444444444444222222222333333444444444222222222111111111000000222222222222222222222222222222222222222222222222111111000000111111222333//////000222555:::>>>@@@555444444444444555666666666555333333222333444555777777888999999999999999;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGHHHIIIJJJMMMOOOMMMIIIDDDCCCEEEHHHJJJIIIGGGGGGGGGHHHIIIHHHFFFDDDEEEFFFGGGGGGGGGHHHKKKNNNQQQTTTYYY___bbbccccccbbbcccfffiiilllooorrruuuxxxwwwvvvvvvuuusssrrrqqqqqqnnnoooooonnnllllllmmmoooqqqooommmnnnqqqtttuuuvvvssslllaaaVVVQQQVVVaaakkkwww|||xxx|||888888888999888888777777888777444222111111222333222222111000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))************))))))+++***))))))((((((((()))***(((&&&'''***+++***((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,------.../////////000222444444555:::CCCKKK[[[vvvxxxuuusssmmmhhheee```aaaaaabbbaaa___]]]\\\^^^]]]\\\]]]___]]]XXXTTTRRROOOLLLJJJIIIIIIIIIHHHJJJIIIHHHFFFCCC@@@===<<<<<<;;;:::999999999:::;;;::::::::::::::::::::::::666666666666777777777888888888777777666666666666333333222222222111111111333333333333333333333333222222222222222222222222444444444333333333222222222222222222222222222222222222333333333333333333222222222111111111000000222222222222222222222222222222222222222222222222111111000000111111222333111111000111333666888:::444444444444444555555666666555444444444444555666777777888999999888888888::::::::::::;;;;;;;;;;;;===<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@????????????BBBDDDHHHJJJJJJKKKLLLMMMMMMJJJFFFEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEGGGKKKQQQUUUWWWZZZ]]]aaacccddddddcccdddgggjjjmmmpppsssvvvyyyxxxwwwvvvtttsssrrrqqqqqqnnnoooooonnnllllllmmmooorrrpppnnnnnnppprrrrrrrrruuupppfff[[[UUU[[[hhhsss}}}xxxvvv{{{999999888777666666666666777666444222111111222222222111111000000000000000........................,,,,,,,,,,,,++++++++++++*********++++++++++++++++++************)))))))))))))))************))))))))))))((('''''''''((((((+++***(((((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))''''''''')))***)))(((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******+++******))))))******+++(((((('''''''''&&&&&&&&&'''((())))))))))))((('''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,---......//////...111444555444555999===HHH\\\}}}}}}|||vvvsssmmmhhhgggbbbbbbbbbbbbbbbaaa```___^^^^^^^^^```aaa^^^XXXSSSNNNLLLIIIGGGHHHHHHHHHGGGHHHIIIIIIHHHFFFCCC@@@???===<<<;;;:::999999:::;;;::::::::::::::::::::::::666666777777777888888888888777777777777666666666333333333333333222222222444444444444444444444444333333333333333333333333444444444444333333333333111111111111111111111111333333333333333222222222222222222111111111111111222222222222222222222222222222222222222222222222111000000000000111222222333222111000000111222333444444333333444444555666666666555555555555666666777888888888888888777666888999999999::::::::::::===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>????????????CCCGGGJJJJJJJJJIIIIIIMMMKKKIIIHHHIIIJJJIIIHHHJJJIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEFFFIIIOOOWWW]]]___```bbbdddeeeffffffggggggiiimmmoooqqqssswwwyyyyyywwwtttrrrqqqpppqqqrrrnnnooopppooommmmmmmmmooorrrpppnnnnnnnnnooonnnmmmuuussslllbbb\\\bbbppp|||uuuttt{{{}}}yyy~~~:::999777555444444555555555555333222111111111111111111000////////////000////////////////////////,,,,,,,,,++++++++++++******************+++++++++************))))))))))))))))))************))))))))))))(((''''''(((((((((******)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%((('''''''''((((((((('''&&&&&&&&&&&&'''(((((('''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%&&&((()))++++++)))(((&&&'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***************++++++,,,+++,,,,,,------...//////+++---111222333444777:::@@@LLLeeevvvyyytttnnnkkkkkkddddddcccccccccbbbbbbbbb___^^^___aaabbb___XXXRRRLLLJJJHHHGGGHHHIIIHHHGGGIIIKKKLLLMMMLLLIIIFFFDDD???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777777777777777777777777444444444444444444444444444444444444444444444444555555555555555555555555555444444444444333333333222222222222222222222222444333333333222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000111222222333333111000000000000000333333333333333444444555444444444444444555555666777777888888777777666555888888999999::::::;;;;;;======<<<;;;::::::;;;;;;============>>>>>>>>>>>>>>>AAADDDFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJGGGDDDAAAAAACCCDDDFFFGGGIIIJJJNNNTTT[[[aaaccccccdddeeegggiiijjjkkkmmmoooqqqrrrrrrrrruuuvvvwwwuuurrrooonnnnnnpppqqqooopppqqqqqqooonnnnnnooosssqqqooonnnnnnmmmkkkiiipppqqqpppjjjeeeiiiuuu|||uuuuuu|||{{{999888666444333333444444444333222222111111111111111000//////......//////++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))************))))))))))))((((((((())))))***((())))))***)))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((,,,+++)))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,---.........,,,---...000111333777999;;;@@@PPPnnn{{{sss|||}}}tttoooooohhhgggeeeddddddddddddeee______```bbbdddaaaZZZTTTNNNLLLKKKKKKLLLLLLKKKJJJIIIKKKMMMNNNMMMKKKHHHFFFBBBAAA???===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;777777777777888888888888555555555555555666666666555555555555555555555555555555555555555555555555555555555444444444333333222222222222222222222222333333333222222111111111111111111111111111111111222222222222222222222222111111111111111111111111000000//////000000111222222222111111111111111111222222222222222333444444222222333333444444444444666666777777777666666555888999999:::;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@??????AAADDDGGGGGGIIIKKKMMMNNNNNNOOOOOOJJJIIIGGGDDDAAAAAADDDGGGHHHKKKOOORRRUUUXXX\\\___ccccccdddfffiiillloooqqqssstttuuutttrrrqqqqqqrrrsssqqqooommmlllmmmooopppppprrrssssssqqqpppppppppsssrrrqqqpppooommmjjjggghhhlllpppooommmpppyyy{{{xxxxxxxxx{{{666666555444333333333333222222222111111111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))(((((()))))))))))))))***))))))************))))))))))))(((((())))))******((()))******))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&'''&&&$$$$$$$$$&&&&&&'''((('''&&&&&&'''(((,,,+++***(((&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######)))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))***))))))))))))***+++++++++++++++,,,------......111000//////000222444666888;;;EEEZZZyyyxxxuuuyyyqqqooollljjjhhheeedddeeeffffffbbbaaabbbdddfffddd^^^YYYSSSRRRQQQQQQQQQQQQPPPNNNHHHIIIKKKKKKKKKJJJHHHGGGEEECCCAAA???============;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777777777888888888888999666666666777777777777777666666666666666666666666555555555555555555555555555555555555444444444333111111111111111111111111222222222222222111111111111111111111111222222222222222222222222222222222111111111111111111111111000////////////000111111000111111222222222333333222222111111222222333444000111222333333444333333444444555666666666666666888888999:::;;;<<<==================<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>><<<<<<>>>CCCFFFEEEGGGJJJKKKLLLLLLNNNOOOGGGHHHHHHEEEBBBBBBFFFJJJLLLPPPTTTWWWYYY[[[^^^```bbbccceeehhhkkkooorrrtttvvvwwwvvvtttrrrpppoooppppppnnnmmmllllllnnnpppqqqrrrtttuuuuuutttrrrrrrrrrsssrrrrrrrrrrrrppplllhhhdddhhhmmmqqqsssxxx}}}yyyvvvssswww|||333333444444444333333222111111111111111000000///000///......------..............................++++++++++++************+++*********)))))))))((((((((((((((())))))******))))))************))))))((('''''''''(((((()))***)))+++,,,+++)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***"""$$$&&&)))***)))((('''%%%'''((('''%%%###%%%&&&%%%''')))(((&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))***++++++***++++++,,,,,,---......000/////////000222222222555:::AAAKKK^^^wwwuuupppmmmjjjfffeeeeeefffgggfffeeeeeegggiiihhhddd```ZZZXXXWWWWWWXXXWWWUUUSSSJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::777777888888888999999999777777777888888888999999666666666666666666666666555555555555555555555555555555555555444444444444222222222222222222222222111111111111222222222222000000111111111222222222222222222222222222222222111111111111111111111111///////////////000111111000000111222222222222222111111111111111222333333000111222444444444444444222333444555666777777777777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>???@@@@@@>>>>>>???>>>>>>???BBBDDDDDDFFFHHHHHHFFFFFFHHHKKKDDDFFFHHHFFFDDDDDDIIIMMMQQQSSSVVVXXXZZZ]]]aaacccdddeeehhhkkkooorrrtttuuuuuuvvvvvvtttrrrppppppqqqmmmmmmmmmnnnoooppprrrssssssuuuxxxxxxvvvtttssstttsssssssssuuuuuusssoookkkggghhhkkkpppwww~~~}}}wwwwwwvvvyyy~~~111222333444555444333222000111111111111000000/////////...------------...+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((('''((((((((())))))******))))))************))))))&&&&&&&&&&&&&&&'''((()))+++---...,,,)))'''''')))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******!!!$$$((()))(((&&&%%%&&&(((***(((%%%$$$%%%'''%%%''')))(((%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))((('''"""###$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,---......,,,,,,---000222333333222000666<<>>???@@@@@@AAA<<<>>>@@@AAAAAAAAABBBCCCDDDFFFGGGEEEBBBAAACCCFFFAAAEEEHHHGGGEEEFFFKKKPPPTTTUUUVVVXXXZZZ^^^ccchhhfffgggjjjnnnqqqsssuuuuuussstttuuutttrrrqqqqqqrrrlllmmmnnnpppqqqssstttttttttwwwyyyyyyxxxvvvuuuuuurrrssstttvvvwwwuuuqqqmmmkkkjjjjjjoooyyyzzzwwwzzz||||||~~~444444333333222111000000000000000000////////////........................------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))(((&&&&&&,,,,,,***((('''&&&&&&&&&((((((''''''''''''(((((((((((())))))*********+++(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""))))))'''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''(((******)))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%###"""))))))))))))))))))))))))))))))))))))************------------------------............///000222222111000666???EEEPPPlllxxxooojjjhhhiiijjjjjjgggfffggglllsssvvvsssooo```ddd```YYYYYY```]]]TTTTTTQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA@@@;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;:::::::::888888888999999888888888777888999::::::999888777777666555444333444555555666555555666777777555444555555666666555555444333444444444333333333222222111111222222222333333333444333222222111111222222222222222111111111000000333222222111000111111111////////////000000000000222222111111111111111222222333333333222000///---222222333333333444444444444444444555555555555555555555666777888:::<<<======<<<:::999999:::;;;===BBB@@@>>><<<;;;<<<=========>>>???AAABBBCCCCCCDDDBBBCCCDDDCCC@@@<<<;;;;;;???CCCHHHKKKLLLMMMNNNOOOUUUVVVWWWZZZ^^^bbbeeegggkkkkkklllnnnqqqsssvvvwwwuuuuuutttsssqqqpppooooooppppppqqqrrrsssuuuvvvwwwtttttttttuuuvvvuuutttrrrrrrssswww}}}}}}ssskkkiiinnnssswww~~~|||{{{}}}~~~~~~444333333222111111000000000000000/////////......------------------------------,,,++++++***))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&,,,+++***)))(((''''''''')))((((((''''''(((((()))((()))))))))************(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((******)))((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))******)))'''&&&%%%))))))))))))))))))))))))(((((()))))))))*********------------------------///.........///000111111333222555;;;===CCCYYYqqq~~~ssslllhhhfffeeeiiiggghhhmmmtttxxxwwwttthhhiiibbbWWWVVV]]]\\\UUUPPPOOONNNMMMNNNMMMKKKIIIJJJJJJIIIHHHGGGEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999::::::999999888555666777888888777666555777666555444444444555555666666555666777777666444555555666666666555444444444444444333333333222222111111222222222333333333444333222222111111222222333333333222222222111111222222111111000000000111000000111111111222222222222222111111111111111222222222333333222111//////222222222222333333333444444444444555555555555555555666666777888:::<<<===>>>===;;;::::::;;;===>>>???>>><<<;;;;;;;;;===>>>===>>>???AAACCCDDDEEEEEE???@@@@@@???<<<:::::::::@@@CCCGGGJJJKKKMMMOOOPPPVVVWWWZZZ]]]aaadddgggiiimmmmmmnnnoooppprrrtttuuuuuuttttttsssqqqppppppoooqqqqqqrrrssssssssssssrrrqqqqqqqqqsssttttttsssqqqqqqrrruuu{{{}}}uuunnnlllqqqvvvzzz|||zzz}}}~~~}}}333222222111111000000///000////////////.........------------------------,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&++++++***)))))))))))))))***))))))(((((())))))***))))))))))))************(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))******)))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,,,,------------/////////...//////000000333222555888777888GGGXXXuuuooolllkkkjjjhhhiiimmmtttyyy{{{{{{tttrrrhhhZZZVVV[[[]]]YYYQQQPPPOOONNNNNNMMMJJJGGGJJJJJJJJJIIIHHHGGGEEEEEECCCBBB@@@>>>======>>>>>>;;;;;;:::::::::999999999999::::::;;;;;;::::::999666666777888888777666666888777666555555555555666777666555666888888777555666666666666666555555444444444444444333333333333111111222222222333333333444333222222111111222222444444333333333222222222111111111000000000000000222222222333333333333444222111111111111111222222111111222222222222111000111111222222222333333333444444444555555555666666666666666777999:::<<<===>>>===<<<;;;;;;<<<>>>>>><<<<<<;;;:::;;;<<<===>>>>>>>>>???AAABBBCCCDDDEEE===>>>>>>===;;;:::;;;===AAACCCGGGIIIKKKNNNQQQSSSYYY[[[]]]aaaeeehhhkkkmmmppppppppppppqqqqqqrrrrrrttttttsssrrrrrrqqqpppppprrrssstttttttttrrrpppooonnnooopppqqqqqqqqqqqqqqqpppppprrrwwwzzzzzzvvvqqqmmmsssyyy}}}}}}|||uuu111111111000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''******)))))))))******+++******))))))))))))******)))))))))))))))*********''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((###$$$%%%%%%''''''((()))''''''&&&((()))***((('''''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***,,,,,,,,,,,,,,,---------000//////.........//////000000444888777777AAALLLhhhxxxrrrnnnkkkiiihhhkkkrrrxxx|||~~~~~~{{{qqqddd^^^``````]]]XXXUUUQQQNNNLLLJJJHHHEEEIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDAAA???======>>>>>>;;;::::::::::::999999999:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999888888777777666666666666777666666777888999888666666777777777777666555555555444444444444333333333111111222222222333333333444333222222111111222222333333222222222222111111111111111111000000//////222222222333333333444444111111111000111111222333000000111111222222222222111111111222222222333333333333444444555666666666777777777888999:::<<<<<<===<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;<<<>>>???@@@@@@????????????@@@@@@@@@>>>>>>>>>=========@@@BBBCCCEEEHHHJJJMMMPPPUUUXXX^^^___bbbfffiiimmmoooppptttttttttssssssrrrqqqqqqsssssssssrrrrrrqqqqqqqqqrrrsssuuuvvvvvvtttrrrppppppqqqrrrrrrqqqppppppqqqqqqpppppprrrtttuuutttrrrooouuu{{{~~~vvvlll000000////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))***+++******))))))))))))************))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''&&&&&&'''))))))((('''''''''((())))))((('''''''''''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))+++++++++,,,,,,,,,------000///...............///---///333666777888>>>EEEPPPmmm}}}rrrjjjkkkiiihhhiiinnntttyyy|||zzzqqqkkkhhhfffdddbbb\\\TTTNNNIIIGGGDDDCCCGGGHHHIIIIIIJJJJJJJJJIIIFFFEEEBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::888999888888888777777777777666666777999:::999777777777888888777777666555555555555444444444333333111111222222222333333333444333222222111111222222111111111111000000000000000111111222111000//////111111111111222222222222111111000000111222222333000000000111111222333333111111222222222333333333333333444444555666666777888888888888999:::<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;<<<===???@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>@@@DDDFFFFFFHHHKKKOOORRRVVVZZZ^^^ccceeegggkkknnnpppqqqrrrvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvxxxyyyxxxvvvuuuuuuwwwwwwuuurrrqqqrrrsssuuurrrooommmnnnppprrrssstttzzz}}}uuujjjaaa..............................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((((((((((())))))***))))))(((((())))))***************))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++((((((((((((((((((((((((+++************)))))))))'''&&&&&&'''))))))(((&&&'''((()))******)))(((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))************((((((''''''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,------.........---......//////...000222333444666:::===GGG\\\}}}ssslllkkkiiihhhjjjnnnsssvvv}}}~~~~~~zzzuuupppllljjjkkkeee\\\SSSMMMIIIFFFDDDGGGHHHIIIKKKLLLMMMMMMMMMHHHGGGFFFCCCAAA>>><<<;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999888777777777777888999999999::::::999999888777777777777888:::;;;:::888888888888888888777666666555555555555444444444333111111222222222333333333444333222222111111222222111000000000000/////////111111222333333111000///000000000000111111111111000000000000111222333333111111000000111222333333222222333333333444444444222333333444555666777777888888888999999:::<<<<<<999999:::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAA@@@===;;;999888888888999;;;===???@@@CCCFFFIIIIIILLLQQQUUUYYY]]]aaadddhhhiiillloooqqqrrrssssssvvvwwwwwwxxxwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrsssqqqsssvvvxxxzzzzzzzzzyyyyyy{{{|||yyyvvvtttvvvyyyzzzvvvppplllkkkoootttxxx}}}~~~uuukkk___XXX---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''''''''((()))((((((''''''(((((()))************)))))))))(((&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))++++++((((((((((((((((((((((((******)))))))))(((((((((&&&&&&%%%'''((()))(((&&&'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))***++++++***)))((('''''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,,,,------------------......///000111111000000222555888888BBBMMMeeeooommmkkkiiihhhjjjnnnpppuuuxxx||||||yyytttqqqqqqtttpppiiibbb[[[UUUOOOKKKIIIJJJLLLMMMOOOPPPQQQQQQLLLLLLKKKIIIFFFCCC???============<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999888888777777888888999999:::;;;;;;;;;:::888888777777777888;;;;;;:::999888888999999888888777666555555555555444444444444111111222222222333333333444333222222111111222222111111111000000000000///111222444444444333111000000000000000111111111222000000000000111222333444222111111000000111222333333333444444444555555555222222333444555666777777999999999999::::::;;;<<<999:::;;;<<<<<<=========;;;<<<===>>>@@@@@@AAAAAA@@@>>><<<:::999999::::::999;;;???BBBEEEGGGJJJLLLMMMQQQVVV\\\```cccgggjjjlllmmmppprrrsssssssssrrrssstttvvvwwwwwwvvvtttsssqqqqqqqqqrrrrrrsssssssssssstttuuuwwwxxxyyyzzzzzzzzz|||~~~|||xxxxxx{{{~~~yyyrrrmmmlllqqqzzzyyynnnbbbWWWPPP---------------------------------,,,,,,,,,++++++************************)))))))))))))))*********(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((+++*********))))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))***+++((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%'''((()))'''&&&'''((()))++++++)))((('''&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++,,,,,,------,,,,,,,,,---...///000111222222000///111666:::::::::===LLLkkk~~~qqqpppmmmjjjggghhhjjjmmmpppsssxxx{{{yyytttsssttt|||yyyuuupppjjjaaaYYYSSSKKKLLLNNNPPPRRRSSSTTTTTTOOOOOOPPPNNNKKKGGGBBB???>>>============<<<<<<<<<999::::::;;;;;;::::::999<<<;;;:::999999:::;;;<<<::::::;;;<<<;;;:::999888777777777999;;;<<<;;;:::888999999999999888777777666666555555555444444444111111222222222333333333444333222222111111222222222222222111111111111000222333444555555333222000000000111111111222222222000000000000111222333444333222111000000111222222444444444555555555666666222222333444555666777888999999999999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>:::;;;<<<>>>??????@@@@@@>>>===;;;::::::;;;<<<===:::>>>CCCGGGIIILLLNNNPPPOOOSSSZZZ```dddgggkkkmmmnnnooorrrsssttttttsssrrrppprrrtttuuuvvvuuutttssspppqqqqqqrrrrrrsssssstttttttttuuuvvvwwwxxxyyyyyyxxx{{{~~~}}}zzz{{{{{{tttnnnnnntttvvvkkk]]]RRRLLL......---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&((()))))))))(((''')))))))))))))))(((''''''((((((((((((((('''''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###"""###&&&(((&&&$$$%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&(((((('''&&&$$$"""%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$%%%&&&((())))))***'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))************++++++++++++*********+++---///000//////000111222444666777<<<;;;BBBSSSoooyyyooommmmmmllllllnnnpppnnnnnnooonnnlllnnnssszzz}}}vvvjjj___YYYRRRNNNPPPSSSSSSUUUWWWVVVVVVUUUSSSOOOIIIDDDAAADDD;;;888===@@@>>>;;;<<<:::::::::999::::::;;;<<<;;;;;;;;;:::::::::999999:::::::::999999999888888777888999::::::999888777999888888777666555555444222333444555555555444333555444333333222222222222333333333222222222111111111111111111111111111111333333333333222222111000000000000000111111111111000000000000////////////111111000000111111222333333333333444444444555555555444333333444555666777444555555555555888<<>>@@@>>>???CCCCCCEEEHHHLLLPPPSSSUUUVVV[[[]]]```cccfffjjjooorrrrrrtttuuusssoooooosssxxxyyyyyyxxxvvvrrrpppooooooppppppqqqqqqssstttvvvvvvxxxuuuwww~~~}}}{{{}}}~~~|||{{{~~~zzzvvvvvvzzzuuuiiiYYYKKKEEEFFF---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))((((((((())))))******)))(((&&&%%%%%%$$$$$$(((((()))))))))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&)))***&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((&&&''''''(((((((((''''''%%%&&&'''((((((''''''&&&)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))*********++++++...............---,,,,,,------......000111333444333666<<<@@@GGG\\\}}}xxxqqqmmmmmmiiifffeeeggghhhfffhhhkkkooovvv~~~|||sss```YYYTTTVVVXXXWWWWWWYYYXXXVVVTTTRRRSSSVVVYYY[[[WWWPPPKKKKKKIIIDDD???======<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888:::::::::999999999888888999999888888888888999999666666555555444444333333222333666999999999777666444444333222222222333333333333333333222222222222222222222222222222222222//////000111111111000000000000111111111222222222111111000000000/////////111000000000000111222222333333333333444444444444666555444444333444444555333555777888777777888999888888888999;;;<<<>>>???>>><<<999999999:::999888666666;;;CCCGGGFFFFFFHHHHHHJJJNNNRRRVVVYYYZZZ[[[___aaaccceeegggjjjnnnrrrqqqrrrrrrpppmmmmmmppptttyyyzzzzzzxxxtttpppnnnmmmooooooppprrrtttvvvyyyzzzwwwwwwzzz{{{{{{|||~~~}}}wwwjjj^^^RRRGGG@@@???,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++************************((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&%%%$$$$$$&&&'''((('''(((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###!!!!!!"""###$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))***+++++++++&&&&&&''''''((((((''''''!!!###&&&(((******)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))************+++,,,---......---,,,+++,,,,,,,,,---...///111222333777;;;<<<>>>KKKhhhwwwpppnnnhhhdddbbbeeefffdddeeehhhlllsss{{{{{{sssccc\\\WWWXXXYYYWWWVVVWWW[[[YYYVVVTTTTTTVVVYYY[[[```[[[WWWTTTQQQLLLFFFCCC>>>===<<<<<<;;;;;;;;;;;;::::::999999999888888888:::::::::999999999888888:::999888777777888999:::666666666555555444444444000222666888999888777555444333333222222333333333444444333333333222222222222222222222222222222222//////000111222222222111111111111222222222333333111111111000000000//////000000000000000111222222222222333333333444444444666555555444444333333333444777999:::999888777888999888888888999:::<<<===@@@>>>;;;999888888999999:::;;;@@@EEEHHHHHHHHHIIILLLOOOSSSWWW[[[^^^______bbbdddeeefffgggiiimmmpppoooooonnnllljjjjjjlllooovvvxxxyyyxxxtttqqqnnnnnnnnnooopppsssuuuxxx{{{|||wwwyyy}}}zzzuuu}}}}}}|||~~~|||nnn^^^TTTLLLCCC<<<;;;,,,,,,+++++++++***************+++,,,,,,,,,,,,+++************************)))))))))(((((()))))))))((((((((((((((((((((((((******)))((('''%%%$$$###&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))((())))))))))))))))))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&'''''''''''''''###$$$''')))))))))'''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((()))))))))*********((()))+++,,,------,,,,,,++++++,,,,,,---...///000///000333666999@@@QQQbbb{{{{{{{{{sssnnnkkkeeeccceeefffeeedddfffiiipppwww{{{{{{tttjjjccc^^^^^^___[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWWWW___^^^[[[WWWTTTPPPLLLHHH@@@???>>>===<<<;;;;;;;;;:::::::::999999999888888:::::::::999999999888888:::999888777777888999:::777777777666666666666666///111444666777666555333333333333222222333333444444444444333333333222222222222222222222222222222000000111222333333333333222222222222333333333333111111111111000000000000000000//////000000111222222222222333333333444444555555555444444333222222555888;;;<<<;;;999888888;;;:::888777777888999:::===<<<:::888777777999:::>>>@@@AAACCCFFFJJJLLLMMMQQQSSSWWW[[[___aaacccdddeeefffgggggggggiiilllooonnnmmmkkkiiiggggggiiikkkppprrruuuuuusssqqqppppppnnnoooqqqsssvvvyyy{{{}}}yyy}}}~~~~~~|||yyy|||}}}vvvuuuzzzttteeeUUULLLGGG@@@:::888+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''%%%###"""***)))(((&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%###&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((()))))))))******'''((()))+++,,,,,,------+++++++++,,,,,,...//////000...000555888<<>>=========;;;;;;;;;:::::::::999999:::::::::999999999888888999999888888888888999999777777777777777777666666000111222333444333222222333333222222222333444444444444444444333333333333333333333333333333333333111222222333333333333222222222333333333444444444222222111111111000000000000////////////000111111222222222222333333333333333444444444444333333222555888;;;;;;:::999888888:::999888777777666666777666777888777666777:::<<<@@@BBBCCCCCCGGGOOOUUUVVVVVVWWWZZZ]]]aaaeeehhhiiihhhiiijjjjjjiiikkkmmmpppooonnnkkkiiihhhhhhhhhiiikkkmmmpppqqqqqqpppqqqrrrppppppqqqsssuuuwwwzzz{{{zzz|||~~~uuurrrttt~~~}}}vvvjjj]]]OOOHHHCCC===999888+++*********))))))))))))******+++,,,,,,,,,,,,+++*********))))))(((((((((******)))(((((()))******))))))))))))))))))))))))'''(((((()))((('''&&&&&&)))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((()))))))))***************++++++,,,---,,,,,,,,,,,,,,,---...///333111222666888999@@@GGGZZZyyyzzz{{{uuurrrkkkfffggghhhfffcccbbb___dddiiimmmttt{{{|||yyyqqqjjjddddddccc^^^YYYXXXTTTUUUVVVWWWXXXXXXYYYYYYVVVZZZ[[[UUURRRRRROOOJJJHHHGGGEEECCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888999999999999888888666666666666666666666666333333222111111111111222333222222222333333444555555444444444444333333333333333333333333333333333111222222222222111111000333333333333444444444444222222222111111111000000///////////////000111111111222222222222333333333111222333444444444333333444666888999888777888888777777777888777777666666222555999:::;;;<<<@@@CCCCCCGGGHHHHHHMMMWWW]]]]]][[[\\\]]]___ccchhhlllnnnllllllmmmmmmlllnnnpppsssssspppmmmkkkjjjjjjjjjjjjhhhjjjlllmmmmmmmmmoooqqqrrrrrrrrrssstttvvvwwwxxxzzzzzzvvvsssvvv~~~vvvnnn```UUUJJJDDD???:::777888************))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%&&&((()))*********)))%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***'''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""######%%%'''***,,,---&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))...---,,,+++***+++,,,---,,,,,,,,,,,,---......///333222222333222333:::CCCNNNwww~~~|||tttlllfffgggiiifffbbbaaa]]]aaadddgggmmmuuuvvvtttxxxqqqkkkjjjiiiccc^^^]]]ZZZYYYXXXWWWWWWXXXYYYYYYWWW]]]]]]WWWTTTTTTQQQLLLKKKJJJIIIGGGEEEDDDCCCCCC======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777888999::::::999888777444555555555555555555555555444222111000000111222222222222222333333444555555555444444444333333333333333333333333333333333111111111111111000///...333333333444444444555555222222222111111111111000///////////////000111111111111222222222333333333000111333444555444444333222444666666666666777888444555666888888888777666333777<<>>===@@@===:::999999999888888777888999:::::::::::::::;;;:::999777666555555555222222333444444444333333000000111111222222222222111222222333333222222111333333333222222222111111111111111111111111111111222222222222222222222222000///.........///111222333333333333333222111000000000000111222222333333222333444444444333222111444333333333333333444444666444333333444777:::<<<;;;===AAADDDGGGMMMSSSWWWTTTTTTTTTVVVYYY^^^cccfffbbbaaabbbcccfffiiimmmooopppkkkoooxxxyyyqqqnnntttttttttuuutttrrrpppmmmkkkjjjiiijjjooopppnnnoooqqqoootttxxxxxxvvvuuuwwwzzz{{{{{{uuusss~~~yyypppmmmnnnoooyyy~~~|||}}}zzzppphhh]]]UUUIII>>>888444222111************************+++***)))(((((()))***+++******((('''''''''((()))+++***))))))((((((((()))'''((())))))))))))((('''''''''''''''((((((((()))''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))************+++++++++......------......//////...///000111222444555555:::GGG\\\vvvzzz}}}pppllljjjfffaaa___]]]```dddeeeddddddfffgggooollliiiiiiiiihhheeeccccccaaa___\\\ZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[YYYYYYUUURRRPPPNNNNNNMMMKKKJJJLLLIIIEEEBBBAAA???===<<<>>><<<999888999::::::999:::;;;;;;;;;::::::999888999999777555444333222222333333444444444333333222111111111111222222222333222222222333333222222222333333333222222222111111222222222222222222222222222222222222222222222222222111111000111222333444333333333333333222111000222222111111111111111111222333444555555555444444333333333333333333444555444333222222444777:::<<<>>>???BBBEEEHHHNNNUUUZZZYYYYYYYYY[[[^^^bbbgggiiigggfffeeeeeegggiiilllnnnpppnnnsss}}}~~~uuuqqqtttqqqqqqrrrrrrqqqnnnllljjjjjjhhhiiimmmnnnmmmnnnqqqrrrtttwwwxxxwwwwwwxxxzzzuuupppnnnlllrrryyy~~~}}}wwwrrrooouuuzzz~~~}}}vvvqqqoooppplllwwwzzzyyy{{{~~~~~~}}}{{{uuukkkcccXXXQQQFFF===777444222222******************************))))))))))))******))))))((('''''''''''''''((())))))))))))(((''''''&&&'''(((((((((((('''&&&''''''((()))))))))(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((())))))))))))******)))************+++++++++,,,,,,,,,------.........---......000111222333444999<<>>AAADDDGGGIIIJJJJJJLLLMMMOOOTTT[[[_________```aaaccceeeggghhhlllmmmmmmnnnoooppppppqqqooooooqqquuuvvvsssrrrrrrqqqpppooonnnllljjjhhhgggkkkhhhiiilllnnnmmmnnnrrrqqqsssuuuwwwyyy{{{}}}~~~|||rrrhhhbbb___aaalllyyy|||xxxuuurrrtttxxx{{{{{{zzz{{{{{{|||}}}~~~|||zzz{{{xxxssslllfff```XXXOOOIII@@@<<<777444222222222111************************))))))************))))))***************)))((((((''''''((())))))))))))((((((((('''&&&&&&'''((((((+++***)))((((((((())))))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((''')))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''((()))+++&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))************+++++++++((()))+++---......------/////////000111222222222000333999<<<;;;AAAZZZttt|||tttkkkdddbbbbbb___[[[ZZZ[[[\\\]]]^^^aaacccdddcccbbbaaabbbdddffffffffffffeeecccbbbaaa[[[\\\]]]^^^^^^_________[[[YYYXXXXXXXXXWWWUUUSSSMMMLLLMMMOOOQQQRRRQQQPPPJJJGGGDDDAAAAAA@@@???===<<<<<<<<<;;;;;;:::888888333444666888999:::999999777777777777666555444444555555444444444444333333444333222111111222333444333333333222222222111111111111111111111111111111111111111111111111111111111222333333444444333333111111222333333333222222///000000111222222333333555444333222222222222333333333333444666888999:::<<<===???BBBEEEIIILLLNNNPPPQQQRRRTTTUUUXXX]]]```ccccccddddddfffggghhhiiiiiikkknnnppprrrqqqpppppplllmmmnnnpppppppppppppppmmmlllkkkjjjiiihhhggggggkkkiiikkkoooqqqoooooorrruuuxxxyyyvvvpppkkkiiijjjiiibbb___dddiiippp~~~}}}vvvqqqkkklllooosssxxx{{{{{{zzzyyy{{{|||~~~zzzwwwvvvuuuooofff^^^WWWOOOGGGAAA:::777444222222222111111************************((()))***++++++***)))(((((()))*********)))'''''')))((((((((())))))***+++))))))(((''''''((())))))***(((&&&$$$$$$%%%'''(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))************+++++++++((())),,,...//////...---.........//////000000111333222777<<<;;;;;;III\\\www~~~nnnfffccc___ZZZYYY[[[]]]______```bbbcccbbb```___aaacccbbbcccdddeeeeeeeeedddddd^^^]]]]]]\\\\\\]]]^^^___\\\ZZZXXXXXXXXXXXXWWWVVVRRRQQQRRRSSSTTTTTTSSSQQQLLLJJJFFFEEEEEEDDDCCCBBB@@@@@@???>>><<<:::999888666777999:::;;;:::999888666666777777777666666555555555555555444444444333444333111000000111333444333333333222222222111111222222222222222222222222111111111111111111111111111222333444444444333333000111222333333333333222111111111111111111222222333222222222333444666777666777777999;;;===???@@@AAACCCEEEIIIMMMQQQTTTUUUVVVXXXZZZ[[[\\\]]]```bbbeeeeeeffffffggghhhiiiiiigggjjjooorrrsssqqqnnnllliiilllnnnoooppppppooommmiiiiiiiiijjjkkklllmmmmmmoooooorrrwwwxxxvvvuuuvvvyyy~~~wwwjjj^^^[[[[[[^^^[[[aaaoooyyy~~~~~~}}}zzzuuupppgggmmmvvv}}}~~~{{{}}}}}}~~~zzzsssnnnnnnggg]]]UUUNNNHHH@@@;;;666444222111111222111000************************((()))***++++++***)))((('''((()))))))))(((&&&%%%((('''&&&&&&&&&((()))******)))(((''''''((()))***'''%%%!!! ###$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++(((***,,,...000000///...,,,------....../////////444...///666888666>>>KKKTTTrrr|||lllddd```ZZZYYY[[[___``````^^^```aaa```]]]\\\^^^```___```bbbdddeeeeeeeeeeeeaaa___]]][[[ZZZ[[[\\\]]]^^^\\\YYYXXXXXXYYYXXXWWWXXXWWWVVVVVVVVVUUURRRPPPMMMJJJHHHGGGGGGHHHGGGFFFDDDDDDCCC@@@>>>;;;999777555666777888777555333222555666666777777777777666666666555555555444444444444333111000000111333444333333333222222222111111333333333333333333333333000000000000000000000000///000111222333222111111000111222333333333333333333333222222111000000000111111111222444777:::;;;999:::;;;<<<>>>@@@BBBCCCGGGIIILLLPPPTTTXXX[[[\\\ZZZ]]]___aaaaaaaaabbbccceeeeeeffffffgggggghhhhhhfffjjjooossstttqqqlllhhhggglllppprrrrrrrrroookkkhhhiiijjjlllnnnqqqsssuuuvvvvvvyyy}}}{{{}}}{{{zzziii[[[VVVXXX[[[[[[hhh{{{|||zzz||||||yyyvvvllluuu~~~}}}|||rrrjjjggg```VVVNNNHHHCCC===888444333111000111222111000))))))))))))))))))))))))---,,,+++)))(((((('''(((+++)))'''''')))))))))(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&******)))((('''&&&%%%%%%''''''((((((((((((''''''%%% &&&***'''&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&##############################$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''***)))'''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((((()))***&&&''''''((()))******+++)))((((((((()))))))))(((''''''(((((())))))******************+++,,,---...///////////////............///000222444777:::;;;GGGZZZ|||ooogggaaa___]]][[[]]]```___]]][[[ZZZ\\\]]]]]]\\\]]]^^^___```aaaaaa```___^^^]]]\\\ZZZZZZZZZ[[[[[[WWWWWWWWWXXXZZZ[[[]]]^^^\\\[[[YYYXXXWWWVVVVVVVVVRRRSSSSSSOOOKKKHHHIIIKKKKKKGGGCCC???===<<<:::999::::::::::::999999999999777777666555555555666777333333333333333333333333222222222222222222222222222222222111111111111000333222000///........./////////000000111111222222444444333333222111111111111000000000000111111222333333333333333222111111222222222333555999<<<>>>CCCDDDFFFFFFEEEFFFIIIKKKLLLNNNRRRVVVYYY[[[\\\]]]___```aaabbbcccdddeeeeeecccdddeeeeeedddeeehhhjjjjjjjjjlllnnnoooooommmlllnnnnnnnnnnnnnnnooopppppphhhiiilllooorrrssssssssstttvvv{{{|||zzztttiii^^^ZZZ___eeelllqqqzzzwwwuuuyyy|||{{{}}}zzzjjj]]]ZZZUUUMMMFFF@@@;;;666333222222222111000//////...))))))))))))))))))))))))'''''''''((())))))******)))(((&&&'''((())))))(((((((((''''''''''''(((((((((((()))******)))((('''((((((((((((''''''''''''''''''((((((((((((''''''(((###"""&&&)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''(((''''''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''(((((())))))))))))((((((((())))))(((((((((((((((((())))))))))))************+++,,,------////////////............//////000222444666888999<<>><<<::::::::::::999999888888888777666555444555666777444444444444444444444555222222222222222222222222333333333333222222222222222222222222222000///...111111111111111222222222333333333222222111111111111111000000000111222222444444444444444444333333555555555666777:::<<<===AAACCCFFFHHHIIIKKKNNNPPPRRRSSSVVVZZZ\\\^^^___```___``````aaabbbcccdddeeefffffffffeeeeeefffjjjmmmqqqnnnlllmmmooopppooolllnnnnnnnnnnnnoooqqqssstttrrrrrrqqqqqqppprrruuuwwwwww|||{{{rrrdddYYYVVV^^^lllwww|||~~~|||tttsssyyy~~~{{{zzz}}}|||{{{qqqaaaVVVUUUPPPHHHAAA<<<888444222222222111000000///......))))))))))))))))))))))))###$$$&&&((())))))(((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''))))))*********((('''&&&&&&&&&'''''''''(((((()))''''''(((((((((((('''''')))&&&%%%''''''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((()))))))))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))******+++,,,---........................000000111111333444666777999:::EEE[[[yyyyyyggg^^^[[[___dddgggddd```]]]]]]]]]]]]]]]\\\___dddggggggccc^^^[[[\\\[[[ZZZZZZYYYZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[```eeehhhfff___YYYWWWWWWZZZZZZ[[[YYYWWWUUUUUUVVVTTTPPPKKKGGGEEEDDDBBB@@@============<<<;;;999999:::999777666666666777777666666666666666666666555333333333333333333333333444444444444333333333333111222444555555333000...222222222222222111111111222222222222222111111111111111111111111222333333555555555666666666666666999999::::::;;;<<<======???CCCHHHLLLOOORRRUUUWWWVVVWWWZZZ\\\^^^___``````___`````````aaabbbddddddhhhhhhgggffffffiiinnnrrryyyuuuqqqoooppppppooommmnnnnnnmmmnnnqqqtttwwwyyy~~~}}}yyytttqqqsssyyy~~~yyyoooeeeYYYTTT[[[lllyyyqqqooovvv{{{wwwqqqeeeWWWOOOMMMHHH@@@:::777444333111111111000000//////......))))))))))))))))))))))))&&&'''(((((('''%%%"""!!!&&&%%%$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&$$$###&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''%%%######((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''+++***(((((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((''''''((((((******))))))((((((''''''))))))))))))***+++,,,---------...............///111111111111111222333444;;;999<<>>>>>???BBBDDDFFFHHHHHHIIIJJJNNNSSSWWWYYYZZZ\\\]]]ZZZZZZ[[[\\\]]]^^^______bbbaaa`````````bbbccceeeeeeffffffgggjjjpppwww|||yyy~~~ssskkkjjjlllmmmmmmnnnpppssswww{{{}}}~~~~~~|||yyyyyy|||{{{vvvpppmmmkkkkkknnnvvv~~~{{{xxxtttqqqttt{{{|||rrrkkkbbbVVVMMMJJJ???;;;666222111222222111/////////...............************************'''((((((((((((&&&%%%$$$'''&&&%%%&&&((())))))(((&&&'''((())))))((('''&&&))))))*********((('''&&&((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''"""&&&(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%''')))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,,,,---......//////000////////////000111111...333999;;;;;;DDD[[[qqqxxxzzzhhhcccccc^^^VVVPPPNNNNNNOOOPPPQQQRRRUUUWWWYYYZZZ[[[[[[XXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]ZZZ```eeeeeeaaa]]]]]]___[[[[[[[[[[[[\\\[[[YYYWWWUUURRRMMMKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFCCCBBB>>>===;;;999777666666666777777666666555555444444555555555555555555555555333333333333222222222222444333111000000111333333222222222222222111111111111222222333444555555666777777777888888:::;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSUUUXXXZZZ[[[[[[\\\^^^^^^^^^^^^___```aaabbbccccccbbbaaa``````bbbdddeeedddeeefffhhhkkkpppvvv{{{ttt}}}uuummmllloooooopppqqqsssvvvyyy{{{}}}{{{||||||{{{yyywwwtttqqqmmmjjjeeebbbbbbgggpppvvv~~~zzzwwwxxxyyyzzz}}}~~~ssshhhbbb[[[QQQJJJHHH999666333111111222111111..................------************************'''((((((((()))))))))))))))(((&&&'''((())))))((('''(((***++++++***((('''(((((()))******)))((('''%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''"""(((***&&&%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%###""""""%%%'''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,---&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''(((((($$$'''***)))%%%$$$&&&)))(((((((((((())))))))))))((((((((())))))***+++,,,++++++,,,------.../////////.........//////000111000222666999:::>>>JJJXXXttt}}}rrrrrrjjj___UUUNNNKKKJJJIIIIIILLLQQQUUUYYYZZZ[[[ZZZXXXYYY[[[]]]^^^___^^^^^^^^^^^^]]]]]]]]]^^^^^^___]]]___``````^^^]]]]]]^^^\\\[[[[[[\\\]]]\\\XXXUUUVVVSSSOOOMMMMMMMMMLLLKKKKKKLLLNNNOOONNNLLLJJJHHHDDDBBB@@@===<<<;;;::::::999888888777777666555555555555555555555555555555444444444444333333333333333333333444444444333333333333333444444444444444222222333444555777777888999999999:::;;;<<<>>>???@@@@@@@@@AAACCCFFFIIIKKKPPPPPPPPPQQQSSSVVVXXXYYYYYYZZZ\\\\\\[[[\\\]]]___````````````bbbccceeefffeeedddbbbaaaaaaccceeegggeeefffhhhiiijjjnnnrrrvvvrrrvvvzzzzzzwwwtttssstttrrrtttvvvxxxzzz||||||||||||xxxwwwuuupppggg```]]]]]]^^^```gggsss~~~zzzyyyvvvzzz~~~wwwjjj^^^XXXSSSLLLEEEBBB444333111111111111000...------------------------******************************))))))))))))***++++++)))'''''')))))))))(((''')))***++++++***)))'''%%%&&&'''((((((''''''&&&###$$$$$$%%%&&&(((((()))''''''((((((((((((''''''""")))+++'''$$$'''(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%###!!!"""%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$'''***)))%%%###&&&***''''''(((((())))))******(((((((((((()))***+++,,,++++++,,,,,,---...//////...............///000111333000000333666888>>>EEENNNrrr~~~}}}yyyjjj\\\SSSMMMIIIHHHCCCHHHOOOVVV[[[\\\ZZZYYYXXXZZZ\\\^^^___```______^^^^^^^^^^^^^^^___```aaabbbaaa```___^^^^^^______```___^^^___aaa___[[[WWWXXXUUUQQQOOOPPPPPPPPPOOOPPPQQQSSSUUUTTTSSSPPPOOOJJJIIIFFFDDDBBBAAA@@@@@@::::::999999888777777666666666666666666666666666666666555555555444444444222333666777777666444333444555555555666777777777222333444555666888999999::::::;;;;;;===>>>???@@@CCCCCCCCCDDDGGGJJJMMMPPPXXXWWWVVVVVVWWWYYY\\\^^^[[[\\\]]]\\\\\\\\\^^^```````````````aaaccceeegggfffeeecccaaabbbcccfffgggggghhhiiijjjjjjkkkoooqqqqqqpppqqqtttxxxzzzzzzxxxuuuwwwzzz|||~~~~~~}}}|||}}}wwwssspppiii]]]TTTYYY]]]bbbiiisssyyyxxxzzzxxx|||}}}~~~~~~rrrdddVVVQQQMMMGGG@@@<<<222111000000111000...,,,------------------------***)))))))))))))))*********)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%######((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////222111111111333555888:::GGGTTTqqq}}}www}}}xxxbbbRRRKKKKKK===EEENNNUUUWWWXXXXXXYYY[[[\\\^^^````````````___^^^___```aaabbbbbbaaaaaa^^^^^^]]]\\\]]]^^^___```___bbbcccaaa```^^^[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTOOORRRUUUYYY\\\]]]^^^^^^[[[YYYVVVTTTQQQMMMIIIEEEBBBEEEEEE???;;;;;;;;;888;;;999777777999;;;;;;;;;::::::999888777666666555222333444666777888888888666777777555333333666999999999999::::::;;;;;;;;;===;;;<<>>FFFZZZzzz|||{{{dddTTTLLLFFFHHHKKKOOOSSSUUUVVVVVVWWWYYY[[[^^^___`````````]]]^^^```aaaaaa```___^^^aaa```___^^^]]]^^^______bbbgggjjjgggccc```^^^[[[YYYXXXWWWWWWVVVVVVVVVVVVSSSTTTUUUXXX[[[___ccceeefffdddbbb```]]]ZZZUUUQQQKKKNNNNNNHHHDDDCCCAAA>>>===;;;::::::;;;<<<;;;:::::::::::::::999999888888777888999;;;<<<<<<======888:::;;;:::777777999;;;:::;;;<<<===>>>???@@@@@@BBBAAAAAACCCFFFGGGHHHIIIJJJMMMPPPSSSTTTTTTVVVXXXYYYYYYZZZ[[[\\\^^^```aaa````````````````````````^^^______```bbbdddeeefffgggeeecccdddeeegggiiiiiifffeeeeeeeeegggjjjmmmooonnnlllqqqssstttvvvlllgggeeeeeeeeennnwwwzzzzzz~~~~~~|||wwwppplll___TTTLLLJJJDDD888333666222111000///....................................,,,,,,+++***)))))))))************************+++******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))******+++*********++++++++++++,,,.........///000000111111//////...///000222444666::::::CCCZZZyyyhhhXXXOOOKKKGGGFFFJJJNNNQQQQQQVVVWWWZZZ]]]___`````````bbbcccdddeeedddbbb```___cccbbbaaa_________``````fffpppuuuooogggbbb```^^^ZZZZZZYYYXXXXXXXXXYYYYYYVVVUUUUUUVVVZZZaaagggkkknnnmmmkkkjjjiiifffbbb___ZZZ^^^___YYYTTTPPPKKKFFFAAA@@@>>>>>>@@@@@@???>>>===>>>>>>>>>>>>>>>======:::;;;<<<===>>>?????????<<<>>>@@@???>>>===>>>???>>>>>>@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPRRRUUUWWWWWWXXXZZZ[[[ZZZ[[[[[[\\\]]]___```aaa______``````aaaaaabbbbbb______```aaabbbcccdddeeeeeefffgggggggggggghhhjjjhhhgggfffggghhhjjjmmmoooppplllppprrruuuxxxpppmmmnnnqqqttt{{{~~~xxxwww}}}|||}}}zzzrrriiiccc[[[PPPGGGDDD>>>555222555111111000///............---------------------------,,,+++******))))))************)))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((('''(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++************++++++++++++------......//////000000.........///000222333444:::888;;;GGG[[[zzz~~~rrr___YYYPPPIIIGGGIIIMMMOOOUUUVVVXXX[[[]]]______```fffggghhhhhhgggeeebbb```bbbbbbaaa```aaabbbcccdddkkkxxx~~~uuuhhhaaa___\\\[[[ZZZZZZYYYYYYZZZZZZ[[[WWWVVVUUUVVVYYY___eeehhhkkkjjjjjjkkkkkkjjjhhhfffgggnnnssspppjjjddd[[[SSSMMMJJJFFFDDDDDDEEEFFFEEECCCDDDDDDDDDDDDCCCBBBAAA??????@@@BBBBBBCCCCCCCCC@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCEEEHHHKKKNNNPPPQQQPPPSSSSSSQQQPPPSSSTTTTTTUUUVVVXXXYYYYYYYYYZZZ\\\[[[[[[[[[\\\]]]^^^``````______```aaaaaabbbcccccc```aaabbbcccddddddeeeeeecccfffjjjjjjhhhggghhhjjjkkkjjjiiihhhhhhjjjkkklllmmmjjjooosssxxx~~~{{{yyyzzz~~~~~~{{{~~~~~~vvvmmmjjjttt~~~~~~|||{{{}}}zzzxxxtttlllbbb[[[XXXNNNEEEAAA;;;444222444111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++***((('''&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++))))))*********+++++++++++++++,,,------......///...//////000111222333333666888:::>>>GGG^^^yyyssshhh[[[QQQKKKKKKLLLNNNOOOQQQTTTXXX[[[^^^```fffgggiiijjjiiifffcccaaa`````````aaabbbeeegggiiiooo~~~wwwggg```]]]YYY\\\[[[[[[ZZZZZZZZZZZZ[[[VVVVVVVVVWWWYYY[[[^^^___aaaaaaccceeehhhiiihhhffflllvvv{{{rrriiiaaa[[[RRRLLLIIIIIIJJJJJJGGGHHHHHHHHHGGGEEECCCAAAFFFFFFGGGHHHIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJMMMPPPSSSUUUVVVVVV[[[\\\XXXVVVXXXYYYWWWWWWYYYZZZYYYXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^___```___``````aaabbbcccddddddcccdddeeeffffffffffffeeebbbfffjjjjjjhhhggghhhjjjhhhhhhhhhhhhhhhjjjkkkllljjjhhhooouuuzzz~~~yyyyyywwwuuutttsssyyy{{{rrriiiaaa```jjjwww~~~~~~{{{vvvppplllhhhaaaXXXQQQSSSKKKBBB<<<777222000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))************)))(((&&&%%%$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((($$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******+++)))))))))************+++***++++++,,,------............///000000111222222...222777999;;;HHHffftttggg[[[QQQKKKIIIIIIIIIKKKOOOUUUZZZ]]]hhhjjjmmmnnnnnnllliiiggg^^^^^^___aaacccfffiiikkkrrrwwwhhhccc```[[[^^^^^^]]]\\\[[[ZZZZZZ[[[WWWWWWXXXXXXYYYYYYYYYYYY[[[[[[]]]```dddeeeeeedddfffrrr~~~zzzrrrjjj___UUUPPPMMMMMMLLLIIIJJJKKKKKKJJJHHHEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJJJJKKKMMMPPPRRRUUUWWWXXXZZZbbbeee```\\\]]]]]]XXX[[[[[[[[[ZZZXXXXXXYYY[[[]]]]]]]]]]]]^^^___``````aaaaaabbbbbbccccccddddddeeefffggghhhhhhgggfffeeeccceeehhhiiihhhhhhhhhhhhcccdddeeefffhhhjjjkkklllfffeeekkkoooqqqzzzkkkfffeeecccbbbbbbeeennnwww{{{zzzyyy}}}~~~pppjjjeeeaaa___```jjjttt{{{|||}}}~~~~~~wwwkkkddd___ZZZTTTNNNHHHBBB;;;666222000...---//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))******((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))))))))*********)))))))))))))))******+++))))))))))))************++++++,,,,,,---......///,,,---...///////////////---///333555555;;;MMM___mmm^^^RRROOOKKKHHHIIIMMMRRRUUUeeehhhkkknnnooonnnkkkiii^^^______aaacccfffiiikkktttwwwkkkkkkhhhaaabbbaaa___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ]]]```aaa```^^^]]]gggpppuuuyyy|||{{{xxxsssmmmeee^^^YYYUUUSSSQQQLLLMMMOOOQQQQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNLLLJJJKKKNNNPPPPPPNNNMMMNNNOOOQQQSSSUUUVVVWWW]]]iiimmmgggbbbccc```ZZZ___```___]]][[[ZZZ[[[]]]____________```aaabbbccccccccccccccccccccccccccceeefffggghhhhhhgggeeedddeeeddddddfffhhhhhhhhhgggdddddddddeeeeeeffffffggg```\\\______]]]iiitttpppooodddZZZXXX[[[^^^aaaeeeiiipppvvvvvvtttwww}}}yyygggdddccchhhllloootttzzzwww}}}|||yyy|||~~~~~~~~~|||~~~~~~{{{jjj^^^YYYUUUPPPLLL<<<999555111000111000............------......///------------------------&&&&&&&&&&&&''')))***+++&&&''''''((()))******+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))************,,,,,,------...//////000++++++,,,---............111000111333444666>>>HHH]]]~~~~~~zzz___ZZZRRRJJJFFFGGGJJJMMM\\\^^^cccggghhhgggeeeccc`````````aaaccceeegggiiiuuuxxxnnnqqqooohhheeedddbbb```^^^]]]\\\\\\]]]\\\[[[ZZZ[[[\\\]]]___YYYXXXYYY[[[\\\]]][[[YYYXXX^^^cccdddfffkkkmmmlllllliiieeebbb```]]]ZZZXXXOOOQQQUUUWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWQQQNNNLLLMMMPPPRRRRRRQQQNNNOOOPPPQQQSSSTTTUUUVVV___lllrrrkkkffffffccc[[[ccccccbbb___]]]\\\]]]___bbbaaaaaaaaabbbcccddddddddddddccccccccccccccccccdddeeeggghhhhhhfffdddcccfffdddbbbdddgggiiihhheeeiiihhhgggeeecccaaa___^^^ZZZTTTSSSOOOJJJSSS^^^ZZZaaaYYYUUUYYYaaaiiiqqqyyy|||}}}zzzyyyuuujjjhhhkkkuuu}}}}}}yyy{{{}}}}}}}}}{{{~~~zzzfffWWWQQQNNNJJJFFF555444222000111333333111......---------......///------------------------,,,,,,++++++******))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))*********)))))))))))))))+++++++++*********))))))..................------.........000222666:::<<>>FFFMMMRRRWWW[[[]]]\\\___fffqqq~~~|||yyyvvvsssuuuyyyxxxxxx{{{}}}|||xxxtttnnnhhhaaa^^^ccckkkuuu}}}}}}zzzzzz{{{|||}}}vvvqqqmmmccc\\\UUUTTTVVVWWWSSSNNNBBB;;;555333222///000222---.....................------------,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))))))))((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''+++)))'''''')))***(((&&&''''''((((((((((((''''''%%%%%%&&&'''(((((())))))((())))))))))))))))))(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''((((((((()))))))))&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))************))))))***++++++++++++*********+++,,,,,,------...))),,,.........------...111---,,,000222444777<<>><<<===============>>>???<<>>KKKbbbxxxyyy|||~~~|||yyywwwwwwuuummmllltttxxxzzzxxxtttwww~~~sssfff^^^]]]___]]][[[^^^eeemmmooopppttt{{{|||xxx|||{{{wwwqqqiiiaaaXXXNNNCCC<<<666666555333000...------............------------,,,,,,+++++++++*********)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,......---,,,+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********))))))(((((()))))))))))))))***((((((((()))******++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///---...///000111222222333777;;;HHH^^^yyyvvvjjjfffhhh___\\\bbbgggkkkrrr|||wwwmmmjjjsss|||}}}~~~tttiii[[[SSSTTTYYY]]]^^^cccnnnxxx{{{}}}yyywww}}}yyypppkkkllleee\\\SSSKKKCCC;;;555111111111111000...---,,,.........------------,,,+++++++++*********))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&'''(((((()))******)))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***+++***)))'''&&&(((((((((((())))))******(((((()))******++++++,,,***++++++++++++,,,,,,,,,******+++,,,---...//////111000000000222444333111222444:::FFFTTTkkkuuukkkeeebbb^^^^^^```bbbcccccctttzzzmmmgggpppzzz~~~|||}}}xxxrrrooooooqqqtttuuutttmmmeeebbbeeelllrrruuuuuu}}}{{{wwwwww{{{|||~~~vvvkkkbbb```XXXNNNDDD===888444222111000...------......---.........---------,,,,,,+++*********))))))))))))***************+++++++++))))))))))))))))))))))))''''''(((((()))(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((()))******+++))))))(((((('''''''''&&&''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,,,,+++)))&&&$$$'''((((((((())))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,...///000000000///------000333333000---000555999<<>>555000000222111000///...---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&''')))((((((''''''((((((((()))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$(((((('''&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))++++++)))))))))((((((((('''''''''((()))***+++,,,,,,,,,)))))))))*********++++++++++++,,,,,,---.........222000111222333777EEESSSddduuu~~~ssslllcccaaa^^^\\\[[[\\\___aaatttxxx}}}~~~}}}}}}~~~zzzxxxwww~~~vvvnnngggfffiiiqqq}}}{{{tttnnnkkkcccgggqqq}}}{{{gggVVVAAA;;;333///000111000......---,,,+++++++++,,,,,,******++++++++++++******+++++++++******)))))))))))))))))))))((((((((((((************************))))))(((''''''''''''(((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((()))***)))'''&&&&&&'''***))))))(((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''(((((((((((())))))''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))(((((('''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))***+++,,,***)))))))))))))))((((((&&&'''(((***+++,,,------)))))))))************+++++++++,,,,,,------......111//////111111000444999???JJJ]]]vvvxxxrrrtttyyy~~~{{{vvvrrrpppnnniiifffdddgggjjjllllllkkkllllllooommmnnnvvvvvvooofff___YYYYYY^^^eeeqqq||||||ssskkkeeebbb^^^fffrrr|||}}}ppp\\\MMM:::666000...///000...,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))))))))(((((((((((())))))))))))******************************)))(((((((((((((((((())))))(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((***++++++***'''&&&&&&'''))))))((((((((()))*********)))((((((''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))((('''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))*********************))))))))))))'''''')))***++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------.........------000111111111111777:::AAAQQQjjj}}}}}}tttsssrrrpppoooooopppqqqkkkhhhgggkkkssszzz{{{zzz~~~{{{sssnnniiidddbbbgggoooyyywwwlllccc^^^\\\eeeiiilllkkkcccWWWJJJBBB444222//////000///...,,,//////......------------------............------******************))))))''''''(((((())))))******''''''''''''''''''''''''******)))(((((((((((()))(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((***++++++***(((&&&'''(((((('''''''''(((((()))*********)))(((((((((((()))+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))))))))))))))((((((%%%&&&&&&'''((()))******((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))************))))))*********))))))(((******+++++++++,,,,,,,,,******++++++,,,------...---,,,,,,---000333222000777777999>>>JJJ^^^wwwyyysssqqqqqqppplllgggjjjkkkkkkjjjllluuu{{{uuuvvvwwwwwwzzz~~~~~~{{{}}}{{{zzz}}}{{{xxxrrrkkkddd```^^^eeeeeeaaaXXXLLLBBB;;;888111000000000000000...,,,------------,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++''''''(((((())))))******''''''''''''''''''''''''***))))))((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++)))(((&&&'''(((''''''''''''((()))******+++******)))))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))************))))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''(((((()))))))))))))))***************)))((('''&&&((((((((())))))))))))*********++++++,,,,,,------,,,---,,,+++,,,000000---000222666999:::@@@PPP___}}}|||tttmmmggggggfffdddeeennn}}}~~~yyyrrrppprrrrrroookkkgggkkknnnpppuuuxxxssslllaaaaaa^^^^^^ccclllpppoooyyy|||zzz{{{~~~yyyvvvqqqmmmjjjfffbbb___UUUVVVUUUOOODDD:::444222//////000000000///...---***************)))(((((()))******++++++******)))+++++++++++++++,,,,,,,,,(((((((((((())))))))))))************************))))))((('''''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''((())))))''''''''')))(((((((((((()))***+++,,,++++++***)))))))))***************++++++*********))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++*********)))))))))((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###%%%&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((((((((()))))))))))))))))))))))))))((('''(((((((((((())))))))))))*********+++,,,,,,------***...///++++++......+++,,,---000444444333:::DDDWWWjjj~~~{{{yyy~~~zzzssspppooooooooonnnppprrrsssxxxzzzuuunnnaaacccaaa^^^bbbkkkqqqqqqrrrwww~~~vvvmmmhhheee```XXXQQQCCCEEEGGGEEE???888222///.../////////...---------******+++++++++***)))(((((())))))******))))))((()))*********++++++++++++))))))))))))((((((((((((************************(((''''''&&&&&&&&&&&&&&&%%%&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''((((((''''''((()))))))))))))))***+++,,,---,,,+++******)))*********((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++*********))))))(((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$### """$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))''''''((())))))***))))))************++++++++++++)))******+++,,,,,,------'''...111...---000000---000+++***...//////555===999JJJfff}}}pppuuutttpppqqq{{{}}}yyykkkbbb]]]UUUIII>>>:::<<<===<<<888444111///......///...,,,+++,,,---------...///...---,,,+++******++++++++++++******(((((())))))*********+++******))))))((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((()))))))))***)))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))+++///222===888222+++(((''')))*********))))))((((((''''''+++++++++***(((%%%""" ))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))+++,,,---...,,,+++***((('''&&&&&&&&&))))))))))))((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&""" !!!%%%'''$$$ $$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,++++++***((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///:::KKK]]]qqq{{{eeeVVVLLLBBB:::777333333333222222222111111///............------------,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((())),,,///555777888888555///)))&&&))))))))))))((((((''''''******+++,,,+++)))'''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((***+++---...///------+++***)))((((((((()))((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&'''$$$!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------............222666;;;BBBNNNccc}}}rrr\\\MMMCCC:::555333222222111111111000000000............---------------,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&((())))))(((((()))***,,,111777;;;:::555---((()))))))))((((((((((((''''''(((***+++++++++***)))'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&'''(((***,,,---//////...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$&&&'''%%%###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......666555333222666DDDWWWeee|||}}}ppp___LLL@@@999333111222000000000000////////////............------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))&&&&&&&&&''''''(((******$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((())))))))))))************************)))((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))'''(((******(((''''''(((&&&)))---000222222000///((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''(((***,,,---...///,,,,,,+++***))))))******'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,------........./////////000222444444555:::BBBIII```|||vvvvvv|||xxxdddUUUIII<<<666333111111333000000000/////////...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''((((((''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***))))))***,,,---))))))))))))*********+++***************))))))(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((()))******+++((()))+++***)))'''((((((&&&'''((()))+++,,,---...'''''''''''''''((((((((('''(((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))+++,,,------***)))((((((((((((((()))&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,------------............)))---111333333444888:::BBB]]]ttttttooouuu|||mmmXXXHHHAAA999333333333000///000111000000000000/////////...------------,,,,,,,,,,,,++++++******++++++,,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++'''''''''((((((((())))))(((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((())))))******+++((()))***)))((('''((())))))***+++,,,+++)))'''%%%&&&''''''''''''(((((((((++++++******))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***'''((((((((('''&&&%%%%%%(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,---............000444777<<>>;;;999777444000///111000---,,,.../////////.........---------------,,,,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************+++++++++++++++++++++++++++***))))))((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$###$$$'''***,,,***'''%%%&&&(((,,,...&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------)))***---///000000//////,,,<<<>>>666666???QQQggguuu~~~xxxtttooowwwwwwVVVJJJ===888777666222000000,,,+++...///...///333......---------,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&''''''((()))***%%%%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&))))))))))))******************))))))((((((''''''(((((((((((((((((((((((($$$&&&((('''$$$###%%%'''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&(((******((((((((()))%%%&&&&&&'''((()))******))))))************))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))((('''%%%$$$###&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''')))++++++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((******))))))(((((('''''',,,)))%%%%%%'''((('''&&&******+++++++++,,,,,,,,,***++++++,,,---...//////222333444555666888<<>>888222///111222111...000000000/////////......///...,,,+++***+++,,,---++++++++++++++++++++++++*********************************)))))))))(((((((((((())))))))))))(((((()))'''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&))))))))))))************))))))))))))((((((((((((((((((((())))))*********)))+++,,,+++***)))***,,,))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))***%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((((((((((((''')))(((((()))++++++***((()))*********++++++++++++...---------,,,,,,,,,+++---///000000///000222444222888???DDDOOOhhh{{{rrrqqqvvv}}}}}}zzzzzzyyyyyy{{{vvvaaaOOOEEEAAA<<<555777333...---///000...,,,000////////////.........///...,,,***))))))******++++++++++++++++++++++++******************************))))))))))))(((((('''(((((())))))((((((''')))'''&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((***+++,,,---))))))))))))))))))))))))''''''(((((())))))))))))***+++,,,+++)))''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))*********%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&''''''((('''''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&((())))))'''&&&)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000333888;;;;;;===JJJaaasssxxxrrrrrrxxx|||nnniiillloooxxxxxxuuuxxx}}}zzzfffZZZIII;;;555666777666111///------......---+++/////////.........---------,,,+++***))))))*********************************************************)))))))))(((((((((((('''((((((((((((((((((''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))************(((((((((((())))))))))))******)))(((&&&%%%$$$###&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***+++---...///))))))))))))))))))))))))''''''(((((()))*********,,,---...---+++)))))))))(((''''''&&&&&&%%%%%%$$$''''''(((((((((((('''''''''''''''((((((((())))))+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''((())))))******''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''((()))))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((###%%%'''(((((('''''''''(((((()))))))))***************++++++,,,------...,,,---///...---,,,---...***...222555888>>>GGGNNNfffppp}}}pppffffff___iiitttxxxyyy||||||xxxtttvvv{{{zzzlllaaaNNNEEE;;;555333333444555......---.........---,,,............------------))))))))))))***++++++,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))************(((((((((((())))))))))))******((('''%%%$$$###"""'''&&&%%%&&&)))***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((()))))))))************+++,,,......))))))))))))))))))))))))((((((((())))))*********+++---...---+++*********'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''(((((())))))***)))))))))(((((('''''''''))))))((('''&&&&&&&&&'''&&&&&&'''((()))******+++'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''(((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((+++)))''''''((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''(((((((((&&&((())))))((((((((()))(((((((((((())))))))))))))))))***+++,,,---......,,,---//////---,,,------,,,+++,,,...333777:::;;;CCCKKK```|||sssnnnkkkqqqxxx{{{yyywwwyyy{{{}}}|||wwwyyy|||wwwpppmmmlllnnnooohhh[[[PPPBBB<<<777666444///,,,---...............---------......---------,,,,,,,,,'''((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((())))))))))))************'''((((((((()))))))))***((((((((('''&&&&&&%%%%%%'''%%%$$$&&&)))***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))******)))***,,,+++***))))))***((((((((((((((((((''''''(((((())))))))))))((((((&&&''''''((())))))******(((''''''''''''''''''''''''''''''''''''(((((()))''''''((()))***+++,,,---&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&(((***,,,,,,+++)))(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&((())))))*********&&&'''''''''((((((((()))''''''''''''((((((((((((,,,***''''''((()))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((()))***(((&&&%%%'''***'''''''''((((((((())))))******++++++,,,,,,,,,---***,,,...///---,,,,,,---222000......///111111111555777CCCXXXhhhvvv{{{|||~~~zzzrrrppp||||||ooo```[[[WWWYYY]]]YYYOOODDD<<<777444555333---+++---//////...---,,,,,,---...---------,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&(((&&&%%%%%%'''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))************'''((((((((())))))******''''''''''''((((((((()))%%%$$$"""$$$''')))(((&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))******++++++)))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))&&&(((******((((((((()))))))))))))))************''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&((()))***+++((())))))+++,,,---......%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%''')))(((&&&%%%&&&)))&&&&&&$$$$$$$$$$$$&&&&&&###%%%''')))***((('''%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))###$$$%%%'''((()))))))))&&&&&&((()))************&&&'''''''''(((((())))))''''''''''''((((((((())),,,***''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''((((((&&&###"""%%%(((''''''''''''((((((((())),,,,,,,,,++++++++++++***)))+++......---,,,,,,---,,,---.........------...666222555AAAJJJSSShhh}}}{{{yyylllkkkjjjlllvvv{{{sssnnnrrr|||pppkkkuuuzzzdddNNNJJJIIIOOOUUUSSSGGG<<<777222000222222///000555//////...---++++++,,,...---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******...---+++)))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***,,,---+++***)))(((((()))***+++***++++++,,,+++***)))(((((()))***+++,,,++++++***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''%%%###"""$$$$$$$$$$$$$$$%%%&&&'''''''''((())))))((('''&&&***************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((($$$!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((('''((())))))'''%%%&&&&&&''''''((()))))))))...+++(((&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''((()))***++++++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------......000444:::EEEQQQYYYeeesssxxxmmmccceeemmmwww{{{}}}|||nnn^^^cccppp|||tttrrruuuzzz|||wwwxxx~~~}}}eeePPP@@@FFFHHHFFFKKKPPPHHH:::444222000...------/////////...---,,,+++,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))************&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&))))))(((''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,+++***)))(((((())))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,+++***)))(((((()))***+++***++++++++++++***)))((('''((()))***+++***)))((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&))))))******)))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&)))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((''''''''''''''''''(((((((((''''''&&&&&&'''''')))((('''((())))))'''%%%&&&&&&''''''((()))))))))+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((((((((((((((()))*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---------...111888@@@FFFIIIPPP]]]lllwww|||rrrkkknnnuuu|||sssdddWWW```xxxzzzvvvuuuuuu~~~wwwssssssvvv{{{~~~xxxrrrfffbbb```eeehhhcccSSSEEEBBBIIIIIICCCBBBEEEAAA888333222000...------...//////...---,,,+++,,,,,,---,,,,,,+++++++++*********)))******++++++******))))))((((((''''''(((((()))'''(((((((((((()))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''((((((((())))))***+++,,,(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))******)))(((((((((((()))))))))******))))))((('''&&&))))))))))))))))))))))))******************************)))))))))***++++++******))))))))))))************++++++******)))((('''((()))******)))''''''(((((())))))))))))((((((%%%&&&'''((()))***++++++((())))))******))))))((()))(((((((((((())))))***''''''((((((((((((''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((''''''(((((('''&&&&&&&&&''''''((())))))))))))&&&$$$###$$$&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))---,,,++++++++++++,,,---,,,,,,---------.........///000000///000333777;;;<<<<<>>BBBEEEFFFLLLLLLFFF<<<777888999777000///...---------......---------,,,,,,,,,,,,,,,++++++++++++************+++***)))(((((()))***+++******))))))))))))******'''''''''((((((((())))))'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&###$$$%%%&&&((()))*********(((&&&%%%&&&&&&%%%###"""$$$&&&)))))))))((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))******)))))))))))))))))))))))))))******)))***+++++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((())))))***))))))(((((('''(((((()))''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&$$$"""""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******((('''&&&'''(((''''''&&&&&&''''''((()))))))))---***'''%%%%%%&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''((((((((()))))))))((((((((((((((())))))************))))))))))))*********+++++++++(((***,,,------...///111+++,,,111666666444666;;;888@@@KKKUUU___lllzzzwwwqqqqqq||||||www}}}|||{{{vvvrrryyyvvvjjjbbbWWWRRRKKKDDD>>>;;;888666333444555666777:::>>>AAAIIIDDD;;;555555888777444.........---------------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))+++***)))(((((()))***+++******))))))))))))******(((((()))))))))*********(((((((((''''''((((((((())))))(((((('''&&&$$$$$$%%%%%%&&&'''(((''''''&&&)))(((%%%%%%%%%&&&%%%###"""$$$&&&)))))))))((('''&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((('''))))))************))))))))))))((((((((()))******((()))***,,,,,,,,,+++***(((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''&&&''''''((()))***%%%&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''''''''''''''''''''(((((()))###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((+++)))&&&&&&'''(((((('''&&&&&&''''''((()))))))))...+++(((&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))+++,,,,,,******+++,,,,,,+++,,,//////...111666444666999<<>><<<999666444222222///111333444555666999:::===777111///333555333///---------------------,,,,,,,,,,,,,,,,,,+++******+++************)))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))************((((((''''''''''''(((((())))))(((((('''&&&$$$$$$((())))))***)))((('''&&&'''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***)))(((&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))'''&&&((()))***++++++***)))((()))(((((('''((()))***+++&&&''')))***+++,,,++++++(((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&'''((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&((()))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&+++)))&&&%%%&&&(((((((((&&&&&&''''''((())))))))),,,)))&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&&&&'''''''''((()))))))))((()))************)))((())))))))))))************+++,,,---,,,++++++,,,---333///......---+++...222555444222111444999@@@DDDPPP\\\mmm{{{uuunnnjjjdddcccooo~~~}}}xxxrrrhhh[[[NNNBBB<<<999111333444444333111000000///000111222333444555666111///...000222222000...,,,,,,,,,---------,,,,,,+++,,,,,,---,,,+++***)))************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((())))))))))))***)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&'''((()))***)))(((&&&%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))************(((&&&%%%(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&((()))***++++++***)))((()))(((''''''''')))***+++$$$%%%''')))++++++++++++(((((())))))))))))((((((''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))******)))(((((('''(((((('''&&&&&&&&&'''(((***+++&&&&&&'''((()))))))))((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$,,,)))&&&%%%&&&(((((((((&&&&&&''''''((())))))))))))'''$$$###%%%&&&'''''' !!!###%%%'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&%%%&&&&&&'''((()))******)))***+++,,,,,,+++***))))))************+++++++++&&&((()))))))))***,,,...---++++++///000...///222111///......111444555555<<>>GGGOOOTTThhhrrrsssjjjooo|||}}}uuujjj\\\OOOFFF>>>===999666333111000000////////////............//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))***))))))(((((((((((())))))+++*********))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************)))))))))))))))))))))*********************))))))((((((''''''(((((()))************)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))))))))************))))))(((((())))))))))))(((((('''((()))***+++***)))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))))))))******((((((((())))))((((((((((((((()))))))))*********,,,,,,------------,,,,,,---------,,,------...///---......111444888===???DDDLLLZZZjjj|||yyy}}}~~~iiieee___WWWPPPGGG>>>999888777444222111000000000////////////.........---///.........------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***)))***++++++************++++++******)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&++++++*********)))))))))++++++++++++++++++******+++***))))))''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))************************'''(((((())))))*********))))))************))))))))))))************))))))((())))))******))))))((((((((((((((())))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((((((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((******))))))))))))******&&&''''''((((((''''''&&&(((((())))))))))))******+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++---///000111222111111555888>>>HHHVVViiizzzzzzxxxyyyxxxmmmfffNNNIIICCC>>>:::777555333000000///.........////////////.........---------............------------++++++++++++++++++++++++************************+++---...---+++*********++++++************++++++))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$+++++++++*********)))))),,,,,,++++++*********))))))))))))(((((('''''''''''''''((())))))))))))((((((((()))))))))))))))***,,,,,,,,,+++++++++******************************((((((((())))))*********((())))))******))))))((()))******++++++******))))))))))))******))))))))))))((((((''''''((())))))+++***)))(((((((((******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''((()))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))'''''''''(((((('''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------///000222222222111///...666666666888>>>HHHSSS[[[aaagggtttuuuqqqqqqyyyzzzsssjjjaaaWWWNNNHHH===:::666333333333333333---,,,,,,,,,,,,---------.........---------,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,***((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++************+++++++++******))))))((('''((((((((())))))******'''(((((()))))))))))))))((()))))))))******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******))))))************))))))***)))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((((((((()))))))))******++++++++++++******,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,...000111333777;;;???AAADDDLLL\\\nnn}}}}}}xxxuuuzzz|||uuukkkdddaaaSSSPPPLLLHHHEEEBBB>>>;;;333111//////000000///...---------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))''')))******(((''''''((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,++++++++++++************************)))))))))'''(((((()))***+++,,,---(((((()))***************)))******++++++,,,,,,,,,*********+++,,,------...************************++++++++++++++++++++++++******++++++++++++************++++++++++++******)))******++++++******)))************))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$&&&''')))***+++,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((''''''(((((((((((()))))))))******++++++******))),,,,,,++++++,,,,,,---...+++***)))((()))***,,,---***---000222222222222333777777999@@@JJJTTTYYY[[[ccckkkwwwxxxmmmbbb\\\UUUKKKEEEBBB>>><<<:::888888777444222000///...///000///---+++////////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))'''(((******((('''((((((++++++************++++++'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$,,,,,,+++++++++******************+++++++++++++++*********+++,,,,,,,,,---)))******+++++++++++++++***++++++,,,------......---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******++++++******)))***+++,,,,,,,,,***)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&!!!###%%%'''(((((('''&&&(((&&&###$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))************))))))+++************+++,,,,,,+++++++++++++++,,,---......000111111///......///222222222444777:::<<<===???DDDMMMVVV```jjjrrrxxx}}}wwwpppiiidddaaaUUUMMMFFFDDD@@@:::555555:::888555444333111...,,,222000//////000000...---...///000000000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((***++++++***))))))***++++++************++++++((((((((()))))))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////000000000///......------........................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++*********+++---...---+++)))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$&&&'''))))))(((&&&%%%)))&&&######&&&((('''&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""''''''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))************)))))))))))))))))))))******+++)))***+++---------,,,,,,***+++******)))+++...111***,,,...000222222333333555777999;;;???FFFMMMSSSXXXccckkkmmmrrr~~~}}}lllkkkggg^^^SSSIIIBBB???>>>888444555555222000111111000000111222222111///222///---+++,,,------------...///000111000//////,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************)))+++------+++++++++,,,))))))(((((((((((())))))(((((())))))******++++++''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000,,,---///000000///...---.........//////.........////////////000000000000444444333333444666777999//////000000000000000111...////////////...---,,,+++,,,---...---,,,***(((...,,,++++++---...---,,,************+++,,,---...***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))(((''''''+++)))'''(((+++,,,***(((******))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&''')))***)))'''$$$"""''''''''''''''''''''''''************************)))(((&&&%%%%%%&&&((()))&&&(((***)))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''((()))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************+++++++++************)))++++++---...............000000111333555666888888@@@BBBEEEKKKQQQWWW\\\___iiioooxxxzzzsssqqqlllcccZZZQQQNNNIIICCC>>>999777666111111111111111111111111////////////000111222333------............------++++++,,,///111111///------------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++************++++++++++++******))))))((((((******))))))(((((('''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&"""%%%''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......//////000111222222444444333222222333444555333333333333222222111000555444333222111000000000333333444555777888999:::;;;:::999888888999:::;;;888777666555444333222222444444444444333333333333//////......---------...---+++***+++---......------,,,,,,+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))(((''''''+++)))((((((***+++***(((******))))))((((((((((((&&&&&&'''(((((())))))***((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))))))))((('''&&&&&&...///000111222333444555444555777999<<>>===<<<;;;:::999999999<<<:::777444222111222222888999;;;===???AAACCCDDDDDDCCCBBB@@@??????@@@@@@BBBAAA???===;;;;;;::::::===<<<;;;:::999:::;;;;;;888666333111///000111111---,,,++++++---......---///...---,,,++++++***+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))******))))))((((((***)))((()))***+++***(((***))))))))))))(((((((((&&&&&&'''((()))******+++))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((()))***+++,,,---++++++++++++***)))((((((---------...//////000000/////////000111222333333555777:::>>>AAADDDFFFGGGJJJPPPYYY___aaacccfffhhhlllnnnppptttxxx{{{~~~~~~uuuooollljjjfff```ZZZRRRLLLIIIGGGCCC>>>;;;999777555333222111000000///000000111////////////////////////000000///------,,,,,,,,,------............------000///.........---***(((,,,,,,,,,,,,++++++++++++)))******************)))))))))************))))))+++++++++***************(((''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;:::::::::;;;===>>>???@@@???===;;;999999999999???>>>===;;;;;;;;;<<<===<<<:::777333222222333444<<<===>>>@@@BBBDDDFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDAAA@@@===<<<<<<<<<>>>???>>>===:::777555444333333222000......//////...---...---,,,++++++******+++******+++,,,,,,+++************+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******)))******++++++******)))))))))*********))))))(((***)))))))))******))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++'''(((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++++++++,,,---............,,,,,,,,,,,,,,,---------/////////000111222333444.........///111333444555111666;;;???AAAAAACCCEEEEEEGGGJJJMMMQQQUUUXXXYYYYYYYYYZZZ]]]bbbhhhmmmppprrruuuyyy~~~zzzmmmiiiccc___[[[UUUNNNHHHGGGFFFDDDAAA>>>;;;999777888777777555222111222333111111000000////////////........................//////...---------------,,,------......------,,,,,,,,,+++---......,,,+++,,,+++++++++++++++++++++))))))************)))))))))******************)))************************''''''((((((((((((''''''************))))))))))))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%BBBAAA???=========>>>???===;;;999777666555555666555444333333333555666888777666333000000111333444<<<<<<===>>>???@@@AAAAAADDDCCCCCCCCCCCCEEEGGGHHHFFFFFFFFFEEEDDDCCCCCCBBB<<<;;;999777777888999:::<<<<<<======<<<;;;:::999999777444333222111000...---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,+++************++++++++++++******))))))************))))))))))))******)))))))))***))))))))))))***************************)))))))))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$!!!"""""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$######$$$%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&((()))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000,,,,,,,,,,,,---...000111///111333555555555555555444555666888:::<<<===>>>::::::;;;===@@@DDDGGGIIIHHHKKKOOOVVVbbbmmmoookkkhhhhhhhhhiiiiiijjjkkkkkkmmmjjjgggeeeeeeeeeeeeeeegggdddbbb___\\\YYYTTTPPPJJJFFFBBBAAABBB@@@===999555555444444444555555555111222333222//////000222............---,,,++++++------------------------...---------......///000,,,,,,------------,,,,,,,,,+++***+++------,,,+++++++++++++++++++++++++++))))))************))))))******++++++++++++******************************((()))************)))((())))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&$$$######&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA>>><<<:::::::::;;;777666444333222222333333000000000111222333444555222111000//////000222333888888999999999999999999;;;;;;;;;<<<===@@@BBBDDDEEEEEEEEEDDDBBB>>>:::888555444222111111111222333444666:::===@@@AAA@@@@@@@@@===:::888777666444333......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++************++++++++++++******))))))******++++++******(((***+++***)))((()))***)))))))))************+++************************------,,,,,,+++*********&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%&&&'''((((((&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))))))))((((((((()))******))))))((('''&&&************++++++++++++++++++***)))))))))))))))//////...//////000111222---......///000000000000000000000111111111111111000000111222333555666777666888:::<<>>888666555555666666555444000000111111222222222333...///000000///...///000+++,,,---............------------------------------,,,,,,---...///000000,,,,,,------------,,,,,,...,,,++++++++++++***)))*********+++++++++++++++)))******************)))***++++++++++++++++++******************+++++++++)))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))************++++++%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???===999666444444444555333222111111111222333444222333444555555555555555111111000000000111111222333333333444444444444444777666777888:::<<>>=========;;;:::333333222111000000000000...------------------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((()))***++++++++++++***(((***+++***(((((()))+++))))))*********+++++++++(((((()))***+++,,,---...///......---,,,,,,++++++(((((((((((()))))))))***))))))************))))))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&((())))))((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((("""###$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))))),,,,,,,,,++++++***)))(((((((((((())))))*********---,,,+++******)))))))))''''''''''''((((((((((((***)))))))))++++++,,,+++------------------------//////000000111111111111111444555333555999:::777999888777666666777777888<<<;;;:::888666666888999999888888999:::;;;999777///000111111/////////000//////000000000///......------...//////000//////+++,,,---////////////...........................---,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++))))))+++++++++***)))*********++++++++++++******++++++++++++******))))))************))))))))))))*********+++++++++)))***+++------+++***)))&&&'''''''''((((((((()))((()))))))))************&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%:::888444111000000111222222222111111222333555666222333444555555444222111333333222222222222111111000000000111222222333333888888888888:::<<<>>>???@@@CCCFFFHHHFFFAAA<<<888555666666666666555444444555444444555777:::===???DDDBBB@@@@@@AAABBBAAA@@@888777666444333222111111///......------......///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((()))***+++++++++++++++(((***,,,+++(((''')))+++))))))******++++++++++++%%%&&&(((***,,,...000111000000///...------,,,,,,))))))******+++++++++,,,))))))************))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''!!!$$$''''''%%%%%%'''***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%&&&((())))))((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))******)))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++'''((()))******++++++***&&&&&&''''''((())))))***,,,+++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++---+++*********++++++***++++++,,,,,,------......+++,,,---............---+++///000......111444333444333222111111222333444777666555333111000111222444444444666666444000---,,,///111111...,,,---///,,,---...//////...---,,,+++******,,,...///...,,,***+++,,,,,,,,,+++***)))........................------,,,+++************+++,,,,,,------,,,,,,+++((('''&&&(((+++.........))))))******++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))******++++++++++++(((***+++,,,,,,+++***(((((()))))))))******++++++'''((((((((())))))******'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%111222333333222222333555///111333444333222333555888:::===>>>===<<<;;;;;;999888777666555555555555333444555444333333666888555555777;;;???@@@???===@@@CCCGGGJJJJJJFFFAAA>>>===???AAAAAA???<<<;;;;;;777555444444555666666555:::::::::<<<@@@CCCEEEEEE>>>===<<<;;;999777666555111111111111000...---,,,---------,,,,,,,,,++++++...,,,++++++,,,------,,,---,,,+++***))))))))))))))))))******++++++,,,,,,+++*********))))))((((((---+++)))((()))))))))''')))))))))))))))))))))))),,,,,,,,,,,,...000333444666444222///,,,***((((((******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###(((&&&$$$""""""$$$&&&(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++,,,+++***)))((((((((((((,,,,,,++++++++++++,,,,,,************))))))))))))+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...............///000111...------,,,,,,------......---,,,---/////////...//////000111111111111111333111///---,,,---.../////////...---,,,,,,,,,,,,........................++++++,,,,,,---...//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,...///---***)))+++---,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''%%%%%%&&&&&&'''(((((((((%%%''')))******)))'''%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222333444444222111111222555666888999999::::::;;;<<<>>>AAACCCDDDDDDDDDDDDBBB???<<<;;;;;;:::777555777777888777666666555555444555777999::::::999888<<<@@@EEEIIIKKKJJJGGGEEEAAADDDFFFGGGEEEDDDDDDDDD<<<;;;::::::;;;;;;:::888999888888999<<<======<<<999999999999999999999999555555444333222000...---------------------------///---,,,,,,...//////...---,,,+++*********************************++++++,,,+++++++++************+++)))((((((***+++******))))))))))))))))))))))))'''((())),,,///222444555333222000...,,,+++************))))))))))))************)))(((((()))******)))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''''''''(((******++++++***((((((''''''(((***))))))(((((())))))************)))))))))((((((***++++++++++++***)))(((************************************************,,,,,,,,,---------......------,,,,,,,,,---......------,,,,,,,,,,,,------...,,,,,,---...///...------......///////////////111000...,,,+++,,,------------,,,,,,,,,------...------------------------+++,,,,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---+++)))(((***,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222444777888777666666777;;;;;;;;;>>>AAABBBBBBAAAFFFHHHIIIKKKLLLLLLLLLKKKIIIFFFCCCCCCDDDDDDCCC@@@AAA???>>>===<<<;;;888666888:::<<<<<<<<<<<<<<<===;;;>>>CCCGGGJJJJJJIIIGGGFFFHHHJJJJJJIIIHHHIIIJJJEEEDDDCCCDDDDDDDDDAAA???===<<<;;;;;;<<<<<<:::888888888777777777888888888::::::999888777555333222000000000000000///......000...---...///111111000,,,,,,+++++++++++++++,,,***************))))))))),,,,,,,,,,,,,,,+++++++++***((('''(((***,,,,,,+++))))))))))))))))))))))))&&&'''***---000111222333///...---,,,++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***,,,------&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''((((((((((((''''''(((((()))******)))((('''''''''''''''))))))(((((((((((())))))******))))))))))))((((((******++++++******))))))************************************************************+++++++++,,,,,,++++++************+++------,,,,,,,,,,,,---------,,,+++,,,...///...---++++++,,,---------------///...---+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---......---++++++,,,...+++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333777;;;>>>@@@AAACCCDDDDDDCCCCCCEEEIIIKKKJJJHHHOOOOOONNNOOOOOONNNLLLJJJIIIIIIIIIIIIJJJMMMQQQTTTQQQMMMHHHEEEDDDCCCAAA???>>>@@@BBBCCCBBBCCCEEEGGGFFFGGGIIIJJJKKKIIIHHHGGGFFFHHHIIIIIIHHHHHHJJJKKKMMMLLLKKKKKKKKKKKKHHHFFFEEEDDDCCCDDDDDDCCC@@@>>>;;;:::888777555555555555<<<<<<<<<<<<;;;:::999999444444555444333111000//////...------///000000///---,,,,,,,,,,,,,,,------+++++++++******))))))(((,,,,,,,,,,,,+++++++++++++++)))((()))***,,,++++++)))))))))))))))))))))))))))+++---000111000...---,,,,,,+++***))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''&&&%%%###!!! %%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&*********))))))************)))))))))(((((((((((())))))************))))))************************++++++++++++++++++++++++)))))))))*********++++++,,,+++******))))))))))))---,,,,,,,,,,,,,,,,,,---,,,+++++++++---...---,,,***++++++,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&999<<>>===:::888666555555666::::::;;;<<<<<<<<<<<<<<<:::::::::999777555222111000...------...//////......---------------...///,,,,,,++++++******))))))******++++++++++++++++++---+++***)))***+++***)))))))))))))))))))))))))))***,,,///111111000...,,,+++***)))(((''''''''''''((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%###!!! &&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%'''((()))&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&***))))))(((((())))))***)))))))))(((((((((((('''((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,+++***))))))******,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---------+++++++++,,,------------,,,......------------------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((('''&&&&&&'''(((((((((************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&CCCEEEHHHJJJKKKMMMPPPRRRQQQRRRSSSQQQNNNKKKJJJKKKGGGFFFGGGLLLSSSXXXYYYXXXTTTYYY^^^^^^ZZZXXX\\\```nnnkkkeee^^^YYYYYY\\\```fffccc```___```bbbbbbbbbXXXWWWTTTQQQNNNLLLJJJJJJHHHJJJMMMQQQUUU[[[bbbgggfff```WWWPPPLLLKKKKKKJJJKKKIIIHHHHHHJJJKKKKKKKKKBBB@@@>>><<<;;;;;;<<<===777888999::::::;;;::::::<<<===>>>>>>===:::888666333111//////000000///...//////...............///,,,,,,,,,,,,,,,+++++++++************++++++++++++...,,,*********+++***((())))))))))))))))))))))))'''))),,,///111111///...+++***)))(((''''''''''''((()))***++++++***)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%######$$$$$$%%%'''((()))&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,++++++,,,,,,------------------............---------...---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********+++)))((((((***++++++***)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''KKKLLLNNNOOOPPPSSSXXX[[[\\\___```[[[SSSMMMMMMOOOJJJJJJMMMVVVbbbkkkooopppmmmqqqwww{{{zzzuuunnnhhhrrrtttsssmmmeeebbbfffkkk|||vvvrrrsssyyy~~~~~~|||fffccc^^^YYYUUUSSSRRRQQQTTTVVVYYY\\\aaahhhooouuu~~~ttteeeXXXPPPNNNNNNOOOPPPNNNKKKKKKLLLOOOPPPQQQKKKIIIFFFCCCAAAAAABBBBBB;;;<<<<<<<<<<<<;;;::::::;;;===???AAAAAA@@@???===:::777555444444333222111111111000///............,,,------------------...++++++++++++,,,,,,---------+++******+++,,,+++***))))))))))))))))))))))))&&&(((***,,,......------******))))))***++++++,,,((()))***++++++***)))((((((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((()))******+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,,,,******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---************++++++++++++++++++++++++*********)))---+++)))***,,,...---,,,((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''OOOPPPQQQSSSVVV[[[aaaeeemmmqqqssslll```XXXYYY]]]UUUUUUXXXcccqqq|||uuurrrwww{{{vvvmmmhhhkkkpppzzzvvv{{{{{{wwwqqqjjjddd```^^^]]]aaabbbccceeehhhmmmtttyyyrrraaaWWWSSSSSSTTTXXXTTTQQQOOOQQQTTTVVVWWWUUURRRMMMHHHEEECCCCCCCCCBBBBBBAAA@@@???===<<<;;;:::<<>><<<;;;:::===<<<999666444222333444000//////...------,,,,,,///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))++++++***,,,,,,,,,,,,+++)))((('''***)))(((''''''((()))***************)))))))))(((+++***)))((('''(((((()))***)))((('''&&&''''''((("""%%%)))+++***)))))))))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''((((((&&&$$$""""""###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((()))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%$$$&&&)))***)))((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***************************+++++++++,,,,,,,,,,,,---++++++++++++*********)))************)))))))))))),,,+++***)))))))))******)))))))))))))))******+++'''''''''((()))*********))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeiiimmmooossszzzzzzqqqgggaaa___aaa\\\]]]fffqqqwwwzzz{{{tttjjj\\\TTTOOOOOORRRUUU[[[aaaeeeccceeejjjmmmkkkjjjkkktttqqqiii]]]RRRLLLLLLNNNMMMNNNPPPQQQTTT\\\gggpppzzzyyyyyy{{{|||yyysssmmmeee```^^^bbbeeecccbbbbbbbbb```[[[WWWTTTRRRRRRRRR\\\]]]^^^^^^\\\ZZZWWWUUUKKKJJJGGGEEECCCBBBBBBBBBDDDAAA===999777777888:::444333222000///...------///...------...///---,,,------------------------((('''&&&''')))+++++++++,,,,,,,,,,,,,,,+++******++++++*********++++++,,,************))))))))))))******)))((((((((((((((())))))(((''''''''''''(((&&&(((******)))))))))***(((''''''&&&&&&''''''((()))((('''%%%%%%&&&''''''(((((((((''''''(((((((((((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%((()))'''%%%%%%%%%$$$$$$$$$&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''((((((''''''''''''''''''(((((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&''')))******)))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))******************************+++++++++,,,,,,,,,++++++++++++*********************)))))))))((((((++++++***)))))))))******(((((()))***************''''''(((((())))))******)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%kkknnnmmmhhhccceeepppzzz|||www|||vvvoooeee[[[UUUTTTTTTQQQPPPSSSXXX^^^bbbeeennnvvv~~~ooocccVVVOOOJJJKKKNNNOOORRRUUUWWWVVVYYYaaaeeecccbbbbbbkkkkkkfff\\\PPPHHHGGGIIIHHHHHHHHHIIILLLSSS]]]eeesssqqqpppooommmjjjddd___YYYTTTTTT[[[cccgggjjjnnnmmmkkkgggbbb______aaaccchhhhhhkkkrrrxxxwwwooofffXXXVVVSSSOOOMMMKKKKKKKKKKKKHHHCCCAAA@@@@@@@@@@@@<<<:::888555333111111000........................------------------------((('''&&&''')))+++,,,+++******++++++,,,++++++***+++++++++++++++,,,,,,,,,*********)))))))))))))))***))))))(((((((((((((((((((((((('''''''''(((((('''((()))(((&&&&&&'''))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))***+++)))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))******)))((('''&&&&&&''''''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))******))))))***+++***((('''((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++***(((''''''(((++++++++++++++++++++++++++++++************++++++,,,++++++*********++++++************************************++++++++++++)))))))))(((((((((((((((++++++*********)))))))))*********))))))))))))***'''((()))++++++***))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrssspppeeeZZZWWW```iiiooovvv}}}~~~xxxppplllmmmooonnnjjjaaaYYYSSSPPPNNNLLLKKKIIIHHHJJJNNNQQQQQQ[[[bbbmmmvvvyyyqqqdddZZZOOOHHHCCCFFFJJJJJJJJJKKKMMMLLLPPPWWWZZZXXXUUUUUUVVVYYYZZZTTTLLLFFFEEEGGGHHHGGGFFFDDDFFFKKKQQQVVVbbb```^^^\\\ZZZXXXUUUTTTQQQLLLLLLSSS]]]ccchhhmmmkkkkkkjjjhhhfffhhhlllppprrrnnnooozzzkkkhhhccc]]]WWWSSSPPPNNNNNNLLLJJJIIIJJJJJJGGGEEECCCAAA===999666444333333.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***,,,,,,+++((())))))************************++++++,,,,,,,,,))))))))))))))))))******)))))))))))))))(((((('''''''''((((((((((((((((((((())))))'''&&&&&&''')))***))))))))))))))))))***((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''((()))******((('''(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((+++---+++&&&###$$$&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))((())))))***&&&'''((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))******)))'''&&&'''(((************************+++******))))))******+++)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((()))))),,,,,,+++++++++*********))))))))))))***)))))))))'''((()))++++++***))))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''(((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxyyytttiii\\\XXX]]]eeebbbbbbdddeeebbb]]]]]]aaa```cccbbbYYYPPPLLLIIIGGGFFFGGGGGGFFFIIIOOOPPPNNNWWW]]]fffqqqvvvrrrhhh___OOOFFF???@@@DDDDDDDDDDDDEEEDDDFFFMMMOOOLLLIIIIIIIIIMMMQQQQQQNNNJJJIIIIIIJJJIIIGGGFFFGGGJJJMMMOOOQQQPPPNNNMMMLLLLLLMMMMMMKKKEEEDDDJJJQQQVVVZZZ^^^aaacccddddddccceeekkkoootttnnnkkkrrr|||yyyssslllddd\\\VVVSSSOOOLLLKKKLLLOOOOOOLLLHHHJJJGGGCCC>>>:::777666555333444444333000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++((())))))*********))))))((()))***+++,,,,,,,,,+++))))))))))))************)))))))))))))))(((''''''&&&'''(((((()))((((((((()))******)))(((''')))******))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((())))))''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***...111...((($$$&&&))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))((())))))))))))*********************++++++++++++++++++++++++*********)))'''((()))*********))))))(((((()))***************(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvrrrggg[[[TTTVVVZZZTTTRRRTTTXXXXXXTTTUUUZZZ\\\dddggg```XXXRRRMMMHHHIIIKKKJJJJJJRRR\\\^^^ZZZ\\\bbbnnn|||}}}vvvaaaTTTGGGCCCEEEFFFGGGIIIHHHGGGIIIOOORRRPPPNNNOOOPPPSSSXXX[[[\\\YYYVVVSSSQQQPPPOOOOOOPPPQQQRRRRRRPPPQQQQQQQQQOOOMMMLLLLLLIIICCC@@@EEEKKKNNNPPPSSSTTTXXXZZZZZZXXXYYY^^^cccfffggghhhlllrrrzzz~~~zzztttnnniiieeeXXXUUURRRSSSWWWYYYXXXUUUSSSPPPKKKEEE@@@===<<<;;;;;;<<<;;;888333//////000------------------------///---++++++,,,---,,,+++******+++++++++***))))))((()))+++,,,------,,,,,,((()))))))))************((())))))***)))((('''&&&%%%&&&((()))))))))(((((('''((())))))((('''(((***((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,+++(((&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%''')))((()))***)))'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''')))******(((((()))+++)))))))))))))))))))))))))))))))))(((((())))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++))))))))))))((((((((((((&&&''')))*********)))))))))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((++++++***)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqooojjj___SSSKKKIIIKKKJJJIIINNNVVVYYYVVVVVVZZZcccnnnuuuqqqiiibbb[[[SSSQQQRRRPPPQQQ[[[hhhkkkggg___gggvvvwwwfffTTTLLLKKKMMMPPPSSSUUUTTTVVV]]]aaa``````aaa```bbbfffkkkllliiiccc^^^ZZZYYYYYYYYYZZZZZZYYYWWW^^^```aaa```\\\WWWSSSQQQKKKFFFDDDIIIOOOQQQSSSVVVLLLPPPSSSRRROOONNNRRRVVVTTT___iiillliiihhhnnnttt|||zzzjjjeee```aaafffjjjjjjiii[[[XXXRRRLLLGGGCCCBBBBBBBBBCCCAAA<<<555000...///////////////////////////000...,,,,,,------,,,+++,,,,,,,,,,,,,,,+++***)))(((***+++---......------(((((())))))*********+++((()))*********)))'''&&&%%%&&&((()))))))))((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((******((('''&&&###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''************************&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''(((&&&%%%###$$$%%%'''((()))))))))'''''''''''''''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%''')))(((%%%$$$&&&((($$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''')))******))))))***,,,))))))))))))))))))))))))))))))(((((((((((())))))333222000...+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***((('''''''''&&&&&&&&&&&&&&&'''(((*********)))(((***)))((((((((()))+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((,,,+++***)))((('''&&&%%%%%%&&&((())))))(((&&&%%%"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffddd^^^TTTNNNLLLIIIDDDDDDNNNYYY\\\YYYWWWZZZ___kkk{{{}}}oooeeebbb]]]]]]fffppprrrqqqpppiiigggjjjwwwjjj______eeeggggggfffiiikkkjjjkkkrrr}}}~~~yyywwwxxxtttmmmeeejjjoooqqqooopppssswww{{{}}}xxxmmmbbb]]]YYYUUURRRLLLIIIKKKMMMOOORRRVVVYYYYYYYYYWWWQQQJJJHHHIIIOOOQQQTTTVVVWWWYYY[[[]]]lllsss}}}tttnnnoootttyyy{{{uuuhhh\\\XXXTTTMMMHHHHHHHHHFFFCCC@@@===999444000222111///---,,,---///000,,,+++++++++---...---,,,---------,,,,,,+++++++++,,,,,,---...---,,,+++***************))))))))))))''''''((())))))***))))))'''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&$$$""""""###$$$%%%'''&&&$$$######$$$&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((///,,,)))***---...+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))))))))))),,,+++++++++***))))))))))))))))))))))))(((''''''***((('''&&&&&&'''(((***'''((()))******)))((('''))))))(((((()))***++++++))))))))))))))))))))))))***(((&&&&&&(((*********+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&%%%%%%###"""!!!!!!###%%%&&&```aaa]]]WWWTTTUUUUUURRRSSS[[[bbbbbb\\\WWWXXXZZZgggwwwyyykkkeeecccjjjrrrtttsssrrrjjjjjjllluuuyyyttttttttttttrrrssssssrrrttt{{{|||xxxpppvvv~~~~~~qqqfff^^^YYYRRRMMMNNNOOOOOOQQQUUUZZZ\\\^^^^^^[[[UUUQQQPPPNNNPPPQQQQQQQQQRRRTTTWWW[[[eeeuuu|||yyy}}}pppfff^^^TTTOOONNNMMMKKKIIIHHHEEEAAA;;;777777444222///......---,,,...---,,,---/////////---,,,,,,,,,,,,,,,++++++++++++,,,---------,,,******************))))))))))))'''((())))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''***)))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!###$$$&&&$$$######$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''',,,)))'''(((+++,,,)))&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((()))******+++((((((((((((((((((((((((***(((&&&&&&((()))***)))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$'''''''''&&&%%%%%%$$$%%%&&&'''(((gggiiigggaaa]]]^^^^^^]]]gggjjjlllggg___YYYXXXZZZhhhvvvwwwppplllqqqvvvwwwvvvvvvppptttyyy~~~}}}{{{xxxxxx||||||wwwiiiaaa[[[ZZZZZZXXXYYY\\\jjjlllooonnniii```VVVOOOPPPRRRRRRRRRPPPQQQRRRTTTQQQZZZiiixxx|||uuujjj___WWWUUUNNNMMMLLLLLLKKKHHHCCC@@@>>>:::666444333222///+++111///......000000///---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++*********))))))))))))))))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((())))))************************''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%######"""!!! !!!"""###&&&$$$######$$$%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,&&&''''''''''''''''''&&&)))&&&$$$&&&)))***(((&&&(((((((((''''''''''''&&&$$$%%%&&&'''((((((((('''''''''''''''(((((((((((((((((()))))))))((('''''')))((('''&&&&&&'''((())))))(((((((((((((((((()))))))))((((((((()))******(((((((((((((((((((((((()))'''&&&&&&((())))))((()))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))((('''''''''(((***+++'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%'''((('''$$$%%%%%%&&&&&&&&&&&&&&&lllrrrtttpppllllllnnnmmmuuutttpppiiiccc```bbbdddsss}}}}}}vvvsssvvvzzz{{{zzz{{{~~~}}}yyyyyy~~~}}}~~~xxxrrrqqqpppmmmmmmppp{{{yyynnn^^^RRRTTTVVVZZZ[[[ZZZYYYXXXXXXYYY\\\aaahhhqqq}}}zzzyyy~~~xxxlllccc]]]UUUSSSQQQPPPRRRSSSRRRRRRLLLFFF???<<<;;;999666222222000////////////...,,,******++++++,,,,,,------+++++++++++++++*********+++++++++*********))))))***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%((()))(((&&&((((((((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((('''''')))(((''''''''''''((())))))((('''&&&&&&'''((()))))))))((((((((())))))***(((((((((((((((((((((((((((&&&%%%&&&((()))((('''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''''' !!!###$$$%%%$$$###"""lllwww}}}{{{vvvpppjjjhhhkkkpppttt~~~zzzyyy}}}}}}}}}xxxrrrpppqqqsssnnn]]]TTTYYY___cccbbb___\\\ZZZaaaaaaaaaccchhhqqq{{{zzz{{{tttlllgggbbb]]][[[^^^dddiiilllddd]]]TTTLLLFFFBBB===999444222000/////////---++++++++++++,,,---------...,,,,,,,,,+++++++++++++++++++++++++++******************+++******)))(((((())))))(((((((((((())))))************************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&(((((((((((('''(((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''###"""  !!!###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&& """$$$$$$###!!! yyy|||wwwrrroooqqqvvv{{{~~~}}}zzzvvvwwwzzz~~~yyyeeeXXX]]]cccfffccc^^^XXXUUU\\\___dddhhhlllpppuuuxxx}}}zzzzzzyyyrrrjjjfffjjjrrrzzz~~~yyypppdddWWWLLLDDD???888666444333333111///---------------...............---,,,,,,++++++,,,,,,,,,++++++++++++******************+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((''''''((((((''''''''''''''''''''''''%%%$$$$$$&&&'''(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$######%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$&&&!!!"""$$$&&&&&&%%%$$$###~~~{{{xxxyyy|||}}}yyy}}}zzzrrrssstttvvvvvvgggiiikkkhhhbbb[[[UUUQQQUUUYYY```fffkkkppptttwwwwww~~~{{{sssoooooopppyyyyyytttvvv}}}}}}kkkZZZNNNIII???===;;;999888777444222///////////////.........///...---,,,,,,,,,------,,,,,,+++++++++*********))))))***+++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%~~~yyykkkooorrruuu|||{{{sssnnnooolllgggnnnzzz||||||~~~wwwvvvsssmmmccc[[[UUURRRSSSUUUYYY]]]cccllluuu{{{|||uuulllfffdddddd\\\eeeooovvvzzzeeeXXXRRREEECCC@@@>>>===;;;999777111111000000//////......000///...---,,,---......,,,,,,,,,+++++++++******((()))***+++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((******+++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''+++***)))((((((''''''(((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&'''((((((((('''%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&%%%&&&((($$$$$$%%%%%%&&&&&&&&&%%%|||yyyuuurrrnnnmmmnnnttt~~~~~~}}}xxxtttwww}}}xxxrrrtttyyy}}}~~~yyyxxx|||tttmmmiiiaaaZZZWWWXXXZZZ]]]```ffflllpppppp}}}}}}}}}zzzqqqgggbbbaaaddd^^^\\\bbbnnn~~~jjj```^^^RRRIIIBBBBBBCCC@@@<<<;;;999666444222222111000......------,,,,,,------...///............------------,,,***)))))))))******+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''''''''(((((())))))******"""$$$&&&%%%###"""###&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000---)))%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&########################!!!###'''***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%&&&((()))+++&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''&&&'''''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$yyy~~~|||zzzzzz~~~~~~xxxxxx{{{zzz}}}~~~xxxppplllnnnmmmnnnooorrrvvvyyyyyywwwxxxwwwuuupppkkkffffffhhhgggaaa^^^```hhhvvvzzzggg\\\TTTLLLEEEEEEEEEBBB??????===;;;888666555444222000///......------......//////............---------...---,,,+++******+++,,,++++++***)))))))))))))))************************************)))))))))((((((((())))))))))))(((((())))))))))))((((((((((((&&&(((***)))'''&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxwwwooohhhgggiiilllkkkfffbbbcccgggqqqyyyjjj]]]TTTLLLJJJHHHEEECCCDDDBBB???<<<999777555111...000//////......////////////............---------...------,,,,,,,,,,,,---++++++***))))))))))))***************************************))))))))))))))))))************))))))*********)))(((''''''''')))***+++***)))((()))+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%""" """%%%$$$###%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$}}}xxxwww{{{xxxkkkfffcccaaaiiieeecccdddiiiqqqlllaaaUUUOOOJJJEEEEEEGGGHHHEEEAAA>>><<<999555222111111000//////////////////............---------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************)))))))))))))))((())))))******))))))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%% !!!$$$###!!!&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyrrrjjjfffhhhlllnnnnnnnnnnnnqqqyyy|||xxxwwwuuurrrpppyyyxxxmmmaaaXXX\\\XXXWWW\\\dddmmmzzz|||oooaaaVVVMMMGGGGGGJJJKKKHHHEEEBBBAAA@@@>>><<<444444222111000///......///............---------++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))******'''(((((())))))((((((''''''((((((((()))))))))***(((''''''''''''(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%***%%% !!!%%%)))(((%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''%%%$$$$$$''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~}}}wwwrrrooollljjjiiigggoooxxx|||qqqjjjhhhiiigggeeeccccccffflllrrrzzzyyytttqqqttt}}}xxxrrrpppnnnkkkhhhsssvvvgggUUUOOOMMMSSS]]]eeemmmssszzz~~~{{{vvvsssrrrzzz~~~qqqfff\\\SSSRRRTTTNNNKKKFFFCCCBBBBBBBBBBBB:::999777444222000/////////............---------***++++++,,,,,,,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++))))))))))))************''''''(((((((((((('''''''''''''''((()))************((('''((()))***)))'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######$$$&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''$$$""""""%%%''''''%%%%%%%%%$$$######$$$%%%%%%########################&&&$$$###$$$''''''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$${{{sssoooqqqtttpppmmmiiifffeeedddbbb``````kkkxxx~~~}}}{{{rrrmmmkkknnnrrryyy}}}vvvtttwww~~~}}}wwwssssssrrryyyeeeZZZSSSXXX```dddeeeeeemmmsss{{{~~~{{{tttkkkfffeeejjjttt~~~xxxmmmhhhiiieee^^^UUUMMMHHHFFFEEEDDDAAA???<<<999666333111000///............---------***+++,,,---......---,,,---,,,++++++******++++++++++++++++++++++++++++++((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))***((('''(((***+++)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""######%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$hhhlllppppppnnnooosssxxxrrrqqqooonnnoooooonnnlllttt}}}zzz{{{{{{vvvwwwxxx||||||mmmbbbdddjjjjjjeeeaaa___iiivvvwwwlllfff______bbblllzzz}}}{{{{{{mmm___UUUOOOKKKIIIEEEDDD@@@<<<999555333222//////.........---------+++,,,.../////////......---,,,++++++******++++++++++++++++++++++++++++++(((((())))))*********+++))))))************))))))******))))))(((((('''''')))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""''''''%%%$$$$$$&&&&&&&&&&&&$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&$$$$$$%%%'''***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$\\\aaajjjttt|||wwwqqqvvv|||zzzpppwwwwwwlllfffhhhooowww|||yyytttpppkkkfffcccfffkkksssyyykkk\\\OOOGGGHHHGGGEEEDDDAAA<<<666111000///............+++)))+++,,,---///000111111111,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))******))))))((((((''''''************************''''''''''''''''''''''''$$$$$$&&&'''((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""%%%''')))((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%((((((((('''&&&%%%#########$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%)))%%%!!!"""''')))&&&"""########################aaadddkkksss}}}|||rrruuu}}}{{{vvvrrrooommmmmmooolllhhhgggggghhhjjjrrr||||||lll[[[OOOHHHHHHHHHGGGFFFBBB<<<888555333111000111000...------......////////////...,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%lllmmmqqqwww{{{rrrnnnoooyyytttkkkiiijjjhhhggghhhhhhdddbbbgggppp|||iii[[[NNNMMMLLLLLLLLLIIIEEEBBB888555222000000///...---//////.........------,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((((((((((()))******)))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{}}}vvvmmmgggkkk~~~wwwiiibbb``````aaaaaa]]][[[bbbkkkvvvrrrgggYYYUUUQQQNNNMMMMMMLLLJJJ>>>;;;666333222111000//////......---------------++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))((((((((((((************************''''''''''''''''''''''''((()))))))))))))))((('''((((((''''''((((((******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$$$$%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&%%%%%%&&&'''(((########################vvvlllhhhnnnxxxtttggg\\\YYYXXXVVVSSSRRRZZZcccppp|||}}}}}}{{{vvvqqqfff```WWWPPPMMMMMMMMMMMMHHHDDD???;;;888666444333...------------...///000+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''')))'''%%%###$$$&&&***,,,''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$######$$$###$$$$$$$$$%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""" """$$$&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$!!!!!!&&&)))(((&&&########################}}}tttkkkhhhkkkhhh```YYYUUUQQQPPPUUU\\\nnnxxx|||tttrrrtttyyy|||vvvnnndddZZZTTTRRRPPPPPPOOOKKKEEE@@@<<<888555222///...------...///000111,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((()))'''$$$######&&&)))+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((())))))*********))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$######$$$######$$$$$$%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######################## """$$$&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###"""$$$(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%{{{sssqqqtttwwwlllfffbbb______bbbmmmwww}}}{{{wwwwwwzzz{{{zzzrrrjjjiiippp|||xxxooogggaaa\\\XXXYYYUUUOOOIIIDDD>>>888444222111///......///000111---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))'''((((((((()))))))))***************************((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))***))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$######!!! ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzwwwrrroooooolllwww}}}xxxnnnjjjjjjkkkiiihhheeeaaacccnnnzzzqqqhhhbbbfffbbb\\\VVVPPPIIIBBB===555444111///......///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&(((***++++++***'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&&&&'''&&&$$$###$$$&&&########################yyyrrrjjjddddddggggggeee```YYYWWWaaauuu{{{||||||yyypppbbbTTTJJJEEE:::777222///////////////000///......000000000...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,***(((''''''(((***,,,,,,,,,++++++***)))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((()))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))***((('''&&&&&&'''(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$###"""!!! %%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyggg[[[ZZZ^^^aaaeeeddd]]]UUUYYYhhhvvvppp___TTTOOOFFFBBB<<<777555333000//////...------......---+++...---,,,+++************+++++++++++++++++++++++++++***)))(((((()))***+++******************+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvooosss~~~nnn[[[UUUVVV]]]eeekkkfff[[[WWW___iiisssccc[[[MMMIIICCC>>>:::666222//////...---.........,,,***...---,,,+++***)))))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttiiihhhoooyyynnn]]]UUUZZZcccmmmnnngggaaabbbfffiii}}}rrreeeUUUQQQMMMHHHCCC>>>888444000///...///000000...,,,---,,,++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++******)))(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&$$$######%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''((((((((())))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{mmmffffffkkknnn~~~mmmWWWUUU[[[cccjjjmmmllljjjiiifffrrr~~~rrrccc```[[[VVVPPPIIIAAA;;;222000//////000000000...++++++++++++,,,---...///++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))(((&&&$$$######%%%(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttjjjeeeddddddsss}}}___RRRTTTXXX___hhhmmmnnnmmmrrrtttuuuuuu}}}{{{yyy~~~qqqnnniiicccZZZOOODDD===777444111///////////////------------...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###""""""###########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnjjjhhhiiioooYYYXXXXXX[[[aaaiiipppuuuzzz{{{wwwrrrrrryyy{{{nnngggjjjttt|||xxxqqqhhh\\\PPPHHHCCC>>>777222000000111111111111000///////////////++++++++++++++++++++++++,,,,,,************,,,,,,++++++******************))))))************))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!!!!###########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((((((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwuuuaaa{{{}}}dddbbb___]]]^^^gggsss}}}{{{{{{sssqqqrrrqqqsssooohhhbbbaaakkkzzzyyynnnbbbZZZNNNHHH???888444333333333555444222111///...------++++++++++++++++++++++++---,,,***))))))***,,,---)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((('''''''''((()))+++,,,(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx|||uuullljjjffffffttt|||uuuiii^^^aaa[[[WWWXXX]]]fffuuuxxxttteee]]]PPPDDD;;;555222000333333222///,,,***+++,,,---+++++++++---------+++,,,++++++******++++++,,,************************++++++***************+++*********))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%'''))))))((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))"""###(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}wwwsss}}}zzzqqqhhhaaa[[[UUUTTTUUU]]]mmm{{{wwwfffVVVJJJAAA<<<999333000------///000///...---,,,+++,,,---...---+++,,,,,,++++++++++++,,,,,,************************++++++************++++++,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''######&&&'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~zzz{{{~~~wwwttt{{{rrrkkkbbb]]]XXXRRROOOSSSbbbrrrooo___RRRHHHBBB888333---...222555222///...---,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++******))))))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((((((((((((''''''((()))******)))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''(((&&&%%%$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###%%%(((&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{xxxmmmdddfffyyy|||ppphhheeebbb___XXXPPPOOO[[[iiiuuucccRRRHHHAAA<<<555333333333111...///...------......---,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((())))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###&&&&&&$$$%%%)))&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxgggZZZ[[[kkk|||uuujjjggggggfffaaaWWWQQQVVV```xxxttt^^^PPPGGGDDD???888333000//////000///---...//////---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******+++,,,,,,---*********)))))))))(((((())))))))))))***************************************))))))(((((((((((((((&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&''')))***)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%% ###'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssbbb[[[^^^dddqqq}}}rrrkkklllllliii___VVVWWW^^^ssspppcccQQQOOOIII@@@777333222444111000......//////...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,++++++++++++***)))))))))************+++******************************)))(((((((((((((((''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&''')))***)))(((%%%%%%%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!'''&&&###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvjjjbbb___[[[iii~~~uuusssrrroooggg```___cccnnn}}}ggg```VVVLLLCCC===999777222111//////000///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,++++++++++++***))))))*********+++++++++******************************)))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((())))))(((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!! ###&&&$$$"""###""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||sssmmm[[[iii~~~zzzvvvtttnnnhhhgggjjjjjjvvvmmmpppwww}}}rrrcccWWWOOOGGG???888333111//////000000...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///*********))))))))))))((())))))******++++++++++++******************************)))((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))***+++***)))(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''************************((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$&&&%%%!!!"""&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttyyy|||{{{xxxqqqlllkkkmmmwwwwwwuuuwwwwwwpppiiiiiirrrssscccZZZSSSFFF999666333000//////......---------......------,,,+++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))************))))))))))))''''''''''''(((((((((((((((***+++)))&&&&&&))),,,+++)))'''&&&%%%&&&'''(((((((((((()))(((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''',,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&(((***,,,***))))))((((((((())))))((('''&&&&&&'''((('''&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$~~~yyypppjjjhhhmmmrrrxxxyyysssiiiccc```iiiiiigggfffjjjuuutttcccVVVKKKBBB<<<999666333333222111000....../////////......---.........---------,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))************))))))))))))''''''((((((((()))))))))((())))))(((''''''(((***+++)))(((&&&&&&&&&((()))(((((((((((((((''''''&&&)))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((*********)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$rrrgggbbbssstttuuusssoooggg^^^WWW[[[```dddaaa___gggzzzsss```TTTOOOEEE@@@999444222111000000/////////000000000000000//////.........---------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***************++++++*********)))))))))((())))))))))))*********+++******+++,,,,,,***)))***)))((('''&&&'''((()))(((((((((((((((''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$wwwkkkfff||||||vvvooofff^^^UUU[[[^^^[[[WWW___sssqqqeee___UUUMMMAAA888222111111111////////////000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************+++++++++*********))))))))))))*********+++++++++)))((('''))),,,,,,)))%%%))))))(((''''''(((((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$~~~~~~}}}|||{{{{{{zzz{{{{{{|||||||||{{{zzzzzz|||}}}|||||||||zzzyyy{{{yyy|||uuukkkcccXXXZZZYYYTTTRRR[[[mmm|||zzzuuunnnbbbRRRCCC999555555555000//////......///000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************++++++++++++************************++++++++++++%%%###"""$$$''''''$$$!!!))))))((((((((()))))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$~~~~~~{{{{{{{{{yyyyyyyyyxxxwwwwwwwwwxxxxxxzzzzzzzzzxxxwwwxxxzzz}}}}}}yyywwwwwwwwwzzz|||~~~|||xxxssspppnnnsss|||yyyrrrvvvrrreee___^^^ZZZSSSQQQWWWdddooo}}}yyyfffTTTEEE<<<777444222111///.........///000------,,,,,,,,,+++++++++------------,,,,,,,,,,,,---,,,+++******+++,,,---***************+++++++++,,,++++++++++++*********)))************+++++++++(((''''''((())))))(((&&&(((((())))))))))))*********)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$|||zzzyyywwwxxxzzz{{{{{{{{{yyyuuuuuu{{{}}}yyyrrroooppppppppppppqqqrrrrrrsssrrrsssssssssrrrrrrtttvvvuuuwwwxxxwwwvvvtttuuuvvvuuuwwwzzzyyywwwsssqqqppppppwww|||pppgggjjjzzznnnhhhhhheee\\\TTTSSS[[[cccrrrnnn[[[KKK>>>666555444111///...//////000...---------,,,,,,,,,,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,+++++++++*********)))))))))************++++++,,,,,,,,,******,,,---(((((()))******************)))'''&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$sss}}}yyy{{{xxxuuuttttttttttttsssoookkkkkkqqqsssnnnfffbbbbbbbbbccceeefffggghhhhhhjjjkkkllllllkkkkkkmmmooommmppprrrsssqqqppppppqqqnnnrrruuuwwwvvvuuutttuuussswwwyyywwwxxx}}}|||}}}ssseeeaaaiiisssvvvooosssrrrgggYYYRRRVVV]]]kkkzzzxxxsss]]]JJJ???888666333111//////000111//////.........---------.........------,,,,,,,,,++++++***))))))***++++++))))))******++++++++++++,,,,,,,,,+++++++++******((())))))))))))*********((()))***(((%%%%%%(((,,,'''((()))***************+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$)))((((((&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&((()))***+++%%%%%%$$$&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$|||}}}zzzxxxvvvtttrrrnnnmmmllliiifffccc```___\\\[[[ZZZ[[[\\\[[[ZZZXXXUUUVVVVVVWWWXXXYYYYYYZZZ]]]]]]]]]^^^___aaabbbccceeefffiiikkklllkkkjjjiiimmmpppuuuxxxyyywwwsssqqqppprrrvvvxxxzzzzzzyyyxxxwwwuuuqqqnnnoooxxx}}}mmmdddaaaaaaqqq{{{{{{vvvlllddd^^^ZZZXXXbbbmmm{{{~~~}}}bbbCCC===555000111///,,,,,,111000...,,,,,,...///......---+++******+++,,,,,,+++******+++,,,,,,---......,,,,,,+++******))))))))),,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""'''(((&&&%%%((()))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))(((&&&$$$$$$%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''$$$!!!$$$&&&%%%$$$&&&(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$&&&'''((())))))///+++'''(((++++++&&&!!!$$$%%%&&&''''''''''''&&&)))'''&&&&&&(((((('''%%%"""""""""###$$$$$$%%%%%%yyyvvvvvvyyyxxxtttpppmmmjjjgggdddbbb^^^]]]\\\ZZZXXXUUUSSSRRRPPPOOONNNOOOOOOOOOMMMLLLIIIJJJKKKKKKLLLMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUXXXZZZ]]]aaacccdddddddddgggjjjooorrrtttrrrpppnnnpppqqqtttwwwxxxwwwvvvuuupppnnnllliiijjjqqq|||xxxiii```___ooo}}}wwwpppkkkfffaaa]]]___fffsss}}}vvvZZZJJJ@@@999777555000...000111000......//////...---...---++++++---------,,,---------,,,,,,,,,++++++******++++++++++++++++++,,,++++++******)))************)))))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&******'''%%%'''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""""""""&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$##################%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$&&&'''''''''''')))&&&%%%%%%'''&&&### """######$$$$$$$$$######%%%%%%%%%""" ###&&&%%%%%%%%%$$$$$$$$$$$$$$$}}}{{{xxxzzz{{{wwwpppkkkiiiiiihhheee```\\\YYYVVVRRRPPPMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMPPPSSSUUUWWWWWWWWW\\\___dddhhhjjjjjjhhhggglllmmmppprrrsssrrrqqqpppgggfffdddaaaaaagggqqqxxx{{{kkk[[[iii}}}zzzxxxtttnnnhhhcccdddlllzzzuuuVVVJJJ???:::777333000///222111000000111111///---///...,,,,,,...///...---000///...---,,,+++***)))*********+++,,,---------+++++++++***************++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############&&&%%%%%%$$$$$$%%%%%%&&&))),,,,,,(((%%%&&&&&&%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((''''''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%###%%%%%%!!!"""(((''''''&&&&&&%%%$$$$$$###{{{|||||||||{{{yyyvvvuuummmnnnnnnjjjddd^^^ZZZYYYXXXUUURRROOOMMMKKKHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@AAAAAA@@@>>>?????????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAADDDEEEFFFGGGHHHHHHHHHHHHPPPRRRVVVZZZ\\\]]]]]]\\\cccdddgggiiikkkkkkkkkjjjbbb```]]]YYYYYY^^^hhhppp|||pppuuu~~~vvvpppmmmjjjllluuucccWWWHHH???;;;888555222000000000111222222000...000...------...///......//////...---,,,+++******+++++++++,,,,,,---------******+++++++++*********,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))),,,---(((&&&''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ %%%((((((%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$"""###&&&((('''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$++++++***)))'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$%%%&&&'''(((((((((((('''&&&&&&$$$&&&&&&######'''&&&&&&%%%%%%$$$$$$$$$$$$wwwwwwuuussspppmmmjjjiii]]]^^^]]]ZZZVVVPPPLLLJJJJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAABBBDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAEEEFFFIIILLLNNNPPPPPPPPPVVVXXXZZZ]]]___aaabbbbbb^^^\\\WWWRRRQQQWWWbbbkkkwww|||wwwyyyqqqlllmmmqqqvvv||||||~~~tttjjjZZZLLLDDD@@@:::666000//////000222222111//////...,,,,,,.........------------------------------------,,,,,,+++++++++)))******+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&***+++(((''')))***((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%$$$"""$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&###!!!"""%%%'''&&&$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&%%%$$$""""""#########$$$$$$$$$%%%pppnnnjjjfffaaa]]]ZZZXXXOOOOOONNNMMMKKKHHHEEEDDDBBBAAAAAABBBEEEGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>======>>>>>>???@@@AAAAAA>>>???AAABBBDDDEEEFFFFFFJJJKKKNNNPPPRRRTTTUUUVVVVVVTTTPPPKKKJJJPPPZZZbbbpppzzzzzzmmmgggdddgggooowwwxxxuuuqqquuuzzznnn^^^QQQHHH>>>666555333111111111222111000///...,,,,,,...///...---+++,,,,,,---.../////////---------,,,+++*********((()))***,,,,,,+++************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))'''&&&)))+++***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!###%%%%%%###""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$######%%%'''&&&"""!!!!!!"""######$$$%%%%%%___]]]ZZZVVVRRROOONNNMMMIIIIIIHHHHHHIIIIIIIIIHHHJJJIIIJJJLLLQQQTTTVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWXXXZZZ[[[YYYXXXTTTTTTSSSQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@============>>>>>>???@@@BBBCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHFFFEEEHHHOOOUUU```kkkwww~~~vvvkkkeeebbbcccgggjjjiiiffffffmmmyyywwwhhhZZZLLL@@@>>>;;;666333111111000///111///......///000000///,,,,,,,,,---...//////000++++++++++++++++++******''')))***,,,,,,,,,***)))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((("""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&###''')))&&&&&&(((***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###"""###%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((******(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&### ######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((%%%###%%%&&&''')))************###$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$PPPNNNLLLJJJIIIIIIIIIIIIJJJIIIIIIJJJMMMOOOPPPPPPVVVVVVWWWZZZ^^^bbbddddddfffeeecccbbbaaacccdddeeefffeeeeeefffhhhiiihhhfff```___^^^\\\ZZZXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLGGGFFFDDDBBB@@@>>>======>>>===<<<<<<<<<<<<<<<===??????????????????@@@@@@===@@@BBBBBBBBBCCCGGGKKKMMMZZZhhhsss{{{www{{{~~~{{{xxxwwwttt}}}uuunnnfff___]]]YYY]]]___]]]]]]eeepppwwwqqq```SSSFFFAAA:::555222000//////222000//////000111111000---------.........//////)))))))))***++++++,,,,,,'''(((***,,,---,,,***)))'''((((((((()))+++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###((()))&&&%%%''')))''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%###""""""!!! $$$(((***((('''((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&+++'''$$$&&&******'''"""""""""$$$&&&'''((((((((($$$''')))&&&""" $$$)))'''&&&&&&%%%%%%$$$$$$###OOOMMMKKKJJJKKKLLLKKKJJJRRRQQQRRRSSSWWW\\\```ccceeefffiiikkknnnqqqssstttuuuqqqnnnkkkkkkkkkjjjjjjiiijjjkkkkkkiiifffccc```]]]]]]]]]\\\\\\]]]]]]]]]YYYWWWTTTPPPNNNMMMMMMMMMMMMKKKHHHFFFEEEEEEEEEFFFFFFCCC@@@===;;;;;;======????????????????????????<<<===>>>???AAACCCDDDDDDGGGMMMWWWbbbkkkqqqssstttqqqsssuuuvvvxxxxxxxxxxxxwwwyyy|||vvvggg]]]\\\SSSMMMOOORRRWWWeeetttmmm\\\QQQAAA666111111000///,,,---......//////.........---,,,,,,++++++++++++///...---,,,+++,,,,,,---,,,***))))))******((('''((((((((((((((((((((((((((((((((()))******+++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$&&&'''))))))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKLLLOOOSSSUUUUUUTTT^^^___bbbfffjjjnnnpppqqquuuvvvwwwxxxxxxvvvsssrrruuurrrlllhhhfffdddaaa```]]]^^^^^^^^^\\\ZZZWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPNNNLLLJJJIIIHHHIIIJJJHHHGGGEEEDDDDDDEEEFFFGGGFFFDDDBBB???>>>>>>@@@AAA??????>>>>>>>>>>>>>>>>>>????????????????????????CCCGGGMMMUUU]]]cccgggiiilllmmmpppsssuuuvvvvvvuuuxxxyyy|||~~~{{{tttrrrttt}}}zzznnnggg```WWWOOOMMMLLLQQQaaatttooobbbOOO???666222111000//////////////////......------,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,+++)))******+++)))(((*********************************)))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''(((*********)))&&&&&&&&&'''((()))***+++))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQSSSXXX___fffiiiiiigggnnnrrrxxx}}}~~~|||}}}}}}}}}{{{vvvpppiiieeeeeeaaa\\\WWWTTTRRROOOLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@AAACCCEEEFFFFFFDDDCCCAAAAAABBBCCCEEE@@@?????????>>>>>>======@@@??????>>>>>>=========AAABBBDDDGGGMMMSSSXXX\\\aaadddiiimmmqqqrrrrrrrrrtttvvvyyy{{{}}}zzzssskkkeeeccciiiyyywwwtttiii```WWWPPPKKKNNNbbbxxxyyybbbLLL>>>666444444111111111000//////......,,,,,,,,,---------------,,,,,,+++*********++++++---+++******,,,,,,+++)))************************++++++******)))(((((('''+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$+++)))&&&######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&((()))***))))))((($$$%%%'''(((***+++++++++))))))(((((((((((())))))+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$aaadddjjjrrrwwwyyywwwuuuyyy}}}yyytttooonnnlllgggaaaZZZTTTQQQMMMJJJGGGDDDCCCBBB@@@???BBBAAA???===<<<<<<============<<<<<<<<<<<<======;;;::::::999999:::;;;<<<;;;;;;;;;<<<===???@@@AAACCCBBBAAAAAAAAACCCEEEFFFBBBBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAA@@@@@@BBBEEEIIIMMMPPPTTTXXX___eeekkknnnoooooommmppptttxxx{{{~~~yyymmmbbb___hhhsss~~~zzzrrrllleee]]]TTTTTThhhuuu]]]HHH<<<777666111000000///////////////,,,,,,---...............,,,,,,++++++++++++++++++---,,,++++++------,,,+++************************************))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%&&&%%%###!!!!!!!!!""""""###$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%%%%%%%&&&(((***++++++***)))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&%%%&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###rrrtttxxx|||~~~|||xxxtttwwwzzz||||||wwwmmmccc\\\XXXVVVRRRMMMHHHEEEBBBAAA@@@>>>===<<<======<<<:::<<<;;;999888777888999:::888888777777777777888888888888777777666666666666777777777888888999::::::>>>>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEIIIMMMTTT\\\bbbgggiiijjjhhhlllppptttwwwyyy|||~~~}}}lllaaa___cccyyy}}}wwwsssqqqkkkaaa^^^nnnoooVVVBBB777333000000///......///000000,,,---...///////////////,,,,,,---------------------,,,+++,,,---...---+++))))))))))))))))))))))))(((((())))))***************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$"""  !!!"""######$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$$$$%%%'''((()))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$~~~}}}|||zzzuuuooojjjgggggghhheee^^^UUUKKKEEEGGGDDDAAA===;;;;;;;;;<<<<<<:::999888999999777666:::999888777777777888999888777777666666777777888888888888777666555444444555555555555666666666555999999:::;;;<<<>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB??????@@@AAA@@@@@@??????CCCFFFKKKQQQWWW\\\___aaadddgggkkknnnoooqqqtttvvv}}}}}}~~~|||kkk```]]]hhhxxxwwwwwwtttjjjdddpppgggMMM;;;333222222000/////////000111---...///000000000///...,,,,,,---.........------,,,+++***+++---...---,,,(((((((((((((((((((((((('''(((((()))******++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###&&&))))))(((&&&%%%######$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$$$$&&&((())))))))))))((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((,,,***)))'''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%############$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwrrrmmmhhhbbb\\\XXXPPPPPPOOOMMMIIICCC>>>;;;>>>===;;;:::999999999999777666555666777777555333888888777777777888888999777777777666666777777777888888888888777666555555444444555555666666666666666666777888:::;;;<<<===??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>@@@BBBDDDGGGKKKOOORRRTTT[[[^^^aaadddgggjjjnnnppprrrtttwww|||~~~lllbbbbbbyyy{{{zzzzzzxxxooogggppp~~~~~~uuutttyyy|||```JJJ>>>999777444222000000000111...///000111111000...---***+++,,,---...------,,,+++******+++,,,------+++)))))))))))))))))))))))))))))))))))))))***************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''(((%%%""""""%%%***(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((((((...---***'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''jjjeee^^^WWWQQQLLLFFFCCCAAA@@@@@@???===<<<;;;;;;999::::::;;;:::999777666666666666777::::::999888666666777777777777777777777777666666666666777777777777888888888777777666333444555666777888888888555555666777999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAACCCEEEFFFGGGHHHDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@AAACCCFFFHHHJJJQQQTTTXXX]]]aaaffflllppplllnnnrrrxxxyyyjjjbbbvvv}}}|||zzzqqqiiippp}}}zzzwwwyyy{{{wwwpppooosss{{{pppXXXLLL>>><<<888444111000000000///000111222111000...,,,)))***+++,,,---,,,,,,++++++***)))***,,,---,,,+++************************++++++******)))(((((((((******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&"""###)))&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%&&&&&&'''((())))))000...+++(((%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''(((***"""$$$&&&((((((&&&$$$""""""###$$$%%%&&&&&&'''(((UUUPPPIIICCC@@@@@@??????>>>===;;;999999999;;;<<<:::;;;;;;;;;:::999777555:::::::::999999999999999666666666777888888777555888888888888888888888888::::::999999999999:::::::::888777666666777888:::999999999999:::;;;<<<===::::::;;;;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAA???>>>>>>@@@CCCEEEGGGHHHJJJOOOUUU\\\aaaeeefffgggjjjnnnsssxxx|||~~~yyy}}}{{{ssssss{{{xxxjjj]]]___llluuurrrkkklll|||mmmWWWKKKBBB:::777555111///000222///,,,+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%###$$$&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$$$$%%%$$$$$$%%%'''((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))''''''((())),,,000444777666111***&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***%%%"""!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIEEE@@@===<<<<<<<<<<<<===<<<:::999888999:::;;;::::::::::::999888777666:::999999999999999999999===<<<<<<;;;:::999777555999999999999999999999999;;;::::::999999::::::;;;;;;:::999888888999:::;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@EEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@AAADDDEEEGGGJJJOOOUUUZZZ]]]___```dddhhhmmmssswwwyyyzzzqqqbbb___gggnnnmmmiiidddyyymmm^^^NNN===555222//////111222///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%'''((('''&&&%%%''')))***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))+++'''***---111444555666666///,,,'''%%%%%%&&&&&&$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%===;;;888888999:::::::::<<<;;;999888888999::::::888888888777777777888888999999999999999:::::::::??????>>>===<<<:::888777::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<::::::::::::<<<<<<:::;;;;;;;;;<<<=========??????>>><<<;;;:::999888:::::::::;;;;;;;;;<<<<<>>>>>@@@AAABBBDDDGGGKKKOOOQQQTTTVVVZZZ___eeejjjoooqqqvvvyyy}}}mmmbbbaaadddeeedddaaavvvsss___GGG;;;666444222222222000...---------,,,+++------------------------------------------------,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""%%%'''&&&$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$###""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''((('''&&&%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***,,,%%%***000666888666222000(((&&&$$$$$$%%%&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%999888777888:::<<<;;;;;;::::::999888888888999:::888777666666666888999:::999999999::::::;;;;;;;;;:::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<===<<<<<>><<<;;;:::999888::::::::::::999999999999;;;<<<<<<===???@@@AAAAAACCCCCCDDDCCCCCCAAA@@@????????????@@@AAACCCEEEFFFKKKMMMPPPUUU[[[aaafffhhhpppsssxxx}}}}}}jjj___]]]^^^___cccrrroooVVVHHHBBB;;;555111222000//////000000///---------------------------------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''))))))***"""'''---111111...(((%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%999888888:::<<<<<<<<<:::999999999999999999999:::888888777777777999;;;<<<999::::::;;;<<<======>>>;;;===???>>><<<:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888999999:::;;;<<<======???AAABBBDDDDDDDDDBBBBBB???????????????@@@@@@AAADDDFFFIIINNNSSSXXX\\\___dddiiipppwww{{{~~~wwwyyy}}}uuuddd\\\ZZZ[[[aaakkkfffRRRHHH>>>666111000///...///000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''###%%%((()))((($$$ %%%&&&''''''&&&%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%999888777888:::;;;:::999999999999::::::::::::::::::::::::::::::;;;<<<===:::;;;<<<===>>>???@@@@@@CCCEEEFFFDDD???;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????========================;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCDDDCCCCCC??????@@@@@@@@@@@@??????@@@AAADDDGGGKKKOOOSSSUUU[[[aaaiiiqqquuuxxxyyyzzzzzznnnfffjjjwwwmmmaaa\\\ZZZXXXbbbvvvyyy___NNNBBB:::777000///------///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###%%%(((+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$"""%%%'''((('''%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999777666777999;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======;;;<<<===>>>@@@AAABBBCCCFFFIIIJJJGGGBBB>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>@@@BBBEEEHHHJJJLLLRRRWWW___fffkkkooorrruuuyyy{{{sssddddddgggqqqwwwjjjaaa\\\RRRYYYlllxxxdddRRREEE@@@777444111//////000//////////////////////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&$$$###$$$&&&%%%''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%999888666777999<<<======999:::;;;;;;<<<<<<<<<;;;===>>>???@@@@@@???>>>===<<<===>>>???AAACCCDDDDDDCCCGGGIIIGGGCCC@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEE???AAABBBCCCCCCBBB@@@???======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;999888777666999999:::;;;<<<===>>>??????@@@AAAAAABBBAAAAAAAAA<<<===>>>???AAACCCEEEFFFGGGKKKRRRXXX^^^dddiiillluuusssyyywwwiiieee______lll~~~pppddd^^^RRRVVVccc{{{}}}eeeQQQGGG???;;;666333222222111111000000000000000000000000////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************)))'''&&&%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$$$$""" ###""""""###%%%&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&"""$$$&&&%%%""""""%%%(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<999666444444666888::::::<<<>>>>>>???@@@CCCEEE@@@AAABBBBBBAAAAAACCCDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKMMMNNNJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@???===<<<===>>>===<<<>>>===<<<;;;::::::::::::;;;;;;::::::999888888777999888666555666999<<<>>>;;;<<<>>>@@@@@@@@@@@@???AAA@@@???>>>===>>>???@@@@@@DDDJJJPPPUUUZZZ```dddhhhlllqqqwww{{{xxxjjj^^^[[[\\\iiitttjjjeeeccc```aaarrrmmmZZZLLLDDD:::333000000000000000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++************))))))))))))(((+++,,,......,,,((($$$!!!(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''&&&$$$""" (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%'''#########$$$$$$%%%%%%%%%(((((('''&&&$$$###"""""" """%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%###"""!!! &&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& %%%(((((('''((()))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===<<<;;;<<<>>>@@@BBB===>>>@@@AAAAAABBBEEEGGGFFFFFFGGGFFFEEEFFFHHHKKKIIIJJJLLLLLLLLLLLLNNNPPPPPPQQQQQQQQQPPPPPPQQQSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHEEECCCAAA@@@@@@@@@???>>>???>>>===;;;::::::::::::;;;;;;;;;::::::999999999888777666666777888;;;<<<::::::<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>AAAFFFJJJOOOTTTZZZ]]]bbbfffkkkpppvvv{{{oooccc]]]dddqqqkkkkkklllfffaaaiiinnn]]]RRRCCC999555444333222111000000000////////////------............------,,,,,,---------,,,+++***++++++*********))))))))))))***,,,,,,,,,)))'''%%%************************))))))(((''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""!!!!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$'''(((&&&$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<===>>>???AAACCCDDDBBBDDDEEEFFFGGGHHHKKKMMMKKKKKKJJJIIIHHHJJJNNNQQQOOOQQQTTTTTTTTTTTTUUUWWW[[[\\\]]]]]]\\\\\\]]]^^^___^^^\\\[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777777888888999999888888888999:::;;;======<<<===>>>>>>>>>>>>>>>===<<<>>>@@@CCCFFFKKKPPPTTTYYY]]]bbbggglllrrrxxx|||rrr```^^^qqqqqqkkkmmmpppkkkeeefffsssqqqaaaKKK<<<666444222000111111000000000/////////......////////////......,,,,,,---------,,,+++***,,,,,,,,,+++++++++******((()))******++++++*********************************)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###!!!!!!"""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$#########""""""!!!$$$&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###"""######"""!!!'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<===???AAABBBDDDDDDEEEHHHJJJLLLMMMMMMOOORRRUUUSSSSSSRRRQQQPPPSSSXXX[[[ZZZ]]]___aaaaaaaaabbbcccgggiiikkklllllllllnnnppprrrpppnnnkkkiiihhhhhhhhhhhhhhhgggfffeeecccaaa```___^^^]]][[[XXXUUURRRPPPSSSRRRPPPOOONNNNNNNNNNNNMMMKKKIIIIIIIIIIIIHHHGGGCCCCCCAAA@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999888777666555555555666888:::;;;;;;<<<===?????????>>>===<<<<<<======???CCCHHHLLLPPPSSSXXX]]]bbbiiiooossszzznnncccmmm|||~~~rrrooooooooonnnmmmooovvvnnnTTTAAA888555222///111111111000000000//////.........//////.........---------,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))***++++++,,,***************************))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCEEEFFFHHHIIIJJJIIIIIIKKKMMMPPPRRRSSSVVVYYY\\\``````___^^^^^^aaafffjjjjjjlllnnnppppppppprrrsssrrrtttxxxzzz{{{}}}~~~zzzwwwuuussssssttttttsssrrrpppnnnlllkkkkkkkkkjjjiiifffccc```^^^\\\ZZZXXXVVVTTTTTTTTTTTTPPPNNNLLLLLLMMMNNNNNNMMMHHHGGGFFFDDDBBBAAAAAAAAA===<<<<<<<<<<<<<<<;;;;;;777888999::::::999777666555555444444444666888999:::;;;===???@@@@@@???>>><<<<<<<<<<<<<<<>>>CCCFFFJJJLLLPPPUUUZZZ```fffkkkqqqvvv~~~||||||{{{yyyzzzzzzvvvoookkknnnrrryyy___JJJ???999555222111111111111000000000000------............------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,+++***))))))***++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((('''&&&$$$######%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIJJJLLLMMMNNNNNNNNNPPPRRRVVVXXX[[[___cccfffiiiiiijjjiiijjjmmmqqquuuvvvxxxyyyzzzzzz{{{~~~~~~~~~{{{yyyxxxssssssttttttrrrpppmmmkkkcccaaa]]]ZZZXXXWWWWWWWWWTTTSSSQQQQQQRRRRRRRRRQQQNNNMMMKKKIIIGGGFFFEEEEEE@@@@@@@@@???>>>>>>======::::::;;;;;;;;;:::888777666555555444444555555666999:::;;;===>>>?????????=========<<<;;;===@@@BBBEEEGGGJJJNNNRRRXXX^^^cccnnnssszzzxxxmmmhhhiiilllsss}}}~~~hhhSSSDDD;;;555222222222111111111000000000---------......---------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++---,,,+++***************((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((******)))((('''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!! !!!$$$&&&'''&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&)))***+++(((%%%$$$$$$$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKLLLNNNOOOQQQSSSUUUVVVZZZ\\\```dddhhhlllqqquuusssuuuvvvwwwxxxzzz~~~|||xxxvvvnnnkkkgggccc___^^^^^^^^^\\\ZZZWWWVVVVVVUUUTTTRRRRRRQQQPPPMMMLLLJJJJJJIIIFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;:::999888666777777666666555444333777777888999:::<<<>>>???===>>>>>>===<<<<<<>>>???AAACCCEEEHHHKKKQQQWWW\\\fffllluuu}}}rrrlll```fffqqqzzzzzzxxx~~~wwwbbbOOOAAA999666222222222111111111000000......////////////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###!!! !!!$$$%%%&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))***(((%%%$$$%%%%%%###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRSSSTTTWWWZZZ]]]```aaacccfffkkkooosssxxx}}}}}}zzzuuupppllljjjjjjjjjbbb___\\\YYYXXXWWWTTTRRRUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<;;;:::::::::777888888888777555333222666555555666888:::<<<>>><<<===???>>>===<<<===>>>???@@@BBBDDDGGGLLLSSSWWWZZZ```jjjssszzz}}}}}}}}}rrreeeeeekkksssxxxzzzttt^^^MMMDDD@@@222222222111111111111000//////000000000000//////...---,,,+++***+++,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************+++******)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%### !!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&$$$###$$$'''(((&&&$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]___bbbdddeeefffhhhjjjrrrtttxxx}}}~~~{{{xxxtttpppsssmmmddd^^^aaaeeebbb\\\[[[YYYVVVUUUTTTSSSQQQPPPOOOMMMJJJHHHGGGEEEBBB@@@GGGBBB<<<;;;===>>>;;;777999999999999888888777777444444555666777888999::::::<<>>===<<<<<<===???BBBEEEHHHJJJRRRWWW```hhhnnnrrrvvvxxxuuuaaaYYYeeettt|||zzzfffPPP??????555///111333000...000000/////////..................---------,,,,,,,,,//////...---,,,,,,+++***,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,'''((()))******)))((('''''''''(((((())))))******(((((())))))((('''&&&&&&***)))(((&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((((( """%%%''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeehhhlllnnnpppsssvvvxxx}}}{{{sssmmmooossspppjjjccc```\\\YYYXXXVVVTTTSSSUUUSSSPPPNNNNNNMMMKKKJJJJJJFFFBBB@@@AAA@@@>>><<<;;;;;;;;;::::::999999999444444555555666666777777999:::<<<>>>@@@??????>>>??????>>>???@@@BBBCCCEEEIIINNNVVV^^^eeekkkppptttyyy}}}{{{zzzyyywww~~~iii\\\aaakkkttt}}}cccOOODDD:::222333555222//////000000/////////..................---------,,,,,,------------,,,,,,,,,,,,......------------,,,,,,))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((('''&&&((((((''''''&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%###""""""###%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkknnnsssvvvyyy}}}|||}}}}}}wwwmmmiiiddd___]]][[[YYYXXXXXXUUURRRPPPPPPPPPPPPOOOLLLKKKIIIFFFDDDCCCBBBAAA>>>>>>===<<<<<<;;;::::::555555555555555555555555777888999:::<<<>>>??????BBBAAA@@@???>>>>>>>>>>>>@@@EEEKKKSSSZZZaaaiiimmmtttwww{{{}}}oooiiihhhhhhjjjrrrvvveee```bbbjjjwwwdddPPPDDD888555666444111///000000000/////////...............------------,,,++++++++++++,,,,,,,,,---......------------,,,,,,((((((''''''''''''((((((******++++++++++++******))))))))))))((((((((((((&&&'''((((((((((((((((((((('''''''''(((((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$######"""$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttwww{{{~~~{{{wwwqqqllliiihhhfffddd]]]YYYTTTQQQQQQQQQQQQQQQOOOOOONNNKKKHHHEEEEEEEEE@@@@@@???>>>===<<<;;;;;;888777777666666555444444555555666777999;;;>>>???BBBAAA@@@???>>>======<<<>>>AAAFFFKKKQQQXXXaaafffooorrruuuzzzwwwnnnhhhdddcccfffyyyoooeee___bbbuuuyyy___RRRBBB888666555333111000000000////////////...............------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++******************************))))))((((((''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$###""""""!!! """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxvvvsssrrrfffbbb]]]YYYWWWWWWVVVUUURRRRRRRRROOOKKKHHHGGGGGGCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777666666555555444555666999;;;===???@@@@@@@@@@@@@@@?????????AAACCCEEEHHHOOOVVV[[[eeeiiiooouuu{{{zzzsssnnnlllfffkkkxxxsssiiiaaa]]]fffrrrpppcccPPP@@@888666555333111000000000//////////////////.........---------------,,,++++++***)))))),,,,,,+++++++++*********---,,,,,,++++++,,,,,,---)))))))))(((((()))))))))******))))))((((((''''''&&&&&&'''((())))))((((((++++++)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%***(((&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvllliiiddd```^^^\\\ZZZYYYXXXWWWVVVTTTQQQNNNLLLJJJGGGFFFDDDCCCAAA???>>>===>>>===<<<;;;:::999888888666666555555555777888999;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@AAAEEEKKKOOOVVV\\\eeemmmtttzzz~~~|||yyykkkdddgggqqqzzzoooiiiccc^^^\\\^^^eeehhhrrrvvvdddOOO@@@:::777555111111000000000//////////////////.........------......---,,,+++***))))))......------------,,,,,,+++++++++******+++++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((++++++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrroookkkiiigggeeecccaaa```]]]ZZZYYYYYYWWWRRRNNNKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>===<<<;;;::::::999888777666666555555555555777999;;;>>>@@@BBBBBBCCC@@@@@@???>>>>>>AAAEEEIIIMMMSSS[[[cccjjjpppuuuxxx~~~mmmccccccllluuuiiifffgggeee^^^YYYSSSUUU___pppzzz}}}}}}yyybbbLLL@@@:::555111111111000000000//////////////////...............---------,,,,,,++++++......------------,,,,,,+++******************+++******)))(((((()))******(((((((((((())))))))))))(((((((((((((((((('''&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxuuutttsssqqqooolllfffbbb^^^^^^___]]]WWWQQQNNNMMMKKKIIIGGGEEECCCBBB>>>======<<<;;;;;;::::::999999888777555444333222555777:::===???AAAAAABBBAAAAAAAAA??????AAADDDHHHKKKOOOVVV\\\bbbggglllooouuu{{{}}}mmmeeeeeeoootttfffeeelllmmmfff^^^QQQPPPVVVbbblllsss|||oooVVVEEE;;;555111111111111000000000000000/////////............,,,,,,------------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,''''''(((((())))))******((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&(((***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttqqqmmmhhhccc___^^^]]]YYYVVVUUUSSSOOOLLLJJJIIIIIIIIIEEECCCAAA>>><<<<<<<<<<<<999999999999777555333222777777777888:::<<>><<<;;;:::::::::::::::999777555444777777777777999;;;===>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEIIINNNTTT\\\aaaiiiqqqyyy}}}~~~|||ssswwwzzz{{{zzzuuunnnlll^^^SSSWWWdddtttwww^^^III<<<:::555222444444000///000000000///............/////////...------------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&{{{sssnnniiieee___ZZZYYYWWWUUURRRPPPNNNMMMLLLLLLKKKJJJGGGDDDAAA>>><<<;;;<<<<<<;;;:::999777777888777666666777888:::;;;@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGLLLSSSWWW___gggpppuuuxxx{{{{{{|||mmm^^^YYY^^^mmmoooWWWDDD<<<999888888555000///111111000//////......//////000000///............///,,,,,,------------,,,,,,************************************************((((((((()))))))))******************))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&yyysssmmmeee```]]]\\\ZZZWWWTTTRRRPPPOOOPPPPPPOOOMMMJJJGGGCCCAAA=========<<<;;;:::999888999888777666666666777888=========>>>@@@AAABBBCCCCCCCCCBBBAAABBBFFFKKKOOOTTT[[[eeemmmrrrvvv|||qqqeeeaaahhhwww~~~mmm\\\IIIAAA:::777555111000222111000000///.../////////000//////...............------............------************************************************(((((()))))))))*********+++++++++******)))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''{{{rrrlllhhhfffccc___\\\YYYWWWVVVPPPQQQPPPOOOMMMKKKHHHFFF@@@???>>>===;;;:::999999;;;:::888666666666666777888888999;;;>>>AAADDDEEEBBBAAA@@@>>>===???CCCGGGKKKQQQ[[[dddkkkrrryyy}}}uuugggeeelllsss|||zzz~~~bbbQQQ>>>777666555333333111111000//////////////////...------,,,,,,------.........//////.........************************************************))))))))))))*********************))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''''''''''''''''''''}}}wwwqqqnnniiiccc___\\\ZZZYYYSSSSSSRRRQQQOOOMMMLLLKKKEEECCCAAA???===;;;;;;:::===<<<:::888777777777888555555666888<<>>;;;999666444222111000000//////000000......---,,,,,,,,,,,,,,,......////////////......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***((($$$ !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''}}}xxxqqqjjjdddaaa``````\\\[[[XXXVVVTTTRRRQQQPPPJJJHHHEEEBBB???>>>===<<<>>>===<<<:::999999999999555555555666999<<<@@@BBBDDDEEEEEEDDDCCCBBBCCCDDDAAADDDJJJQQQYYYaaahhhmmmttt~~~yyyssssssxxxllleeeccciiiuuueeeNNNBBB;;;777666222111000000//////000000//////...------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))))))))((((((((((((''''''''''''&&&'''((()))***))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((~~~uuuooollllllllleeeccc```\\\YYYWWWVVVVVVNNNLLLIIIEEEBBB???>>>>>>@@@>>>===;;;::::::;;;;;;666666555555777:::===>>>>>>@@@BBBAAA@@@>>>>>>???@@@BBBEEEJJJQQQYYYaaaeeeiiivvvyyy~~~~~~qqqkkkdddbbbmmmtttcccWWW^^^jjj|||www\\\HHH;;;777777222111111000000000000000000000///...............------............------------------------------++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++)))(((((((((''''''''''''&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((("""###$$$%%%'''((()))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((({{{vvvrrrnnnpppkkkeeeaaa___\\\XXXTTTRRROOOLLLJJJIIIHHHFFFDDD???>>>===<<<;;;:::::::::888777666666666777999:::===???BBBDDDEEEDDDCCCAAA<<<>>>AAAEEEJJJPPPXXX]]]eeehhhnnnxxx}}}pppkkkhhhffffffssswwwdddXXXXXX```rrr}}}fffJJJ;;;;;;222000000222111...///333//////...------------...//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''(((***,,,---(((''''''&&&$$$######"""((('''%%%$$$$$$%%%'''(((''''''''''''(((((()))))))))))))))((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((((((''''''''''''((())))))'''&&&&&&%%%$$$$$$$$$$$$(((%%%###$$$'''******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&'''((('''%%%%%%''')))'''((()))))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''vvvppprrrnnniiigggeeebbb]]]YYYTTTQQQOOOMMMLLLJJJHHHFFFAAA@@@???===<<<;;;;;;;;;:::999888777777888999:::;;;===@@@CCCDDDDDDCCCBBBAAAAAABBBCCCEEEJJJOOOTTT]]]aaaiiirrr}}}zzzqqqhhhdddbbbjjj|||lll```YYYXXXbbbsssyyy]]]GGG>>>555222111222111---...111//////...------------...------------,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++***************************))))))))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%$$$%%%%%%%%%(((%%%###$$$'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&''')))$$$%%%&&&&&&&&&%%%######%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''yyytttpppllljjjiiifff```\\\WWWUUUSSSQQQPPPNNNKKKHHHDDDCCCAAA???===<<<<<<<<<<<<;;;:::888888888888999999;;;===@@@BBBCCCCCCCCCCCCBBBBBB@@@@@@CCCHHHLLLSSSYYYaaajjjrrr|||wwwmmmkkkhhhgggooo{{{vvvlllbbbYYYXXXaaarrrvvv\\\HHH:::666333333111------000000///......------......,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))))))))************************'''((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$############$$$&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%######$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######'''(((((('''&&&&&&''')))$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&zzzsssooommmjjjeeeaaa[[[YYYWWWVVVTTTRRRNNNKKKGGGEEECCCAAA???===<<<<<<===<<<:::888777777777888777999;;;===???AAABBBCCCBBBAAA@@@???>>>@@@EEEHHHKKKRRR[[[bbbhhhqqq}}}~~~uuuvvvuuummmhhhhhhyyyoooddd^^^^^^eeeuuulllUUU???999444444222//////111000//////...............,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************&&&(((***++++++***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%xxxtttqqqmmmiii```]]][[[YYYXXXUUURRROOOJJJIIIFFFCCCAAA???======>>><<<:::888777666777777777888999:::<<<>>>@@@AAACCCCCCBBB@@@??????BBBEEEFFFLLLTTTZZZ```iiittt}}}~~~{{{yyyooogggeeeqqq{{{pppfff```bbbooo}}}pppZZZDDD===666555444222222444000000///............///...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------************************''')))+++------+++)))'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&'''((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$zzzuuuppplllfffccc```]]][[[YYYWWWUUUOOONNNKKKHHHDDDBBB@@@???>>>===;;;999888888888888999888888888999:::<<<>>>EEEEEEEEECCC@@@??????@@@CCCGGGMMMRRRXXXaaakkksssyyy|||{{{pppjjjkkkpppxxxmmmdddeeerrr|||mmm\\\LLLBBB:::777666444333555111000//////......////////////............------++++++++++++++++++++++++((())))))))))))*********************************((())),,,------,,,)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%wwwqqqmmmjjjdddaaa___^^^]]]\\\UUUTTTPPPMMMIIIFFFDDDCCC@@@???===<<<;;;;;;;;;<<<;;;:::888666666777999:::AAACCCEEEDDDBBB@@@??????@@@AAADDDIIIQQQZZZbbbgggnnnrrrzzz~~~uuuuuuwww|||qqqkkkrrr~~~}}}pppdddTTTIII>>>:::888444222333111000000////////////////////////.........------++++++++++++++++++++++++&&&&&&&&&&&&''''''((((((************************((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********))))))))))))(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$######%%%&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((())){{{rrrnnnhhhcccaaaaaaaaa```ZZZXXXTTTPPPMMMIIIGGGFFFAAA@@@???>>>======>>>>>>===;;;888555444555666888:::>>>BBBDDDDDDCCCCCCCCC======>>>CCCLLLUUU\\\___ffflllwww||||||qqqoootttyyyppp[[[NNNAAA<<<888444111111111111000/////////////////////.........---------++++++++++++++++++++++++******++++++,,,,,,------************************'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++++++++'''((()))*********)))((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$$$$&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######)))((((((&&&%%%$$$$$$###''''''((('''&&&%%%''')))((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++uuukkkfffhhhkkkiiifffbbb^^^YYYUUURRRPPPNNNLLLGGGDDDAAA??????>>>===<<<>>>===;;;999888777666666555888===AAACCCCCCBBB@@@???@@@@@@AAADDDIIIPPPUUU```gggqqqzzz~~~qqqpppwwwtttbbbMMMAAA===999333...000333222///000333000)))...------,,,,,,------...,,,,,,,,,+++++++++************))))))))))))******+++,,,,,,,,,,,,+++************)))'''&&&%%%######''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***'''%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((()))******++++++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&''''''((((((''''''&&&$$$###$$$((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###(((+++)))%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''(((((()))wwwppppppqqqpppooohhhddd^^^YYYVVVSSSPPPNNNJJJGGGCCCAAAAAA@@@???>>>===<<<;;;999888777777777666888;;;>>>@@@BBBBBBBBB@@@@@@@@@@@@BBBFFFLLLPPPXXX```lllvvv~~~{{{tttrrrzzzjjjXXXHHH;;;555222000222111,,,---000111---...------------------...,,,,,,,,,++++++++++++*********))))))))))))******+++,,,,,,,,,,,,+++************))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((()))******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''&&&$$$###$$$''')))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))zzzwwwvvvuuunnnjjjddd^^^ZZZWWWTTTRRRMMMJJJGGGDDDDDDCCCAAA@@@===<<<;;;:::999888888888777777888:::<<>><<<;;;;;;;;;;;;999888555555666:::>>>AAAAAACCCDDDDDDBBBAAA@@@AAAEEEIIIOOOWWWaaakkkuuu{{{|||}}}zzzqqqmmmvvvvvvVVV@@@777666444333000...///111000//////......//////000---------,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++******,,,++++++******)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))){{{wwwpppkkkgggddd```^^^ZZZVVVRRROOOMMMKKKIIIGGGCCCBBB@@@???===<<<<<<<<<:::888777666777999<<<>>>???AAADDDEEEDDDBBBBBBBBBDDDEEEIIIPPPYYYdddnnnsss|||~~~pppiiilllhhhzzzyyypppgggmmmyyymmmRRR???999444333333111000222000000////////////000000------------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******++++++******)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''((()))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((yyyrrrmmmhhhdddaaa___\\\WWWSSSQQQOOOMMMKKKFFFEEECCCAAA???>>>===<<<:::999999999888999999999:::>>>CCCEEEEEEDDDCCCCCCAAABBBFFFLLLVVV___fffjjjpppuuu{{{uuugggeee]]]jjj~~~yyypppeeefffpppoooWWWIII<<<777666222000111111000000//////000000111...------------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!  !!!"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&(((******)))(((&&&$$$&&&((('''%%%$$$%%%''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''xxxqqqkkkfffcccccc___ZZZWWWTTTRRRPPPNNNIIIGGGEEECCC@@@>>>======::::::;;;;;;:::999888777777;;;AAAEEEFFFEEEDDDCCC===???DDDLLLUUU]]]aaadddhhhoooxxx~~~nnnhhhYYY___kkkzzzrrreeeccclll|||qqq\\\GGG===888333//////111111000000000000111111......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,************************************************(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%######%%%&&&''''''''''''(((''''''&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$&&&***,,,,,,+++(((&&&$$$'''((('''%%%$$$%%%'''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***$$$ &&&******(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&}}}~~~zzznnnhhhhhhbbb___\\\YYYXXXVVVTTTRRRKKKJJJHHHGGGFFFDDDAAA>>>???>>><<<<<<<<<;;;888666888888:::<<>>@@@IIIIIIHHHFFFEEEGGGJJJMMMPPPXXXeeeooovvv{{{qqqfffXXXTTT___ttt}}}uuunnnkkkiiittt~~~}}}bbbGGG777333111111000/////////000000000///.........///000111,,,,,,,,,++++++,,,,,,---************************)))***++++++++++++***)))))))))))))))((((((((('''))))))))))))))))))))))))((('''%%%%%%&&&(((+++---(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%&&&''''''&&&''')))+++'''''''''((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%~~~}}}wwwnnnfffaaa^^^[[[YYYYYYWWWTTTRRRPPPMMMJJJGGGGGGCCC???<<<;;;;;;:::999:::999666555666888;;;===EEEGGGHHHFFFCCCAAACCCFFFGGGOOO[[[fffooouuu{{{~~~sssccc]]]dddvvv|||sssnnnkkkhhhqqq{{{qqqQQQ<<<444111000000//////000000000......,,,,,,,,,---///000///...---,,,+++,,,,,,---*********************************++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&''')))******)))))))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''###$$$&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%~~~~~~xxxmmmfffbbb```___]]][[[XXXVVVTTTQQQMMMJJJJJJGGGBBB???>>>===<<<;;;<<<;;;999777777888:::;;;>>>CCCGGGHHHEEEBBBAAABBBDDDIIIQQQZZZdddnnnwww|||yyy{{{rrrfffiiizzz}}}pppkkkiiieeemmmvvv}}}sssUUU@@@888222111111000000000000111///...------------//////000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++*********)))))))))((((((((((((((((((((((((&&&''')))))))))'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%''''''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))***++++++++++++***************************((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''~~~|||}}}~~~zzzqqqkkkgggeee```^^^\\\ZZZXXXVVVRRROOOMMMJJJFFFCCCAAA@@@>>><<<===<<<;;;:::999999::::::999>>>DDDHHHHHHFFFCCCBBBDDDEEEHHHOOOYYYeeeooovvvvvvxxx|||yyyvvvrrriiiiiigggnnnvvv}}}oooUUUBBB;;;444444333222111111111111111111111000000000/////////...------,,,,,,,,,,,,------------------------++++++***))))))***++++++++++++++++++************))))))))))))))))))))))))$$$%%%((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((()))******++++++******************))))))))))))******))))))((('''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''')))*********)))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""%%%'''((((((((()))***'''''''''((((((((((((((((((((('''''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&(((((((((''''''((((((((())))))))))))((('''&&&%%%$$$%%%&&&''''''(((((('''***)))'''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))~~~|||}}}xxxpppkkkcccaaa___^^^]]]ZZZWWWUUUOOOLLLIIIGGGEEEBBB???===<<<<<<<<<<<<;;;:::999999888:::???DDDGGGGGGEEEBBBEEEDDDDDDGGGOOO[[[eeekkkqqquuu|||{{{jjjiiiiiiooovvv}}}yyyaaaKKK???777666555333222111111000111222222333222000...,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$''')))******)))(((%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############$$$&&&((())))))))))))***(((((((((((((((''''''''''''''''''''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''&&&&&&$$$######$$$%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((}}}}}}~~~|||}}}~~~~~~~~~}}}~~~vvvnnnfffdddbbbaaa```^^^[[[XXXPPPNNNKKKIIIGGGDDD@@@===;;;<<<======<<<;;;999888999999;;;@@@EEEHHHFFFCCCFFFDDDBBBDDDJJJTTT]]]bbbgggnnnwww|||mmmkkkdddjjjqqqxxxwww[[[III999888666444222111111000///000222222111...***(((***+++,,,---------++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&'''''''''&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$ !!!$$$&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))*********(((***++++++)))'''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&"""###%%%'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***))))))))))))***************))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###"""!!!!!!"""$$$&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''~~~}}}|||~~~~~~|||{{{zzzqqqppplllfff___YYYWWWWWWYYYVVVRRRNNNKKKHHHCCC@@@???>>><<<;;;:::999999999777666777<<>><<<;;;;;;;;;;;;999777666888???GGGNNNRRRJJJGGGDDDBBBBBBFFFKKKOOOXXX```kkksssyyy}}}sssWWWHHH:::444333111......///////////////.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++***************)))(((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''(((((()))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))'''%%%&&&'''(((&&&$$$((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&(((''''''&&&&&&''''''(((***)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''~~~~~~~~~wwwmmmhhheee___ZZZ]]]ZZZUUUQQQNNNKKKGGGEEEBBBAAA@@@>>>============;;;999666666999CCCNNNVVVOOOLLLHHHDDDCCCCCCEEEGGGPPPWWWbbbkkkrrrwww}}}jjjXXXDDD:::555111......000000000//////.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************)))))))))((())))))((((((((((((''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((('''&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&((()))))))))((('''}}}}}}~~~~~~~~~~~~~~~xxxnnngggaaa]]]]]]ZZZVVVRRRQQQOOOLLLJJJDDDCCCBBB@@@???>>>>>>>>><<<;;;999666777>>>IIIRRRTTTRRRNNNJJJGGGEEEDDDDDDHHHOOOZZZccckkksss{{{wwwlllqqqkkkRRRBBB:::666444555111111000000///.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,++++++++++++++++++******)))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++))))))(((((())))))((((((###$$$%%%'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))******''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))(((((((((}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~uuuiiibbb___]]]ZZZVVVTTTTTTSSSRRRQQQGGGFFFDDDBBB@@@???>>>>>>=========:::999;;;BBBHHHSSSRRRPPPMMMJJJGGGEEECCCCCCIIIRRR[[[dddnnnyyyrrrddddddrrr~~~bbbMMMAAA:::888888222111111000//////............------------......,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++***))))))(((((())))))(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((())))))))))))((())))))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((******************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((~~~~~~~~~~~~~~~~~~}}}zzzzzz|||~~~sssiiieee```]]]ZZZXXXXXXYYYXXXXXXLLLJJJHHHEEEBBB@@@???>>>===>>>>>>===<<<;;;<<<>>>JJJKKKLLLLLLKKKIIIFFFDDDBBBFFFLLLRRRZZZfffttt}}}{{{ggg]]]aaasssyyyxxxuuu^^^NNNAAA888555222222111000000///......//////............//////,,,,,,++++++++++++,,,,,,,,,+++******))))))******,,,+++)))((((((((()))***(((((())))))))))))******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&''''''((()))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))(((''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''((())))))(((((()))***++++++***)))(((&&&$$$###'''(((((((((((()))))))))((((((((())))))))))))))))))((((((''''''(((((()))((((((((()))(((''''''&&&(((((((((((())))))))))))************************((((((((((((((('''''''''((((((''''''''''''(((((()))************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))~~~~~~}}}}}}~~~}}}{{{}}}~~~~~~}}}}}}~~~zzzqqqhhhddd```]]]]]]]]]\\\\\\QQQPPPMMMIIIFFFCCCAAA@@@>>>===<<<=========;;;999???BBBGGGKKKMMMLLLJJJHHHCCCDDDFFFIIIPPP\\\jjjuuuqqqbbb]]]eeeyyyxxxrrrxxxyyyssssssyyysssaaaNNN>>>666333333222111000///...---.........------.........------,,,,,,,,,,,,------,,,,,,+++************+++,,,+++)))((('''((()))***(((((()))))))))*********''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&((()))(((&&&$$$&&&'''(((''''''&&&''''''))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***%%%'''))))))''''''(((+++************)))((('''&&&'''((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''((()))))))))(((&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))*********)))''''''((((((((((((((((((((((((((((((((()))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~|||{{{||||||nnnjjjeeeaaa```______^^^VVVTTTPPPLLLHHHEEEBBBAAA>>><<<:::;;;>>>>>>;;;888:::>>>EEEKKKOOOOOONNNMMMDDDDDDCCCCCCHHHSSScccnnnuuu}}}oooeeebbbjjjuuulllbbbjjjqqqnnnpppsss~~~qqq[[[GGG;;;333333222111000///...---...------,,,,,,------............------............---,,,,,,++++++,,,,,,,,,+++)))((('''(((***+++(((((())))))*********+++''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))(((%%%$$$&&&((((((''''''&&&&&&((()))***''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%'''))))))'''&&&(((+++%%%&&&((()))+++,,,,,,,,,'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((()))*********((('''&&&))))))))))))))))))))))))(((((())))))******++++++((()))*********)))'''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))~~~|||{{{||||||}}}|||}}}~~~|||zzz~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~}}}{{{zzzyyy~~~~~~uuujjjcccbbbaaa___\\\bbb\\\UUUOOOKKKHHHGGGEEEDDDCCCAAA???===<<<;;;;;;999:::>>>EEELLLPPPNNNLLLIIIGGGEEEDDDFFFLLLUUU\\\mmmqqqwww|||tttggg___^^^```ttttttnnnhhheeemmmkkkjjjqqqqqqTTT>>>:::555333444555222000111//////...------------...+++,,,...000000///...---,,,++++++******++++++,,,************************************))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''---,,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,+++***)))(((((()))***+++((((((((((((((()))******+++******)))((('''''''''************++++++++++++***))))))((((((((())))))((((((''''''''''''((((((******))))))((((((((('''(((((()))***+++,,,------*********)))))))))))))))***************)))(((((((((((())))))*********+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***++++++***((('''((()))''''''(((((())))))******~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~}}}~~~|||{{{{{{{{{wwwmmmhhhgggeeecccbbb]]]VVVQQQMMMJJJHHHFFFCCCBBB@@@>>><<<;;;::::::;;;;;;<<<@@@EEEJJJMMMNNNLLLJJJGGGCCCBBBFFFLLLPPP___eeemmmttt{{{gggYYYZZZbbbzzz|||nnnfffjjjmmmqqqxxx~~~cccMMM===666222333333000///000///......---------------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))************))))))))))))))))))***))))))(((''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&''')))***&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,)))(((((('''''''''((((((((((((((('''((())))))***++++++******)))((((((((()))))))))************+++*********)))))))))************))))))))))))******+++*********)))))))))))))))***************++++++************************+++++++++++++++***)))((())))))))))))*********+++)))))))))))))))((((((((()))))))))))))))))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))'''''''''(((((((((((((((((()))))))))~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}||||||||||||vvvmmmiiifffcccaaa]]]XXXSSSPPPMMMJJJHHHEEEDDDBBB???===<<<::::::===<<<;;;:::===BBBJJJPPPOOOMMMJJJEEEBBBBBBEEEHHHQQQWWWaaajjjrrr|||nnnXXXZZZfff}}}llljjjhhhsss|||}}}rrr]]]CCC:::444333333111000111......---,,,,,,,,,,,,---+++,,,...//////...------,,,---...//////...---,,,************************+++++++++++++++*********,,,+++++++++******))))))************)))(((&&&&&&(((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&***)))'''&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))(((''''''&&&((((((''''''(((((()))***+++++++++******))))))(((((((((((()))))))))******++++++*********++++++,,,,,,++++++******++++++,,,+++++++++***************++++++******)))))))))(((***************************++++++++++++******))))))))))))***************(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''((())))))((((((((((((((((((}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~xxxooogggbbbbbb^^^ZZZVVVSSSOOOKKKIIIIIIHHHEEECCC@@@>>>===<<<<<<<<<:::888888===FFFMMMPPPOOONNNJJJGGGFFFFFFGGGIIIPPPYYYaaaiiirrr|||hhheeeooossshhhaaaqqq|||yyyxxx}}}|||xxxfffKKK@@@666444444333333444......---,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,---///000000///---,,,************************++++++++++++++++++++++++,,,++++++******))))))(((************)))'''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((()))***++++++***+++,,,,,,+++***((('''((((((''''''(((((()))***+++*********)))))))))((((((((((((((()))))))))***++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---************************++++++*********)))))))))*********+++++++++++++++)))***************))))))************************((((((((())))))******+++)))))))))))))))*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((+++******)))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))'''''''''))))))))))))((((((''''''&&&~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~pppgggdddaaa\\\XXXUUUQQQMMMJJJLLLJJJGGGDDDAAA???======:::;;;;;;999888;;;AAAFFFNNNOOOPPPNNNKKKHHHFFFFFFDDDJJJRRRYYYaaajjjuuu|||zzz}}}uuuddd\\\lllyyyzzzyyy}}}}}}~~~}}}yyykkkVVVHHH999444333333333444......---,,,,,,,,,,,,---------------------,,,,,,,,,---///000000///---,,,************************++++++++++++++++++++++++******)))))))))(((((((((************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''******)))(((''''''(((((())))))((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))***+++***+++,,,,,,,,,+++)))((()))(((((((((((()))************))))))))))))(((((())))))))))))*********++++++*********++++++,,,------,,,,,,++++++,,,,,,---************************************++++++++++++***+++++++++,,,,,,,,,---(((((())))))***))))))(((+++++++++***************(((((())))))******++++++((()))))))))*********+++************************((())))))******))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******(((((()))***))))))((((((''''''&&&&&&~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}}}}~~~~~~|||ooojjjfff```[[[XXXTTTPPPNNNNNNLLLIIIFFFBBB@@@>>>===:::;;;<<<;;;;;;<<<>>>@@@IIILLLOOOOOOLLLHHHDDDBBB@@@EEEKKKQQQXXXbbbnnnwww{{{zzziii```iiittt|||}}}|||zzzxxx~~~yyysssuuu~~~yyyeeeTTT@@@777444111000111//////...------------...---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********************************+++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((()))))))))(((((((((((((((''''''''')))(((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((((((((((((((((((((((((((%%%&&&'''((()))******+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))))))))******((()))))))))***))))))(((***))))))))))))***++++++************************+++++++++,,,,,,,,,------,,,++++++,,,,,,---...///...------,,,,,,------...***++++++++++++,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,------...(((((()))************)))+++++++++++++++*********))))))******************((())))))******+++++++++************************((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))***+++((((((''''''''''''''''''~~~}}}}}}||||||}}}~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~rrrmmmfff___[[[XXXUUUSSSSSSQQQNNNJJJGGGDDDBBBAAA===<<<;;;<<<=========<<>>777333222111111000///////////////...---,,,,,,+++++++++,,,******)))(((((()))******************************(((((())))))*********+++(((((()))***+++,,,,,,---&&&'''((()))************((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''((()))))))))((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++(((&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******)))))))))))))))*********))))))***,,,...///,,,,,,++++++,,,,,,---.........................../////////000000000000111000000000000111222333444111111000000000000111111.../////////000000111111111000///...---,,,++++++++++++,,,,,,---...//////+++,,,------............,,,,,,,,,++++++*********,,,+++++++++***)))))))))((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''((((((''''''(((***%%%&&&&&&''''''(((((((((~~~~~~{{{zzzzzz{{{{{{zzzyyy{{{}}}~~~~~~}}}zzz{{{~~~~~~|||~~~}}}}}}~~~~~~~~~~~~zzzjjjdddccc```___aaabbbbbb```[[[SSSLLLGGGDDDAAA???===<<<<<<<<<;;;:::<<<===AAAHHHOOOSSSRRRPPPMMMDDD???AAAEEEHHHPPPYYYeeemmmvvv|||yyyoooooommmuuujjjKKK<<<999666111333000---+++---///000000,,,,,,------...///000000---,,,++++++*********+++*********++++++*********((()))++++++)))((()))***+++++++++*********)))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&))))))((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%***)))'''%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((()))******(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))+++***))))))((('''(((((((((((()))***++++++,,,,,,,,,(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''---,,,***&&&!!!%%%...'''))),,,/////////---,,,))))))******+++---...///,,,,,,---...///000111111///111222333222333555666999:::;;;<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>===<<<;;;:::999:::;;;;;;999888777666555333222222555555444444333111000///,,,,,,---.........---------,,,******+++---------++++++,,,,,,------......))))))))))))***+++,,,------------,,,,,,+++++++++++++++******+++,,,---------,,,***)))((()))***,,,))))))************))))))(((((())))))))))))((((((***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))************,,,,,,***)))((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((((()))***+++++++++++++++}}}}}}}}}}}}~~~~~~|||zzz{{{{{{{{{zzzzzz{{{}}}~~~}}}|||}}}|||}}}~~~~~~}}}~~~~~~~~~~~~zzzpppiiiddddddfffddddddccc___XXXPPPJJJGGGDDDBBB???>>>======;;;:::;;;<<>>@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAABBBAAA@@@@@@???>>>============<<<;;;:::888777666222222222111111000///...222///---------......---...------,,,++++++*********)))))))))***++++++,,,------,,,,,,++++++++++++)))))))))))))))***+++++++++***((('''''''''))))))))))))************))))))(((((())))))))))))(((((())))))''''''''')))***,,,))))))))))))))))))))))))))))))))))))************++++++***))))))(((((((((++++++******)))(((((('''(((((((((((((((((((((((())))))******+++*********{{{zzzzzz{{{}}}}}}|||zzz}}}|||}}}{{{{{{||||||{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~}}}||||||~~~}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~{{{nnngggeeehhhfffffffffddd___WWWPPPLLLHHHEEEBBB??????>>><<<;;;::::::===BBBKKKTTTZZZ\\\SSSMMMFFFDDDCCCCCCGGGMMMSSS[[[gggpppyyytttiiidddooobbbFFF:::777666222000//////000111111000------------------------++++++***))))))))))))***+++***)))(((((()))***+++***+++------+++***+++,,,+++++++++***************(((((()))******++++++,,,(((((((((((())))))))))))((((((''''''&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%'''((()))***+++)))((('''%%%%%%&&&'''''''''''''''&&&'''(((((()))%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((''''''%%%&&&)))+++,,,---------''''''''''''&&&%%%$$$###(((((((((((())))))))))))(((''''''&&&&&&'''(((((((((((((((((()))***++++++(((***)))(((+++//////,,,---------...////////////......///111222555777888:::;;;<<<===???@@@AAABBBEEEGGGHHHGGGFFFEEEFFFHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEECCCBBBBBBCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???<<<;;;;;;:::888777555444666444111000000///...---......------,,,+++++++++*********)))******++++++,,,,,,+++++++++++++++******))))))))))))******++++++***)))((('''((())))))))))))************))))))((())))))******))))))((((((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************)))))))))******)))((((((++++++******)))((((((((((((((((((((((((((((((((())))))*********)))((((((}}}|||{{{|||}}}~~~|||{{{|||~~~~~~}}}||||||}}}{{{zzzyyyzzz|||}}}|||{{{||||||}}}}}}}}}}}}|||{{{~~~~~~~~~}}}|||||||||{{{||||||}}}~~~~~~xxxmmmhhhgggeeefffggggggddd___XXXTTTJJJGGGCCCAAA@@@???>>>===;;;::::::>>>EEEOOOWWW\\\YYYUUUOOOIIIDDDAAACCCEEELLLTTT```jjjsss||||||pppsss~~~kkk```gggtttoooRRRAAA;;;888222000///000111111000///------------,,,,,,,,,,,,++++++************++++++,,,+++)))(((((()))+++,,,)))+++,,,,,,+++******+++************************,,,++++++***))))))(((((((((((((((((())))))))))))))))))(((''''''&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&!!!"""###$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))***)))((('''###$$$'''***++++++******%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''&&&''''''(((((((((((((((((()))+++---......---333;;;999//////666000000000000111333555666666666777777888:::;;;<<>>>>>>>>???BBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;999666555444333000...---------....../////////,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,+++*********++++++)))******++++++******))))))))))))******)))))))))(((''''''&&&&&&'''(((((())))))))))))))))))))))))((()))))))))************'''((()))******))))))(((************))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&~~~}}}{{{|||}}}~~~}}}|||yyy|||}}}||||||}}}zzzyyyxxxyyy{{{|||{{{zzz}}}}}}}}}}}}}}}|||||||||}}}}}}~~~zzz{{{|||}}}~~~~~~~~~|||~~~~~~{{{pppiiifffeeeeeefffgggeee```\\\NNNKKKFFFCCCBBBAAAAAA@@@<<<;;;::::::???FFFOOOUUU[[[ZZZWWWOOOGGGCCCAAA@@@FFFNNN[[[fffnnnvvv|||vvvqqqwwwuuucccbbbeeennnjjjRRRAAA777333222000000111000///------------------------,,,......---------......///,,,+++***))))))***+++,,,(((***++++++***))))))***************************+++******))))))(((''''''(((((((((((())))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''"""$$$''')))+++***))))))%%%''')))***+++***(((''''''((()))******+++******(((((((((((())))))))))))'''''''''''''''((()))***(((((('''(((***,,,///000...+++CCCmmmwwwWWW999222333333222333444777:::;;;>>>>>>===<<<<<<<<<<<<===??????@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>===;;;:::999999::::::;;;;;;<<<<<<<<<<<<======<<<===>>>????????????>>>BBBCCCCCCDDDDDDCCCCCCCCCAAA???===<<<<<<;;;888666//////////////////.........---,,,++++++***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++******++++++++++++******))))))************))))))((((((((('''''''''(((((())))))))))))))))))))))))((()))))))))************'''(((((())))))))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&~~~|||zzzzzz{{{||||||{{{yyy{{{~~~}}}{{{{{{|||{{{zzzyyyyyy{{{{{{{{{yyy}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~{{{yyy~~~~~~~~~zzzmmmkkkhhheeeeeeggghhheeecccVVVRRRLLLGGGEEEDDDBBBAAA===<<<;;;999:::???FFFLLLUUUZZZZZZTTTLLLGGGDDD@@@BBBIIITTT___iiirrryyy~~~zzzwwwwwwmmmccc^^^bbbyyylllOOO<<<777555222111000000...---........................***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))******************+++++++++''''''(((((()))******+++(((((((((((())))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))))))))((('''"""$$$''')))*********)))***+++,,,,,,+++***)))(((************)))((('''&&&(((((((((((())))))))))))(((((((((((()))***++++++)))(((((()))+++...222444777***CCCVVV;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@???>>><<<;;;:::::::::::::::;;;<<<===>>>>>>???>>>??????>>><<<;;;<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@===<<<;;;:::999:::;;;;;;::::::::::::;;;;;;;;;;;;444555666777777888777777;;;<<<===>>>@@@@@@@@@@@@DDDCCCBBBCCCDDDCCCBBB@@@777666444222000...,,,+++000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++************++++++************)))))))))******++++++++++++******)))******++++++******)))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((}}}{{{zzz{{{||||||{{{zzz|||~~~~~~~~~~~~|||zzz{{{{{{}}}|||{{{{{{|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}zzz|||~~~~~~~~~~~~{{{yyy|||}}}}}}}}}~~~uuunnngggeeefffhhhhhhgggbbb\\\TTTMMMIIIEEEBBBAAA======<<<:::999;;;@@@EEEIIISSSYYYVVVPPPMMMIIIDDDBBBFFFLLLTTT___jjjuuu{{{zzzssskkk|||tttfff\\\^^^rrrfffKKK===999555222111111///...---......//////000000000((((((''''''((())))))***+++,,,...//////...,,,+++(((***,,,+++***)))******))))))*********+++++++++(((((()))******++++++,,,(((((((((((())))))))))))(((((((((((((((((()))***((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((('''''''''''''''&&&''''''((()))%%%&&&''''''((((((''''''((((((''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&'''((())))))(((((('''++++++++++++******))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))***+++,,,---+++******+++...222666888>>>444EEEyyywwwUUUCCCCCCBBBAAA@@@@@@???@@@::::::888777666555555555444444444555555555666666666777888777555555666777777777888999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>888888888888888777666666666666888999;;;;;;<<<<<>>BBB@@@MMMWWWVVVSSSQQQMMMGGGDDDDDDEEEJJJTTTaaannnvvvtttccckkk|||wwwhhh\\\]]]mmm}}}xxxZZZAAA===888444222222111000---......///000111222222---,,,,,,,,,---...//////+++---///111111///---+++)))+++------+++***+++,,,))))))******++++++++++++------,,,,,,+++******)))(((((((((((())))))))))))(((((('''(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((()))******%%%&&&''''''((((((''''''((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))***+++,,,,,,+++***)))))))))))))))((('''&&&%%%))))))(((((((((((())))))((()))***++++++,,,,,,,,,(((((((((((())))))))))))************+++,,,---...---,,,,,,---000444888;;;777@@@VVVzzzhhhAAA@@@???===:::888666555444444333222111111222222000000000000000000000000222333444333222222333444444555666888<<>>???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????===;;;:::999555555777888999999999999;;;;;;===@@@DDDFFFEEEDDDFFFEEECCCAAA???<<<;;;:::444333111000...------------------......////////////...------,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,++++++*********++++++++++++******...............---,,,+++))))))))))))))))))))))))))))))))))))************---+++'''%%%$$$%%%'''))))))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++|||{{{|||}}}~~~}}}~~~}}}||||||||||||}}}~~~~~~|||{{{zzzxxxxxxuuuuuutttvvvyyyzzzzzzyyy{{{}}}~~~~~~~~~~~~}}}}}}{{{zzz}}}~~~|||{{{|||qqqjjjhhhfffhhhmmmjjjhhhcccZZZOOOHHHEEEEEEBBBAAA???===<<<;;;<<<<<<:::BBBNNNXXX[[[WWWPPPKKKDDDAAAAAAFFFLLLTTTaaammmyyysssffflllxxxwwwzzz{{{sssddd]]]gggvvvnnnTTTCCC777777666///,,,///------..................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************,,,++++++***)))(((''''''******)))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&+++(((&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))*********)))***++++++***)))((('''+++***(((((())))))'''&&&%%%''')))+++,,,,,,+++***,,,***)))+++......,,,***(((((('''''')))***,,,...************,,,...000222...///111333777:::===>>><<<<<>><<<999666333000///...///000111111222333444444555444333222333444666777555333222333666888666444999:::;;;===@@@CCCFFFHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???=========;;;888777:::<<<>>>???<<<>>>?????????>>>???AAACCCDDDEEEFFFGGGGGGGGGGGG===:::666444444333222111/////////000//////...------------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''((()))***************))))))************))))))(((((((((((())))))))))))}}}}}}~~~}}}}}}||||||}}}~~~}}}}}}||||||{{{{{{zzzzzzxxxwwwwwwxxx{{{|||{{{zzz{{{|||~~~~~~}}}}}}~~~}}}~~~|||||||||}}}~~~vvvpppjjjhhhjjjffffffddd___XXXQQQKKKHHHEEECCCAAA>>><<<;;;;;;;;;:::???HHHQQQWWWXXXTTTQQQJJJFFFCCCEEEHHHMMMXXXcccqqq{{{xxxbbbhhhuuuzzzzzzyyytttjjjccchhhrrrzzz^^^JJJ999777777333111555////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++******))))))((((((***))))))(((((('''''''''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&$$$###$$$%%%&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,)))******+++***)))(((''')))((('''((()))***)))((('''(((***,,,,,,,,,******&&&%%%$$$&&&)))+++***)))+++************,,,---...++++++,,,...000222444555666666777888999;;;===>>>>>>999>>>NNNUUULLL???:::444333333222222222333333222333444555666777999999:::999888777888:::;;;===>>><<<::::::<<<===<<<:::===>>>@@@BBBDDDFFFGGGHHHEEEDDDCCCAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@???????????????AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBB???===<<<>>>???@@@@@@BBBCCCCCCBBB@@@@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGDDD@@@>>><<<;;;888666111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))(((((()))))))))+++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))************))))))))))))((())))))************))))))******************)))&&&&&&'''((()))***++++++}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{||||||zzzyyyyyyzzz|||}}}|||zzzzzz|||~~~~~~|||~~~~~~}}}}}}}}}}}}}}}~~~}}}|||~~~}}}~~~~~~||||||~~~yyyoooiiigggfffeeeeeeeeeccc\\\QQQIIIGGGEEECCC???===;;;;;;;;;;;;<<<@@@HHHRRRXXXZZZYYYOOOIIIEEEDDDDDDGGGPPPYYYeeepppzzzooosss~~~zzzxxxtttnnnlllmmmoooqqqttt~~~hhhQQQ;;;444444222111333000000000000000000000000,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++,,,,,,------))))))*********)))(((((((((''''''(((***++++++***((()))***+++++++++***)))###"""!!!###&&&)))******+++++++++++++++,,,---......///111444666888999999===<<<;;;;;;::::::;;;;;;>>>888666999777000000666000000111222444666888999777777888:::<<<>>>@@@AAABBBBBBAAA@@@@@@BBBCCCDDDEEECCC@@@>>>??????>>>>>>AAACCCFFFHHHJJJJJJJJJIIICCCBBBAAA@@@???>>>>>>>>>======>>>>>>???????????????>>>===<<<===???AAACCCBBBBBBAAAAAA@@@@@@@@@@@@AAA???======>>>???>>>===@@@AAABBBAAA??????@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGKKKIIIFFFDDDCCC@@@<<<:::777666666444222000...---,,,,,,,,,,,,------------..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++************)))))))))((())))))))))))*********))))))))))))))))))))))))************)))))))))))))))************))))))(((******++++++++++++******%%%&&&'''((()))***+++,,,{{{zzzzzz{{{}}}}}}|||zzz}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz||||||zzzxxxzzz{{{~~~~~~|||zzz~~~~~~}}}|||{{{{{{{{{~~~||||||~~~~~~}}}||||||~~~{{{qqqkkkjjjgggfffhhhiiicccWWWLLLGGGFFFCCC@@@>>><<<<<<<<<===;;;;;;AAALLLWWW^^^aaaRRRLLLGGGDDDCCCDDDKKKSSS[[[eeepppvvv|||{{{zzz|||yyyrrrmmmpppooonnnsssnnnWWW???555444333111000111000000000000000//////++++++,,,,,,---------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))))))))*********+++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((*********************************++++++,,,,,,,,,))))))))))))))))))(((((()))((('''(((***+++***)))))))))*********)))((((((&&&%%%$$$$$$'''***,,,...***++++++,,,---...///000333444666888::::::::::::;;;:::999888777777777777777555666888555111333:::777777777888999;;;<<<=========>>>???AAADDDGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEBBBAAA@@@@@@@@@AAABBBDDDHHHKKKMMMMMMLLLKKKAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAAAAACCCCCCBBB@@@AAACCCFFFFFFDDDAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEIIIHHHGGGGGGGGGEEEAAA??????>>>===;;;888666444222......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111333555++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((***************)))((('''+++++++++,,,,,,+++++++++''''''(((((())))))******{{{{{{zzz{{{}}}}}}{{{zzz|||}}}~~~}}}|||||||||}}}|||||||||{{{zzzzzzyyyyyywwwwwwwwwyyyzzzzzzxxxvvvzzz{{{|||~~~~~~}}}|||{{{~~~~~~~~~}}}|||{{{zzzyyy|||||||||}}}}}}~~~{{{{{{{{{|||~~~~~~}}}}}}~~~|||rrrmmmhhheeefffjjjhhh___VVVHHHFFFDDDAAA???>>>>>>>>>???;;;999===GGGSSS]]]bbbWWWQQQLLLHHHEEECCCGGGMMMTTT\\\gggnnnttt~~~zzzxxx{{{uuurrrsssrrrsssxxxmmmYYYDDD:::999888555222000000000//////.........******++++++,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))******++++++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''(((((((((++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))))),,,***))))))******)))'''((((((((((((((((((''''''***))))))((()))+++...000,,,---///111333555666666777888999::::::999888777333222222222222333444444111111444888:::999:::===============>>>???AAAAAABBBBBBBBBCCCDDDGGGJJJKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAABBBDDDEEEBBBDDDGGGJJJLLLMMMMMMMMMFFFFFFGGGIIILLLOOOQQQRRRLLLMMMMMMNNNOOOOOOPPPPPPNNNOOOQQQRRRRRRPPPOOOMMMRRRRRRSSSRRRRRRPPPOOONNNOOONNNNNNOOOPPPQQQQQQOOOOOOSSSWWWWWWRRRLLLFFFBBBCCCBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGHHHHHHFFFDDDCCCBBBAAA???===:::888666222111111111000000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++...444999===++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((***************)))((('''+++++++++,,,,,,+++++++++******))))))((((((''''''}}}}}}~~~}}}|||}}}~~~~~~}}}||||||||||||||||||{{{{{{zzzyyyxxxxxxvvvvvvwwwzzz{{{{{{yyyvvv{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzzyyyxxxxxxxxxyyy{{{}}}~~~|||{{{{{{{{{}}}~~~~~~}}}}}}~~~sssoooiiieeefffjjjjjjfff```LLLJJJGGGDDDBBB@@@?????????===;;;;;;AAAKKKUUU\\\]]]XXXRRRNNNGGGBBBBBBFFFNNNTTT___iiioooxxxzzzxxx}}}yyy{{{{{{uuunnnnnntttzzzgggYYYGGG<<<888888666333000000000//////......---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((())))))*********))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''''''''(((((((((++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))---+++************((('''((((((((((((((((((((((((***+++,,,++++++,,,///111222333555888:::;;;<<<<<<888888888777666555444333---......///111333555666888777666888<<>>???AAACCCEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKEEEEEEDDDCCCBBBAAA@@@???<<<>>>AAACCCEEEFFFIIIKKKLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSUUUXXX[[[___bbbddd```_________```aaacccdddbbbcccfffgggfffccc___]]]bbbdddfffhhhhhhgggeeecccaaa___^^^^^^___``````___bbbeeehhhhhhaaaXXXPPPKKKLLLKKKJJJHHHHHHHHHIIIJJJBBBBBBAAACCCEEEEEEDDDCCCBBBBBBAAA@@@>>><<<:::999777777666555444333222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))---222888;;;---,,,,,,,,,,,,+++++++++((())))))))))))*********))))))))))))))))))))))))************)))))))))))))))************))))))(((******++++++++++++******,,,+++***)))((('''&&&%%%~~~}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzz}}}|||zzz|||{{{zzzzzzzzz}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzyyywwwvvvwwwxxx{{{|||{{{zzzyyyyyyzzz}}}~~~}}}|||{{{{{{{{{|||{{{||||||{{{zzz{{{}}}{{{uuupppkkkiiijjjiiifffbbbTTTRRRNNNIIIEEEBBB@@@@@@===>>>===;;;;;;AAAJJJRRR\\\XXXTTTQQQJJJCCCAAADDDHHHMMMXXXdddlllsss~~~}}}zzz|||{{{sssiiieeekkksssqqqeeeRRRBBB999666555444222222111000000///.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''&&&$$$%%%(((+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***,,,***))))))++++++***))))))))))))))))))***++++++***,,,/////////000222555777888999;;;<<<<<<<<<;;;555444333222111111111111//////111333555888:::<<<===>>>???>>>>>>AAACCCDDD??????@@@BBBDDDFFFHHHIIIIIIGGGEEECCCCCCDDDFFFHHHAAABBBBBBCCCCCCCCCCCCCCCAAAFFFMMMRRRUUUYYY\\\___cccaaa]]][[[[[[]]]aaacccdddeeegggiiilllooorrrssstttsssqqqppprrrtttxxxzzzyyyyyyzzzzzzxxxuuurrrpppsssvvv|||~~~wwwtttpppooooooooooooooopppsssuuuuuupppjjjeeebbb```^^^\\\YYYXXXXXXXXXYYYLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBAAA???>>>>>><<<<<<:::999777555444444222222111000000///......------------------------*********+++---000222333......------------,,,,,,((())))))))))))*********))))))))))))))))))))))))************))))))))))))((())))))************))))))******************)))++++++***)))((('''&&&&&&}}}{{{{{{||||||{{{{{{|||}}}}}}|||{{{{{{{{{xxxxxxyyyzzzzzz{{{||||||zzzzzz}}}~~~}}}{{{yyyxxxzzz}}}}}}~~~~~~~~~|||{{{~~~|||yyyxxxwwwyyy{{{|||yyyxxxvvvvvvwwwyyy|||~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwxxxzzz}}}}}}xxxrrrnnnkkkgggaaa]]][[[XXXSSSMMMHHHCCCAAA???;;;>>>???;;;777:::CCCKKKWWWTTTSSSRRRMMMFFFDDDFFFDDDHHHSSSaaajjjppp||||||yyyoooqqqrrroookkkkkkttt~~~yyydddNNN???999888888333333222222111000000///111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))(((((('''((((((((((((((('''''''''))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&"""###""" $$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''((()))******)))((()))+++,,,,,,+++************+++,,,---...***---111333333444777:::888999:::::::::999888777222111///......///000111333444555777:::===@@@AAA777>>>DDDCCC@@@???@@@AAAEEEEEEEEEEEEFFFHHHIIIJJJJJJHHHEEECCCBBBBBBDDDEEEAAABBBDDDFFFGGGIIIIIIIIIQQQWWWaaahhhmmmqqquuuyyyxxxtttnnniiigggjjjnnnrrrqqqrrrsssuuuwwwyyy{{{}}}~~~|||}}}~~~}}}~~~~~~}}}}}}zzz}}}~~~}}}}}}qqqpppllliiiggggggggghhh]]]ZZZUUUQQQOOOMMMKKKIIIDDDDDDDDDDDDDDDCCCCCCBBB@@@???===;;;999777555555222222222111000//////...------------------------***+++...///000///...---//////.........---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''((()))***************))))))************))))))))))))))))))((((((((((((}}}{{{zzz{{{~~~~~~}}}}}}~~~~~~~~~|||zzzyyyzzz|||}}}{{{vvvwww~~~~~~{{{zzz{{{~~~|||}}}|||zzzyyyyyy{{{~~~~~~}}}|||{{{{{{|||~~~}}}{{{yyyyyyyyyyyyuuusssssswww{{{|||||||||}}}|||{{{yyywwwuuuttttttsssyyyyyyxxxwwwwwwwwwwwwwww}}}~~~~~~{{{}}}tttkkkiiihhhddd``````___\\\TTTKKKEEECCCDDD??????>>><<<;;;:::<<<===JJJQQQYYYZZZTTTKKKEEECCCEEEEEEJJJTTT]]]fffsss~~~lllnnnkkkkkkllljjjlll}}}zzz^^^III???:::777444222111000111000///---111111000000/////////...------,,,+++)))***,,,///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((()))***,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))))))))***+++++++++++++++***+++,,,...////////////222333555888::::::::::::???===;;;888555333222222111000///......///000000444666999::::::;;;<<<>>><<<>>>AAADDDEEEDDDBBBAAABBBDDDFFFFFFDDDBBBAAAAAAEEEEEEDDDBBBAAACCCFFFIIIKKKLLLOOOSSSVVVYYYZZZ[[[dddhhhpppwww}}}~~~}}}{{{xxxwwwzzz|||xxxvvvttttttqqqrrrqqqoooiiiaaaYYYSSSRRRSSSOOOFFFBBBEEEDDD@@@@@@@@@??????>>>===;;;999:::777444444555555333000...///000000///---***)))...------,,,---...000111......---,,,++++++******++++++++++++++++++++++++,,,)))((())),,,---***'''---+++((((((((())))))))),,,+++***((((((((()))***))))))*********++++++++++++*********))))))((((((}}}}}}|||||||||}}}{{{yyywwwwwwwww|||yyyzzz{{{zzzzzz|||~~~||||||{{{yyyxxxxxxzzz}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxwwwyyyzzz{{{zzzyyyzzz{{{{{{xxxuuuuuuxxx|||}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvzzzyyyyyyxxxxxxxxxxxxxxxwwwyyy{{{{{{zzzyyyyyyyyy}}}~~~|||oooiiigggeeeccccccccc```YYYPPPHHHDDDBBB@@@???>>><<<;;;:::;;;===EEELLLUUUYYYWWWQQQKKKGGGDDDCCCGGGOOOXXXaaannnyyyqqqjjjfffffffffkkktttVVVDDD;;;666555333111111222111000///000000000/////////......---...---,,,***+++---///222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))((())))))***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))(((((((((((()))******((()))***+++,,,,,,,,,,,,***+++---///111222333333777888999:::::::::999888<<<;;;999777666444444333//////...//////111333444333555888999888777888999===>>>@@@AAABBBAAA@@@@@@@@@CCCFFFHHHGGGEEEDDDDDDHHHJJJLLLNNNPPPSSSUUUWWW]]]^^^```bbbeeegggiiijjjnnnppptttxxx|||~~~~~~~~~uuulllfffbbb```ZZZQQQNNNOOOMMMHHHCCCDDDDDDCCCAAA????????????<<<::::::;;;;;;888444222111000///------,,,,,,---,,,,,,+++,,,---...//////......---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,+++******+++---+++(((((()))***)))))),,,+++***)))(((((()))***))))))*********+++++++++************)))))))))(((~~~}}}{{{{{{zzzzzz~~~}}}|||{{{xxxvvvtttsss{{{yyy{{{}}}xxxwwwvvvwwwyyyzzzzzzyyyzzzyyyxxxwwwwwwxxxzzz|||{{{zzzyyyxxxvvvuuutttsssqqqsssvvvwwwwwwyyy{{{}}}{{{xxxvvvuuuxxx{{{|||}}}}}}|||{{{|||||||||zzzyyywwwwwwvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvuuuwwwyyyzzzxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{{{{~~~}}}zzznnniiihhhhhhffffffeee___VVVMMMFFFBBBBBB@@@???===;;;;;;;;;;;;@@@EEENNNVVVYYYUUUNNNHHHDDDBBBDDDJJJQQQYYYfffqqq}}}|||vvvhhhbbbaaagggzzzcccGGG:::666555333222111222222111000////////////.....................---,,,,,,...000666444111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))(((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&***))))))))))))***++++++'''((()))+++,,,------...+++---///222444666777888<<<<<<;;;;;;999888666555777777777777666666666666222111111000111222333444222444888999999888888888============>>>???@@@AAABBBGGGLLLPPPPPPOOONNNMMMSSSUUUZZZ___cccfffggggggqqqrrrssstttvvvxxxzzz{{{}}}|||||||||~~~}}}zzzuuullldddbbbbbb^^^WWWRRRTTTUUUSSSNNNIIIHHHIIIHHHEEEAAA@@@AAA@@@===:::777555111...------...///......---,,,,,,---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***)))+++...,,,***)))(((*********)))++++++***)))))))))*********************+++++++++************))))))))))))~~~|||zzzyyyyyyxxxxxxyyyzzzzzzyyyxxxvvvtttxxxvvvyyy~~~yyyxxxuuutttssssssttttttuuuuuuxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwvvvuuutttrrrqqqqqqoooqqqssstttuuuwwwzzz|||yyywwwuuutttuuuwwwyyy{{{{{{xxxvvvvvvxxxzzz{{{{{{xxxwwwvvvuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrrrtttwwwwwwvvvuuuuuuvvvuuuvvvwwwwwwxxxxxxwwwwww{{{~~~{{{zzzzzz{{{zzz}}}{{{qqqllljjjfffgggfffccc\\\SSSJJJEEEEEEBBB@@@======<<<;;;:::;;;???FFFPPPWWWVVVOOOGGGFFFCCCBBBFFFKKKRRR]]]hhhqqq|||ppplllpppuuufff]]]]]]lll~~~qqqPPP???:::666444111111111222111000//////.....................//////...------///111666444000---+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))((('''&&&&&&'''))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))*********))))))))))))***++++++'''(((***,,,---///000000///000222444666888999999::::::999888666555333333333444555666777888888888888777555333222111222222222555999<<<<<<<<<<<<===;;;;;;;;;===???CCCFFFHHHMMMRRRYYY]]]___^^^^^^]]]cccdddhhhlllqqqttttttttt||||||}}}~~~|||wwwwwwvvvqqqjjjhhhlllooommmeee]]]XXXWWWSSSNNNGGGCCCBBBBBB@@@>>>:::888555111/////////000111000///......///000111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++---,,,***))))))***+++***)))+++******************************************************)))))))))))))))~~~}}}{{{zzzyyyxxxxxxvvvxxxyyyzzzzzzxxxvvvuuuwwwuuuxxx}}}~~~zzzvvvvvvuuuuuuuuutttsssssstttuuuvvvuuutttssssssttttttuuuuuuuuutttsssrrrqqqqqqpppqqqrrrssssssssstttwwwyyyxxxwwwuuussssssuuuwwwyyyzzzvvvsssqqqsssvvvxxxxxxttttttsssrrrrrrqqqrrrrrrqqqqqqpppoooooooooooopppkkkmmmpppppppppoooooopppqqqrrrrrrsssssssssssssssvvvwww|||}}}wwwuuuuuuxxx{{{|||pppjjjddddddeeeccc___XXXPPPKKKIIIEEEAAA???>>>>>><<<:::888:::???JJJTTTXXXSSSNNNIIIEEECCCDDDGGGLLLVVV```hhhsss|||vvvjjjfffmmmlll[[[TTT\\\jjj___III???777555222000111111111000......//////////////////...///000///......///000222000...,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))++++++)))(((((((((((()))******((()))+++---///111222222333444555666666666666666555444444333222222111111111222444777888::::::::::::999777555444333444444666999<<<>>>>>>======>>>;;;<<>>>>>===<<<<<<===@@@CCCIIIQQQYYY___dddgggiiillloooqqqsssvvvyyy|||zzzxxxxxx}}}{{{vvvjjjbbbYYYRRRPPPOOOMMMLLLDDDCCCAAA>>>;;;777555444222111///...---------...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***...///,,,(((******)))+++,,,---+++***)))***++++++,,,++++++++++++++++++***************))))))))))))************{{{|||}}}~~~}}}|||{{{{{{{{{{{{zzz{{{|||||||||{{{yyyyyy}}}{{{{{{~~~|||xxxwwwyyyxxxzzz|||{{{xxxvvvvvvwwwrrrqqqqqqppppppppppppooonnnooooooooopppppppppppppppppppppooommmnnnpppsssrrrrrrqqqnnnllllllooorrrtttpppmmmkkklllnnnoooooonnnmmmmmmlllmmmmmmnnnnnnjjjjjjiiihhhhhhhhhhhhhhhfffiiikkkllllllkkkkkklllfffggghhhhhhiiiiiihhhhhhkkkkkklllpppuuu{{{~~~wwwuuutttttttttwww{{{}}}}}}}}}|||}}}ssshhhfffcccaaaaaa___[[[WWWPPPKKKEEECCCCCCBBB>>>;;;;;;999:::???GGGOOOSSSUUUMMMHHHEEEEEEDDDDDDIIIPPPZZZ```kkkvvvvvv]]]hhh|||jjjVVVTTT]]]sss}}}___III???;;;777333222222222111000000000000111111222222---...//////...---...///---............,,,+++***------------------------,,,,,,++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))((()))))))))***))))))))))))***++++++---...000222333444555555444444444333333111000///000000//////000111222333333555777:::;;;;;;;;;;;;888888777777888:::<<<======>>>?????????@@@CCCEEEIIINNNXXXbbbkkkqqqtttuuuwwwwwwwwwwwwxxx|||{{{qqqmmmhhheeecccaaa]]]YYYNNNKKKGGGBBB???===<<<<<<555444222000////////////........................------------------------+++******+++,,,,,,+++******)))***+++------,,,***)))***+++,,,,,,,,,+++++++++++++++*********))))))((()))))))))************||||||||||||~~~~~~}}}|||||||||||||||xxxxxxzzz|||}}}~~~}}}{{{{{{|||zzzvvvvvvzzzuuuxxx{{{zzzwwwtttssstttqqqpppppppppoooooonnnnnnllllllmmmmmmnnnoooppppppnnnnnnnnnlllkkkllloooqqqlllmmmllliiiffffffiiimmmnnnkkkhhhfffggghhhiiiiiiiiiiiihhhhhhhhhiiijjjjjjddddddcccbbbbbbbbbbbbccc```ccceeeffffffeeefffgggccccccdddeeeeeeeeeeeedddhhhhhhhhhiiikkknnnqqqsssttt}}}xxxuuurrrqqqpppqqqtttxxxyyyzzzzzz|||}}}lllhhhdddaaaaaa```]]]ZZZRRRMMMGGGDDDDDDCCC???;;;???===::::::>>>DDDIIIMMMMMMHHHEEEEEECCCAAAFFFLLLTTTWWWcccrrr{{{hhhiiiqqqsss\\\WWW___cccsssrrrYYYBBB>>>999666444444333222000000111111222222222333,,,...//////...------......///000111///---***)))........................---,,,,,,++++++*********************************))))))))))))))))))))))))'''''''''''''''((()))***((()))*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&'''((()))***))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))+++,,,---++++++******++++++,,,---///000111333444555666666222222222222111000//////333222111111111222444555444666888;;;<<<<<<;;;:::<<<;;;:::999999999:::;;;<<<===???AAACCCGGGMMMQQQPPPWWWbbbnnnwww|||~~~~~~}}}{{{|||zzzuuutttssssssssspppiiicccVVVQQQKKKEEEAAA@@@AAABBB:::888666444333333333333---------...............------------------------'''***---,,,)))((())),,,***)))***,,,---...,,,***)))***+++,,,---,,,,,,+++++++++++++++******))))))(((((())))))*********+++uuuwwwyyyzzzzzzzzz|||}}}|||xxxuuuvvvyyy{{{zzzwwwxxxuuutttwww}}}}}}yyyzzzyyyxxxvvvvvvvvvwwwxxxwwwvvvtttrrrrrrssstttuuupppmmmjjjhhhiiikkklllllllllkkkiiihhhiiilllnnnpppqqqpppnnnmmmlllllllllmmmiiihhhgggffffffggghhhiiigggfffeeecccbbbaaaaaaaaabbbaaa``````______``````___^^^]]][[[ZZZZZZZZZYYY[[[\\\^^^___aaaaaabbbbbbaaa```___^^^___```aaabbb```aaaaaabbbcccddddddeeeeeeiiipppyyyyyytttqqqppppppppprrruuuxxxyyyvvvxxx{{{}}}}}}~~~~~~rrrgggcccaaa]]]ZZZYYY^^^XXXOOOIIIFFFCCC@@@=========;;;::::::>>>EEEJJJLLLMMMKKKGGGBBB@@@AAACCCHHHRRR___iiiqqq{{{mmmhhhhhhvvvlllZZZVVV___fffsssjjjPPPBBB777555666333222333000000000000///////////////............---------........................*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***)))((((((+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''''''''''''''''''((())))))+++***)))'''''''''((()))+++*********+++,,,...///333111///------...///000111222444666777777666666666444333111000000000000222000000222555777666444222555999;;;<<<;;;<<<<<<;;;===@@@@@@>>>======???;;;@@@EEEJJJNNNTTT[[[```bbbfffllltttzzz~~~wwwqqqgggaaaWWWMMMGGGDDDCCCCCC>>><<<999777777666444222//////000000000000//////333111///......///---,,,------......------,,,+++++++++++++++++++++++++++***+++,,,,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))tttwwwzzzyyywwwuuuuuuvvv}}}xxxttttttxxxzzzyyywwwwwwtttsssvvv{{{}}}{{{xxxwwwwwwvvvttttttsssssssssvvvuuusssqqqqqqrrrssstttooollliiiggghhhiiiiiiiiiiiihhhgggfffgggiiikkkmmmlllkkkiiigggeeeeeeddddddcccbbb```_________``````aaa```___]]]\\\\\\[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUQQQQQQSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYXXXYYYYYYYYYZZZ[[[[[[[[[YYY[[[```hhhpppttttttsssoooooonnnoooqqqtttwwwxxxxxxzzz}}}~~~~~~}}}ooohhheeeaaa^^^___```\\\UUUOOOJJJEEEAAA???===<<<:::888888:::>>>BBBLLLLLLLLLIIIEEECCCCCCDDDEEENNNZZZcccjjjttttttppprrrsssaaaYYYZZZaaaiiisss{{{]]]LLL<<<666555222000000111000000000///////////////............---------........................******+++++++++,,,,,,,,,'''(((((()))******++++++,,,,,,++++++***))))))(((******)))(((((()))******)))(((''''''''''''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******+++***)))((('''(((((()))((('''''''''(((***+++---000/////////000111333444444444555555555444222111111000///......///000111111000111333666888666444444777999::::::::::::<<<>>>??????@@@@@@AAACCCCCCHHHLLLRRRWWW[[[aaaggglllppprrrvvvzzzzzzsssiii```YYYSSSLLLHHHDDDAAA===:::999777555444333222///------------...111///---------...---,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,+++***)))(((************+++++++++,,,))))))))))))))))))))))))yyy}}}yyytttsssuuuyyyuuurrrrrruuuwwwvvvuuurrrpppooorrruuuwwwuuurrrsssssssssrrrqqqooonnnmmmqqqpppnnnmmmlllmmmooopppllliiifffddddddeeedddddddddcccbbbaaabbbdddfffgggjjjhhhfffdddbbb```_________^^^]]]\\\[[[ZZZZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSOOONNNMMMMMMLLLLLLMMMMMMOOOOOONNNNNNNNNNNNNNNOOOKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQVVV^^^eeejjjlllkkkjjjjjjkkknnnqqqtttvvvwwwyyy{{{|||}}}~~~xxxnnnhhhcccbbbcccbbbaaa^^^WWWOOOHHHCCCAAA>>>===<<<999777777999;;;GGGIIIJJJJJJGGGDDDCCCCCCAAAHHHRRRZZZaaajjjvvv}}}|||~~~nnncccZZZaaabbbbbbmmmooo[[[EEE999555333000///111111000000000////////////............---------........................++++++++++++,,,,,,,,,,,,'''''''''((()))******+++,,,,,,++++++***)))))))))***))))))(((((())))))***)))((((((''''''(((((()))'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))(((&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((******))))))))))))(((((('''''''''((()))************))))))))))))***++++++******)))((((((((())))))'''&&&&&&&&&''')))+++,,,---...000222444666777888666666555444222000...---,,,,,,,,,---...///000111111222333666888888666444999::::::999999999;;;===AAABBBDDDFFFIIIMMMPPPSSS\\\___eeejjjnnnsssyyy|||}}}}}}}}}~~~wwwppphhh\\\TTTMMMIIIDDD@@@>>><<<:::999999666222...,,,,,,---...000...------...///...---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))yyyzzztttssstttqqqppppppqqqssssssqqqooolllkkkkkklllnnnooommmkkkoooooooooooommmkkkhhhgggiiihhhfffeeedddeeefffggggggddd```___^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\^^^___aaa```___]]]\\\ZZZZZZYYYYYYYYYXXXVVVUUUTTTSSSSSSOOOOOOMMMLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKMMMQQQWWW\\\```ccccccdddeeehhhllloooqqqrrrtttvvvwwwxxxzzz|||tttkkkdddbbbcccbbbdddddd___UUUKKKFFFDDD???@@@???<<<999888888999@@@BBBFFFGGGGGGDDDAAA@@@===CCCKKKSSSZZZdddoooxxx~~~qqqbbbiiiggg^^^bbbsssyyyfffMMM<<<777555333111111111111000000000/////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&'''((())))))***************************))))))))))))))))))(((((('''((((((((()))))))))******))))))))))))***++++++******))))))))))))))))))((((((((((((***,,,...///...///222555888888888888555444333111///---,,,+++,,,,,,---...///000111222333444666999:::999888666<<<<<<;;;:::999;;;???BBBEEELLLTTTXXXZZZ]]]dddiiippprrrvvv{{{~~~zzzooofff[[[WWWPPPKKKGGGDDDBBB@@@===;;;777333000//////000111///......000111111000.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))rrrwww{{{zzzuuuooonnnooojjjlllooorrrsssqqqllliiiiiihhhhhhhhhiiiiiigggfffiiijjjjjjiiihhheeecccaaaaaa```^^^]]]\\\]]]___```___\\\YYYXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTUUURRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@AAAAAABBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIILLLPPPRRRZZZZZZ[[[]]]```dddhhhkkkmmmoooqqqsssuuuwww{{{~~~sssjjjdddcccbbbeeegggcccZZZPPPIIIGGG?????????===:::888888999;;;>>>BBBFFFGGGFFFBBB???<<<@@@GGGNNNVVV```lllttt{{{lllpppooohhhgggnnnrrrrrryyyiiiRRR???777666555333111111111111000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***+++++++++***************((((((((())))))(((((((((((())))))))))))))))))(((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''((())))))'''&&&''')))&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((())))))***)))))))))(((((((((''')))(((((((((((()))******))))))******************)))))))))***+++---///111111333555777888777666555111111000///...---------///000111111222333333444666888:::;;;;;;;;;:::999<<<<<<;;;;;;<<<@@@FFFJJJSSS```mmmppplllkkksss|||zzzrrrlllddd\\\UUUOOOIIIFFF@@@???===:::666444111000000///---...///000000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))nnnppprrrrrrpppmmmkkkkkkeeehhhmmmppppppmmmhhheeeeeeeeeeeeddddddbbbaaaaaaaaaaaa```___^^^]]][[[ZZZZZZYYYWWWUUUUUUVVVWWWXXXUUUSSSQQQPPPPPPPPPNNNMMMKKKKKKKKKJJJKKKKKKKKKLLLIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAA??????>>>==============================>>>???@@@=========>>>======<<<<<<<<<======>>>???>>>>>>>>>????????????????????????>>>???AAABBBCCCDDDGGGIIIOOOOOOPPPSSSWWW\\\```cccjjjlllnnnqqqssswww|||uuukkkgggccceeegggeee___VVVOOOKKK?????????<<<999888888999:::<<>>@@@DDDJJJRRR\\\gggoooppp{{{wwwsssqqqrrrssspppnnnnnnvvvlllZZZFFF:::777555333222222111111111000000000///............---------........................------------,,,,,,,,,,,,///...---,,,+++***))))))************************'''(((((())))))(((((('''((())))))******))))))((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))(((''')))***'''''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))*********)))(((''''''''')))(((((((((((()))******((()))***+++++++++******)))))))))***,,,...000222444555666777777555333111......---------...//////222333555666777888888888:::<<<>>>>>>===<<<===>>>;;;<<<===???CCCJJJRRRXXXiiiuuuzzzvvv|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{qqqggg]]]UUUPPPIIIHHHEEEBBB===999555333000...------...///...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++************))))))))))))))))))))))))kkkjjjiiijjjkkkjjjgggddd___aaaeeegggfffdddaaa```]]]^^^^^^]]][[[YYYXXXXXXVVVVVVUUUSSSSSSRRRRRRRRRPPPOOOMMMLLLKKKLLLMMMNNNMMMKKKIIIIIIJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDAAABBBBBBCCCBBBAAA@@@?????????>>>============>>><<<;;;;;;:::999:::::::::;;;::::::::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;888999:::;;;<<<;;;;;;:::999999999::::::;;;;;;<<<999<<<===>>>===>>>AAADDDFFFFFFHHHJJJOOOTTTYYY[[[eeegggjjjmmmpppuuu{{{rrrkkkdddeeeffffffccc]]]UUUOOOCCCCCCAAA>>>:::888999:::888:::>>>DDDHHHIIIFFFCCC@@@AAACCCFFFMMMWWWaaagggiiissstttllluuuzzzssspppuuuzzzwwwiiiSSSBBB;;;777444222222222111111111000000///............---------..............................---------,,,,,,,,,,,,,,,,,,+++++++++******************************''''''((())))))(((''''''((()))************)))(((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%'''((()))((()))***,,,((((((((((((((()))))))))++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))((((((((((((***))))))))))))***++++++((()))***++++++++++++***,,,+++,,,---...111333555555555666555444333111000------,,,,,,---...000111222444666999;;;<<<======>>>@@@@@@???===>>>@@@CCC@@@BBBFFFKKKRRR[[[eeelllzzz~~~~~~~~~{{{qqqhhhccc[[[XXXSSSLLLFFF@@@===;;;333111//////000000///...---------------,,,,,,+++------------------------,,,++++++++++++,,,---...------,,,,,,++++++++++++))))))))))))))))))))))))fffbbb___```cccccc___[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[UUUVVVVVVUUUSSSPPPPPPPPPOOONNNLLLKKKJJJKKKLLLLLLHHHGGGEEECCCCCCDDDEEEFFFHHHFFFEEEEEEFFFFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA???===<<<999:::;;;;;;;;;:::999888===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::999999888888888999999555666777777888888777777888999:::;;;;;;;;;:::999777777888888999:::;;;;;;<<<===>>><<<::::::===@@@@@@AAABBBEEEJJJOOOTTTWWW```bbbeeeiiimmmrrryyy~~~vvvlllfffeeeeeeffffffbbbYYYRRRIIIHHHEEEAAA<<<:::;;;<<<555666:::@@@FFFHHHEEEBBBBBBBBBBBBDDDIIIRRR[[[```jjjpppxxxuuugggsss{{{tttsss|||www```JJJ@@@:::666222222222111111111111000//////.........---------.................................------,,,,,,,,,***++++++,,,------......******************++++++&&&'''((())))))((('''&&&((()))***++++++***)))((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$&&&((()))))))))+++---))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******++++++******++++++,,,---((()))***+++,,,,,,+++***/////////000222555777888555555444444333222000000...------,,,---...000111111333666:::===???@@@AAAAAABBBBBB@@@>>>>>>BBBFFFFFFIIIOOOVVV___jjjuuu|||zzztttkkkfff^^^UUUMMMGGGDDDCCC888666444333444444333222//////000000//////...---------------------------,,,,,,+++***+++,,,...///.........------,,,,,,,,,))))))))))))))))))))))))\\\[[[ZZZYYYZZZYYYVVVTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>????????????@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888777777777777666666666666666666666666666666666666666666666666888888888777777777777777777777777777888888888888777777666666555555555444999999999999999999999999;;;<<<>>>AAADDDHHHKKKMMMVVVZZZaaaiiikkkmmmttt}}}ssskkkddd```dddgggccc\\\XXXRRRLLLDDD???===<<<;;;999999999:::<<>><<<;;;===AAAFFFIIIJJJSSS\\\gggnnnqqqvvv~~~{{{{{{zzzyyyyyy{{{}}}yyywwwvvvtttjjj[[[OOOAAA>>>999666333222111000222000...------,,,***)))000///---,,,+++,,,,,,---......---------,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))VVVTTTSSSSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@??????>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;999999999999999999999999888999999:::::::::::::::888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777888777777777666666666666777777777777777777777777999:::;;;<<>>===999999:::;;;>>>@@@CCCEEEFFFEEEBBB@@@AAAFFFNNNSSS[[[___gggsssoookkkmmmooogggNNNFFF:::777666444444444333111000///000000111000///...---////////////////////////...------,,,,,,------...------------------------***************************)))))))))(((((((((((())))))(((((((((((())))))((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&)))+++,,,***))))))+++))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************++++++,,,,,,,,,,,,,,,...///000///111222444555555555555333222000///............000000111333555777999:::>>>>>>===>>>@@@AAAAAAAAAAAA@@@???@@@CCCJJJQQQUUUhhhnnnvvvyyyzzz}}}|||~~~sssgggSSSJJJ???999888777444111000///......000111000//////...------,,,,,,------.........---------,,,,,,------,,,,,,+++******))))))******++++++******)))MMMLLLJJJJJJKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::::::::777888888888999999999999999999999999888888888888777777777777777777777777666666777888888888888777555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666888888888777777777777666666666666666666666666666999999999999:::<<<======GGGJJJRRR[[[```eeeooozzz|||}}}~~~qqqfffcccbbbaaaaaabbb\\\VVVNNNGGGDDDBBBAAA@@@999999999:::<<<>>>@@@BBBCCCCCCBBBAAAAAACCCHHHKKKRRRXXX```iiiuuusssfff```ccc}}}___MMM>>>999777555555555555333222000000000000000///......////////////////////////...------,,,,,,------...------------------------++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))((()))))))))'''''')))***(((((((((((((((((((((((($$$%%%&&&'''((())))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))...,,,+++)))((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,...///000111222222222333333444444444444444333222000......///000111444555777888:::;;;;;;;;;======<<<;;;<<<<<<===>>>@@@BBBDDDFFFKKKTTT___hhhxxx||||||hhh[[[JJJAAA???>>>:::666222000///000111333222222..................---,,,.........------------,,,------,,,,,,++++++************))))))))))))******FFFEEEDDDDDDDDDDDDBBB@@@BBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;;;;:::::::::999999888888777777777777666666666666777777777777777777777666666666666666666666666666666666666666444444555666666666666555333333333333333333333333444444444555555555555555666666666666666666666666666666666666666666666666555555555555555666666666555555555555555444444444777777777666666666666666777777777777777777777777999999999999:::;;;<<<<<>>AAABBBCCCCCCBBBBBBCCCEEELLLSSS\\\dddlllyyy|||vvvrrr|||{{{ggg[[[ZZZtttpppTTTBBB;;;999666444444555444333000000000000000//////...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))((()))))))))'''''')))***((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((()))(((''''''''''''((((((((((((((((((((((((000///---+++*********+++))))))))))))))))))))))))(((((()))))))))*********((()))))))))***+++++++++,,,---000222444444444333444444444444444333333222333222111000000222555666888999;;;<<<======<<<<<<<<<<<<;;;::::::;;;===@@@@@@EEELLLQQQWWWaaannnxxxzzzmmm[[[MMMFFFCCC???<<<777555222111111111000///---...///000000///------............------------------,,,,,,,,,++++++++++++***((((((((((((***+++BBB@@@@@@@@@AAA@@@>>><<<>>>>>>======<<<<<<;;;;;;999999999888888888888888777777777777666666666666555555666666666777777777666666666666666666666666777777777777777777777777222333444444555555444444444444444444444444444444333444444444555555555666666666666666666666666666666666666666666666666666555555555666666777777777666555555555444444444333555555555555555555555555666666666666666666666666888888888888:::;;;<<<===<<<>>>DDDLLLRRRZZZhhhvvvyyy{{{}}}uuuggg```]]]___dddfffccc\\\SSSJJJDDD@@@???<<<;;;:::999999:::;;;;;;???BBBDDDEEEDDDBBBBBBBBBDDDMMMWWW___fffqqq|||tttkkkpppuuueee___ppp\\\GGG>>>:::666333333333333222111000000///////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))))))))))))))((((((((('''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((,,,,,,***))))))***+++,,,************************))))))))))))************)))))))))***+++,,,,,,,,,---///222555666666555555555444444333222222111111111111000111222555777999:::;;;===>>>>>>>>>===<<<<<<======<<<===@@@EEEJJJJJJQQQZZZaaaffflllvvv}}}sssbbbQQQGGGBBB@@@;;;888555222111111000///---...///000111000///...//////.........------------------,,,,,,,,,,,,,,,+++***)))(((((()))***+++>>>===<<<===>>>===<<<::::::999999999888888888888777777777777777777777777777777666666666666666666666666666666777777777777666666666666777777777777777777777777777777777777333333444555555555555444555555555555555555555555333333444444555666666666666666666666666666666666666666666666666666666666555555555666666777777888666666666555444444333333333444444444444444555555555555555555555555555555555555555666888999;;;<<<;;;<<>>===;;;:::999888999999===@@@DDDFFFEEECCCBBBBBB===EEEPPPYYYaaakkkwww}}}qqqooouuu~~~qqqgggmmm|||hhhQQQAAA===777333222222222222111111000///////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))))))))))))))******)))((('''''''''(((***)))'''(((***++++++***))))))))))))))))))))))))((('''&&&&&&'''((()))***************************)))))))))*********++++++)))******+++,,,---......///111333666777777666555444444222111000000000000...///000222555777999:::<<<<<<===>>>>>>>>>>>>===888;;;===>>>@@@FFFOOOVVV___dddkkkpppsssuuuyyy|||{{{fffTTTJJJGGGAAA===999666555555444333...//////000000000000000/////////.........------------------,,,,,,,,,,,,++++++************++++++:::999888999::::::888666888888777777777777666666666666666666666666666666666666666666666666666666555666666666777777777777555555666666777777777777777777777777777777777777444444555666666666666555555555555555555555555555333444444555666666777777666666666666666666666666666666666666666666666666333333444555555666777777777777666666555444444333444444444444555555666666555555555555555555555555555555666666777888999:::<<<<<>>CCCIIIQQQZZZeeepppwwwvvvooo{{{}}}wwwnnnlllqqqttt\\\FFFAAA:::444222222222222222111000///...//////000////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))))))))))))))******((('''''''''((()))---***(((''')))******((())))))))))))))))))))))))(((''''''&&&'''((()))***************************))))))*********+++++++++***++++++,,,...//////000111222444555666666666555333222111////////////000///111444777;;;===>>>>>>>>>=========>>>??????@@@:::===AAAEEEIIIRRR^^^gggrrrtttwwwzzz}}}nnn^^^UUULLLGGGBBB===;;;999888666000/////////000000111222////////////............------------------------++++++,,,,,,,,,,,,++++++777666555666777777666444888888888888888888777777555555555555555555555666666666666666666666666666555555555666666666777777555555555666666777777777666666666666666666666666444555666666777777666666555555555555555555555555444444555555666777888888666666666666666666666666666666666666666666666666222222333333444555666666888888777666555555444444444555555555666666777777888888888888888888888888888888888888888999::::::===<<<>>>AAADDDLLLZZZiiiwwwxxxzzz|||~~~xxxiiicccdddaaadddeeeaaaYYYPPPJJJGGGAAA@@@===;;;999888777777777;;;@@@CCCDDDCCCCCCCCCDDDDDDGGGLLLUUU___iiiooo|||}}}mmmppp}}}||||||uuunnnnnn{{{dddIIICCC<<<666333333333333222111///.........///000////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))))))))))))))***)))(((''''''((()))***...***&&&&&&'''(((&&&$$$)))))))))))))))))))))))),,,+++***))))))***++++++************************)))************+++++++++++++++,,,---...000000111333333444555555666555555222111///.........///000222555999===AAACCCCCCCCC???>>>>>>===>>>???AAABBBCCCGGGMMMQQQWWWbbbppp{{{|||{{{{{{~~~|||~~~qqqdddWWWRRRJJJDDD???;;;888666111000/////////000222333000/////////............------------------------+++,,,---......---,,,+++999888777777888777555333222555888;;;<<<;;;999777000111222333555666777777666666666666666666666666666666666666666555555555888888888777777777777777555555444333333333333444666666666666666666666666666777777666555444555666666666666555555444444444444555777888888888777666666666666666777777777777888888888888888888777777777777777777777777777777888777777666666777777888;;;:::888888888888666555555555666777777888999999===<<<>>>@@@BBBJJJ[[[kkkyyyxxxzzz|||ssshhhdddddddddcccbbb]]]UUULLLDDDCCC@@@>>>===<<<;;;:::888999;;;===@@@AAAAAA@@@???CCCAAABBBHHHNNNVVVbbblllwwwvvvppp{{{~~~yyywwwuuuuuuxxxuuu]]]NNN<<<444555777444///111111111111000000000000//////.........---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********************+++---,,,***)))))))))******)))************+++++++++******)))))))))))))))***,,,+++)))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''+++++++++++++++***)))(((***+++---,,,+++***+++++++++,,,,,,+++******+++---...---------...000333555777777777888999777444111000000///---,,,,,,///111777888:::>>>AAACCCBBBAAADDDBBBAAAAAACCCGGGKKKMMMSSSWWW]]]cccjjjrrrzzz~~~xxxggg___TTTJJJCCC???<<<:::555222//////111333222111......---------...//////------------------------+++,,,,,,------,,,,,,+++777666666666888888777555444666888:::;;;:::888777666666666777888888999999666666666666666666666666666666666666666666666666777777777777777777777777777777666555555555555555666666666666666666666666777888:::999777666555666777777777666666555555555666777888999999999888777777777777888888888999999999999999999999999999999777777777777777777777777888888888888999999999999::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;===???@@@FFFUUUccctttwwwzzz~~~qqqiiibbbaaa``````]]]XXXPPPJJJEEEBBB???<<<<<<;;;:::888999:::<<<>>>@@@AAAAAAAAABBB???@@@EEEKKKRRR^^^iiiqqq|||vvvttt{{{{{{zzzzzzzzzrrrjjjYYYDDD888666777555111111111111111000000000000//////.........---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++,,,,,,***)))))))))******)))************+++++++++******))))))))))))******,,,+++)))(((''''''(((((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))((((((((((((***++++++++++++***)))))))))***,,,,,,+++*********,,,------,,,******+++---///.........000222555666999888777777777666444111//////000///...000333666999:::===@@@BBBBBBAAA@@@AAACCCDDDEEEHHHQQQ^^^hhhnnnppptttxxx||||||sssfffYYYOOOHHHCCC@@@:::777333111222222000/////////.........//////000------------------------+++,,,,,,------,,,,,,+++666555555666888999999888666777888888888888777777999999999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777999888888777777777777777666666666666666666666666888:::<<<<<<:::888666666888888888777777777777777777888999:::;;;:::999999999999999999::::::::::::::::::::::::::::::::::::888888888888888999999999888999:::;;;;;;;;;;;;;;;888999999:::;;;<<<======>>>>>>>>>======<<<<<<<<<===<<<>>>@@@AAAEEEPPP]]]mmmssszzz~~~qqqbbb```^^^^^^___]]]XXXTTTIIIFFF@@@===<<<;;;:::999999999:::<<<>>>@@@AAABBBAAA>>>===AAAFFFMMMYYYcccqqq|||{{{wwwuuusssrrrooo}}}iiiOOO===777777666333222222111111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,+++******)))*********)))************+++++++++******)))))))))******+++,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,---............---,,,---......---+++***+++---/////////000222555777999;;;999777555555444333111...///000111111444777:::;;;<<>>???DDDIIILLLSSSbbbyyywwwiii\\\QQQHHHCCCAAA>>>999666444333111///111000///////////////000------------------------,,,,,,------------,,,,,,777666555666888999999888999888777777666666666777777777777777777777777777888888888888888888888888888888888888999999999999888888888999999999999999:::999888888777777888888777777777777777777777777888;;;===>>><<<999777666888888888888888888888888777888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<888999:::<<<======<<<<<<;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???AAADDDFFFHHHQQQ[[[eeennnxxx}}}xxxfffaaa]]]]]]```aaa___\\\OOOJJJDDD???<<<<<<;;;:::999999999999;;;>>>AAACCCBBB>>><<>>???>>>===<<<<<>><<<:::888777888888888888888999999999888999:::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<999999999999::::::;;;;;;;;;;;;;;;<<<<<<=========::::::<<<===>>>???@@@@@@@@@BBBDDDEEEDDDDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLDDDCCCEEEIIIKKKNNNUUU^^^bbbkkkuuu{{{|||}}}mmmeee]]][[[^^^aaa```^^^TTTOOOHHHBBB???===<<<;;;999888888888:::===@@@BBBBBB???===???BBBFFFNNNXXXcccmmmwwwtttooovvv}}}}}}aaaHHH;;;777555444222222222222111111111111000000/////////.........000//////......------,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,************+++*********))))))*********+++++++++***************+++,,,,,,+++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''((()))***+++,,,,,,,,,)))((())),,,......+++(((...//////...------...000222333444555777999;;;<<<===999555222222222222111000111333444444555777:::888:::<<<<<<;;;;;;===???HHHLLLTTTaaappp{{{{{{}}}~~~qqqddd[[[OOOLLLHHHBBB<<<777555444222111000///....................................,,,------......------,,,;;;999666666777888888888::::::999888777777888888888888888999:::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;<<<<<<======>>>>>>???;;;:::999999888888999999888888888888888888888888777:::<<<===<<<;;;;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<=========<<<;;;<<<============>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGHHHBBBFFFJJJLLLMMMOOOSSSWWWYYYXXXXXXWWWUUUTTTSSSSSSLLLKKKLLLPPPRRRUUU[[[bbbgggmmmuuuzzz}}}~~~xxxmmmaaa[[[\\\^^^]]][[[YYYTTTMMMGGGCCC@@@===;;;999888888888999;;;>>>@@@BBB???>>>@@@BBBCCCJJJQQQYYY```iiiuuu|||qqqtttyyyzzzeeeNNN@@@:::666444333222222222222111111111000000000/////////......////////////......------...------,,,,,,++++++***++++++,,,---...///000000))))))***++++++++++++***)))************+++++++++***************+++,,,---++++++,,,,,,,,,++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,000333333///+++---...//////...///111333444555666777888::::::;;;;;;888444222222222111111111333555666555666777999888:::<<<;;;;;;===CCCGGGSSSXXXaaannn{{{}}}{{{sssqqqpppuuu|||{{{{{{{{{|||||||||}}}}}}{{{~~~{{{yyy|||vvvnnn```]]]WWWNNNCCC<<<777666444333222000///.................................------............------999777555555777999::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>;;;<<<<<<===>>>>>>??????===<<<;;;;;;::::::;;;;;;999999999999999999999999888:::===>>>======>>>@@@<<<<<<<<<======>>>>>>>>>======???@@@@@@@@@???>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIHHHGGGHHHIIILLLPPPRRRJJJQQQXXX^^^ccchhhpppvvvvvvtttqqqlllgggbbb^^^\\\[[[XXXWWWZZZ\\\^^^ccciiiqqqtttxxx}}}{{{iii___^^^___]]]ZZZ]]]XXXRRRLLLGGGCCC>>>;;;999888888888999:::<<<===@@@>>>>>>AAAAAAAAAEEEKKKSSSVVV___mmm}}}|||yyy~~~hhhSSSFFF>>>999555333333222222222111111111000000000000/////////...////////////..................---,,,,,,+++******,,,---------.../////////((()))***+++,,,++++++***)))************+++++++++************+++,,,---...***+++,,,------,,,++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((()))***+++++++++++++++///......222666777222---,,,.../////////000333555666666777888999999999999888666333222222222222111222444777888888888:::;;;:::<<<>>>===>>>CCCLLLTTT^^^fffrrr{{{~~~zzzxxx{{{~~~}}}xxxvvvwwwzzzzzzzzz}}}uuussstttzzz}}}yyypppaaaQQQDDD===:::777666555333111000000000........................------............------888666444555888;;;<<<===999::::::;;;;;;;;;:::999===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999:::;;;===>>>>>>???AAACCC>>>>>>??????@@@@@@@@@AAA???@@@AAABBBCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPNNNMMMMMMOOORRRWWWZZZYYYaaallluuu}}}zzzrrrllliiihhhdddbbbcccdddeeejjjpppzzzzzz||||||}}}rrrfffbbbbbb```\\\^^^ZZZTTTOOOIIIDDD???;;;999999888888999999:::;;;???===>>>AAAAAA???BBBGGGMMMMMMVVVfffrrrjjjWWWJJJAAA;;;777333333333222222222111111000000000000////////////.../////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,+++***)))************+++++++++************+++,,,---...***+++,,,---------,,,+++(((((())))))))))))((((((++++++++++++++++++++++++******))))))((((((''''''))))))***++++++++++++******))))))...222222...(((+++---//////000222444777777777888999999999999888777555333222333333222000222555888::::::;;;===>>>===???@@@@@@AAAHHHSSS]]]eeeppp}}}~~~{{{zzz~~~~~~yyyuuuqqqqqq{{{rrr^^^MMMCCC???:::999777555333222222111////////////////////////------............------;;;::::::999999999999999;;;;;;<<<===>>>>>>===;;;<<<;;;:::<<>>===<<<<<<===???@@@>>>>>>>>>???????????????AAAAAA@@@>>>>>>======>>>@@@@@@??????>>>>>>============>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUVVVWWWWWWXXXZZZ\\\^^^___`````````___^^^___ccchhhooorrrxxx~~~vvvuuuuuutttuuuvvvwwwxxx}}}~~~nnnccc___^^^]]]^^^]]]ZZZVVVPPPIIICCC@@@===;;;888888888999999888>>>>>>>>>>>>???@@@AAABBBLLLLLLQQQ[[[hhhwwwrrr]]]PPPIII@@@888888333000111111///111555111111111111111111111111000000//////.........---............---,,,+++***---,,,+++***)))***+++,,,++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***************)))((('''))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************,,,,,,---...---,,,+++***---...///111333555666777888999;;;<<<<<<:::777555555444222222222333444555444777;;;<<<<<<===@@@CCCAAAAAADDDKKKUUUaaaiiinnnsss|||xxxpppnnnrrryyy}}}~~~zzzyyy~~~vvvcccSSSKKKEEE???888444444333111...222222222222111///...---///////////////......---<<<<<<;;;;;;<<<===>>>>>>?????????AAAAAAAAA@@@>>>BBBAAA??????@@@@@@>>>;;;@@@AAABBBBBBCCCDDDEEEEEEAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIILLLOOOPPPTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\]]]```bbbddddddeeeggghhhhhhiiijjjlllnnnppppppqqqssssssuuuxxx}}}~~~|||mmmeee```^^^___^^^\\\XXXQQQJJJDDD@@@???===:::999999:::999999<<<===>>>??????@@@AAAAAAFFFGGGMMMWWWbbbooo}}}eeeTTTKKKDDD===;;;666222333222///000333111111111111111111111111000000/////////.....................---,,,+++***---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))******+++***************)))))))))((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---,,,,,,++++++...///000222444666777888999:::;;;;;;:::888555444444444444444555555666666777:::===>>>===<<<>>>@@@GGGKKKRRRZZZcccjjjpppsssuuu|||~~~wwwooommmrrrxxx}}}~~~~~~yyyjjjaaaRRRKKK@@@999666555333222222222222111000///......///////////////......---;;;<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAHHHEEEBBBAAAAAAAAA@@@>>>@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHJJJIIIHHHHHHJJJLLLNNNPPPQQQPPPPPPRRRUUUYYY]]]```bbbcccccceeefffggghhhiiikkklllmmmoooqqqssstttuuutttwwwzzz|||}}}~~~vvviiibbb___bbbaaa___[[[TTTMMMFFFBBBAAA???<<<::::::;;;:::999:::<<<===???@@@AAA@@@@@@AAABBBIIISSS[[[eeesss~~~rrr]]]RRRKKKFFF>>>888444444333000///111000000000000000000000000000000////////////..................---,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******))))))******+++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))******)))))))))***+++++++++,,,,,,,,,+++++++++,,,------111111222444555777888999:::;;;;;;:::888666333222333444666888999999888888999;;;===>>>>>>>>>@@@AAAOOOWWWccclllrrruuuwwwzzzyyy~~~xxxvvvzzzzzzxxxwwwzzzwwwggg\\\LLL@@@:::888666555222222111111000////////////////////////......---@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGGGGFFFEEEFFFFFFNNNLLLHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXZZZXXXWWWVVVWWWZZZ^^^```ddddddcccdddggglllqqqtttsssvvvyyy}}}rrriiieeedddcccaaa]]]WWWPPPJJJFFFCCC@@@===;;;;;;:::999888888:::===???AAAAAA@@@???AAABBBGGGOOOVVV___lllxxx|||vvvtttkkk\\\SSSMMM@@@999444444444111///000////////////////////////000000//////////////////---.........------,,,++++++,,,---------,,,***)))+++++++++++++++++++++++++++******))))))******+++++++++************++++++++++++******************)))***+++,,,,,,,,,,,,,,,++++++++++++*********)))(((((()))))))))*********(((((()))***+++,,,,,,,,,,,,++++++***+++---...000333333444555777888999999<<<;;;:::888666444222000222444888<<<======;;;999999:::;;;===@@@EEEJJJMMMYYYcccpppyyy{{{|||~~~}}}yyyyyy}}}yyylllXXXHHH>>>;;;999888333222111111000000/////////////////////......---GGGGGGGGGHHHIIIJJJLLLMMMMMMNNNPPPOOONNNNNNOOOQQQVVVUUUSSSRRRRRRTTTWWWYYY[[[YYYVVVTTTUUUYYY]]]```bbbbbbcccdddcccbbb```___aaabbbcccdddeeefffffffffcccdddfffggghhhhhhgggffffffgggjjjlllnnnpppqqqqqqsssqqqooonnnooorrrvvvyyy}}}}}}ssslllfffeeebbb^^^YYYSSSNNNKKKEEEBBB>>><<<;;;:::999777777999<<>><<<;;;999888777888;;;===??????@@@???@@@>>>@@@DDDIIIQQQ^^^kkkxxx}}}hhhmmmxxx{{{uuummmeeepppqqq^^^PPPKKK@@@777555666444333333000000000000000000000000//////000000000000111111,,,------...------,,,,,,---------------,,,++++++************************++++++************++++++---,,,,,,,,,,,,,,,,,,---***************+++++++++,,,,,,,,,,,,+++***)))(((++++++*********))))))))))))))))))*********++++++)))))))))***+++++++++,,,++++++,,,---///111333444666666777777888888999999;;;:::888666444444555555555999>>>BBBCCCBBB???===<<<===AAAIIIVVVdddnnntttvvv{{{~~~vvvxxx}}}||||||uuuiiiqqqwww{{{nnn]]]QQQHHHAAA===999777555333111000000000///////////////......---XXXYYY[[[]]]aaadddgggiiiiiilllooonnnlllmmmrrrvvvxxxzzz{{{{{{{{{}}}qqqhhheeeaaa\\\XXXVVVUUUUUULLLIIIDDDAAA???===;;;999777888999;;;===???@@@@@@>>>===???CCCFFFJJJUUU___ooo}}}sssoooppp}}}vvvhhhiiivvvkkk\\\VVVIII<<<888777666444555111111111111111111111111//////000000000111111111,,,,,,------...------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,*********+++******))))))******)))))))))((((((((())))))*********+++++++++******************++++++***+++---000222444555555777777777777888888888888:::888666555555666888999:::===BBBEEEGGGEEEBBB@@@CCCFFFMMMYYYhhhttt{{{~~~~~~~~~xxxxxxzzzyyy}}}uuuqqqmmmmmmsssxxxjjj^^^SSSIIICCC===;;;777444222111000000///////////////......---iiikkknnnrrrwww||||||hhheee```[[[XXXWWWXXXXXXOOOKKKGGGCCCAAA???===;;;888888999:::<<<>>>@@@AAA>>>>>>AAAEEEFFFHHHOOOWWW```mmmuuummmssspppfffkkkyyyjjj___PPPAAA:::999777555555111111111111111111111111//////000000111111111222,,,,,,------...---------///...---,,,+++,,,---...------------------------,,,++++++******++++++,,,++++++************++++++******++++++,,,,,,,,,,,,'''((()))***************))))))))))))(((((((((((()))************++++++++++++++++++******************+++...222444555666666777777777777777777777777999888666555555777:::<<<>>>AAAEEEHHHIIIHHHEEECCCHHHMMMWWWfffttt~~~}}}|||wwwyyy}}}zzznnnhhhgggkkkwww~~~rrrggg[[[OOOGGG???===999555222111000000///////////////......---uuuhhh]]]ZZZ[[[YYYWWWVVVTTTOOOIIIDDDAAA???>>><<<999999888888:::<<>>888333111111222111111111111111222222222111111000000000000000......---------,,,,,,,,,---------,,,,,,+++++++++)))***++++++,,,---......---,,,***)))))))))***++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,++++++******++++++)))((('''&&&$$$$$$###### $$$'''******)))******111222333333333333333333777555333333555555333111///000222444777:::===>>>>>>CCCHHHIIIFFFFFFJJJNNNUUU[[[dddoooyyy~~~|||wwwuuuuuuvvvzzztttkkk[[[LLLEEE@@@:::777666444222///222222222111000...---,,,xxxpppmmmjjjgggeeefffooossswww{{{uuugggccccccbbb___]]]XXXSSSLLLGGGCCCAAA>>><<<999999888888999;;;>>>???@@@AAA@@@@@@AAAEEEJJJOOOWWWdddrrrqqqqqq}}}uuunnnsss{{{lllYYYJJJ>>>555222444222111111000000111111222111000000///////////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++***************++++++,,,'''))),,,---,,,,,,,,,---000111333555555666555555999777444444555555333000222333444555777999;;;<<>>AAAAAAAAA@@@@@@CCCHHHKKKPPP\\\jjjwww}}}zzzsssnnnwwwsssbbbQQQAAA444111444222111111000000000111111000000///............///.........------------,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++---,,,++++++***+++++++++++++++++++++++++++++++++************************************************,,,,,,+++************+++******))))))***+++,,,,,,,,,---------,,,,,,...///000222444777888888777666999777666555555555333111555666777999:::<<<>>>>>>BBBHHHNNNPPPPPPQQQVVV[[[gggppp{{{}}}yyywww{{{vvvdddVVVPPPGGG@@@;;;888666555000000000000000000000000~~~{{{xxxtttooolllhhhbbb\\\WWWOOOGGGEEEIIIDDDEEEEEEFFFHHHLLLRRRVVV]]]bbbnnn|||~~~~~~~~~wwwmmmkkkgggaaa]]]```[[[TTTNNNHHHCCC???<<<:::999888777777999:::<<<@@@@@@AAA@@@@@@AAADDDGGGNNNXXXcccmmm|||uuupppwww~~~rrr```QQQDDD999444444222222111000000000111111111111000///////////////............------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++)))))))))***************************************,,,++++++***************,,,,,,+++***)))(((((()))***++++++******+++...111222444666888999888666555666555555555555555555444666888:::<<>>???@@@@@@???@@@BBBDDDKKKQQQ[[[fffrrrwwwqqqxxxrrr]]]RRRJJJBBB:::555333333222111111111111111333222111111000000111111//////.........---------,,,,,,,,,------.........******+++,,,,,,---......))))))******************++++++++++++++++++++++++)))*********+++++++++,,,************************,,,+++******))))))******///...---,,,,,,+++,,,,,,))))))))))))***,,,111444555666777888777666444222000111333444555666888999999:::===???AAACCCCCCDDDEEENNNZZZaaaeeeggglllpppsss}}}~~~{{{uuupppooouuu~~~{{{}}}~~~}}}{{{zzzyyyzzz~~~pppggghhhlllttt}}}|||zzzwww{{{|||yyyxxxvvvooocccUUUIIIAAA===<<<333333222111111111222222wwwnnncccZZZPPPGGGDDDFFFBBBBBB@@@>>>;;;;;;===???===>>>CCCJJJQQQXXXdddppp}}}}}}rrriiibbb```bbb^^^XXXRRRMMMHHHCCC???>>><<<:::888777888999:::<<<>>>???@@@??????@@@AAAFFFIIISSSaaannn~~~~~~rrryyyttt\\\PPPJJJCCC999333555444333222222222222222333333222111111111111222/////////.........---------------------.........)))******+++---......///))))))***+++++++++******++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++***))))))))))))***)))))))))***+++,,,---...***+++,,,,,,---000555888777777666555444333111000...000333555666888:::===<<<>>>@@@BBBCCCDDDDDDCCCJJJUUUbbbllloooppprrruuu{{{{{{wwwtttqqqttt{{{}}}wwwsssnnniiifff___```ccceeehhhiiijjjkkkdddhhhjjjlllqqqyyy}}}}}}qqqlllgggdddeeefffffffffeeeddddddfffjjjooouuuxxxuuuddd\\\___gggttt|||~~~|||xxxuuukkklllyyy|||wwwvvvwwwuuueeeUUUIIIBBB@@@888777555333222222222222ttthhhhhhhhhjjjpppyyy~~~nnnbbbXXXNNNIIIHHHAAAAAA@@@>>>;;;:::;;;<<<::::::<<<@@@CCCHHHRRR\\\fffqqqvvvjjjccccccccc___ZZZUUUQQQLLLGGGCCC???>>>;;;999888888999999:::<<>>???@@@DDDDDDMMM___lllvvv{{{~~~vvv___QQQJJJBBB;;;888777666555444333333333333333222222111000111111111////////////........................------------+++++++++,,,,,,---------***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))'''''''''((()))***,,,---,,,---//////000222555888666555333222111000111111000222666777777999<<>>@@@DDDHHHKKKMMMMMMNNNVVVbbbqqq{{{|||{{{zzzzzzyyyuuuuuuwww}}}}}}xxxssspppoooooohhheeeaaa]]][[[XXXUUUSSSNNNNNNPPPRRRTTTUUUTTTTTTOOOTTTVVVVVV[[[cccgggfff^^^[[[VVVRRRPPPQQQSSSUUUTTTTTTUUUWWWYYY\\\___aaagggkkklllcccXXXRRRWWW]]]pppwww{{{yyywwwzzz}}}}}}~~~uuujjjfffnnn}}}{{{|||tttaaaQQQIIIEEE===;;;888555333111111222pppbbb```^^^[[[[[[___fffnnnssszzzvvvhhh^^^SSSLLLJJJCCCDDDDDDAAA>>>;;;;;;;;;:::999;;;>>>???@@@HHHQQQVVVaaaqqq}}}~~~pppjjjkkkccc```[[[WWWSSSOOOJJJGGGAAA???<<<:::888888999999999;;;>>>??????>>>???@@@GGGDDDLLL___lllpppzzz{{{gggYYYOOOHHHEEEEEE888777666555444333333333222111111000000000000000000/////////............/////////...---------,,,------,,,,,,,,,,,,+++++++++,,,.../////////......++++++++++++++++++++++++,,,,,,------...///000000------------------------+++******)))))))))))))))......---,,,,,,,,,---------...000000000111333555444333111//////000111333333555999999999:::===@@@===AAAFFFMMMSSSXXX[[[\\\gggsss}}}zzz}}}xxxqqqmmmmmmnnnmmmllljjjhhhgggcccbbbaaa```^^^[[[XXXVVVTTTRRRPPPOOOOOONNNMMMLLLHHHHHHIIIKKKLLLLLLJJJIIIFFFKKKMMMLLLOOOWWWZZZWWWVVVVVVTTTNNNHHHGGGKKKOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTWWWXXXTTTMMMKKKOOOTTThhhmmmooollllllrrrzzz|||uuullleeegggsss~~~hhhWWWMMMIII@@@>>>:::666333111111111uuulll]]]VVVSSSVVVZZZ[[[[[[]]]dddjjjuuummmbbbZZZRRRKKKLLLEEE@@@@@@???;;;888888999:::<<<===???AAAEEEIIINNNXXXeeepppxxx|||~~~{{{~~~~~~~~~~~~vvvjjjhhh```___]]]\\\YYYUUUOOOJJJEEEBBB>>>;;;::::::999888999888999<<<@@@AAA@@@===CCCIIIOOOTTTYYYbbboooyyymmmXXXSSSVVVTTTOOODDD:::222222555555444555111111111111000000000000---------.....................---------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,---------......---,,,,,,+++*********+++------------------------------------------------++++++******++++++,,,---******)))))))))+++,,,---//////000111222333333444555222...------000111222666888999:::;;;<<>>:::999777888999::::::<<>>??????===;;;IIIWWWWWWOOOOOO[[[iiiyyymmmbbb___[[[UUUGGG===555444666444222222111111111111000000000000000000000///////////////.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++************,,,...///222333444555555444333222...//////111333555888999:::<<<>>>???@@@AAACCCDDDIIINNNYYYfffttt|||yyy{{{wwwpppmmmkkkjjjkkkfff```[[[[[[]]]]]]WWWQQQPPPRRRVVVXXXXXXXXXYYYZZZ]]]]]]]]]^^^^^^______```___^^^]]]]]]]]]]]][[[YYYRRRMMMLLLOOOSSSXXX```hhhnnnlllkkkjjjiiihhheeeccc^^^[[[^^^hhhpppnnnhhhccchhheee```ZZZTTTPPPMMMKKKJJJLLLMMMMMMMMMOOOSSSVVVWWWXXXWWWUUUUUU\\\hhhrrrttt|||qqquuuzzzqqqiiijjjuuusssaaaXXXLLLDDDAAA>>>:::777sssiiifffhhhgggeeefffdddaaa]]]ZZZYYY[[[]]]___nnn|||oooddd]]]NNNGGGBBBCCCBBB>>>:::999888999999999999;;;>>>@@@IIIOOO[[[kkkyyy~~~ttthhhddd```^^^^^^[[[UUUOOOJJJGGGBBB???===<<<;;;:::888999999;;;<<<===>>>===;;;GGGQQQPPPHHHHHHSSS```mmmrrreee```\\\XXXGGG===555444555444222222111111111111000000000///111111111000000000000000............------------------..................++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++++++++,,,------++++++***+++,,,---///000222333444555444333111000...000222444666777999:::<<<===???@@@@@@@@@BBBDDDNNNTTT^^^iiittt~~~}}}}}}~~~|||zzzyyyxxxnnnhhhaaabbbfffgggbbb\\\XXX[[[```cccdddeeeggghhhpppppppppooommmkkkjjjiiimmmlllllllllmmmkkkiiifff___YYYVVVXXX[[[^^^eeemmmnnnnnnoooqqqssssssrrrppphhhcccdddnnnxxxyyytttqqqsssrrroookkkddd]]]WWWTTTTTTTTTSSSPPPLLLKKKKKKLLLMMMPPPQQQPPPOOOTTT___hhhkkksss{{{{{{zzz~~~}}}qqqpppzzzuuuiiiYYYOOOJJJEEE>>>888rrrnnnoooooommmmmmgggeeebbb^^^[[[ZZZYYYXXX^^^ttttttiiibbbQQQIIICCCBBBAAA===999999999999:::::::::;;;>>>@@@HHHNNNYYYgggttt~~~~~~jjjddd]]][[[\\\[[[VVVQQQMMMIIIEEEAAA???>>><<<:::888999999::::::;;;===>>>>>>CCCFFFFFFDDDGGGPPPXXX```uuuooofffbbb^^^III>>>555333444333222222111111111111000000000///222222111111000000000000//////.........---------..................//////+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++,,,---...000222222222333333222111000///000333777888888888999;;;===>>>?????????@@@CCCEEETTTZZZccclllttt{{{xxxhhhlllsssxxxxxxxxx{{{yyyvvvuuupppjjjeeegggmmmpppnnnkkkfffiiimmmqqqsssuuuwwwyyy}}}zzzwwwuuuzzzzzz{{{||||||{{{wwwtttooojjjffffffggghhhnnntttttttttuuuxxxzzz{{{zzzxxxrrrkkkjjjrrr{{{~~~~~~~~~}}}~~~}}}xxxpppiiidddcccbbb___YYYRRRMMMKKKJJJHHHKKKLLLKKKJJJMMMTTTZZZ]]]fffmmmqqqvvv||||||}}}}}}{{{kkk^^^VVVMMMCCC:::xxxwwwuuurrrqqqiiigggddd___[[[WWWTTTSSSZZZhhhxxxkkkdddVVVMMMEEEBBB@@@<<<::::::999::::::::::::;;;>>>AAADDDJJJSSS^^^hhhqqqvvvyyy~~~{{{{{{{{{|||~~~~~~~~~qqqhhh^^^ZZZ[[[[[[WWWSSSPPPLLLGGGCCC@@@???===;;;888999:::999999999<<<>>>@@@???>>>???BBBHHHNNNRRRZZZmmmsss{{{mmmeeeaaaPPPDDD888444444222222333111111111111000000000000222222111111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,...000222333222222222111111000000000333666::::::888888:::===??????@@@@@@AAADDDIIIMMMTTTZZZdddkkkqqqwww~~~|||yyyrrrpppmmmmmmmmmjjjeeeaaaaaagggqqqyyyxxxuuuyyyyyysssooolllhhhhhhfffdddffflllrrrtttuuutttvvvyyy|||~~~~~~xxxuuuuuuuuuuuuyyy~~~}}}{{{vvvtttyyy|||xxxtttsssooohhh___XXXSSSRRRNNNNNNNNNLLLKKKKKKMMMOOOQQQXXX^^^aaafffpppxxx||||||~~~qqqeeeXXXJJJAAA~~~xxxrrrooojjjgggbbb\\\XXXUUUSSSSSSXXXccczzznnnfff]]]RRRHHHCCC@@@===;;;===777888999::::::;;;>>>AAAAAAHHHPPPWWW]]]cccjjjooo|||}}}xxxtttoooppprrruuuyyy~~~~~~}}}qqqccc\\\\\\\\\YYYTTTQQQNNNHHHDDDAAA???===<<<777999:::999888888;;;>>>>>>======???BBBGGGJJJLLLWWWhhh|||tttyyywwwkkkeee[[[MMM>>>777444222111222111111111111000000000000222111111000//////......////////////............------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,---......------,,,---...111333444444333111000000111222333444888;;;;;;999999<<<@@@@@@@@@@@@BBBEEELLLTTTZZZYYY```hhhnnnrrrwww}}}wwwnnniiiggg_________^^^\\\ZZZXXXWWW[[[aaallluuutttpppqqqvvvtttzzz{{{tttllliiieee```______```cccgggnnnuuuyyy}}}~~~|||ssslllgggeeeaaa^^^ZZZXXXWWWUUUQQQNNNMMMRRRUUUTTTVVV```kkkqqqyyyuuuvvvtttdddUUUKKKyyyqqqmmmgggccc]]]VVVSSSRRRSSSUUUVVV```|||pppjjjbbbVVVJJJDDDAAA>>>===???666777888999999;;;>>>AAAAAAHHHOOOTTTWWW\\\dddkkkzzz~~~vvvnnniiidddfffiiimmmttt{{{|||yyyhhh^^^]]]]]]YYYUUUSSSOOOIIIEEEBBB@@@>>><<<777999:::999777777:::>>><<<===???AAACCCEEEGGGIIIQQQaaaqqq{{{rrrsssvvvnnndddTTTCCC999444111000222111111111111000000000000111111111000///......---000/////////............//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++,,,------...//////---,,,,,,,,,,,,---......------------///111333555666444222000000222444666444888;;;;;;999:::???CCC@@@AAAAAADDDIIISSS^^^eeefffllltttxxxyyy|||xxxiii___\\\\\\XXXZZZ\\\[[[ZZZXXXWWWWWWOOOUUU```iiijjjeeeeeeiiillltttwwwpppiiieeeaaa\\\ZZZ\\\^^^aaadddkkkttt{{{~~~zzzxxxsssnnniiifffeeebbb[[[UUUPPPSSSRRRMMMLLLUUU___eeepppiiieeekkkwww~~~lll]]]SSSxxxvvvooofff\\\WWWTTTQQQQQQTTTVVV]]]}}}zzzrrrkkkaaa\\\SSSJJJCCC@@@??????>>>===;;;999999;;;===???HHHIIIMMMTTTWWWXXX\\\aaappp~~~}}}ttthhh^^^]]]\\\]]]cccppp}}}}}}|||~~~pppbbb^^^]]]YYYTTTVVVRRRMMMHHHEEEBBB???===:::999777777888:::===????????????>>>>>>AAAEEEIIIMMMXXXhhh|||yyyrrrnnnuuu||||||fffaaaSSSDDD<<<777444444777222222222111111111000000000000000000000///......,,,,,,.../////////...---...------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++000000//////.........---000,,,(((''')))******(((......---,,,,,,,,,------,,,---...000111333444555333333222222333555666777<<<============>>>BBBEEEBBBJJJPPPPPPTTTaaapppyyy|||zzz}}}yyyrrriiibbb]]][[[YYYZZZ___dddddd___YYYUUUSSSPPPQQQSSSVVVYYY[[[]]]^^^hhhlllppppppmmmiiihhhiiigggeeeeeeiiipppwww}}}~~~wwwkkk```YYYZZZYYYTTTOOOOOOTTTYYY___\\\ZZZZZZaaannn}}}{{{~~~zzzkkk```}}}tttjjj```[[[VVVQQQQQQTTTWWW^^^~~~{{{tttrrrpppnnneee___UUUKKKDDDAAAAAABBB===<<<:::888888:::<<<===GGGJJJQQQWWWXXXWWWZZZ```qqq}}}xxxkkk```]]][[[ZZZ```lllxxx~~~~~~~~~~~~~~~~~~}}}xxxhhhaaa^^^[[[XXXWWWSSSNNNIIIFFFCCC@@@>>>===;;;999888888999;;;===?????????>>>>>>@@@DDDGGGHHHSSSaaaqqquuummmqqq}}}~~~~~~iiiaaaSSSDDD;;;777444444666222222222111111111111111000000000000000///......,,,---.../////////...---...------,,,,,,------...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---777333000///000111111000......------,,,------...---...///000111333444444555444444444444666777888===>>>>>>>>>???AAAEEEHHHHHHPPPWWW[[[dddttt{{{vvvkkkhhhddd___\\\ZZZYYYYYYZZZ]]]```aaa^^^ZZZVVVTTTOOOOOOPPPRRRTTTVVVXXXYYY___dddkkkpppssstttuuuuuuuuusssrrrtttxxx|||}}}|||}}}vvviiihhhddd^^^WWWRRRQQQRRRTTTRRROOOMMMQQQ[[[gggpppppp{{{{{{{{{}}}rrrhhh}}}rrrggg```ZZZSSSQQQSSSYYY```mmmfffgggjjjkkkhhhbbbYYYOOOGGGDDDCCCCCC>>><<<;;;999999:::<<<===FFFLLLVVV]]]\\\XXX[[[bbbqqq{{{rrrfffaaa\\\XXX\\\gggrrrxxx{{{~~~}}}|||}}}}}}~~~}}}|||||||||~~~}}}}}}pppddd^^^]]]]]]XXXTTTOOOKKKHHHEEEBBB??????===;;;999888888999:::>>>?????????>>>???BBBDDDHHHQQQ\\\hhh{{{{{{ooorrrsssaaaSSSCCC;;;777444333444111111111222222222222222000000000000000///......,,,---......//////.........------,,,,,,------...---,,,,,,+++++++++,,,,,,------------------------/////////...............///---+++******++++++***......---------......///000000000111222333333333666666555555666777999:::>>>???@@@AAABBBEEEIIILLLRRRYYYbbbkkkxxxmmmddd``````______```bbbdddfffaaaaaabbbcccdddbbb___]]]WWWVVVUUUTTTUUUWWWYYYZZZ___dddllluuu}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyxxxvvvvvvxxxzzzxxxyyyyyywwwvvvyyy{{{wwwppphhhaaaYYYRRRNNNLLLJJJGGGEEEFFFLLLTTTZZZjjjvvvyyyyyy}}}~~~|||rrr~~~qqqhhh```WWWSSSSSS[[[bbb|||iii```___aaabbbfffbbb[[[SSSLLLFFFCCCAAA???>>>===;;;;;;<<<===>>>DDDMMM[[[dddbbb]]]```hhhqqqxxx}}}sssjjjaaaZZZ]]]eeennnuuuyyyyyy{{{}}}}}}{{{yyyxxxxxxxxxzzz}}}~~~~~~}}}||||||||||||}}}xxxggg^^^\\\]]]YYYVVVRRRNNNKKKHHHDDDBBB???>>><<<:::999888999999===>>>??????>>>>>>@@@BBBFFFMMMVVV___nnnxxx}}}fffVVVDDD;;;888555333333111111222222222222333333000000000000000///......---------..................------,,,,,,------......------,,,,,,,,,,,,,,,................................................333222111000000000000000...---------...///000000222222222222333333333333777666666666777888:::;;;???@@@BBBCCCEEEHHHMMMQQQZZZcccnnnzzzsssgggaaabbbcccfffjjjnnnrrruuuwwwqqqooommmooorrrsssqqqnnnjjjhhhfffdddcccdddfffhhhnnnpppvvv~~~}}}zzzuuurrrssstttuuusssqqqpppppprrroooqqqrrrooolllooovvv}}}xxxoooiiiaaaWWWPPPLLLKKKIIIGGGFFFIIIOOOSSSqqq|||~~~|||}}}{{{zzz~~~sssiii^^^WWWWWW^^^fff~~~nnnddd___]]][[[___^^^[[[VVVPPPHHHBBB>>>???>>>===<<<;;;;;;<<<<<>>===<<<::::::999::::::;;;===??????>>>>>>>>>@@@@@@FFFMMMUUUaaawwwooo\\\HHH===999666444444222222222222222222222333000000000000000///......------------......//////...------,,,,,,------.........---------------...........................---------...............000000000000/////////000---------...///000111222333333333333444444444444666666666777888:::<<<>>>@@@BBBDDDEEEGGGKKKPPPTTT\\\hhhyyy{{{zzzzzzoookkkkkkkkkmmmqqquuuzzz~~~~~~|||}}}~~~|||yyywwwvvvvvvxxxyyy{{{{{{~~~~~~~~~}}}|||{{{zzzvvvpppllloooqqqrrrqqqooommmllllllhhhkkkllliiieeeffflllrrr~~~}}}}}}{{{yyyyyy|||}}}}}}}}}vvvooohhh^^^VVVMMMMMMKKKJJJIIIJJJNNNQQQhhhtttzzz}}}~~~xxx{{{uuuhhh```^^^cccllltttiiiccc^^^\\\YYYYYYXXXVVVQQQIIICCC>>>======<<<;;;::::::::::::???IIIZZZgggiiifffhhhnnntttyyy}}}|||mmmbbbbbbeeefffjjjpppoooqqqsssrrroookkkhhhgggaaaccchhhoooyyy~~~|||{{{~~~}}}~~~zzzkkkbbb^^^\\\YYYVVVTTTQQQNNNIIIFFF???>>>===;;;::::::999999888;;;>>>???>>>===>>>>>>@@@CCCJJJQQQ[[[nnn|||fffNNN@@@;;;777555555444333333333222222222222000000000000000///.........------------...//////...------,,,,,,------......------------...///000........................---------------.........(((***+++***)))((()))***------......000111333333444444444444555555555555666666777888:::===@@@BBBDDDFFFGGGIIIKKKOOOTTTXXX[[[kkkzzzzzz}}}tttqqqtttyyyyyy|||~~~~~~{{{zzzzzzzzzzzzyyyvvvqqqnnnmmmooorrrssspppmmmkkkkkkggghhhhhhfffbbbaaacccfffttt{{{}}}xxxuuutttsssrrrqqqpppsssvvvvvvuuussssssssstttuuuwww{{{zzzrrrggg___PPPPPPNNNKKKIIIIIIKKKMMMSSSaaammmxxx}}}sssqqqsssjjjhhhiiirrrttthhhaaa^^^]]]VVVVVVUUUSSSOOOJJJFFFCCC??????>>>>>>===<<<<<<<<<===EEETTTaaafffddddddhhhpppwww}}}~~~mmm`````````]]]___fffiiikkkllljjjfffaaa^^^]]]ZZZZZZ\\\dddooozzz}}}zzz}}}}}}yyykkkccc]]]ZZZXXXVVVSSSPPPKKKHHHAAA@@@???<<<:::999777666666999===???>>>>>>>>>>>>AAACCCHHHPPPWWWfffpppSSSCCC<<<999777666555555444333222111111000000000000000000///.........------,,,---...///000...------,,,,,,------...------------...///111111------------------------,,,,,,,,,------.........///111333222000///000222------...///000222444555444444444555555666666666777888999;;;>>>BBBEEEGGGIIIJJJLLLMMMOOOSSSXXX\\\\\\nnn|||~~~}}}xxxyyy~~~~~~|||{{{{{{yyyyyyyyyzzzzzzxxxuuurrrlllppptttuuussspppmmmlllkkkjjjjjjhhheeebbb```^^^fffmmmwww}}}yyyyyyzzz{{{wwwrrroooooooooppppppoooqqqrrrrrrooommmkkkkkknnnnnnmmmnnnrrrwww|||wwwooo___]]]YYYTTTOOOLLLLLLMMMKKKSSS[[[gggnnnfffeeesss{{{zzzqqqooommmwwwrrrddd]]]\\\]]]WWWUUUSSSPPPMMMJJJIIIHHHCCCCCCBBBBBBAAA@@@??????<<>>???>>>>>>>>>>>>>>>CCCJJJQQQ\\\sssvvvWWWEEE===:::888777666666555444222111000000000000000000000//////.........---,,,---...///000...------,,,,,,------...,,,,,,,,,---///000222333------------------------,,,,,,,,,------.........))),,,......,,,***,,,...------...///111222444555444444555555666777777888888999:::===AAAEEEIIIKKKLLLNNNOOOQQQRRRVVV[[[^^^___ppp}}}xxx}}}}}}zzz{{{|||yyyyyyyyyzzz{{{zzzwwwtttmmmqqquuuwwwvvvrrrooommmpppooommmllljjjfff```]]]\\\cccnnnwww}}}~~~yyywwwxxxzzzyyyuuupppnnnnnnppprrrsssrrrssstttrrrnnnkkkiiiiiiooollliiiggghhhmmmssswwwxxx}}}}}}ooommmggg___WWWRRRQQQRRRMMMMMMLLLRRRYYYUUUXXXjjjtttyyy}}}uuusssnnn~~~ssshhhccc___]]]YYYVVVSSSQQQPPPNNNKKKIIIFFFEEEBBBAAAAAAAAA@@@???BBB???HHHZZZccc___^^^aaaeeejjjsss}}}~~~{{{~~~sssfffZZZXXX\\\___bbbeeeeeejjjnnnnnnjjjeeebbbaaaddd^^^]]]aaacccfffnnnyyy}}}}}}~~~~~~~~~ooo```___^^^]]][[[VVVOOOJJJEEEAAA===:::999999888777777888:::>>>AAAAAA???===@@@@@@CCCHHHNNNWWWhhhwwwvvv^^^JJJAAA===:::888555444333333444444222000111111111000000...------%%%,,,222222+++'''(((+++............///////////////...---,,,,,,---...//////............---------//////.........---------,,,---.../////////...---+++---///222444666777888999999888777666777777777777888;;;===AAAGGGOOOUUUSSSSSSWWW]]]```___```ccclllxxx}}}vvvssswww}}}yyyuuuttt}}}}}}yyyxxxyyy~~~|||{{{|||}}}{{{wwwsssnnnrrrwwwyyyxxxuuurrrqqqzzz|||}}}wwwpppkkkkkkhhhhhhooozzz~~~zzzwwwuuuwwwxxxzzzsssooooooqqqssstttyyyxxxuuuppplllhhhggggggjjjdddcccgggiiiffffffjjjmmmttt|||vvvnnnhhhaaaXXXQQQNNNKKKKKKMMMKKKIIINNNVVVdddffflllttt~~~xxxtttooo~~~wwwkkkeeeaaa___YYYUUUQQQNNNMMMLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@???CCCBBBLLL]]]ddd```]]]```aaaeeelllvvv}}}zzzwwwzzzlllbbbZZZ[[[bbbggglllqqqwww}}}|||wwwtttsssmmmjjjjjjjjjiiinnnuuu}}}vvvccc```\\\YYYWWWTTTOOOLLLFFFCCC>>>;;;:::999888777777777:::===@@@AAA???===@@@???BBBGGGKKKSSSaaannn{{{~~~|||cccNNNCCC===999666555444333333444444222000000000000000///...---,,,,,,------------,,,,,,+++............//////////////////...------.../////////............---------///.........------------,,,---.../////////...---...///111333555777777888777777888888888999999999777888:::===AAAGGGNNNRRRVVVWWW[[[ccchhhjjjoootttxxx~~~tttpppooouuu}}}}}}wwwvvvtttpppoooqqq~~~}}}zzzzzz{{{}}}||||||~~~}}}zzzzzz}}}|||xxxtttqqquuu~~~~~~{{{zzz|||~~~~~~zzzyyyxxxvvvuuuwwwvvvuuurrrnnnjjjhhhhhhjjjeeedddggggggccc```bbbccchhhnnnrrrtttxxx~~~yyyqqqfff___XXXSSSNNNMMMJJJFFFIIIOOOXXX\\\dddllluuu~~~~~~wwwqqq}}}~~~ppphhhdddaaaZZZUUUOOOKKKJJJJJJJJJJJJJJJIIIGGGEEECCCBBBAAA@@@DDDFFFRRRaaagggbbb___aaa```aaaeeemmmvvv~~~}}}xxxuuurrrppptttzzz|||iiiaaa\\\```iiisss}}}}}}wwwqqqnnnooouuu|||~~~~~~}}}jjjddd]]]XXXWWWUUURRRPPPIIIEEE@@@===;;;:::999777777777999<<>>???>>>@@@EEEHHHMMMWWWbbbuuurrruuu|||jjjTTTFFF>>>888444666555333333444444222000000000000000000///...---222---((()))...111///,,,............////////////000//////......//////000///............---------............------------,,,------...//////......111222333555666777888888555666777999:::;;;;;;;;;999999;;;???EEEKKKOOOQQQWWWXXX___iiipppuuu|||{{{wwwuuupppnnnrrr{{{~~~tttmmmiiiiiikkkkkkmmmqqq}}}||||||~~~}}}}}}|||~~~|||yyy{{{{{{zzzyyyvvvrrrooommmmmmiiihhhjjjiiiddd``````]]]```bbbdddgggnnnxxxyyyqqqeee\\\SSSNNNJJJFFFFFFIIIJJJQQQZZZaaahhhqqq}}}~~~}}}~~~|||ttt|||sssjjjdddbbb]]]XXXPPPKKKIIIKKKLLLMMMLLLLLLKKKHHHEEECCCBBBBBBEEEKKKYYYgggkkkfffcccdddgggdddbbbdddkkkrrrwwwyyyxxx~~~zzzsssmmmiiiffffffkkksssxxxmmmeee___ccclllyyyuuuoookkkooouuuyyy|||~~~~~~~~~tttmmmddd___]]]\\\XXXUUULLLHHHCCC???===;;;:::888777777888:::===??????>>>>>>===???DDDGGGIIIQQQYYYlll{{{uuuuuu~~~}}}ppp[[[LLLAAA:::555777666444333444333222111111111111111111000//////111,,,(((***///222000,,,............////////////000000////////////000000///............---------------------------------,,,,,,---....../////////222333444555666777777777555666777999::::::::::::;;;;;;>>>DDDKKKRRRUUUUUUVVVZZZeeeqqqxxx{{{|||xxxuuusssvvvvvv|||uuunnnlllgggfffiiinnnpppsssxxx{{{xxxvvvwww|||}}}}}}~~~~~~}}}|||{{{}}}~~~zzzwwwtttqqqooommmjjjgggeee___`````````bbbhhhooouuu}}}rrrhhh\\\SSSNNNKKKHHHGGGCCCIIIQQQVVV[[[fffuuu||||||}}}~~~yyy~~~xxxkkkdddaaaaaaZZZRRRLLLKKKMMMOOOQQQNNNOOONNNKKKFFFDDDDDDFFFHHHRRRaaammmooojjjhhhiiioookkkeeeaaaaaadddiiimmmqqqzzzxxxnnnggg```]]][[[]]]fffppp|||xxxrrriii```^^^dddrrr{{{pppnnnnnnpppuuuyyy~~~|||tttkkkfffdddaaa\\\VVVOOOKKKFFFAAA???===:::999888777777888<<<>>>???>>>===;;;>>>CCCFFFIIINNNTTT___qqqttt|||wwwcccTTTHHH>>>999999777444333333333222111222222333333333222111111+++++++++---......---,,,............//////////////////000000000000/////////............---------,,,,,,------------------,,,,,,------...///000000222333444555666666666666666777888888999999888888999<<>>;;;999888777666777:::===>>>???>>><<<===BBBFFFHHHLLLQQQXXXfff}}}|||}}}nnn^^^PPPDDD>>>:::777444333333333222111222222333333333222222111))),,,//////---+++,,,---............////////////...//////000000//////...///............---------,,,,,,,,,,,,------------,,,,,,,,,------///000111222333444555666666666666999999888888888999999:::999???HHHOOOUUUYYY]]]___gggsss|||wwwyyy}}}}}}wwwssstttxxxvvvsssuuu|||~~~{{{wwwvvvwwwxxxwwwyyy|||zzzssslllhhhggggggggghhhjjjlllmmmooosssyyy~~~qqqfff]]]TTTLLLGGGGGGFFFDDDEEENNN\\\gggxxx}}}wwwxxx|||vvvkkkfff^^^XXXPPPJJJIIIKKKMMMNNNOOOQQQRRROOOJJJHHHJJJMMMXXXffftttxxxsssmmmkkkkkk|||xxxiii]]]YYYZZZ___jjjvvv}}}zzzrrr```YYYRRRQQQTTT]]]lllzzzwwwmmm```VVVRRRWWWiiizzzxxxmmmkkklllnnnttt{{{~~~{{{zzz~~~qqqhhhfffccc]]]WWWUUUQQQKKKEEEBBB???<<<:::888666555666999<<<>>>???@@@===<<>>@@@???HHHSSSYYY[[[\\\```eeemmm{{{{{{tttsssuuu}}}~~~}}}|||zzzzzz|||~~~|||~~~vvvtttpppnnnmmmmmmmmmmmmlllpppuuuzzzuuukkkbbbZZZPPPMMMIIIDDDCCCFFFMMMRRRcccrrr{{{yyy|||ooojjj[[[UUUMMMHHHGGGHHHJJJKKKOOORRRSSSPPPKKKIIIKKKOOO___mmmzzz{{{sssllljjjjjjuuuccc[[[ZZZTTT```nnnxxx~~~www___XXXRRRQQQVVVaaaqqqxxxooodddYYYQQQSSSaaaqqq~~~~~~qqqgggeeeggghhhnnnuuu~~~}}}{{{zzz~~~ttthhheeeddd```[[[VVVRRRLLLFFFBBB???<<<:::999666444555888<<<>>>???CCC>>><<>>BBBEEEFFFQQQ]]]bbb``````dddjjjmmm{{{zzzrrrrrrwww~~~}}}~~~zzztttpppooonnnmmmlllooouuuyyy~~~wwwooogggXXXTTTNNNIIIEEEDDDEEEFFFQQQbbbvvv{{{lllfff___VVVNNNJJJGGGDDDEEEHHHLLLQQQTTTRRRLLLJJJNNNSSSfffssstttggghhhqqqmmm^^^\\\WWW``````vvvnnncccZZZRRRPPPQQQZZZppprrrbbbZZZSSSOOOVVVaaarrr}}}zzzjjj___^^^___```kkkyyy{{{mmmhhheee```[[[[[[VVVPPPJJJFFFBBB???===<<<:::777666666888;;;===<<<===>>>>>>>>>AAAEEEHHHMMMWWWcccsss~~~lllVVVEEE@@@999555555444222111333111111111111000000000000////////////////////////................................................//////.........---------///......---------.........---,,,+++,,,...000222333444444555777888:::;;;;;;::::::999666777AAAMMMTTTdddpppvvvuuuhhhaaajjjnnnxxxppppppvvvxxxsssqqqrrroooooorrryyy~~~~~~zzziii\\\RRRPPPJJJ@@@???GGGCCCPPPccctttxxxttt~~~~~~mmmddd[[[SSSMMMIIIFFFBBBBBBEEEPPPUUUZZZYYYSSSQQQUUUZZZjjjuuuuuuggggggooowwweee```WWW]]]]]]tttqqqfffZZZOOOKKKKKKTTTkkkyyyggg\\\SSSNNNSSS^^^nnnyyy~~~nnn___ZZZYYY[[[hhhwww~~~}}}}}}~~~~~~rrrhhhccc^^^ZZZ[[[WWWQQQKKKGGGCCC@@@===<<<:::888666666888;;;======>>>>>>>>>>>>@@@DDDGGGIIIRRR\\\jjjxxxbbbQQQFFF>>>888666555222111222111111111111000000000000////////////////////////................................................//////.........---------------,,,,,,,,,------...------------...000111333444444444555777999:::;;;::::::<<<===;;;===GGGSSS___nnnwwwzzzwwwiiiaaaiiiooo~~~{{{yyy{{{~~~xxxssspppmmmoootttxxxzzzyyy~~~{{{{{{yyylll```ZZZQQQDDD@@@EEE@@@FFFSSSdddvvvtttlllxxx~~~kkk^^^XXXRRRLLLJJJFFFBBBBBBFFFUUU[[[aaaaaa\\\ZZZ\\\aaapppzzzwwwhhhffflllmmmcccXXX\\\\\\vvvxxxkkk\\\NNNGGGGGGOOOeeezzznnn```TTTLLLPPPZZZiiittt~~~tttcccYYYUUUXXXgggwww~~~||||||}}}~~~~~~|||{{{{{{}}}~~~yyyjjjbbb^^^]]]\\\XXXSSSNNNJJJFFFAAA???===;;;999777777888:::<<<===>>>???>>>>>>@@@CCCEEEJJJQQQYYYeeexxxxxxqqq```MMMDDD;;;888666222111222111111111111000000000000////////////////////////...............................................................---------++++++++++++,,,---......,,,---...///111333444444555555555666777999:::;;;999:::<<<@@@AAAEEEPPP\\\nnnyyy}}}}}}zzzllldddlllrrr}}}xxxsssqqqrrrttttttssswwwsssssswww|||}}}zzznnnfff[[[LLLEEEFFFCCCBBBFFFSSSgggzzzyyykkkuuu{{{gggXXXXXXRRRLLLJJJFFFDDDHHHNNN[[[bbbhhhiiidddaaacccgggwwwxxxgggdddjjjxxxsssfff\\\___^^^{{{ppp___OOOHHHGGGMMM___qqqtttdddVVVLLLOOOXXXhhhsss}}}yyyiii]]]VVVYYYhhhxxx}}}}}}}}}||||||{{{zzzyyyzzz|||}}}}}}||||||~~~oooeeebbbbbb]]]ZZZUUUQQQMMMHHHDDD@@@===<<<:::888777888:::;;;===>>>??????>>>???AAACCCJJJOOOVVV```oooyyy|||kkkSSSGGG<<<888666333111222111111111111000000000///////////////////////////........................................................................+++++++++,,,---...///000+++---///111444555666666666666666777888999;;;;;;:::999;;;@@@DDDKKKYYYeeevvv~~~~~~}}}}}}sssnnnvvvzzz}}}{{{yyyvvvssstttooommmqqquuuwww{{{vvvoooeeeXXXNNNLLLLLLHHHEEEKKKYYYjjjvvv||||||~~~vvvwwwxxxfffXXXWWWQQQKKKHHHEEEEEELLLUUU```gggnnnoookkkiiilllpppwwwgggccchhhrrrzzzkkk___aaacccsssaaaPPPJJJHHHKKKWWWdddwwwgggXXXMMMOOOXXXhhhsss~~~xxxmmm```WWWYYYgggvvv{{{vvvrrrqqqrrrtttvvvxxxxxxxxxxxx{{{}}}~~~xxxjjjeeeddd^^^[[[XXXTTTPPPLLLFFFBBB>>>===;;;999888888999:::<<<>>>??????>>>???AAACCCDDDIIIOOOXXXeeeyyysssWWWIII<<<777666444333333111111111111000000000///////////////////////////////////////////////////........................---.....................------------...000111111,,,---000222555666777888777777777777888:::;;;<<<<<<:::;;;@@@GGGPPP___lllvvv||||||~~~}}}~~~~~~|||uuuooojjjkkkmmmnnnqqquuuwww|||~~~xxxqqqfff[[[UUUPPPNNNKKKKKKOOOXXXccckkkkkkmmmvvv}}}~~~~~~~~~}}}~~~~~~~~~~~~uuuhhh^^^VVVQQQKKKGGGCCCCCCKKKUUUaaahhhppprrrppppppuuu{{{uuufffccchhhsssqqq___dddjjj{{{gggTTTLLLHHHHHHNNNXXXtttyyyiiiZZZOOOOOOWWWeeerrr~~~yyyvvvmmm```UUUWWWdddqqq}}}yyyrrrkkkgggeeeeeekkkpppuuuwwwxxxxxx{{{~~~||||||}}}rrrgggccc^^^]]]ZZZWWWTTTNNNHHHDDD???>>><<<:::999888888999;;;===>>>?????????AAACCCCCCGGGNNNVVV___ooozzz\\\MMM===777666444333444111111111111000000000000////////////////////////////////////////////////........................---------...............///.........///000111111......000222444666888999888888888888999:::;;;<<<===;;;===DDDKKKTTTaaalllrrryyy}}}~~~~~~~~~}}}uuummmkkkhhheeefffiiiiiioooyyy}}}sssggg^^^SSSRRROOOLLLKKKOOOWWW\\\aaadddooo~~~}}}}}}}}}}}}}}}~~~~~~yyywwwwwwvvvuuupppiiicccWWWSSSPPPLLLGGGDDDIIIQQQZZZbbbkkkooopppttt{{{ssseeeccchhhvvvqqq```iiiuuuttt\\\OOOIIIFFFKKKSSShhhzzzjjj[[[OOONNNTTT```nnn}}}~~~|||~~~}}}yyyxxxooo___SSSTTTbbbooozzzwwwrrrjjjbbb]]]\\\\\\bbbiiirrrwwwxxxyyy|||zzz~~~|||}}}~~~}}}}}}nnneee___^^^\\\ZZZVVVQQQJJJEEE???>>>===;;;999888888888999;;;>>>??????@@@AAACCCDDDGGGMMMTTTZZZgggzzzxxx|||~~~dddRRR@@@888777555333333111111111111000000000000////////////////////////////////////////////////........................---------.........////////////.........//////000000000000111333555888999999999999999999:::;;;<<<======BBBLLLSSSYYY```hhhooozzz}}}~~~~~~|||zzzxxxzzz|||uuuooohhheeefffbbbfffnnnvvvrrrggg\\\YYYTTTPPPOOOQQQSSSTTTWWW[[[iiiyyy|||~~~}}}}}}}}}~~~~~~xxxoooooonnnooonnnkkkhhheeeYYYXXXVVVSSSLLLFFFGGGMMMQQQYYYccciiimmmsss}}}rrrdddccciiiyyy|||ooocccooo~~~cccSSSLLLHHHKKKSSS___uuu{{{kkk\\\NNNLLLRRR\\\kkk{{{{{{}}}{{{vvvtttxxx||||||}}}|||rrr```RRRTTTcccpppvvvsssmmmeee]]]XXXWWWWWW]]]fffpppwwwyyyzzz|||zzz}}}|||~~~uuukkk___^^^]]][[[XXXRRRKKKFFF@@@???===;;;999888888777888:::===??????@@@BBBDDD???BBBIIIOOORRR\\\ttttttsssxxx~~~iiiWWWCCC:::777555333222111111111111000000000000////////////////////////000000000000000000000000........................---------........./////////......---------......111000000000222444777999999999999999:::;;;;;;<<<<<<>>>GGGRRRZZZ\\\___dddnnn|||~~~zzzwwwxxx}}}yyyooojjjjjjbbbdddhhhnnnuuu|||yyynnniiiaaaXXXTTTUUUVVVSSSPPPLLLPPP___ooossssss