BM6P6(@ CCCCCCBBBAAA@@@???>>>>>>;;;999777777999;;;;;;:::999;;;;;;999777777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;;;;:::999999:::;;;===>>><<>>;;;:::999999999999888888888:::===???AAAAAAHHHMMMQQQaaawwwsssdddQQQDDD@@@===888222111111000//////////////////000222555888;;;===>>>444444333222111000///...------------------------++++++,,,---///111333444777999<<<>>>@@@BBBEEEHHHJJJLLLPPPTTTWWW[[[```ccceeefffhhhiiihhhhhhiiikkkkkkkkkllllllmmmmmmmmmnnnpppqqqrrrsssttttttttttttyyyyyyzzzzzz{{{zzzzzzyyy||||||~~~zzzppplllfff^^^WWWOOOHHHBBBAAA??????CCCIIIXXXeeeuuu~~~wwwqqqhhhbbb```[[[]]]]]]^^^eeeuuuwww}}}uuullliiiddd___]]]]]]XXXNNNFFF>>>;;;888666555444222111//////000000000000//////111111111111111111222333222222333999GGG[[[ppp~~~{{{llljjjsssyyyxxx~~~cccMMMBBB;;;999666555555666555555333222222111111222222333111111222222222111000000333444666888:::;;;<<<<<>><<<::::::;;;<<<===<<<;;;<<<;;;:::888888888888:::;;;;;;<<<======<<<<<<:::999999999999::::::;;;::::::;;;<<<<<<;;;:::999:::999999888888999;;;;;;:::>>>CCCGGGLLLUUU```iiiqqqyyy~~~zzzvvvtttrrrrrrnnnkkkgggdddaaa^^^ZZZXXXTTTSSSQQQOOOLLLIIIGGGFFFBBB@@@>>><<<:::999999999:::999888999<<<@@@CCCDDDCCCHHHJJJKKKYYYmmmwwwuuuooocccRRRFFF@@@<<<777333111111000///////////////222222333444555666777777333333222111000///......------------------------,,,,,,,,,---...000222222444777:::<<<===???BBBEEEGGGIIIMMMPPPTTTXXX]]]```bbbeeegggiiihhhhhhhhhiiijjjjjjjjjkkklllmmmmmmnnnnnnooopppqqqrrrsssssssssuuuuuuwwwxxxyyyzzzzzzzzz{{{{{{|||}}}yyypppkkkfff^^^WWWOOOIIICCCAAA??????CCCIIIUUUcccsssvvvoooeee]]]ZZZXXXYYYYYYZZZaaarrr{{{~~~~~~qqqiiihhhccc^^^\\\\\\XXXOOOGGG>>>;;;888666555444222111000000111111111111000000///////////////000000111444444666===JJJ]]]qqq~~~yyylllkkkuuu{{{{{{}}}aaaMMMBBB:::888555444444555444333333333222222222222333333444444444333333222222222222333555777888:::;;;;;;>>>BBBFFFJJJMMMQQQUUUYYYYYY\\\___```aaacccgggjjjppppppqqqssstttvvvwwwwwwvvvwwwxxxyyyzzz||||||}}}zzzyyyxxx{{{|||zzzxxxwwwuuusssqqqnnnllljjjjjjjjjiiihhhgggfffdddbbbaaa``````^^^\\\ZZZXXXWWWWWWWWWYYYXXXVVVTTTQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNOOORRRUUUXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBLLLKKKJJJHHHFFFDDDCCCBBB@@@>>><<<<<<===>>>>>>>>>===<<<;;;;;;:::999999:::;;;;;;<<<=========<<<<<<999888888888999999:::;;;999:::;;;<<<<<<;;;:::::::::999888777777777888888777:::===???CCCKKKUUU]]]fffnnnzzzzzzvvvtttrrrrrrmmmkkkgggdddbbb```\\\ZZZVVVUUUSSSPPPNNNKKKIIIHHHBBBAAA>>><<<::::::999999<<<::::::<<>>@@@CCCEEEIIILLLOOOSSSWWW[[[^^^aaaeeeggggggffffffffffffggghhhiiijjjkkklllmmmlllmmmnnnoooqqqqqqrrrrrrpppqqqsssuuuwwwyyyzzzzzzzzzyyyyyyzzz|||yyyooojjjfff^^^XXXPPPIIICCCAAA@@@???CCCHHHSSSccctttyyypppdddZZZUUURRRRRRSSSTTT\\\mmm~~~|||}}}}}}mmmdddeee```[[[ZZZYYYVVVNNNHHH===;;;888666666555333111111111222222222222111111///////////////000111111555666:::AAAMMM___qqq|||xxxkkkjjjuuuzzz{{{~~~cccMMMBBB:::888555444444444333222444444333333333333444444888777555444333333333444222222444555777888::::::>>>AAAFFFJJJMMMQQQVVVYYY[[[^^^aaadddeeegggiiikkkoooooopppqqqsssttttttuuutttuuuvvvwwwyyyzzz{{{{{{tttttttttwwwzzzsssqqqsssttttttyyyyyy~~~}}}zzzwwwvvvtttsssqqqooommmlllkkkkkkiiihhhgggeeecccbbbaaa```bbb```^^^[[[XXXVVVUUUTTTXXXWWWVVVTTTRRRPPPOOONNNLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMOOORRRVVVZZZ\\\\\\]]]\\\[[[YYYXXXVVVVVVTTTRRRQQQPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDQQQPPPOOOLLLJJJGGGFFFEEEBBB@@@>>>===>>>??????>>>>>><<<;;;======;;;:::;;;;;;<<<<<<=========<<<<<<:::::::::::::::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<;;;:::999888888777777777777777888999<<>>AAAEEEJJJMMMRRRVVVYYY\\\```eeeiiilllmmmmmmmmmnnnnnnnnnoooppppppqqqqqqqqqrrrssstttvvvwwwxxxxxxrrrssssssuuu}}}rrrjjjhhhhhhgggeeeddddddffflllsss{{{~~~zzzxxxvvvtttsssrrrpppooommmlllllliiihhhgggeeedddbbbaaa```aaa```^^^\\\YYYWWWVVVUUUYYYYYYXXXVVVTTTRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLOOOSSSXXX[[[______``````^^^]]][[[ZZZYYYWWWUUUTTTSSSRRROOOMMMJJJJJJIIIHHHGGGGGGFFFEEEVVVUUUSSSQQQNNNKKKJJJIIIEEECCC@@@???@@@@@@@@@???@@@<<<<<>>>>>>>>======<<<<<<;;;;;;:::888888777777777666555888===CCCHHHRRR[[[hhhttt~~~}}}yyyvvvsssrrrmmmkkkiiigggfffccc___\\\WWWVVVTTTQQQOOOLLLJJJIIICCCBBB@@@===<<<;;;;;;;;;======???FFFOOOVVVYYYXXX[[[VVVNNNIIIKKKQQQTTTSSSUUUTTTPPPHHH???888444333111000000///////////////111111111222333333444444000000//////...---------..............................------------.........000222333444555777999<<<>>>AAACCCEEEIIIMMMPPPQQQUUUZZZ]]]^^^]]]]]]]]]]]]]]]^^^```bbbcccdddeeeeeefffhhhjjjlllnnnooooooooopppqqqsssuuuvvvvvvvvvzzzyyyyyyyyy{{{~~~zzzoooiiieee___ZZZQQQJJJDDDBBB@@@???CCCHHHUUUggg{{{xxxkkk^^^WWWNNNLLLLLLOOOVVVddd~~~xxxwww}}}|||lllaaa\\\XXXTTTQQQOOOMMMIIIFFF<<<:::777666666555444222//////000000000000//////000000000000111222333444333555:::BBBMMM[[[jjjsss{{{uuuhhhjjjxxx|||{{{sssVVVEEE===;;;888666666666555444555444444333333444444555888666444222111111333444333444444555777999;;;<<<===@@@EEEJJJMMMRRRVVVZZZ^^^bbbhhhoootttuuusssqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrsssssstttsssuuuvvvvvvzzzuuuiiiaaa______]]]ZZZXXXVVVWWW[[[^^^eeerrr~~~}}}{{{yyywwwsssssssssrrrpppooonnnmmmiiiiiihhhfffdddcccaaaaaa______^^^]]][[[ZZZYYYXXXYYYYYYXXXWWWVVVTTTRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIKKKNNNSSSXXX]]]```aaabbbbbbaaa```^^^]]]\\\ZZZXXXWWWVVVUUUSSSQQQMMMLLLKKKJJJIIIHHHGGGFFF[[[ZZZXXXVVVSSSQQQOOONNNKKKHHHEEEDDDDDDDDDDDDCCCDDD???@@@IIIKKKEEE????????????@@@@@@??????>>>>>><<<<<<;;;:::999999999999888999:::<<<<<<<<<<<<;;;<<<======<<<;;;:::999888888666555555777:::>>>AAAJJJRRR^^^iiisss~~~{{{wwwuuusssmmmllljjjiiigggddd```\\\XXXWWWUUURRROOOMMMKKKJJJDDDCCC@@@>>><<<;;;;;;;;;======BBBLLLXXX___```]]]YYYTTTNNNKKKLLLNNNNNNLLLNNNMMMJJJEEE>>>888555333111111000///////////////555444444333222222111111000000//////....................................------------------......---///111222222333555777888:::===???AAACCCGGGJJJJJJNNNSSSVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^^^^```aaadddfffhhhjjjkkklllmmmnnnppprrrssstttuuuuuuzzzyyyyyyzzz|||}}}pppiiieee___ZZZRRRKKKEEEBBB@@@???CCCHHHRRRddd{{{zzznnn```XXXOOOLLLLLLOOOSSS^^^xxx~~~~~~~~~xxxtttssszzznnnbbb[[[WWWRRRNNNKKKIIIFFFDDD<<<:::777666666555444222//////000000000000//////............///000222222222444999@@@JJJXXXfffooouuu|||{{{pppfffiiiyyyzzz[[[HHH???<<<999777777666555444444444333333333333444444444444222111111111222333444444444555666999;;;======@@@EEEIIINNNRRRWWWZZZ___dddllluuu|||}}}yyyvvvnnnnnnnnnmmmmmmllllllllllllllllllmmmmmmnnnnnnnnnlllpppsssrrrtttwwwvvvsssrrrkkkbbb\\\ZZZYYYWWWUUUUUURRRQQQSSSSSSVVV___iiiwww~~~{{{yyywwwssssssssssssrrrqqqpppoookkkjjjiiigggeeedddcccbbb^^^^^^^^^^^^^^^]]]\\\[[[WWWWWWWWWWWWUUUSSSQQQPPPLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJMMMRRRXXX]]]aaabbbccccccccccccbbbaaa___^^^\\\[[[[[[ZZZXXXWWWQQQQQQOOOMMMKKKIIIHHHGGG```___]]][[[YYYWWWUUUTTTRRRPPPMMMKKKKKKKKKJJJIIIHHHCCCFFFQQQUUULLLDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA???>>>===;;;:::999888888888999:::<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::999777666555555777999;;;;;;CCCIIISSS]]]gggsss}}}yyyvvvtttooommmkkkjjjhhhddd```\\\ZZZXXXWWWTTTQQQOOOMMMLLLEEECCCAAA???===<<<<<<<<<<<<>>>DDDQQQ___fffeeeaaaUUUQQQNNNNNNOOONNNLLLJJJIIIGGGDDD@@@===999555333111111000///////////////444333333222222111111111000000000////////////...........................,,,,,,,,,,,,------...///+++---///000000000222444444666888:::<<<>>>BBBEEEEEEHHHLLLOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\^^^aaaccceeeggggggiiijjjllloooqqqssstttuuuxxxxxxyyy{{{}}}qqqjjjeee___ZZZSSSLLLEEECCCAAA???CCCHHHPPPccczzz}}}qqqbbbYYYPPPLLLLLLPPPQQQYYYqqq|||}}}xxxpppnnnoooxxxpppccc[[[XXXRRRMMMJJJGGGFFFEEE;;;999777666666666444333000000000111111000000000------......///111222333222444888>>>HHHUUUccclllqqqyyytttiii___cccuuu|||___LLL>>><<<888666666666444333333333222222222222333333222222222222333333333333333333333333555888:::<<<<<<@@@EEEIIINNNRRRWWW[[[```eeeooozzz{{{qqqppppppooonnnmmmmmmllljjjjjjjjjjjjiiiiiiiiiiiieeelllqqqssstttuuusssooommmjjjeeeaaa]]][[[ZZZZZZYYYWWWVVVUUUSSSQQQWWW^^^eeettt|||yyywwwssssssttttttsssrrrqqqppplllkkkjjjhhhgggeeedddccc___````````````^^^]]]\\\XXXXXXYYYXXXWWWUUURRRQQQMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLRRRXXX]]]bbbcccdddffffffffffffeeecccaaa```___``````^^^]]]WWWVVVTTTQQQNNNLLLJJJIIIcccbbbaaa___]]][[[ZZZYYYXXXVVVRRRQQQPPPPPPOOONNNKKKFFFJJJWWW[[[QQQHHHFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;::::::999:::<<<>>>>>>???>>>>>>:::;;;<<<===<<<;;;:::999666666555666888999999888>>>CCCLLLUUU___lllyyy~~~zzzwwwuuuooonnnlllkkkhhheee___\\\[[[ZZZXXXVVVSSSPPPNNNMMMEEECCCAAA???===<<<<<<<<<;;;>>>FFFTTTccciiigggbbbTTTQQQOOORRRTTTQQQMMMKKKFFFCCC@@@===<<<:::666333111111000/////////////////////000111222333333444000000000000000/////////////////////////////////,,,,,,,,,,,,---...//////***,,,............000222111333555777888;;;>>>AAABBBEEEHHHJJJLLLMMMPPPRRRQQQQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZ]]]```bbbcccdddeeefffiiimmmpppsssuuuuuuvvvwwwyyy{{{}}}rrrjjjeee___ZZZSSSLLLFFFCCCAAA???CCCHHHPPPccc{{{ttteee[[[PPPLLLLLLOOOPPPUUUlll}}}|||vvvmmmjjjlllvvvqqqccc]]]YYYSSSNNNIIIGGGFFFEEE;;;999777666666666444333111111222222222222111111/////////000111333444555333555888===GGGTTTbbblllqqqxxx{{{ooocccXXX]]]ppp{{{```NNN>>>;;;777555555555333222333222222111111222222333000111222333444444444444222222111222444666999;;;<<<@@@EEEIIINNNRRRWWW[[[```fffppp}}}~~~ssssssrrrqqqpppooonnnnnnjjjiiiiiihhhgggffffffeeefffooowwwzzz|||}}}{{{wwwppppppnnniiieeebbbaaabbb```^^^]]]\\\XXXTTTWWW]]]]]]iiixxx|||xxxvvvsssssstttttttttsssqqqpppmmmlllkkkiiihhhfffeeedddaaaaaabbbbbbaaa___]]]\\\ZZZ[[[[[[[[[ZZZXXXUUUTTTOOOOOONNNMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHJJJLLLQQQXXX\\\bbbccceeeggghhhiiihhhhhheeedddbbbcccddddddcccaaa[[[YYYWWWTTTQQQNNNLLLJJJgggfffdddbbb````````````^^^\\\ZZZWWWUUUSSSRRRQQQNNNPPPSSSUUUTTTPPPLLLJJJHHHGGGGGGHHHIIIJJJHHHGGGFFFCCC@@@>>>===<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::666666666666666555555555999>>>FFFNNNWWWdddqqq{{{|||xxxtttsssooollliiigggeeedddbbb```ZZZYYYWWWUUURRRPPPNNNMMMGGGDDDAAA@@@???>>><<<;;;>>>===@@@JJJ\\\kkklllfffWWWRRRNNNOOOTTTTTTOOOIIIBBB>>>:::999999888555111222111111000000000000000...///111222333333222222///...///000000...///111111000000//////////////////...------//////...---........................333333333444555666888999???AAACCCDDDDDDFFFIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRUUUXXXZZZ\\\___bbbdddeeeffffffhhhkkkooossstttvvvxxxyyyzzz{{{~~~xxxnnnddd]]]]]]WWWOOOHHHDDDAAA???AAAFFFNNN___wwwxxxkkk^^^QQQJJJHHHKKKNNNVVViii|||yyyrrrnnnpppmmmrrrqqqeeeZZZVVVQQQKKKFFFDDDCCCDDDAAA>>>:::777555444222111111000///000111111///---000111111111111222222222444444666<<>>======<<<;;;;;;::::::777777666666666666555555777<<>><<<;;;===>>>@@@IIIXXXeeegggbbbVVVQQQLLLNNNRRRSSSOOOIIICCC???;;;999:::999666333222111111000000000000000///000111333444333333222444111///000111111...---000000////////////000000///...------...///---,,,......................../////////000111222333444;;;===???@@@AAACCCFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLOOORRRTTTVVVXXX\\\^^^```aaacccdddfffhhhllloootttvvvxxxxxxxxxyyy{{{}}}|||rrrfff]]][[[VVVOOOHHHDDDAAA???AAAFFFMMM^^^vvvxxxlll```UUUNNNJJJLLLNNNUUUgggzzz{{{tttrrrmmmooozzz}}}oooeee]]]YYYRRRKKKEEEBBBAAAAAA<<<:::777666777777666555222000//////000000///...000111111111111222222222333444666===IIIXXXfffoooyyy~~~qqqeeeYYYXXXeeeyyy}}}___III???<<<999666666555333222444444333333222111111000222111111111111111222222444444444444666888:::;;;:::>>>CCCHHHLLLQQQWWWZZZ]]]dddnnnyyywwwtttqqqppppppppppppooommmkkkiiihhhhhhfffcccaaacccsss~~~zzzwwwvvvuuutttsssnnnmmmlllkkkkkklllmmmnnnmmmrrrzzz~~~{{{yyywwwvvvtttrrrqqqqqqqqqqqqlllkkkjjjhhhfffeeeeeeeeedddbbbaaaaaabbbbbbaaa```]]][[[ZZZYYYYYYXXXVVVTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOORRRWWW[[[___bbbfffiiiiiiiiiiiiiiilllkkkjjjjjjiiiiiiiiiiiieeeeeeccc```\\\XXXTTTRRRsssqqqooollliiifffeeedddkkkiiigggddd```^^^[[[ZZZVVVWWWWWWWWWVVVTTTRRRQQQRRRQQQQQQRRRSSSSSSRRRPPPLLLJJJFFFDDDCCCAAA???===============<<<<<<<<<<<<=========<<<;;;;;;::::::777777777777666666555555555999===BBBJJJVVVdddnnnyyy~~~yyyvvvuuupppnnnkkkiiigggeeebbb```\\\\\\ZZZXXXUUURRRPPPNNNJJJGGGDDDBBBAAA???===;;;===???BBBGGGQQQ\\\```^^^TTTOOOJJJLLLQQQSSSOOOJJJDDD@@@;;;::::::999777444222111111000000000000000000111222444555444444333555222//////222222///***///......//////000111222000...------......---,,,------------------------,,,,,,,,,---...///000111555777999;;;<<<>>>BBBDDDFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJMMMOOOQQQSSSVVVYYYZZZ]]]```bbbccceeehhhkkkrrrtttvvvwwwwwwwwwyyyzzz|||}}}uuuhhh]]]XXXUUUNNNGGGDDDAAA???AAAFFFMMM]]]uuuxxxmmmccc[[[SSSNNNNNNNNNSSSeeeyyy}}}vvvnnnlllttt{{{wwwmmmdddaaa\\\TTTKKKDDD@@@???>>>;;;999777777777888777777333111///...///000000///000111111111111222222222333333777>>>KKK\\\kkkttt~~~uuuhhhYYYVVV___yyy|||rrr{{{|||___JJJ>>><<<888666555555444222444333333222222111111111000000000000111222333444555444333333555777:::<<<999===BBBGGGKKKPPPUUUXXX[[[aaakkkwwwvvvsssooommmnnnooooooooonnnlllkkkjjjiiigggdddbbbcccuuu~~~}}}}}}|||{{{rrrqqqqqqqqqrrrsssuuuvvvyyy}}}|||yyywwwyyy~~~}}}zzzxxxwwwvvvtttrrrqqqpppoooooolllkkkjjjhhhgggffffffffffffeeeccccccccccccaaa___^^^\\\ZZZYYYYYYYYYWWWVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNRRRVVVZZZaaadddgggjjjjjjiiijjjjjjoooooonnnnnnnnnnnnnnnnnnjjjjjjhhhfffbbb^^^[[[YYYxxxwwwtttqqqmmmjjjhhhggglllllljjjhhhfffcccaaa```\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSPPPMMMJJJGGGEEEDDDAAA???>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;999888888777777666666666555777999===CCCNNN[[[eeerrryyy{{{xxxvvvrrrooommmkkkiiigggccc```^^^]]]\\\ZZZWWWSSSPPPOOOKKKHHHEEECCCAAA@@@===<<<<<<@@@CCCFFFLLLUUUZZZZZZTTTNNNIIIKKKQQQTTTQQQMMMEEEAAA;;;999999999666444222111111000000000000000111222333555555555555444111333444111111111000---------......///111222333000///------...///---,,,---------------------------------......000111111111333555777888;;;>>>AAACCCCCCCCCBBBBBBBBBBBBAAADDDFFFIIIKKKLLLOOORRRTTTUUUXXX\\\___```bbbdddfffnnnqqqtttvvvwwwwwwyyyzzz{{{|||tttiii^^^WWWTTTMMMGGGDDDBBB???AAAEEELLL[[[rrrwwwooogggaaaWWWPPPOOONNNTTTfffyyy|||qqqkkkpppvvvtttlllfffeee___VVVMMMDDD???===<<<===;;;999888888777666444444222///...///000111000000000111111111222222222222333777@@@NNN___oooyyyzzzlll\\\UUU\\\tttwwwmmmxxxwww\\\III>>>;;;777666555555444222333333333222222111111111111111000000111222222333555444333333444777:::<<<999===BBBFFFKKKOOOTTTXXX[[[aaaiiitttvvvrrrnnnkkklllmmmnnnoooooonnnlllkkkkkkiiifffdddcccuuu~~~~~~~~~}}}|||sssssssssssstttuuuwwwxxx}}}uuuoookkkjjjkkkqqqzzz~~~}}}|||zzzxxxxxxwwwuuusssqqqpppnnnnnnlllllljjjiiihhhggggggggggggeeecccccccccbbb```______\\\YYYXXXXXXXXXXXXWWWSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQUUUYYY___cccgggiiijjjkkklllmmmooopppppppppqqqpppppppppooonnnmmmjjjfffbbb___\\\|||zzzxxxuuurrrnnnkkkjjjjjjkkkkkkjjjiiihhhfffeeebbbaaa___^^^\\\[[[[[[ZZZXXXWWWWWWWWWXXXXXXVVVTTTSSSPPPLLLIIIGGGEEECCC@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888777777666666555666888999>>>GGGTTT]]]kkksss}}}zzzxxxsssqqqooommmkkkhhhdddaaa______^^^\\\XXXTTTQQQOOOKKKHHHEEECCCBBB@@@>>><<<<<>>@@@@@@@@@@@@@@@?????????AAADDDGGGHHHJJJLLLOOOQQQQQQTTTXXX[[[]]]___bbbdddiiilllqqquuuwwwxxx{{{||||||}}}~~~rrrhhh___WWWRRRLLLGGGDDDBBB???AAAEEEKKKYYYpppxxxqqqkkkeee[[[SSSPPPOOOUUUggg{{{uuunnnrrrwwwuuummmgggfffaaaXXXOOOGGGAAA===<<<<<<:::999999999888666444555222///...///000111111000000111111111222222222111333777AAAPPPcccsss}}}qqqaaaWWWZZZrrrtttkkkvvvnnnVVVGGG===:::777555555555444222333333222222222222222111333222222111000000111111444333333333444777999;;;:::>>>CCCGGGKKKPPPTTTXXX\\\aaahhhrrrwwwsssmmmjjjjjjkkkmmmnnnooonnnmmmlllmmmkkkiiigggeeevvv}}}||||||{{{{{{xxxxxxxxxxxxyyyyyyzzzzzz~~~yyyqqqiiiccc___^^^^^^bbbiiirrr~~~}}}}}}|||zzzxxxxxxwwwvvvtttrrrpppooonnnmmmlllkkkiiihhhhhhhhhhhhfffdddbbbbbbbbbaaa___^^^^^^\\\YYYXXXXXXYYYXXXWWWSSSSSSSSSRRRQQQQQQQQQPPPRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPTTTWWW\\\___dddgggjjjllloooqqqpppqqqrrrsssttttttssssssuuutttrrroookkkfffbbb```}}}|||{{{yyyvvvssspppooojjjkkklllllllllkkkjjjiiifffeeedddbbbaaa___^^^^^^[[[ZZZYYYZZZZZZZZZXXXVVVWWWTTTPPPLLLJJJHHHEEEBBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666555666777888;;;BBBMMMUUUbbblllzzz~~~{{{zzztttrrrpppooommmiiieeeaaa______^^^]]]YYYUUUQQQNNNJJJGGGDDDBBBBBBAAA???===<<>>:::888777555222222111111000000000000000111222333555666555555444888EEEJJJ???111...000000------......///111222333000///...000222333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///111333333444666999;;;<<<<<<=========>>>>>>>>>@@@BBBEEEGGGHHHJJJLLLNNNNNNQQQTTTWWWYYY[[[___aaadddhhhnnnrrruuuxxxzzz||||||~~~rrrjjj```WWWQQQKKKFFFEEEBBB???AAAEEEJJJXXXmmm{{{uuuqqqjjj___VVVRRRPPPUUUhhh|||xxxrrrvvv|||yyyooohhhddd```ZZZRRRKKKEEE@@@>>>999888888999:::;;;999777444222000///000111111000000111111111111222222222111222888BBBRRRddduuuxxxgggZZZYYYpppppphhhssswwwbbbPPPEEE<<<999666555555555444333222222222222222222222222444333222111000000000000222222333444555777888999;;;>>>CCCGGGKKKOOOTTTWWW\\\```fffppp~~~zzztttmmmiiihhhjjjlllmmmooonnnmmmnnnooonnnlllkkkiiiyyy~~~|||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{vvvmmmgggbbb\\\WWWRRRRRRUUU[[[cccsss~~~}}}}}}}}}{{{yyyxxxwwwwwwvvvtttrrrqqqpppmmmlllkkkjjjiiiiiiiiiiiieeecccbbbaaabbbbbb```^^^^^^\\\ZZZYYYZZZZZZYYYXXXUUUTTTTTTTTTSSSSSSSSSRRRSSSRRRQQQPPPPPPOOOOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOSSSVVVXXX\\\```dddhhhkkkooorrrqqqssstttvvvwwwwwwvvvvvvyyyxxxwwwtttppplllhhheee~~~~~~}}}|||zzzxxxuuutttmmmnnnoooppppppnnnmmmkkkiiihhhhhhfffeeecccaaa```___^^^]]]]]]^^^^^^[[[ZZZ[[[XXXSSSPPPMMMKKKGGGEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666444555777777888>>>GGGNNNYYYdddsss}}}{{{uuutttrrrpppnnnjjjeeeaaa_________]]]YYYUUUPPPMMMGGGEEECCCBBBBBBAAA@@@>>>===BBBGGGMMMUUU]]]___\\\SSSLLLFFFHHHPPPVVVXXXVVVPPPIIIAAA<<<:::888555333222111111000000000000000000111333444555555444444555BBBGGG<<<111///000...............///000222222000//////111333555555555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///000222222222333666888888888999:::;;;<<<<<<===>>>AAACCCEEEFFFGGGJJJLLLKKKMMMOOOQQQSSSWWW[[[___aaaeeekkkooorrrtttvvvwwwzzz|||~~~wwwnnnbbbVVVPPPKKKFFFEEEBBB???AAADDDJJJVVVkkk{{{wwwpppdddYYYSSSPPPTTTfffzzzyyyuuu||||||qqqhhh```^^^[[[VVVOOOIIIDDDAAA999999888:::;;;:::888666333222000111222222111///000111111111111222222222111222888BBBRRReeevvvlll\\\YYYoooooodddooommmXXXKKKEEE;;;999666444444555444333222222222222222222222222222222111111111111111222000111333555777777777777:::===BBBFFFIIINNNRRRUUUZZZ^^^dddnnn}}}}}}wwwnnniiigggiiikkkmmmnnnmmmmmmnnnpppqqqpppnnnlllyyy|||{{{{{{{{{xxxyyyzzz|||}}}~~~~~~{{{qqqiiieeeaaa\\\XXXPPPPPPQQQTTTZZZiii~~~~~~}}}{{{zzzwwwxxxxxxwwwvvvtttsssrrrmmmlllkkkjjjjjjjjjjjjjjjeeedddbbbbbbccccccbbbaaa___^^^]]]]]]^^^]]][[[ZZZWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLOOORRRUUUWWWZZZ^^^bbbeeeiiimmmppppppqqqsssvvvwwwwwwvvvuuuwwwvvvvvvtttrrrnnnllljjj~~~~~~}}}{{{yyyxxxqqqrrrssssssrrrpppnnnllljjjjjjjjjiiigggdddbbb```cccbbbaaaaaaaaaaaa___]]]]]]ZZZVVVRRRPPPMMMIIIGGGCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666333555666666777<<>><<<:::777444222111111000000000000000000111222444555444444333,,,999===555///111222---///......//////000111222/////////111555777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111222444666555666777888999:::;;;<<<===???BBBCCCDDDFFFIIIKKKIIIJJJLLLNNNPPPTTTYYY]]]___ccciiimmmpppqqqrrrsssyyy{{{}}}{{{qqqcccUUUPPPJJJFFFEEEBBB???AAADDDIIIVVVjjj{{{uuuhhh[[[TTTOOOSSSdddxxxyyywww~~~qqqggg^^^]]][[[XXXRRRLLLFFFCCC===<<<;;;;;;:::888555222222111111222333222000///000111111111111222222222111222888BBBRRReeewwwnnn]]]YYYoooqqqbbblllhhhRRRHHHFFF;;;999666444444555444333222222222222222222222222000000000000111222333444///111444666888888777666999<<<@@@DDDHHHLLLQQQTTTWWW[[[bbblll}}}~~~xxxoooiiigggiiikkklllmmmmmmmmmoooqqqrrrqqqppplllwww{{{zzzzzz{{{zzz{{{~~~{{{qqqjjjgggddd```\\\VVVTTTSSSSSSVVVccc{{{~~~~~~~~~|||zzzwwwxxxxxxxxxwwwvvvtttsssmmmllllllkkkjjjjjjjjjjjjeeedddcccccceeeeeedddccc```______```aaa```]]][[[YYYYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMKKKLLLLLLLLLLLLNNNRRRUUUWWWZZZ^^^aaacccfffjjjmmmlllnnnpppsssttttttssssssrrrrrrrrrrrrpppnnnlllkkk}}}{{{zzzvvvuuuuuutttrrrqqqpppppppppnnnlllkkkkkkjjjhhhfffeeeeeeeeeeeedddbbb```___\\\[[[YYYVVVRRRNNNKKKJJJGGGFFFDDDBBB???>>><<<<<>><<<<<<======<<<::::::::::::999999999888888888777555444555777;;;===KKKUUUdddsss}}}}}}xxxuuusssqqqqqqmmmgggbbb___^^^\\\ZZZYYYVVVRRROOOGGGFFFDDDBBBAAA@@@AAAAAACCCEEEJJJSSS```iiieee]]]UUUNNNGGGCCCGGGMMMRRRTTTUUUOOOGGG>>>888666777888555555333222111000000000111111222333444666777888444333333222111000//////000///.........///111222777...111222000CCCMMM;;;000222000,,,+++------+++........................------...///000111222222555666666555555666888:::;;;;;;===???AAACCCDDDEEEHHHHHHIIIKKKOOOSSSWWWZZZ___ccchhhmmmoooqqqsssuuuxxx{{{}}}oooddd^^^TTTOOOGGGBBB@@@AAABBBCCCHHHUUUjjjxxxsssbbbTTTRRRRRR\\\ppp|||vvv~~~sssfff^^^\\\YYYVVVTTTOOOJJJGGGAAA>>>:::999:::999777444111000000///////////////000000000000000111111222222333777AAARRRfffwwwxxxeeeYYYgggrrrbbbmmmjjjTTTFFF@@@:::999777555444333333333333333333222222222111111111111111000000000000000444444333222333555888999<<<===@@@CCCHHHLLLPPPRRRWWW___dddjjj{{{zzzmmmllllllgggfffjjjlllmmmnnnoooppppppooonnnhhhvvv{{{xxxyyy{{{zzz}}}wwwooojjjeee```]]]YYYTTTRRRTTTUUU\\\rrr~~~}}}}}}zzzzzzyyywwwuuutttsssrrrqqqpppnnnmmmkkkkkkkkkkkkgggffffffeeeeeeeeeffffffaaabbbbbbbbbbbbaaa``````^^^]]]\\\ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNJJJKKKKKKMMMNNNOOOPPPPPPSSSVVV[[[___bbbfffjjjmmmnnnoooqqqrrrrrrqqqpppoooooooooooommmkkklllnnnppp}}}{{{zzzxxxwwwvvvuuutttssssssrrrrrrqqqooonnnnnnmmmkkkjjjhhhhhhiiihhhgggeeecccbbb^^^]]][[[YYYUUUQQQNNNMMMJJJHHHFFFDDDAAA???>>>>>><<<;;;;;;<<<>>>??????>>><<<<<<<<<;;;;;;;;;::::::888777555444555777:::<<>>@@@BBBDDDEEEJJJJJJJJJKKKNNNQQQTTTVVV\\\```fffkkknnnpppsssuuuxxx{{{}}}pppeee^^^TTTOOOGGGBBB@@@AAABBBCCCHHHVVVjjjyyyuuueeeXXXUUUTTT]]]ppp~~~}}}zzzuuuhhh___]]]\\\ZZZYYYVVVRRROOOEEE@@@;;;999999999666444222222111000000000000000000000000000000111111222222222666???PPPcccuuuzzzggg[[[gggwwwiiiqqqkkkUUUEEE>>>;;;999777555444333333444333333333222222222111111111111111111000000000000333222222222444666888:::;;;<<>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;888777555444555777999;;;AAAIIIVVVcccooozzz~~~{{{xxxuuusssrrroooiiiddd\\\ZZZXXXVVVUUURRROOOLLLEEEDDDBBBAAA@@@???@@@@@@EEEHHHMMMUUUbbbmmmoookkk[[[SSSGGGAAAAAAEEEIIIKKKNNNKKKFFF@@@;;;888777666666555444333222111111111555555555555555666777777444444333222111000//////000///.........///111222555444777555111===EEE<<<666000...222111++++++000........................------...///000000111222222333444444444555888:::;;;;;;;;;;;;===@@@DDDEEEKKKKKKKKKKKKMMMOOOQQQRRRXXX\\\bbbgggkkknnnrrrtttxxxzzz~~~}}}pppeee___UUUOOOHHHBBBAAAAAABBBCCCIIIVVVkkk{{{yyyvvvsssfff[[[XXXUUU[[[lll~~~|||wwwkkk___^^^^^^^^^^^^]]]ZZZWWWJJJDDD===999888888666444333222222111111111111111000000000000000111111222444444777???OOObbbuuu}}}lll___ggg||||||qqquuulllUUUEEE===;;;999777555444444444444333333333222222222111111111111111111111111111111222222222333444666999::::::;;;===@@@EEEIIILLLNNNRRRZZZ```gggxxxxxxqqqlllfffeeeiiikkklllmmmnnnooonnnmmmmmmgggnnn{{{~~~|||~~~{{{uuupppjjjeeebbb[[[WWWVVVUUUYYYjjj~~~~~~|||zzzxxxvvvttttttoooooooooooommmkkkiiihhhgggffffffeeeffffffggggggeeeddddddddddddcccccccccaaa```___^^^]]]\\\\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQTTTVVVYYY[[[\\\___bbbeeeeeegggiiikkkllllllkkkjjjeeedddccc```___bbbfffjjj}}}{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxxxxvvvtttsssssssssqqqqqqqqqpppooollljjjiiiddddddbbb___\\\YYYVVVTTTOOOMMMKKKHHHEEECCCBBBAAAAAA@@@>>>>>>>>>>>><<<;;;;;;::::::::::::999999999888777555444555666888999===CCCNNNZZZfffsss~~~~~~}}}yyyvvvrrrpppnnnkkkfffaaaZZZXXXVVVTTTRRRPPPMMMJJJEEEDDDBBBAAA@@@@@@AAAAAAEEEIIINNNTTT___kkkpppnnncccYYYLLLCCCAAACCCEEEGGGHHHGGGDDD@@@<<<999777666777666555333222222222222666555555444444444555555555444333222111000000///000///.........///111222111444777333000666;;;999AAA333,,,000222---+++000........................------......///000000111000111333333333444666888:::999888999;;;>>>BBBDDDIIIIIIIIIJJJKKKMMMOOOPPPSSSWWW]]]ccchhhlllqqqtttwwwyyy|||}}}}}}pppfff___VVVPPPHHHCCCAAAAAABBBCCCIIIVVVkkk~~~uuuqqqnnnnnnddd[[[YYYUUUXXXggg}}}wwwlll______^^^^^^___^^^[[[YYYNNNGGG???999777777555444222222111000000000000111000000000000000111111222555555999AAAPPPdddyyypppbbbgggyyy{{{sssvvvmmmVVVFFF>>>;;;:::888666444444444444333333333222222222111111000111111111111111222222333333333333444666777888:::;;;===@@@DDDHHHKKKMMMQQQXXX^^^fffvvvuuummmgggfffhhhiiijjjlllnnnoooppppppooonnnpppvvv~~~{{{uuunnniiiddd]]]XXXWWWUUUXXXgggyyy~~~|||zzzxxxvvvuuuppppppqqqpppnnnkkkhhhffffffffffffffffffgggggghhhgggffffffeeeeeeeeeeeeeeebbbaaa```___]]]]]]]]]]]][[[ZZZYYYWWWVVVUUUUUUUUURRRQQQPPPOOOOOONNNNNNOOOLLLMMMMMMNNNOOOPPPPPPPPPSSSTTTWWWXXXZZZ\\\```cccccceeeggghhhiiihhhgggfff___^^^[[[YYYXXXZZZ___ddd~~~||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{yyyvvvuuuuuuwwwtttttttttsssqqqooolllkkkfffeeecccaaa^^^[[[XXXWWWPPPOOOLLLIIIGGGDDDCCCBBBCCCAAA?????????>>>===;;;;;;;;;;;;:::::::::999999888777666555555555777888:::???HHHRRR___lllyyy}}}|||xxxtttooommmkkkhhhccc___YYYWWWSSSQQQPPPNNNKKKIIIEEEDDDCCCAAAAAAAAAAAABBBEEEJJJNNNSSS[[[gggnnnnnniii___PPPEEE@@@???@@@???AAAAAA@@@>>><<<:::888666777777555444333222222222444444333333222222333333555444444333222111000000000///.........///111222///666777333222333444888JJJ999---...111///,,,---........................------......//////000000...000222333222333444666777666555666888;;;???BBBCCCDDDEEEGGGIIILLLNNNOOOOOOSSSYYY___eeejjjooosssuuuwwwzzz|||}}}|||pppeee___VVVQQQIIICCCAAAAAABBBCCCIIIVVVkkk|||qqqkkkgggjjjbbb\\\[[[VVVXXXfff~~~|||vvvkkkbbb```_________]]]YYYWWWPPPHHH???999777777666444111111000////////////000000000000000000111111222111333888@@@OOOdddzzzsssdddgggxxxwwwoooqqq~~~pppYYYIIIBBB;;;:::888666555444444444333333333222222222111111000000111111222222222333555555555444444555555555:::;;;===@@@DDDHHHKKKMMMQQQVVV]]]eeesssyyyooohhhggghhhfffhhhkkknnnqqqrrrsssssstttsssttt}}}yyyqqqkkkeee]]]XXXXXXVVVXXXfffvvv}}}zzz|||}}}{{{yyyxxxwwwrrrrrrrrrqqqooolllhhhffffffffffffffffffggghhhiiihhhgggffffffeeeeeeffffffbbbaaa```___^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUWWWZZZ___ccccccdddfffggggggeeecccbbb\\\ZZZWWWSSSRRRTTTXXX\\\}}}}}}}}}|||||||||{{{{{{zzz|||}}}|||xxxvvvxxxzzzwwwwwwwwwvvvtttqqqnnnmmmggggggeeeccc```]]]ZZZYYYSSSQQQNNNKKKHHHFFFDDDCCC@@@???>>>???@@@AAA@@@???============<<<<<<<<<;;;999888666555555555555666888<<>>>>>???AAADDDGGGJJJLLLMMMMMMQQQWWW]]]bbbhhhnnnrrrsssuuuyyy{{{}}}zzznnneee```WWWQQQJJJDDDAAAAAABBBBBBJJJWWWlll}}}pppiiibbbeeeaaa]]]^^^YYY[[[iii|||uuujjjcccbbb```___]]]ZZZVVVSSSNNNGGG>>>999777777666555111000000///////////////000000000000000111111222---000666???MMMaaawwwtttdddhhhzzzsssiiikkkyyyyyyaaaOOOFFF<<<:::888666555444555555333333333222222222111111000000111111222333333333555555555555555555555555:::;;;===@@@CCCGGGJJJLLLPPPUUU[[[bbbnnn}}}qqqjjjhhhgggeeefffjjjmmmppprrrsssssstttssssssxxx~~~~~~uuunnnhhh___ZZZZZZYYYZZZfffttt|||uuuqqquuu{{{~~~|||{{{zzzyyyuuuuuutttrrrpppllliiihhhffffffffffffggghhhiiiiiiiiihhhgggfffeeefffggggggcccbbbaaa```___^^^^^^^^^^^^]]][[[YYYXXXWWWVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNPPPQQQSSSWWW\\\```aaabbbdddeeeeeedddbbbaaa[[[YYYVVVRRROOOOOORRRUUU~~~~~~~~~{{{~~~~~~zzzxxxzzz}}}zzzzzzzzzxxxvvvsssqqqoooiiihhhgggeeebbb___]]]\\\VVVTTTQQQNNNKKKHHHFFFFFFAAA@@@??????AAAAAA@@@???============<<<<<<<<<<<<999888777555555444444555666:::@@@HHHSSS___lllttt~~~|||yyyxxxuuupppkkkgggfffccc^^^ZZZSSSPPPLLLIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>???@@@BBBKKKRRRVVV]]]hhhqqquuuvvvlll\\\OOOFFF???:::666555555666888999999::::::999888777555444444333333333333222222222333444444555555444333222111111000000///.........///111222///999333111999444---777:::BBBAAA555...000111...........................---------.........//////...000222222111//////000///000000222444666888:::;;;<<>>BBBEEEHHHJJJOOORRRXXX^^^iii{{{sssllliiigggdddfffiiikkkmmmoooooooooooopppoooqqq~~~|||uuuxxx~~~}}}|||zzzsssmmmddd^^^^^^]]]]]]ffftttuuukkkiiilllxxx~~~}}}|||{{{{{{xxxwwwuuussspppmmmkkkjjjffffffffffffggghhhiiijjjiiihhhfffeeeeeeeeeggghhheeedddcccaaa````````````___^^^\\\ZZZXXXWWWVVVVVVSSSRRRQQQPPPPPPOOOOOOPPPKKKLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMMMMNNNQQQVVVZZZ\\\]]]```bbbccccccbbbbbb\\\ZZZWWWRRRNNNLLLMMMNNN}}}|||zzz||||||||||||zzzxxxuuusssqqqkkkjjjiiigggdddaaa___]]]XXXVVVSSSPPPMMMJJJHHHGGGEEECCCAAA@@@@@@???===;;;<<<<<<;;;;;;;;;:::::::::999888777666555444444444555888>>>FFFOOO\\\hhhppp{{{}}}~~~{{{xxxvvvqqqmmmgggcccaaa^^^ZZZVVVPPPMMMIIIFFFEEEDDDBBBAAA???>>>===<<<<<<===>>>>>>BBBKKKTTTYYY```kkkvvvzzz}}}ssscccVVVLLLDDD===888222222444555777999;;;;;;999888777666444444444444444333333333333444555666666555444444222222111000000///.........///111222---666///...999333)))444---BBBJJJ;;;---///333000........................---------..................000222222000.........---...///111333555666777:::<<<>>>AAACCCEEEFFFFFFMMMPPPUUU[[[```fffmmmqqqooosssxxx{{{}}}~~~xxxlllddd```XXXRRRJJJDDDBBBAAABBBBBBJJJWWWlllzzzkkkcccUUUZZZXXXWWW[[[YYY\\\jjjuuujjj[[[YYYWWWVVVTTTQQQMMMJJJHHHCCC<<<999888999777666333222222111000111111111000000000000000111111222000555;;;CCCNNN^^^rrrtttbbbiiirrrdddcccnnnsssXXXHHH<<<;;;999777555555555555333333333222222222111111000000111222333333444444...000222444777888999:::888999:::===@@@DDDGGGHHHNNNQQQUUU[[[dddvvvtttmmmjjjgggeeefffhhhjjjkkkkkkkkkkkkjjjlllkkkkkktttsssmmmpppvvv}}}||||||wwwrrriiibbbbbb```^^^gggsssxxxkkkeeeffffffxxx~~~~~~}}}||||||{{{{{{yyyvvvssspppmmmlllkkkffffffffffffggghhhjjjjjjiiihhhfffeeedddeeeggghhhffffffdddcccbbbaaaaaaaaa```___]]][[[YYYWWWWWWVVVSSSSSSQQQPPPPPPPPPPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMQQQUUUWWWYYY\\\```bbbccccccccc]]]\\\XXXSSSNNNJJJJJJKKK~~~~~~~~~~~~|||{{{xxxwwwuuupppnnnkkkiiihhhfffccc```YYYWWWUUUSSSQQQNNNIIIFFFFFFEEECCCAAA@@@@@@@@@@@@AAA???===============;;;999999999999888666555444888777:::AAAIIIRRRaaaooosss{{{~~~{{{vvvrrrllliiifffccc___ZZZTTTPPPKKKJJJGGGDDDBBB@@@>>>>>>???>>>===;;;;;;<<<======@@@JJJYYYdddhhhkkktttzzzrrrdddRRRDDD???@@@999444333555777555666888888888777777666666555555555444333222111111111111222333444444444333222111111000000000000222333444333333444444444444333333111999@@@>>>555///000444333///++++++...000111000,,,,,,,,,,,,,,,,,,,,,,,,///////////////............///000111333444555666::::::<<<===@@@BBBEEEFFFKKKMMMQQQWWW]]]ccciiikkkrrrsssvvvxxxzzz{{{{{{{{{vvviii```\\\[[[SSSLLLGGGCCC???@@@DDDKKKXXXlllzzziii\\\UUURRRQQQSSSUUUWWW]]]eee|||~~~{{{|||yyyiii]]]WWWTTTVVVVVVQQQLLLJJJCCCAAA===999666444333333111111000000000000111111/////////000111111222222444222555@@@SSSfffsssyyysssaaaggg}}}|||iiifffnnn~~~~~~^^^HHHDDD===777666555333444777555555444444444444333333111111111111111111111111222222333444444555555666:::<<>>===<<<999999999999888666555444555555888>>>EEENNN]]]jjjpppwww}}}~~~~~~}}}yyytttppphhheeeaaa]]]ZZZUUUPPPMMMFFFEEECCC@@@>>>===<<<;;;===<<<;;;;;;:::;;;<<<<<<>>>GGGWWWffflllooovvv}}}ooo\\\LLLCCC@@@;;;666444666777666666999999999888888777666666666555444333222222111111111333333444444444333222111111000000///000222333444444444555555555555444444111777???DDDDDD===555///000////////////000000000---,,,,,,++++++,,,,,,---////////////..................///111222333444555999999:::<<>>@@@AAABBBEEEGGGIIILLLRRRXXX]]]iiiyyynnnhhheeeddddddeeehhhlllmmmjjjgggaaa^^^]]]```fffqqqyyyggg\\\]]]bbboooxxxyyyvvv}}}vvvnnnjjjiiilllvvv~~~sssggg```\\\cccqqq~~~|||{{{zzz{{{xxxtttqqqnnnllliiigggkkkjjjjjjiiihhhhhhhhhiiiiiihhhhhhgggggggggggggggiiigggeeeeeeffffffeeedddcccbbb```^^^[[[YYYWWWVVVQQQOOOMMMMMMNNNNNNMMMLLLNNNMMMKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGIIILLLMMMSSSWWW\\\```bbbcccdddeeeaaa___ZZZUUUQQQNNNLLLLLL}}}{{{zzzvvvtttpppmmmkkkhhhdddaaa[[[YYYWWWVVVUUURRROOOLLLIIIHHHEEECCCBBBAAAAAAAAAAAA???======>>>>>>===<<<:::::::::999888777555555444333666<<>>===;;;;;;::::::::::::999999999::::::;;;<<>>GGGEEE999---...000222222111/////////...---,,,******,,,---...........................------...///111222333333777777888:::===???AAACCCCCCEEEJJJQQQXXX___eeeiiikkkmmmqqqtttvvvvvvuuutttqqqyyyxxxjjjaaa]]]\\\UUUMMMIIIDDDAAABBBFFFKKKXXXkkkyyyhhh[[[RRRMMMJJJJJJKKKNNNVVV___|||{{{vvvrrrttt~~~xxxhhhZZZTTTQQQRRRRRRLLLGGGEEE@@@>>><<<999777666666666000//////......//////000111111111222333333444444555444777AAAQQQbbbnnntttyyy}}}rrr___dddzzzuuurrr{{{hhhNNNCCC<<<777777666444444777444444333222222111000000111111111111111111111111222222333444444555555666777:::<<<>>>???AAACCCFFFGGGJJJPPPUUUYYYdddxxx{{{nnnhhhffffffeeeeeehhhlllllliiieee[[[XXXXXXZZZ___hhhwwwnnn___\\\___llluuu{{{uuu|||yyyrrrooonnnqqq{{{uuuiiiaaaYYY]]]ggguuu~~~|||{{{zzzzzzwwwsssqqqooollljjjhhhkkkjjjiiiiiiiiiiiiiiijjjiiiiiihhhggggggggggggggghhhfffeeeeeefffggggggfffeeedddbbb___\\\YYYWWWVVVRRRPPPNNNMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKRRRVVV\\\```cccdddeeegggdddaaa^^^YYYUUUQQQOOONNN}}}|||zzzwwwtttpppmmmjjjfffccc\\\ZZZXXXWWWVVVUUURRRPPPKKKJJJHHHEEECCCBBBBBBBBBBBB@@@>>>===>>>>>>===<<<:::::::::999888777666555555444777<<>>???BBBDDDGGGIIINNNTTTWWW```qqq{{{mmmhhhgggeeedddeeehhhkkkkkkfffbbbWWWTTTSSSVVVYYY___jjjtttwwwiiiaaa___iiirrr}}}www{{{zzztttqqqqqqsss|||~~~xxxmmmeee]]]]]]bbblll{{{~~~|||{{{zzzyyywwwssspppooommmjjjhhhiiiiiihhhhhhhhhiiiiiijjjjjjiiihhhggggggffffffgggfffeeedddeeeggghhhhhhhhhgggeeeccc```]]]ZZZWWWVVVUUUSSSQQQPPPPPPPPPOOOMMMJJJJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIPPPUUU[[[```cccdddfffggggggeeebbb]]]XXXSSSPPPNNN~~~}}}~~~{{{wwwssspppmmmiiifff]]][[[YYYWWWWWWVVVTTTRRRNNNLLLJJJGGGEEECCCCCCCCCBBB@@@>>>>>>>>>>>>>>><<<::::::::::::999777666555555444666:::>>>DDDOOOZZZbbbkkksssuuuvvvyyy{{{zzz|||zzzwwwtttpppkkkeee```VVVQQQJJJEEEBBB@@@???===888777777777777777888888444555555666777888888999;;;:::@@@NNN[[[dddkkkqqqkkkZZZKKKCCC<<<:::888555555888777777777666555555444444555555666666666555444444555555444333222222111111000////////////111222333555555666666666666555555<<<666222444<<>>???DDDEEEIIINNNSSSYYY]]]``````bbbeeehhhiiiiiihhhggggggppp}}}|||mmmccc^^^YYYQQQJJJFFFBBB???@@@EEEIIIVVViii~~~}}}jjj]]]SSSMMMGGGEEEEEEHHHQQQ[[[ooozzztttsss~~~{{{jjjZZZTTTQQQRRRQQQLLLFFFDDD999999888777666555555444//////............////////////000000111222222222333333666>>>KKK[[[iiirrr|||yyyfffjjj~~~zzzeeeMMMBBB<<<888888777444444666666666555444444333222222111111111111111111111111222222333444444555555666555777:::;;;===>>>AAACCCGGGIIINNNSSSVVV]]]kkkyyy{{{mmmhhhgggddddddfffiiilllkkkeee```VVVRRRQQQSSSUUUYYY```hhhwww{{{|||rrrggg```iiiqqq|||yyy{{{|||wwwuuutttvvv~~~|||yyyvvvyyy~~~{{{rrrkkkaaa______eeerrr~~~}}}|||{{{zzzxxxvvvrrrpppooonnnkkkiiiggggggggggggggghhhiiijjjjjjiiihhhgggfffffffffffffffeeedddeeegggiiijjjiiihhhfffdddaaa^^^[[[XXXWWWWWWTTTRRRPPPPPPPPPNNNMMMIIIHHHHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGNNNRRRYYY^^^bbbdddfffhhhjjjiiifffaaa\\\VVVQQQOOO~~~zzzvvvssspppllliiiaaa^^^[[[ZZZYYYXXXWWWUUUQQQOOOLLLIIIFFFDDDDDDCCCBBB@@@>>>>>>??????>>>===;;;;;;::::::999888666555333222333777:::???IIISSS___hhhppprrrsssvvvwwwvvvtttrrrnnnkkkgggaaaZZZVVVMMMIIICCC???===<<<:::999333222222222222333444444222333444666777888888888:::777:::BBBLLLSSS[[[bbbyyy|||hhhTTTKKKBBB===999666666888777666666555555444333333555666777888888777555555666555444333222111111111//////......///000222333555555555666666555555555333444666888:::<<<>>>>>>???999333000000000...,,,///...---++++++---...///,,,,,,,,,---......//////,,,,,,---...//////000000222222333555888:::===>>>AAABBBEEEIIINNNSSSWWWYYY\\\]]]^^^```aaabbbaaaaaadddmmm{{{~~~oooeee___XXXPPPIIIEEEBBB>>>@@@DDDGGGTTThhh}}}nnn```TTTMMMHHHEEEEEEGGGOOOYYYmmmzzzwww|||jjj[[[UUURRRSSSRRRLLLFFFDDD999888888777666555444444000//////......//////000...//////000111111222222333333555<<>>AAACCCGGGHHHMMMRRRVVV[[[gggsssyyymmmhhhfffbbbdddhhhmmmpppmmmfff___WWWRRROOOQQQSSSUUUZZZ```mmmpppvvv{{{}}}xxxooohhhjjjrrr}}}{{{zzz}}}{{{yyyzzz{{{wwwsssuuuzzz~~~|||vvvqqqccc```]]]___iiixxx~~~~~~~~~~~~~~~}}}|||{{{zzzxxxuuurrrpppooonnnllljjjgggggggggggghhhiiijjjkkkkkkjjjiiigggfffffffffffffffeeedddeeehhhjjjjjjjjjhhhgggdddbbb___\\\ZZZYYYVVVTTTQQQOOONNNNNNLLLJJJHHHHHHGGGFFFEEECCCAAA@@@???>>>>>>???@@@BBBDDDEEEKKKPPPWWW]]]aaacccfffhhhkkkkkkiiifffaaa\\\VVVSSS{{{xxxvvvrrrooolllfffccc___]]]\\\[[[ZZZXXXRRRQQQMMMJJJGGGEEEDDDDDDCCCAAA???>>>??????>>>===;;;;;;;;;:::999888777666333222444777999<<>>999222......///......------------......++++++,,,------...//////------......//////000000111222333555777:::<<<======???BBBGGGLLLQQQUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]aaakkkzzzpppeee```XXXQQQJJJFFFBBB???AAAEEEEEERRRfff|||rrrbbbSSSMMMHHHFFFEEEFFFNNNVVVlll{{{{{{hhh[[[UUUQQQRRRQQQKKKEEECCC:::::::::999888666555444111000000//////000000111///000000111111222333333444444666<<>>AAACCCEEEFFFKKKQQQUUUYYYcccmmmzzzwwwmmmhhhfffbbbeeekkkrrruuuqqqhhh```XXXRRRNNNOOOQQQRRRVVV\\\dddhhhooouuuxxxvvvssspppmmmttt~~~~~~{{{}}}|||zzzuuuvvvyyy{{{}}}{{{wwwssseeeaaa\\\]]]dddppp{{{~~~~~~~~~~~~}}}|||{{{zzzwwwtttrrrpppooonnnmmmkkkhhhhhhhhhiiijjjlllmmmnnnkkkjjjiiigggffffffeeeeeegggeeeeeefffhhhjjjjjjiiigggfffeeebbb```]]]\\\[[[WWWTTTQQQOOOOOOMMMKKKJJJHHHHHHHHHGGGEEECCC@@@???============???AAACCCDDDHHHMMMUUU[[[___bbbeeegggkkkkkklllkkkgggccc^^^[[[|||yyywwwtttpppnnniiifffbbb```___^^^\\\[[[TTTRRRNNNKKKHHHFFFEEEDDDCCCAAA???>>>??????>>>===;;;;;;;;;:::999888777666666555666999;;;===FFFPPPZZZccckkkmmmmmmnnnooommmdddbbb^^^ZZZUUUOOOHHHCCC???===999777666555444222333222222222222222333444000222444666888999999999555555777;;;<<<<<<@@@FFFOOOiiicccXXXMMMEEE???:::999<<<888888888777666666555555555666888999999888777666777666444222111111111111//////......///000222333333444444444444444444333555666777666555666777999>>>DDDHHHAAA444,,,---333........................++++++,,,,,,---...//////---.........///000000000111222333555777:::<<<======???BBBGGGMMMSSSXXXZZZVVVVVVUUUUUUVVVXXXZZZ[[[^^^iiiyyyqqqfff```YYYRRRKKKGGGCCC@@@BBBFFFDDDQQQeee{{{tttdddRRRMMMHHHFFFEEEEEELLLTTTkkk}}}zzzfffZZZTTTQQQRRRPPPJJJDDDBBB<<<<<<;;;;;;999888666555111111000000000000111111000111111222333333444444666666777===KKK___uuutttfffppp{{{iiiWWWIIIAAA<<<888999888555333555222333333444444555555666111111111111111111111111222222333444444555555666555777:::;;;<<<>>>AAACCCCCCDDDIIIPPPTTTWWW```jjjvvvvvvmmmhhheeebbbfffnnnvvvzzzuuukkkbbbXXXRRRMMMNNNOOOPPPTTTZZZYYY```hhhmmmmmmmmmnnnpppnnnvvv~~~}}}|||xxxxxxyyyzzz{{{zzzwwwttthhhccc^^^]]]cccmmmwww}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzvvvtttqqqpppoooooommmkkkiiijjjjjjkkklllnnnooopppkkkjjjiiigggffffffeeeeeegggfffeeefffhhhjjjjjjiiigggfffeeebbb```^^^]]]\\\YYYWWWTTTRRRQQQOOOMMMLLLHHHHHHHHHGGGEEECCC@@@???<<<<<<<<<<<<>>>@@@BBBCCCGGGLLLSSSZZZ^^^bbbeeegggjjjkkkmmmmmmllliiieeebbb}}}zzzwwwuuusssllliiidddaaa___]]][[[YYYYYYUUUPPPLLLJJJGGGEEECCCAAAAAAAAAAAA???>>>===<<<;;;;;;:::999999888888777777777666666777===DDDIIIRRRYYY```bbbdddggggggeee]]]XXXQQQJJJEEEBBB>>><<<777777666555555444333333444444444444333222111111333222222444888:::999666999777444444555777888888FFFSSSlllggg]]]OOOEEEAAA???<<<:::::::::999777666444333333666666777888888888888888666555555444444333222222111111111000000000000000...///111333222000...,,,000222333333333333444666555>>>GGGGGG>>>444/////////...,,,+++******+++,,,,,,,,,,,,---------..................///////////////111444555666888:::<<<<<>>>>>CCCEEEIIIMMMRRRWWW]]]aaammmxxx|||ssslllgggcccdddjjjqqqxxx}}}|||rrrfffZZZUUUPPPMMMNNNQQQTTTVVV\\\^^^aaaccceeeiiimmmqqqooovvv|||{{{}}}|||~~~|||wwwvvvxxxyyyvvvrrrhhhddd```^^^```eeejjjlllssssssrrrssstttvvvwwwxxxzzz~~~~~~~~~}}}|||{{{zzzuuutttsssqqqooonnnmmmmmmiiiiiiiiijjjkkklllmmmnnnkkkjjjjjjjjjiiiiiihhhhhheeeeeeeeefffffffffgggggggggfffeeeeeedddaaa]]]ZZZXXXVVVSSSQQQPPPOOOLLLJJJHHHHHHGGGEEEDDDBBBAAAAAA<<<<<<======>>>@@@AAABBBIIIIIIOOOYYY^^^___cccjjjiiillloooqqqqqqooollljjj{{{xxxuuutttnnnjjjfffcccaaa___\\\ZZZYYYVVVQQQMMMKKKHHHFFFDDDAAAAAAAAA@@@???>>>======;;;;;;::::::999888888888333333333222444999???DDDMMMUUU[[[]]]^^^```___\\\SSSOOOHHHBBB>>>;;;888666333333222222111000000///000111111222222222111111333222222666:::======<<<:::777555444555777777777;;;EEEYYYqqq}}}bbbYYYMMMEEEBBBAAA>>><<<::::::999777666444333333666666777888888888888777555555555444333333222222111000000000000000000000000111222333222111///...000222333333333333444666333777<<>>:::666222///...---++++++++++++,,,,,,,,,,,,---------..................///////////////111444555666777:::<<<<<>>AAADDDHHHLLLPPPUUU[[[___kkkvvv~~~{{{rrrkkkgggcccffflllsssyyy~~~uuujjj^^^YYYSSSOOOPPPRRRUUUVVVWWWYYY[[[]]]```dddiiilllooowwwzzz}}}|||}}}~~~yyywwwxxxxxxuuurrrjjjfff```]]]]]]___bbbcccgggffffffeeefffhhhjjjkkkooosssyyy}}}~~~~~~|||{{{zzztttsssqqqooonnnllllllkkkkkkkkkkkkkkklllmmmnnnnnnlllkkkkkkjjjiiihhhhhhgggeeeeeeeeefffffffffgggggggggfffeeeddddddaaa]]]ZZZXXXUUUSSSQQQPPPNNNLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>=========>>>??????BBBDDDKKKWWW^^^```eeekkkkkknnnrrrvvvvvvtttqqqooo}}}yyywwwuuupppmmmiiifffcccaaa^^^\\\ZZZWWWRRROOOMMMJJJGGGEEEAAAAAA@@@@@@??????>>>>>>;;;;;;::::::999999888888555555555444555999@@@DDDGGGOOOUUUVVVUUUUUUSSSNNNHHHDDD???:::777555333111111111000000///.........---...///000000111111111000000111555999===??????;;;888555444555666666666444999DDDVVVfffoooooolllXXXQQQIIIDDDCCCBBB@@@>>>:::999888777666555444333555666777777888888777777555555444444333333222222000000000000000000111111333222222222222111111111000222333333333333444666444222222666<<<===888333//////---,,,,,,+++,,,,,,,,,,,,,,,---------......---............////////////111333555555666999;;;;;;???CCCEEEGGGKKKQQQVVVZZZ[[[\\\\\\]]]```dddhhhooovvv|||lll```XXXNNNKKKFFFBBB???@@@AAACCCGGGRRReee{{{nnn^^^RRRIIIIIIIIIHHHLLLUUUbbb}}}kkkbbb^^^[[[[[[WWWOOOHHHFFFDDD@@@;;;999999999666333222000//////000111///...111111000000111111222333111222555===KKKccc|||uuuiiirrrmmmVVVJJJ???<<<999777777666555333444444444333333333333222222222111111111111222222222111111222222333444555555666777888:::<<<===>>>@@@BBBFFFJJJNNNSSSYYY]]]gggrrr{{{yyyqqqkkkfffccchhhooowww}}}zzzpppddd^^^WWWSSSRRRSSSUUUVVVTTTUUUWWWYYY[[[```eeejjjpppwww}}}}}}||||||}}}yyyxxxwwwuuussslllgggbbb^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYY[[[]]]___ccchhhpppvvvzzz}}}}}}{{{zzzuuutttrrrqqqooonnnmmmmmmnnnnnnmmmmmmmmmnnnnnnooommmmmmlllkkkiiihhhggggggeeeffffffffffffgggggggggfffeeeddddddcccaaa]]]ZZZWWWUUURRRQQQPPPNNNKKKIIIJJJIIIHHHFFFCCCAAA@@@??????>>>===<<<<<<<<<<<<<<<>>>AAAIIIUUU]]]aaaeeeiiilllqqqwww|||~~~|||yyyvvv|||xxxwwwssspppllliiigggdddaaa^^^[[[XXXTTTQQQOOOMMMIIIGGGAAAAAA@@@@@@????????????<<<;;;;;;:::999999888888777666666555666999???CCCCCCJJJPPPPPPNNNLLLHHHCCCAAA>>>:::777666444333111222222111111111000000000---...//////000000000///......///222666:::>>>@@@===:::777555555555555444444555:::CCCNNNUUUVVVUUUJJJGGGCCCAAAAAAAAA???>>>999999888777666555444444555666666777777777777777555555444444333222222111000000000000000111111111444333222111000111111222000222333333333333444666888333000222777888555000//////...------,,,,,,,,,,,,,,,,,,---------......---------........./////////111333444444666888:::;;;>>>BBBDDDFFFJJJPPPUUU]]]___aaaccceeehhhmmmpppxxx}}}ttteeeZZZRRRMMMJJJEEEAAA???@@@BBBCCCHHHRRReee{{{xxxbbbUUUKKKIIIHHHFFFKKKTTTbbb~~~kkkdddcccbbbbbb___YYYRRRNNNFFFBBB<<<::::::888555222222111///000111111000...111111000000111111222333000222666===KKKccc~~~qqqgggssssssYYYJJJ@@@===999777777777666555333333333222222222222222222222111111111111222222111111111111222333444555444555666888999;;;<<<===???BBBFFFIIIMMMRRRXXX\\\cccnnnxxxwwwpppkkkgggdddlllssszzzwwwjjjddd\\\VVVSSSTTTTTTUUUUUUVVVWWWXXX[[[```fffkkkrrrwww~~~|||{{{~~~|||yyywwwuuutttllliiieeebbbaaaaaa```___ZZZXXXWWWUUUUUUVVVXXXYYY]]]bbbiiipppuuuxxxzzz{{{~~~}}}}}}}}}~~~~~~~~~|||{{{yyyxxxvvvtttrrrqqqppppppqqqqqqpppoooooooooooooooooonnnmmmkkkjjjhhhggggggfffffffffffffffgggggggggfffeeeccccccbbbaaa^^^[[[WWWUUUSSSQQQPPPNNNKKKIIIKKKJJJHHHFFFCCCAAA???>>>======<<<;;;;;;;;;;;;<<<>>>AAAIIITTT]]]cccfffgggmmmrrrzzz|||~~~{{{yyyuuurrrooollljjjfffbbb___\\\YYYVVVTTTRRROOOLLLIIICCCBBBAAA@@@?????????@@@<<<<<<;;;;;;:::999999888444444333222333555:::===@@@GGGKKKJJJHHHFFFBBB======:::777555555555444222222222222222222111111111000000111111000//////...///000000222444999===AAA@@@===999666555555444333444333555999???BBBBBBAAA===<<<;;;;;;<<<===<<<<<<999888888777666555444444555555666777777777777777555444444333222222111111//////000000111111111111333222111//////000111222000222333333333333444666888666444222222222111111000/////////...---,,,,,,,,,,,,,,,---------......------------...............000222333444555777999:::===AAADDDEEEIIIPPPUUU]]]```eeeiiilllppptttxxx~~~lll___VVVNNNMMMJJJFFFBBB@@@@@@BBBDDDHHHRRReee{{{dddVVVKKKHHHGGGEEEKKKTTTccc}}}kkkdddeeegggggggggddd___YYYKKKEEE???;;;999888555222222111000000111111000///111111000000111111222333000222666<<>>:::888777777666666111111111222222222222222222111111000000111111222111111111111222333444444444444555777999:::<<<<<<@@@BBBFFFIIIMMMRRRWWW[[[___lllvvvvvvpppllliiigggooovvv~~~}}}oooiii```YYYUUUTTTTTTTTTVVVVVVVVVWWWZZZ```hhhmmmsssxxx}}}~~~}}}~~~|||yyywwwvvvpppmmmjjjgggfffdddbbb```ZZZYYYXXXWWWVVVVVVWWWWWWYYY]]]cccjjjqqqvvvxxxxxx|||}}}~~~~~~|||zzzzzz{{{{{{{{{|||}}}~~~~~~}}}{{{zzzxxxvvvtttsssrrrrrrssssssrrrqqqppppppppppppoooooonnnlllkkkiiihhhgggggggggggggggggggggggggggfffdddbbbbbbaaa```^^^\\\XXXVVVSSSRRRPPPOOOLLLJJJKKKJJJHHHFFFCCCAAA???>>>;;;;;;;;;;;;;;;<<<<<<======AAAHHHRRR]]]fffiiihhhjjjooowww~~~~~~{{{}}}{{{wwwtttqqqnnnlllhhhccc```]]][[[XXXVVVTTTRRRNNNKKKEEEDDDBBB@@@????????????<<<<<<;;;;;;::::::999999666666666555444666:::======CCCFFFDDDAAA@@@===999888666444333444444333111111111111000000000000000222222222222111000///...111222222333555:::@@@EEECCC@@@;;;888777666444333000///000333666888777666444444555555666888999:::888888888777666555555555444555666666777777666666444444333333222222111111/////////000111111222222333222111//////000111111000222333333333333444666444666777555222000111333000000000000///...---,,,,,,,,,,,,---------......,,,------------............000222333333444666888999===AAACCCEEEIIIOOOTTT\\\```ffflllqqquuuzzz}}}mmmbbbXXXQQQOOOLLLGGGCCC@@@AAABBBDDDHHHSSSeee{{{fffXXXKKKHHHFFFEEEKKKUUUeee}}}kkkbbbfffiiijjjlllmmmiiidddRRRKKKBBB;;;999777555333333111000000111222000///111111000000111111222333111444777<<>>:::>>>DDDMMMZZZfffjjjhhhccchhhooouuuxxxwwwuuurrr~~~}}}xxxuuurrrpppmmmiiiddd```^^^\\\ZZZXXXVVVSSSOOOLLLGGGEEEBBB@@@>>>>>>>>>>>><<<<<<<<<;;;::::::999999::::::999888777888<<<>>>888===???===:::;;;999666666444222222333333222111000000000000000000000000000000111111111000000//////000111222444:::CCCIIIFFFCCC>>>:::888666555333000000000111222222222222///000111111222444666888888888777777666666555555444555666666777777666666444444333333222111111111...//////000111111222222333333222111111111111111000222333333333333444666555777888777444111000111000000111111000///---,,,,,,,,,,,,---------......,,,,,,---------............000222222222333555777999<<<@@@CCCDDDHHHNNNSSSZZZ___gggnnnsssxxx}}}vvvlllbbbYYYQQQNNNIIIDDDAAAAAACCCDDDHHHSSSeee{{{iiiZZZLLLHHHGGGFFFMMMWWWlll|||kkkaaaeeeiiiiiimmmqqqoooiiiXXXPPPDDD<<<888777555444333222000111222222111///111111000000111111222333222555888;;;EEE[[[wwwssscccZZZfffooo]]]FFFBBB<<<888777666666555333333333444444555555555111111000000000000111111000000000000111222333444222333444666888999:::;;;>>>@@@DDDGGGJJJOOOTTTXXX]]]jjjvvvwwwsssqqqooonnnssszzzzzzsssjjjaaa]]][[[ZZZZZZWWWWWWVVVVVVYYY```jjjpppvvvxxx||||||{{{xxxwwwuuutttqqqmmmhhhdddeeefffggggggfffccc___]]]YYYYYY[[[bbbjjjqqquuuvvvuuuxxxzzzzzzxxxwwwvvvvvvtttuuuxxxzzz|||}}}~~~~~~{{{zzzyyywwwuuutttssssssssssssrrrqqqqqqqqqrrrrrrooonnnnnnmmmlllkkkkkkjjjhhhhhhhhhhhhgggggggggfffeeecccaaa`````````^^^]]][[[XXXVVVTTTSSSQQQOOOLLLIIIHHHGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;???BBBGGGRRR___bbb___ZZZ]]]ccchhhjjjjjjhhhfff~~~xxxvvvssspppmmmiiiddd```^^^\\\ZZZYYYWWWTTTPPPMMMHHHFFFCCC@@@>>>======>>>===<<<<<<;;;;;;:::999999777888777666555666888;;;555999;;;888666777777444666444333333444444333111111111111111222222222222---...///000111111111111***,,,...///222999CCCJJJHHHDDD???;;;999777555444666555333111111000000000...//////000000222555888888888777777666666555555444555555666666666666666444444333333222111111000...//////000111222222222444444444333333333222222000222333333333333444666999999:::999777333...+++000000111111111///---,,,,,,,,,,,,---------......,,,,,,,,,---------.........000222222222333555666999<<<@@@BBBDDDHHHNNNSSSYYY^^^fffnnntttyyy~~~vvvjjj```SSSOOOJJJEEEBBBAAACCCDDDHHHSSSeeezzzjjj[[[NNNJJJHHHHHHOOOYYYsss{{{kkk```eeehhhhhhlllrrrpppkkk\\\SSSFFF<<<777666666555333222111111222222111///111111111000111222222333333666888;;;DDDXXXuuutttbbbVVV```yyyvvvdddHHHCCC===999777666555555555555555666666666777777111111000000000000111111000000000000111222333444222333444666777999:::;;;===???BBBEEEHHHMMMRRRVVV]]]jjjvvvxxxtttrrrqqqpppsss{{{}}}wwwmmmeee```^^^]]]\\\ZZZYYYXXXXXX[[[ccclllssswwwyyy|||}}}|||yyyxxxxxxyyyyyyvvvqqqnnnnnnppprrrsssqqqmmmhhheee^^^\\\\\\```gggmmmpppppptttvvvyyyyyyxxxvvvuuuuuurrrtttvvvyyy{{{}}}}}}}}}~~~}}}{{{yyyxxxvvvvvvuuurrrrrrrrrqqqqqqrrrrrrsssnnnnnnmmmmmmmmmllllllllliiiiiihhhhhhgggggggggfffeeecccaaa`````````^^^]]][[[YYYWWWUUUTTTRRROOOMMMHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>===<<<;;;;;;;;;@@@BBBAAABBBKKKVVVXXXTTTSSSVVV[[[___aaa```___]]]{{{xxxtttpppmmmiiieeebbbaaa___\\\ZZZXXXTTTPPPLLLLLLIIIDDDAAA@@@>>><<<;;;???>>>===<<<;;;:::999999;;;999777666777777666555999999888777555444222111333444666666666444222111222111000///............000/////////............222111000///111777>>>DDDKKKKKKGGG@@@<<<;;;888444555333000............------...///000111222333333666666555444444444444555444444444444444444444444333333333333333333333333111111111111222333444444444444444555444444333333333333444444555666777777;;;;;;;;;:::888555333111111000......//////---,,,........................,,,,,,,,,---------......//////000000111222444555888:::===@@@CCCGGGMMMPPPXXX^^^fffmmmqqqvvv|||}}}rrrhhhZZZUUUMMMEEEAAA@@@BBBCCCGGGTTTiiippp___PPPKKKJJJIIINNNWWWnnnzzzjjj]]]^^^```ccceeehhhjjjkkk^^^VVVJJJ@@@999666555444222111111000000000000000000111222222111000111222333444666<<>><<<<<<<<<<<<======>>>@@@BBBDDDGGGLLLPPPOOORRRUUUXXXYYYZZZ\\\^^^|||yyyuuuqqqnnnkkkfffcccbbb```^^^\\\ZZZWWWSSSOOOLLLIIIEEEBBB@@@???===;;;>>>>>>===<<<<<<;;;::::::999777666666777888777666444444555555555555555555333444666777777555444333333222111111000000000000000000/////////.........111111000///111666===BBBJJJMMMKKKDDD???===;;;777888666222111000000000///......///000111222333333444333333333444555666666444444444444444444444444444444333333222111111000111111111111222333444444333444444555444444333333333333444444555666666777:::::::::999888555333111222000///...//////...,,,------------------------,,,,,,,,,---------....../////////000111222444444777:::===???CCCGGGLLLPPPXXX^^^fffmmmqqqvvv|||sssiii[[[VVVNNNFFFAAA@@@BBBDDDHHHUUUjjjppp___PPPKKKJJJIIINNNWWWmmmxxxiii^^^^^^___```aaabbbbbbcccZZZSSSIII???999777555444222111111000000000000000000111222222000000111222444555666;;;GGGZZZpppkkk\\\\\\gggnnnRRRGGG>>>;;;;;;888666666666666555555555444444444222111000///...//////000000000000000111111111111222333333555666888:::;;;<<<>>>AAADDDGGGKKKPPPTTT\\\iiixxx~~~yyywwwwwwyyyzzz}}}{{{ppphhhdddbbb```___^^^\\\ZZZ[[[___gggoootttyyy||||||zzz|||~~~|||tttvvvzzz}}}~~~zzztttmmmiiibbbaaa```bbbeeeiiikkkkkkooooooooonnnnnnmmmlllkkkjjjlllppprrrtttwww{{{~~~~~~~~~{{{wwwuuuvvvxxxvvvvvvuuuuuutttssssssrrrqqqpppooonnnmmmmmmmmmmmmllljjjiiihhhhhhhhhfffddddddcccaaa``````___]]][[[ZZZYYYYYYWWWUUURRROOONNNKKKIIIFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<===>>>===???@@@AAACCCGGGLLLOOONNNPPPSSSTTTUUUWWWYYY[[[~~~{{{wwwtttqqqmmmiiifffdddbbb```___]]]ZZZVVVSSSNNNJJJFFFCCCAAA@@@===<<<>>>>>>======<<<<<<<<<;;;999888777777999::::::999444555555666666666777777444555666777777666555444444333333222222222222333000000000/////////......000000///...000444:::???FFFLLLNNNIIICCC@@@===:::===:::666444333333222111//////000111222333333444111111222222333555666777444444444444444444444444666555444333111000///...000000000000111222333444333333444444555444444333333333444444555666666666:::::::::999777555333222222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222333444777999<<>>999777666555222111111000000000000000000111222222000000111222555555777;;;FFFXXXmmm{{{vvvfffbbbjjjuuuTTTIII>>>;;;;;;999888999666666666666555555555555222111000////////////000000000000000111111111111222222222444555777999:::;;;===@@@CCCFFFKKKPPPTTT\\\jjj{{{{{{yyyxxxzzz|||~~~ssskkkfffcccbbbbbb^^^^^^^^^```dddkkkqqquuuxxxzzz}}}~~~{{{zzz}}}|||zzz}}}|||wwwrrroooiiifffdddccceeegggiiiiiiiiihhhgggfffeeecccbbbbbbbbbeeeiiimmmppptttxxx{{{~~~~~~}}}zzzwwwvvvwwwxxxuuuvvvvvvvvvvvvuuusssrrrrrrqqqpppooooooooooooooommmkkkjjjiiijjjiiihhhfffeeecccaaa`````````^^^\\\ZZZYYYXXXVVVTTTQQQOOOMMMKKKIIIGGGFFFEEEEEEDDDBBBBBBAAA???>>>======>>>>>>===???@@@AAACCCFFFKKKOOOPPPQQQSSSTTTTTTVVVYYY[[[~~~zzzwwwtttqqqmmmjjjeeedddbbbaaa```]]]YYYVVVOOOLLLHHHDDDBBBAAA>>>===========================<<<;;;::::::<<<>>>>>>===;;;;;;:::888777777666666444555666777777777666666444333333222222333333444000000000////////////.../////////...///222777;;;@@@HHHNNNLLLGGGEEEBBB???CCC???:::777555444333222000000111111222333333444222222222222333444555666555555555555555555555555666666555333222111000///000000///000000111222333333333444444555444444444444444444555555555666666999999999999777555333222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000222333444666888;;;>>>AAAEEEJJJNNNWWW]]]ffflllpppuuu{{{}}}uuummm___ZZZQQQIIIDDDBBBCCCEEEIIIWWWmmmqqq```QQQLLLKKKJJJOOOXXXiiiuuueee\\\[[[YYYWWWTTTRRRQQQPPPOOOIIIBBB<<<999888777666222111111000000000000000000111222111000///000222555666777:::DDDUUUiiiwwwuuummmpppxxxVVVJJJ>>>::::::888777888555555555555444444444444111111111000000000000000///000000000111111111111222222333444555777999:::999<<>>>>>>>>>>>???===???@@@AAACCCFFFKKKOOOUUUVVVXXXXXXYYYZZZ^^^```}}}zzzxxxtttqqqnnngggeeecccbbbaaa___[[[XXXQQQNNNIIIFFFDDDBBB???===<<<<<<===>>>>>>?????????>>>===<<<===???@@@AAA@@@@@@???===;;;999888888777666666777777777777777777444444333222222222333333111000000000////////////...////////////111444777===EEELLLNNNMMMNNNMMMKKKJJJFFF???:::777555444333111111222222333333444444444333333222222333333333555555555555555555555555555555444444333333222222////////////000111222222222333333444555555555444444444444555555555555555888999999888777555333222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333333555777:::===@@@DDDIIIMMMWWW]]]eeelllpppuuu{{{zzztttnnnaaa[[[RRRJJJDDDBBBCCCDDDJJJXXXnnnqqq```QQQLLLKKKJJJOOOXXXiii~~~|||}}}yyy~~~vvvcccYYYXXXVVVTTTQQQOOOMMMLLLIIIEEE???;;;999888777666222111111000000000000000///000111111000///000111555555666:::BBBRRReeesssyyywww|||vvvVVVJJJ>>>999888666444555444444444333333333222222111111111111111000000//////000000000111111111111333444444555666888999:::999;;;>>>AAADDDIIINNNRRRUUUaaarrr~~~~~~sssjjjdddaaa```___aaaeeeiiinnnsssvvvxxxzzzzzz|||~~~}}}|||{{{yyyvvvrrrpppqqqsssvvv|||yyyzzz~~~~~~|||}}}zzzvvvqqqmmmjjjgggdddbbbZZZYYYWWWUUUSSSQQQQQQPPPNNNQQQVVV\\\dddmmmwww}}}}}}{{{yyyxxxxxxxxxxxxuuuwwwxxxyyyyyywwwuuuttttttsssrrrqqqqqqpppqqqqqqnnnlllkkkkkklllllljjjiiifffdddbbbbbbbbbaaa___]]][[[ZZZXXXUUUSSSQQQOOOOOONNNKKKIIIGGGGGGFFFDDDBBBBBBAAA@@@>>>>>>>>>>>>???===>>>@@@BBBDDDHHHMMMPPPYYY[[[]]]^^^^^^```ccceee}}}{{{xxxtttqqqiiihhhfffeeeccc```\\\YYYSSSPPPKKKGGGEEECCC@@@>>><<<<<<===>>>???@@@AAAAAA???>>>>>>@@@CCCFFFGGGGGGEEECCCAAA???===<<<<<<===:::::::::999999999999888666555444333222222222222111111000000000/////////...///000//////000222555;;;BBBHHHMMMSSSZZZ[[[YYYSSSMMMEEE???:::777555444222222333333333444444444555555444333333333333333555555555555555555555555444444444333333222222222............///000111222222222333444555555555555555555555555555555555555777888888888777555333222333111000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333444666999<<>>@@@CCCGGGLLLPPPTTT\\\jjjzzzzzzooogggbbbaaa```bbbggglllqqquuuxxxyyy~~~~~~~~~|||vvvsssooojjjhhhggghhhhhhlllpppvvv}}}}}}yyywwwyyy}}}zzzyyyzzz|||wwwrrrmmmggg```\\\SSSQQQOOOLLLKKKJJJIIIJJJFFFHHHLLLSSS\\\hhhttt|||}}}zzzxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrppppppppppppnnnlllkkkkkkllllllkkkiiigggeeecccbbbbbbbbb```^^^\\\[[[XXXVVVSSSQQQPPPPPPOOOLLLIIIHHHGGGFFFDDDCCCBBBAAA???>>>======>>>>>>===>>>AAACCCEEEJJJOOOSSSZZZ\\\```bbbcccdddfffhhh~~~}}}zzzwwwtttmmmllliiihhhfffbbb^^^[[[TTTQQQLLLHHHFFFCCCAAA???;;;<<<===>>>@@@AAABBBCCCAAAAAACCCGGGMMMRRRUUUUUURRRPPPLLLHHHEEECCCCCCBBB@@@@@@>>>===<<<<<<;;;;;;999888777555444333222222111111111000000000//////...000111000000000111333777;;;@@@HHHTTTaaaeeebbb\\\UUULLLDDD>>>:::777555333333333333444444444444444444444444444444555555555555555555555555555555444444333222111///..................///000111111111222333444555555555555555555555555555555555555777777888888777555333222333111000000111000///---------------------------,,,,,,,,,---------..................000111222333333555888;;;>>>CCCHHHLLLVVV]]]eeekkkppptttzzz~~~xxxqqqjjjbbb\\\SSSJJJDDDAAABBBCCCHHHWWWnnnqqqaaaQQQMMMLLLKKKPPPYYYlll~~~yyypppwwwvvvbbbUUUSSSQQQOOOLLLIIIGGGFFFAAA>>>;;;999888777555333222111111000000000000000///000111000///...///111222333555888@@@OOOaaannnyyy}}}zzz{{{gggOOODDD;;;999999777555555444444333333333222222222111111222222222111000///000000000000111111111111333333333444555666777888:::<<<>>>@@@BBBFFFJJJMMMRRRVVV```nnn}}}vvvlllgggeeeaaaccchhhmmmrrrwwwzzz{{{~~~~~~|||yyysssooojjjfffcccbbbaaaaaadddeeehhhjjjlllmmmmmmlllgggdddbbbeeekkkuuu|||wwwxxx~~~zzzuuunnneee\\\UUULLLJJJHHHEEEDDDCCCDDDDDDAAABBBEEEIIIRRR```nnnxxx~~~|||yyyxxxyyyzzzyyywwwxxxxxxxxxyyyyyyyyyyyyyyyvvvuuusssqqqpppooonnnnnnmmmllljjjkkkllllllkkkiiigggfffdddccccccbbb```^^^]]]\\\YYYVVVTTTRRRRRRQQQPPPMMMJJJHHHHHHGGGEEECCCAAA@@@>>>===<<<<<<===>>><<<>>>AAADDDGGGLLLRRRVVVZZZ^^^cccggghhhiiijjjkkk}}}~~~|||xxxvvvpppnnnllljjjhhhddd___\\\UUURRRMMMIIIFFFDDDAAA???;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHNNNVVV]]]aaabbbaaa^^^XXXRRRMMMIIIGGGFFFDDDDDDBBB@@@???>>>>>>>>>;;;:::999777555444333333111111111111000000000000///000111111000000111222222444888AAARRRccchhhfffaaa[[[QQQGGGAAA<<<999777333333444444444444444444333333333444555666777888666666666666666666666666555444333111...,,,+++***...------......///000111111222333444555555555555555555555555555555555444777777777777777555333222333222000000111111///...........................,,,,,,,,,---------..................///111222333333555888;;;>>>BBBGGGKKKVVV\\\eeekkkoootttzzzyyypppgggbbb]]]SSSJJJCCCAAAAAABBBHHHWWWnnnrrraaaRRRMMMLLLKKKPPPYYYmmmzzzrrrwwwvvvcccTTTSSSQQQNNNJJJGGGEEECCC???===:::888777666444222222111111000000000000000///000111000///...///111111222444888@@@OOOaaammmxxxyyywwwrrr___LLLBBB::::::;;;999777777555555444444444333333333111111222333222111000///000000000000111111111111222222222333444555666777:::<<<>>>@@@AAAEEEIIILLLOOOQQQWWWdddttt{{{qqqkkkiiiaaadddhhhmmmssswwwzzz|||}}}||||||~~~~~~yyyuuurrrnnniiidddbbbaaa```___````````````___^^^]]]]]]XXXTTTSSSWWW^^^kkk~~~vvvrrruuu{{{{{{vvvnnncccXXXQQQHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@@@@DDDLLLZZZiiittt{{{~~~|||xxxxxxyyyzzzyyywwwyyyyyyxxxxxxxxxyyyzzzzzzwwwvvvtttqqqooonnnmmmmmmlllkkkjjjjjjkkklllkkkiiihhhfffdddccccccbbb```___^^^]]]ZZZWWWTTTSSSRRRRRRPPPNNNKKKIIIHHHGGGEEECCC@@@???>>><<<<<<<<<<<<===<<<>>>AAADDDHHHNNNTTTXXX[[[```fffkkkmmmnnnnnnooo~~~|||}}}~~~}}}xxxuuuuuuqqqmmmiiigggeeebbbaaaZZZVVVPPPKKKHHHEEECCCAAA;;;;;;;;;<<<>>>???AAABBBBBBEEEKKKWWWdddnnnsssuuurrrllleee___\\\XXXTTTQQQQQQNNNKKKIIIGGGFFFDDDBBB@@@>>>;;;::::::999666444555333111111222333222111//////000000111111111222333444666:::CCCOOO^^^gggfffaaaYYYMMMCCC<<<::::::555444444555555666777888777666555444444444444444555666666777777666555444222222222111111111111111///////////////000111111111222444444444444555777555555555555666777999999:::999888666444333333222000000000000////////////111///---,,,,,,,,,...///---...............------...------......///000111222444777:::===BBBHHHMMMXXX]]]eeekkkpppuuuyyy{{{wwwoooggg```ZZZPPPFFF@@@???AAACCCIIIXXXnnnrrrbbbSSSNNNLLLJJJOOOWWWkkkqqquuuwwwiiiWWWUUUQQQNNNKKKGGGBBB??????;;;999888::::::777444222111111000000000000000222222111111222222333444444333555:::AAANNNcccuuuuuukkknnnlllYYYLLLBBB999888999666444444444444333222222111111000111222222222222111000000000000000000000000000000333444444444555555666666;;;;;;;;;===@@@CCCGGGIIILLLPPPVVV]]]eeennnxxx~~~|||{{{{{{{{{}}}{{{tttpppppplllhhhjjjooovvvzzz|||{{{{{{|||}}}}}}{{{wwwssssssnnnhhhccc```^^^]]][[[^^^^^^\\\YYYVVVTTTUUUWWWKKKLLLKKKMMMTTTfff|||}}}uuuppppppuuuzzz}}}|||xxxrrriii^^^SSSLLLEEEBBB???===>>>@@@AAAAAA@@@>>>>>>BBBHHHRRRbbbqqq{{{~~~}}}}}}~~~}}}}}}|||zzzzzzyyyyyyzzzzzzyyyyyyxxxwwwvvvuuutttsssqqqpppooonnnnnnmmmmmmmmmmmmlllllllllhhhgggeeeddddddcccbbb```^^^[[[YYYWWWVVVUUURRRPPPRRRPPPNNNKKKHHHEEEDDDCCCBBBBBBAAA@@@???======<<<===>>>@@@CCCHHHPPPXXX^^^aaaeeejjjnnnoooooopppqqq}}}~~~|||}}}~~~~~~zzzxxxwwwtttoookkkiiifffdddbbb\\\XXXRRRMMMJJJGGGDDDBBB<<<======>>>???AAABBBCCCGGGKKKTTTaaappp{{{|||tttnnniiieeeaaa^^^ZZZWWWSSSPPPNNNLLLIIIGGGCCCAAA>>>===<<<:::888555555333222111222222222000222222222333333333444444111111333666<<>>CCCIIINNNXXX]]]dddkkkqqqvvvzzz}}}{{{rrrjjj```ZZZPPPGGGBBBAAACCCEEEIIIXXXooorrrbbbTTTOOOLLLJJJOOOWWWllluuuyyyxxxkkk\\\YYYUUUQQQMMMIIIDDDAAABBB>>>;;;:::;;;:::777444222111111000000000000000111111000000111111222333555444555:::AAAOOOeeeyyyrrrgggjjj~~~lllXXXNNNCCC;;;999:::888666666555555444444333222222222111222222222222111000000000000000000000000000000222333333444555666666777;;;;;;;;;===???CCCFFFHHHGGGKKKOOOUUU[[[bbbjjjpppppppppppprrruuuyyy}}}~~~xxxuuuqqqnnnjjjkkkooouuuxxxzzz|||{{{{{{|||}}}{{{xxxuuurrrnnniiidddbbbaaa```___aaa```^^^ZZZUUUQQQPPPQQQLLLLLLKKKLLLSSSdddzzzxxxqqqoooqqqtttvvv}}}~~~|||wwwpppggg]]]RRRKKKFFFCCC@@@???@@@BBBCCCCCCEEEBBBAAADDDHHHPPP___mmmzzz~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxwwwuuuuuutttsssqqqpppooonnnnnnmmmmmmmmmmmmllllllllliiigggeeeddddddcccaaa___]]][[[YYYXXXWWWVVVSSSQQQRRRPPPNNNKKKHHHFFFDDDDDDCCCBBBAAA@@@???>>>===<<<===>>>@@@CCCHHHPPPYYY___dddhhhmmmpppqqqqqqqqqqqq{{{|||~~~~~~|||}}}~~~}}}|||{{{wwwsssooollliiieeeccc___[[[UUUPPPMMMJJJFFFDDD????????????@@@BBBDDDFFFKKKQQQ^^^nnn~~~zzzuuuqqqooogggddd___\\\YYYUUURRROOOIIIGGGDDDAAA???===:::777666444222111222222111000//////000000000000111111/////////111555<<>>===<<<<<<>>>@@@CCCHHHPPPZZZ```gggkkkpppsssssssssrrrssszzzzzz|||~~~}}}|||}}}~~~}}}yyyuuuqqqnnnjjjfffcccaaa]]]XXXSSSOOOKKKHHHEEE@@@@@@??????AAACCCEEEGGGLLLUUUdddwww}}}{{{uuuqqqlllgggccc^^^ZZZWWWPPPMMMJJJFFFDDD@@@===:::888666333222333222111000............/////////////////////...000444;;;???JJJLLLNNNMMMJJJEEEAAA@@@:::999888777666666666666666666777777777777777777666666777777777555444333222222111000///......---......---------......///,,,...000111222333666888999888888777777777777888:::999888666555444444444111111111000000000//////000///...------------...,,,---......///............------......///000111333555888;;;>>>CCCIIIMMMUUU[[[ccckkkrrrxxx}}}|||tttmmmfff___UUUKKKDDDBBBDDDFFFJJJZZZrrrrrrdddXXXSSSOOOKKKOOOWWWlllvvvkkkccc```[[[WWWRRRNNNIIIFFFDDD@@@<<<;;;;;;;;;888666222111111000000000000000000000000000000111222222555444555999@@@PPPkkk~~~mmmbbbdddxxx{{{dddQQQFFF===;;;;;;999888888666666555555444333333333111222222222222111000000000000000000000000000000///000111333444666777777:::;;;;;;===???AAADDDEEEKKKMMMPPPSSSUUUYYY]]]aaa___```aaadddhhhlllpppssssssuuuxxx{{{|||{{{zzzyyyuuurrrooonnnoooqqqtttvvvzzzyyyyyyzzz{{{{{{yyywwwssspppkkkiiihhhhhhhhhhhhiiiiiigggaaa[[[UUURRRQQQSSSSSSRRRRRRWWWeeeyyy}}}uuuoookkkiiiiiikkkrrr{{{~~~~~~zzzrrrkkkccc\\\TTTPPPLLLKKKJJJJJJLLLMMMMMMLLLOOOLLLJJJJJJKKKOOOZZZeeevvv{{{}}}{{{yyyxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuttttttsssrrrqqqpppooonnnnnnmmmmmmmmmmmmllllllllljjjhhhfffeeedddccc```^^^]]][[[YYYYYYYYYYYYWWWUUUSSSQQQOOOLLLJJJHHHGGGFFFDDDCCCBBBAAA???>>><<<<<<<<<===???BBBGGGPPPZZZaaajjjnnnsssvvvvvvuuutttsss{{{{{{{{{|||~~~}}}}}}}}}~~~}}}zzzvvvsssooolllgggdddbbb^^^YYYUUUQQQMMMHHHEEEAAA@@@??????@@@CCCFFFHHHMMMXXXiii~~~|||vvvpppkkkfff```]]]VVVSSSOOOKKKHHHDDD@@@===:::888555444444333222000222222222222222222222222111111111000///111444888;;;>>>CCCFFFEEECCCAAAAAA===<<<;;;999888888888888999999:::999888777666555666777777777777555333222333333222111111000/////////...------------......+++---///000111222555777888888777777777777777777:::999888666666555555555111111111111000000000000//////......------------,,,------...//////.........------......///000111222333666999<<>><<<<<<<<<===>>>@@@FFFNNNYYY```iiinnnssswwwwwwuuutttsss~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~{{{xxxuuurrrnnniiifffccc```[[[WWWSSSNNNIIIFFFBBBAAA@@@???AAADDDGGGIIIPPP[[[nnn}}}vvvqqqkkkeeebbbZZZWWWSSSOOOKKKGGGCCC@@@===:::888666555555333111222222222222222111111111111222222111000000222444111555999<<<======>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::777555444777777888777666555333222222222222222111111111111000///......---.........+++---///000000111333555777666666666666666777777:::999888777666666666666222222111111111000000000///............---------,,,,,,---...////////////...------......///000111111333555888<<>><<<<<<<<<======???CCCLLLVVV]]]gggkkkrrrvvvvvvtttsssrrr}}}}}}~~~~~~}}}}}}~~~}}}zzzxxxuuuqqqmmmiiifffccc^^^ZZZVVVQQQLLLHHHDDDCCCAAAAAABBBEEEIIIKKKQQQ]]]ppp{{{uuuoooiiifff\\\YYYUUUQQQNNNJJJEEEBBB???===:::888777666444222222111111111000000000//////000222111000///000111...111333555666666888:::======<<<;;;::::::;;;;;;:::;;;<<<<<<;;;999777555777777888777666555333222000000000000111111111111111000//////.........///+++---////////////111333555444444444555666777777999999888777666666666666222222222111111111000000...............------,,,+++,,,---...////////////...------......///000111111333666999<<>>;;;::::::777555222111111000000000000000111111111111111222222333111333777:::???NNNjjjtttddddddvvvvvvZZZNNNAAA<<<:::888666666666666555555444333333333111222222222222111000000000000000000000000000000///000000111222333333444444555888<<>><<<;;;===<<<<<<===AAAIIITTT[[[ccchhhooossstttsssqqqqqq~~~~~~~~~}}}}}}~~~~~~|||zzzwwwtttooolllhhheeeaaa\\\XXXSSSMMMJJJFFFEEECCCBBBDDDGGGKKKMMMPPP\\\nnn}}}wwwqqqlllhhh]]]ZZZVVVRRROOOKKKGGGDDDAAA>>>;;;999888777555333555555555444444444333333---...000111/////////000///000111111111222444777<<<<<<;;;:::::::::;;;;;;888:::;;;<<<<<<;;;999888777888888888666555333111......//////000000111111111111000///////////////,,,---//////...///000222333333333444444666777888999999888777666666666777222222222111111111111000......//////......---,,,+++,,,---...////////////...------......///000111222444777:::===BBBHHHMMMXXX]]]eeemmmsssxxx}}}zzzssslllggg```VVVLLLEEEDDDEEEGGGRRR```tttqqqhhh```\\\TTTLLLOOOXXXggg}}}pppjjjggghhhkkknnnnnniiibbb\\\OOOIIIAAA===;;;999666444222111111000000000000000000000000000000111111222000333777;;;???MMMiiisssbbbbbbttt]]]PPPCCC>>><<<888666777777777777666555555444444111222222222222111000000000000000000000000000000000000111111222222222333222444888;;;???BBBDDDEEEFFFHHHLLLNNNOOOPPPRRRTTTVVVWWWYYY[[[]]]___aaabbbdddfffhhhjjjkkklllllllllhhhkkknnnppprrrvvv||||||wwwrrrqqqrrrvvv~~~|||oooddd\\\YYYYYYaaaffflllpppttt{{{|||zzzuuunnnhhhcccdddeeebbb______bbbeeekkkkkkkkkmmmooopppnnnllllllllllllmmmmmmkkkfffccc___]]][[[ZZZWWWUUU[[[ccckkkrrr{{{~~~|||}}}~~~zzzxxxuuurrrqqqpppqqqqqqttttttuuuuuuttttttsssrrrrrrqqqqqqqqqpppooooooooonnnnnnmmmmmmmmmlllllllllkkkjjjiiiiiijjjjjjiiigggcccaaa^^^]]]\\\ZZZXXXUUUUUUSSSQQQOOOMMMLLLKKKKKKGGGFFFDDDBBB@@@>>><<<;;;===<<<<<<<<<@@@HHHRRRYYY```fffmmmrrrsssrrrpppppp~~~~~~~~~}}}|||zzz{{{|||}}}}}}{{{yyyvvvrrrooojjjgggccc___[[[VVVQQQMMMHHHFFFCCCCCCFFFIIIKKKKKKRRRZZZhhhzzz}}}yyytttmmmggg]]]ZZZVVVSSSPPPLLLHHHEEE???===:::999888777444222666666666555444333222111333333222000////////////////////////000111222333777777888999:::;;;;;;<<<888999:::;;;;;;:::888777777777888999:::::::::999111111111111111000000000000000...---------------000000000000000000000000333444444555555666666666555555666666666666555555111111000///////////////..............................------------......---------......///000111444777:::<<<===AAAGGGLLLWWW]]]ffflllqqquuu{{{vvvnnniiiddd^^^SSSJJJDDDDDDGGGIIIPPP___ttttttjjj```[[[VVVRRRRRRUUUddd}}}pppiiieeegggkkkpppsssrrrkkkfffYYYNNNAAA<<<===>>>:::555////////////000000000000000000000000000111111111333111444:::???JJJeeepppaaa```oooiiiTTTAAA===>>>;;;888888777555444444555555444333444333111//////000111222222222222222222222222222///000000111333444555555555777999:::<<<>>>AAADDDEEEHHHJJJLLLNNNQQQUUUXXXYYYYYYZZZ\\\^^^aaacccdddhhhhhhhhhhhhggggggggggggjjjkkknnnppptttyyy~~~vvvtttrrrsssyyyqqq___TTTQQQRRRSSS[[[eeelllpppxxx{{{yyyuuullleee```bbbccc```[[[[[[```eeeeeeiiioootttvvvwwwxxxyyysssrrrrrrqqqooommmjjjiiibbb^^^\\\]]]\\\ZZZ[[[___jjjooovvv|||}}}|||{{{zzzyyyuuuppplllkkklllnnnooouuuuuuuuutttrrrqqqrrrtttsssrrrrrrqqqqqqpppppppppnnnnnnnnnmmmllllllkkkkkkjjjkkkkkklllkkkjjjiiihhheeeccc```___^^^]]][[[YYYXXXWWWTTTSSSRRROOOLLLJJJEEEDDDBBB@@@???======<<<;;;???BBBBBBBBBDDDKKKQQQZZZbbbjjjmmmooopppnnnkkk~~~}}}}}}|||{{{{{{{{{|||}}}}}}{{{zzzwwwrrroookkkhhhdddaaa]]]YYYTTTPPPKKKHHHEEEEEEGGGJJJKKKLLLRRRYYYgggwww}}}wwwqqqiiiccc```^^^ZZZVVVSSSPPPLLLIIIEEEBBB???<<<;;;:::777555555555555555444444333222444333222000///////////////......//////111222222555555666777888::::::;;;888999999999999999888888888888888777666555333333111000000000000000000000000000///...------------////////////////////////111222222333333444444555555555555666666555555555111111000///////////////........................------,,,,,,,,,,,,------/////////000000111222333444777:::<<<===AAAGGGMMMVVV]]]eeelllqqquuu{{{vvvoookkkccc\\\RRRHHHCCCCCCFFFHHHSSSbbbwwwtttjjjaaa\\\XXXTTTUUUWWWfff{{{nnngggdddeeeiiinnnqqqqqqlllhhh^^^SSSEEE>>>>>>>>>:::555////////////000000000000///000000000111111222222333222444:::===HHHccc}}}sssaaa\\\jjjnnnWWWCCC>>>>>>:::777888777555444444555555444333444333111000///000111222222222222222222222222222222222222333333444444444555777999:::;;;>>>AAACCCEEEGGGJJJLLLNNNQQQUUUXXXYYYZZZ[[[\\\^^^```bbbcccffffffffffffffffffffffffgggiiimmmqqqvvv}}}}}}tttsssrrrttt{{{qqq___RRRMMMLLLMMMTTT\\\ccciiisssxxxtttpppkkkfff```aaaaaa^^^[[[[[[___bbbhhhnnnuuuzzz||||||||||||tttsssrrrqqqpppmmmjjjhhheeeaaa___```___]]]___bbbhhhmmmtttxxxyyyxxxwwwvvvssspppllljjjiiiiiijjjjjjpppqqqrrrrrrqqqqqqsssuuuttttttsssrrrrrrqqqppppppnnnnnnmmmmmmmmmmmmllllllkkklllllllllkkkjjjhhhgggcccaaa____________]]][[[XXXWWWTTTSSSRRRPPPLLLJJJFFFEEECCCAAA???>>>======999<<>>@@@FFFLLLTTT\\\eeeiiilllmmmkkkfff~~~}}}}}}|||zzz||||||}}}}}}~~~}}}|||zzzwwwssspppkkkiiifffccc```\\\XXXUUUNNNLLLIIIHHHIIIKKKLLLMMMRRRYYYdddssszzzsssjjjdddaaa^^^ZZZWWWUUURRRNNNLLLHHHEEE@@@<<<:::999777666555555555555555555555444444333222111/////////..................///000111222222333555666888999999999888888888888888999999999999888777666444222111111000000000000000000111111000///......---------........................///000000111222222333333444444555555555555444444111111000///////////////........................,,,,,,,,,++++++,,,,,,,,,/////////000000111222333333666:::;;;===AAAGGGMMMUUU\\\eeelllqqquuuzzz~~~wwwqqqmmmaaaZZZPPPGGGBBBBBBEEEHHHVVVeeezzzsssjjjaaa]]]ZZZWWWXXX[[[iiiwwwjjjccccccdddgggkkkoooooommmkkkfffZZZKKKBBB???===999555000000000000//////////////////000111222222333333333222444999<<>>===999777888777555444444555555444333444333111000000000111222000000000000000000000000444444444444444444444444555777999:::;;;===@@@CCCCCCFFFIIIKKKMMMPPPTTTWWWZZZ[[[\\\]]]^^^```aaabbbdddeeeeeeeeeeeeeeeeeeeeeeeeggglllrrryyy}}}sssppppppttt|||sss___PPPHHHEEEDDDIIIOOOUUU]]]jjjzzzyyyrrrooollljjjbbb```^^^\\\\\\]]]___aaajjjqqqzzz}}}vvvuuutttsssqqqnnnjjjfffeeeaaa___```___^^^```dddfffkkkqqquuuuuusssrrrqqqllljjjgggdddccccccdddeeekkkllloooppppppqqqtttvvvvvvuuutttsssrrrqqqppppppmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkiiihhhgggbbbaaa______``````^^^]]]XXXVVVTTTSSSRRRPPPMMMJJJGGGFFFDDDBBB@@@???>>>>>>===???AAA@@@@@@BBBGGGKKKOOOWWWaaafffjjjkkkhhhbbb~~~}}}}}}{{{zzz||||||}}}}}}~~~~~~~~~|||{{{xxxtttqqqkkkiiifffdddbbb___\\\YYYSSSPPPLLLKKKLLLNNNOOOOOOSSSYYYcccooo|||{{{sssnnnfffccc^^^[[[YYYXXXVVVTTTOOOJJJDDD???<<<;;;999888666666666666666666777777555444333111000/////////---------------...///000//////111222444555777777999888777666666777999:::888888999999999888888777222222111000000000111111222111000///............------------------------...//////000111222333333333333444444444444333333111000000///////////////........................------,,,,,,,,,,,,------------------...///000111333666999;;;===AAAGGGMMMTTT[[[eeelllqqqtttyyy}}}xxxrrrooo```YYYPPPGGGBBBBBBEEEHHHWWWggg|||qqqiiiaaa^^^\\\ZZZZZZ]]]kkktttgggaaacccdddfffiiikkkmmmnnnmmmlll```PPPEEE@@@===999555000000000000//////////////////000111222333444444444222444888:::BBBZZZsss|||dddUUU^^^}}}eeeJJJ@@@===888666888777555444444555555444333333222111000000000111111000000000000000000000000222222222333333444444444555666888999:::<<>>AAADDDHHHPPP]]]nnnzzzzzzpppllljjjjjjdddaaa^^^]]]___aaabbbccckkkrrr{{{}}}yyyxxxwwwwwwvvvqqqjjjeeebbb]]][[[\\\\\\[[[]]]bbbeeeiiiooorrrrrrpppooonnnhhheeeaaa]]][[[\\\^^^aaagggjjjmmmnnnoooqqqsssuuuuuuuuutttsssqqqpppoooooollllllmmmnnnooooooppppppooonnnmmmllljjjiiiggggggdddbbbaaa`````````^^^\\\XXXVVVTTTSSSSSSQQQNNNKKKHHHGGGEEECCCAAA@@@@@@???@@@AAAAAAAAA@@@BBBFFFIIIMMMVVV___eeejjjlllggg```~~~~~~}}}|||zzz|||||||||}}}}}}~~~~~~~~~~~~}}}|||yyyuuurrrkkkiiigggeeedddaaa^^^[[[WWWTTTPPPOOOOOOQQQRRRRRRUUUZZZbbblllwww}}}xxxqqqmmmhhhdddcccdddeeeeee]]]XXXPPPJJJEEEBBB???===999888888777777888999:::777666555333111000000000---------------......///---...///000222333444555777777666555666777999:::888888999:::;;;;;;;;;;;;666555333222111111222333222222111000////////////------------------------//////000111222333444444333333444444444444333333111000000///////////////..............................------------......------------...///000111222555888:::<<>>@@@@@@BBBEEEHHHKKKNNNRRRUUUZZZ[[[]]]^^^___`````````ccccccdddeeeffffffggggggiiikkkpppuuu~~~uuulllmmmrrr|||xxxeeeSSSFFF@@@>>>>>>>>>???EEEQQQ___iiizzz~~~yyyvvvyyyuuukkkeeecccdddgggdddaaaaaadddfffhhhiiinnnttt}}}~~~}}}}}}~~~~~~wwwmmmddd___ZZZWWWXXXWWWVVVYYY^^^cccggglllooopppooonnnnnnhhheee___XXXTTTTTTZZZ^^^eeehhhkkkmmmnnnppprrrsssssssssrrrqqqpppooonnnmmmlllmmmmmmnnnooopppqqqqqqoooooommmllljjjiiihhhggghhheeecccaaa```___\\\ZZZXXXVVVUUUTTTSSSQQQNNNLLLIIIHHHFFFEEECCCBBBAAAAAA>>>>>>>>>======???BBBDDDMMMUUU^^^eeelllnnniiiaaa~~~|||{{{{{{{{{||||||}}}~~~~~~}}}~~~~~~|||zzzvvvsssllljjjhhhgggfffddd```^^^ZZZWWWSSSRRRSSSTTTUUUUUUXXX\\\ccckkkttt~~~|||wwwppplllmmmqqquuuwwwpppjjj```WWWOOOHHHBBB>>>===<<<:::999999:::;;;<<<999888777555333222111111......---------......///---......///000111222222555555555555666777888999888999:::;;;<<<<<<<<<<<<<<<:::777555333333333444333222111000////////////------------------------//////000222333444555666444444555555555555444444111111000///////////////........................///......------......////////////000000111222333111444888:::<<>>AAADDDGGGIIIMMMQQQUUUYYYZZZ\\\___```aaa``````bbbbbbcccdddfffggghhhhhhlllnnnqqqwwwxxxlllnnnrrr|||{{{jjjZZZLLLEEE@@@>>><<<<<>>===???CCCFFFHHHLLLQQQTTTWWWYYY\\\___aaaaaaaaaaaa``````aaacccdddfffgggggglllnnnrrrwwwzzzooopppuuu~~~}}}pppaaaTTTLLLAAA@@@===;;;===AAAGGGKKKVVV[[[bbbfffgggiiinnnrrrtttxxx{{{zzzuuupppooopppuuuxxx~~~|||rrrkkkccc]]][[[\\\]]]^^^dddggghhhddd]]]ZZZ[[[^^^fffhhhjjjjjjjjjmmmsssxxxzzz}}}ttteeeYYYSSSOOONNNLLLKKKNNNRRRUUUZZZ```dddgggiiijjjkkkkkkjjjeee]]]TTTOOOQQQTTTYYY]]]cccgggjjjllloooqqqppppppppppppppppppppppppoooooooooppppppqqqqqqqqqooonnnlllkkkjjjjjjjjjkkkiiigggdddbbbbbb```]]][[[XXXVVVUUUTTTTTTRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDBBBAAAAAACCCFFFHHHHHHNNNUUU___kkkxxxzzz~~~}}}yyyyyyzzz|||}}}}}}}}}||||||}}}~~~}}}{{{wwwtttqqqooommmkkkjjjhhheeebbb\\\YYYVVVUUUWWWYYYZZZZZZ\\\```eeekkkrrr{{{rrrcccVVVNNNCCCAAA???===<<<<<<===>>>===<<<:::888666555444333000//////.........//////////////////////////////222333555777888777777666666888;;;@@@DDDHHHJJJLLLEEECCC>>>:::777666666666444333222111000000000000..............................///111222444555555555555666666666666555555111111000///////////////........................---,,,,,,++++++,,,,,,------------......///000111000333777:::<<<@@@HHHMMMPPPXXXccclllpppsssvvvyyy{{{~~~uuukkkeeeZZZUUULLLDDD@@@BBBFFFIIIWWWkkk}}}vvvooojjjhhhgggdddcccfffuuu~~~xxxyyyzzzzzz{{{jjjbbbXXX[[[\\\[[[WWWUUUVVVWWW___YYYPPPHHHAAA<<<777444222111111000///......---000000000///......------333222444888999???UUUlllzzzlllYYYVVVhhh|||tttXXXJJJCCC;;;777888777555444444555666444333111222222222222111000000111111111111111111111111000000111222333333444444444555777888888999<<<>>><<>><<<<<>>???AAADDDFFFFFFQQQYYYcccppp~~~~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}||||||~~~}}}{{{yyywwwqqqooommmkkkhhhgggeeeeee```^^^\\\ZZZZZZ\\\^^^```bbbdddhhhlllqqqxxxqqq```TTTPPPHHHAAA@@@@@@??????AAA???@@@AAA>>>:::666444444111000///...------...///......//////000000111111111222444555666777777777;;;;;;===AAAGGGLLLNNNOOOOOOJJJDDD???;;;888444222222222333333333333444444222111///...---------.........///000222333555666777666555444333333444555333111000000111111000.........---------,,,,,,,,,,,,+++***))))))+++---...------,,,------...///000111333555888<<>>DDDKKKQQQUUUVVVQQQLLLEEE???:::777444222444444444333333222222222222111000........................///111333444555777666555444333333444555333111000000111111000............---------,,,,,,---,,,+++******+++---...------,,,------...///000111333555888<<>>:::999888777777777777666666666666333333333222222222222111111111111111000000000///000000000111111111222222444444555666777888999999;;;===???AAABBBEEEHHHKKKOOOQQQTTTWWWZZZ\\\^^^___^^^```bbbbbbbbbdddgggiiilllooossszzz{{{}}}}}}wwwpppfff___SSSNNNHHHDDDCCCBBB???===>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEHHHJJJLLLLLLLLLKKKPPPTTTYYY___aaa```]]][[[QQQMMMHHHEEECCCBBB@@@???@@@@@@???>>>???CCCIIINNNXXXaaagggeeefffooo{{{}}}zzz{{{nnn```MMMIIICCC>>>;;;;;;===???CCCHHHNNNSSSWWWZZZ^^^bbbhhhnnnsssnnnbbbUUUNNNMMMOOOSSSXXX___dddhhhjjjkkkmmmpppssstttssssssrrrsssoooooopppqqqrrrrrrssssssqqqpppmmmkkkjjjiiiiiiiiidddddddddbbb```^^^[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNQQQXXX]]]jjj|||~~~~~~}}}}}}}}}|||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}|||yyywwwtttssspppmmmjjjhhhfffeeecccaaa```^^^^^^```aaacccfffhhhkkkoootttzzz}}}vvvrrrooouuuuuuaaaUUUJJJEEECCCAAABBBEEEEEEEEECCC@@@;;;888666777333222000............///......//////000000111111222222333444555666777777999;;;@@@GGGQQQYYY^^^```YYYSSSIIIAAA<<<888666555666666555444333222111111222222111000////////////.........///000111333444555555444333333333444444222111000000111222000///.........------------,,,------,,,+++,,,---...///------,,,------...///000111333555888<<>>@@@AAADDDGGGJJJMMMNNNQQQTTTXXXZZZ\\\]]]^^^___aaabbbbbbdddgggiiinnnqqquuu{{{}}}wwwqqqkkkfff```YYYPPPJJJGGGEEEBBB???;;;<<<>>>>>>===<<<>>>???===>>>@@@BBBDDDDDDDDDCCCIIIKKKPPPTTTUUUTTTRRRPPPLLLHHHDDD@@@???===<<<;;;===<<<;;;:::;;;>>>DDDHHHRRRZZZ______bbblllzzzzzzttttttxxx}}}}}}}}}{{{qqqcccXXXGGGDDD???:::777888999;;;>>>BBBJJJPPPTTTWWWZZZ\\\aaaiiippppppgggZZZQQQMMMMMMPPPVVV\\\aaafffhhhiiikkknnnrrrttttttsssssstttqqqqqqqqqrrrssstttuuuvvvrrrqqqooommmkkkjjjiiiiiiddddddcccbbb___]]][[[ZZZYYYWWWVVVUUUVVVUUUTTTRRRNNNMMMLLLKKKJJJIIIIIIIIILLLMMMNNNNNNNNNOOORRRUUU\\\bbbnnn~~~~~~~~~|||}}}}}}{{{zzzzzz|||~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttrrroookkkiiiggggggeeedddcccbbbbbbcccdddeeegggiiilllppptttyyyvvvkkkeee___bbbjjjyyylll___PPPHHHDDDBBBCCCFFFHHHGGGFFFBBB===:::888999444333111///......//////......//////000000111111222222222333444555666777:::<<>>===;;;777333//////000000111111111111000000000000000111111222222666444666<<<===JJJcccrrr]]]TTT]]]{{{qqq[[[JJJAAA<<<999666777777777777666666666666444444333333333222222222111111111000000000000000111111222222222333333333333444444555666777888888999;;;===???@@@BBBEEEHHHKKKLLLOOOSSSVVVYYY[[[\\\]]]___aaaaaabbbdddgggiiinnnqqquuu|||}}}wwwqqqllliiihhhbbbYYYSSSPPPLLLGGGDDD>>>???@@@???===<<<>>>???===>>>@@@AAACCCCCCDDDDDDGGGJJJMMMQQQRRRRRRPPPOOOKKKHHHCCC@@@>>>>>><<<;;;<<<<<<;;;999999<<>>EEEOOOZZZccchhhjjjiii```TTTHHH@@@<<<999888444444444444444444444444333333333333333333222222//////......///000111111222222333333333333333333222111000111222333222111//////.........---------...---------......//////------,,,------...///000111222555888<<>>:::777777777777777666666666666444444444333333333222222000000000000000000111111111111222222222333333333333333444555666777888888888:::<<<===>>>@@@DDDFFFIIIKKKNNNRRRUUUXXXZZZ[[[\\\^^^```aaabbbdddgggiiinnnpppuuu{{{yyyrrrnnnkkkiiieee___[[[XXXSSSLLLFFFDDDDDDDDDBBB???>>>???AAA@@@AAACCCDDDFFFHHHHHHIIIJJJMMMPPPTTTUUUUUUTTTSSSLLLHHHDDDAAA??????===<<<>>>>>>===;;;:::<<<@@@DDDKKKNNNRRRSSSUUU]]]lllyyy}}}pppeee___```cccddd```[[[WWWTTTOOOIIIDDD@@@>>>;;;999777777888888:::>>>DDDLLLRRRVVVWWWWWWZZZ]]]aaaccc```[[[TTTPPPLLLNNNQQQUUUZZZ___dddfffiiilllpppssssssssstttuuuvvvuuuttttttsssssssssssssssrrrqqqooommmkkkiiihhhdddcccaaa___]]][[[ZZZYYYXXXVVVUUUVVVWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOPPPNNNPPPRRRTTTUUUYYY]]]```dddiiisss~~~~~~~~~|||||||||zzzyyyyyyzzz||||||}}}}}}|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}{{{yyyxxxvvvtttrrrooommmlllllljjjjjjiiiiiiiiiiiijjjjjjhhhkkknnnqqqsssvvvzzz}}}{{{mmm___VVVIIIIIIKKKSSSddd}}}sss```SSSKKKEEEDDDFFFIIIJJJJJJHHHDDD@@@>>>===666555333111////////////......//////000000111111222222111111222444666777<<>>:::999888666444//////000000111111111222000000000000000111111222111444333444999888DDD[[[~~~gggYYY^^^ttt}}}eeePPPDDD???;;;888777777777777666666666666444444444444333333333333000000000000111111111111111111111111222222222333333333444555666777777888888999;;;<<<===???BBBDDDGGGIIILLLPPPTTTWWWYYYZZZ\\\]]]___aaabbbdddgggiiimmmoootttzzzxxxssspppiiifffbbb___\\\WWWOOOIIIHHHHHHFFFCCC@@@???@@@AAACCCDDDEEEGGGJJJLLLNNNOOOOOORRRVVVYYYZZZYYYVVVTTTLLLHHHDDDAAA@@@???>>>===??????>>>===;;;===@@@CCCCCCEEEHHHLLLNNNTTTcccqqq{{{ssshhh]]]VVVVVVWWWXXXTTTOOOJJJGGGDDDAAA>>><<<;;;:::888777777777888;;;>>>CCCKKKSSSWWWYYYXXXZZZZZZZZZ[[[[[[XXXTTTQQQMMMNNNPPPSSSXXX]]]aaadddiiilllppprrrssssssttttttvvvvvvvvvvvvuuutttsssrrrsssrrrqqqpppmmmkkkhhhgggdddccc```^^^\\\[[[ZZZYYYWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[^^^aaafffkkkuuu~~~}}}}}}{{{|||{{{zzzxxxxxxzzz{{{zzz{{{{{{zzzxxxxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{yyywwwvvvtttrrrqqqoooooonnnllllllkkkkkkkkkkkklllllljjjmmmppprrrtttwwwzzz}}}xxxjjj\\\SSSFFFFFFEEEGGGRRRhhh|||iii[[[PPPIIIFFFHHHGGGJJJLLLKKKGGGCCC@@@???777555333111000//////000......//////000000111111222222111111222444666888;;;@@@HHHTTTaaakkkqqqsssrrriii\\\OOOEEE>>>999666555555555555444444444444444444555666666666555444222111111000000000111111///000111222333333222111222111000111333444333222////////////............,,,,,,---...............------,,,------...///000111333555888<<>><<<:::888555222000000000000000111111111000000000000000111111222111444333444888777BBBZZZzzzooo^^^aaannnpppVVVGGG???;;;888777777777777666666666666555444444444444333333333///000000000111111111111000000000111111111222222222333333444555666777777777999:::;;;<<<>>>AAACCCEEEGGGJJJNNNRRRUUUWWWXXX[[[]]]___```aaadddgggiiimmmpppttt{{{|||xxxpppkkkfffbbb___ZZZTTTNNNLLLKKKIIIEEEBBB@@@AAABBBEEEFFFGGGJJJMMMPPPSSSTTTWWWZZZ]]]```___[[[WWWSSSMMMJJJFFFCCCBBBBBBAAA@@@??????>>><<<;;;;;;>>>@@@??????BBBEEEEEEHHHUUUcccnnnlllggg^^^UUUOOOOOOPPPPPPLLLGGGCCC@@@>>>===<<<===<<<<<<;;;;;;:::::::::===>>>CCCJJJRRRXXXZZZZZZ[[[XXXVVVWWWXXXWWWSSSPPPOOOOOOPPPRRRVVV[[[___bbbiiilllppprrrrrrrrrsssssssssuuuwwwyyyyyyxxxvvvuuurrrrrrqqqooommmjjjgggfffdddbbb```]]][[[ZZZYYYYYYWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUYYYZZZ[[[\\\]]]___bbbeeeiiinnnwww}}}}}}}}}{{{|||{{{zzzxxxwwwyyy{{{xxxyyyzzzxxxvvvuuuxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{yyywwwvvvuuusssrrrqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmlllooorrrtttuuuxxx{{{}}}vvvhhhZZZRRRHHHGGGDDDAAAEEEWWWsssnnn___TTTLLLHHHIIIFFFIIIMMMMMMJJJEEEAAA@@@777666444222000//////000......//////000111111111222222111111222444666888;;;@@@IIIVVVdddooouuuwwwwwwoooaaaTTTJJJBBB<<<999777777666555444333333222444555666777777666555555333222111111111111111111///000111222333333222111222111000111333444333222000/////////............+++,,,------......---------------------...000000111333555888<<>>>>>===<<<999444111111111000000000000000000000000000000000111111222333777555777:::999CCC[[[uuuwwwcccdddjjjxxx[[[III@@@;;;888777777777777666666666666555555444444444333333333//////000000111111111222///000000000000111111111222333333444555666777777777888:::;;;;;;===@@@BBBCCCEEEHHHLLLPPPSSSUUUWWW[[[\\\___```aaadddgggiiinnnpppuuu{{{xxxrrrkkkeeebbb^^^YYYTTTOOONNNLLLHHHDDDBBBCCCDDDGGGHHHJJJLLLPPPTTTWWWYYY]]]```dddeeeccc^^^WWWSSSPPPMMMIIIFFFEEEEEEDDDCCC>>>>>>===;;;999999<<<>>>???>>>@@@BBB??????IIIVVVbbbaaa^^^XXXPPPLLLLLLMMMLLLIIIEEE@@@>>>===<<<===@@@@@@????????????>>>>>>>>>???BBBIIIRRRXXXZZZZZZ[[[XXXVVVVVVXXXXXXSSSNNNQQQPPPPPPRRRUUUZZZ^^^aaajjjmmmppprrrrrrrrrrrrsssqqqssswww{{{||||||zzzxxxrrrrrrqqqooommmjjjgggeeedddbbb___]]][[[ZZZYYYYYYVVVUUUUUUVVVXXXYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXZZZ\\\^^^```dddhhhlllnnnqqqxxx~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxxxxxxxwwwvvvvvvuuuuuu|||{{{{{{||||||}}}~~~~~~{{{xxxxxxwwwtttrrrqqqpppppppppnnnnnnoooooooooooonnnnnnqqqqqqrrrrrrsssvvv{{{yyykkk[[[PPPGGGCCCBBBDDDEEENNNfffwwweeeYYYQQQKKKGGGIIIKKKLLLLLLIIIFFFDDDBBB;;;999666222000/////////---......///000111111222111222333333222222444666@@@CCCJJJWWWgggttt|||xxxjjj\\\PPPEEE===888999777444333555666777666222333444444555555444444555444333222222222333444444333333222222111111111000000000000000///............////////////......,,,,,,,,,------...............---,,,---...///000111333555888:::???DDDHHHRRRVVV\\\ccchhhnnnssswww{{{|||xxxsssqqqkkkaaaXXXQQQGGGAAABBBCCCCCCKKKVVViii{{{rrrfff^^^^^^^^^YYYYYY^^^sss}}}{{{rrroooiii___TTTQQQSSSRRRNNNFFF???:::;;;;;;666333222000000//////.........---000000000000111111111111666444444666888:::DDDMMMsss{{{kkkfffmmmlllSSSDDD;;;888777777888888888666555444555555444444444333333333111111111111111111111111000000000000000000000000...///000222444666777888::::::999999:::<<<===???AAADDDHHHKKKMMMQQQTTTWWWWWWYYY\\\___aaadddhhhkkkoooqqquuu{{{zzzqqqjjjddd^^^WWWRRRSSSSSSQQQNNNJJJHHHHHHIIIKKKLLLNNNPPPRRRTTTVVVWWW]]]```cccddd```[[[VVVTTTKKKJJJIIIGGGDDDBBB@@@???;;;;;;999999999999;;;;;;999:::<<<>>>@@@AAABBBBBBOOOQQQSSSQQQMMMJJJIIIJJJIIIFFFBBB???<<<<<<<<<======@@@BBBCCCBBBAAAAAABBB@@@CCCHHHMMMRRRWWW]]]aaaaaa___[[[WWWTTTPPPNNNMMMOOOOOOPPPRRRUUUYYY]]]```gggjjjnnnqqqrrrrrrssstttuuuwwwzzz}}}}}}|||zzzxxxvvvtttqqqooommmjjjfffccccccaaa___^^^^^^]]]ZZZYYYXXXWWWVVVUUUUUUVVVXXXZZZYYYZZZZZZYYYWWWWWWXXXYYY```aaabbbcccdddfffjjjmmmqqquuu{{{~~~}}}|||zzzyyyxxxwwwwwwuuuuuuuuutttssssssrrrrrryyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~{{{xxxwwwvvvtttsssrrrqqqrrrrrrppppppppppppooooooooooooqqqqqqrrrqqqrrruuuzzz}}}~~~yyylll^^^TTTHHHCCCBBBBBBBBBIII```xxx{{{hhh\\\SSSMMMHHHHHHJJJMMMMMMKKKHHHEEECCC<<<:::777333000/////////.........///000111111111111222333333222222444666>>>BBBKKKXXXhhhuuu}}}~~~ssseeeWWWJJJBBB>>>;;;888555444444555555555222333444444555555444444444444333222222222333444333333333333222222222222222222222222222111000000000000000000///...---,,,,,,,,,,,,---------.........------,,,---...///000111333555777:::>>>DDDHHHQQQUUU\\\bbbhhhnnnssswww{{{|||zzzvvvsssmmmbbbXXXPPPGGGAAABBBBBBCCCKKKWWWlll~~~uuuiii```___^^^YYYZZZ```sss~~~}}}tttppplllcccZZZVVVWWWSSSNNNGGG@@@;;;;;;:::666222222111111000000000/////////000000000000111111111111555333444666777:::CCCMMMooorrrkkkkkkvvvZZZHHH>>>:::888999999999999777666555555555444444444333333333111111111111111111111111000000000000000000000000//////111222444555777777888777777777888:::;;;<<>>======>>>AAADDDFFFGGGFFFEEEEEEEEECCCFFFJJJNNNSSSYYY___ddddddbbb___[[[WWWSSSPPPOOOOOOOOOPPPRRRUUUZZZ^^^```fffjjjnnnpppqqqrrrssstttuuuwwwzzz}}}~~~}}}{{{yyywwwuuurrrpppnnnkkkhhheeedddbbb```^^^^^^]]][[[YYYYYYXXXVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[YYYYYY[[[\\\aaacccdddfffgggiiimmmpppuuuxxx~~~~~~}}}|||zzzyyyxxxxxxwwwttttttssssssrrrqqqqqqqqqvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}|||||||||}}}}}}{{{yyywwwvvvtttssssssttttttuuusssrrrqqqppppppppppppppprrrrrrrrrqqqqqqssswww{{{zzz|||~~~}}}yyynnnbbbYYYLLLFFFCCCBBBAAAFFF[[[qqqnnn```VVVOOOJJJHHHJJJMMMOOONNNKKKGGGDDD>>><<<888444111000//////......//////000000111111111222333333222222444666<<>>CCCHHHOOOTTT[[[aaagggmmmssswww{{{|||}}}yyywwwpppcccYYYOOOFFFAAABBBBBBCCCMMMYYYqqqxxxkkkbbb```]]]YYY[[[bbbuuu}}}|||sssqqqoooiiibbb___^^^WWWPPPHHHAAA;;;;;;:::666222222111111111111000000000000000000000000111111111111444333444666777999BBBKKKiiizzzoooiiieeeNNNAAA===::::::::::::999888777666555555444444444333333333111111111111111111111111000000000000000000000000000111111222444555555666777777777777888:::;;;<<<@@@CCCFFFIIILLLNNNRRRUUUTTTVVVYYY[[[]]]```dddggglllooosssyyyyyyrrrjjjeee___^^^ZZZTTTNNNJJJHHHHHHJJJJJJJJJKKKLLLMMMNNNNNNVVVXXXYYYXXXTTTOOOKKKIIIHHHHHHFFFDDDBBBAAA??????;;;:::999888888888888888:::;;;<<<======>>>>>>======???AAABBBCCCEEEHHHKKKKKKIIIEEEAAA???>>>??????DDDFFFHHHIIIHHHGGGGGGHHHHHHJJJMMMPPPTTTZZZaaafffhhhgggddd```\\\WWWSSSPPPPPPPPPPPPRRRUUUZZZ^^^aaafffiiimmmooopppqqqssstttuuuxxx{{{}}}~~~~~~}}}{{{xxxvvvsssrrrpppmmmjjjgggdddbbb```______^^^\\\ZZZYYYXXXWWWVVVVVVVVVXXXXXX[[[\\\]]]]]]\\\]]]___```ccceeegggiiikkkmmmqqqtttyyy|||~~~|||{{{yyyxxxxxxxxxuuuuuuttttttsssrrrrrrrrrsssssssssssstttuuuvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyvvvuuutttttttttuuuwwwxxxvvvuuusssrrrqqqqqqqqqrrrssssssrrrppppppqqqtttwwwxxxzzz||||||yyyqqqfff^^^RRRKKKFFFEEECCCGGGZZZnnnttteeeZZZQQQLLLHHHJJJNNNQQQRRROOOJJJFFF@@@>>>:::555222000000000.../////////000000000111111222333333222222444666;;;BBBNNN]]]mmmzzzyyyeeeSSSHHHDDD;;;888555333333444333333333444444555555555555555333333333333333333444444333333333444555555555666444555555555555444333333111111111111///...---,,,------------------------------------......//////000222444666999===CCCGGGNNNRRRYYY```gggmmmssswwwzzz}}}|||zzzrrrdddZZZMMMEEEAAABBBBBBCCCOOO]]]ssswwwkkkaaa___[[[WWW[[[cccwww{{{xxxoooooopppnnnkkkiiiggg```WWWJJJBBB<<<;;;:::555222222000000000000000000000000///000000000111111111111333222333666666888@@@IIIdddqqqhhh~~~oooTTTDDD>>>;;;;;;:::999888777777666555555444444444333333333111111111111111111111111000000000000000000000000222222222333333444444444777888888999;;;<<<===>>>===@@@CCCFFFHHHKKKOOOQQQTTTVVVYYY[[[\\\___cccfffjjjmmmrrrxxxyyypppjjjgggfffaaa[[[TTTOOOMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIMMMOOOQQQPPPLLLHHHFFFEEEFFFEEEDDDCCCAAA@@@???>>>999999999999::::::;;;;;;<<<======>>>>>>======<<<;;;<<<===???BBBFFFJJJMMMLLLIIIEEEBBB???>>>???@@@CCCEEEHHHHHHGGGGGGGGGHHHLLLMMMOOOQQQUUU[[[bbbhhhkkkkkkiiifffbbb\\\VVVSSSQQQPPPPPPQQQUUUYYY^^^aaafffhhhlllooopppqqqsssuuuvvvxxx{{{}}}~~~}}}yyywwwtttsssrrrooollliiieeecccaaa``````___]]][[[ZZZYYYXXXWWWVVVVVVWWWWWWZZZ[[[]]]]]]^^^___aaaddddddgggjjjlllnnnqqqtttwww{{{~~~}}}{{{zzzyyyxxxxxxtttttttttsssrrrrrrqqqqqqppppppppppppqqqrrrssstttwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxuuuuuuttttttuuuvvvxxxyyyxxxxxxvvvuuutttsssrrrrrrssssssqqqooommmmmmpppsssvvvwwwyyy{{{yyyrrrjjjcccUUUNNNHHHGGGEEEHHHXXXlllxxxiii]]]SSSNNNHHHJJJNNNRRRUUUSSSNNNIIIBBB@@@<<<777333111000000////////////000000000000111222333333222222444666;;;CCCOOO___nnn|||lllWWWIIIBBB;;;888555333444555444444333444555555666666555555333333444444555555555555444444444555666666666777444444444555444333333222000000000000000000///...---------------------------------...............///111333555888===BBBFFFLLLPPPXXX___ffflllssswwwzzz}}}~~~zzzqqqdddYYYLLLDDDAAABBBBBBDDDQQQ```uuu~~~ssshhh___]]]YYYVVVZZZdddzzz{{{tttmmmjjjmmmooooooppppppiii```LLLCCC<<<;;;999555222222///////////////////////////000000000111111111111222111222555666777???GGG^^^{{{tttkkk~~~zzz\\\HHH>>>;;;:::999888777666666555555555444444444333333333111111111111111111111111000000000000000000000000222222222333333444444444666777888999;;;<<<=========@@@CCCFFFHHHJJJNNNPPPTTTVVVYYY[[[\\\___bbbeeehhhkkkpppwwwvvvooommmkkkggg```XXXSSSQQQQQQNNNLLLJJJGGGFFFEEEEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@>>>>>>===888999:::;;;===>>>??????>>>????????????>>>===<<<;;;<<<<<>>>>>???BBBEEEHHHIIIIIIHHHIIIJJJNNNOOOQQQRRRVVV[[[bbbgggmmmnnnnnnlllhhhbbb[[[WWWTTTSSSRRRRRRUUUZZZ^^^aaafffiiilllnnnppprrrtttvvvwwwyyy{{{}}}~~~~~~}}}}}}yyywwwuuutttsssqqqnnnkkkfffdddbbbaaaaaa```^^^\\\ZZZZZZYYYXXXWWWVVVVVVVVVWWWYYY[[[]]]^^^```cccffffffiiillloooqqqsssvvvyyy{{{~~~}}}{{{zzzyyyyyyxxxrrrrrrqqqqqqppppppoooooooooooooooooopppqqqrrrsssuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxvvvttttttuuuwwwuuutttttttttuuuvvvxxxyyyzzzzzzyyyxxxwwwuuusssrrrqqqpppnnnkkkhhhhhhjjjlllpppqqqtttwwwwwwsssmmmhhhYYYQQQJJJHHHEEEGGGVVVgggyyykkk^^^UUUPPPJJJKKKNNNSSSWWWWWWRRRMMMDDDBBB===888555222111000////////////000000000000111222333333222222444666;;;CCCOOO^^^lll{{{wwwbbbPPPGGG???<<<999777666777666666444444555666666666666555444444555666777777777777666666666666666777777777444444444444444333222222///000000111111000000000...------------,,,,,,,,,,,,---......//////......///000333555888<<>>======<<<888999;;;===>>>@@@@@@@@@???????????????>>>======;;;;;;<<>>??????DDDFFFJJJLLLMMMMMMNNNPPPQQQRRRTTTUUUXXX]]]cccgggnnnppprrrssspppjjjccc^^^ZZZXXXVVVVVVXXX\\\```cccgggiiilllooopppsssvvvxxxxxxyyy{{{|||}}}}}}||||||xxxvvvuuutttsssrrrooommmgggeeecccbbbbbbaaa___]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWZZZ\\\^^^aaaeeehhhiiilllppprrrtttvvvxxxzzz|||}}}|||zzzyyyyyyyyysssrrrrrrqqqppppppoooooooooooooooooopppqqqrrrsssttttttttttttuuuuuuuuuuuuvvvwwwwwwuuurrrqqqsssuuuuuuttttttssstttuuuwwwxxxzzz{{{|||{{{zzzwwwsssqqqmmmllliiieeebbbaaaccceeegggiiimmmrrruuutttppplllaaaWWWNNNKKKGGGGGGTTTcccyyylll___VVVRRRLLLKKKMMMRRRXXXYYYUUUQQQFFFCCC???:::555333111111000000000000////////////111222333333222222444666;;;BBBMMMZZZhhhxxxsss___SSSGGGDDD???<<<:::999888666444444555666666666666666444555777888999999888888888777777777777777666666444444555555444444333222111111111111111000///.........---------,,,,,,,,,,,,---.../////////...---...000222444777<<>>;;;999444111222......//////000000000000000000000000111111111111000000222555555555<<>><<<:::888777666666666555555444444444333333333111111111111111111111111000000000000000000000000111111222333333444555555222333555888999:::;;;;;;===???BBBEEEFFFIIILLLNNNRRRTTTVVVXXXYYY\\\___bbbdddhhhnnnuuu~~~zzzwwwwww}}}~~~yyypppfff___[[[ZZZWWWTTTOOOJJJFFFDDDCCCCCC@@@AAAAAAAAA??????@@@BBB??????>>>>>>======<<<<<<:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<;;;;;;===BBBHHHLLLLLLKKKMMMJJJFFFCCC@@@???@@@AAADDDGGGKKKNNNOOOQQQRRRTTTSSSUUUWWWYYY\\\___dddgggooossswwwyyywwwrrrkkkfffbbb___\\\[[[\\\___dddggghhhjjjmmmoooqqqtttwwwzzzyyyzzz{{{{{{{{{{{{zzzzzzwwwvvvttttttsssrrrooommmhhhfffdddccccccaaa___]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTVVVZZZ]]]___cccgggkkkmmmppptttvvvwwwxxxzzz|||~~~}}}|||zzzyyyyyyyyyuuuuuutttssssssrrrrrrqqqoooooooooppppppqqqrrrsssrrrrrrssssssssstttttttttvvvwwwwwwtttqqqoooqqqtttuuutttsssssssssuuuvvvwwwzzz|||}}}}}}{{{xxxssspppjjjhhhfffaaa^^^\\\^^^``````bbbgggnnnssstttrrrooohhh]]]TTTOOOJJJIIITTTcccyyylll```WWWRRRMMMLLLMMMRRRXXXZZZWWWSSSGGGDDD???:::666333111111000000000000////////////111222333333222333555666:::AAAKKKXXXeeeuuukkk^^^NNNJJJEEE@@@===;;;888666444555555666666666666666555666888999:::::::::999999999888888777777666666555555555555555444444333333333333222000///---,,,.........------,,,,,,,,,,,,,,,.../////////...---...000222444777;;;AAAEEEHHHMMMUUU]]]dddkkkrrrvvvzzz~~~zzztttkkk^^^SSSHHHCCC@@@BBBAAADDDUUUggg{{{llldddccc]]][[[]]][[[YYY___jjj|||qqqccc___^^^```bbbdddjjjooolllgggOOOFFF>>>;;;999444111222//////000000111111111222000000000000111111111111000000111444555555;;;CCCOOOmmmxxxhhhsss}}}zzz|||]]]III???>>><<<999888777777888555555444444444333333333111111111111111111111111000000000000000000000000000111111222444555555666333555777:::<<<<<<======999<<>>===???@@@>>>>>>======<<<<<<<<<<<<;;;<<<=========<<<:::999<<<===============<<<<<<<<<<<>>:::777444111000000///..................000222333222222333555::::::BBBPPPaaaqqqooobbbUUUIIIDDDAAA===:::999888999999999999888888777999888777666666777888999999999999888888888888777666555444222111111222222333333222222111000000000///............---------......---,,,---...///000000111222444555999>>>AAADDDLLLTTTYYYaaakkkrrrtttzzz|||yyyqqqfffYYYOOODDDAAA>>>>>>@@@IIIZZZjjj|||kkkbbb]]]\\\___aaa]]]ZZZeeeuuu~~~}}}}}}oooaaa\\\^^^\\\[[[]]]aaaddddddcccPPPHHH???:::999777444000000000000000000000000000///////////////000000111222222222222444888>>>BBBLLLeeerrreeelllsss~~~dddJJJAAA<<<:::===>>>:::666555444444333333333333222222222111111111111111222222111111111111111111111111333333444444444333222222555666666777888999999:::<<<===>>>@@@BBBEEEGGGIIIPPPQQQSSSUUUXXX[[[]]]^^^cccfffmmmvvvyyymmmeeefffhhhqqq}}}{{{pppeee]]]```\\\VVVOOOJJJGGGFFFFFFCCCEEEDDDAAAAAACCCAAA<<<>>>===<<<<<<>>>>>>===<<<>>><<<;;;;;;<<<======<<<<<<:::999;;;???AAA???>>>???AAAEEEJJJOOOQQQQQQOOOSSSOOOIIIDDDBBBAAAAAA@@@DDDFFFIIILLLOOOPPPQQQQQQXXXYYY[[[\\\]]]```dddhhhooosssyyy||||||zzzxxxwwwnnnkkkfffcccaaacccfffhhhlllmmmppprrruuuwwwxxxxxxzzz{{{|||||||||{{{zzzyyyxxxwwwuuutttsssqqqnnnllljjjhhheeedddcccaaa___]]]___]]][[[XXXVVVUUUUUUUUUXXXZZZ[[[]]]```dddjjjooosssuuuxxxyyyyyyyyy{{{|||}}}{{{zzzzzzzzzxxxwwwvvvtttsssrrrrrrqqqrrrpppnnnnnnppprrrttttttuuutttrrrqqqqqqrrrtttuuuvvvuuutttsssrrrqqqqqqppprrrsssuuuvvvxxxyyyzzzzzz{{{}}}yyyuuummmggg___YYYVVVTTTQQQNNNPPPVVVZZZ[[[aaakkkooonnnmmmeee]]]VVVMMMGGGKKKSSSjjjxxxnnnggg```YYYTTTQQQLLLJJJPPPYYY^^^[[[VVVMMMIIICCC>>>:::777333111000000///............//////111333333222222333444999999???MMM\\\kkk}}}lll^^^OOOHHHCCC???;;;;;;888888999999999888888777999888777777777777888999999999999888888888777777666555444222222222222222333333222222111000000000///............---------...------,,,---...///000///111222444555999>>>AAADDDLLLTTTYYY```jjjqqqrrryyy|||zzzpppeeeWWWMMMDDDAAA>>>???AAAJJJ[[[kkk~~~mmmddd```___aaaddd```^^^jjjzzzzzzvvvvvvtttvvvjjj^^^ZZZZZZXXXVVVYYY]]]``````___MMMFFF>>>999777666222///000000000000000000000000000000000000000111222222111222222333444888===BBBMMMdddqqqeeehhhxxxuuu|||gggPPPCCC===999:::;;;888666777555555555555444444444333222222111111111111222222111111111111111111111111222222333333444333333333444555666777999:::<<<<<<===>>>???AAACCCFFFHHHIIINNNPPPRRRUUUXXX[[[]]]^^^cccfffllluuuvvvjjjaaa]]]^^^eeeppp{{{tttkkkgggccc___YYYSSSOOOLLLKKKKKKGGGIIIHHHEEEDDDFFFDDD@@@>>>======>>>@@@AAA@@@???===<<<::::::;;;<<<;;;:::<<<:::999;;;>>>@@@???>>>AAADDDHHHMMMQQQSSSSSSRRRTTTPPPKKKFFFCCCBBBAAAAAACCCEEEGGGJJJMMMOOOOOOPPPTTTVVVWWWYYY[[[___dddgggmmmrrrxxx||||||{{{zzzzzzssspppjjjfffdddfffiiikkknnnoooqqqtttvvvxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyyyywwwuuusssrrrrrrpppmmmkkkiiigggdddbbbaaa```]]][[[\\\[[[YYYVVVUUUTTTTTTTTTVVVWWWYYY[[[^^^cccjjjnnnuuuwwwzzz||||||}}}}}}{{{{{{{{{yyyxxxwwwuuutttsssrrrrrrrrrpppnnnnnnppprrrsssssstttsssqqqppppppqqqssstttuuuuuutttsssrrrqqqqqqpppssssssuuuvvvxxxzzz{{{|||~~~vvvnnncccZZZUUUQQQNNNKKKKKKMMMOOOPPPWWWaaaiiikkklllggg___WWWNNNGGGIIINNN[[[qqq~~~uuukkkeee___ZZZVVVSSSNNNLLLPPPXXX]]][[[WWWMMMIIICCC>>>:::777333111111000000//////////////////111333333222222333444888777<<>>======???@@@CCCEEEHHHIIILLLMMMPPPSSSWWW[[[]]]___bbbeeekkksss~~~vvvhhh___VVVVVVZZZbbbkkkttt{{{ssspppgggccc^^^XXXTTTRRRQQQQQQMMMOOONNNJJJHHHHHHGGGCCC@@@??????@@@CCCDDDDDDCCC???>>><<<;;;<<<===<<<;;;<<<;;;::::::===???@@@???DDDHHHLLLQQQUUUVVVVVVUUUWWWSSSNNNIIIEEECCCBBBCCCBBBCCCFFFHHHKKKLLLMMMNNNPPPQQQSSSUUUWWW[[[```dddiiinnnuuuzzz|||||||||}}}yyyvvvpppkkkiiijjjnnnpppqqqrrrtttvvvxxxyyyzzzzzz{{{zzzyyyyyyxxxxxxxxxyyyuuutttrrrqqqpppnnnkkkiiigggeeebbbaaa___]]][[[XXXYYYWWWVVVTTTSSSRRRSSSSSSUUUWWWYYY\\\```ffflllqqquuuxxx{{{}}}~~~~~~|||{{{{{{zzzyyyxxxvvvuuutttssssssrrrooommmmmmoooqqqrrrrrrsssrrrpppooooooppprrrsssuuuuuutttsssrrrrrrqqqqqqssssssuuuvvvxxxzzz|||}}}{{{mmmaaaYYYSSSNNNKKKGGGGGGFFFGGGMMMWWWaaafffgggeee```XXXOOOIIIHHHKKKLLL]]]fffjjjsssxxx}}}qqqhhhccc___[[[XXXUUUQQQNNNQQQWWW\\\\\\YYYNNNJJJDDD???;;;777444111222111000000//////000000///111333333222222333444555444888AAAMMM]]]pppxxxbbbSSSIIIBBB>>>>>>999999888888888888999999999999999999999999999999888888888888777777777777555555444444333333333333333333222222111000000000///............---------------------....../////////000222333555888===AAADDDLLLSSSXXX___hhhooopppwwwzzz~~~|||ooobbbTTTKKKCCC@@@???AAAEEEOOOaaarrrwwwnnngggeeefffiiiggghhhxxx{{{qqqkkkgggjjj{{{{{{fff[[[XXXSSSOOOMMMMMMQQQTTTTTTSSSGGGBBB<<<888666444222000////////////////////////111000000000000111222222111222333333444777<<>>>>><<<;;;;;;===???AAABBBHHHLLLQQQVVVXXXXXXWWWWWWXXXVVVSSSMMMHHHEEEEEEEEEBBBCCCEEEGGGJJJLLLMMMNNNOOOPPPRRRRRRSSSVVV[[[^^^dddiiipppwwwzzz|||~~~~~~zzztttooommmnnnqqqttttttuuuwwwxxxzzzzzz{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxuuusssqqqppppppnnnkkkhhhfffdddaaa___]]][[[XXXUUUUUUTTTSSSRRRQQQQQQRRRSSSRRRTTTWWWYYY^^^dddjjjooouuuwwwzzz|||}}}}}}|||{{{{{{zzzyyywwwvvvuuuttttttqqqooollllllnnnoooppppppsssrrrpppooooooppprrrssstttttttttssssssrrrrrrqqqsssssstttuuuwwwzzz|||~~~|||nnnddd[[[SSSNNNGGGCCCAAABBBFFFNNNXXX___cccdddaaaYYYOOOIIIFFFEEECCCOOOUUUZZZdddfffjjjvvvyyynnnfffaaa___\\\YYYVVVRRROOOQQQWWW\\\]]]\\\PPPLLLFFFAAA<<<999555222222222111000000000000000000222333333222222222333222222555===GGGVVVjjj{{{lllZZZNNNDDD@@@???;;;;;;:::999888999999:::999999::::::::::::999999888888888777777777666666444444444444444444333333333333222222111000000000///............------------------...............///000111333444888===@@@DDDKKKSSSXXX___iiiooopppvvvyyy}}}{{{nnn```SSSKKKBBB@@@???BBBGGGRRReeevvv|||ssshhheeefffiiihhhlll}}}uuummmggghhhwww}}}ggg[[[WWWTTTPPPLLLKKKMMMOOONNNMMMDDDAAA===999666444333111////////////////////////000////////////000111111000111333333444777;;;>>>CCCRRRooo}}}lllcccbbbttt}}}|||}}}cccPPPBBB;;;777999:::777555555666666666666555555555444444333333222111111222222111111111111111111111111///000111222333333444444444444555555666666777777999999:::<<>>======@@@DDDFFFKKKPPPVVVZZZZZZXXXWWWWWWYYYYYYXXXTTTNNNJJJHHHHHHDDDEEEFFFIIIKKKNNNPPPRRRSSSSSSSSSRRRQQQRRRUUUWWW]]]ccckkkrrrwwwzzz}}}|||wwwsssqqqrrrtttvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwuuusssqqqppppppnnnkkkiiieeeccc```]]][[[YYYUUUSSSSSSRRRQQQPPPOOOPPPPPPQQQLLLNNNPPPSSSVVV\\\cccgggsssuuuxxxzzz{{{}}}~~~}}}}}}|||{{{zzzxxxwwwvvvuuuuuurrrooommmlllnnnoooppppppsssrrrpppooooooppprrrsssttttttsssssssssrrrrrrrrrrrrrrrrrrtttvvvyyy|||~~~sssfff[[[SSSHHHCCC???@@@CCCFFFNNNUUU^^^bbbaaaYYYOOOIIIDDD@@@AAAHHHJJJOOOYYYXXXWWWbbbqqq|||uuukkkeeeaaa___\\\ZZZWWWSSSPPPQQQWWW\\\______SSSNNNHHHCCC>>>:::666333333222222111111111111111000222444333222111222333111111444:::AAAMMMaaaqqqwwwcccUUUJJJEEEDDD???>>><<<:::999999::::::999::::::;;;;;;::::::999888888777777777666666666444444555555555555444333333333222222111000000000///............---------,,,---......//////.........000111222444888<<<@@@CCCKKKSSSXXX```jjjqqqrrrtttxxx}}}xxxjjj]]]QQQJJJBBB@@@@@@CCCIIIUUUiiizzz}}}uuuiiieeefffiiiiiinnn{{{ssskkkiiiuuu{{{ggg\\\YYYYYYSSSMMMJJJJJJJJJIIIGGGAAA@@@<<<999666444333222000000000000000000000000///////////////000000111000111333444444666:::===EEEPPPiiissshhh```llldddOOOBBB<<<888:::;;;888555555666666666666555555555555555444333222222111222222111111111111111111111111000000111222333333333222444444444444444444444444777777999:::===???BBBCCCGGGHHHKKKOOOTTTXXX[[[\\\```ccckkkuuuyyyooo___WWWQQQQQQRRRUUUYYY___fffpppwwwyyy{{{wwwssspppkkkddd___ZZZWWWUUU^^^eeehhhccc]]]XXXRRRNNNMMMLLLKKKLLLNNNOOOOOOMMMLLLJJJGGGFFFFFFEEECCCBBBDDDCCCBBB@@@???BBBGGGKKKPPPVVV\\\^^^\\\YYYWWWWWWYYY\\\^^^\\\UUUOOOLLLLLLGGGHHHIIILLLPPPSSSVVVXXXWWWWWWUUURRRPPPPPPQQQSSSWWW]]]eeemmmrrrwww{{{~~~~~~|||yyyvvvuuuuuuvvvwwwzzzzzz{{{|||||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvuuusssqqqpppooommmkkkhhheeeccc___\\\ZZZWWWSSSQQQPPPOOONNNMMMLLLLLLMMMNNNLLLMMMOOOPPPSSSXXX^^^bbblllooosssvvvxxx{{{~~~}}}|||zzzyyywwwvvvvvvvvvtttqqqooonnnoooqqqqqqqqqtttrrrqqqppppppqqqrrrttttttssssssssssssrrrrrrrrrqqqqqqqqqrrruuuxxx{{{}}}qqqbbbXXXJJJCCC???@@@@@@@@@DDDKKKRRRZZZ\\\WWWPPPMMMHHHCCCEEEFFFBBBFFFOOOLLLJJJTTT\\\uuuwwwqqqiiidddbbb```\\\YYYWWWSSSPPPQQQVVV\\\aaabbbUUUPPPJJJDDD@@@<<<888555333333222111111111111222111222444333222111111222222111444777;;;DDDUUUeeennn___SSSLLLKKKCCCAAA>>><<<:::999::::::999:::;;;<<<<<<;;;:::999888777777777666666666666333444555666666555444444333333222222111000000000///............---------,,,---.../////////...---...///111222444777<<<@@@BBBJJJSSSYYYaaakkksssuuutttwww|||sssfffYYYNNNHHHAAA???@@@DDDKKKWWWkkk}}}{{{tttiiiffffffiiijjjppp{{{sssnnnvvvzzziiiaaa```]]]WWWOOOJJJHHHFFFDDDAAA>>>===;;;888555333222222000000000000000000000000000000//////000000111222000111333444444666999<<>>DDDGGGQQQWWWUUURRRQQQOOOJJJHHHFFF>>>@@@HHHEEECCCMMMMMMggg}}}{{{uuuooohhhdddbbb```\\\YYYVVVSSSQQQQQQVVV]]]bbbdddVVVRRRKKKFFFAAA===999666444333222222111111222222111222444444222111111222333222444666777>>>MMM\\\xxxuuufffZZZRRRPPPEEECCC@@@===;;;:::::::::::::::;;;<<<<<<;;;::::::777777777777666666666666333444555666666666444444333333222222111000000000//////.........---------,,,,,,.../////////...---...///111222444777<<<@@@BBBJJJSSSYYYbbbmmmtttvvvssswww||||||pppbbbVVVLLLFFFAAA???@@@EEELLLXXXmmm~~~yyysssjjjffffffiiikkkrrrzzztttzzzzzzlllggghhh___YYYPPPIIIFFFDDD@@@===;;;;;;:::777333111111111000000000000000000000000111111111000111222222333///111333444444666999;;;@@@DDD[[[nnnZZZYYYsssrrr[[[HHH???777777888777999;;;999999999888888888888777666555444333222222222222111111111111111111111111111111222222222111111000333333444555666777888999777888999;;;===@@@BBBCCCGGGHHHKKKNNNRRRUUUXXXYYY^^^cccmmmzzzuuukkkaaa^^^^^^^^^aaadddgggmmmrrrvvv|||}}}wwwoooggg```[[[XXXRRR]]]ggggggccc^^^YYYUUUPPPPPPQQQUUUYYY]]]^^^^^^ZZZWWWTTTSSSRRRQQQOOONNNJJJIIIHHHDDDCCCFFFMMMSSSZZZ```ffffffaaa\\\YYYYYYWWW^^^eeefff```XXXRRRPPPLLLMMMOOOSSSWWW\\\aaaccc[[[ZZZXXXUUURRRQQQRRRTTTPPPUUU]]]eeelllqqqvvvzzz{{{||||||||||||{{{zzzzzz|||||||||||||||{{{zzzzzz{{{{{{{{{{{{zzzxxxvvvuuuqqqpppnnnmmmllljjjgggeeefffccc___\\\YYYVVVRRROOOKKKJJJHHHFFFEEEEEEEEEFFFAAABBBBBBBBBCCCEEEJJJNNNRRRWWW^^^dddkkkqqqvvvzzzzzz|||~~~~~~|||{{{{{{zzzxxxvvvtttssspppmmmlllmmmooopppsssrrrqqqqqqppppppqqqqqqssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqrrruuuxxx{{{}}}lll]]]QQQJJJCCCAAA>>>;;;;;;===DDDJJJOOOQQQTTTVVVSSSNNNOOOJJJEEEAAAAAABBBBBBCCCGGGTTTgggtttzzz|||~~~sssmmmfffcccaaa```^^^[[[YYYTTTQQQQQQWWW]]]aaabbbZZZUUUNNNHHHBBB===888555555444222000000111222333333444555555444333111000...//////000333;;;GGGPPPlllrrrfff]]]WWWKKKGGGAAA===;;;::::::999>>><<<999888999999999999777666666666666555555555444444444444444444444444444444333333222111000000111000000///...---------////////////////////////...000222444555777:::<<>>@@@AAABBBDDDGGGJJJMMMRRRWWW[[[^^^ccclllzzzsssjjjhhhiiijjjjjjqqqvvv~~~zzzsssjjjaaaZZZ[[[YYY]]]dddfffaaaZZZWWWWWWVVVWWW]]]dddgggddd```^^^YYYUUUVVVZZZ[[[VVVPPPPPPLLLIIIGGGEEEFFFNNNXXX```fffkkkkkkgggbbb\\\WWWWWWZZZ___dddeeebbb[[[VVVUUURRRPPPRRRXXX```gggjjjfffccc___[[[YYYWWWTTTRRRVVVVVVXXX\\\bbbjjjqqquuutttuuuwwwxxxyyyzzz{{{{{{|||}}}~~~~~~|||{{{|||{{{yyyxxxxxxvvvsssqqqqqqooommmlllkkkiiifffcccbbb```]]][[[XXXUUUQQQNNNOOOMMMJJJGGGDDDBBBAAA@@@???????????????@@@AAAAAAFFFKKKRRRYYYaaaiiiqqqvvvxxxzzz|||}}}~~~}}}|||{{{{{{yyyxxxvvvtttqqqooonnnnnnpppqqqqqqqqqpppoooooooooooopppqqqqqqqqqrrrssstttuuuvvvssssssssssssuuuwwwzzz|||~~~ppp```RRRJJJCCCAAA>>>::::::<<<@@@FFFLLLPPPUUUYYYXXXTTTQQQMMMFFFBBB@@@AAAAAAAAAEEEOOO^^^llluuuyyy{{{{{{tttooojjjgggfffccc___[[[YYYUUUQQQRRRXXX^^^bbbcccZZZVVVOOOIIICCC???:::777666555333111111222333444222222222222222111000//////000000000222888BBBJJJ]]]ttt|||pppfff___SSSNNNFFFAAA>>>===<<<;;;>>><<<:::999::::::999888666666666555555555444444444444444444444444444444444444333222222111000000111000000///......------........................///000222333444666:::===BBBHHHQQQZZZbbbjjjqqquuuyyy|||rrrhhh]]]QQQHHHDDD@@@BBBDDDGGGOOO```vvv{{{tttooohhhdddhhhmmmwww{{{kkkggghhhllldddZZZPPPJJJEEEAAA>>><<<;;;999777444222111000000000////////////000000000000000000000111111222111222333333333555888:::;;;BBBTTTqqq{{{kkkfffeee~~~oooUUUHHH===999999888777888888888888888777777777777666666666555444444333333222222222111111111000000000111222333333333222111000000111222333444555555888888999:::<<<>>>???@@@BBBEEEHHHJJJNNNRRRWWW[[[^^^cccmmmzzz|||wwwoooddd]]]YYYVVVWWW\\\^^^[[[WWWWWWWWWXXX[[[bbbjjjnnnlllhhhkkkeee```___aaa```[[[UUUTTTPPPLLLJJJGGGHHHQQQ[[[iiiooossspppiiibbbZZZTTTTTTWWW[[[___aaa```[[[WWWWWWVVVTTTTTTXXX___fffkkknnnkkkhhheeebbb___\\\YYYXXXXXXXXX[[[```gggnnnrrrssstttuuuwwwxxxyyyzzzzzz{{{|||~~~~~~}}}||||||zzzyyyxxxxxxvvvsssqqqpppnnnlllkkkjjjhhheeebbb```^^^[[[XXXVVVSSSOOOLLLLLLJJJHHHEEEBBB@@@>>>============<<<======>>>>>>???CCCIIIOOOWWW___hhhmmmuuuwwwyyy{{{}}}~~~|||{{{{{{zzzzzzwwwvvvsssqqqppppppqqqrrrpppoooooonnnmmmnnnnnnnnnooooooppprrrtttvvvxxxyyyvvvuuuttttttuuuwwwyyy{{{}}}~~~uuucccSSSKKKDDDAAA>>>:::999;;;:::@@@GGGMMMVVV^^^___\\\WWWQQQIIICCC@@@???@@@@@@FFFLLLXXXeeepppvvvxxxxxxxxxtttpppmmmkkkgggaaa\\\YYYUUURRRSSSYYY```cccddd[[[VVVPPPIIIDDD@@@;;;888666555333222111222444555444333222111111000000000///111222111111555<<>>BBBHHHQQQZZZbbbjjjqqquuuzzz}}}sssiii^^^RRRIIIFFFAAACCCFFFIIIRRRcccyyyxxxooogggcccfffkkkvvvzzzjjjgggjjjqqqjjj___TTTLLLFFFAAA>>><<<;;;999666444222111000000000////////////000000000000000000000111111222111222333333333555888:::<<>>===<<<;;;::::::::::::::::::888;;;???EEELLLUUU^^^dddooorrrvvvyyy|||}}}{{{{{{{{{zzzxxxwwwtttrrrqqqqqqqqqrrrppppppooonnnnnnnnnnnnnnnnnnooopppqqqsssuuuwwwxxxxxxwwwuuuuuuuuuvvvxxxyyy}}}yyyfffUUUMMMEEEAAA>>>999888999777<<>>???BBBDDDGGGJJJMMMRRRWWW[[[^^^dddnnn{{{~~~qqqfff[[[WWWVVVXXXYYYWWWXXX[[[XXX]]]gggrrr{{{~~~|||yyytttpppkkkjjjkkkjjjgggddd```ZZZTTTPPPMMMOOOXXXcccsss~~~~~~tttlllcccYYYVVVUUUUUUVVVXXXYYYXXXVVVTTTVVVVVVTTTTTTYYYccclllsssrrrrrrrrrrrrpppllliiidddbbb^^^\\\]]]aaafffiiiooopppqqqsssuuuvvvwwwwwwyyyyyy{{{|||}}}}}}}}}}}}zzzyyywwwwwwwwwvvvsssqqqooommmkkkjjjiiigggcccaaa```^^^[[[YYYXXXUUURRROOOLLLJJJHHHEEECCCAAA@@@???<<<;;;:::999888888888888777888;;;???EEENNNXXX^^^iiimmmrrrxxx|||}}}||||||{{{yyyxxxvvvtttrrrrrrqqqqqqrrrqqqppppppooooooppppppooooooooopppqqqssstttuuuxxxwwwvvvttttttuuuwwwxxx}}}zzzhhhXXXPPPGGGCCC>>>999777999777<<>>===<<<;;;::::::;;;<<<;;;888666555555444444444333333333333333333333333333333333222222111111111111111000000000000000000/////////........................000000000000111444:::>>>BBBHHHQQQZZZbbbjjjqqquuuxxx{{{|||nnncccYYYNNNFFFDDDAAACCCEEEKKKWWWiii~~~tttjjjcccccchhhtttvvviiiiiioooqqqnnnggg^^^SSSKKKEEEBBB===;;;888555333222111111000000////////////000000000000000000000111111222000222222222222444777999<<>>???AAACCCFFFIIILLLQQQVVVZZZ^^^cccnnn{{{rrrhhh^^^\\\\\\___]]]YYYXXX[[[ZZZaaammmyyy}}}|||xxxuuussssssrrrpppmmmddd^^^WWWRRROOOPPPZZZfffxxx}}}tttiii]]]ZZZXXXUUUSSSSSSSSSRRRQQQOOORRRSSSRRRRRRWWW```iiimmmmmmoooqqqttttttrrrooojjjgggccc``````bbbeeehhhmmmnnnppprrrtttuuuvvvvvvwwwxxxyyyzzz{{{{{{||||||xxxwwwvvvvvvvvvuuurrrpppooommmkkkjjjiiifffcccaaa___]]]ZZZYYYXXXVVVRRRPPPLLLKKKIIIFFFDDDBBBAAAAAA>>>===<<<:::999888888888777888999;;;@@@HHHQQQXXXbbbgggooovvv|||~~~|||{{{zzzxxxvvvuuutttsssssssssrrrrrrqqqqqqqqqqqqqqqppppppoooppppppqqqrrrrrrxxxvvvuuussssssuuuvvvwww}}}|||lll\\\SSSJJJEEE@@@:::777888999<<>><<<888555222111111222000000////////////000000000000000000000111111222000111222222222444777999:::???EEESSSqqqxxxtttzzz[[[HHH???;;;:::;;;:::999999999999888888888666666666555444444333333111111111111111222222222111000000000000111222333000111111111222222222333555666666888999;;;===>>>???BBBEEEHHHKKKOOOTTTXXX\\\bbbmmm{{{}}}ssskkkbbbaaabbbddd```YYYWWWYYY]]]fffttt|||zzzxxxuuuqqqnnniiiaaaYYYSSSPPPRRR]]]hhhqqqbbb^^^[[[WWWTTTRRRQQQOOONNNOOOQQQRRRSSSSSSWWW^^^ccchhhiiikkknnnrrrttttttsssmmmkkkgggdddcccdddeeeggglllmmmoooqqqsssuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyvvvuuutttttttttsssqqqooommmllliiihhhgggeeebbb___[[[ZZZXXXVVVVVVTTTQQQNNNLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@>>><<<:::999888888666666777888;;;AAAIIIOOOZZZaaajjjsss{{{~~~}}}|||zzzxxxwwwuuuuuussssssrrrqqqqqqqqqqqqqqqppppppppppppqqqrrrssssssvvvuuusssrrrrrrtttuuuwww{{{~~~~~~rrr___UUULLLGGGAAA:::888999999<<>><<<888444222111222222000000////////////000000000000000000000111111222000111222222222333666999888???DDDNNNhhh{{{gggPPPCCC;;;;;;===::::::999999999888888888666666666555444444333333000000111111111222222222////////////000111333444111111111111111222222222555555666777999;;;<<<>>>>>>@@@CCCFFFIIINNNSSSVVV[[[aaalllzzzxxxssskkkiiiiiihhhbbbZZZXXXZZZ___jjj{{{}}}yyyuuurrrmmmeee\\\VVVRRRTTT___kkknnneeebbb]]]ZZZXXXVVVTTTRRRTTTUUUUUUVVVXXXZZZ\\\^^^ddddddeeehhhmmmpppqqqqqqmmmkkkiiigggeeeeeeeeeeeekkklllnnnqqqsssuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwtttsssrrrrrrrrrqqqooommmkkkiiigggfffdddbbb___]]]ZZZYYYWWWVVVVVVTTTQQQOOONNNMMMKKKIIIGGGEEEDDDDDDBBBAAA???<<<:::999888777666666666666888===CCCHHHSSSZZZeeepppxxx~~~}}}{{{yyyxxxwwwsssrrrqqqqqqppppppqqqqqqpppppppppqqqrrrsssuuuvvvuuutttrrrrrrrrrsssuuuvvvzzz}}}www```WWWNNNHHHBBB;;;888999888;;;AAALLL___qqqxxxvvvnnnfffZZZPPPMMMNNNRRRTTTbbbhhhnnnppppppqqquuuyyytttiiieee```^^^^^^^^^]]]ZZZWWWSSSMMMHHHEEEBBB>>><<<888777666555666777999;;;555666666777666555333222///111222000---,,,///333---777AAAJJJYYYpppvvvhhh]]]SSSKKKGGG;;;888666555555666666555777666666666666555555555222222222222222222222222000000000000000111111111000000000000000111111111------------------------,,,...111222333555888;;;BBBHHHQQQZZZbbbjjjqqquuuzzz}}}zzzkkk```VVVKKKEEECCCEEEEEEHHHPPP___sssssshhhdddfffrrryyymmmiiilllpppuuuxxxxxxqqqeeeVVVKKKEEE>>><<<888444222111222222000000////////////000000000000000000000111111222000111222222222333666999777???DDDLLLccc~~~oooUUUDDD;;;;;;>>>:::::::::999999999888888777666666555444444333333000000111111222222222222............000222444555333333333333333333444444555555666777999:::<<<======???BBBEEEHHHMMMRRRVVVZZZ```kkkyyy|||rrrpppnnnkkkddd\\\ZZZ^^^aaammm}}}oooggg^^^WWWSSSVVVaaammmzzzllliiidddaaa___]]][[[YYYZZZYYYYYYZZZ\\\]]]\\\ZZZ`````````cccgggkkklllmmmkkkkkkiiihhhgggeeeeeeeeekkklllnnnqqqsssuuuvvvvvvvvvuuuuuuttttttttttttuuusssrrrqqqqqqqqqpppnnnllliiigggeeecccbbb```]]]ZZZ\\\ZZZYYYXXXWWWVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHCCCBBB???===:::888777666777777777777888;;;AAAEEENNNVVVbbbmmmvvv}}}~~~}}}|||zzzxxxxxxvvvtttsssssssssrrrqqqqqqqqqppppppqqqqqqrrrsssvvvvvvvvvvvvuuuuuuuuuuuuyyy}}}|||xxxyyy}}}~~~zzztttbbbZZZNNNFFFAAA???<<<:::888>>>BBBHHH\\\ttt}}}yyyvvvggg[[[XXXRRRLLLQQQ[[[fffnnnvvvwwwtttrrrtttxxx{{{pppkkkeeeaaa```___\\\ZZZUUURRRMMMHHHEEEBBB???===:::;;;<<<===<<<;;;:::999777555333333444444333222222222111111000000//////222555:::???III[[[ssstttllldddXXXMMMCCC:::444555888666444444555555555666555555444444333333444555666555111...111000000000000000111111333222222111000//////.........------------......///000111111222555999===EEEJJJRRR\\\eeemmmrrruuu|||wwwhhh]]]SSSIIIEEEFFFCCCEEEJJJUUUfffyyyzzzkkkdddeeeqqqpppgggeeehhhjjjuuuxxxzzzvvvjjj[[[MMMDDD>>>;;;777444333333222111000000///...------,,,,,,//////000111111111111111111111111222333444666777888:::>>>HHH]]]{{{www{{{___KKKAAA???@@@<<<<<<<<<;;;:::::::::999666777777777777555444333333111//////000111000///////////////000000000000222222333333333333444444555666666777888:::;;;<<<===>>>@@@AAADDDIIIOOOSSS\\\aaakkkxxx|||vvvtttpppiiiccc^^^\\\\\\dddrrr}}}rrrjjj___VVVTTTYYYaaagggxxxoooiiigggddd___[[[aaaaaaaaa`````````______aaa___\\\\\\^^^bbbeeeffffffggghhhgggfffggghhhjjjkkklllnnnqqqssstttuuuvvvyyyxxxwwwuuuttttttttttttqqqqqqrrrttttttsssooolllkkkgggccc___^^^]]][[[ZZZXXXXXXXXXXXXWWWVVVTTTTTTSSSRRRQQQOOOMMMKKKHHHGGGHHHFFFBBB===:::888777777666555444444777;;;@@@CCCKKKRRR___kkkuuu|||~~~|||zzzyyywwwttttttttttttsssrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuvvvvvvvvvwwwwwwzzz~~~}}}xxxtttppprrrwwwyyyuuuqqqbbbZZZOOOFFFAAA???<<<:::888===BBBHHH[[[sss~~~|||{{{mmm```[[[UUUOOOSSS]]]hhhooouuuwwwsssqqqsssvvv~~~}}}ppplllfffbbb```^^^\\\YYYUUURRRLLLGGGDDDAAA???======???AAABBBAAA>>><<<;;;888666444333444444333222222222111111000//////...///222666999@@@OOOdddsss|||vvvpppggg]]]NNNEEE===<<<===:::888777555555666666555555444444333333333555666555111...111111000000000000111111222222111000000///............------------......///000111222333555:::===EEEKKKTTT^^^gggnnntttwww|||vvvggg\\\RRRIIIEEEFFFDDDFFFLLLXXXjjj}}}{{{kkkdddfffrrr~~~lllcccbbbdddfffppptttwwwtttiiiZZZLLLDDD@@@<<<777444333222111111111111000//////...------//////000111111111111111111111111222333444555666999;;;???FFFWWWrrrvvvcccMMMAAA>>>>>>::::::::::::::::::::::::888888999999888777555444333111000///111111000///000000000111111111111222222222222333333333444444555555666777888:::;;;<<<===>>>@@@AAADDDHHHNNNRRR[[[```jjjxxx}}}{{{wwwqqqkkkeeebbbaaabbbqqqyyyqqqeee[[[WWW[[[bbbhhh}}}}}}wwwtttqqqlllhhhmmmlllkkkiiigggfffeeeddd^^^[[[XXXWWWYYY\\\]]]^^^aaaccceeeffffffgggiiikkkjjjkkkmmmpppsssvvvxxxyyyzzzyyyxxxwwwvvvuuuuuutttssssssrrrrrrrrrpppmmmjjjjjjgggbbb^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSQQQNNNLLLKKKJJJGGGCCC>>>:::888777777555555444555888;;;???BBBIIIQQQ^^^jjjttt{{{}}}zzzxxxvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrsssttttttttttttuuuvvvwwwxxxyyyzzz}}}|||uuunnnkkkhhhkkkqqqtttrrrooobbbZZZOOOFFFBBB???<<<:::888===AAAHHHZZZrrruuuggg```XXXSSSVVV^^^hhhmmmrrrrrrooommmnnnqqqwww}}}~~~ooolllgggbbb___]]]ZZZXXXWWWSSSNNNHHHDDDBBBAAAAAACCCFFFIIIJJJGGGCCC???===:::888555444444444333111222111111000000///......///111222333777BBBSSS___ssszzz}}}vvvooo\\\QQQGGGDDDBBB>>>::::::666666666555555555444444333222333555666555222///222111111000000000111111111000000//////...............------------......///000111222333666:::>>>EEEKKKUUU___hhhpppwww{{{~~~ttteeeZZZQQQHHHDDDFFFEEEHHHOOO]]]ooo~~~llldddgggtttyyyggg^^^]]]___aaaiiimmmqqqpppgggYYYKKKCCCAAA===777333222111111111222111111000000///////////////000111111111111111222222222222333333444555:::===@@@DDDOOOfffxxxiiiRRRCCC??????::::::::::::;;;;;;;;;;;;999::::::::::::888777666444222000000111222111000111111111222222222333333222222222222333333333333555555666777888:::;;;<<<<<<===???AAACCCGGGMMMQQQYYY___iiiwww{{{vvvoooiiiccc``````ppp{{{nnnccc]]]^^^ccchhhxxx{{{wwwzzzyyyvvvrrrnnnkkkhhhggg]]]ZZZVVVTTTTTTUUUVVVVVVYYY\\\```cccdddgggiiikkkjjjkkkmmmooossswwwzzz{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvtttqqqpppooommmkkkhhhiiieee```]]][[[ZZZXXXWWWVVVWWWWWWWWWXXXXXXXXXYYYXXXXXXWWWVVVTTTRRRPPPNNNMMMJJJEEE@@@;;;888777666444444555666999<<<>>>@@@HHHPPP]]]jjjttt{{{~~~|||zzzxxxwwwwwwvvvuuutttrrrrrrqqqqqqrrrrrrssstttssssssuuuwwwyyyzzz|||}}}~~~vvvnnngggeeedddggglllqqqqqqpppbbbYYYNNNFFFAAA???<<<:::888<<<@@@GGGXXXppp|||nnncccZZZTTTUUU[[[cccfffjjjiiieeecccdddffflllrrrxxx~~~{{{llljjjfffaaa^^^[[[XXXVVVXXXUUUQQQKKKFFFDDDEEEFFFJJJNNNRRRRRRMMMFFFAAA>>><<<999777555555555333222222111111000000///......111222222222444;;;GGGPPPeeekkkuuu~~~~~~xxxggg[[[OOOIIIFFF@@@;;;:::777777666555555444444444333222333444555555222000222222111111000000111111000/////////.........---......------------......///000111222333666;;;>>>DDDKKKVVV```hhhpppxxx}}}|||qqqcccXXXOOOGGGDDDEEEEEEHHHRRRaaatttmmmeeeiiiwww~~~~~~{{{zzz|||vvvccc[[[ZZZ\\\]]]bbbggglllllldddWWWKKKDDDBBB===777333111111111111111111111000000///////////////000111111111111111333333333222222333444444999<<<@@@CCCIII]]]~~~lllUUUGGGBBBBBB<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999777666444333111111222222222111111111111111222222222333111222222222222333333333555555555666888999;;;<<<;;;===???AAACCCFFFKKKOOOWWW]]]ggguuuzzztttlllddd___```nnnyyyllldddccceeehhhsss|||wwwqqqkkkgggeee^^^[[[VVVSSSRRRRRRQQQPPPQQQUUUZZZ___bbbeeeiiikkkllllllnnnpppssswwwzzz|||yyyyyyyyyxxxwwwvvvuuutttuuurrrooommmlllkkkjjjiiigggccc^^^[[[YYYWWWUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[YYYXXXXXXWWWUUUSSSRRRQQQOOOLLLGGGAAA<<<999777666333444555777999;;;===>>>HHHQQQ^^^jjjttt{{{~~~|||zzzxxxxxxxxxvvvuuuqqqqqqqqqqqqqqqrrrssssssrrrsssuuuwwwzzz|||~~~|||rrriiibbbaaa```bbbgggkkkmmmmmm___WWWLLLDDD@@@???<<<:::999<<>><<<999888777555444444444555333222222333555555333111333333222111111111111111////////////..................------------......///000111222444777<<>>===<<<<<<;;;999:::;;;;;;:::999777666555333111111222333222111000000000111111111222222111111111222222222333333444555555666777999:::;;;:::<<<>>>@@@BBBEEEJJJMMMTTTZZZeeettt|||tttjjjdddbbbmmmwwwnnnjjjiiijjjnnnwwwyyyrrrlllgggddd___\\\WWWTTTRRRPPPOOOMMMMMMQQQVVV[[[___cccgggjjjnnnnnnpppqqqtttvvvxxxzzzwwwxxxxxxwwwvvvuuusssrrrrrrooollljjjjjjjjjjjjiiieeeaaa\\\XXXVVVUUUSSSQQQRRRRRRRRRSSSUUUXXXZZZ[[[ZZZYYYYYYXXXWWWVVVTTTTTTPPPMMMHHHBBB===999777777444444555777999;;;<<<===IIIRRR___kkktttzzz~~~~~~{{{zzzzzzyyyxxxvvvrrrrrrrrrrrrrrrsssssstttssstttvvvxxx{{{~~~|||qqqfff___]]]\\\]]]```dddfffggg[[[TTTIIIBBB???>>>===;;;:::;;;>>>DDDRRRhhh{{{lll```WWWRRRQQQQQQRRRQQQOOOMMMLLLMMMNNNSSSYYY___```bbbgggiiihhh^^^^^^^^^[[[XXXUUUUUUUUUUUUVVVVVVSSSNNNLLLNNNQQQ]]]bbbeee```UUUJJJCCC@@@===;;;888777777777666444444333333222111111000000////////////000333888<<>>;;;777444333333222000//////////////////////////////000111111111111111222222222222333333444555555888@@@FFFHHHUUUtttyyyyyyyyycccRRRFFFAAA????????????>>>======<<<<<<::::::;;;;;;;;;999888777666444222222333444333222000000000111111111111222111111111111222222222222444444555666777999:::;;;999;;;>>>@@@BBBDDDHHHKKKRRRXXXdddsssxxxooohhhfffmmm}}}yyyssspppnnnmmmpppzzz}}}uuuooojjjggg___\\\XXXTTTRRRQQQNNNMMMMMMPPPTTTWWW[[[___eeehhhnnnoooqqqtttvvvwwwxxxxxxwwwwwwwwwwwwvvvtttsssqqqpppmmmjjjiiiiiiiiihhhhhhccc___ZZZVVVTTTRRRPPPOOOOOOOOOOOOPPPRRRUUUXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUPPPMMMHHHBBB===:::888777555444555666777:::<<<>>>JJJRRR___kkksssxxx{{{}}}}}}{{{{{{zzzyyywwwtttttttttttttttuuuvvvvvvsssuuuvvvyyy|||~~~}}}rrrggg___]]][[[ZZZ\\\^^^```aaaXXXPPPGGG@@@>>>>>>===<<<;;;;;;===BBBNNNdddssseee[[[TTTOOOLLLKKKIIIGGGFFFEEEFFFHHHHHHPPPVVVVVVVVVZZZ\\\\\\UUUWWWYYYWWWUUUSSSTTTUUUXXX[[[^^^\\\XXXVVVXXXZZZggglllmmmfffXXXLLLDDDCCC<<<:::888888888888777666555555444333333222222111...////////////000333444999>>>GGGPPPZZZdddmmmrrrvvv|||}}}{{{wwwrrrggg^^^UUUSSSQQQJJJCCC@@@;;;999777555444444555555333222111222444555444333555444333222111111111111000000000000000000000000......------------.........000111333444888===@@@FFFOOO[[[dddiiiooowww~~~ssshhh[[[RRRJJJCCCAAACCCEEEKKKXXXjjj}}}xxxwwwzzz}}}~~~vvvrrrhhh^^^cccuuuzzzxxxyyyzzz{{{zzzxxxggg___\\\XXXTTTRRRUUUYYYXXXSSSLLLFFFBBB;;;999777666555444222000000000000000000000000000//////000111111111111111111111111222333444555666333666???GGGJJJRRRmmmvvvooo}}}eeeTTTHHH@@@<<<;;;;;;<<<<<<============<<<<<<======<<<;;;999888666444333222333444333222111111111222222222333333111111111111222222222222444444444555777888:::;;;888:::===@@@AAADDDGGGIIIPPPWWWbbbrrr}}}tttmmmkkkmmmwww}}}wwwtttrrrpppttt~~~~~~wwwqqqllljjjaaa^^^[[[XXXWWWUUUSSSQQQPPPQQQSSSUUUWWW\\\bbbfffkkknnnrrruuuxxxyyyyyyxxxwwwxxxxxxxxxwwwuuusssrrrpppmmmjjjiiihhhgggeeedddbbb^^^YYYUUURRRPPPNNNLLLLLLLLLLLLMMMOOORRRUUUWWWUUUUUUVVVUUUUUUTTTSSSRRROOOLLLGGGBBB===:::888777666555444444666999<<<>>>IIIQQQ^^^iiiqqquuuwwwxxx~~~||||||{{{yyywwwvvvvvvvvvvvvvvvwwwxxxxxxtttuuuwwwyyy|||~~~sssgggaaa___\\\[[[[[[\\\^^^```UUUNNNEEE???>>>>>>===<<<<<<;;;<<>>;;;:::777555444444555666333222111222444555444333555444333222111111111111000000000000111111111111.........------............000111333555888===AAAHHHRRR^^^fffjjjoooxxx{{{rrrgggZZZQQQJJJCCCAAACCCFFFMMMZZZlll~~~tttrrrtttvvvvvvnnnmmmeee[[[___rrr~~~}}}~~~~~~}}}xxxhhh```\\\WWWRRRPPPRRRTTTSSSNNNHHHCCCAAA999888777777777555333000111111111111111111222222//////000111111111111111111111111222333555666777333555>>>HHHJJJPPPhhhvvvdddzzzjjjXXXLLLBBB<<<777777888:::<<<===>>>???===>>>>>>>>>>>><<<;;;:::666555333333444444444333222222333333333444444444000111111111111222222222444444444555777888:::;;;888:::===???AAACCCFFFIIIOOOVVVbbbqqq}}}vvvnnnmmmttt}}}yyyxxxsssrrrxxx||||||}}}wwwrrrmmmkkkeeebbb___]]]\\\ZZZXXXVVVRRRSSSSSSTTTUUUZZZ```eeeiiilllqqqvvvzzz{{{zzzzzzxxxyyyzzzzzzyyywwwtttsssqqqnnnkkkiiihhhfffccc```aaa]]]XXXTTTQQQOOOMMMKKKKKKKKKJJJKKKMMMPPPSSSUUUPPPPPPPPPPPPPPPOOONNNNNNNNNKKKFFFAAA===:::888888777555444333555888<<>>:::===<<<@@@MMM[[[vvvvvveeeWWWPPPMMMIIIGGGGGGFFFCCCCCCFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSQQQOOOOOOPPPRRRSSSSSS\\\fffpppqqqkkkgggkkkrrr~~~}}}ppp^^^NNNFFFDDD@@@===:::999888888666444222333444555555555444333/////////000000000000000111111333777<<>>???AAA@@@>>><<<===>>>???>>>===:::999777666555333222111000000111111222222222111111000111111222222222333333333444444555555666777777777;;;;;;<<<>>>AAACCCEEEGGGNNNSSS___ooo{{{xxxpppppp|||wwwrrrrrrwww|||~~~}}}zzztttnnnhhhdddfffdddcccbbbaaa___[[[XXXVVVUUUSSSSSSVVV[[[```ccchhhlllrrrvvvwwwxxxyyyzzz{{{zzzyyywwwvvvtttsssrrrqqqooommmkkkiiifffccc```^^^\\\XXXSSSOOOKKKHHHGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMLLLJJJIIIIIIHHHHHHKKKIIIFFFCCC???;;;888777999888666666777:::===???BBBPPP]]]bbbffflllpppooo~~~}}}}}}|||{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}zzznnndddddd]]]XXXZZZ\\\YYYWWWVVVQQQKKKDDD@@@@@@AAA@@@???<<>><<<:::999999999888666333444555666555555444333000000000000////////////000000111333777;;;???AAAGGGLLLSSSXXXZZZYYYXXXWWWVVVRRRNNNKKKJJJHHHEEEBBB>>><<<999888777777555444666555333222222333444555333333333333222111000000111111000000///......---000//////....../////////111//////333555888???GGGLLLWWWbbbiiiooowww{{{|||vvvkkkaaaVVVOOOJJJEEEDDDFFFKKKQQQbbbwwwpppeeeaaa______aaa^^^[[[UUUQQQZZZppp|||~~~xxxqqqoooggg\\\UUUNNNLLLIIIGGGFFFDDDAAA>>><<<999555222222222111000111222222222222111000////////////000000111111111///000222333444444333333999777<<>>===<<<>>>>>>@@@@@@@@@>>><<<;;;:::888666444333222222222333333333222222000///...111111222222222333333333444444555555666666777777::::::<<<>>>@@@CCCEEEGGGMMMRRR]]]nnnzzzrrrqqq}}}{{{uuutttwwwzzz{{{zzz}}}yyytttpppkkkhhhkkkiiigggfffeeeccc```]]]\\\ZZZXXXVVVWWWZZZ]]]```hhhlllqqquuuwwwxxxyyyzzz{{{zzzyyywwwuuutttrrrrrrqqqooommmkkkiiifffccc```___]]]YYYTTTOOOKKKHHHGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIHHHEEECCCBBBAAAAAABBBGGGFFFDDDAAA???<<<:::999999888777666777:::===???BBBOOOZZZ___bbbhhhmmmnnn~~~~~~}}}|||||||||||||||{{{{{{{{{{{{}}}}}}}}}~~~}}}qqqgggfff___[[[\\\\\\YYYVVVVVVPPPJJJCCC@@@AAABBBBBBAAA>>>@@@===???IIISSSlll~~~ooofff[[[WWWTTTVVVUUURRRPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVTTTQQQNNNJJJIIIIIIJJJKKKYYYfffvvv}}}}}}{{{~~~wwweeeTTTJJJFFF>>><<<:::999::::::999888666666666666666555333333111111000000//////......111111000111222444666777999===CCCHHHJJJKKKMMMNNNMMMLLLJJJJJJJJJHHHFFFDDD@@@>>>;;;999999888666555777666444333222222333444333333333333222111111000000000//////......------000//////...//////000000111//////333555777>>>FFFNNNYYYeeelllrrrzzzrrrjjj```UUUOOOIIIDDDCCCFFFLLLTTTfffzzziii^^^YYYWWWVVVWWWVVVTTTPPPPPP\\\sss~~~|||~~~xxxvvvxxxqqqcccYYYMMMKKKGGGEEEDDDBBB???======:::666333333222222111111111222222111111000000...///000111222333444444000111222333444444444333;;;888;;;FFFMMMSSS```mmmyyyqqquuuxxx```PPPFFF===>>>??????===;;;;;;<<>>===;;;888666444333333333444444444333222000......111111222222222333333333444444444555666666777777888999;;;===@@@CCCEEEGGGLLLQQQ[[[kkk~~~{{{uuusss{{{~~~xxxuuuvvvwwwvvvuuu|||}}}|||yyywwwuuusssqqqsssqqqmmmkkkjjjiiigggeee```^^^\\\ZZZZZZ\\\^^^```hhhlllqqquuuvvvwwwyyyzzzzzzyyyxxxvvvuuusssrrrqqqqqqooommmkkkiiifffccc```___]]]YYYTTTPPPLLLIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKJJJGGGDDDBBBBBBBBBBBBDDDCCCBBBAAA???===;;;::::::999777666777:::===???CCCMMMVVVZZZ\\\ccciiilll~~~}}}}}}}}}}}}}}}}}}||||||{{{~~~uuujjjgggbbb^^^^^^]]]YYYUUUUUUOOOJJJCCCAAABBBDDDDDDCCC>>>AAA>>>???GGGPPPggg|||pppfffaaa^^^___```]]][[[[[[YYYYYYYYYXXXXXXWWWWWWWWWXXXUUUQQQLLLHHHHHHJJJMMMTTTbbbtttzzziiiWWWLLLGGG@@@>>><<<;;;;;;;;;999888888888777777666555444333222222111000///.........222111000000000111222333333777;;;>>>@@@BBBEEEGGGFFFFFFGGGHHHIIIIIIGGGFFFBBB@@@===;;;:::999888666777666555333333222222333333333333333333222111000000000000//////.........---------------......///222///000333555888???GGGQQQ\\\hhhpppvvv~~~}}}qqqggg^^^SSSMMMIIIDDDDDDFFFMMMXXXjjj|||wwwcccXXXUUUSSSRRRTTTQQQPPPNNNQQQ```xxx}}}{{{}}}wwwxxx}}}wwwhhh]]]OOOLLLGGGDDDBBB@@@>>>======999555333222222111000000000111111111111000000000000111222222333444444111111222333333444444444:::777:::CCCMMMUUU___iiixxxtttnnn\\\QQQDDDBBBAAAAAA???<<<===@@@??????@@@AAAAAAAAA@@@@@@>>>===:::777555444333333333444333333222111000///111111222222222333333333333333444555555666666777777888999<<>><<<::::::999888777888:::===>>>DDDKKKRRRUUUWWW]]]eeekkk~~~~~~~~~}}}|||zzzooojjjeeebbbbbb___YYYUUUVVVOOOJJJDDDAAABBBDDDEEEDDD???AAA???@@@GGGOOOdddssskkkffffffgggdddbbbbbb___^^^]]]\\\[[[YYYXXXXXXYYYWWWRRRLLLHHHIIIMMMPPPUUUcccttt}}}lll[[[NNNGGGEEEBBB???===<<<;;;999888999999888777666666555555333333222111000000////////////.../////////000000333555888999:::<<>><<<;;;:::888777666666555444333222222222222222333333333222111111111111000000000000000///---------------...///000222///000444777999AAAHHHTTT___kkkssszzz~~~rrrdddZZZQQQLLLHHHDDDEEEHHHOOO\\\ooosss___UUUQQQOOONNNOOOLLLMMMMMMRRRccc|||}}}{{{wwwxxx}}}xxxlllbbbSSSOOOIIIEEEBBB@@@???===;;;888444222111111000//////000000111111111000000333333333222222222222222222222222333333444555555888666999AAAKKKUUU```iii}}}vvvkkk___LLLEEE@@@@@@???===>>>BBB>>>??????@@@AAAAAAAAAAAA@@@>>><<<:::777555333222111222222333333333222222111111222222222333333333333333444444555666666666666777999;;;>>>AAACCCEEEHHHLLLUUUeeexxx~~~xxxsssqqqttt{{{~~~{{{tttqqqnnnlllllllllmmmmmmrrrtttyyy}}}{{{{{{}}}~~~~~~{{{xxxtttrrrqqqpppnnnmmmdddcccaaa```aaabbbdddfffiiilllpppsssuuuvvvyyyzzzyyyxxxwwwvvvuuutttsssrrrqqqooommmkkkiiifffccc```\\\ZZZWWWRRRNNNKKKIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJNNNPPPSSSUUUTTTRRROOOLLLMMMMMMKKKIIIEEE@@@<<<:::;;;:::888777888:::===>>>DDDHHHMMMQQQRRRWWW```hhh~~~tttmmmiiigggfffaaaZZZVVVWWWPPPKKKEEEBBBCCCEEEEEEDDDAAADDDAAABBBHHHNNNaaazzzpppnnnmmmjjjfffeeecccbbbaaa___]]]\\\ZZZZZZWWWVVVRRRLLLHHHJJJPPPVVV^^^jjjyyyppp___QQQJJJIIIFFFCCC@@@???===;;;999::::::888888777777777777444444333333222222111111+++,,,,,,------.........111333555666666777999;;;<<>>BBB>>>??????@@@AAABBBBBBCCCAAAAAA@@@>>>;;;888444222000111222333444444444444111111222222222333333333333333333444555555666666777777888:::===???AAACCCFFFJJJSSSbbbuuu}}}vvvpppmmmooouuuzzzsssooogggfffeeeeeeeeegggiiijjjnnnpppvvv}}}|||xxxxxxyyyzzz{{{{{{xxxuuusssrrrqqqnnnmmmiiihhhfffdddbbbccccccdddiiilllooorrrtttvvvyyy{{{yyyyyyxxxwwwvvvuuuttttttqqqooommmkkkiiifffccc```ZZZYYYVVVRRROOOMMMKKKJJJGGGFFFFFFEEEFFFGGGHHHIIIOOORRRWWW\\\^^^]]][[[YYYWWWVVVTTTPPPKKKDDD???;;;<<<;;;999888888:::<<<>>>BBBDDDHHHLLLNNNPPPZZZdddxxxpppmmmkkkiiiccc[[[WWWXXXRRRLLLEEECCCCCCEEEEEEDDDFFFIIIEEEEEEIIIMMM^^^{{{zzzvvvqqqllljjjgggfffeeeccc```^^^]]]\\\WWWWWWTTTOOOKKKOOOWWW^^^iiirrr~~~uuudddUUUMMMJJJGGGDDDBBBAAA@@@>>><<<:::999888888777888999:::444444444444444444444444------......//////.........000222444444555777888999<<<>>>>>>>>>???BBBEEEEEEBBB???===;;;:::888666444444444444444444333333111222222333333222222222000000000000000000000000////////////000111222333111000111666:::>>>GGGOOOVVVbbbooowww~~~yyymmm\\\TTTLLLIIIHHHFFFHHHLLLWWWhhh{{{ttt```VVVQQQMMMKKKKKKLLLMMMNNNVVVhhh{{{}}}zzzrrrnnnaaaZZZRRRJJJFFFCCCAAA@@@<<<999555222111111000///...//////000000000000000111111111111222222222222333333222222333444666777777:::<<<===BBBOOO___jjj{{{lllVVVCCCAAACCCAAA???BBB@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEDDD@@@;;;666333222222333333444333333333111111222222222333333333222333333444444555555666777888888:::<<<>>>???@@@EEEHHHPPP___sss{{{uuummmhhhiiinnnwwwxxxooogggbbb^^^_________```bbbeeegggkkkmmmttt}}}|||wwwuuuvvvwwwwwwzzzxxxvvvtttsssqqqnnnkkkjjjiiigggeeeddddddeeeeeeiiillloooqqqsssuuuxxx{{{zzzzzzyyyxxxwwwvvvuuuuuuqqqooommmkkkiiifffccc```ZZZYYYWWWTTTRRRPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHOOOQQQVVV[[[___bbbcccddd___^^^\\\WWWQQQJJJCCC???===;;;999888888:::<<<>>>??????CCCHHHIIIJJJSSS^^^{{{rrrooommmkkkddd\\\WWWXXXRRRMMMFFFCCCDDDEEEEEEDDDJJJMMMHHHGGGJJJLLL\\\wwwwwwqqqoooiiiiiigggeeecccaaa___^^^YYYYYYWWWRRRPPPTTT^^^fffooowwwxxxgggXXXPPPIIIGGGDDDCCCCCCBBBAAA???:::999888888888999:::;;;444444555555555555555555000111111222222111000000,,,///222444444555777999888:::;;;;;;:::;;;???CCCEEEBBB???<<<;;;:::888666333333444555555444444444111222222333333333222222.........///////////////------------...///111111111000222777<<<@@@IIIQQQWWWbbbooowwwuuuiiiZZZRRRKKKHHHGGGGGGIIIMMM[[[mmmuuubbbYYYVVVSSSRRRSSSPPPPPPRRRZZZlll~~~}}}|||uuurrreee^^^UUULLLGGGDDDCCCBBB===:::666333222222111111......///000000000000000//////000111222333333444444333222222333444666777888<<<>>>===???KKK]]]iiiyyy{{{```IIIEEEHHHEEEBBBCCCAAAAAAAAABBBDDDEEEGGGHHHEEEFFFHHHHHHDDD>>>888444444444444444333333222111111111222222222333333333222222333444444555555666888888999:::;;;===>>>???DDDGGGOOO^^^rrryyyuuullleeefffjjjqqqzzz|||vvvoooggg^^^XXXZZZ[[[\\\]]]^^^```cccfffiiilllsss|||xxxvvvuuuvvvvvvyyyxxxvvvuuutttrrrnnnkkkffffffeeeeeefffggghhhiiiiiillloooqqqsssuuuxxx{{{zzzzzzzzzyyyxxxwwwvvvvvvqqqooommmkkkiiifffccc```ZZZYYYXXXVVVTTTRRRRRRQQQSSSQQQNNNLLLIIIHHHHHHHHHIIIJJJMMMRRRWWW]]]bbbeeecccbbb```[[[UUUMMMGGGCCC===<<<:::888888:::<<<>>><<<<<<@@@EEEFFFFFFOOOZZZ}}}wwwrrroooooojjjaaaZZZWWWSSSMMMHHHGGGFFFDDDCCCEEEFFFLLLOOOMMMJJJPPP^^^kkk~~~xxxtttqqqoookkkiiigggfffcccaaa```___[[[VVVTTTYYYcccjjjrrrxxxyyykkk]]]TTTLLLIIIEEEDDDEEEEEECCCAAA>>>=========<<<<<<<<<<<<888888777777666666555555111000000///...------,,,////////////000111222333555555777888999999999999>>>>>>===<<<:::999888888444333222111111111222333000111222222333333222222222222222222111///...---...............///000000000333555777:::AAAKKKRRR]]]eeeoooxxx~~~pppggg\\\RRRJJJFFFEEEEEEHHHNNNaaaqqq{{{ggg\\\XXXVVVUUUVVVTTTRRRRRR]]]uuu|||{{{~~~|||uuujjj```RRRIIIEEEDDDAAA???;;;777333000000///...---000000000000000000000000000111111111111222222222555555666666777777888888:::;;;>>>@@@AAAHHHYYYjjjzzznnnVVVIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLGGGGGGLLLKKKBBB:::777666444222222333333333222222222222222222222222222222222333333333333444444888888999:::;;;===>>>???CCCFFFNNN\\\nnnyyyssskkkddd___aaaeeeiiiooouuu|||wwwoooiiiddd___[[[YYYSSSSSSUUUYYY]]]bbbfffiiikkkqqqxxx|||uuusssttttttsss{{{zzzyyyyyyxxxtttoookkkhhhfffeeefffiiikkkjjjiiimmmmmmoooqqquuuxxx{{{|||yyyyyyyyyyyyyyyyyyyyyyyyrrrpppnnnjjjgggdddcccbbb___^^^\\\ZZZXXXXXXXXXXXXXXXVVVSSSPPPMMMKKKIIIIIILLLKKKJJJLLLQQQVVVZZZ\\\```___]]]XXXRRRKKKEEEBBB===<<<:::999999:::<<<===???>>>AAACCCCCCCCCHHHOOO{{{vvvrrrqqqlllbbbZZZVVVTTTMMMHHHGGGFFFCCCCCCEEEGGGMMMQQQPPPNNNRRR]]]hhh{{{wwwtttpppnnnllljjjhhhfffeeedddaaa]]][[[^^^fffmmmssszzz~~~pppcccYYYPPPLLLGGGEEEEEEFFFDDDBBB>>>>>>>>>=========<<<<<<999888888777777666666555333222222111000000//////////////////000111222333444555666777888888888888;;;;;;:::999888777666555444333222111111222333333222222333444444444444333///000000000000//////...///............///000000000222555777;;;CCCNNNWWW```hhhrrrzzz|||oooeeeYYYPPPHHHEEEDDDEEEJJJQQQbbbrrr~~~jjj```\\\ZZZYYYZZZXXXVVVWWWbbbxxxvvvttttttxxx|||rrreeeUUUJJJEEEDDDBBB???<<<999555222222111111000000000000000000000000000111111111111222222222222555555666666777888888888888999<<<>>>???EEEVVVfffvvvvvv\\\MMMHHHEEEDDDEEEFFFGGGIIIIIIIIIJJJMMMOOOPPPKKKKKKQQQRRRJJJ???:::666444222222333333222111222222222222222222222222222222333333333333444444888888888999;;;<<<>>>???BBBEEEMMM[[[mmmxxxqqqhhhaaa[[[\\\___bbbhhhnnnvvv{{{~~~wwwrrrmmmgggbbb^^^[[[XXXVVVTTTUUUWWWZZZ]]]aaadddfffjjjpppyyy~~~wwwuuuvvvvvvvvv}}}||||||||||||yyyuuuqqqkkkiiifffgggiiikkkkkkkkkmmmnnnppprrruuuyyy{{{}}}zzzzzzzzzzzzzzzyyyyyyyyyrrrqqqnnnkkkgggeeecccbbb```___]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWTTTQQQNNNMMMJJJHHHGGGHHHLLLPPPSSSTTTUUUTTTSSSPPPKKKFFFBBB???===;;;:::999999:::;;;<<<>>>===???BBBBBBAAAGGGNNNyyytttsssnnnddd[[[VVVUUUNNNIIIHHHFFFCCCBBBDDDGGGMMMSSSUUUTTTVVV^^^eee~~~zzzvvvsssqqqooommmkkkkkkkkkiiieeebbbccchhhmmmrrryyywwwiii___UUUPPPIIIFFFEEEFFFDDDCCC??????>>>>>>>>>=========::::::999888888777666666555555444444333222222222////////////000111222333333333444555666666666666777666666555444333333222333333222222222222333333111111222333333333333333---...//////000000////////////......//////000111000222555777===FFFSSS\\\eeellluuu}}}yyylllcccVVVNNNGGGDDDDDDFFFLLLTTTeeetttoooeeebbb___^^^___\\\[[[^^^iii}}}nnnmmmmmmqqqxxx~~~{{{mmmZZZLLLFFFDDDBBB@@@<<<999555222222222111000000000000000000000000000111111111111222222222333555666666777888888999999888999;;;>>>???DDDSSSaaasssdddRRRJJJEEEEEEFFFHHHIIIKKKKKKLLLNNNRRRUUUUUUQQQQQQXXX[[[TTTFFF<<<777555222111222222222111222222222222222222222222222222333333333333444444777777888999:::<<<===>>>AAAEEELLLYYYjjj}}}xxxqqqfff___YYYZZZ\\\]]]bbbgggmmmqqquuuvvvxxxyyyuuunnnhhhddd___[[[YYYXXXVVVTTTUUUVVVXXXZZZ]]]___aaabbbiiiqqq{{{yyyxxxyyyyyyxxx|||||||||}}}~~~|||yyyvvvooolllhhhgggiiikkkmmmnnnooooooqqqtttwwwzzz}}}~~~}}}}}}||||||{{{yyyxxxwwwsssqqqnnnkkkhhhfffdddccc``````___^^^^^^___````````````___^^^[[[WWWSSSQQQKKKIIIGGGFFFHHHJJJKKKKKKHHHHHHHHHGGGDDDAAA???===;;;:::999999999999;;;<<<===<<<===@@@@@@???EEEMMMzzzuuutttpppggg^^^YYYWWWPPPJJJIIIGGGCCCAAACCCFFFLLLTTTYYY[[[]]]bbbgggxxx{{{wwwuuusssqqqooooooqqqqqqmmmiiifffgggiiinnnttt~~~|||mmmbbbYYYSSSKKKFFFEEEEEEDDDCCC@@@????????????>>>>>>>>><<<;;;;;;:::999888777777666666555555555444444444000000//////000111222222222222333444444444444444444333333222222111111111222222222222333333333444000000111222222222222111//////000000000000000////////////...///000000111111333555888===HHHTTT^^^gggnnnwww~~~wwwkkkbbbTTTMMMFFFDDDCCCFFFNNNWWWiiixxxrrriiifffdddbbbbbb]]]^^^cccpppllljjjiiikkkpppwww}}}sss^^^NNNFFFCCCBBBAAA:::666333000000000///...000000000000000000000000111111111222222222333333666666777777888999::::::;;;;;;===???@@@EEEQQQ^^^rrr}}}iiiVVVJJJEEEFFFJJJJJJLLLNNNPPPRRRUUUYYY]]]\\\XXXXXX^^^ccc]]]MMM???999666333111222222222111222222222222222222222222222222222333333333444444777777777888999;;;===>>>@@@DDDKKKVVVfffzzzyyyrrriiiaaa\\\\\\]]]^^^aaafffiiimmmpppqqqssstttpppjjjeeeaaa]]]ZZZXXXWWWVVVUUUVVVVVVXXXZZZ[[[\\\]]]]]]iiirrr}}}zzzyyyzzzzzzyyyyyyxxxyyyzzz{{{{{{yyyvvvqqqmmmiiiggghhhjjjnnnppppppqqqrrruuuxxx{{{~~~~~~|||zzzxxxvvvsssrrrooollliiigggfffeeeaaa```_________aaabbbcccbbbbbbcccbbb___[[[VVVSSSQQQNNNJJJHHHHHHHHHGGGFFFBBBBBBBBBBBB@@@???===<<<::::::999999999:::;;;;;;;;;:::;;;>>>======CCCKKK{{{tttsssrrrjjjbbb^^^ZZZRRRLLLJJJHHHCCCBBBCCCDDDJJJSSSZZZ___cccgggjjjsss}}}xxxvvvtttrrrpppqqqtttwwwuuuooojjjgggfffjjjpppzzzpppccc\\\UUUMMMHHHFFFFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::999888888666555555555555555444444000000000000000000111222111222222333333333333222222222222222222111111111222222333333444444444444111222333333444444333333222333222222111000/////////////////////000111111333555777:::???IIIUUU^^^hhhoooxxx~~~uuuhhh```SSSMMMGGGDDDCCCFFFOOOZZZmmm{{{ssskkkhhheeecccccc\\\^^^gggvvv}}}hhhgggeeeeeehhhpppyyysss^^^NNNFFFDDDBBB@@@999666222000000000000///000000000000000000000000111222222222222333333333666666777888999:::;;;;;;<<<<<<===@@@AAADDDNNNYYYppp|||ssskkkWWWJJJEEEHHHMMMMMMPPPTTTWWWZZZ^^^bbbeeefffcccbbbfffkkkfffVVVFFF;;;888444222222222222222222222222222222222222222222222222333333333444444666666777777999:::<<<===???CCCIIITTTcccvvv{{{tttjjjccc^^^___aaaaaaeeeiiijjjnnnppppppqqqrrrnnnhhheeebbb]]]ZZZXXXWWWVVVTTTVVVVVVWWWXXXYYYZZZ[[[\\\fffppp{{{yyyyyyyyyyyyxxxvvvuuuuuuvvvxxxxxxvvvtttooollliiiffffffiiimmmqqqqqqqqqsssuuuyyy|||~~~{{{xxxvvvtttrrrpppmmmjjjhhhgggfffaaaaaa```___```aaabbbccccccdddeeeeeeccc___ZZZWWWUUURRRNNNKKKIIIGGGEEECCCAAA@@@@@@???===<<<::::::999999999999:::;;;;;;<<<:::999:::<<<;;;<<>>===;;;:::999999555555555555555555555555111000000000000000111111111222222333333222222222111111111222222222222222111222333444555555444444444555555666666666666666444444444333222111///...000000//////000000111222333666:::>>>CCCLLLWWW___iiioooxxx~~~|||qqqeee]]]QQQLLLGGGEEEDDDHHHSSS___rrrrrrllliiifffcccbbb[[[___lll}}}uuuccccccaaa___aaahhhsss{{{zzzmmm[[[NNNGGGDDDAAA???;;;888444222222222222111000000000000000000000000222222222222333333333333666666777999:::;;;<<<===<<<;;;<<>>;;;666333333333333333222222222222222222222222222222333333333333444444555555666777888:::;;;<<<>>>BBBHHHQQQ___sss}}}|||vvviiiccc```bbbeeefffjjjoooooorrrsssqqqrrrrrrnnnhhhfffbbb]]]ZZZYYYXXXVVVUUUWWWWWWWWWWWWYYY[[[]]]^^^eeennnyyyyyyxxxxxxwwwvvvtttsssrrrrrrssssssrrrpppjjjiiifffdddcccfffkkkpppqqqqqqsssvvvyyy||||||yyywwwtttsssqqqnnnkkkjjjhhhhhhdddcccaaa```___``````aaadddeeeggggggfffbbb___\\\WWWTTTOOOLLLIIIGGGCCCAAA@@@???>>><<<:::999888777999::::::;;;;;;<<<<<<<<<:::999999::::::;;;BBBJJJxxxttttttpppkkkhhh```XXXQQQOOOKKKFFFCCCDDDCCCEEEJJJRRR\\\ccchhhiiijjjrrr|||{{{vvvqqqjjjdddaaa___^^^\\\___gggqqqvvvtttnnnhhheeebbbiiirrr{{{xxxjjj```[[[TTTPPPNNNLLLIIIFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999666666666666666666666666111111000000000000111111222222222333333222222111000000111111111222222222111222333555555555555444333444555555666666555555222222222222222111000///000000//////000000111222222777===BBBHHHQQQ\\\dddiiioooxxx~~~yyymmmaaaYYYMMMIIIFFFEEEFFFKKKYYYfffvvvrrrllljjjgggcccbbb\\\bbbqqq~~~}}}~~~ooocccbbb```[[[YYY]]]hhhqqqooodddVVVLLLHHHEEEAAA===:::777444222222333222222000000000000000000000000222222222333333333444444666777888999:::<<<======>>><<<===@@@AAABBBIIIQQQdddyyyuuuoookkkYYYKKKDDDIIIQQQXXX^^^fffnnnsssvvvxxxzzzwwwwwwsssooommmkkkaaaTTTAAA===888555444444444444222222222222222222222222222222333333333333444444555555555666888999;;;<<<===AAAGGGPPP]]]ppp}}}|||~~~|||wwwiiidddbbbfffjjjmmmrrrwwwvvvyyyyyyvvvvvvvvvqqqkkkfffccc___\\\[[[[[[ZZZYYYZZZYYYXXXXXXZZZ]]]aaadddiiiqqq|||zzzyyyxxxvvvuuupppnnnlllllllllllljjjhhhddddddcccbbbaaaccciiinnnpppqqqsssuuuxxx|||~~~~~~zzzxxxuuusssqqqooollljjjiiiiiigggfffdddaaa```_________aaabbbdddeeedddbbb```^^^XXXUUUQQQNNNKKKHHHDDDAAA@@@???>>><<<;;;:::999999::::::;;;<<<============:::999888::::::;;;BBBKKK{{{vvvuuurrrmmmjjjaaaZZZSSSPPPLLLFFFDDDEEEDDDDDDGGGNNNXXX```eeefffhhhnnnzzzvvvpppmmmiiiddd]]]WWWTTTRRRQQQOOOSSS]]]iiiqqqqqqkkkfffccc^^^dddmmmwww~~~}}}ooobbb]]]WWWSSSRRROOOKKKHHHCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===;;;::::::777777777777777777888888111111000000000000000111222222333333333222222111//////000000111222222222000222333555666666555555000111222222333333222222//////000111111111111000000000000000000111111222111777>>>EEEMMMVVV```hhhjjjpppyyyvvvjjj^^^VVVJJJGGGEEEEEEGGGNNN]]]lllyyyrrrmmmkkkgggcccbbb]]]dddvvv}}}yyyzzzzzz|||nnnfffeeeaaaYYYSSSTTT]]]fffhhh___SSSKKKHHHEEE@@@<<<888555222000000111000000000000000000000000000000222222333333333444444444666777888999;;;<<<===>>>AAA???@@@BBBDDDEEEJJJRRR^^^uuu{{{mmmuuulllZZZKKKDDDIIIQQQ]]]cccmmmuuu{{{}}}xxxxxxtttllliiiggg___UUUCCC>>>999666555555555555222222222222222222222222222222333333333444444444555555555666777999;;;<<<===AAAGGGOOO[[[ooo~~~{{{|||{{{wwwkkkfffeeejjjoootttyyy~~~}}}|||{{{zzzvvvooohhheeeaaa______```______\\\ZZZYYYYYY[[[```eeeiiinnnwww{{{yyyxxxvvvtttkkkiiigggffffffeeecccaaa```aaaaaa```___bbbggglllpppqqqrrruuuxxx{{{~~~{{{yyyuuutttqqqooommmkkkjjjiiijjjhhhfffcccaaa_________]]]^^^```aaaaaa```^^^]]][[[XXXTTTQQQNNNKKKGGGDDDAAAAAA???>>>============:::;;;<<<===>>>>>>>>>>>>;;;999888:::999;;;BBBKKKyyyvvvtttnnniiiddd___WWWPPPKKKHHHFFFDDDEEEGGGIIILLLVVVaaadddcccccchhhqqq~~~yyykkkdddaaaZZZUUUOOOKKKHHHFFFEEECCCLLLQQQ\\\gggnnnlllccc\\\\\\___fffrrr~~~uuufffaaaZZZUUUSSSQQQMMMIIIFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>???@@@@@@>>><<<888777666666777666444222222111000000000111333333222222333333444444333333000000000000////////////000000222333333444333333444444444555444444333333111111111111000000000///.../////////000000000111555888>>>FFFQQQ[[[eeejjjooosssyyy~~~rrreeeZZZSSSHHHEEECCCDDDHHHPPP___mmmtttnnnjjjeeeaaaaaa___lll|||zzzyyy|||mmmdddgggdddYYYPPPQQQWWW[[[___XXXOOOHHHDDDBBB???===777555333222333333222111111111111111000000000000222333444444555666777777777888888999;;;===???@@@AAAAAAAAAAAAAAADDDHHHLLLXXXpppppprrr}}}jjjZZZNNNHHHJJJQQQ^^^kkkwww{{{~~~{{{vvvooohhhbbb]]]WWWTTTIIIAAA888444444555444111222222222222222222222222222222111111222222333444666555555555555777888999@@@???CCCMMM[[[lll|||zzz{{{zzzqqqkkkhhhlllvvv}}}}}}}}}tttlllhhhgggfffdddcccbbbbbbaaaaaa]]]\\\aaafffhhhlllqqqssszzz~~~|||wwwssskkkhhheeebbbaaa___\\\ZZZYYYZZZ[[[\\\^^^bbbggglllooorrrvvvxxxzzz}}}~~~}}}yyywwwtttrrrpppnnnkkkiiimmmjjjfffccc```^^^[[[YYY]]]\\\\\\]]]^^^^^^[[[YYYZZZWWWSSSPPPMMMIIIEEEBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;<<<=====================>>>>>><<<===EEEOOO~~~zzzvvvpppkkkgggbbbZZZTTTOOOKKKHHHFFFFFFHHHJJJMMMVVV```cccaaaccceeekkkwwwwwwhhh^^^ZZZQQQNNNHHHDDDCCCBBBAAA@@@FFFLLLVVV```gggeee^^^XXXYYY\\\cccmmmyyyzzzkkkeee]]]WWWUUURRROOOKKKGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDBBB@@@>>>999888777777888777666444333222111000000111222333222333444555555444333222111111000000000/////////...//////000000111222222333444444555444444333333222222222222111111111111////////////000111111111777:::@@@IIISSS___hhhmmmqqquuuzzz}}}pppcccWWWQQQIIIEEECCCEEEJJJSSScccrrr}}}rrrmmmiiidddaaaaaaaaaooo||||||mmmdddgggdddYYYQQQPPPTTTWWW[[[TTTLLLFFFCCCBBB???===777555333222333333222111222222222222222222222222333333444555555666777777999999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFIIIMMMYYYkkkrrrooovvvsss___RRRKKKKKKOOO]]]kkkxxx~~~yyyssskkkddd]]]XXXSSSPPPHHHAAA888444444555333222222222222222222222222222333333222222333333444555666666555555666777999:::@@@>>>BBBLLLYYYjjj~~~|||}}}{{{rrrnnnlllrrr}}}}}}uuunnniiihhhfffeeeeeefffffffffeee```]]]aaaeeehhhmmmrrrvvv~~~}}}zzzuuuqqqhhheeeaaa^^^]]]\\\ZZZXXXWWWWWWXXXYYYZZZ^^^cccgggmmmpppuuuyyy|||~~~~~~}}}{{{xxxuuusssrrrpppmmmjjjnnnlllhhheeeccc```]]]ZZZYYYXXXXXXYYYZZZZZZWWWUUUXXXUUURRROOOLLLIIIEEECCC>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<===>>>===???IIITTTzzztttooojjjfff___ZZZUUUPPPKKKHHHHHHKKKMMMPPPYYYcccfffccceeeccceeeppp~~~uuuggg[[[TTTKKKHHHCCC@@@?????????>>>BBBGGGQQQZZZ______ZZZUUUUUUXXX^^^gggrrr|||rrrkkkaaaZZZVVVTTTQQQNNNIIIHHHFFFDDDBBBAAAAAAAAADDDEEEGGGHHHGGGDDDAAA???;;;999888888999999777555444444333222111111111111222333666777777555333111222222111111111000000000//////......///000222333333333444444555444444333333333333222222222222111////////////000111222333999<<>>@@@AAABBBBBBDDDFFFFFFGGGHHHKKKMMMXXXddd{{{}}}ssssss~~~gggZZZSSSPPPPPPZZZhhhxxxuuuooofff]]]VVVQQQNNNKKKGGGAAA999555444444333222333333333333333333333333444444333333444444555666777666666666666888999:::>>>===AAAKKKWWWggg|||~~~{{{tttqqqrrrzzzxxxqqqjjjhhheeeeeegggjjjkkkkkkhhhbbb^^^```dddhhhnnnuuuzzz{{{vvvqqqhhhddd```\\\[[[[[[ZZZYYYWWWXXXYYYYYYYYY\\\```ccciiinnntttyyy}}}~~~}}}{{{xxxvvvtttrrrpppmmmpppnnnkkkiiigggccc^^^ZZZWWWVVVUUUVVVWWWVVVTTTRRRUUURRROOOMMMKKKIIIFFFDDD>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@??????===;;;<<<===>>>BBBMMMZZZ}}}wwwsssllliiiddd___ZZZUUUOOOKKKKKKNNNPPPUUU___iiimmmkkkiiidddccckkkyyy{{{qqqfff[[[UUULLLHHHDDDAAA@@@@@@@@@???AAAGGGOOOWWW\\\[[[XXXTTTRRRTTTZZZcccmmmwwwxxxpppeee]]]XXXUUURRRPPPKKKIIIGGGDDDBBBAAA@@@@@@DDDGGGJJJKKKHHHDDD@@@>>><<<:::888888888999777666666555444333222111000000000222555888999777555333222222222222111111111000222111000///000222444555333333444444555444444444333333222222222111111111////////////000222444555:::>>>FFFPPP[[[gggoootttxxx{{{vvviii\\\QQQKKKHHHDDDDDDGGGOOO\\\ooo}}}tttkkkgggccc^^^\\\^^^eeeyyywwwjjjcccgggfff]]]TTTPPPMMMKKKMMMIIICCCAAABBBAAA???===666444222222333333333222000111222333444555666666555555555666777777888888:::;;;;;;<<<>>>@@@BBBCCCBBBDDDGGGHHHHHHIIIKKKMMMVVV^^^uuu~~~vvvxxxrrreee^^^YYYVVVXXXdddsss{{{~~~}}}}}}}}}qqqkkkaaaXXXRRRNNNKKKIIIGGGBBB;;;666555444444333333333333333333333333333333333333333333444555555777777666666777888:::;;;<<<<<<@@@IIITTTcccxxx~~~{{{uuutttxxx{{{sssjjjfffccccccgggkkknnnoooiiiaaa\\\]]]bbbgggooovvv|||xxxrrrkkkgggbbb^^^^^^^^^______]]]^^^^^^]]]\\\]]]```bbbggglllsssyyy}}}}}}zzzxxxwwwvvvsssqqqpppooommmkkkiiieee___[[[WWWVVVUUUUUUUUUUUUSSSQQQQQQOOOLLLKKKJJJIIIFFFDDD???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@===<<<;;;===>>>CCCQQQ^^^yyyxxxxxxxxxxxxxxxyyyyyyvvvyyy|||~~~wwwuuunnnkkkgggccc___YYYSSSOOOLLLOOORRRWWWbbbooouuutttmmmfffaaagggsss~~~|||yyyuuupppiiiaaaZZZVVVOOOKKKFFFBBBAAAAAA@@@???AAAGGGOOOVVVYYYXXXUUUSSSOOORRRYYYaaajjjttt}}}|||ttthhh```[[[WWWTTTQQQMMMKKKHHHEEEBBB@@@??????DDDIIINNNOOOLLLFFFAAA???<<<:::777777777888777666666666555444333222000000---000444777999999777666222222222222111111111000222111/////////111444555222333333444555555555444222111111111000000000000////////////111333666777<<>><<<<<<>>>???FFFUUUccczzzuuummmkkkjjjiiihhhiiijjjkkklllnnnrrruuuzzzzzzvvvqqqnnnjjjfffccc^^^YYYUUUOOOQQQSSSXXXeeettt{{{|||pppiiibbbcccllluuuyyyyyyvvvqqqjjjddd___ZZZVVVTTTNNNJJJEEEAAA@@@@@@???>>>@@@FFFOOOUUUVVVTTTPPPOOOLLLQQQXXX```iiisss|||~~~wwwlllddd^^^ZZZVVVSSSOOOMMMJJJFFFCCCAAA@@@???EEELLLSSSUUUPPPJJJDDDBBB<<<:::777666777888888777666666666555444333111000---///333666888888777777222222111111111000000000......------...///111222222222333444555555555555111111111000000000//////////////////111444777999@@@DDDLLLWWWbbbllltttxxx}}}}}}pppcccXXXOOOJJJDDDCCCEEELLLVVVcccwww}}}sssmmmgggccc^^^YYYXXX[[[llloooiiigggjjjjjjccc\\\XXXRRRMMMGGGEEEBBBAAACCCBBB???;;;555333222222333444333222000000111222444555555666666777888999;;;===>>>???======>>>???@@@BBBDDDEEEDDDFFFGGGHHHHHHJJJMMMOOOQQQYYYkkk{{{nnn{{{~~~vvvppphhhcccbbbeeegggggggggiii```[[[UUUPPPNNNMMMLLLKKKHHHEEE@@@<<<888666666666333333333333333333333333222111111111111222333333666555555555555777888999888:::>>>EEEMMMZZZppp|||}}}{{{tttwww~~~uuuooohhh```___eeelllpppqqqhhh___XXXXXX\\\aaaiiiqqqwww}}}uuunnnkkkhhhhhhiiikkklllmmmkkkkkkkkkhhheeeccccccdddgggjjjpppuuuyyy}}}~~~||||||zzzxxxvvvqqqooonnnlllkkkhhhdddaaa[[[XXXTTTRRRQQQPPPMMMLLLLLLJJJHHHGGGGGGGGGEEECCC???????????????@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAA>>>===>>>AAADDDLLL[[[iiizzzsssnnnjjjcccbbb```^^^^^^___aaabbbfffiiilllpppuuu|||}}}tttqqqmmmiiifffccc___\\\WWWXXXXXX\\\iiiyyyvvvooofffcccgggmmmrrrtttrrrlllccc\\\XXXVVVSSSPPPKKKGGGCCC@@@@@@@@@@@@@@@@@@GGGQQQVVVVVVRRRNNNLLLIIIOOOWWW```hhhqqq{{{~~~|||~~~zzzppphhhccc^^^YYYUUUSSSQQQMMMIIIEEECCCAAAAAADDDLLLTTTWWWRRRKKKEEECCC>>>;;;999777888999999999666666666666555444222111000111333444555555555555111111000000000/////////------......///000000000111222333444555555555555222222222111111111000000000/////////111555888;;;DDDHHHPPP[[[fffooovvvzzz~~~yyylll```VVVNNNIIIDDDDDDHHHPPPZZZhhhzzz{{{mmmhhhdddbbb^^^ZZZZZZ^^^qqq}}}ooollliiillllllfffaaa]]]XXXRRRHHHFFFCCCCCCDDDBBB>>>:::555333111222333444444333222222333444555555666666666777999;;;>>>@@@AAABBB???@@@@@@BBBCCCEEEGGGHHHGGGHHHIIIIIIIIIKKKOOORRRRRRZZZeeeuuuwwwzzzyyyjjj]]]ZZZ[[[ZZZYYYZZZSSSPPPMMMKKKKKKLLLLLLKKKHHHGGGCCC>>>:::888888888444444444444444444444444333222222222222333444444555444444444444666777888777999===DDDJJJWWWnnn|||}}}}}}rrrwwwvvvmmmdddbbbhhhooossstttlllccc[[[YYYZZZ^^^dddkkkttt}}}{{{qqqpppoooooorrrtttuuuuuuttttttssspppllliiihhhhhhiiikkkooorrruuuzzz}}}}}}{{{yyywwwsssqqqnnnmmmlllkkkhhhfff___\\\WWWTTTRRRPPPMMMKKKKKKIIIGGGFFFFFFEEECCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@<<<===@@@EEEKKKTTTdddrrryyyqqqkkkfffddd```^^^\\\ZZZZZZ\\\^^^___aaacccfffjjjooovvv~~~wwwtttoookkkiiifffcccaaa``````___aaammm~~~|||uuulllfffeeejjjooorrrqqqjjjbbb[[[XXXUUUQQQOOOIIIFFFBBB@@@AAABBBCCCCCCBBBJJJTTTYYYWWWSSSNNNLLLGGGMMMWWW```hhhpppyyy~~~~~~zzz||||||ssslllgggbbb\\\WWWVVVSSSPPPKKKHHHEEECCCBBBAAAIIISSSVVVQQQIIIDDDAAA@@@===:::999999:::;;;:::555666666666666444333222333333333333333333333222000000000000////////////...///000111222222222111111222333444555555555555333333333222222222111111000/////////222555999<<>>:::444333111222333444444333444444555555666777777777666777999<<>>>>>>>>>>>BBBIIIRRRXXXYYYTTTOOOKKKIIILLLRRR[[[eeepppxxx}}}~~~yyywwwxxx{{{}}}~~~|||zzzvvvpppiiiccc]]]ZZZZZZWWWSSSOOOKKKFFFAAA===AAADDDHHHLLLNNNLLLGGGBBB@@@>>>;;;999999:::<<<===444555666777777777666555444333333444555444222000111111111111111000/////////////////////000111111444444333222333444555666666555333111111222333444222000000333444444999???IIIQQQ[[[ccciiiooouuuzzz|||pppfff]]]SSSMMMMMMEEEGGGKKKTTTaaaqqquuupppfff```___\\\XXX[[[ccc|||uuusssxxxvvvsssoookkkddd\\\WWWLLLJJJGGGEEECCC@@@===:::555222000000333444333111888666444555777999888666;;;::::::;;;>>>AAADDDGGGEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKJJJIIIJJJNNNUUUZZZ[[[[[[\\\cccvvv|||___LLLJJJLLLHHHBBBGGGFFFDDDCCCDDDGGGJJJMMMMMMLLLJJJFFFAAA;;;666333555555444333333333333444333333333333333333333333555555444444555666888999888888:::???DDDPPPfffxxxuuuyyy{{{mmmgggkkkrrrwwwxxxvvvoooddd[[[WWWZZZ```eeennnxxx|||||||||~~~}}}zzzxxxuuuqqqnnnmmmnnnnnnppptttxxx{{{~~~}}}|||{{{wwwwwwuuutttrrrpppooonnnlllhhhbbb]]]ZZZVVVSSSQQQMMMKKKIIIGGGEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@AAABBBDDDIIITTTcccsss}}}{{{xxxrrriiidddbbb```^^^\\\ZZZZZZ[[[]]]___dddgggjjjnnnsssyyy}}}rrrmmmkkkiiiiiilllnnnmmmjjjlllzzzzzzmmmggggggffffffeeeccc___ZZZTTTPPPLLLJJJFFFEEECCCAAA@@@??????@@@EEEMMMVVV[[[[[[UUUOOOKKKHHHKKKQQQZZZdddooowww|||}}}yyyvvvvvvxxxzzz{{{|||zzzvvvqqqkkkddd___\\\ZZZWWWSSSPPPMMMIIIDDDAAAAAABBBEEEHHHIIIHHHCCC???AAA???<<<999888888999:::666666777888888777777666555444444555555555222000222222222222222111000000///////////////000111111444444333333333444555666555444333222222222333333222000000333444555:::@@@LLLSSS^^^gggmmmrrrwww{{{yyymmmcccZZZPPPJJJJJJFFFHHHMMMWWWeeeuuuzzzooofff______\\\XXX]]]fff{{{yyy~~~{{{wwwrrriii___WWWMMMKKKHHHFFFDDDAAA===:::444222000111333444333111555444555888;;;<<<:::888::::::;;;<<<>>>AAADDDEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJLLLRRRYYY^^^]]]]]]^^^bbbqqqdddOOOIIIGGGDDD???@@@???======???BBBFFFHHHKKKKKKJJJGGGCCC===777444555555444333333333333444333333333333333333333333555444444444555666777888999999:::>>>BBBMMMaaassstttxxxuuukkkkkkpppvvvzzz{{{tttjjjaaa]]]^^^bbbeeennnwww~~~}}}}}}~~~{{{zzzxxxtttrrrpppoooooopppssswwwzzz}}}~~~}}}|||yyyxxxwwwuuusssrrrqqqpppnnnkkkfffbbb___\\\XXXUUUOOONNNLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAACCCHHHOOOZZZiiixxx~~~{{{vvvmmmgggeeedddbbb___^^^^^^```ccceeehhhkkkooossswww|||zzzrrrnnnkkklllooopppooommmppp~~~wwwmmmhhheeedddaaa```^^^ZZZVVVQQQNNNLLLGGGFFFDDDBBBAAAAAAAAAAAAFFFMMMVVV[[[YYYSSSKKKGGGHHHJJJOOOXXXbbbmmmvvv{{{~~~|||yyyvvvuuuuuuvvvwww{{{zzzwwwrrrlllfffaaa^^^ZZZXXXTTTQQQOOOLLLIIIFFFBBBBBBBBBCCCDDDBBB???<<<@@@>>>;;;888777666777777888888888888888888888888777666555555555555333111222333333333333222111111///////////////000111111444444333333444444555666444444333333333333222222111///000333444666<<>>:::444333111111333333333222111333666;;;???@@@===;;;999:::;;;===???AAABBBCCCEEEGGGHHHGGGFFFFFFHHHIIIGGGHHHJJJKKKOOOUUU\\\aaa``````___aaakkklllSSSGGGBBB???===:::999888999;;;>>>BBBDDDHHHIIIJJJIIIEEE???:::666555555444333333333333444333333333333333333333333444444444444555666777888:::999;;;===@@@III[[[lllxxxzzztttmmmooovvv{{{zzzrrrjjjeeedddeeefffnnnvvv~~~}}}{{{yyywwwtttrrrqqqppprrruuuyyy{{{~~~}}}{{{zzzyyyxxxvvvtttssssssqqqooollliiigggccc___\\\UUUSSSPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAEEEMMMXXXdddrrr~~~yyyqqqjjjiiihhhfffcccbbbbbbeeeiiikkkmmmppptttxxx{{{|||{{{{{{xxxqqqmmmmmmoooooonnnnnnssswwwnnniiieeeaaa```^^^\\\XXXTTTQQQOOOKKKIIIGGGEEECCCCCCBBBCCCGGGNNNWWW\\\ZZZSSSLLLGGGHHHIIINNNUUU___jjjtttyyy}}}|||{{{xxxuuutttssstttyyyxxxuuurrrlllgggbbb___[[[XXXUUUSSSQQQOOOMMMJJJDDDBBB@@@@@@???>>><<<:::===<<<:::888666666777777999999999888888999999999888666555444444444222000111222222333222222111111///////////////000000111444444444444444555555666333333444444444333222111111//////333555888>>>FFFQQQYYYeeennnsssxxx|||}}}rrreee\\\SSSJJJEEEFFFFFFKKKTTTaaapppqqqggg___\\\XXXVVV^^^kkkxxxfffYYYPPPNNNLLLJJJGGGCCC>>>:::444333222222222333333333222444777;;;>>>???>>>===:::;;;===???@@@AAABBBBBBEEEGGGIIIIIIHHHGGGHHHIIIFFFHHHJJJLLLOOOTTT[[[___````````````eeevvvsssYYYHHH@@@>>>===;;;:::999888999<<<>>>@@@DDDFFFHHHIIIFFFAAA<<<888555555444333333333333444333333333333333333333333333444444444555666777777999999;;;===???FFFWWWggg~~~uuuqqquuuzzz|||vvvqqqllljjjiiiiiiooovvv~~~{{{yyywwwuuusssqqqqqqssswwwyyy|||~~~}}}}}}|||zzzyyyxxxvvvvvvsssrrrpppooommmjjjfffccc[[[YYYVVVSSSQQQOOONNNNNNLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAHHHSSS```mmmzzz|||tttnnnmmmkkkiiihhhggghhhkkkoooqqqsssvvvzzz}}}{{{qqqppppppttt~~~xxxqqqnnnpppqqqpppqqqwwwxxxnnnhhhaaaaaa___\\\YYYUUURRRQQQPPPNNNLLLIIIGGGFFFFFFFFFMMMSSS[[[___]]]WWWPPPLLLIIIIIILLLRRR[[[fffpppvvv|||~~~~~~{{{wwwtttssssssuuuuuusssqqqlllgggbbb___\\\YYYUUUSSSRRRPPPNNNMMMFFFDDDAAA???>>>===;;;999999999888777777777888888888999999999::::::::::::999777444333333222111///000000111111111111111000///////////////000000111444444555555555666666555333333444444444333222111111///000444777:::BBBJJJSSS[[[fffoootttxxx}}}zzzooocccZZZQQQIIIFFFGGGFFFLLLWWWfffvvvrrrhhh___ZZZUUUTTT___nnnmmm^^^QQQPPPMMMKKKHHHDDD>>>999333444333333222222333444666777888999:::<<<===>>><<<===>>>@@@AAABBBBBBBBBEEEGGGIIIJJJIIIHHHHHHIIIGGGHHHJJJLLLNNNQQQUUUXXX\\\\\\^^^```bbbnnnxxx___LLLBBB@@@@@@===<<<:::999888999:::;;;???BBBEEEGGGFFFBBB===:::555555444333333333333444333333333333333333333333333333444444555666666666777888:::<<<>>>DDDTTTccc{{{yyyxxxzzz|||{{{xxxuuurrrpppnnnnnnqqqwww~~~|||yyyzzzxxxtttrrrqqqsssuuuvvvyyy{{{~~~}}}{{{zzzyyyyyyvvvuuussssssrrroookkkhhhbbb```]]]ZZZXXXVVVUUUUUURRRQQQQQQQQQPPPOOONNNNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCKKKYYYgggttt}}}vvvqqqqqqnnnmmmmmmnnnpppsssuuuwwwyyy||||||tttgggfffdddeeelllyyyzzzuuuuuurrrpppqqqwwwvvvnnneeeccc```\\\XXXUUUSSSRRRUUUTTTRRRPPPOOOOOOOOOOOORRRWWW]]]___\\\VVVQQQMMMJJJJJJKKKPPPXXXbbbmmmsss{{{~~~~~~yyytttrrrsssrrrsssrrrpppmmmhhhccc```]]]ZZZVVVRRRQQQOOOMMMLLLGGGEEEAAA???>>>===;;;999777777777777777888999999777888:::<<<=========<<<;;;888555444333222111/////////000111111111111000///////////////000111111444444555666666666666555444444333333333333222222222000111555999===FFFOOOVVV]]]gggoootttyyy~~~vvvlll___WWWPPPIIIGGGHHHGGGNNN\\\kkk{{{rrrhhh___ZZZUUUVVVdddvvv~~~|||~~~~~~rrrbbbRRRPPPNNNLLLIIICCC===888333444444444222222444555888999::::::999:::<<>><<<555555444333333333333444333333333333333333333333222222444555555666555555666666999;;;;;;@@@NNN\\\sss}}}|||{{{zzzxxxvvvuuutttvvvzzz|||yyyzzzxxxvvvtttssssssssstttvvvxxx|||~~~}}}|||{{{{{{yyyxxxvvvuuutttrrrooommmhhhgggdddaaa___]]]]]]]]]YYYYYYYYYXXXWWWVVVUUUTTTQQQOOOLLLIIIFFFDDDDDDCCCGGGPPP^^^lllxxx|||vvvtttuuuqqqrrrsssuuuxxxzzz|||}}}~~~xxxnnn___^^^ZZZXXX[[[dddpppzzzvvvsssssswww~~~{{{mmmjjjeee```[[[XXXWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\^^^aaacccccc^^^XXXSSSPPPLLLKKKKKKNNNUUU___iiipppyyy}}}yyytttrrrrrrqqqrrrrrrqqqnnniiidddaaa___[[[VVVRRROOOMMMKKKIIIFFFDDDAAA???>>>===:::888999888888888888888888888666999===@@@BBBBBB@@@???>>>;;;888666555444222111///000111111222222222111///////////////000111111333444555666777666666555555444333222222222333333333111222666;;;@@@IIIRRRZZZ```hhhoootttzzz|||rrrhhh\\\TTTNNNHHHGGGIIIJJJRRR```qqqqqqhhh___[[[XXX[[[mmmwwwvvvwwwuuuxxxppp```RRRPPPNNNLLLIIICCC<<<777333444555444222222444666777:::======<<<<<<===???CCCBBBAAAAAABBBCCCDDDEEEFFFHHHKKKLLLKKKJJJIIIJJJHHHJJJLLLMMMLLLLLLNNNOOORRRQQQUUU\\\]]]```ppp|||~~~iiiXXXMMMFFFBBB<<<;;;:::888777777777777777999<<<>>>@@@???>>>===555555444333333333333444333333333333333333333333111222444555666555555555555555777888888;;;GGGTTTiii~~~|||{{{zzzzzz|||}}}{{{yyyyyywwwvvvtttsssrrrrrrsssvvvzzz~~~~~~}}}}}}|||~~~{{{xxxvvvvvvuuusssqqqmmmkkkiiifffeeedddcccddd______```___^^^]]][[[ZZZVVVSSSNNNIIIEEEDDDDDDDDDMMMVVVcccqqq{{{|||wwwuuuwwwtttuuuxxxzzz}}}vvvkkk[[[YYYTTTPPPOOOUUU```hhh}}}{{{zzz}}}vvvrrrkkkddd___]]]\\\\\\YYYYYYZZZ\\\^^^aaadddfffmmmooopppmmmggg```[[[XXXMMMLLLKKKMMMTTT]]]hhhnnnwww|||yyytttqqqrrrrrrssssssrrrpppkkkfffccc___[[[VVVQQQNNNLLLIIIGGGEEECCCAAA???>>>===:::888;;;::::::999888777777666777:::???CCCEEEEEECCCBBBAAA>>>:::888777666444333000111222333333333333333///////////////000111111333444666777777777666555666555333111111222333444444222333777<<>>======555555444333333333333444333333333333333333333333111222333555666555555444555555666777444666AAAMMMaaayyy~~~}}}}}}~~~~~~|||xxxxxxxxxwwwvvvtttrrrqqqrrruuuyyy}}}~~~}}}}}}~~~zzzxxxwwwvvvuuutttooonnnllljjjhhhgggggghhhcccdddddddddbbb```___]]]YYYUUUOOOHHHDDDCCCDDDEEEQQQZZZgggsss}}}}}}{{{{{{|||}}}zzzlll\\\WWWPPPKKKJJJMMMQQQTTTeeettt{{{nnnhhhhhhfff___XXX]]]\\\]]]```aaaccckkkttt|||{{{oooeee\\\VVVTTTPPPNNNQQQTTTYYYbbbkkkuuuxxx{{{}}}{{{wwwuuussstttuuuvvvvvvsssooojjjgggbbb^^^YYYTTTPPPLLLHHHEEECCCAAA???>>>>>><<<:::888999888777555444444444444888999???HHHOOONNNIIIEEECCC???;;;999999888444111333333222222111000000000000000000000111111111111111222444666666666666666555444222111111111222222333444777:::@@@JJJTTT[[[___dddjjjqqqxxx~~~vvvnnnbbbVVVPPPLLLHHHHHHJJJKKK[[[nnn{{{xxxqqqkkkbbb[[[]]]iii|||~~~}}}}}}rrrooolllhhheeehhhoooyyyxxxgggXXXNNNNNNNNNLLLGGG@@@999555666555444333444555666777888;;;===??????@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNRRRQQQRRRTTTTTTXXXcccoooyyyrrreeeYYYMMMEEEAAA===;;;===;;;777666777666666555666777888:::;;;:::999777444333222222222222222333333333444444444333333222111111111222333777777888888999<<>>======<<<:::888<<<;;;999777555444444333777999@@@JJJQQQRRRNNNKKKEEE@@@;;;999999888555222333333222222111000000000000000000000111111111111222333555666777777666666555444222111111111222333333555888<<>>???@@@@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNQQQPPPQQQTTTTTTWWW```jjj~~~vvv}}}yyyiii[[[NNNEEE???;;;:::<<<;;;777666777666666555555666777888999:::888666444333222222222222222333333333444444444333333333333333333333333666777777777888;;;@@@CCCOOObbb~~~}}}}}}~~~|||{{{|||~~~~~~}}}{{{xxxvvvtttsssssstttuuuvvvxxxzzz}}}~~~|||yyyvvvuuussspppmmmkkkkkkkkkjjjiiigggeeecccbbbaaa___[[[YYYSSSMMMIIIFFFDDDCCCHHHOOOYYYgggvvv|||~~~~~~ppp^^^XXXPPPIIIFFFEEEDDDDDDGGGQQQcccyyyxxxrrrnnnhhhccc]]]ZZZYYY[[[^^^eeerrr~~~mmm```XXXRRRNNNNNNPPPRRRXXX```lllqqqwww{{{{{{yyyvvvuuutttuuuuuuuuuuuutttsssrrrkkkfff___XXXRRRMMMHHHEEEAAA???===<<<<<<;;;:::888>>>===;;;888666555444444555999AAAKKKUUUZZZXXXTTTIIICCC===:::999888666333333333333222111111000000000000000000111111111111333444555777777777666666444444222111111222222333333666:::???FFFPPPZZZaaafffjjjpppuuuyyy}}}zzzqqqfff\\\RRRMMMJJJHHHIIIMMMWWWgggxxxxxxrrreeebbb]]]]]]eeevvvyyyvvvzzzsssjjjjjjjjjgggZZZ\\\```eeegggaaaTTTIIIIIIJJJIIIGGGCCC===888444555444333333444555666777:::<<>>AAAHHHWWWpppyyyyyy~~~}}}}}}|||}}}}}}}}}}}}||||||{{{~~~|||{{{zzzzzz{{{}}}~~~~~~~~~{{{zzzxxxuuutttssssssssstttuuuwwwzzz}}}~~~|||zzzwwwuuurrrooolllkkkkkkkkkjjjiiidddbbb```___]]][[[XXXVVVQQQLLLGGGEEEEEEGGGOOOWWWbbbnnnzzz}}}zzzxxxxxxzzz}}}sssbbb[[[RRRLLLHHHEEECCCAAACCCIIITTTcccuuuwwwqqqkkkgggddd___[[[YYYZZZ___lllxxxyyyhhh^^^VVVPPPPPPQQQRRRWWW]]]gggmmmtttyyy{{{zzzxxxwwwtttttttttuuuuuuvvvwwwxxxrrrmmmeee]]]WWWPPPKKKGGGAAA???<<<;;;;;;;;;999888;;;;;;999888666555555555333999AAAKKKXXXaaabbb___OOOIII@@@;;;:::999777555444333333222222111000000///000000000111111111111444555666777888777777666444444222222111222333444333666;;;BBBJJJTTT]]]ccciiilllrrrwww{{{uuummmaaaXXXPPPLLLIIIHHHKKKPPP^^^mmm~~~}}}xxxqqqmmmbbb^^^YYYZZZeeezzz~~~xxxzzzkkkbbbdddeeebbbZZZ[[[]]]```___YYYOOOGGGFFFFFFEEECCC???;;;777555555444444333444555777888:::===???AAAAAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHKKKLLLLLLLLLMMMOOONNNOOOOOOOOOOOONNNNNNMMMPPPOOOQQQTTTTTTSSSVVV\\\aaavvv{{{uuuvvvooo\\\PPPIIIBBB======<<<888666666666555555444444333333333777777666555444333333333333333333444444444444555222333555777777666444333444555666666666888;;;>>>CCCOOOeee|||vvv~~~}}}|||{{{|||~~~~~~}}}|||yyyyyyyyyyyyzzzzzzzzz{{{|||{{{zzzyyyyyyyyy{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuuuuuvvvxxxzzz}}}}}}zzzwwwuuupppnnnkkkjjjjjjiiihhhgggaaa___]]]\\\[[[YYYUUUSSSPPPJJJEEEDDDEEEIIISSS^^^jjjttt~~~}}}zzzxxxuuussssssuuuxxxzzz|||xxxddd]]]SSSLLLIIIGGGCCC@@@CCCFFFLLLUUUaaaqqq}}}vvvpppllliiiccc]]]YYYVVVYYYcccooopppbbbZZZRRRQQQQQQRRRUUUZZZbbbhhhpppvvvxxxxxxxxxwwwtttsssssstttuuuwwwyyyzzzuuuqqqiiibbb[[[TTTMMMIIICCC@@@<<<:::::::::999888666666555555555555666666333999@@@IIIWWWeeejjjhhhWWWOOOEEE>>>;;;:::888777444444333333222111111111///000000000111111111111555666777888888888777666444333222222222333444555333777>>>EEENNNWWW```fffjjjnnnsssyyy}}}|||qqqhhh\\\UUUNNNKKKIIIHHHMMMTTTdddrrr~~~vvvpppkkkgggbbb\\\TTTUUUbbbzzz}}}}}}yyyeee^^^``````]]]YYY[[[\\\\\\YYYSSSKKKGGGCCCCCCAAA???===:::777666555555444444555777888999;;;>>>AAABBBBBBCCCEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEHHHJJJKKKKKKKKKLLLNNNOOOPPPPPPQQQPPPPPPOOONNNQQQOOOQQQTTTTTTRRRTTTXXX]]]mmmwwwrrrsss}}}gggYYYMMMDDD<<<;;;<<<999888999555555444444333333222222666666666555555444444333333333444444444555555555222333555777777777555444444555666666666777:::<<>>;;;:::999888777333333333333444555666666333999>>>DDDTTTgggooommmaaaWWWJJJAAA<<<;;;:::888444444444333222222111111000000000000111111111111666777888999999888777666444333333222222333555555555:::AAAIIIRRR[[[ccchhhmmmpppvvv{{{xxxllldddXXXRRRMMMJJJIIIIIIPPPXXXhhhvvvxxxpppjjjfffcccaaaZZZRRRSSSbbbzzzwwwddd^^^```^^^YYYVVVXXXZZZXXXSSSMMMHHHEEEAAA@@@???===;;;999888777666666666666777888:::;;;<<>>;;;;;;;;;:::;;;444444444444444333222111444555555666555555444444333444444444555555555555222333444666666666666555444666777777666777999;;;@@@HHHYYYppp~~~~~~~~~|||yyyxxxwwwwwwuuutttnnnnnnnnnoooqqqtttxxxzzzxxxxxxxxxwwwwwwxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~}}}}}}|||||||||zzz{{{|||~~~|||yyyvvvtttmmmkkkhhhgggfffdddaaa___\\\ZZZXXXWWWVVVTTTPPPNNNNNNIIIEEEGGGJJJPPP\\\hhhvvv}}}{{{xxxtttpppmmmiiihhhiiijjjlllnnnqqqrrrvvvzzz~~~ooodddVVVNNNKKKIIIEEEAAA???AAACCCFFFKKKRRRZZZ___eeefffgggiiilllqqqtttvvv}}}wwwrrrkkkfffaaa]]]XXXUUUZZZbbbooovvvjjj^^^YYYWWWTTTTTTUUUWWW\\\bbbgggkkknnnqqqrrrrrrrrrsssssstttuuuuuuuuuvvvtttqqqlllfff^^^TTTNNNHHHDDD???;;;:::999888777333333333333333444444555333999<<<@@@OOOeeeqqqppphhh^^^OOODDD>>><<<:::999555444444333333222111111000000000000111111111111777888999999999888777666444333333222333444555666999>>>FFFNNNWWW___fffkkkqqqtttyyy}}}~~~tttiiiaaaUUUPPPLLLKKKIIIKKKSSS\\\lllzzz}}}rrrjjjeeecccbbb^^^WWWRRRVVVfff|||zzziiidddeee```YYYSSSVVVYYYWWWPPPIIIEEEDDD@@@???===;;;:::999999999888777777777888:::<<<======???BBBDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRRRRUUURRRQQQUUUVVVUUUUUUWWWYYY___kkk}}}wwwjjjZZZJJJBBB>>>;;;::::::333444444555555444333222333444555666666555555444444444444444555555555555222333333444555555666666555666888777777777888:::>>>DDDQQQddd||||||xxxvvvuuutttrrrppplllkkkjjjjjjlllppptttvvvtttuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxuuusssnnnllljjjgggfffccc```]]]YYYWWWUUUTTTRRRPPPMMMKKKKKKHHHFFFJJJOOOWWWcccooozzz{{{vvvrrrnnnjjjgggbbbccceeegggiiilllnnnppptttxxx}}}vvvjjj[[[QQQNNNLLLHHHDDD@@@AAACCCDDDEEEGGGKKKNNNVVVVVVWWWXXX[[[^^^```bbb___dddiiimmmnnnpppsssvvvxxxyyy~~~vvvpppooojjjeee```YYYTTTVVV\\\cccyyytttggg```]]]XXXVVVVVVTTTXXX]]]bbbfffiiimmmpppqqqrrrssssssttttttssssssyyyxxxvvvsssmmmdddZZZSSSJJJFFF@@@<<<:::999777666555555444333333333333444444999:::<<>><<<:::999999999999888888888888999;;;===>>>>>>@@@CCCDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTSSSWWWSSSRRRUUUWWWVVVVVVXXXWWWZZZbbbrrrmmmWWWJJJBBB<<<888777333333555555555555444333333444555666666666555444444444444555555555666666333222222333333555666777555777888888777777888:::<<>>GGGUUUdddnnnpppgggXXXKKKBBB===<<<;;;999999888666555444333222111111111111222333444555666888::::::999777777777444222111111333666777888>>>EEEOOOXXX___eeemmmrrrvvvxxx{{{~~~|||pppccc[[[QQQNNNLLLKKKJJJNNNZZZggguuuzzznnnjjjhhhdddaaaaaa]]]TTTOOOYYYkkk}}}{{{pppnnnmmmfff```[[[YYYVVVSSSOOOJJJFFFDDDDDD>>>;;;;;;;;;777666777999999999999:::<<<>>>???AAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIHHHFFFGGGIIILLLNNNNNNOOOOOOOOONNNNNNMMMNNNPPPSSSVVVWWWVVVUUUSSSWWWXXXYYYZZZYYYXXXVVVTTTWWWYYY^^^ggg{{{nnnVVVEEE======>>>888888888777666444222222222333333444444555555666666555333222222333444555333333222222333333444555666666666666666777888888======DDDSSSggg{{{wwwuuutttrrrqqqmmmllllllkkklllmmmnnnooorrrtttuuuuuutttsssssstttssssssrrrssstttwwwzzz|||zzz|||~~~~~~|||zzzxxxwwwrrroookkkgggbbb^^^[[[YYYTTTSSSQQQOOOLLLIIIHHHFFFFFFHHHLLLRRRZZZeeepppwww~~~xxxuuuooohhhbbb^^^\\\\\\[[[^^^bbbfffiiilllpppsssvvvxxx|||~~~qqqccc[[[UUUPPPLLLHHHEEEBBBAAAAAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKNNNQQQRRRUUU^^^gggooozzz}}}vvvpppiiigggccc^^^XXXUUUSSSSSSTTTddd}}}|||ooohhhaaa[[[YYYVVVVVVVVVXXX\\\aaafffhhhlllmmmnnnpppqqqrrrrrrsssuuuwwwxxxxxxuuuooohhhcccVVVOOOEEE???<<<;;;999777555444444333444444555555777888:::>>>GGGTTTbbbkkkooogggZZZMMMDDD>>>;;;:::888777777555444333222111000000000111222333444555777999::::::999777777777555333222222444777999;;;AAAHHHSSS\\\ccciiioootttxxxzzz||||||pppcccZZZOOOLLLKKKLLLMMMSSS```mmmzzzwwwmmmjjjhhheeebbbbbb___WWWUUU```qqqvvvtttrrrjjjbbb^^^[[[WWWRRRNNNJJJFFFCCCDDD???<<<======;;;:::<<<:::999999999:::<<<>>>???AAABBBBBBDDDEEEGGGIIIJJJKKKKKKJJJHHHFFFGGGIIILLLOOOPPPPPPQQQQQQPPPPPPOOOOOOQQQSSSVVVWWWVVVUUUTTTXXXYYY[[[\\\\\\[[[YYYXXXVVVYYY\\\cccssshhhPPPBBB<<<;;;777777777777666555444444444444444333333333333333555444444333333444444444333333222222333333444555666666666666666777888888======BBBOOOaaayyyyyyvvvtttrrrppplllkkkjjjjjjjjjkkkmmmnnnqqqsssuuuuuusssrrrsssssssssrrrrrrrrrtttvvvxxxzzzyyy|||~~~~~~~~~|||zzzxxxwwwvvvrrrppplllgggbbb^^^[[[ZZZTTTRRRPPPMMMJJJHHHFFFEEEFFFJJJOOOVVV___jjjuuu|||xxxyyyzzzzzzzzzyyyxxxwwwqqqmmmggg```[[[ZZZYYYZZZYYY]]]bbbgggkkkooorrruuuwwwyyy|||~~~zzzlllbbbZZZTTTPPPKKKHHHEEECCCCCCCCCCCCBBB??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFHHHOOOYYYbbbnnn{{{zzz{{{~~~tttnnnhhhfffccc___ZZZVVVRRRPPPSSSZZZjjj}}}sssjjjccc___XXXWWWWWWWWWZZZ]]]aaadddiiiiiikkkmmmoooppprrrrrruuuwwwyyyzzzxxxuuuqqqnnn^^^UUUJJJBBB>>><<<;;;999555555444444444444555555666777:::>>>FFFQQQ^^^fffmmmggg]]]QQQGGG???;;;999777777666444333222111000///000000000222333444555777999;;;:::999777777777444444333444666999===???EEEMMMXXXbbbhhhnnnssswwwzzz||||||ooobbbYYYNNNKKKJJJMMMQQQYYYhhhvvv~~~tttlllkkkllliiieeeeee```[[[]]]hhhwww~~~zzzppphhhbbb]]]WWWQQQMMMIIIFFFDDDCCC>>>;;;======<<<<<<>>>;;;:::::::::;;;<<<>>>???BBBCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKIIIGGGGGGIIILLLQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQTTTVVVWWWWWWVVVUUUXXXYYYZZZ\\\]]]\\\\\\[[[VVVXXXZZZ^^^hhh{{{~~~{{{^^^HHH===:::666666666666666666666666555444444333222222111111333333444444555444444333333333333333333444444555666666666666666777888888<<<;;;???HHHWWWmmm{{{wwwsssqqqooommmllljjjjjjjjjkkkmmmnnnqqqsssuuuuuutttrrrrrrssssssssssssssssssuuuvvvwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuutttqqqooolllgggbbb^^^[[[YYYSSSQQQNNNKKKHHHEEECCCBBBFFFKKKRRR[[[eeepppzzz|||xxxssstttuuuvvvuuutttrrrqqqlllhhhbbb\\\XXXXXXZZZ[[[XXX]]]dddjjjnnnqqquuuwwwxxxzzz}}}uuukkkccc[[[VVVRRROOOJJJGGGFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDEEEJJJRRR[[[fffrrr|||}}}{{{~~~tttooojjjiiifffccc___ZZZTTTPPPTTTUUU]]]sssuuulllhhh]]]\\\ZZZYYYZZZ\\\___```cccdddfffiiilllooorrrttttttuuuwwwyyyzzzyyyxxxxxxfff\\\OOOEEE@@@>>><<<:::777666555555444555555555666777:::???FFFPPPZZZbbbjjjfff___TTTIII@@@;;;888888777666555333222111111//////000000222333555666777999;;;;;;999777666666333333444444666;;;@@@DDDJJJRRR]]]gggmmmrrrwwwzzz|||~~~zzzmmm```VVVNNNJJJJJJOOOUUU___nnn{{{zzzrrrlllmmmooollliiihhh```]]]aaannn{{{xxxooofff___VVVOOOLLLKKKIIIHHHCCC>>>:::;;;;;;::::::<<<<<<;;;;;;;;;;;;===>>>@@@CCCDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKIIIGGGHHHJJJLLLQQQSSSTTTUUUVVVUUUTTTSSSQQQSSSUUUWWWXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\\\\\\\UUUVVVXXXZZZ___mmmhhhNNN@@@<<<777777777666666666666666333333333222222111111111222333444555555555444333333333333333333444555555666666666666666777777888:::999<<>>======>>>???AAABBBDDDGGGLLLUUU^^^kkkxxx{{{xxx~~~tttooolllkkkiiihhhfffaaaYYYTTTRRRRRRWWWfff}}}vvvpppdddbbb___]]][[[\\\]]]^^^___```bbbfffjjjooosssuuussstttuuuvvvxxxzzz|||}}}nnndddVVVJJJCCC@@@===:::888777666666555555555555555888<<>>:::999888666555555555555111111111222222333333333111222444555666555444333444444333333444444555666666666666666666777777888888888:::???HHHXXXrrr{{{vvvrrrpppooonnnmmmjjjhhhhhhjjjlllnnnrrruuuwwwxxxwwwuuuttttttuuuvvvwwwwwwwwwwwwvvvuuuvvvwwwyyy{{{{{{|||~~~}}}|||{{{{{{{{{{{{zzzxxxvvvtttrrrqqqpppkkkjjjgggccc^^^YYYUUUSSSPPPNNNJJJFFFCCCAAA@@@@@@BBBJJJUUUaaalllvvv}}}{{{wwwtttrrrpppnnnnnnmmmllljjjiiiiiihhhfffccc___[[[YYYYYY[[[]]]aaaeeejjjooorrruuuxxxzzz|||~~~}}}tttoooccc___YYYTTTQQQNNNKKKIIIDDDDDDCCCBBBAAA@@@??????>>>============???AAABBB@@@@@@EEENNNXXXfffwww{{{zzz{{{pppllljjjiiihhhiiijjjhhhaaa\\\QQQQQQTTT\\\jjj~~~wwwmmmjjjfffbbb___]]]]]]^^^^^^___aaadddhhhmmmrrrttttttsssrrrsssuuuxxx{{{~~~uuukkk]]]PPPHHHCCC>>>;;;999888777666666555666666666999>>>CCCJJJQQQYYY^^^bbbbbb___VVVKKKAAA<<<;;;999999888666555444333222000000111222444666777888888:::;;;;;;888666555666222444666777999???GGGNNNTTT[[[dddlllqqqvvv|||}}}{{{yyyuuunnndddYYYRRROOOMMMNNNWWWaaakkkwwwrrrjjjeeegggiiigggdddccc^^^___ggguuupppeeeVVVNNNMMMOOOQQQQQQKKKDDD???>>>===;;;;;;>>>>>>===<<<<<<===>>>???@@@CCCDDDDDDFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIKKKNNNPPPRRRTTTVVVYYYYYYXXXVVVUUUTTTUUUVVVWWWYYYYYYYYYZZZYYYZZZ[[[]]]___```bbbbbb\\\XXXYYY\\\]]]aaappptttZZZGGG???<<<;;;888666555444444555111111222222333444444555222222333444555555555555444444444444444555555666666666666666666777888888666777:::>>>CCCOOOfff{{{}}}wwwtttrrrpppmmmkkkhhhffffffhhhjjjlllqqqtttxxxyyywwwuuutttttttttvvvxxxyyyyyyxxxwwwuuutttvvvxxxyyyzzz|||~~~|||{{{zzzzzzzzzzzzyyywwwuuusssqqqpppoooiiihhheeebbb]]]XXXSSSPPPNNNLLLHHHDDDBBB@@@@@@@@@CCCLLLYYYfffpppxxx}}}yyytttqqqooonnnmmmmmmkkkjjjhhhhhhhhhiiijjjhhhfffccc```^^^^^^___```gggjjjmmmpppsssuuuyyy|||~~~yyypppllleee```\\\XXXUUUSSSJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCC???>>>AAAJJJTTTbbbvvvtttiiifffbbbaaabbbggglllmmmiiieeeYYYUUUTTTWWW\\\iiixxxuuupppjjjfffccccccbbbaaaaaabbbdddgggkkkoooqqqvvvtttrrrqqqrrrvvvzzz}}}|||rrrdddXXXNNNGGGAAA<<<:::999888777666666666666666:::@@@FFFLLLSSSZZZ^^^___```]]]UUUJJJAAA======888888777666444333222111111111222333555777999:::999:::<<<;;;888666555555333666999:::<<>>>>>===<<<===@@@???>>>=========>>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLJJJJJJKKKJJJJJJLLLPPPSSSSSSVVVYYY[[[\\\[[[YYYWWWUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]___aaabbbcccbbb[[[ZZZ^^^___^^^iiiwww{{{www___KKK@@@;;;:::888666555555666777333333333333333444444444333333333333444555666666444444444444444555666666666666666666666777888888666888;;;===???GGG[[[nnn{{{wwwtttssspppmmmjjjggggggiiilllnnnooosssvvvwwwvvvtttrrrqqqrrrtttwwwyyyzzzxxxvvvuuusssuuuwwwxxxyyy{{{~~~}}}{{{zzzzzzyyyyyyxxxwwwuuusssqqqpppooohhhgggeeebbb]]]WWWRRRPPPMMMJJJGGGCCCAAAAAAAAABBBHHHQQQ^^^kkkuuu{{{{{{uuupppnnnmmmlllkkkmmmkkkiiihhhhhhjjjmmmooolllkkkhhhfffddddddddddddkkkmmmpppqqqsssvvvyyy||||||wwwpppjjjfffbbb^^^\\\SSSRRRQQQOOOMMMLLLJJJJJJDDDCCCBBBAAA@@@AAAAAABBBCCC@@@BBBJJJSSS```uuu~~~nnndddaaa[[[ZZZ\\\ccckkkooommmjjjbbb[[[UUUTTTVVV\\\mmm~~~yyysssnnnjjjiiihhhdddccccccdddfffiiilllnnnxxxuuurrrpppqqquuuyyy|||wwwiii\\\SSSJJJCCC>>>:::999888777666666666666666;;;AAAHHHNNNUUU[[[___]]]^^^\\\TTTIII@@@===>>>777777666555333222111000222222333444666888:::;;;999:::<<<;;;888666555555555888;;;<<<>>>EEEPPPXXX]]]bbbiiinnnssszzz}}}rrrppplllhhhccc\\\TTTOOOOOONNNSSS```mmmxxxvvvmmmfffgggiiigggeeeeee^^^dddrrr~~~~~~ooo\\\OOOMMMOOOPPPPPPFFF@@@;;;;;;<<<;;;===AAA???>>>>>>======>>>???@@@BBBCCCCCCEEEFFFHHHJJJKKKIIIJJJJJJJJJKKKMMMQQQTTTUUUWWW[[[]]]^^^]]][[[YYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[]]]___```aaafff^^^[[[``````]]]dddppp~~~qqq{{{yyybbbNNNCCC:::888777555555666888999666555555444444333333222333333222222333444666777555444444444444555666666666666666666666777888888777999<<<===<<>>BBBCCCEEEIIIMMMXXXmmmvvvkkk___WWWWWWUUUTTTWWW\\\bbbgggiiifffccc\\\TTTPPPRRRZZZaaawww~~~yyytttpppnnnjjjgggdddbbbcccggglllooosssuuuuuuppplllmmmuuu}}}}}}{{{rrrcccUUUMMMFFF@@@<<<:::999888888888666444888;;;BBBKKKTTTYYY[[[[[[]]]\\\ZZZTTTKKKDDD???===999888777555444444333444222111222333666888888888::::::999999888777777666555777:::>>>DDDLLLVVV]]]cccgggmmmqqquuu{{{yyysssmmmhhhddd^^^VVVRRRSSSNNNRRRZZZfffsss}}}vvvqqqooolllhhhhhhjjjfffqqqyyyyyyyyy}}}zzz}}}ppp^^^SSSPPPPPPOOOMMMFFFCCC???===>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>AAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHIIILLLOOORRRTTTUUUVVVXXXYYYZZZYYYWWWVVVWWWUUUTTTVVVZZZ^^^___^^^^^^]]][[[ZZZ[[[]]]___aaadddbbb```______bbbdddfffssstttuuu|||fffTTTIIICCC???:::777777777555444555444333333222222333333333333333444444444555555444444444555555555555666666666666666666666666666222666;;;<<<===BBBMMMWWWwww{{{wwwxxxuuuoookkkiiikkkooorrrqqqqqqpppoooooooooooopppppppppqqqsssuuuvvvxxxxxxxxxwwwuuuuuuvvvyyy|||~~~~~~}}}}}}}}}{{{xxxvvvvvvtttsssrrrrrrrrrpppnnnlllhhhaaa[[[WWWSSSNNNLLLGGGGGGFFFCCCAAABBBHHHMMMRRR]]]llluuuxxxzzz~~~ttttttssssssqqqpppnnnnnnnnnnnnmmmnnnoooppprrrsssuuutttsssrrrqqqqqqqqqpppvvvxxx{{{|||{{{{{{}}}}}}xxxlllgggaaa]]][[[XXXTTTPPPMMMJJJGGGEEEEEEDDDBBB@@@BBBBBBEEEHHHKKKUUUiii{{{|||tttjjj```XXXXXXVVVTTTUUUXXX\\\```aaaaaa___[[[UUUQQQPPPSSSWWWdddmmmyyy|||xxxvvvqqqnnnkkkgggggghhhkkkmmmqqqttttttqqqlllmmmssszzz}}}}}}vvvhhh[[[RRRJJJCCC???===;;;:::::::::888666:::===DDDNNNWWW\\\^^^]]]]]]\\\ZZZSSSKKKDDD???===::::::999777555444222222222222222444666888888888;;;;;;:::999888777777777777999===AAAHHHQQQZZZaaahhhlllrrruuuxxx|||~~~wwwpppjjjddd___YYYQQQMMMOOOOOOTTT]]]jjjwwwzzzvvvvvvsssooommmooonnnxxx|||yyyxxxzzz|||~~~zzz{{{ooo^^^TTTQQQQQQPPPNNNEEEBBB???===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???BBBCCCDDDFFFGGGHHHHHHHHHKKKJJJJJJJJJKKKMMMOOOQQQWWWXXXZZZ\\\\\\[[[ZZZYYYVVVUUUTTTVVV[[[___``````^^^]]][[[ZZZ[[[]]]___```dddcccaaa```aaabbbcccdddkkk}}}sssmmmxxxnnn[[[PPPHHHCCC>>>;;;;;;;;;888555555444444333222333333333333333333333444444444444444444444555555555555666666666666666666666666666333777:::::::::>>>HHHPPPkkk||||||xxxqqqkkkiiilllrrrvvvsssrrrqqqpppooonnnnnnoooooopppqqqssstttuuuvvvvvvxxxxxxwwwxxxyyy{{{}}}~~~{{{yyyyyyxxxwwwvvvvvvtttrrrqqqqqqqqqooommmlllhhhaaa\\\WWWSSSOOOLLLDDDEEEDDDAAA???AAAGGGLLLVVVaaannnvvvyyy{{{vvvwwwxxxxxxwwwuuusssrrrqqqqqqrrrsssuuuwwwxxxzzz{{{zzzzzzyyyyyyyyyxxxxxx}}}yyyqqqhhheeeeeeddd^^^XXXSSSPPPMMMJJJIIIGGGEEECCCBBBBBBDDDFFFIIIQQQcccsss}}}uuulllccc]]][[[XXXTTTSSSSSSUUUVVVVVVXXXYYYXXXUUUQQQMMMKKKKKKQQQYYYcccmmmttt{{{|||yyytttooollljjjjjjkkkooorrrtttqqqmmmlllpppuuu|||~~~{{{pppdddZZZPPPHHHCCC@@@>>>======<<<:::999;;;@@@HHHRRR[[[```aaa```^^^]]]ZZZSSSKKKCCC???===<<<<<<;;;999777444111///222222333444666777888888<<<;;;:::999888777777777888;;;@@@FFFMMMVVV```fffmmmrrrxxx{{{|||~~~|||vvvooohhhaaa\\\UUUMMMJJJLLLPPPVVVbbbppp|||~~~}}}~~~|||wwwtttvvvyyyyyyuuusssuuu}}}}}}www{{{~~~tttiii[[[RRROOOOOONNNLLLEEEBBB???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGMMMMMMKKKJJJJJJKKKLLLMMMSSSTTTVVVXXXYYYYYYXXXXXXVVVUUUUUUWWW[[[___aaaaaa^^^]]]\\\[[[[[[]]]^^^```cccccccccbbbbbbbbbbbbbbbfffrrrvvvhhhjjjqqqzzzfffZZZOOOHHH???;;;;;;:::777444555555444333333333333444222222222222333333333333444444444555555555555666666666666666666666666666444777999888777:::BBBIII\\\vvv|||tttllliiimmmuuu{{{xxxvvvtttqqqooommmllllllmmmnnnppprrrtttttttttsssyyyyyyzzz{{{}}}~~~zzzvvvuuuvvvuuuuuuuuusssqqqppppppooommmkkkkkkgggaaa\\\WWWSSSNNNKKKCCCDDDCCCAAA@@@CCCIIIOOO^^^gggrrryyy{{{}}}|||}}}}}}zzzxxxuuuvvvwwwyyy{{{}}}~~~zzzooolllnnnmmmfff```ZZZWWWRRROOOMMMJJJGGGEEEDDDCCCDDDFFFGGGMMM\\\jjj{{{sssjjjddd^^^ZZZVVVSSSRRRRRRRRRQQQRRRRRRSSSQQQNNNJJJFFFDDDJJJOOOUUU\\\bbblllvvv~~~}}}wwwqqqmmmjjjiiinnnqqqsssqqqmmmkkkmmmpppzzz~~~wwwlllaaaVVVLLLFFFDDD@@@???>>>===<<<;;;<<>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHMMMMMMLLLKKKKKKKKKLLLLLLPPPQQQSSSUUUVVVVVVVVVVVVXXXWWWWWWXXXZZZ]]]___```^^^]]]\\\[[[[[[\\\^^^___bbbbbbcccccccccbbbaaa```ffflllxxxmmmffffff}}}sssfff]]]SSSGGG???<<<:::888555666555555444444444444444111111222222222333333333444444444555555555555666666666666666666666666666444666888777666888???DDDPPPhhhxxxnnnjjjmmmvvv~~~}}}yyyuuuqqqmmmjjjiiiiiikkknnnqqqssstttttttttxxxyyy{{{}}}{{{xxxvvvvvvtttssstttrrrpppoooooonnnllljjjhhhddd___ZZZVVVRRRMMMJJJEEEFFFEEEDDDDDDHHHPPPWWWgggnnnwww|||~~~~~~|||}}}~~~zzzwwwyyyxxxqqqjjjaaa^^^YYYUUURRRNNNKKKHHHGGGFFFFFFGGGHHHKKKVVVaaassszzzpppiiibbb^^^ZZZWWWUUUTTTSSSQQQOOONNNMMMLLLKKKIIIFFFDDDEEEGGGKKKNNNTTT]]]iiiqqqyyy~~~}}}vvvqqqllljjjllloooqqqqqqnnnllllllmmmvvv||||||rrrgggZZZPPPIIIFFFBBB@@@???>>>===<<<<<>>===<<<<<<<<<;;;888444111///222444666666555555777::::::999777555555555666777999>>>EEEMMMUUU^^^ggglllpppuuu|||yyysssoooggg___YYYSSSMMMLLLOOOSSS]]]lllyyy}}}}}}|||vvvyyypppiiikkkkkkkkkooosssrrrmmmaaa[[[SSSNNNKKKJJJHHHFFFCCCAAA??????@@@AAA@@@???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIILLLLLLLLLLLLLLLMMMNNNNNNSSSSSSTTTVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\^^^^^^^^^]]]\\\\\\\\\]]]^^^___```bbbccccccbbb```___eeegggooo~~~vvvhhhbbbkkkyyyrrrhhhYYYLLLCCC>>>;;;:::777666555555444444555555111111222222222333333333444444444555555555555666666666666666666666666666444555777666666999>>>BBBJJJ^^^~~~ssskkkmmmuuu~~~{{{vvvpppkkkhhhgggiiilllooosssuuuvvvvvvvvvxxxzzz}}}}}}|||{{{xxxuuurrrtttrrrooonnnnnnmmmjjjhhheeebbb]]]YYYUUUPPPKKKHHHEEEFFFFFFFFFHHHNNNXXX___oootttzzzxxxkkkhhhbbb]]]YYYUUUQQQNNNLLLJJJJJJJJJJJJKKKSSS[[[lllvvvpppgggddd```\\\[[[YYYWWWUUUPPPNNNKKKJJJIIIIIIGGGFFF>>>@@@BBBCCCGGGPPP[[[dddrrryyy|||wwwrrrooolllnnnppppppnnnmmmllllllrrr{{{~~~wwwlll___TTTMMMIIIEEEBBB@@@@@@???======DDDOOO\\\fffkkkjjjhhhaaa___ZZZRRRIIIBBB>>>===:::::::::999777555222111222555777777555555777:::999888666555555666888999<<>>>>>???EEENNNUUUeeemmmvvvzzzyyyxxx{{{}}}yyyvvvkkkmmmnnnooonnnnnnnnnnnnqqqzzzzzzpppcccXXXQQQMMMHHHDDDCCCBBBAAA@@@???FFFRRR```kkkooommmkkkaaa___ZZZQQQHHHBBB>>>===888888777777666555444444222666999888555444777;;;999888666666666888;;;===BBBGGGPPPYYYaaaiiippptttuuuzzz{{{sssnnnfff^^^VVVRRROOOMMMOOOTTT]]]gggvvv{{{nnnhhhgggdddbbbdddgggddd]]]VVVTTTQQQOOOMMMKKKHHHGGGAAA@@@??????AAAAAAAAA????????????@@@CCCFFFIIIKKKIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRUUUVVVXXXWWWWWWXXX[[[___^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^______``````______dddmmmwwwsssgggtttxxx___KKK???<<<888777666666555555666666333333333333444444444444444444444555555555555666666666666666666666666666444444555555666888;;;===BBBIII[[[zzzuuuooosssxxxxxxssslllllllllmmmooosssvvvxxxwwwxxxzzz|||~~~}}}||||||{{{xxxwwwuuussspppooonnnllljjjhhhdddbbb^^^ZZZWWWRRRLLLHHHCCCEEEGGGJJJOOOYYYfffoooyyy{{{~~~~~~zzztttnnniiiddd___[[[UUURRRPPPPPPNNNMMMQQQWWW]]]kkk{{{qqqnnniiieeeaaa^^^ZZZWWWVVVSSSOOONNNMMMKKKGGGCCC@@@@@@@@@===<<>>===777666555555555555666666222666999888555444777;;;:::999777777888;;;>>>@@@GGGLLLUUU^^^fffmmmtttxxxyyy}}}xxxpppkkkeee]]]VVVRRRPPPOOORRRXXXaaakkkyyy{{{oookkkjjjeeeaaaccceee```YYYQQQPPPOOOMMMKKKIIIFFFEEEAAA@@@??????AAABBBAAA????????????@@@CCCFFFJJJLLLJJJKKKLLLNNNPPPQQQQQQRRROOOOOOPPPQQQQQQPPPPPPPPPSSSSSSRRRRRRRRRSSSSSSTTTQQQSSSVVVVVVVVVXXX]]]aaa^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[\\\^^^___````````````dddiiimmmwwwmmmssstttYYYJJJDDD888888777666666666666666333333444444444444555555444444444555555555666666666666666666666666666666555555444444555666888999???BBBPPPlllyyyqqqssswww~~~~~~yyypppooommmmmmnnnqqqtttwwwxxxyyyzzz|||~~~|||yyyyyyzzzzzzyyyuuusssqqqooonnnmmmjjjhhheeeccc___\\\XXXSSSNNNJJJEEEGGGJJJMMMTTT___mmmvvv{{{|||~~~wwwrrrllleee```]]]ZZZUUUQQQPPPRRRUUUWWW\\\eeerrryyyooofffddddddbbb___^^^VVVTTTQQQPPPOOOMMMJJJHHHBBB@@@===;;;;;;===@@@AAAPPPYYYdddlllppprrrtttuuu|||~~~~~~zzzwwwsssooommmnnnppprrrrrrrrryyyzzzlll^^^WWWSSSMMMHHHFFFDDDCCCBBBBBBJJJWWWgggtttwwwtttooogggaaaXXXPPPIIIDDD???<<<999999777666555555555555777777777777888888888888999999999888888;;;@@@DDDLLLTTT___hhhnnnsssxxx{{{|||uuummmggg]]]WWWQQQNNNLLLMMMTTT\\\hhhqqq}}}zzzssspppnnnkkkgggddd___YYYUUUOOOOOONNNLLLIIIGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCDDDGGGIIIKKKLLLJJJJJJLLLOOORRRUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQSSSTTTRRRPPPOOONNNNNNOOOOOOQQQRRRSSSUUUWWWYYY[[[]]]^^^^^^^^^]]][[[ZZZXXXWWWWWWXXXYYY[[[[[[[[[ZZZZZZ\\\___bbbdddhhhqqq~~~|||rrrSSS@@@999999888777666444222111444444555555555555444444333444555555666666555555444444444555555555555666444444555777888999;;;;;;===???HHH\\\vvvyyyuuuuuu|||{{{xxxuuurrrrrrtttwwwzzz{{{{{{{{{}}}}}}}}}~~~}}}|||zzzyyyvvvsssqqqpppmmmjjjhhhfffddd```[[[VVVQQQNNNLLLIIIJJJMMMRRR[[[fffpppvvv~~~~~~}}}wwwqqqjjjfffccc___[[[VVVTTTSSSUUUVVV]]]eeeppp|||yyynnnkkkjjjfffcccbbbYYYWWWTTTRRRQQQOOOLLLIIICCCAAA>>><<<;;;<<>>BBBJJJVVVaaagggjjjjjjkkknnnppptttzzz{{{wwwssspppppprrrrrrsssuuu{{{{{{pppfff___[[[UUUQQQNNNLLLIIIGGGIIIOOO\\\kkkuuuxxxsssmmmhhhbbbYYYPPPIIICCC???<<<999888777666666555555666666666777777777777888888999:::::::::<<>>;;;888888777666666666666666666666666666777777777888888999999;;;>>>EEELLLRRR___gggpppwwwzzz|||zzzuuunnnfff```XXXSSSPPPQQQRRRWWW```jjjyyy~~~uuupppssssssrrrpppkkkaaaVVVNNNGGGGGGFFFEEEDDDBBB@@@???BBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPNNNLLLMMMPPPSSSUUUUUURRRRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSPPPOOOQQQPPPPPPQQQQQQRRRTTTTTTWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWUUUXXX[[[]]]___bbbfffjjjwww]]]IIIBBB:::555555666888888555666666777777666666555444444555666666666666666444444444555555555555666777777777777777777777777::::::;;;>>>EEEVVVsss~~~}}}yyywwwsssqqqooollliiifffcccbbb```^^^ZZZWWWTTTRRRQQQVVV___iiissszzz~~~{{{vvvrrrpppmmmiiieeeaaa^^^]]]]]]```gggqqq|||wwwqqqkkkhhhhhhdddaaa]]]ZZZWWWTTTPPPMMMIIIGGGDDD@@@===<<<;;;;;;<<>>;;;888777777666666666666777555666666666666777777777777888999;;;@@@HHHRRRXXXeeellluuu{{{}}}}}}xxxsssmmmddd^^^UUUPPPNNNQQQUUU[[[fffppp}}}}}}yyywwwvvvtttpppiii^^^RRRJJJEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPNNNLLLLLLOOORRRSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSUUUWWWWWWUUURRRPPPRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVSSSUUUYYY\\\^^^aaadddfffkkk{{{gggOOOHHH???:::999:::999777666777777777777777777666444555666666777777666666444444444555555555555666555555555666777777888888666666888:::<<>><<<;;;:::<<>>;;;777777666666666666777777555555666666666666777777777888:::===DDDMMMXXX___iiipppyyy}}}xxxsssmmmddd^^^RRROOONNNRRRXXX___lllwww~~~~~~{{{uuuooofff[[[OOOHHHEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@BBBCCCEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOMMMLLLLLLNNNPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOSSSTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWUUUTTTTTTTTTTTTRRRSSSVVVYYY\\\___bbbcccgggsssxxxsssTTTKKK@@@:::999999666444777777888888888888777777555555666777777777777666444444444555555555555666444444555666666777888888777777:::<<<<<<@@@MMMZZZvvv|||yyyvvvsssqqqnnnjjjgggeeedddbbb``````aaacccddddddgggmmmtttzzz~~~~~~|||wwwrrrmmmjjjhhhgggfffeeefffllluuuwwwooojjjjjjhhhfffbbb___]]]ZZZWWWTTTJJJHHHFFFBBB???===;;;;;;;;;???FFFRRR___iiinnnpppkkkfffbbbaaafffnnnvvv{{{}}}yyyuuussssssuuuvvvwwwsss{{{}}}xxxtttmmmgggcccbbbaaa```^^^ZZZUUUQQQQQQWWWbbbooowwwxxxqqqkkk___YYYRRRKKKEEEAAA>>><<<777777666666666666777777555555555666666666777777888999<<<@@@HHHRRR^^^fffmmmttt|||{{{uuuqqqjjjaaa[[[RRROOOPPPUUU\\\eeerrr~~~xxxnnndddYYYOOOHHHEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKLLLNNNOOOOOONNNMMMNNNNNNOOOOOONNNNNNMMMNNNPPPRRRUUUVVVVVVVVVUUUUUUUUUSSSRRRPPPOOOOOOOOORRRSSSTTTVVVWWWXXXXXXXXX[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQRRRUUUXXX[[[\\\]]]dddkkkxxxxxxxxx^^^RRRCCC:::999999888666777888888999999888888777555555666777777777777777444444444555555555555666666666666666666666666666999888:::<<<===>>>EEENNN]]]rrr~~~{{{wwwtttrrroookkkhhhgggeeebbbaaacccfffkkknnnpppqqqtttwww{{{{{{uuupppllljjjiiihhhfffffflllwww~~~tttoooooojjjgggdddaaa___]]]YYYWWWJJJHHHFFFCCC@@@===<<<;;;:::===CCCOOO]]]hhhnnnpppkkkfff```^^^cccllltttyyy|||xxxtttssssssuuuwwwwwwttt|||yyytttmmmgggdddcccbbbbbbaaa]]]XXXTTTUUUZZZdddooovvvuuunnnggg]]]XXXPPPIIIEEEAAA>>><<<777777666666666666777888555555555555666666666777:::;;;>>>CCCJJJVVVccckkkooovvv}}}wwwqqqlllfff]]]WWWSSSQQQQQQWWW___hhhvvvzzznnncccXXXOOOJJJEEEEEEFFFFFFEEEDDDDDDCCCAAAAAAAAABBBDDDFFFGGGHHHEEEFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKLLLNNNNNNMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMOOOQQQSSSUUUWWWWWWWWWYYYXXXWWWUUUSSSRRRRRRQQQRRRSSSTTTVVVXXXXXXYYYYYY]]]\\\YYYVVVTTTRRRRRRRRRQQQPPPPPPQQQTTTWWWXXXXXX\\\aaakkk~~~tttlll^^^LLLAAA???AAAAAA@@@888888999999999999888888555666666777777777777777444444444555555555666666888777777666555555444444777444444777888888>>>DDDIII]]]www|||xxxuuusssooollliiihhhfffcccbbbdddjjjppptttxxxxxxxxxzzz|||xxxrrrkkkhhhiiiggggggiiinnnwww{{{rrrnnnjjjhhheeebbbaaa^^^[[[XXXRRROOOJJJEEE@@@===;;;;;;;;;AAAGGGNNN[[[jjjooommmlllgggaaa^^^```eeekkknnnxxxxxxwwwvvvttttttvvvxxxxxxzzz}}}}}}{{{wwwrrrnnniiihhheeecccaaa___^^^]]]XXX___gggmmmssstttmmmdddZZZUUULLLEEEAAA???===<<<::::::999888777666555444555666777666444444666888:::<<<@@@HHHTTT___hhhmmmvvvzzzyyyqqqnnnkkkddd\\\YYYTTTTTTWWW]]]hhhsss}}}~~~yyyjjj^^^UUUQQQOOOLLLJJJGGGEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMMMMLLLLLLOOOPPPSSSUUUVVVWWWWWWWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOQQQTTTVVVVVVXXX[[[]]][[[[[[YYYWWWTTTQQQOOOMMMPPPPPPOOOPPPQQQSSSUUUVVV[[[]]]dddqqqnnnooo}}}hhhYYYPPPCCC===>>>;;;777888888666555777888777888888777777777777888888777777777666666555444444666666555555555555666666777666666666777999<<<>>>HHHKKKYYYsss~~~{{{xxxvvvtttqqqmmmiiihhhgggfffdddeeeiiioootttyyy{{{}}}~~~~~~~~~{{{tttmmmiiijjjjjjjjjlllqqqyyyvvvqqqllljjjfffdddbbb___\\\YYYSSSPPPKKKFFFAAA===;;;;;;;;;@@@EEEKKKXXXgggnnnmmmnnniiibbb]]]^^^bbbhhhllltttuuuvvvuuusssssstttuuuyyy{{{~~~}}}yyytttqqqjjjhhhfffcccaaa___^^^^^^]]]dddkkkooosssrrrjjjaaaZZZTTTLLLEEEAAA>>>===<<<::::::999888777666555444555666777666666777999;;;>>>@@@FFFOOOZZZdddmmmqqqxxx|||vvvnnnkkkhhh```ZZZXXXUUUVVVZZZaaakkkvvv~~~vvvgggZZZRRRNNNMMMNNNLLLIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNUUUUUUTTTSSSRRRPPPNNNMMMOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPRRRUUUVVVVVVWWWYYY[[[\\\\\\ZZZXXXVVVSSSPPPOOOPPPOOOOOOOOOQQQRRRTTTUUUYYYZZZ^^^gggvvvyyyttt{{{sss```TTTGGGBBBBBB<<<:::::::::999888999999888888888777777777777888888999888777666666555555555666666555555555555666666777666666555666888:::<<<@@@AAALLLaaawww}}}zzzwwwuuuqqqmmmjjjhhhhhhgggfffgggkkkqqqvvvyyy{{{~~~~~~wwwoookkklllmmmnnnpppttt||||||uuuooolllhhheeebbb```]]]ZZZVVVRRRMMMGGGAAA>>>;;;:::<<>><<<;;;999999888777666666555555444666777777777999<<<>>>BBBFFFNNNXXXbbbkkkrrrvvv|||zzzqqqiiifffccc\\\WWWVVVWWWZZZ___gggqqq{{{|||zzzzzz|||qqqaaaUUUNNNKKKKKKOOOOOOMMMKKKJJJIIIHHHGGGCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNWWWWWWWWWWWWTTTQQQNNNLLLNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRTTTVVVVVVUUUVVVWWWYYY\\\\\\[[[YYYWWWTTTRRRQQQOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVXXX\\\fffyyyyyywwwnnn```SSSNNNKKKAAA???===;;;<<<<<<<<<:::999888888777777777777888888;;;999888666666666777777666666555555555555666666777666555555555777888999999888>>>LLL]]]ppp}}}zzzvvvssspppkkkhhhhhhiiiiiiiiijjjnnnssswwwyyy{{{~~~~~~zzzqqqmmmnnnpppqqqssswww}}}yyypppmmmhhheeebbb```]]][[[XXXTTTOOOHHHBBB>>><<<;;;>>>@@@DDDKKKVVVcccmmmrrrtttoooggg^^^ZZZ[[[___cccjjjmmmqqqsssrrrqqqpppppprrrtttwwwyyyyyywwwtttrrrmmmkkkhhheeecccbbbbbbbbbjjjpppttttttrrrnnneee\\\WWWRRRJJJCCC???===<<<;;;999888888777666666555555555666777777777999===???FFFLLLUUU___hhhpppuuuyyy~~~uuummmfffbbb___YYYVVVWWWXXX]]]dddmmmvvv~~~|||xxxwww||||||yyyzzz~~~zzzkkk\\\QQQKKKJJJJJJOOOPPPPPPOOOLLLIIIGGGGGGAAAAAA@@@@@@AAACCCEEEFFFDDDFFFHHHJJJLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTUUUVVVTTTQQQNNNKKKNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUVVVVVVUUUTTTUUUWWWZZZZZZYYYXXXVVVTTTSSSRRRNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSUUUVVV[[[lllwwwyyyuuuhhhccc\\\NNNFFF@@@<<<===>>>===;;;:::999888888777777888888999;;;:::888666555666777777666666555555555555666666777666555555555555666666777777:::AAAKKKYYYooo|||wwwsssppplllhhheeefffhhhjjjkkkmmmpppuuuxxxyyy|||~~~~~~~~~~~~~~~}}}tttpppqqqrrrtttwwwzzz}}}sssoooiiieeebbb___]]][[[YYYVVVPPPJJJDDD@@@===<<<===???EEEMMMVVV```iiipppuuuqqqiii```ZZZYYY\\\```fffjjjnnnqqqqqqooooooooonnnqqqtttvvvwwwvvvtttsssooommmjjjgggfffffffffgggnnntttxxxwwwsssnnnfff^^^VVVPPPHHHBBB>>><<<;;;:::888888777777666555555555777777777777777999===@@@IIIPPP[[[eeelllrrrwwwzzz|||rrrkkkddd```\\\XXXWWWYYYYYY```jjjsss{{{zzzvvvwww{{{xxxtttqqqqqqvvvzzz||||||{{{sssfffXXXOOOJJJJJJKKKMMMPPPRRRQQQNNNIIIGGGFFFAAA@@@???>>>@@@BBBEEEFFFDDDFFFHHHKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTRRROOOMMMMMMNNNOOOQQQSSSUUUWWWXXXUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNOOOPPPPPPQQQQQQQQQNNNSSSVVVVVVXXXdddxxxtttvvvdddTTTHHH>>>>>>@@@===;;;;;;999999888888888888999999:::999888666666666666777666666555555555555666666666666666555555555555555888888:::===AAAIIIYYYhhhuuu~~~{{{vvvqqqnnnkkkgggeeecccfffjjjmmmooorrruuuxxxzzz|||~~~}}}}}}}}}~~~yyyuuuvvvtttwwwzzz}}}vvvqqqkkkfffccc```^^^\\\YYYVVVQQQKKKEEEAAA???>>><<<>>>FFFPPPXXX]]]eeekkktttrrrlllccc\\\YYY[[[^^^bbbeeejjjmmmmmmmmmmmmmmmlllnnnrrruuuvvvwwwvvvuuuqqqooollljjjiiijjjkkkmmmrrrxxx|||yyysssnnnfff^^^TTTOOOGGGAAA===<<<::::::777777777666666555555555777888888888999<<>>;;;<<<999999888888888888999999::::::999999888777777666666666555555555555666666666666666666666555555555777777999;;;;;;===GGGRRRbbbttt}}}yyytttpppmmmjjjgggeeeaaaeeejjjooorrrtttwwwyyyzzz}}}~~~~~~~~~~~~}}}}}}}}}{{{}}}xxx{{{~~~zzzuuunnniiieeeccc```___YYYVVVQQQKKKGGGCCCAAA@@@===AAAKKKXXX^^^___cccjjjrrrrrrnnnggg^^^ZZZ[[[^^^^^^aaaeeeggghhhiiijjjkkkiiikkknnnrrrtttuuuuuuuuurrrpppmmmllllllmmmppprrrwww}}}{{{ssslllddd]]]SSSNNNFFF@@@===;;;:::999666666666666666555555555666777888:::<<>>;;;>>>:::999999888888999999:::;;;;;;<<<===<<<:::888777666666555555555555666666555666666777777777666666777555666888888888===EEEPPP___rrrxxxtttoookkkhhhfffdddbbbaaaeeelllrrruuuwwwyyyzzz{{{}}}~~~}}}~~~~~~~~~}}}||||||zzz}}}|||xxxqqqkkkgggeeebbbaaaYYYVVVQQQLLLGGGDDDBBBBBBAAAEEEQQQ___dddccceeekkkqqqrrrpppiii```[[[[[[^^^[[[^^^aaadddeeefffhhhiiieeegggjjjnnnqqqrrrsssrrrrrrpppnnnmmmmmmpppsssuuuzzz}}}ssskkkccc\\\SSSMMMFFF@@@<<<;;;:::999666666666666666555555555555777999;;;???EEELLLRRR\\\dddmmmsssvvvyyy~~~|||xxxuuummmfff```\\\WWWUUUXXX^^^cccmmm{{{~~~|||}}}iiiccc[[[WWWYYY\\\^^^___```[[[TTTNNNJJJIIIKKKLLLKKKRRRYYYZZZUUUPPPMMMLLLGGGFFFDDDCCCEEEHHHLLLNNNKKKJJJIIIJJJKKKLLLNNNOOONNNNNNNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLMMMNNNQQQTTTWWWYYYXXXYYYZZZZZZZZZZZZZZZZZZUUUVVVVVVUUUSSSRRRSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRPPPQQQXXXccclllyyy}}}|||\\\NNNGGG???<<<>>>:::999999888888999999:::<<<===???@@@???===:::888666666555555555555666666555555666777888888777777777444444666777777;;;AAA???JJJZZZkkk|||rrroooiiieeecccbbb```^^^aaafffnnntttwwwyyy{{{||||||}}}}}}|||}}}~~~~~~~~~}}}|||||||||~~~|||qqqmmmlllhhhcccaaa\\\XXXQQQJJJEEEBBB@@@@@@CCCIIIVVVeeellliiifffeeeooorrrrrrlllaaaYYYVVVWWWZZZZZZ\\\]]]___aaabbbbbbcccfffjjjooorrrtttuuutttrrrpppnnnlllmmmqqquuuwww|||ssslllddd]]]NNNIIIBBB===:::999999888555555555666666666666666666777999<<>>======999888666555444444444555666666555555555555666666555555666666777777777777777;;;AAAJJJUUUeeewww~~~wwwrrriiibbb[[[XXXVVVUUUXXX]]]ccchhhnnnsssvvvxxxzzz|||}}}}}}}}}|||||||||{{{{{{|||}}}~~~}}}~~~}}}{{{zzzzzz{{{|||}}}{{{vvvtttoooiiifff___ZZZTTTMMMHHHEEEEEEEEEGGGOOO___qqqyyyvvvqqqooosssvvvwwwqqqeee[[[VVVUUUSSSSSSSSSTTTTTTUUUVVVWWW]]]aaafffkkknnnooonnnlllnnnmmmkkkkkkmmmqqquuuxxx{{{}}}{{{tttlllfff^^^WWWMMMHHHBBB<<<:::888777666777777666666666666666777:::<<>>>>>======<<<<<<;;;<<<<<>>CCCJJJRRRZZZccclllrrrvvvyyy}}}~~~zzzuuupppjjjfff___]]]\\\\\\bbblllxxxzzzvvvzzz~~~{{{wwwqqqllleee___[[[NNNKKKHHHGGGHHHJJJKKKKKKLLLOOORRRRRROOOKKKIIIHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSSSSRRRRRRRRRSSSSSSTTTXXXVVVUUUVVVWWWWWWVVVUUURRRPPPNNNLLLKKKJJJKKKKKKLLLKKKJJJIIIIIIKKKLLLNNNOOOPPPQQQRRRSSSRRRQQQQQQMMMNNNOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQRRRQQQPPPQQQSSSUUUVVVVVVVVVTTTSSSSSSVVVXXXXXX[[[cccqqq~~~uuu^^^OOOHHHFFF>>>===<<<;;;::::::::::::===>>>???@@@AAABBBBBBBBBAAA???<<<999777666666777666666555555555555666666666666666555555555555555444666888888888;;;AAAFFFMMMWWWeeerrr|||~~~zzzuuunnneee```ZZZSSSLLLKKKKKKNNNUUU]]]fffjjjppptttwwwxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzyyyttt{{{|||tttmmmjjj___[[[SSSMMMIIIHHHJJJKKKOOOWWWhhhzzz~~~wwwttttttyyy}}}yyylll^^^TTTPPPIIIHHHGGGFFFFFFGGGIIIJJJOOORRRXXX^^^cccfffhhhhhhgggggggggiiikkkooorrrtttqqqoooiiiaaa]]][[[TTTLLLFFFBBB>>>;;;:::999888777888777666666777999;;;===BBBHHHQQQZZZbbbjjjppptttvvvyyy}}}zzzvvvqqqlllfffbbb\\\\\\]]]___fffqqq}}}yyyyyy|||}}}}}}zzzrrriiiaaa]]]KKKHHHEEEDDDEEEGGGHHHHHHLLLOOORRRRRRPPPLLLJJJIIIHHHJJJLLLLLLLLLMMMOOOPPPUUUUUUUUUUUUUUUTTTSSSSSSUUUSSSSSSSSSUUUUUUTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPOOOQQQRRRRRRQQQQQQSSSTTTTTTUUUUUUTTTSSSSSSVVVXXXVVVXXX___jjjuuu{{{rrrjjjWWWNNNKKKEEECCC???<<<:::999999:::;;;<<<>>>@@@AAABBBCCCCCCAAA@@@>>><<<:::999888777666666555555555555666666666666666555555555555444222555777777666777;;;>>>@@@HHHTTT___iiisss}}}|||xxxssskkkccc]]]UUUNNNJJJIIIKKKNNNUUU\\\iiilllrrruuuwwwwwwxxxyyyuuuuuuuuuuuuvvvvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwuuunnnrrr}}}vvvoookkkaaa\\\UUUNNNJJJJJJLLLNNNVVV]]]mmm~~~yyyvvvrrrxxx}}}zzzmmm___TTTOOOGGGFFFDDDCCCDDDFFFHHHJJJNNNPPPTTTXXX\\\```bbbcccdddddddddeeegggjjjmmmooommmiiibbbZZZWWWVVVOOOGGGCCC@@@===;;;::::::999888777666555666777:::>>>@@@FFFMMMXXXcccjjjooosssuuuxxx{{{~~~}}}wwwrrrmmmhhhbbb^^^XXXZZZ]]]ccckkkwww|||zzzyyyyyy~~~uuuiii```ZZZKKKHHHDDDCCCDDDEEEFFFFFFLLLOOORRRSSSQQQMMMKKKJJJGGGJJJLLLMMMMMMMMMOOOQQQQQQRRRTTTVVVVVVTTTSSSQQQRRRQQQQQQRRRTTTUUUTTTSSSSSSQQQOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPPPPOOONNNLLLMMMOOOQQQRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMPPPRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQSSSUUUWWWVVVYYY```iiiuuuqqqqqq|||}}}gggZZZUUUPPPMMMFFF@@@<<<:::::::::999;;;<<>><<<:::;;;;;;:::999666666555555888;;;???AAAIIIQQQ]]]hhhooosssuuuvvv{{{}}}{{{vvvpppkkkfff```\\\VVVYYY^^^eeeooo{{{{{{yyyyyy~~~vvvhhh]]]WWWMMMJJJFFFDDDEEEFFFGGGGGGLLLOOOSSSSSSQQQNNNLLLKKKGGGJJJMMMNNNMMMMMMPPPRRRKKKMMMQQQTTTTTTSSSQQQOOOQQQPPPPPPQQQSSSUUUTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOOOONNNLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOLLLOOOSSSTTTTTTSSSRRRSSSSSSTTTTTTRRRPPPOOOPPPRRR[[[UUUTTTXXX___iiizzzwwwhhhqqqzzzkkkeeeZZZUUUMMMDDD>>>;;;:::;;;888999<<<>>>@@@BBBCCCCCC??????@@@@@@???===:::888666666555555555555666666666666555555555444444444222555888888666555666888444777;;;???EEENNNYYYaaalllttt}}}~~~||||||zzzwwwtttooohhh___ZZZPPPLLLKKKOOOSSSXXX___ffflllppptttvvvvvvvvvvvvvvvqqqqqqqqqrrrrrrsssssssssqqqqqqrrrssstttvvvwwwxxxvvvvvvwwwwwwvvvuuutttssstttlllkkksssyyyqqqkkkddd]]]VVVRRROOOKKKMMMRRRcccppp~~~}}}xxxxxx{{{~~~yyynnnaaaVVVPPPGGGFFFDDDCCCDDDFFFIIIKKKIIIMMMPPPRRRRRRSSSWWWZZZ```______aaacccdddcccbbbbbb^^^ZZZVVVQQQLLLFFFBBBAAA@@@>>><<<:::999888777888888888888:::???EEEJJJRRR\\\gggmmmttt{{{~~~}}}{{{}}}}}}yyyqqqhhhaaa\\\[[[WWW[[[aaaiiisss}}}~~~zzzyyypppbbbYYYUUUHHHGGGFFFFFFFFFHHHJJJLLLNNNOOOQQQSSSTTTRRRNNNKKKLLLOOOSSSTTTTTTRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTRRROOONNNNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOONNNMMMMMMLLLKKKLLLMMMPPPQQQSSSSSSTTTVVVVVVUUURRRPPPOOOPPPRRRTTTVVVWWWWWWYYY```llluuuxxxsssxxxuuuxxxnnn^^^PPPCCC<<<;;;===;;;888888<<<===<<<===@@@@@@???>>>===<<<======>>>;;;:::999777666555555555555555444444444555555666555444333222111222333444444444555888===BBBHHHKKKTTT]]]iiirrrxxx~~~}}}}}}}}}|||zzzuuunnnfff^^^YYYQQQNNNKKKMMMSSS[[[cccgggqqqrrrssstttuuuuuuuuuuuurrrrrrqqqqqqpppooonnnnnnqqqqqqqqqrrrrrrrrrssssssvvvvvvwwwwwwwwwvvvvvvuuu~~~rrrlllkkkrrrzzzrrrkkkccc\\\VVVTTTQQQOOORRRVVVeeerrrzzzxxx{{{|||wwwmmm___UUUOOOGGGFFFDDDCCCDDDFFFIIIJJJIIILLLOOOPPPQQQRRRVVVYYY]]]]]]]]]___aaabbb```^^^___\\\XXXTTTPPPKKKFFFBBBAAA@@@>>><<<:::999888888777888888999;;;AAAIIINNNWWW```jjjpppvvv|||}}}|||~~~{{{zzzvvvooogggaaa]]]\\\YYY^^^eeennnwww~~~|||jjjZZZQQQMMMGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRTTTUUUTTTRRRPPPQQQTTTWWWXXXVVVTTTSSSSSSQQQRRRTTTUUUUUUSSSRRRPPPNNNNNNNNNOOOPPPRRRTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKLLLNNNPPPRRRTTTTTTUUUUUUUUUUUUSSSPPPPPPQQQSSSQQQSSSTTTTTTUUUZZZccckkktttpppyyyhhhUUUFFF??????>>>:::999<<<<<<::::::<<<;;;<<<============<<<<<<===<<<;;;999888666666555555555444444444444555555555444333222222222333333555444444555777;;;>>>AAAIIIPPPXXX```fffoooyyy}}}|||}}}}}}~~~}}}{{{uuunnnfff^^^YYYRRRPPPNNNOOOVVV^^^eeehhhooopppqqqrrrssssssssssssqqqqqqppppppooonnnnnnmmmoooppppppqqqrrrrrrssssssttttttuuuuuuvvvuuuuuuuuuzzzooojjjiiippp{{{rrrkkkbbb\\\WWWUUUTTTSSSWWW\\\iiivvv|||yyyzzzyyytttiii]]]SSSMMMFFFEEEDDDCCCDDDFFFHHHJJJHHHJJJMMMOOOPPPQQQTTTVVVYYYYYYZZZ]]]___^^^\\\ZZZZZZWWWTTTQQQNNNJJJEEEBBB@@@???>>><<<:::999999888888999:::<<<@@@GGGPPPWWW___hhhppptttyyy~~~~~~~~~|||wwwvvvrrrllleee```^^^^^^]]]cccllluuu}}}}}}{{{yyy{{{tttbbbSSSKKKGGGFFFEEEEEEFFFHHHJJJMMMNNNQQQRRRSSSUUUVVVVVVVVVVVVXXXZZZ]]]\\\ZZZWWWUUUTTTSSSUUUWWWXXXXXXVVVSSSPPPMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKMMMOOOQQQSSSUUUVVVVVVTTTTTTTTTSSSQQQQQQRRRSSSQQQSSSTTTSSSRRRUUUZZZ___nnn{{{nnnuuupppYYYIIIBBBAAA<<<:::;;;<<<999888999999:::===?????????===<<<@@@???>>>===;;;999777666555555444444444444444555555444444333222333333333444333222222333555888999===AAAFFFKKKQQQ[[[gggpppyyy|||{{{{{{}}}~~~{{{uuunnneee^^^ZZZTTTRRRQQQTTTZZZbbbhhhkkknnnnnnooopppqqqqqqqqqqqqoooooonnnnnnmmmmmmllllllmmmmmmnnnoooqqqrrrssssssrrrrrrssstttttttttttttttwwwlllggggggooo|||ssskkkbbb\\\WWWVVVVVVUUUYYY___lllxxx}}}zzzyyyvvvoooeeeZZZPPPKKKEEEEEEDDDDDDDDDFFFHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTWWWWWWXXX[[[\\\\\\YYYWWWUUUSSSPPPNNNLLLHHHDDDAAA??????===<<<::::::999999888:::<<<@@@FFFPPPZZZaaaiiipppwwwyyy|||}}}yyyuuusssooohhhbbb^^^^^^^^^aaahhhqqq{{{}}}wwwuuu~~~|||kkk\\\QQQKKKHHHDDDDDDEEEGGGIIIKKKNNNOOOSSSTTTTTTUUUTTTUUUWWWXXX\\\^^^```___\\\XXXUUUTTTTTTVVVYYY[[[[[[XXXTTTQQQMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOOOORRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQOOONNNMMMLLLLLLNNNPPPRRRTTTVVVWWWWWWSSSTTTUUUTTTRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSUUUXXX```qqqyyyuuurrrZZZJJJDDD===999:::;;;999888::::::;;;<<<>>>???@@@@@@@@@BBBBBBBBBAAA???<<<999888666555444444444444444444555555444444333333333333333333222333444666888:::777999<<>>===<<<;;;:::::::::777999>>>DDDLLLVVVaaagggqqqxxx}}}~~~zzzvvvsssqqqllleee```]]]]]]___eeelllvvv|||www|||tttdddWWWOOOKKKIIICCCDDDFFFGGGJJJLLLNNNOOOTTTUUUUUUTTTRRRRRRTTTVVV]]]^^^```___[[[WWWUUUSSSTTTWWWZZZ\\\[[[XXXUUURRRMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSRRRQQQOOONNNMMMLLLNNNOOOQQQSSSTTTUUUVVVVVVSSSTTTUUUUUUSSSRRRSSSTTTUUUUUUVVVUUUSSSRRRRRRRRRUUUbbbwww}}}ttt\\\KKKBBB;;;;;;<<<;;;;;;===;;;:::999999:::===@@@AAACCCCCCDDDDDDBBB???<<<999777666555555444444444555555555555444444444333333444333333333444555666777555666888;;;>>>BBBGGGJJJRRRYYYbbbjjjoootttzzz~~~}}}}}}{{{ssskkkddd^^^[[[YYYYYYZZZ]]]ccchhhjjjkkkllllllmmmmmmnnnnnnmmmmmmjjjiiiiiiiiiiiiiiihhhhhhhhhhhhjjjlllnnnpppqqqrrrppppppqqqrrrssssssrrrrrr~~~ssskkkdddgggtttyyyqqqjjjccc]]]YYYXXXXXXYYY]]]cccrrr}}}|||wwwnnneee\\\SSSLLLGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIMMMQQQUUUWWWWWWWWWVVVVVVVVVXXXXXXWWWUUURRRPPPMMMLLLJJJHHHEEEBBB>>>===<<<;;;;;;;;;;;;;;;555999AAAIIIRRR\\\ffflllxxx~~~|||wwwssspppmmmiiiccc^^^]]]___bbbjjjpppyyy|||~~~~~~~~~nnn^^^SSSLLLHHHGGGDDDEEEFFFHHHKKKMMMNNNOOORRRTTTUUUSSSPPPOOOQQQTTTZZZ\\\^^^^^^ZZZWWWTTTSSSTTTUUUXXXZZZZZZXXXVVVTTTNNNNNNOOOOOOQQQSSSTTTUUUTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNMMMLLLOOOPPPQQQSSSTTTTTTUUUUUUSSSUUUVVVVVVTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPSSS[[[kkkyyy\\\OOOCCC??????======>>>999888666444666999===???BBBDDDFFFFFFEEEBBB>>>;;;888888777666555555555555444555555555555444333333555444333333222222222222333444666777999;;;<<<<<<@@@FFFNNNUUUZZZ___eeejjjpppssswww|||yyyqqqjjjccc^^^\\\[[[[[[]]]```eeehhhiiiiiiiiijjjjjjkkkkkkkkkjjjjjjggggggggggggggggggggggggfffgggiiijjjlllnnnooopppooooooppppppppppppoooooo|||ssslllgggkkkyyy{{{vvvoooiiibbb]]]YYYZZZ[[[]]]bbbhhhvvv}}}vvvkkkaaaYYYQQQJJJEEECCCCCCDDDDDDEEEFFFFFFGGGHHHGGGIIINNNTTTXXXZZZZZZWWWUUUSSSSSSTTTVVVVVVUUUSSSQQQNNNLLLKKKIIIEEEBBB===<<<<<<;;;;;;;;;<<<<<<999>>>HHHRRR\\\fffnnnttt}}}zzzuuupppkkkiiieeeaaa^^^___cccgggooottt}}}{{{vvvxxx{{{|||xxxhhhZZZPPPJJJGGGDDDDDDEEEGGGIIIKKKMMMMMMNNNNNNRRRTTTSSSPPPOOOQQQTTTWWWZZZ\\\\\\ZZZWWWUUUTTTRRRTTTVVVWWWXXXWWWVVVUUUOOOOOOPPPQQQRRRTTTUUUVVVUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMPPPQQQRRRRRRSSSSSSRRRRRRTTTVVVWWWVVVTTTRRRQQQRRRQQQQQQPPPPPPQQQQQQQQQQQQUUUYYYbbbssssssbbbPPPFFFBBB>>><<<===999888777666777999<<<>>>AAACCCFFFHHHGGGDDD@@@===:::999888777666666666666444555666666666555333333333333333333222333333333333333333444555777777777777<<>>EEEOOO[[[eeennnvvv{{{~~~yyysssooogggfffccc___^^^aaaggglllrrrwww~~~vvvoooppprrrtttvvvyyy}}}rrrcccWWWOOOJJJGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKPPPTTTTTTQQQPPPSSSVVVVVVXXX[[[\\\ZZZXXXVVVVVVQQQRRRTTTVVVWWWWWWWWWVVVPPPPPPPPPQQQSSSTTTVVVWWWUUUSSSPPPLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPQQQSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRRRRRRRRRRRRRQQQQQQUUUWWWXXXWWWTTTRRRQQQQQQRRRQQQPPPPPPRRRTTTTTTTTTRRRSSSYYYfffzzzpppZZZLLLDDD>>>;;;::::::;;;;;;<<<<<<======>>>@@@BBBFFFHHHHHHEEEAAA>>>;;;:::999888777777777777444555666666666555333333000111222333555777888999555333111222444666777888666999<<<======@@@FFFKKKJJJMMMSSSYYY^^^aaabbbcccjjjlllnnnppprrrwww|||}}}vvvnnngggbbb___]]]\\\]]]___cccfffgggeeecccdddddddddeeeeeedddccccccddddddddddddddddddddddddffffffgggiiijjjkkklllmmmlllllllllkkkjjjiiihhhgggzzzuuurrrooo{{{zzzrrrkkkhhhaaa^^^\\\^^^aaadddmmmuuutttfff\\\TTTKKKFFFFFFCCCCCCCCCDDDDDDFFFGGGHHHGGGHHHJJJNNNWWW___^^^YYY]]]ZZZWWWUUUUUUVVVVVVUUUSSSRRRPPPMMMJJJGGGEEEDDD>>>>>>============???@@@CCCNNN\\\eeejjjooowww}}}|||wwwqqqmmmgggeeebbb______cccjjjooo}}}}}}vvvnnniiijjjmmmoooooossskkk___TTTLLLHHHFFFEEEHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMNNNNNNPPPRRRSSSTTTRRRUUUXXXYYYWWWVVVUUUVVVSSSRRRRRRQQQQQQQQQRRRRRRQQQOOONNNOOORRRUUUWWWXXXUUUTTTQQQOOOLLLJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSTTTUUUTTTPPPNNNNNNNNNPPPPPPPPPPPPNNNNNNOOONNNMMMMMMNNNOOOQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTWWWWWWYYY___hhhxxxlll]]]PPPDDD>>>>>>;;;999888666666888:::;;;===>>>@@@BBBCCCBBBAAA@@@<<<;;;;;;:::888777777666444444444555555555666666555555555555555555555555444444444444444444444444777777777888888999;;;;;;@@@AAACCCFFFIIILLLNNNOOOXXXYYY[[[^^^ccciiinnnqqqyyy~~~zzzvvvooohhhccc```___^^^^^^______`````````______aaa___]]]^^^aaacccbbbaaa``````aaabbbccccccccccccfffgggggghhhiiijjjkkkkkknnnmmmlllhhhdddccccccdddzzzvvvtttsss}}}wwwoooiiigggccc```___aaadddhhhqqq{{{~~~qqqcccYYYQQQIIIEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIINNNQQQSSSXXX]]]]]]ZZZ^^^[[[XXXVVVVVVWWWWWWVVVUUUTTTRRROOOKKKHHHEEECCC?????????>>>>>>???AAACCCJJJUUUccclllqqquuu|||~~~zzzuuuoookkkfffeeebbbaaabbbfffnnnsss}}}wwwoooiiifffggghhhiiikkkdddZZZQQQLLLIIIHHHHHHJJJKKKKKKLLLLLLKKKJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTWWWXXXWWWVVVUUUUUUOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQOOOOOOQQQSSSTTTTTTTTTRRRPPPNNNLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPQQQQQQQQQQQQPPPOOOQQQRRRSSSUUUWWWUUUQQQNNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRTTTVVVXXXXXXVVVTTTRRRUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUWWW[[[bbbpppuuuiii^^^PPPFFFAAA???===::::::;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@???>>>===<<<:::999777666555666666555555444444444333444444444444444444444444444444444444444444444444444444444444555666777888999:::;;;>>>@@@BBBDDDEEEHHHIIIJJJMMMQQQVVV[[[^^^fffkkksssyyy|||~~~vvvrrrllleee```]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]___]]][[[\\\___aaa```___^^^___```aaabbbbbbbbbbbbdddeeefffggghhhiiijjjkkkhhhhhhfffccc```^^^^^^___{{{xxxxxx{{{|||vvvnnnhhhfffdddaaaaaadddhhhnnnxxxzzzmmm___VVVOOOHHHDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJMMMVVV]]]]]]\\\]]]______```]]]ZZZXXXYYYYYYYYYYYYWWWWWWUUURRRNNNIIIEEEBBB@@@AAA@@@??????AAADDDGGGSSS]]]kkktttyyy{{{{{{wwwrrrlllhhhccccccbbbcccffflllsssyyy~~~}}}|||}}}~~~|||uuullldddaaaaaacccbbb\\\TTTNNNLLLKKKKKKKKKLLLMMMNNNOOONNNLLLJJJIIIKKKKKKKKKLLLNNNOOOQQQRRRQQQSSSVVVWWWVVVUUUUUUUUULLLLLLLLLLLLMMMOOOPPPQQQTTTQQQNNNNNNOOOPPPPPPPPPQQQPPPNNNLLLKKKIIIHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOONNNPPPQQQTTTWWWXXXWWWRRROOOMMMNNNOOOOOOOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTWWWZZZZZZWWWTTTRRRWWWXXXYYYZZZZZZZZZZZZYYYVVVTTTTTTWWW[[[ddduuu|||uuuwwwooobbbSSSJJJDDD>>>999888:::<<<999666888999;;;===>>>>>>>>>>>>??????===;;;999888666666777777666555444333222222333333333333333333333333444444444444444444444444222222222222333444555555333333555666888999:::;;;======>>>@@@DDDGGGKKKMMMQQQUUU[[[```dddhhhlllnnnqqqtttyyy}}}}}}yyyooolllfff```\\\YYYYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXYYY[[[\\\\\\\\\\\\]]]^^^___````````````aaabbbdddfffggghhhiiiiiibbbbbbaaa^^^[[[XXXXXXXXX~~~{{{{{{|||wwwnnnhhhgggccc``````eeekkkrrr~~~wwwjjj\\\TTTMMMGGGEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKNNN[[[eeeddd``````dddfffbbb___\\\[[[\\\\\\]]]\\\[[[ZZZXXXTTTPPPJJJEEEBBBAAAAAABBB@@@@@@CCCIIINNNYYYcccpppyyy}}}~~~~~~~~~~~~~~~|||xxxsssnnnhhhddd___```bbbeeeiiipppyyy|||wwwvvvuuuvvvyyy~~~~~~zzz}}}|||qqqfff```___aaa[[[WWWQQQMMMLLLMMMMMMMMMOOOPPPQQQRRRQQQNNNKKKIIIIIIIIIIIIJJJLLLMMMOOOPPPOOORRRUUUVVVUUUTTTTTTTTTNNNMMMLLLKKKLLLMMMOOOPPPSSSPPPMMMLLLMMMNNNOOONNNOOONNNLLLKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMOOOPPPSSSWWWYYYWWWSSSPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUYYY\\\\\\YYYUUUSSSWWWWWWXXXYYYYYYZZZZZZZZZXXXVVVTTTUUUVVV[[[gggsssnnnnnn}}}~~~tttfffZZZOOOEEE;;;777999;;;999666555666888:::;;;<<<<<<<<<>>>===<<<<<<:::999999888777777666555555444333333333333333333333333333333444444444444444444444444333333222222333444444555333333444555666666777777888888999:::<<>>AAABBBDDDFFFIIILLLOOOQQQTTTXXX\\\^^^```aaabbbggglllqqqssstttvvvwww{{{yyywwwwwwxxxyyyxxxxxxwwwvvvtttrrrrrrrrrssstttwwwwwwxxxyyywwwssslllggg^^^\\\YYYUUUSSSQQQQQQQQQPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNOOOOOOQQQRRRTTTXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^aaabbbcccbbbbbb[[[[[[XXXTTTOOOMMMMMMNNNyyyyyytttiiibbbaaa^^^\\\^^^eeennnyyysssfffYYYQQQMMMIIIHHHKKKEEEEEEFFFGGGIIIKKKLLLMMMJJJTTT]]]```bbbgggjjjkkkgggeeebbbaaabbbccccccccc```]]]ZZZUUUOOOKKKGGGEEEBBBDDDFFFEEEFFFLLLWWW```jjjqqqyyy~~~}}}|||||||||{{{|||~~~}}}yyytttppplllgggccc___]]]```eeekkkqqqyyyvvvpppjjjkkkmmmpppsssxxx{{{}}}}}}{{{yyymmmddd^^^\\\WWWTTTQQQOOOOOOPPPOOONNNOOOQQQTTTVVVUUUQQQLLLIIIEEEEEEEEEFFFHHHIIIKKKLLLMMMOOOSSSTTTTTTSSSSSSSSSVVVTTTQQQNNNMMMNNNPPPQQQQQQOOOLLLKKKLLLMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMPPPQQQRRRTTTVVVUUURRROOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPTTTVVVYYY\\\\\\YYYVVVTTTPPPPPPPPPQQQRRRSSSTTTUUUYYYVVVUUUWWWVVVTTTXXX^^^fffxxxyyyxxxpppjjjrrr~~~ooo[[[JJJBBB>>><<<:::777777777888888999::::::777888999:::;;;<<<===>>>777777777777888888888999333333333333333333333333444444444444444444444444222111111000000111222222444444444444444444444444444444555555666666666666777999:::;;;;;;;;;===???CCCDDDFFFIIIKKKMMMNNNNNNPPPSSSYYY\\\^^^```bbbccclllnnnqqqssstttuuuwwwyyyxxxyyy{{{~~~}}}yyyuuuqqqnnnmmmkkkkkklllmmmlllkkkhhhhhhfffeeedddeeeffffffkkkkkkllllllkkkgggbbb]]]UUUTTTQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMPPPTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWZZZ\\\]]]\\\[[[[[[TTTSSSOOOKKKHHHHHHKKKMMM~~~vvvwww~~~sssgggaaaaaa___]]]```hhhrrr~~~qqqdddWWWOOOLLLIIIIIILLLGGGHHHHHHJJJKKKMMMOOOPPPOOOTTTZZZ^^^fffmmmpppmmmiiigggdddcccdddeeeffffffaaa^^^YYYSSSNNNJJJHHHGGGDDDGGGIIIJJJKKKRRR___jjjpppuuu{{{~~~}}}{{{{{{zzzyyyzzz|||~~~}}}}}}~~~zzzvvvqqqmmmiiieeeaaa___```ccciiiooovvv}}}yyynnnfffeeegggjjjmmmqqqtttwwwxxx~~~~~~rrrhhh___ZZZSSSQQQOOOOOOPPPPPPPPPOOOMMMPPPTTTWWWVVVRRRLLLIIICCCDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRSSSSSSRRRRRRSSSVVVTTTQQQOOONNNPPPRRRSSSTTTQQQMMMKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQOOONNNMMMMMMNNNNNNRRRQQQQQQRRRSSSSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMLLLMMMOOOPPPQQQPPPPPPPPPSSSTTTVVVXXXXXXVVVTTTSSSNNNMMMMMMMMMOOOPPPRRRSSSUUUSSSSSSUUUUUUSSSTTTXXX[[[jjj}}}yyy}}}tttrrr}}}xxxbbbQQQEEE>>>;;;999999888888888999999999777777888999:::;;;<<<<<<::::::999999999999999999444444444444444444444444444444444444444444444444333333222222222222222333333333333333333333333333555555666777777777777666333555777777777666777888::::::<<<===???@@@AAABBBAAADDDGGGIIIJJJKKKMMMOOOTTTWWWZZZ\\\]]]___aaacccdddeeehhhkkkmmmoooppppppqqqooommmllljjjgggccc```]]]\\\ZZZZZZ[[[[[[ZZZYYYVVVVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXYYYZZZXXXUUURRRLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFFFFFFFGGGJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTVVVVVVUUUSSSRRRMMMLLLIIIFFFEEEIIIOOOSSS}}}uuuvvvzzz|||tttiiiccccccaaa```bbbkkkuuuooobbbUUUNNNKKKHHHIIILLLIIIJJJJJJLLLNNNPPPRRRSSSVVVXXX[[[```kkktttuuupppjjjhhheeedddeeegggggggggbbb^^^XXXRRRMMMJJJIIIIIIFFFIIILLLMMMOOOWWWeeeqqqrrruuuzzz~~~}}}{{{zzzzzzxxxzzz{{{}}}~~~~~~{{{{{{|||}}}~~~}}}xxxtttoookkkhhheeeaaa^^^bbbffflllsssyyy~~~tttggg___aaadddhhhlllppprrrssstttxxxmmmaaaZZZPPPOOOMMMNNNOOOQQQPPPOOOLLLOOOTTTWWWVVVRRRMMMIIICCCCCCCCCDDDEEEGGGIIIJJJKKKNNNQQQSSSSSSRRRRRRSSSUUUSSSPPPNNNOOOQQQTTTVVVVVVSSSOOOLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQPPPNNNMMMMMMNNNNNNSSSRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMOOOPPPQQQQQQPPPOOOQQQRRRTTTUUUUUUTTTRRRQQQLLLLLLLLLLLLMMMOOOQQQRRRQQQOOOPPPTTTTTTQQQRRRUUUVVV___kkkyyywwwyyy{{{dddRRRGGGBBB;;;::::::999999999999999888888888999999:::::::::===<<<<<<;;;:::999888888555555555555555555555555444444444444444444444444666666555555444555555555222222333333333333333333222222333444444444333333111333666777777666666777444555666777999:::;;;<<<:::;;;=========>>>???AAABBBEEEHHHKKKLLLNNNPPPRRRTTTVVVXXX[[[]]]^^^^^^^^^___]]]\\\[[[[[[XXXUUURRROOONNNLLLLLLMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDDDDDDDDDDHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLNNNPPPQQQQQQPPPNNNLLLKKKIIIFFFDDDFFFLLLUUU[[[|||ooommm{{{~~~www{{{tttiiidddddd[[[___fffppp}}}sssdddUUUNNNMMMLLLMMMPPPMMMKKKKKKOOOQQQQQQSSSXXXZZZ]]]dddlllrrrtttsssqqqmmmjjjhhhfffgggfffeeedddddd```YYYRRRMMMKKKKKKLLLPPPQQQTTTWWW\\\dddmmmssswww|||}}}~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~{{{xxxvvvqqqkkkfffeeeeeeeeedddfffkkkssszzz~~~uuukkkaaa[[[\\\```gggmmmmmmmmmttt~~~|||wwwkkk^^^UUURRRPPPOOONNNNNNNNNLLLKKKGGGKKKOOOSSSSSSPPPLLLHHHBBBBBBBBBCCCCCCCCCCCCCCCGGGIIILLLOOOPPPOOONNNMMMPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTQQQNNNKKKHHHGGGFFFJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMOOOOOOOOOOOOMMMMMMPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNMMMLLLKKKJJJIIILLLMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSQQQOOOMMMKKKJJJKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPSSSVVV___ooo}}}yyy}}}~~~gggSSSFFF;;;999888999::::::888666666777777666666777999;;;::::::::::::::::::::::::;;;;;;;;;:::888666555444666666555555555444444444222222222333333444444444333333333444444555555555444333333333333444555555666666555444444444444555666666666666666666666666777777777777888888888888;;;<<<===>>>???@@@AAABBBEEEGGGIIILLLMMMMMMLLLLLLPPPOOONNNMMMLLLJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@???=========>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAACCCEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIJJJHHHGGGGGGGGGFFFEEECCCHHHIIIIIIGGGGGGNNNZZZdddzzznnnlllzzz{{{vvvzzztttiiidddddd^^^bbbkkkvvvttteeeVVVPPPNNNMMMNNNPPPPPPMMMMMMQQQSSSSSSVVV[[[]]]```fffnnntttvvvuuusssmmmllljjjjjjjjjiiigggeeeccc___XXXRRRNNNNNNOOOQQQTTTWWWZZZ^^^ccckkksssyyy{{{~~~}}}}}}|||}}}}}}~~~}}}{{{zzzyyywwwxxxxxxyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~zzzwwwtttooojjjfffeeefffggggggkkkooouuu|||xxxpppfff^^^YYYXXX\\\eeelllmmmooowww{{{|||}}}~~~tttiii^^^VVVOOOMMMLLLKKKLLLLLLJJJHHHFFFIIILLLOOOOOOLLLHHHFFFBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHJJJMMMNNNNNNMMMLLLOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSQQQOOOMMMJJJHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLNNNOOOLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSYYYeeettt}}}|||eeeTTTDDDAAA<<<::::::999888666555666666666666777999:::::::::::::::::::::::::::999999999999888777666666666666666555555555444444222222333333333444444444222222222333333333444444333222222222222333444444555444333333222222333333444444444444444444444444555555555555666666666666888888999:::;;;<<<======<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>======???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888888999;;;<<<=========>>>===<<<<<<;;;;;;;;;<<<>>>>>>=========<<<<<<<<<=========>>>@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???BBBFFFKKKNNNRRRZZZfffpppxxxlllkkkzzzwwwuuuyyyuuuiiiccccccaaagggppp}}}vvvgggYYYRRRPPPOOOPPPRRRUUUQQQPPPRRRTTTUUUZZZ___aaadddjjjrrrwwwyyywwwtttmmmmmmmmmmmmnnnllliiigggaaa]]]VVVQQQPPPRRRUUUXXX[[[___dddiiinnnuuu{{{}}}||||||{{{|||}}}~~~~~~}}}{{{zzzxxxxxxvvvvvvwwwxxxzzz{{{}}}~~~}}}~~~~~~|||xxxuuuppplllhhhffffffiiikkklllrrruuuyyy~~~|||sssiiiaaa[[[XXXUUUYYYccclllqqquuu~~~{{{yyyvvvvvvzzzwwwnnnfff]]]VVVMMMKKKJJJJJJKKKKKKJJJHHHFFFGGGHHHIIIHHHGGGDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPOOONNNMMMLLLMMMNNNOOOKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPSSSYYYdddttt{{{fffSSSLLLDDD>>>======;;;:::888888888777777777888888::::::::::::;;;;;;;;;;;;777777888999999888888888666666666666555555555555333333333333444444444444111111222222222222333333222111111111111222333333333333222111111111111111333333333333333333333333222222333333333444444444555555555555666666777777444555777888999999999888999999999999888888888888888777777666666555555555666666666555555444444333333444555666777888888888999999::::::999999888888:::::::::::::::999999999:::;;;;;;<<<===???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????????????????BBBHHHQQQXXX^^^gggrrr{{{uuujjjkkk|||vvvtttxxxvvvjjjddddddbbbiiitttwwwiii[[[UUUSSSRRRRRRTTTXXXTTTRRRTTTVVVXXX\\\bbbeeehhhnnnuuuzzzzzzwwwtttmmmmmmnnnppppppnnnjjjfff]]]ZZZUUURRRRRRWWW\\\```cccgggmmmsssxxx}}}||||||zzzzzzzzzzzz{{{|||~~~}}}|||{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~}}}{{{yyyvvvsssllliiiffffffhhhlllpppqqqyyyzzz|||{{{oooddd\\\XXXVVVSSSXXXbbbnnnwww~~~~~~wwwuuuxxx{{{oooggg```YYYTTTNNNLLLKKKKKKLLLLLLKKKJJJFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOPPPQQQQQQQQQOOOLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRQQQMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPNNNOOOQQQRRRXXXeeewwwwwwcccZZZNNNFFFCCCCCCBBB@@@>>><<<:::999888777666555::::::::::::;;;;;;;;;;;;999999::::::::::::999999777777777666666666555555333333444444444444444444222222222222222333333333222222222222222333333444333222222111111111111111333333333333333333333333111111111222222222333333444444444444333333333333222333444555666666555555555666666666666777777777555666666555555444444333333333333333333222222222222333555666666666666777666666888888888777666555888888888888888888888777888888888999:::<<<===>>>@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<>>>BBBEEELLLSSS[[[aaafffnnnyyysssjjjmmmxxxtttxxxwwwlllffffffcccjjjwwwwwwiii\\\WWWVVVUUUUUUWWWZZZUUUTTTVVVXXXYYY^^^dddhhhkkkqqqxxx|||{{{wwwsssnnnnnnoooppppppnnniiieee[[[YYYVVVUUUWWW]]]dddhhhjjjooouuu{{{|||{{{yyyxxxwwwwwwxxxyyy{{{{{{{{{zzzyyyxxxxxxwwwyyyyyyyyyxxxxxxyyyyyyzzz}}}}}}zzzxxxvvvsssqqqjjjgggeeefffkkkqqquuuwww}}}~~~zzzmmmaaaYYYUUUSSSRRRVVV```nnnzzz~~~yyy|||{{{xxxwww{{{sssggg```[[[VVVQQQNNNLLLKKKKKKLLLLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMOOOPPPPPPNNNLLLKKKGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOQQQQQQNNNPPPRRRRRRTTT\\\jjjtttuuujjj[[[QQQMMMLLLIIIEEEBBB>>>:::888888888777666999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888777777777666666666444444444444444444444444444444444444444333333333333333333333333444555555444444333222222222222222333333333333333333333333111111222222222333333333555444444444444333333333333444444555555555444444111111111222333333444444444444555555555444333333222333333333333333333333111333555555444444555666444555666777777777666555777777777777777777777777666666666777888999:::;;;======<<<;;;::::::;;;;;;888888999999;;;AAAJJJPPP[[[```fffiiimmmuuu}}}ssskkkpppyyyuuuxxxzzzoooiiiiiieeemmm{{{uuuhhh\\\XXXXXXWWWXXXYYY[[[XXXVVVYYY[[[\\\```ffflllooouuu{{{}}}xxxtttpppoooppppppppplllgggccc[[[ZZZYYY[[[___eeelllppprrrvvv{{{{{{zzzxxxvvvuuuuuuuuuuuuxxxxxxxxxwwwwwwvvvvvvvvvzzzzzzyyyyyyyyyyyyzzzzzz~~~{{{xxxvvvtttqqqnnniiigggfffhhhnnnuuuzzz}}}yyylllaaaYYYUUUSSSRRRTTT]]]lll{{{qqqnnnnnnrrr{{{wwwjjj```\\\YYYTTTPPPMMMLLLJJJIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFFFFEEEFFFFFFGGGGGGJJJJJJLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRQQQPPPOOOOOONNNNNNMMMNNNPPPQQQRRRNNNQQQTTTTTTSSSWWW```ggg{{{lllccc___]]]WWWRRRKKKFFF???;;;;;;;;;:::888777777888888999999::::::=========<<<;;;:::999888888888888888777777777777555555555555444444444444555555444444444444333333444444333333444444555666555555444333333333333333333333333333333333333333111111222222222333333333444444444444444444444444444333333333333333333333000000111222222333444444111222333444444333222111222222222333333444444444///222444444222111333555444444555666666666555555555555666666666666777777555555555555666777888999999888777666666777999999555888<<>>;;;666666777888777555555555666777888888999999777777888888888777777666666666777777777666666555555555444444444444444444444555555666777777888888333333333333333333333333222222222222222222222222333222111111111111222333222222333333333333222222222222222222222222222222111111111111111111111111222222111111111111111111000000000000000000000000000/////////000111222333222222222111111111000000444444555555555444222222555555555555555555555555333444666777999>>>DDDHHHPPPYYYiiiyyy|||wwwtttzzzzzzyyy{{{~~~sssggg[[[XXXYYYZZZ\\\___bbbccceeegggiiilllpppttt{{{zzzyyywwwuuutttsssttttttvvvzzz|||{{{xxxwww{{{~~~}}}{{{yyywwwuuusssrrrqqqpppooonnnmmmmmmlllmmmmmmnnnoooooopppppptttvvvxxxzzzzzz{{{~~~}}}zzzwwwsssooommmnnnooopppssstttwww{{{~~~{{{zzz|||~~~zzz~~~yyynnnjjjeeedddgggjjjllllll```]]]\\\]]]___```]]][[[TTTQQQOOOPPPQQQPPPLLLHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDBBBBBBAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSWWW[[[aaahhhrrr~~~yyyssssssxxxuuunnnuuulllXXXJJJBBB>>>:::888888888555222222333444555666777666666444555555666666666555555555555666666666666666555777666666555555444444444444555555666666777777777333333333333333333333333222222222222222222222222333333222222222222333333000111111222222222111111222222222222222222222222111111111111111111111111000000111111111111111111000000000000000000000000666333000000333666666555222222222111111111111000444444555555555444333333333333333444444444555555555666888;;;???FFFOOOTTT]]]fffsss{{{wwwuuu}}}|||zzzyyyvvviii]]]XXXXXXYYY]]]aaadddfffhhhjjjlllooosssvvv{{{~~~}}}{{{zzzxxxxxxxxxzzz{{{{{{~~~~~~{{{zzz|||~~~~~~||||||zzzyyywwwuuusssrrroooooooooooonnnmmmkkkjjjnnnnnnooopppqqqrrrrrrsssuuuwwwyyyzzzzzz{{{}}}~~~~~~zzzuuussspppmmmmmmnnnppprrrwwwxxx{{{~~~}}}}}}|||yyyxxxyyy~~~}}}tttnnnhhhfffiiillllllkkkaaa``````aaabbbaaa^^^[[[TTTSSSQQQRRRRRRQQQMMMJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIILLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUYYY]]]```eeeppp~~~}}}wwwssssss~~~}}}ssssssxxx~~~gggVVVKKKGGGAAA???>>>===:::777777777888777777666444444222333444444555555444444444444555666666666555555777777777666666555444444222222333333333444444444333333333333333333333333222222222222222222222222333333333333333333333333///000000111111111111000111111111111111111111111111111111111111111111111//////000000111111222222////////////////////////777222---...333888888666333333333333333333333333333333444444444333333333444444555555555666666666;;;<<>>;;;999777666666333333444444444444333333333333444555555555555555666666777777666555444444222222222222333333333333333333333333333333333333222222222222222222222222333333333333333333333333...///000111111111111111111111111111111111111111000000000000000000000000/////////000000111111222////////////////////////...)))&&&'''...333333222333333333333333333333333333222222222222222333333666666777888999:::;;;;;;???BBBFFFLLLTTT___kkkssstttzzz~~~yyyuuuttt|||}}}{{{{{{}}}|||qqqeee___[[[ZZZ\\\aaadddgggjjjmmmppprrrvvvyyy||||||~~~~~~}}}{{{yyyxxxxxxtttsssrrrpppooonnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmnnnooopppqqqrrrsssvvvyyy{{{||||||}}}~~~~~~zzzvvvooonnnmmmlllnnnrrrvvvyyy}}}~~~wwwooojjjhhhkkkqqq{{{|||sssiiifffggghhhddd```dddfffhhhhhheee```ZZZVVVQQQRRRRRRSSSRRRQQQPPPOOOKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMRRRWWWYYYZZZ^^^ffflllzzz}}}yyywwwzzz|||~~~zzztttssszzz~~~jjjccc[[[WWWVVVWWWVVVTTTKKKHHHCCC>>>:::777666666555555555555555444333333222222333444555555555555444444666777777666555444444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333222222...///000111111222111111111111111111111111111111000000000000000000000000//////000000000000000000000000000000000000000000,,,)))''')))---111222222000111111111111222222222333333222222222333444444222333666888<<<>>>AAABBBFFFJJJPPPXXXbbbooo{{{}}}yyyxxxzzzzzztttqqqwww}}}~~~{{{~~~~~~uuujjjccc^^^ZZZ[[[___cccfffjjjmmmppprrrvvvxxx{{{}}}~~~~~~}}}|||zzzxxxwwwvvvuuupppooonnnmmmlllllllllmmmkkkkkkjjjiiiiiijjjkkklllkkkkkklllnnnooopppqqqrrrqqqtttyyy{{{|||}}}~~~~~~~~~~~~~~~~~~|||xxxuuunnnmmmmmmmmmpppuuuyyy|||~~~{{{ssskkkfffddddddkkkuuu}}}rrrlllmmmmmmhhhbbb```cccggggggddd]]]WWWSSSNNNPPPRRRRRRRRRQQQQQQQQQNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDEEEFFFGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMMMMLLLIIIGGGHHHJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLPPPSSSUUUVVVYYY^^^aaaooouuu~~~}}}xxxwww~~~{{{rrrmmmllloooppppppeee___UUUKKKBBB===:::999777888777777666555333333111111222444444555555555111222444666666666555444444444333333333333333333333333333333333333333333222222222222222222222222111111222333333222111111...///000111222222222222111111111111111111111111000000000000000000000000000000000000000/////////000000000000000000000000////////////000222333333000000111111111222222222555444444333444555666777555777;;;AAAGGGMMMQQQTTTXXX\\\bbbiiirrr}}}~~~rrrpppppprrryyy{{{tttooosss~~~|||wwwmmmfff___ZZZ[[[___bbbeeeiiimmmooorrruuuxxxyyy}}}|||{{{yyywwwuuutttsssnnnmmmlllkkkjjjkkklllllllllkkkiiihhhhhhjjjlllmmmmmmmmmnnnpppqqqsssttttttppptttxxx{{{}}}}}}~~~~~~}}}|||}}}|||{{{wwwtttnnnmmmmmmnnnrrrwww|||{{{~~~~~~yyyqqqjjjdddbbbaaahhhqqq{{{yyy|||uuuoooooonnnhhhbbb]]]aaaeeefffccc\\\UUUQQQMMMOOOQQQRRRRRRQQQRRRRRRPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBAAABBBDDDFFFGGGHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGBBBCCCDDDFFFGGGGGGHHHHHHKKKMMMNNNLLLIIIGGGHHHJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSUUUXXX[[[]]]eeekkkyyy{{{{{{|||nnn___QQQHHHDDDBBB:::999999888777555444333000111222333444444555444///111333555666666555444222111111111111111111111333333333333333333333333222222222222222222222222000111222333333222111000//////000222222333333333000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000...000111000///...///000222222222333333444444444777666555555666777888999@@@CCCIIIQQQZZZaaahhhkkkkkknnnsssxxx~~~xxxnnnnnnooottt}}}xxxuuuqqqppp}}}}}}||||||wwwlllddd___[[[YYY```bbbeeejjjnnnsssvvvwwwzzz}}}{{{{{{||||||}}}}}}}}}}}}|||xxxttttttvvvuuuppplllmmmjjjhhhhhhkkklllkkkiiihhhiiiiiihhhggggggiiijjjmmmnnnppprrrsssuuuuuuvvvxxxwwwvvvxxx{{{~~~{{{yyyyyywwwtttpppqqqnnnlllnnnuuu|||~~~{{{vvvooohhhccc```aaaeeemmmvvvyyyvvvvvvwwwooommmjjjeeeaaabbbaaa```]]]ZZZUUUQQQOOOMMMOOORRRSSSTTTRRRPPPOOOTTTSSSQQQNNNKKKHHHEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@IIIGGGEEEDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGEEECCCAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEEEEGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKKKKLLLMMMKKKLLLMMMPPPSSSVVVXXXZZZ]]]```jjj{{{{{{gggWWWNNNKKKCCC@@@===;;;;;;:::999888999777444333444444333333111555888999666333333333555555444333222222111111222222333333333333222222111111111111111111111111////////////////////////......///000111222333444222222111000000///......000000000///////////////...///////////////.....................///000000333222111111333444444333111222333555666777777777555777888999:::===AAADDDGGGPPP[[[eeeppp{{{zzzrrriiihhhjjjtttyyyssspppnnnyyy~~~|||{{{{{{~~~}}}rrrjjjddd___\\\^^^```bbbfffkkkooosssuuuyyy{{{zzzzzzzzzyyyzzzzzz{{{{{{zzzvvvsssrrrsssrrrnnniiillljjjggghhhiiijjjiiihhhggghhhiiihhhggggggiiijjjmmmnnnppprrrtttuuuvvvwwwxxxwwwwwwyyy|||}}}zzzxxxwwwuuurrroooqqqooonnnqqqxxx~~~{{{uuunnnhhhcccaaacccgggoooxxxyyyvvv|||tttkkkhhhfffbbb^^^\\\[[[YYYVVVSSSPPPMMMKKKJJJLLLNNNQQQRRRRRRRRRQQQUUUTTTRRROOOMMMJJJHHHGGGEEEEEEFFFFFFEEEDDDBBBBBBGGGEEEDDDDDDEEEFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZcccqqqyyyiii___[[[WWWSSSNNNJJJGGGDDD@@@>>>;;;999666555666777777666...222555666555333333333222111111111111000000000333333444444444444333333000000000000000000000000222222222222111111111111//////000000000000111111000000000000000000000000222222111111111111000000111111111222222111111000222222111111222222333444444333222222222333333333444555666888999:::::::::<<<===???AAABBBEEEJJJMMMZZZeeeqqq|||vvvpppooommmnnnuuu}}}uuurrrooouuu~~~}}}|||zzzyyyzzz}}}{{{rrrjjjccc___^^^^^^```cccggglllqqqssswwwyyy}}}zzzxxxwwwuuuuuuvvvwwwxxxwwwssspppooopppnnnjjjfffjjjhhhffffffggghhhgggffffffggghhhhhhggggggiiikkkmmmnnnpppsssuuuwwwxxxxxxxxxxxxxxx{{{~~~~~~~~~{{{xxxuuutttrrrpppnnnqqqqqqrrrvvv|||~~~zzztttnnniiieeedddeeeiiippp{{{~~~xxxyyy}}}{{{}}}oooeeeaaa___]]][[[WWWUUUSSSPPPMMMKKKIIIIIIHHHIIIJJJMMMOOOQQQRRRSSSVVVUUUSSSQQQNNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCDDDEEEFFFDDDCCC???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIIIIGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPSSSYYYcccqqq~~~rrrllleeeaaa[[[VVVRRRMMMHHHEEEAAA>>>:::777777777666666///222444555444333333444111111111222222222222222000000111111111111000000111111111111111111111111111111111111000000000///222111111111000000//////000000000111111222222222111111111000000000000///000111111222222222111111222111111111111222333333666555555555666777888888;;;<<<>>>@@@BBBDDDEEEEEEJJJLLLMMMOOOQQQUUUZZZ]]]jjjuuu{{{vvvsssyyyvvvtttxxx{{{{{{|||zzzuuuqqqssszzz}}}{{{zzzyyyxxxzzz}}}zzzppphhhbbb_________aaaeeejjjooorrruuuxxx|||yyywwwuuurrrrrrrrrtttvvvsssqqqnnnmmmlllkkkgggdddgggfffeeeeeeeeeeeeeeeeeeeeeggghhhhhhggghhhjjjlllnnnoooqqqtttvvvxxxyyyyyyxxxxxxyyy|||}}}zzzxxxvvvsssqqqpppooonnnrrrtttwww|||~~~yyytttpppllliiihhhgggjjjqqq~~~~~~{{{}}}vvvrrrqqq|||yyykkk```\\\[[[YYYXXXTTTSSSPPPMMMKKKJJJJJJJJJGGGGGGHHHIIIKKKNNNPPPRRRTTTTTTRRRPPPNNNMMMKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBCCCEEEGGGGGGEEECCCCCCCCCBBBAAAAAABBBBBBCCC???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMNNNRRRWWWaaaqqq|||zzz~~~~~~tttkkkhhhccc___\\\YYYVVVSSSPPPLLLFFFAAA>>><<<999888555555666666555444444444333333333444555555555666000111111222222111111000222222222222222222222222222222111111111000000000222222222222111111111111111111111111222222222222222222222222222222222222222222333444444444333333333222222222222333444444999:::<<<===>>>@@@CCCEEEHHHIIIMMMPPPTTTWWWYYYZZZ```aaabbbcccdddhhhmmmqqqvvv}}}}}}}}}{{{|||wwwwwwwwwyyyyyyrrrqqqsss|||zzzyyyxxxzzz}}}vvvmmmgggbbbaaaaaabbbeeeiiimmmpppuuuxxx}}}yyywwwsssqqqooopppqqqrrrooonnnlllkkkjjjhhheeecccddddddddddddccccccdddeeeeeeggghhhhhhhhhiiikkkmmmoooppprrruuuwwwxxxyyyzzzxxxxxxyyy|||~~~~~~|||wwwvvvtttrrrpppooooooppptttwww|||~~~}}}zzzwwwtttqqqooonnniiilllsssxxxnnniiihhhqqq~~~}}}uuuiii```[[[YYYWWWVVVQQQPPPNNNLLLJJJJJJJJJKKKIIIHHHGGGGGGHHHJJJMMMNNNQQQPPPOOONNNLLLKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBCCCEEEHHHHHHFFFEEEGGGFFFEEECCCBBBAAAAAAAAA>>>??????@@@AAABBBBBBCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCCCCBBBAAAAAAAAABBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHJJJLLLMMMNNNLLLMMMMMMOOOVVVdddvvvtttoooqqq}}}~~~uuurrrnnnkkkjjjiiihhhggg```\\\VVVQQQMMMHHHDDDAAA<<<;;;999777666555444333333333333333333333444444444444555555555555444444222222222222222222222222333333333333333333333333000000000111111111111222000000000000000000000000444444444555555666666666555666777777888888888777888888888888888999::::::===@@@DDDGGGJJJNNNSSSWWWZZZ\\\```fffkkkooossstttwwwxxxxxxxxxyyy|||ssstttttttttyyy}}}tttoooooozzz~~~}}}{{{zzz{{{~~~}}}uuupppggggggfffggghhhkkknnnooovvvzzz~~~~~~|||wwwuuurrrooonnnmmmmmmnnnjjjjjjiiiiiigggeeedddcccaaabbbccccccbbbccceeegggeeegggiiiiiiiiikkkmmmoooqqqrrrtttvvvxxxyyyyyyzzzxxxxxxxxxzzz}}}~~~}}}|||uuuuuusssqqqoooppprrrtttwww{{{|||||||||{{{zzzxxxvvvuuuqqqssszzzttthhhdddccchhhuuu}}}uuuppphhhaaa\\\XXXUUUSSSMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDDDDBBBBBBBBBDDDGGGHHHHHHGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>??????@@@@@@AAAAAA???@@@BBBDDDDDDEEEDDDDDD?????????>>>>>>??????@@@AAAAAABBBCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLKKKKKKPPPZZZhhhrrrxxxlllgggooo{{{zzzwwwvvvwwwxxxxxxooolllgggbbb\\\VVVOOOKKKEEEBBB>>>;;;:::999777666444444333333222111111000444444555555555555444444111111111111111111111111000111111222222333333444000000000111111222222222000000111111222222333333222333444555666777888999888999::::::;;;;;;;;;;;;???>>>>>>>>>>>>???@@@@@@FFFKKKQQQUUUYYY^^^eeejjjnnnpppuuu{{{qqqrrrssssssuuu}}}yyyrrrqqqttt{{{}}}|||}}}zzzrrrrrrqqqrrrrrrsssttttttwww|||}}}||||||||||||zzzxxxtttrrrpppnnnllljjjiiihhhdddeeefffeeedddcccbbbbbb___aaaccccccbbbcccfffiiifffhhhiiijjjkkkllloooqqqssstttvvvwwwxxxyyyyyyyyyyyyxxxwwwxxxzzz|||||||||ssstttsssrrrpppqqquuuxxxzzz~~~}}}}}}{{{|||~~~~~~|||{{{|||}}}pppddd`````````jjjtttyyy{{{|||yyysssmmmkkkgggccc^^^YYYTTTQQQJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@BBBEEEGGGHHHGGGDDDDDDEEEDDDCCCAAA???>>>>>>????????????????????????@@@AAABBBBBBAAA@@@>>>============>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEEEEEEEFFFEEECCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIMMMTTT\\\bbbooowwwssskkklllqqq{{{{{{rrrhhh]]]WWWOOOKKKFFFCCCCCCCCCBBB@@@???>>>===;;;999777666555666666777777777777666666333333333333333333333333111111222333555666777888777777777777666666666666444555666888:::<<<===>>>999:::<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMWWW\\\cccgggkkkpppxxx~~~{{{|||ppprrrttttttuuu{{{~~~wwwvvvqqquuu~~~~~~|||||||||||||||{{{{{{{{{xxx~~~~~~|||zzzzzzzzzyyywwwuuuqqqpppooommmjjjhhhfffeeeaaabbbccccccaaa```aaaaaa]]]```ccccccbbbcccgggjjjggghhhjjjkkklllmmmpppsssuuuuuuwwwxxxxxxyyyxxxxxxyyywwwvvvvvvyyy{{{||||||rrrssstttrrrqqqrrrwww{{{|||~~~}}}|||{{{yyy|||~~~}}}mmmbbb______ZZZaaahhhkkkpppsssqqqlllhhhgggfffddd___YYYRRRNNNJJJKKKLLLMMMNNNMMMLLLKKKFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???@@@CCCFFFGGGGGGCCCDDDFFFFFFFFFDDDBBB@@@????????????>>>>>>>>>>>>@@@AAABBBBBBAAA>>><<<:::>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFAAABBBDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDFFFDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFIIIHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFIIIMMMRRRVVVXXXaaakkkxxx|||rrrmmmmmmnnn{{{mmmdddXXXSSSNNNLLLLLLMMMLLLKKKKKKJJJHHHFFFCCC@@@>>>===>>>??????@@@@@@??????>>>777777777777777777777777999999;;;<<<>>>@@@AAABBB@@@??????>>>===;;;;;;:::999:::===@@@CCCFFFIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^eeekkkrrrvvvyyy~~~|||zzz~~~ppppppqqqsssvvvzzz~~~{{{wwwxxx|||~~~}}}}}}}}}yyyvvvssssssssstttnnnnnnllljjjhhheeecccaaadddcccbbbaaa````````````___```aaabbbbbbccceeeggghhhhhhiiijjjlllnnnppprrrtttuuuwwwyyy{{{|||}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwqqqqqqqqqrrruuuxxx|||~~~~~~|||yyyxxxwwwzzz~~~zzztttmmmccc\\\\\\^^^bbbfffiiijjjjjjjjjgggfffeeebbb^^^XXXQQQLLLHHHKKKLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>======>>>?????????>>>===<<<<<<===>>>???@@@>>><<<===???AAABBBBBBFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAACCCEEEFFFEEEBBB???AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGGGGHHHJJJNNNPPPZZZ___iiiuuu~~~{{{pppqqq}}}pppggg___YYY[[[]]][[[YYYYYY___]]]ZZZVVVRRRNNNKKKIIIMMMMMMNNNOOOOOOKKKFFFBBB>>><<<:::<<<@@@BBBBBBAAAFFFFFFFFFGGGIIIKKKNNNOOOMMMLLLJJJIIIGGGGGGGGGGGGEEEFFFHHHLLLQQQVVV[[[]]]]]]^^^```bbbcccgggkkknnnnnnoooooopppppppppnnnmmmpppmmmkkkkkkjjjiiilllrrrwww|||{{{zzzzzz{{{ooooooppprrruuuxxx|||~~~~~~~~~~~~~~~~~~~~~|||xxxtttqqqqqqqqqqqqmmmmmmkkkiiifffcccaaa```bbbaaaaaa```````````````___```aaabbbbbbccceeegggggghhhjjjlllooorrrtttvvvuuuvvvxxxyyy{{{|||}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvrrrrrrrrrsssvvvzzz}}}}}}{{{yyyxxxwww||||||xxxssskkkeee\\\]]]___bbbdddeeeeeefffgggfffeeebbb^^^WWWPPPLLLHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEBBB@@@?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>=========>>>???>>>>>>============>>>>>>@@@>>>======???AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@CCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCEEEFFFEEEBBB???AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGIIILLLOOOSSSWWW```kkkxxxvvvsssxxxxxxnnnggggggiiihhhgggiiinnnnnnllliiifffccc```^^^]]]]]]___aaa```]]]WWWRRRIIIGGGFFFHHHLLLNNNOOONNNSSSTTTTTTUUUWWWYYY[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUTTTUUUWWW]]]eeelllqqquuuvvvvvvwwwxxx}}}}}}|||xxxvvvvvvvvvvvvyyyyyyzzz|||nnnooooooqqqsssvvvyyy{{{~~~~~~~~~~~~~~~~~~{{{|||zzzvvvrrrooonnnmmmnnnkkkjjjiiigggdddaaa___]]]______^^^^^^^^^___``````___```bbbbbbbbbcccfffhhhhhhiiilllooosssvvvyyyzzzwwwxxxyyy{{{||||||}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvrrrssstttuuuxxx|||~~~}}}{{{zzzyyyyyyyyy|||{{{|||{{{tttoooccccccccccccdddeeefffggghhhhhhfffccc]]]VVVOOOLLLIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJHHHEEEBBB???>>>======@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<===>>>>>>===>>>>>>??????>>>>>>===@@@>>>======???AAABBBAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBDDDFFFGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFEEECCC@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFFFFGGGHHHKKKMMMLLLOOOVVV___kkkwww|||yyy}}}zzzxxxzzzzzz}}}|||xxxsssppppppqqqqqqrrrqqqmmmhhhcccWWWVVVVVVXXX[[[^^^______bbbcccdddeeefffgggggghhhggggggiiijjjkkkkkkjjjjjjgggeeecccdddjjjsss}}}|||yyy|||nnnooooooqqqsssuuuwwwyyyxxx}}}||||||~~~~~~|||yyyzzzxxxtttqqqnnnlllkkkkkkhhhgggfffdddbbb___]]][[[\\\\\\\\\\\\]]]^^^___```^^^```bbbbbbbbbdddfffiiijjjkkknnnrrruuuxxxzzz{{{zzzzzz{{{|||}}}}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvxxx{{{~~~}}}|||{{{{{{{{{{{{|||}}}{{{{{{{{{}}}yyyssskkkiiigggeeeeeefffhhhjjjmmmllliiiddd\\\TTTNNNKKKKKKHHHFFFGGGHHHHHHHHHJJJJJJIIIGGGFFFDDDBBBAAA@@@EEEEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDAAA???>>>>>>>>>@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<======>>>===>>>???@@@@@@???>>>===???>>><<<<<<>>>???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>???AAACCCEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFEEECCCAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFFFFFFFGGGIIIKKKJJJLLLOOOUUU^^^jjjvvv}}}}}}{{{xxxuuuqqqnnndddeeeeeehhhjjjmmmooopppooopppppppppppppppoooooommmooorrruuuwwwwwwwwwvvvuuusssppppppttt{{{nnnooooooqqqrrrtttuuuvvvvvvzzz}}}|||}}}~~~~~~}}}}}}|||{{{{{{||||||{{{yyywwwuuurrrooollljjjiiihhheeedddcccbbb```^^^\\\[[[[[[[[[[[[[[[\\\]]]______^^^```bbbbbbcccdddgggjjjmmmnnnqqqtttwwwyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwwwwxxxyyy{{{~~~|||{{{{{{|||~~~|||||||||}}}}}}~~~yyyrrrmmmjjjfffdddccceeehhhjjjrrrppplllcccYYYQQQMMMKKKNNNGGGDDDFFFHHHFFFFFFJJJGGGGGGFFFEEEDDDBBBAAAAAACCCDDDEEEGGGGGGGGGGGGGGGCCCBBBAAA@@@??????@@@AAA@@@@@@?????????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAA???>>>=========>>>===>>>???@@@@@@???>>>===>>><<<;;;;;;<<<>>>>>>>>>????????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>???@@@BBBCCCEEEEEEFFFCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFFFFFFFFFFGGGIIIIIIJJJKKKMMMRRR[[[fffnnnzzz}}}~~~|||zzzyyyssstttvvvxxx{{{~~~}}}|||{{{zzzwwwyyy}}}|||yyy{{{mmmnnnnnnooopppqqqrrrrrrsssuuuyyy|||}}}{{{{{{yyywwwvvvwwwxxxwwwvvvrrrpppnnnllliiigggffffffaaaaaaaaa```___^^^\\\[[[[[[ZZZ[[[[[[\\\]]]^^^___^^^```bbbcccccceeehhhjjjoooppptttwwwyyy{{{||||||~~~}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{}}}~~~{{{{{{|||~~~~~~{{{|||}}}}}}|||}}}yyyppppppmmmiiigggfffhhhlllnnnssspppjjj___TTTMMMLLLMMMRRRHHHBBBEEEGGGDDDDDDHHHEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBDDDDDDDDDCCCCCC@@@??????>>>???@@@BBBCCC@@@@@@????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>???>>>??????????????????>>>???===;;;:::<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFDDDCCC@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHHHHHHHIIIHHHIIINNNWWW^^^ooosssxxx~~~~~~xxxqqqnnnrrr~~~kkkkkklllmmmmmmmmmmmmmmmnnnpppsssuuuxxx~~~~~~|||{{{yyywwwsssrrrrrrrrrqqqqqqlllkkkiiihhhfffdddcccccc^^^____________^^^]]]]]][[[[[[[[[[[[\\\]]]]]]^^^^^^```bbbcccdddeeehhhkkkooorrruuuzzz}}}~~~}}}}}}zzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}|||}}}||||||~~~}}}{{{}}}|||wwwzzz|||}}}|||~~~zzzqqqpppnnnkkkiiijjjlllooorrrooollleeeYYYOOOJJJMMMQQQUUUHHHAAAEEEFFFBBBBBBGGGEEEEEEEEEEEEDDDBBB@@@???===???AAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@BBBCCC@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEEFFFFFFEEEDDDBBB@@@?????????@@@@@@??????>>>>>>??????@@@@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>======>>>??????AAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>??????@@@@@@AAA???AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEFFFEEECCC@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIGGGFFFGGGGGGGGGIIIIIIHHHFFFHHHOOOUUU^^^fffooovvvyyyrrrooommmqqqiiiiiijjjkkkkkkkkkjjjjjjjjjlllppprrrtttxxx~~~|||{{{yyyvvvqqqooonnnmmmllllllggggggfffeeecccbbbaaa```]]]]]]^^^_________^^^^^^\\\\\\\\\[[[\\\\\\]]]^^^^^^```bbbcccdddfffiiikkkooorrrvvv{{{}}}}}}zzzzzz{{{|||}}}~~~{{{yyyzzz}}}|||}}}|||uuuvvv}}}{{{tttwwwzzz|||}}}}}}ssskkkiiigggfffgggjjjmmmoookkkhhh```UUUKKKIIINNNSSSWWWIIIAAADDDFFFAAAAAAFFFFFFFFFFFFEEECCCAAA???===>>>@@@BBBDDDDDDDDDCCCBBB???>>>>>>>>>>>>@@@AAABBB@@@@@@???????????????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBB@@@>>>===???@@@@@@??????>>>>>>============>>>AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>??????>>>>>>>>>>>>??????>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCDDDEEEFFFEEEDDD@@@AAACCCDDDFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGHHHKKKLLLJJJHHHIIINNNSSSOOO[[[gggooowww{{{~~~~~~~~~wwwqqqssspppuuueeefffgggggghhhhhhhhhggglllmmmnnnnnnooorrrwwwzzz|||wwwtttuuussspppmmmkkkiiiiiiiiidddbbb```^^^]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]]]]]]]^^^___```___cccdddaaaaaaeeehhhggglllpppuuuzzz~~~|||yyyzzz{{{}}}~~~~~~}}}|||}}}~~~|||zzzsssrrrwwwwwwsssrrruuuyyy}}}yyyqqqhhhdddbbbdddiiimmmllliiikkkcccXXXNNNHHHGGGIIILLLKKKJJJHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>???AAABBBDDDCCCAAA???>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEHHHFFFDDDAAA??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA??????@@@AAABBB>>><<<;;;::::::<<>>>>>??????????????????@@@@@@@@@===???BBBDDDFFFGGGGGGGGGCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEEEECCCDDDGGGJJJLLLLLLLLLKKKHHHLLLNNNMMMHHHFFFGGGJJJKKKQQQZZZdddmmmuuu|||{{{wwwuuu~~~yyywww|||~~~zzz|||~~~|||xxxzzz~~~zzzwwwxxx}}}dddeeefffggghhhiiiiiiiiijjjlllmmmmmmnnnpppsssvvvvvvxxx|||~~~zzzuuuqqqsssqqqnnnkkkhhhfffeeeeee```___]]]\\\[[[ZZZZZZ[[[YYYZZZ[[[[[[\\\]]]^^^^^^___^^^^^^]]]]]]^^^```aaa```dddeeebbbbbbeeefffcccbbbeeeiiiqqq~~~|||zzz{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~{{{yyyzzzuuupppnnnqqqtttyyy{{{qqqkkkcccaaa```ccchhhkkkiiigggaaa[[[RRRIIIDDDCCCDDDFFFGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>=========>>>@@@AAAAAA@@@???>>>>>>>>>???@@@??????@@@AAABBBDDDDDDEEEHHHFFFDDDBBB@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@>>>>>>???@@@AAA???>>><<<;;;;;;===???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCAAA???======>>>????????????????????????>>>???AAACCCEEEFFFGGGGGGBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDGGGIIIKKKKKKKKKJJJHHHLLLNNNLLLHHHEEEFFFIIIHHHLLLRRRXXX```iiirrrwwwxxx{{{~~~~~~zzzvvvsssqqqzzz{{{vvvuuutttvvvyyy{{{yyy{{{|||zzzvvvssszzz___```bbbdddfffggghhhhhhhhhjjjllllllllllllmmmooonnnqqqtttxxx}}}~~~{{{wwwrrroooooommmjjjfffdddbbbaaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]]```______^^^___```aaabbbaaaeeegggeeedddeeeccc^^^XXXXXXZZZdddwww~~~}}}{{{|||}}}~~~}}}{{{{{{{{{|||||||||||||||~~~sssmmmjjjkkkooottt}}}xxxpppiiifff```______bbbfffgggdddaaaWWWSSSLLLFFFBBB@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA>>>============>>>??????>>>>>>======>>>>>>???@@@<<<===>>>@@@AAACCCDDDDDDGGGFFFDDDBBB@@@?????????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAA@@@>>><<<<<<===???@@@BBBBBBCCCBBBBBBAAA@@@???@@@AAABBB@@@>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAABBBEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIIIIKKKMMMKKKGGGEEEEEEGGGGGGHHHJJJLLLRRRZZZdddkkknnnsssxxx{{{zzzwwwuuusssxxx{{{~~~wwwpppkkkkkkssszzzzzz{{{zzzyyy|||{{{xxxzzz{{{xxxuuuttt|||XXXYYY\\\^^^aaacccdddeeefffhhhkkklllkkkiiiiiiiiikkkmmmpppssswww||||||zzzvvvqqqmmmkkkiiifffbbb```^^^]]]]]]YYYYYYXXXWWWWWWWWWVVVVVVUUUWWWZZZ\\\^^^^^^]]]]]]aaa`````````aaabbbdddeeeeeehhhjjjhhhgggfffaaaZZZTTTQQQNNNVVVkkk~~~}}}~~~~~~}}}}}}}}}zzzzzz{{{{{{||||||||||||~~~~~~~~~ssslllggggggiiinnnwww{{{uuuooojjjfffeeebbbaaabbbdddeeebbb^^^ZZZPPPMMMJJJFFFCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEE@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>???????????????>>>>>>>>>?????????;;;;;;<<<>>>@@@AAABBBCCCFFFEEEDDDBBBAAA??????>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>??????@@@BBBAAA???>>>===>>>??????CCCCCCCCCBBBAAA@@@???>>>@@@AAABBBAAA>>>===>>>???>>>>>>>>>>>>============????????????AAACCCEEEGGGDDDBBBAAA@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEGGGGGGHHHHHHGGGHHHJJJKKKJJJGGGEEEEEEFFFGGGHHHHHHHHHKKKRRRZZZ___eeejjjrrrwwwyyyxxxwwwwwwzzzzzz~~~wwwpppnnnhhhsss}}}zzztttuuuuuuuuussssss{{{|||||||||{{{yyyzzzRRRTTTWWWZZZ]]]```bbbccccccfffiiijjjiiihhhggggggeeegggiiikkknnnqqqvvvzzz~~~}}}|||{{{~~~|||zzzwwwsssnnnjjjfffdddbbb___\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTVVVYYY\\\^^^___^^^^^^bbbbbbbbbbbbdddfffhhhjjjiiilllnnnlllkkkiiiaaaYYYPPPKKKFFFKKK___yyy~~~}}}|||||||||zzzzzzzzzzzz{{{{{{{{{|||zzz{{{|||}}}~~~rrrjjjcccaaabbbfffnnnwww|||yyytttnnnjjjgggffffffiiiiiihhhgggddd^^^WWWSSSJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@???>>>>>>:::;;;<<<===>>>@@@AAAAAADDDCCCCCCAAA@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>AAABBBCCCBBB@@@??????@@@>>>>>>>>>>>>======<<<<<>>>>>>>>@@@BBBDDDEEEDDDCCCBBBAAAAAACCCEEEFFFAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIILLLQQQTTTYYY___hhhooossstttuuuvvv~~~~~~~~~xxxvvvkkkpppzzz~~~zzztttrrrrrrrrrooommmuuu}}}NNNPPPSSSWWWZZZ]]]___``````bbbfffggggggfffffffffcccdddfffggghhhjjjnnnpppvvvyyy|||~~~~~~|||zzzxxxwwwwwwyyyzzz{{{|||}}}}}}}}}}}}|||zzzwwwuuurrrnnniiieee```___]]]ZZZYYYXXXWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXUUUWWWZZZ\\\___```aaaaaabbbcccccceeehhhkkknnnooooooqqqqqqpppooommmdddZZZLLLIIIDDDFFFVVVppp~~~}}}|||}}}}}}}}}}}}|||{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{vvvxxx{{{}}}rrrjjjaaa]]]\\\]]]dddllltttqqqnnnjjjhhhgggggggggppppppnnniiibbbZZZRRRNNNEEEEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCAAA@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@???BBBBBBBBBBBB@@@???>>>===;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@???>>><<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????AAAAAABBBAAAAAA@@@???>>>AAABBBCCCBBB@@@???@@@AAA@@@??????>>>>>>======<<<======>>>>>>???AAABBBCCCDDDCCCBBBBBBBBBCCCEEEEEEAAAAAAAAABBBBBBBBBBBBCCC@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGGGGGGGHHHJJJLLLTTTYYYaaaiiinnnrrruuuwww}}}vvvwwwzzz}}}vvvssstttqqqmmmsss~~~HHHJJJMMMPPPTTTWWWXXXYYY[[[^^^aaaccccccdddeeefffaaacccdddddddddeeehhhjjjkkkoootttvvvwwwxxx|||~~~{{{xxxvvvtttsssssssssssstttuuuuuuvvvvvvvvvuuurrrpppmmmjjjfffaaa^^^ZZZYYYWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWXXXZZZ\\\___aaacccdddcccccceeegggkkkooorrruuutttuuutttssssssqqqggg]]]MMMKKKGGGFFFQQQhhh~~~}}}~~~~~~|||zzzyyyzzz|||}}}}}}}}}{{{zzzxxxwwwtttssssssuuuxxxzzzwwwyyy~~~vvvmmmddd^^^[[[ZZZ^^^eeemmmmmmlllkkkjjjjjjkkkkkkuuutttpppjjjaaaWWWPPPLLLDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBB@@@???>>>===>>>???@@@AAABBBBBBCCCAAA@@@????????????@@@AAA@@@AAAAAABBBAAA@@@???>>>@@@@@@AAAAAA@@@???>>>===<<<=========>>>>>>>>>>>>????????????>>>===;;;:::<<<======>>>??????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBAAA?????????AAAAAA@@@@@@???>>>>>>======<<<<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCC@@@??????>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGFFFEEECCCDDDEEEEEEEEEEEEHHHJJJOOOTTT\\\ccchhhmmmrrruuuvvv{{{}}}xxx|||}}}|||}}}~~~~~~BBBDDDGGGJJJNNNPPPRRRSSSXXX[[[^^^```aaabbbeeefff]]]^^^______^^^___aaacccccchhhnnnqqqrrrtttwwwzzz}}}{{{yyyvvvsssrrrqqqqqqmmmmmmnnnnnnooooooppppppooommmjjjgggeeeaaa\\\XXXVVVUUUTTTRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZYYYYYYXXXXXXYYYZZZ\\\^^^aaadddfffcccdddeeeiiimmmqqquuuxxxwwwxxxvvvtttuuusssjjj```QQQQQQLLLHHHOOObbbxxx~~~|||}}}|||yyyxxxvvvxxx{{{}}}~~~}}}{{{zzzwwwuuuqqqoooppprrrvvvyyyzzz}}}{{{rrrhhhbbb^^^[[[^^^cccllllllmmmmmmnnnooooooooovvvuuuqqqiii___VVVOOOLLLFFFFFFFFFEEEEEEDDDDDDDDD??????@@@AAAAAA@@@>>>===<<<===???@@@AAABBBCCCCCCAAA@@@???>>>>>>???@@@AAA???@@@AAAAAA@@@???>>>===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<:::999;;;<<<<<<===>>>??????@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>?????????@@@??????@@@AAAAAAAAA@@@@@@???@@@AAA@@@>>>>>>???@@@AAAAAAAAA@@@???>>>>>>===;;;<<<>>>???@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEIIILLLHHHLLLSSSYYY___eeekkkooonnnwww~~~{{{yyyxxxyyy{{{}}}@@@AAACCCEEEGGGJJJKKKLLLQQQTTTWWWYYY[[[\\\___aaa]]][[[YYYYYYZZZZZZZZZYYYZZZ^^^ccchhhlllqqquuuxxx{{{|||{{{zzzwwwsssqqqoooooonnnlllkkkjjjjjjiiiiiijjjjjjiiigggeeebbb___\\\[[[ZZZVVVUUUTTTTTTSSSTTTTTTTTTUUUWWW[[[\\\[[[ZZZZZZ[[[WWWXXX[[[]]]```cccfffggghhhiiijjjllloootttxxxzzz{{{xxxvvvwwwyyywwwpppjjj]]]YYYTTTRRRYYYeeesss|||~~~}}}|||zzzxxxwwwwwwyyy{{{~~~~~~{{{xxxwwwtttoookkkkkknnnsssvvvzzzxxx|||~~~{{{sssggg]]]YYY]]]bbbjjjooossssssqqqppptttwwwzzzrrrhhh___XXXRRRKKKGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBB????????????>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@>>>============<<<<<<<<<===================================================<<<;;;;;;;;;===>>>???<<<======>>>???@@@@@@@@@AAA@@@???>>>>>>>>>@@@@@@CCCCCCBBBAAA@@@???===<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHFFFJJJNNNOOOQQQWWWaaahhhkkkooottt{{{{{{yyyxxxxxxxxxyyyyyyzzzyyyxxxyyyzzz|||???@@@BBBDDDFFFHHHIIIJJJLLLOOOSSSUUUVVVXXXZZZ\\\ZZZYYYWWWVVVWWWVVVTTTRRRPPPTTT[[[bbbiiioootttwwwvvvwwwyyy{{{}}}~~~}}}xxxwwwtttqqqnnnmmmlllllliiihhhfffeeedddcccccccccdddbbb```]]]ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUXXX[[[\\\\\\[[[[[[\\\ZZZ[[[]]]```cccfffhhhiiillllllmmmooorrrvvvyyy|||~~~|||{{{|||~~~|||wwwrrrfffbbb]]][[[```iiiuuu|||~~~~~~~~~}}}{{{yyywwwvvvwwwyyy{{{}}}~~~|||zzzwwwvvvrrrmmmjjjjjjnnntttwww~~~yyyyyy~~~yyynnnfffdddgggjjjnnnqqquuuvvvvvvvvvxxxyyyvvvnnncccZZZTTTOOOJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@BBBBBBBBBAAA@@@???===<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHEEEHHHJJJKKKKKKPPPWWW^^^dddgggmmmttt|||~~~yyywwwwwwwwwxxxxxxwwwvvvuuuuuuwwwzzz}}}===>>>@@@AAACCCEEEFFFGGGGGGIIIMMMOOOQQQRRRUUUWWWVVVUUUUUUTTTTTTQQQMMMIIIHHHLLLRRRZZZbbbjjjooorrruuuuuuvvvwwwxxxxxxxxxxxx{{{{{{|||}}}|||xxxwwwsssrrrpppmmmkkkiiihhhgggeeedddbbb```___]]]]]]\\\^^^]]][[[YYYWWWUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVUUUXXX[[[\\\\\\\\\\\\]]]]]]^^^```cccfffiiikkkmmmqqqqqqrrrsssvvvyyy|||}}}~~~}}}yyyrrrooojjjhhhkkkqqqxxx}}}~~~|||}}}~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwwwvvvwwwxxxzzz{{{{{{yyywwwuuussspppkkkhhhjjjooouuuzzz~~~{{{~~~wwwqqqpppqqqrrrrrrsssuuuxxx{{{|||{{{zzzsssiii\\\RRRLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB========================>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===>>>>>>????????????@@@@@@AAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEGGGHHHGGGFFFIIINNNSSS[[[^^^bbbiiiqqq|||}}}{{{wwwuuuvvvwwwxxx|||zzzxxxwwwxxx{{{<<<<<<===???@@@BBBCCCCCCCCCFFFIIILLLMMMOOOQQQSSSSSSTTTUUUUUUTTTPPPIIIDDDEEEHHHMMMTTT]]]ccchhhiiippppppqqqssssssttttttsssuuuuuuuuuuuuvvvyyy{{{|||zzz{{{|||~~~}}}||||||~~~~~~~~~}}}zzzvvvsssqqqnnnmmmkkkiiigggeeedddcccbbbaaa___^^^\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWUUUWWWZZZ\\\\\\\\\]]]___```bbbdddgggjjjmmmooopppvvvvvvvvvwwwyyy{{{}}}}}}zzzxxxuuutttuuuyyy}}}}}}{{{|||}}}zzzzzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzyyyxxxxxxwwwxxxyyyxxxvvvtttsssrrrpppmmmiiigggjjjpppwww|||}}}{{{|||yyyxxxvvvttttttssstttxxx~~~|||wwwpppfffWWWLLLGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<===>>>>>>========================<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEGGGKKKNNNSSSVVVYYY___gggrrr~~~~~~~~~|||{{{zzzxxxvvvtttuuuxxxzzz}}}}}}:::;;;;;;<<<>>>???@@@@@@AAADDDGGGIIIKKKLLLOOOQQQQQQSSSWWWZZZYYYSSSKKKEEEDDDEEEIIIQQQZZZaaadddeeefffggghhhjjjlllmmmmmmnnnnnnnnnmmmmmmnnnppprrrsssssstttuuuwwwzzz|||~~~~~~~~~~~~~~~|||zzzxxxxxxxxxyyyyyyzzz|||~~~}}}{{{{{{{{{|||yyyxxxvvvuuussspppnnnlllhhhhhhfffeeecccaaa___^^^[[[[[[ZZZYYYXXXXXXXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWZZZ[[[\\\]]]___aaadddeeegggjjjmmmppprrrtttyyyzzzzzz{{{|||~~~||||||{{{{{{|||}}}{{{{{{|||yyyyyyyyyyyyzzz|||}}}~~~~~~~~~|||{{{{{{{{{{{{|||yyyzzzzzzwwwrrrooooooooolllkkkiiiiiimmmttt{{{|||yyyzzz~~~}}}{{{wwwsssuuussstttzzz{{{uuulllbbbSSSHHHCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>?????????>>>>>>===:::;;;;;;;;;<<<<<<<<<===<<<===>>>???????????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????????????????@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>???>>>===<<<<<<<<<===>>>========================<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDFFFIIIKKKOOOQQQTTTXXX___iiissszzz}}}{{{{{{{{{xxxvvvwwwwwwvvvuuuwww{{{~~~~~~999::::::;;;<<<======>>>>>>AAADDDGGGHHHJJJLLLNNNOOOSSSZZZ___```ZZZQQQJJJBBBCCCGGGOOOZZZbbbeeeeeeaaaccceeegggjjjkkklllmmmkkkkkkkkklllmmmnnnooopppmmmmmmnnnppprrruuuwwwxxxzzz{{{{{{|||{{{zzzyyyxxxyyyyyyxxxvvvttttttuuuwwwuuuvvvxxxyyy{{{}}}~~~|||zzzxxxvvvvvvxxxxxxwwwuuuttttttuuutttqqqooommmllljjjhhhfffbbbaaaaaa```^^^\\\ZZZYYYTTTSSSSSSRRRRRRRRRRRRSSSOOOOOONNNNNNNNNNNNOOOOOOSSSSSSTTTTTTVVVWWWYYYYYYWWWYYY\\\]]]^^^```bbbdddiiijjjlllooorrruuuwwwxxx|||}}}~~~}}}}}}}}}}}}{{{{{{|||{{{zzzyyyyyyyyy{{{|||}}}~~~}}}}}}}}}~~~}}}xxxqqqmmmmmmnnnlllkkklllnnnssszzz}}}xxx{{{~~~{{{vvvqqqttttttuuuzzz~~~xxxrrrddd[[[OOOFFFCCCBBB@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========<<<===>>>??????@@@??????<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>======::::::::::::::::::::::::<<<<<<===>>>????????????>>>>>>??????@@@?????????>>>===<<<;;;:::;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???>>>>>>>>>???AAACCCDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDFFFGGGLLLMMMOOORRRWWW^^^ggglllrrrwwwzzz}}}~~~{{{xxxvvvsssuuuxxxxxxxxxzzzyyy999999::::::;;;;;;<<<<<<:::===@@@CCCDDDFFFHHHJJJLLLRRR\\\dddgggaaaXXXPPPDDDDDDGGGOOOYYY```bbbaaaaaabbbdddfffhhhjjjkkkkkkhhhhhhjjjkkklllmmmmmmmmmiiiiiiiiijjjllloooqqqrrrwwwwwwxxxxxxwwwuuusssrrrrrrssssssrrrpppppprrruuuqqqrrrsssuuuwwwyyy{{{|||wwwyyy|||~~~~~~yyyvvvuuusssqqqppplllooorrrsssqqqnnnnnnooooookkkgggeeeddddddaaa___[[[[[[[[[ZZZXXXVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPSSSSSSSSSTTTVVVXXXYYYZZZZZZ\\\___```aaacccgggiiinnnoooqqqtttwwwzzz|||}}}~~~~~~{{{{{{|||}}}|||zzzyyyzzz{{{|||}}}~~~{{{rrrmmmmmmooommmnnnqqqvvv||||||~~~~~~}}}zzzvvvrrrnnnnnnpppssswwwyyywwwpppkkkXXXRRRJJJEEECCCCCCAAA???????????????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@????????????>>>===<<<;;;:::;;;;;;<<<======>>>>>><<<===>>>???@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>:::::::::::::::999999999;;;<<<===>>>?????????>>>======>>>???????????????>>>===;;;:::999:::;;;<<<;;;<<<<<<======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<===???AAACCCDDDCCCCCCBBB@@@??????>>>?????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAA@@@??????@@@AAACCCDDDDDDIIIJJJKKKMMMOOOSSSYYY]]]eeejjjttt|||zzzyyywwwvvvrrrvvvyyyzzz{{{}}}vvvppp999999:::::::::;;;;;;;;;777:::===???AAABBBEEEGGGJJJQQQ\\\gggjjjfff\\\TTTJJJHHHIIIOOOXXX]]]]]][[[]]]^^^```aaacccdddeeeeee```aaaccceeegggggggggfffggggggggghhhjjjlllnnnpppuuuuuuuuuuuusssqqqooonnnmmmooopppooommmmmmpppsssnnnnnnppprrruuuwwwxxxyyyrrrtttwwwyyyzzz|||}}}{{{|||yyyuuurrrqqqpppnnnllleeeiiinnnpppnnnkkkjjjjjjkkkgggbbb```______\\\ZZZWWWWWWWWWVVVUUUSSSPPPOOORRRQQQOOOMMMKKKJJJIIIIIINNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[]]]___aaacccdddgggjjjmmmqqqrrruuuwww{{{}}}~~~|||{{{|||~~~}}}{{{zzzzzz{{{|||}}}~~~tttnnnnnnpppoooqqquuu{{{~~~zzzyyy{{{~~~|||zzzwwwuuuqqqmmmkkkhhhjjjnnnrrrrrroooiiidddPPPKKKFFFCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>??????======>>>@@@@@@AAAAAAAAA>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>:::999999999999999999999:::;;;===>>>?????????>>><<<===>>>??????@@@??????>>>===;;;999999999;;;<<<:::;;;<<<=========;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBBDDDDDDCCCBBB@@@??????>>>>>>>>>?????????@@@@@@@@@AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAABBBAAA@@@AAACCCDDDDDDDDDFFFGGGHHHIIIJJJLLLPPPSSS]]]```jjjyyy}}}}}}}}}zzzxxxxxxwwwwwwrrrvvv{{{|||}}}{{{xxxuuuppphhhbbb::::::999888888999:::::::::;;;=========>>>AAACCCBBBJJJTTT^^^gggiii```TTTKKKIIIHHHLLLTTTYYYYYYWWWYYYZZZ[[[\\\^^^```bbbddddddcccaaa___```aaadddeeefffeeeddddddeeegggjjjkkkoooppppppppppppooonnnnnnkkkjjjjjjiiijjjkkkmmmnnnlllkkkkkkmmmqqqtttvvvwwwqqqrrrsssuuuvvvxxxyyyyyy|||||||||~~~~~~}}}||||||}}}}}}yyyyyywwwvvvtttrrrqqqppplllmmmmmmmmmllljjjhhhgggffffffggghhhhhhgggfffeeeaaa```___]]][[[XXXVVVTTTRRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKMMMNNNMMMNNNPPPQQQQQQRRRTTTTTTTTTVVVZZZ\\\[[[___dddfffgggiiilllooowwwyyy|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~wwwqqqnnnnnnppptttyyy~~~{{{tttoooqqqssszzzxxxtttuuuuuutttssspppmmmkkkccciiiooopppjjjbbbZZZVVVNNNHHHBBB@@@AAABBB???<<<======>>>>>>>>>>>>======<<<<<<<<<======>>>@@@@@@@@@???>>>===;;;;;;::::::===<<<<<<<<<<<<======>>>============>>>???@@@AAA???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777999999:::<<>>>>>?????????@@@???>>>===<<<:::999888777888999:::;;;<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<=========???@@@@@@??????>>>===<<<@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAADDDDDDCCCDDDFFFHHHJJJKKKRRRVVV```ooo}}}yyyxxxxxxxxxxxxvvvvvvxxx}}}~~~yyysssmmmgggbbb]]]YYY;;;;;;:::999999:::;;;;;;:::;;;<<<<<<<<<===???AAAAAAGGGMMMTTT\\\```[[[RRRJJJGGGGGGKKKQQQVVVVVVUUUVVVWWWWWWXXXZZZ\\\^^^___```^^^]]][[[\\\]]]```aaabbbaaa``````aaacccfffgggkkkkkklllllllllkkkkkkjjjiiihhhggggggggghhhiiijjjjjjiiiiiijjjnnnqqqrrrsssooooooppprrrssstttuuuuuuvvvuuuuuuvvvxxxyyyxxxvvvxxxxxxvvvuuuttttttuuuuuusssrrrqqqooommmllljjjjjjiiiiiiiiiiiihhhfffdddcccbbbcccdddddddddbbbaaa```]]]\\\[[[YYYWWWTTTRRRQQQOOOOOOOOONNNMMMLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVWWWYYY]]]```^^^bbbgggiiikkkmmmqqqsssyyy{{{}}}}}}||||||~~~~~~|||{{{{{{}}}|||vvvqqqpppqqqwwwzzz~~~~~~uuulllfffgggkkkrrr{{{yyyqqqnnnnnnnnnnnnnnnllliiigggfffiiillljjjbbbXXXQQQLLLKKKFFFAAA???AAAAAA???<<<=========>>>>>>=========<<<;;;;;;<<<<<<>>>??????@@@???>>><<<;;;;;;::::::<<<;;;;;;;;;<<<===>>>>>>===============>>>???@@@>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999888888888777::::::999;;;<<<===<<<:::<<<<<<===>>>??????@@@@@@??????>>><<<;;;:::999888777888999:::;;;::::::999===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????>>>======@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIIIILLLSSS^^^jjjttt{{{~~~}}}~~~{{{{{{}}}|||yyyyyyzzzzzzzzz|||zzzxxxyyy||||||zzzwwwqqqmmmgggaaa]]]XXXSSSPPP;;;;;;::::::::::::;;;;;;999;;;<<<;;;::::::<<<===???BBBCCCFFFMMMSSSSSSNNNFFFEEEDDDGGGMMMQQQRRRQQQRRRRRRRRRSSSTTTUUUWWWXXXZZZYYYWWWVVVWWWXXXZZZ\\\]]]\\\\\\\\\]]]___aaabbbffffffgggggggggggggggfffffffffeeedddddddddeeeeeehhhgggfffgggjjjlllmmmlllkkkllllllmmmnnnooooooooosssrrrrrrsssttttttsssqqqpppooonnnmmmlllllllllllljjjjjjiiigggeeedddcccbbbccccccccccccbbb```___^^^^^^^^^^^^^^^]]]\\\ZZZYYYVVVVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMOOOOOONNNNNNOOOQQQRRRTTTVVVXXXZZZ]]]aaadddcccgggkkknnnqqqtttwwwzzz|||~~~~~~zzzxxxzzz|||~~~|||zzz{{{~~~yyytttrrrsssuuuyyy{{{zzzoooeee___^^^aaaiiisssyyyyyysssmmmiiihhhhhhiiijjjiiigggeeebbbcccccc___WWWOOOHHHEEEGGGCCC???>>>???@@@>>><<<========================;;;:::::::::;;;<<<===>>>???>>>===<<<;;;:::::::::::::::::::::;;;<<<>>>>>>======<<<<<<<<<======>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999999999999888888888888<<<:::999999:::999888666;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>===;;;;;;:::888888999::::::::::::999===<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@AAABBBDDDFFFFFFGGGIIILLLQQQXXXbbblllssspppsss{{{zzzwwwvvvvvv}}}}}}|||}}}~~~|||yyyxxxyyy{{{||||||}}}xxxsssqqqqqqpppmmmjjjaaa^^^YYYUUUQQQNNNJJJGGG::::::::::::::::::::::::888:::;;;;;;999888999:::;;;=========BBBIIIJJJGGGCCCAAAAAADDDHHHKKKLLLLLLNNNNNNMMMNNNNNNOOOPPPQQQUUUTTTSSSSSSSSSUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^aaabbbcccdddddddddddddddeeeeeeddddddcccccccccccceeedddcccdddfffhhhgggggghhhhhhhhhiiiiiiiiijjjjjjpppooonnnoooppppppnnnmmmkkkjjjjjjiiihhhhhhggggggeeedddcccbbb```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYYWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGKKKJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNNNNMMMMMMNNNPPPQQQSSSWWWZZZ]]]```dddggghhhkkkooossswwwzzz}}}zzzvvvvvvxxx{{{}}}{{{zzz{{{~~~|||vvvsssssswwwzzz{{{}}}xxxnnnddd^^^ZZZ^^^eeennntttuuuqqqmmmiiihhhggghhhkkkkkkhhheeeYYYYYYWWWSSSNNNJJJFFFDDDBBB@@@======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<>>>===<<<;;;::::::::::::999999999999:::<<<===>>>===<<<<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999<<<:::888888999999888666::::::;;;===>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;<<<>>>======<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<========================>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCDDDDDDGGGHHHJJJKKKNNNUUU___gggeeeiiiqqq}}}~~~yyytttqqquuu}}}|||{{{|||~~~{{{yyyxxxxxx{{{|||}}}}}}uuupppiiifffffffffdddbbbXXXUUUQQQNNNLLLIIIFFFDDD888888888999999888888888777999::::::999777777888888:::;;;;;;>>>BBBCCC@@@?????????@@@CCCEEEGGGGGGJJJIIIIIIIIIIIIJJJKKKLLLQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^___```aaabbbcccccccccdddddddddccccccbbbbbbaaabbbaaaaaabbbcccdddcccbbbccccccddddddeeeeeeffffffhhhgggggggggiiihhhgggeeeffffffeeeeeedddccccccbbbaaaaaa```___]]]\\\[[[[[[XXXWWWVVVVVVUUUUUUUUUUUUSSSTTTTTTTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFGGGJJJJJJJJJKKKLLLMMMNNNNNNKKKMMMNNNNNNNNNNNNOOOQQQQQQTTTXXX\\\```cccgggjjjmmmooorrrwww|||}}}wwwssssssxxx|||~~~}}}{{{zzz{{{~~~~~~}}}{{{wwwsssrrruuu{{{|||wwwppphhhbbb[[[___dddkkkpppqqqpppooollljjjiiikkkmmmlllgggcccSSSQQQMMMJJJHHHFFFDDDDDD???===<<<<<<======<<<<<<<<<<<<;;;::::::;;;<<<<<<:::999999999999::::::;;;===<<<;;;::::::999::::::888888888888999:::;;;<<<;;;;;;::::::999:::::::::<<<<<<<<<;;;;;;:::999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999999999999999999:::;;;999777888999;;;;;;:::999:::;;;===>>>@@@AAAAAABBBBBBAAA@@@??????>>>===<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::;;;<<<<<<===>>>>>>===<<<;;;::::::999999:::;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@???========================<<<<<<<<<<<<<<<======>>>>>>??????AAAAAABBBCCCCCCAAADDDFFFGGGGGGKKKQQQVVV\\\```hhhrrr|||~~~wwwqqqqqq{{{~~~}}}{{{{{{{{{~~~~~~|||{{{|||~~~~~~}}}|||lllfff```\\\\\\\\\ZZZXXXRRROOOLLLJJJIIIHHHFFFDDD777777888888888888777777666888::::::999777777777666:::<<<;;;<<>>???AAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\^^^___````````````aaaaaaaaaaaa``````___^^^^^^]]]___```aaa___^^^^^^^^^______```aaabbbbbbccccccbbbccceeeeeedddbbb____________^^^]]]\\\[[[]]]\\\[[[ZZZYYYXXXXXXWWWRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNOOOOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNPPPPPPPPPPPPRRRTTTUUUXXX]]]bbbeeeiiilllooossstttvvv{{{yyyrrroooqqqvvv{{{~~~}}}}}}~~~|||zzzwwwvvvtttrrrssswww~~~~~~}}}}}}}}}}}}|||zzzuuummmhhhaaabbbeeeiiilllooopppqqqooommmlllnnnooolllddd]]]QQQMMMHHHDDDCCCBBB@@@???======<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<::::::999999999999::::::<<<;;;:::999999999999999888888888888888999999:::999999888888888999999:::;;;<<<<<<<<<;;;:::999888888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999999999:::::::::::::::999777888:::<<<======::::::;;;<<<>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;::::::999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???????????????========================<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA@@@BBBDDDFFFFFFGGGIIIKKKQQQUUU]]]fffpppyyy~~~yyytttrrrzzz||||||zzzvvvtttvvvyyy}}}~~~~~~~~~~~~zzz}}}~~~~~~}}}zzzwwwfff```YYYUUUSSSRRRPPPMMMMMMKKKHHHGGGFFFFFFDDDCCC777888999999999999888777555777:::;;;999888888888777;;;===;;;:::======:::;;;<<<<<<<<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRUUUVVVWWWYYYZZZ\\\\\\\\\ZZZ[[[\\\]]]]]]\\\\\\[[[YYYYYYYYY[[[]]]]]][[[ZZZXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___aaabbbaaa___ZZZZZZZZZ[[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNPPPRRRSSSTTTUUUWWWYYY\\\```eeeiiimmmpppsssvvvyyyxxxzzz~~~{{{tttmmmjjjmmmtttzzz}}}{{{xxxvvvtttrrrrrrqqqqqqsssyyy~~~yyywwwyyy~~~{{{}}}vvvpppiiiiiiiiijjjkkkooosssvvvuuusssqqqssssssmmmbbbXXXNNNIIIDDD@@@@@@???>>><<<<<<=========<<<;;;;;;;;;<<<;;;:::888888:::;;;<<<;;;::::::999999999::::::;;;::::::999999999999999999999888777777777777888777777777777888888999:::;;;;;;<<<<<<;;;:::888777888888888888888888888888999999888888888888999999777777777777777777777777999999999:::::::::;;;;;;;;;999777777999;;;<<<<<<;;;;;;<<<<<<===>>>>>>???BBBBBBAAA@@@@@@?????????>>>>>>=========>>>???@@@=========>>>>>>???@@@@@@:::::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;<<<===>>>????????????==============================<<<<<<======>>>???;;;<<<===>>>??????>>>>>>AAAAAABBBDDDFFFGGGFFFEEEGGGKKKRRRZZZbbbiiiooosssrrrpppqqquuuzzz{{{xxxuuuuuu||||||zzz{{{}}}{{{rrrssstttuuuxxx~~~~~~~~~zzz}}}|||zzzxxxtttoookkk___YYYSSSOOONNNMMMIIIGGGJJJHHHEEEDDDDDDDDDCCCAAA888999:::;;;;;;:::999888444777:::;;;:::999888888999<<<===999888;;;<<<;;;:::;;;<<<<<<;;;<<<===???============???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQSSSUUUWWWXXXXXXYYYUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVXXXZZZ[[[YYYWWWTTTUUUVVVWWWYYYZZZ[[[\\\VVVUUUUUUWWWYYYZZZZZZXXXXXXXXXYYYYYYXXXWWWUUUTTTQQQPPPPPPOOONNNMMMLLLLLLHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAACCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPRRRUUUVVVWWWXXXZZZ\\\aaaeeekkkooosssvvvyyy{{{||||||}}}|||wwwpppiiigggkkkrrryyy{{{zzzxxxvvvtttqqqpppooooooooopppqqqtttzzz|||yyyooouuu}}}~~~~~~~~~|||zzz}}}wwwqqqpppnnnmmmmmmqqqvvvzzzzzzxxxvvvxxxwwwpppbbbVVVJJJEEE@@@>>>>>>???>>>===<<<===>>>===<<<:::::::::<<<;;;999888888999;;;<<<;;;;;;::::::999:::::::::::::::999999888999999999:::999888777666666666666666666666666777888:::::::::;;;<<<<<<;;;:::888777777777777777777777777777999999888888888888999999666666666666666666666666999999999::::::;;;;;;;;;<<<999777666888:::;;;;;;;;;<<<<<<<<<======>>>>>>AAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@======>>>???@@@AAABBBBBB999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========;;;<<<===>>>????????????=======================================>>>??????999:::<<<=========<<<<<<@@@===<<>>????????????@@@@@@@@@AAAAAAAAAEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSVVVXXXXXXWWWUUUSSSTTTNNNSSSVVVRRRTTTYYYUUUSSSRRRRRRSSSSSSTTTUUUVVVPPPPPPQQQRRRQQQOOOLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPSSSTTTVVVZZZ\\\]]]^^^```bbbccchhhooouuuyyy|||~~~~~~~~~~~~vvvkkkbbb___dddmmmsss}}}sssmmmmmmnnnjjjjjjnnnooommmmmmoooqqqrrrwww~~~yyytttrrrtttxxx}}}}}}||||||{{{|||{{{tttvvvvvvsssoooooosssxxx~~~~~~{{{qqqcccWWWHHHFFFBBB???<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666666777777666666666666777777999999999888777555444333777777777888888999999999999999999888888666555555888666444555888::::::888:::999777666555666777999777666555555555666888999555555666888888999999999999999::::::::::::::::::<<<<<<===>>>>>>===<<<;;;===>>>@@@AAA@@@???===<<<:::999999999::::::;;;<<>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::<<<===>>>?????????@@@@@@@@@AAAAAAAAA<<>>@@@CCC???@@@DDD???<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<=========>>>>>>>>>>>>?????????BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTUUUSSSRRRPPPQQQNNNPPPPPPLLLQQQSSSIIINNNNNNMMMMMMNNNNNNOOOOOOMMMNNNOOOOOONNNLLLJJJIIIDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAA?????????@@@EEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNRRRUUUWWWZZZ]]]```aaacccfffhhhiiinnntttyyy|||~~~~~~}}}~~~}}}uuujjj```]]]aaagggmmm}}}~~~|||yyypppjjjiiiiiiggggggkkknnnmmmnnnooommmlllrrryyy{{{uuuqqqqqqrrrvvv~~~|||||||||{{{}}}{{{xxxyyyxxxuuuppppppuuuzzz}}}qqqbbbWWWGGGDDDAAA>>>;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666777777666666666666777777777777777666555333222111666777777888999::::::::::::::::::999999888777666888666444555888:::999888:::999777666555666777888666666666666666777888888666666777888999:::999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===>>>???@@@???>>><<<;;;:::999999999:::;;;;;;<<<===;;;:::<<>>>>>======<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;999999999999999:::;;;;;;:::::::::;;;<<<===??????@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@CCCFFFHHHJJJMMMPPPOOORRRUUUXXXZZZ]]]aaadddlllttt|||}}}||||||}}}~~~~~~}}}}}}wwwrrriiieeeaaa]]]YYYUUUQQQNNNOOONNNLLLIIIGGGFFFFFFFFFEEE>>>@@@CCC???AAADDD???======<<<<<<<<<<<<;;;;;;999999999999::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLNNNOOOPPPOOOMMMLLLJJJJJJLLLJJJKKKZZZ]]]NNNKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@@@@???GGGGGGGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQUUUXXX[[[^^^bbbeeehhhkkknnnqqqrrruuuzzz}}}~~~}}}|||||||||}}}~~~zzzssshhh___ZZZ\\\```dddsssxxx~~~{{{wwwttttttmmmgggfffffffffhhhkkkoooooopppnnnhhheeejjjttt|||tttqqqpppqqqwww~~~||||||}}}}}}~~~xxxzzzzzzxxxtttppppppuuuzzz|||mmm]]]TTTEEECCC@@@===;;;::::::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999888777666777777666666666666777777666666666666555444222222666666777888999;;;;;;<<<:::::::::::::::999888777777666555666888999999999:::999777666666666777888666666777777888888888777666777888999999::::::999999:::::::::;;;;;;;;;<<<;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>===;;;::::::::::::::::::;;;;;;;;;::::::;;;<<<===@@@DDDGGGAAAAAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<===>>>>>><<<<<<<<<=========>>>>>>@@@@@@???>>>===<<<;;;;;;999999999999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLNNNOOOQQQTTTYYY\\\fffmmmvvv|||~~~~~~~~~}}}}}}~~~~~~|||yyyvvvqqqkkkfff^^^[[[VVVSSSQQQPPPMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDDDD>>>@@@BBB>>>BBBFFF???===============<<<<<<<<<::::::::::::::::::999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKIIIIIIBBBEEEHHHGGGPPPkkkuuueeeJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQRRRUUUXXX[[[___bbbfffjjjmmmqqquuuxxx{{{}}}}}}{{{{{{zzzzzzzzz{{{|||~~~xxxrrriii```ZZZYYYZZZ\\\hhhnnnvvv{{{zzzuuupppmmmmmmjjjfffeeefffiiimmmppppppqqqrrrooofffaaahhhsss}}}xxxvvvuuuyyy~~~yyyzzz}}}xxxuuuwwwvvvtttpppnnnppptttyyyuuudddVVVMMMDDDBBB@@@===;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999:::::::::999999888777777777666666666666777777777777888888777666555555555555666888999;;;<<<===999999::::::999888888777777666666666777999999999999888777777666666777777555666777888999888777666666666777888888888888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;777999;;;;;;:::<<>>====================================;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAAAAAAAAAAABBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEJJJJJJJJJJJJKKKOOOTTTXXXbbbhhhppptttuuuvvvxxxzzz|||}}}~~~|||{{{yyywwwuuuxxxuuuqqqnnnjjjfffaaa]]]VVVSSSOOOMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEEEEDDDDDDCCC???AAABBB>>>DDDHHH@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;::::::999999999888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???????????????>>>=========???AAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFAAACCCEEEDDDOOOnnn|||nnnHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCC@@@AAACCCEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMPPPQQQSSSUUUVVVYYY^^^aaadddgggjjjmmmpppuuuzzz}}}~~~}}}}}}}}}{{{yyyyyyxxxxxxxxxyyy{{{|||}}}xxxtttlllddd^^^[[[YYYYYYaaagggooossssssoookkkhhhffffffffffffhhhnnntttvvvuuuuuuuuuqqqiiifffnnnzzz~~~}}}~~~yyytttvvvzzz~~~xxxtttttttttsssqqqooonnnqqquuuxxx~~~~~~xxxkkk\\\PPPIIIDDDCCCAAA???===<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::::::::999888888777777666666666666777777666777777777777777666666444555666777999:::;;;<<<888888888888888888777666666666777777777888999:::999888888777777777777777444555666888888777666666444555555666666666666666888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;::::::666999;;;;;;999:::>>>BBBDDDCCCAAA???>>>===>>>>>>========================;;;;;;;;;<<<<<<=========;;;;;;:::::::::999999999999999:::;;;<<<===>>>???<<<===>>>>>>??????>>>>>>??????>>>>>>======<<<<<<999999999999999::::::;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCCCCBBBBBBDDDFFFEEEEEEDDDCCCCCCFFFLLLPPPZZZ```fffjjjkkkmmmpppsssyyyzzz{{{}}}}}}~~~~~~}}}zzzwwwuuurrrnnnkkkllliiifffcccaaa^^^ZZZWWWMMMJJJGGGFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFEEEEEECCC@@@CCCCCC???GGGKKKBBBDDDDDDCCCBBB@@@???>>>======<<<<<<;;;:::999999888888888999:::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===============>>>??????===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBB@@@EEE[[[ggg]]]DDDDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJLLLMMMOOOPPPRRRRRRUUUWWWYYY[[[]]]```eeehhhkkkmmmppprrruuuyyy~~~~~~|||{{{{{{{{{yyywwwvvvvvvvvvwwwxxxzzz|||~~~zzzwwwrrrkkkeee```]]]\\\^^^bbbiiilllmmmjjjhhhgggbbbgggjjjjjjmmmtttzzz{{{{{{yyywwwtttpppqqq|||}}}uuuoooooosssxxxyyysssrrrttttttrrrqqqpppqqqsssuuuwwwwwwuuuqqqjjjaaaVVVMMMGGGCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;999:::::::::::::::999999777777666666666666777777333444555555555555555444444444555666777999999:::777777888888888777777666555666777777666777999;;;888888888888777777777666444444555555666666666555444444555555555555444444666777777888999:::;;;;;;::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<:::999777888999::::::;;;===???AAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============::::::::::::999999999999999::::::;;;<<<===>>>>>><<<===>>>???@@@???>>>===???>>>>>>>>>=========<<<777777777777777888999999;;;;;;;;;<<<===>>>@@@@@@??????@@@@@@@@@AAAAAAAAA>>>@@@BBBBBBBBBCCCEEEFFFDDDDDDCCCAAAAAACCCHHHKKKNNNSSSYYY^^^```dddiiimmmppprrrvvvyyy{{{~~~|||xxxyyy~~~~~~zzzpppooonnnmmmmmmjjjgggddd___]]][[[ZZZYYYWWWTTTRRRIIIGGGDDDDDDFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBEEECCC@@@JJJNNNCCCJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;:::999888888888888999::::::::::::999:::::::::999999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======>>>=========;;;<<<======>>>=========<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAADDD@@@AAAAAA???HHHOOOHHHBBBAAA@@@???????????????<<<<<<======>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEIIIHHHGGGGGGHHHIIIJJJKKKNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^```bbbdddhhhlllppptttvvvwwwyyyzzz}}}}}}{{{yyyyyyzzzyyyxxxvvvuuuuuuuuuvvvxxx{{{}}}}}}{{{xxxsssmmmhhhcccaaa]]]aaaeeeggghhhhhhhhhiiigggnnnssssssvvv|||}}}yyyxxxyyy~~~~~~~~~zzzqqqjjjhhhjjjnnnuuu{{{{{{tttpppoooqqqtttrrrqqqpppqqqqqqqqqqqqnnniiiaaaZZZUUUOOOIIIDDDAAAAAA@@@>>>===<<<;;;;;;999999999999999999999999777888888999::::::;;;;;;999999::::::;;;::::::999777777666666666666777777333333444555666666555555333444444555666777777888777888888999999888888888555777888777666666999;;;888888888888888777666666333333333333333444555555444555555555555555444444444555666777888999::::::::::::999999:::<<<===>>>>>>======<<<<<<<<<<<<<<<;;;<<<===>>>===<<<:::999999888888999;;;<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>===:::::::::999999999999888;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>============999999888888999999:::;;;:::::::::;;;<<<===??????>>>>>>>>>?????????@@@@@@===???AAAAAAAAABBBCCCEEEEEEEEEEEECCCBBBCCCGGGJJJEEEIIIOOOSSSUUUYYY^^^bbbfffjjjooorrrsssuuuxxxzzz~~~{{{tttsssuuu}}}|||wwwwwwwww{{{~~~yyypppjjjaaaaaaaaaccccccbbb^^^[[[TTTSSSRRRSSSSSSRRROOOLLLHHHGGGFFFFFFGGGHHHGGGFFFCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDGGGEEEBBBMMMQQQEEEOOONNNLLLIIIGGGEEECCCBBB>>>>>>===<<<:::999888888888888999::::::::::::999:::::::::999999888888888777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<=========<<<<<<:::;;;<<<>>>>>>===<<<;;;<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>?????????@@@AAA<<>>???@@@AAA????????????@@@AAACCCCCCAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEGGGFFFFFFGGGIIILLLOOOQQQSSSTTTVVVXXX[[[^^^```aaa```bbbeeegggiiimmmrrruuu{{{|||}}}}}}~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxwwwuuutttttttttvvvxxx{{{~~~~~~|||xxxrrrmmmhhheee^^^```cccdddeeefffiiikkknnnwww||||||~~~zzz{{{|||{{{}}}zzzpppfffcccdddffflllsssyyyzzz{{{xxxrrrmmmllllllsssqqqpppooonnnmmmkkkiiifff^^^TTTNNNLLLJJJEEE@@@@@@???>>>===<<<;;;:::999888888888888888888888888777777888999::::::;;;;;;999999:::;;;;;;:::::::::777777666666666666777777444555666777888888888888333444444444555555666666888999999:::::::::999999444777888888666666999<<<888888888888888777666666444333222111222333444555555666666666666666555555444444555666777888999999::::::999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>>>><<<:::999:::888777888<<<>>><<<::::::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===:::::::::999999999888888;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@>>>===>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>:::::::::;;;<<<===>>>???===>>>>>>>>>>>>?????????===???@@@AAA@@@@@@BBBCCCCCCCCCCCCAAA@@@AAACCCFFFCCCGGGKKKMMMMMMPPPTTTXXX^^^ccchhhkkklllmmmoooqqqvvv|||zzztttqqqpppwww}}}yyyooonnnmmmqqqwww~~~xxxuuuqqqppppppkkkaaaYYYYYYYYYZZZ\\\\\\ZZZVVVSSSNNNMMMNNNOOOOOONNNJJJHHHEEEDDDDDDDDDFFFEEECCCBBBAAACCCDDDFFFFFFFFFFFFEEEDDDEEEHHHEEECCCNNNSSSGGG[[[XXXRRROOOLLLKKKIIIHHHFFFCCC???===>>>?????????;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::999999888888999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????@@@@@@@@@??????????????????????????????@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHIIIHHHJJJMMMOOOPPPRRRUUUWWWWWWZZZ]]]```aaaccceeeggghhhjjjmmmooorrrvvv{{{~~~}}}~~~~~~}}}|||xxxtttrrrrrrqqqooolllnnnmmmooossszzz~~~~~~zzzuuurrrrrrpppjjjeeebbb___]]]___cccjjjpppsssxxx}}}|||zzz~~~yyynnnddd```___aaagggmmmqqqsssuuuuuusssrrrrrrrrrtttooojjjkkknnnoookkkeee\\\UUUKKKFFFEEEEEECCCAAABBBAAA@@@>>>===<<<<<<<<<999999999999999999999999777888999:::::::::::::::999888888888888888888888888888888888888777666666444444555666666666666666666666555555444444444333888777777888::::::999777777777777777777777777777777777888888888999999999888888888777777777666666666555555555555666666777888888777777777777777888888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888777888<<<===<<<:::<<<<<<<<<<<<============;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<;;;:::999::::::;;;<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;===@@@AAA@@@@@@@@@AAA@@@???>>>======???AAABBBDDDDDDDDDCCCAAAAAABBBCCC???AAADDDGGGJJJLLLMMMMMMUUUWWWZZZ]]]aaaeeehhhiiihhhnnnxxx}}}yyyuuuqqqttt|||~~~wwwpppnnnkkkkkkooovvvzzztttvvv~~~wwwrrrkkkfffbbb```aaa```[[[VVVVVVTTTRRRPPPPPPPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMeeeaaa\\\WWWTTTRRROOOMMMKKKGGGCCCAAAAAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<;;;:::::::::999999888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<;;;;;;;;;===???@@@????????????????????????:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGHHHIIIKKKNNNQQQTTTUUUWWWZZZ\\\]]]```ccceeeggghhhkkkmmmoooqqqsssuuuxxx{{{}}}~~~~~~|||zzzzzzvvvrrrooooooooonnnllllllllllllpppvvv{{{}}}}}}~~~yyytttqqqpppmmmhhhcccaaa______aaagggooouuuyyy{{{yyy|||wwwnnneeebbb```___bbbffflllqqqwww{{{{{{yyyxxxwwwwwwqqqkkkjjjlllkkkeee```VVVOOOFFFAAAAAAAAA@@@===AAA@@@???>>>===<<<;;;;;;999999999999999999999999555666777888888888888777999999999999999999999999888888999999888888777666555666777777888888777777666666666555555555444444777777777888999:::999777777777777777777777777777777777777888888888999999999888888888777777777777666666666555555555666666666666555555555555555666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::888777999;;;===<<<:::<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::;;;;;;<<<<<<>>>?????????>>>===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;===@@@@@@@@@???@@@AAA@@@???>>>======???AAABBBCCCDDDDDDCCCAAA@@@BBBCCCAAABBBEEEGGGHHHIIIIIIIIIMMMNNNQQQTTTXXX[[[^^^______fffooowww||||||zzzxxxyyywwwtttuuuzzz~~~zzzuuussspppoooqqqwww}}}~~~}}}{{{uuuuuu{{{~~~|||~~~|||uuunnniiibbb^^^[[[[[[\\\\\\YYYUUUSSSPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBDDDEEEGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHsssoooiiiddd```\\\XXXUUURRRNNNJJJGGGEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999999999999888888888888888888888888999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA????????????????????????<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???????????????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLPPPSSSWWW[[[]]]^^^aaabbbeeehhhkkknnnoooqqqsssuuuxxxzzz|||~~~~~~~~~|||}}}}}}yyywwwwwwsssooolllkkkllllllkkkkkkjjjjjjlllqqqvvvyyyzzz{{{vvvpppmmmkkkiiiddd```___```bbbgggnnnvvv}}}~~~zzzuuuuuu~~~vvvooohhhgggeeebbbbbbdddhhhoooyyy~~~|||uuunnnjjjiiieee]]]WWWOOOIIIBBB???>>>???>>><<<>>>>>>??????>>><<<:::999888888888888888888999999666666777777888888777777999999999999999999::::::888888888888888777777666777777888999999999999888666666666666666555555555777666666777999999888777777777777777777777777777666666777777777888888888999888888888888777777777777777666666555555444444666555555444444555666666555555444555555666777888;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::999888888999;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>============>>><<<<<<<<<;;;;;;;;;;;;;;;;;;===???@@@?????????@@@???>>>=========>>>@@@AAABBBCCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRTTTTTTYYYaaaiiiooosssxxxzzz~~~~~~}}}{{{xxxvvvtttrrrwwwwwwvvvuuuvvvyyy~~~~~~~~~~~~|||yyywwwuuuttttttwwwzzz}}}~~~|||zzzxxx|||vvvtttwww{{{~~~}}}zzzsssssssssppplllfffaaa]]]VVVTTTRRRRRRUUUVVVTTTQQQMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGEEE|||wwwqqqlllgggaaa]]]ZZZVVVQQQNNNLLLJJJGGGFFFFFFEEEDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::888888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTXXX]]]aaaccceeegggiiilllooorrruuuvvvxxxzzz|||~~~~~~}}}|||{{{}}}{{{wwwuuussspppllliiihhhiiijjjkkkjjjiiiiiijjjmmmqqquuuwwwtttpppkkkgggeeeccc___]]]___bbbgggnnnuuu}}}~~~}}}yyyrrrmmmrrr~~~}}}|||zzz}}}zzzrrrlllkkkjjjggghhhjjjgggoooyyyzzzrrrkkkeee^^^VVVPPPKKKGGGBBB?????????>>>===;;;<<<===>>>===<<<:::888777777777888888888888888888888999999999999888888888888888888888999999999666777777777777666555555666777777888888888888888666666666666666666666666666666555777888999888666777777777777777777777777555555666666666777777777888888888888888888888888777777777666666555444333777777666666666777888888555444444444555555666777999:::;;;<<<===>>>??????::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<===888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<======>>>>>>?????????=========<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>???@@@???>>>=========>>>>>>???@@@BBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEDDDDDDBBBBBB@@@AAACCCEEEGGGJJJKKKLLLKKKOOOTTTZZZ___dddiiimmmttttttssssssrrrqqqooooooqqqsssuuutttrrrttt{{{zzzzzz~~~~~~}}}}}}}}}|||{{{yyyxxxxxxyyy{{{||||||}}}}}}}}}|||zzzxxxwww|||zzzwwwwwwyyyyyyyyy{{{|||{{{zzzzzzzzz{{{|||}}}{{{wwwsssqqqkkkiiifffbbb^^^YYYUUUSSSNNNLLLKKKLLLNNNOOONNNMMMIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIILLLMMMMMMKKKIIIGGG~~~yyyrrrkkkgggdddaaa\\\XXXUUURRROOOLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>========================>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZ^^^bbbfffhhhjjjmmmooorrrtttxxxzzz{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz|||}}}{{{xxxuuusssooonnnllliiihhhiiikkkllllllkkkjjjiiiiiikkkoooqqqllliiieeeaaa___^^^]]]\\\aaafffnnnuuu|||}}}ssskkkkkkttt}}}}}}}}}~~~|||zzzyyy~~~zzzqqqmmmjjjhhhiiimmmlllrrrzzz~~~uuukkkcccYYYPPPJJJFFFDDDAAA??????>>>>>>===888:::;;;<<<<<<;;;999888666666666777777888888888888888999999999888888777555555666666777777777888555555666666555555444333444555555666666666666666555555555666666666666666666555555666888888777555666666666666666666666666444444555555555666666666777777777777777777777777777777777777666555333222666666666666666777888888666666555555555666777777888999:::;;;<<<===>>>???::::::::::::::::::::::::999::::::::::::::::::;;;;;;:::999999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>=========<<<<<<;;;;;;:::;;;<<<============>>>@@@>>>=====================>>>@@@BBBBBBAAA@@@@@@AAA@@@AAABBBCCCDDDCCCBBBBBB???@@@AAACCCDDDFFFGGGHHHFFFHHHLLLOOOQQQUUUYYY]]]eeefffgggiiijjjjjjkkkkkkkkkooosssrrrqqqsss{{{|||zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwww{{{~~~}}}}}}zzzyyyzzz}}}|||yyyvvvtttrrrqqqqqqpppqqqqqqpppooollliiigggbbb```\\\WWWSSSPPPMMMLLLJJJIIIHHHIIIJJJJJJIIIIIIHHHFFFCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFIIILLLMMMLLLKKKJJJzzztttrrrnnnjjjeeebbb___[[[XXXQQQPPPNNNLLLIIIHHHGGGFFFDDDDDDCCCAAA@@@???>>>=========<<<<<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=================================<<<<<<======>>>======<<<>>>>>>>>>??????@@@@@@AAA???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTVVVYYY\\\^^^```aaadddfffiiilllnnnppptttvvvwwwzzz~~~}}}}}}}}}}}}{{{yyywwwuuuuuuuuuvvvvvvuuutttqqqpppmmmnnnmmmllljjjjjjlllnnnmmmmmmkkkhhhfffeeegggiiidddbbb```]]]\\\\\\]]]^^^dddkkkttt|||}}}sssooorrrwww}}}}}}~~~}}}zzzzzz~~~tttmmmiiifffhhhlllrrrvvv|||~~~tttjjj___UUUKKKFFFAAA@@@???===<<<;;;::::::777888999:::::::::999888555555666666777777888888666666777777666666555555444444444555666666777777555555555555555444444333222333444444555555444444444444444555555555555555555444444555777777666555666666666666666666666666333333444444444555555555555555666666666666777777666666777777777555444333333333333333444555666666777777666666666666777777777888999:::;;;<<<======::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;:::999888888:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<============<<<:::::::::999:::;;;;;;<<<===<<<;;;;;;:::;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@===============<<<<<<<<<===???AAABBBAAA@@@@@@@@@???@@@AAACCCCCCCCCCCCBBB??????@@@AAABBBBBBCCCDDDDDDFFFGGGHHHHHHJJJMMMPPPVVVWWWZZZ\\\___```bbbbbbdddiiimmmnnnnnnqqqxxx~~~|||zzz{{{~~~}}}{{{zzzxxxxxx{{{~~~}}}}}}|||{{{{{{{{{||||||zzzxxxrrrpppmmmjjjhhhhhhhhhiiiiiihhhhhhfffdddaaa___^^^YYYWWWSSSOOOLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCCCCCCCBBBAAACCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC???AAADDDGGGIIIJJJJJJJJJ}}}yyytttqqqmmmiiifff^^^\\\ZZZWWWTTTRRRQQQPPPLLLLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@??????>>>======??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>????????????????????????===>>>>>>??????>>>======??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMPPPQQQRRRTTTWWWYYYZZZ[[[[[[\\\___bbbeeehhhjjjkkknnnpppqqqrrrtttwww|||~~~~~~~~~||||||}}}|||zzzwwwtttrrroooooooooooonnnnnnmmmmmmlllnnnppppppnnnmmmnnnpppmmmnnnlllhhhbbb___^^^_________]]]\\\\\\]]]```ccchhhpppzzz}}}{{{{{{zzz~~~}}}}}}vvvqqqmmmkkkmmmqqqvvv{{{{{{rrrggg\\\QQQHHHBBB>>>>>>>>>===;;;999888888777777777888888999999999444444555666666777888888666666666666666555555444444444555555666777777888666666777777666666555444222333333444444444444444333333333333444444444555555444444555777777666444666666666666666666666666333333333333444444444444444444444444555555555666444555777777777666555444333333333333444555666666777777666666666666777777777777888999999:::;;;;;;::::::::::::::::::::::::999:::<<<;;;999888:::;;;;;;:::888777777999;;;=========<<<<<<<<<<<<============<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>===<<<;;;::::::999:::;;;<<<======<<<;;;;;;:::::::::;;;999:::<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@============<<<<<<;;;;;;<<<>>>AAABBBAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJLLLOOORRRTTTUUUVVV[[[^^^aaacccdddhhhmmmrrruuuwww{{{~~~~~~}}}yyywwwwww{{{~~~{{{xxxwwwzzz}}}~~~zzzxxxwwwwwwwwwxxx|||}}}}}}}}}}}}}}}~~~zzz|||~~~~~~{{{xxxvvvpppooonnnnnnnnnmmmlllkkkgggdddaaa^^^]]]^^^```bbbaaa```___\\\ZZZWWWUUUTTTPPPNNNKKKHHHFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGHHHGGGEEECCCBBBCCCCCCCCCAAACCCCCCEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@???@@@BBBEEEGGGIIIJJJJJJ{{{wwwssspppiiigggeeebbb___]]][[[[[[UUUTTTRRRPPPMMMKKKIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUWWWYYY\\\^^^```aaacccdddgggjjjmmmpppssstttvvvwwwwwwwwwxxx|||~~~~~~~~~~~~}}}|||||||||{{{yyyvvvrrrpppkkkkkkjjjiiiiiiiiijjjjjjkkkooorrrrrrpppooopppqqqmmmnnnlllggg```ZZZYYYYYY]]]]]]]]]\\\]]]___cccfffjjjrrr}}}|||xxxuuutttsssuuuyyyxxx~~~}}}xxxoooeeeYYYNNNEEEAAA>>>??????>>><<<999888888777666666666777888999:::444444444555666777777888888888888888888777666666444555555666777888888999888888888888888777777666222333444444555555444444222222222333333444444444444444333555666777666444666666666666666666666666222222333333333444444444333333333444444555555555333444666888888777555444444444444555666777888999777666666555555555666666777777777888999999::::::::::::::::::::::::::::::999;;;<<<;;;999888999<<<;;;:::888666777999;;;===>>>>>>============>>>>>>>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<;;;:::999:::;;;<<<======<<<;;;;;;::::::::::::999:::<<<======<<<:::999999999999::::::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@<<<=========<<<;;;::::::;;;>>>AAABBBAAA@@@???@@@BBBBBBCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEAAABBBDDDGGGIIIJJJKKKLLLSSSTTTVVVXXX[[[^^^bbbeeekkknnnrrrvvvyyyyyyxxxvvvtttrrrsssxxx}}}|||xxxrrrnnnoootttyyy}}}}}}||||||}}}|||xxxuuutttuuuuuutttwww{{{~~~~~~|||yyywwwyyyyyyzzzxxxwwwvvvxxxzzzwwwyyyzzzyyywwwsssooolllgggfffdddcccbbbbbbbbbbbb```]]]ZZZWWWWWWYYY\\\^^^[[[ZZZWWWUUURRROOOMMMLLLIIIHHHFFFDDDBBBBBBBBBBBBAAACCCDDDEEEEEEFFFGGGIIIFFFDDDBBBBBBCCCCCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEEEEDDDCCCAAA???>>>BBBBBBDDDEEEGGGIIIJJJKKK~~~}}}yyytttnnnlllllljjjeeeaaa```]]]ZZZXXXVVVTTTQQQNNNLLLKKKIIIHHHHHHHHHFFFDDDFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@???>>>=========>>>@@@@@@??????>>>======<<<;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFIIIJJJKKKMMMOOOQQQPPPQQQRRRTTTUUUWWWXXXYYY\\\^^^aaacccdddfffhhhkkkjjjlllnnnqqqtttvvvwwwxxx|||}}}~~~|||{{{{{{|||}}}}}}|||zzzwwwwwwxxxxxxvvvsssooommmmmmllljjjiiiggggggggggggiiilllpppssssssqqqnnnllllllhhhccc^^^[[[YYYWWWVVVYYYYYYZZZ\\\```dddiiikkksssvvv~~~{{{yyyyyyzzz{{{{{{{{{rrrdddXXXPPPKKKEEEBBB;;;;;;:::::::::999999999999999888888777666666666444555666777777666555444666666666666555555555555555555555555555555555555666666777666666555444444444333333222222333333444222222333333444555666666444444444333333222222222111333444444333444555777555444444333222111000000222222222222333555777888555555555444444333333333111111222222222333333333555555555444444333333333888888888777777777777777999999:::::::::999999888888888999::::::::::::999;;;:::888666666777888999======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999777888:::;;;;;;;;;::::::>>>>>>======<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDIIIJJJLLLNNNQQQSSSUUUVVV[[[___dddhhhjjjkkklllnnnlllnnnqqqvvv{{{}}}|||zzzrrrsssqqqlllfffdddhhhmmmuuuxxx{{{yyyuuutttvvvzzzvvvuuusssqqqooommmlllkkknnnooopppppppppooonnnmmmlllnnnqqqpppmmmjjjjjjjjjmmmmmmmmmllljjjhhhfffddd]]][[[YYYXXXXXXYYYZZZ[[[XXXWWWUUUSSSRRRRRRSSSSSSTTTSSSQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAADDDDDDEEEFFFHHHIIIJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBDDDEEEFFFGGGGGGHHH{{{xxxxxxvvvrrrmmmjjjhhhdddbbb```]]]ZZZXXXWWWUUUSSSRRRRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????DDDCCCCCCBBBBBBAAA@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFJJJJJJKKKKKKLLLMMMMMMNNNKKKMMMOOOQQQRRRSSSUUUXXXXXXXXXYYY[[[]]]___``````ccceeehhhiiijjjllloooqqqqqqrrrtttwwwzzz|||}}}~~~~~~zzzyyyxxxyyyzzzzzzxxxvvvuuuvvvvvvvvvssspppllljjjjjjjjjjjjiiihhhgggffffffgggiiillloooooonnnllljjjeeebbb]]]XXXVVVVVVVVVVVVXXXZZZ\\\```eeejjjnnnpppyyyzzz~~~{{{yyyxxxyyy|||vvvlll___SSSLLLGGGCCC@@@;;;;;;;;;:::::::::999999999999999888777777666666555555666777777666555555888888777777777666666666555555555555555555555555666666666666666555444444333333222222222222333333222222333333444555555555444444444333333333222222333444555444333222333444222222222222222222222222222222222222333555777888555444444444333333333333111111222222222333333333555555555444444444444444666666666666666666666666666666666777777888888999777888888999:::999999999;;;999888666666777888999<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::999888999:::;;;<<<;;;;;;:::============<<<<<<;;;;;;======>>>>>>>>>===<<<<<<@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKPPPSSSWWWZZZ[[[]]]___```cccdddggglllppprrrqqqpppkkkllljjjfffaaaaaaeeeiiiooorrruuusssnnnkkkmmmoooooonnnllljjjhhhgggffffffeeeeeeffffffeeedddcccbbbfffiiilllkkkiiifffdddeeebbbbbbaaaaaa___]]]ZZZYYYUUUTTTRRRQQQPPPQQQRRRSSSRRRRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGHHHHHH}}}yyyvvvssspppnnnkkkhhheeebbb___]]]\\\[[[ZZZXXXVVVTTTQQQOOOMMMMMMLLLJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVYYYZZZ[[[\\\^^^```bbbcccdddeeegggiiijjjjjjmmmoooqqqssstttvvvxxxzzzzzz{{{}}}~~~}}}{{{zzzwwwvvvuuuuuuuuuuuurrrppprrrrrrrrrrrrpppllliiiggghhhiiijjjkkkjjjiiigggfffeeefffgggiiiiiihhhgggggg___\\\XXXUUUTTTUUUXXXZZZ[[[]]]bbbhhhnnnsssvvvxxx}}}~~~{{{wwwtttsssuuuyyy~~~}}}yyyuuuvvvwww{{{{{{mmmdddWWWLLLFFFCCC@@@>>>;;;;;;;;;;;;:::::::::::::::999999888888777666666555666666777777666666555999888888888777777777777555555555555555555555555444555555555555444444333333333222222222222333333222222222333333444444555444444444444333333333333444555555444222111111222111111111222222222333333333333333333444555777888444444333333333333333222111111222222222333333333444444444444444444555555444444444444444444444444333333333333444666888999666777888888999999888888999888777666666666777888:::;;;<<<<<<<<<;;;999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888999999:::;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;:::@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJKKKKKKMMMPPPRRRVVVWWWYYY]]]aaacccbbb```___```___]]]ZZZZZZ___ccchhhkkkmmmkkkgggcccbbbbbbdddcccbbb```____________````````````___^^^]]]\\\\\\___cccdddbbb___]]]\\\VVVVVVUUUTTTRRRPPPNNNMMMNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAACCCDDDFFFHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHH}}}{{{xxxtttqqqooommmjjjiiihhhfffdddaaaaaa^^^[[[YYYXXXVVVTTTRRRSSSRRRQQQOOONNNNNNNNNNNNJJJJJJKKKKKKKKKJJJHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVRRRSSSTTTVVVWWWYYYZZZ[[[^^^```bbbcccdddeeegggiiikkklllmmmnnnpppqqqrrrsssvvvxxxzzz||||||~~~}}}~~~}}}|||{{{zzzyyywwwwwwuuutttrrrrrrrrrqqqnnnlllmmmmmmnnnnnnllljjjhhhggggggiiilllmmmmmmkkkiiigggddddddccccccbbbaaaaaaaaa\\\[[[XXXVVVUUUXXX]]]```bbbfffllltttyyy}}}~~~{{{{{{{{{}}}wwwqqqmmmiiihhhiiilllrrryyy}}}|||xxxuuuvvvwwwzzz~~~}}}zzz~~~~~~vvvooocccZZZNNNFFFBBB@@@>>><<<;;;;;;;;;;;;:::::::::::::::999999888777777666666666666666666666666666666888888777777777666666666555555555555555555555555333333444444444444333333222222111111111111222222111222222222333333333444444444444333333333333333333444444333222111111222111111111111111222222222333333333444444555666777333333333333222222222222111111222222222333333333111222222333333444444444333333333444444444444444555333222111222444666777555666777777888888777777777777666555555666666777888999;;;;;;;;;:::999888888888888999999999::::::::::::::::::::::::::::::999999999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999888888888888999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????AAAAAABBBCCCCCCDDDDDDEEECCCDDDDDDCCCCCCEEEHHHKKKKKKKKKMMMPPPTTTUUUTTTSSSRRRSSSSSSRRRQQQSSSWWW[[[___bbbeeedddaaa]]][[[ZZZZZZZZZYYYXXXXXXXXXXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWTTTVVVZZZ[[[[[[XXXUUUTTTPPPOOONNNMMMKKKIIIHHHGGGKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCDDDFFFHHHJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGG|||}}}{{{yyywwwvvvuuurrrpppmmmjjjfffdddcccaaa___]]]\\\[[[ZZZXXXWWWVVVVVVVVVTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^\\\]]]^^^```bbbdddffffffggghhhkkkllllllmmmoooqqqssstttuuuvvvwwwxxxyyyzzz}}}~~~}}}{{{zzzyyyxxxvvvuuuuuuttttttrrrppppppooonnnkkkiiiggghhhiiijjjjjjiiiiiihhhhhhjjjmmmoooooollliiigggbbbbbb```___]]]\\\[[[[[[[[[[[[[[[YYYYYY]]]cccgggnnnrrryyyzzzyyywwwzzz{{{ssslllfffbbbaaa\\\___eeemmmsssvvvvvvuuuyyyzzz}}}~~~xxxtttxxx|||uuukkkaaaXXXPPPGGGAAA???>>>===;;;;;;::::::::::::999999999999999888777777666666555666555555555555555555666555555555555444444444444555555555555555555555555222222333333333333222222222111111000000111111222111111111222222222222222333333333333333333333333000111222222111111222444333333222111111000//////222222333444444555555555222222222222222222222222111111222222222333333333000000000111222222222333333333333444444555555555777666444222111222444555444555666666777777666666555555555555555555555666777888999::::::999888888777777777888888888888999999999999999999999999999888888888888999999999999;;;;;;::::::::::::;;;<<<::::::::::::::::::::::::999888888777777777888888888888999::::::;;;::::::::::::::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>???>>>>>>>>>>>>=========>>>>>>>>>?????????@@@@@@CCCCCCBBBAAA@@@AAAEEEHHHEEEEEEFFFHHHKKKLLLKKKJJJHHHHHHIIIIIIJJJLLLOOORRRTTTVVVYYYZZZYYYWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRQQQPPPOOOOOONNNNNNMMMOOOQQQTTTTTTSSSPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFF|||zzzyyyvvvrrrpppnnnmmmjjjhhhfffeeecccbbbaaa```______\\\]]]___``````___]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^```bbbddddddeeeeeefffgggiiikkklllnnnnnnppprrrtttuuuuuuvvvxxxyyy}}}}}}~~~~~~}}}||||||yyyxxxvvvuuusssrrrrrrrrrqqqpppnnnnnnmmmllljjjgggdddeeeeeefffgggggggggffffffgggjjjkkkkkkiiieeeccc___^^^]]]\\\[[[ZZZYYYYYYXXX[[[^^^___```dddkkkqqqzzz~~~|||xxxwww~~~wwwnnneee___ZZZXXXUUUWWW\\\dddlllssswwwxxx|||~~~~~~xxxsssttt{{{~~~zzzrrriii^^^UUUMMMGGGAAA=========;;;999999999999999888888888888888777777666666555444444555555444333333444555555444333333333222222222222333333333333333333333333000111111222222222222222111111000000000000111111111111111111111111111111111111111111222222222222...000111111111111333444444333222111000///......111111222333333333333333000111111111111222222222111111222222222333333333000111111111111111222222222222333333444444555555888777555333222222222333444444555666666666555555333444444444444555555555777777777777888888888999666666666777777777888888888888888888888888888888777777777777888888888999999999999999999::::::;;;::::::::::::::::::::::::999888777777666777777777555666777888999::::::::::::999999888888888888999999999:::::::::::::::;;;?????????>>>===<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>????????????>>>==========================================>>>>>>>>>>>>@@@AAA@@@???>>>???BBBDDDBBBAAABBBCCCFFFGGGFFFEEEBBBBBBBBBCCCDDDFFFHHHJJJIIIJJJLLLNNNOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJLLLNNNNNNLLLIIIJJJIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????AAAAAAAAABBBBBBCCCCCCCCC??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDD~~~}}}{{{yyywwwsssrrrpppooommmlllllllllggghhhjjjllllllkkkiiiggghhhhhhhhhhhhgggfffeeedddccccccddddddeeeffffffgggggghhhiiikkkmmmnnnnnnooonnnnnnoooqqqrrrtttuuuvvvzzz{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvuuusssqqqpppooooooooonnnlllkkkkkkkkkjjjhhhfffccccccccccccbbbbbbbbbaaabbbcccdddeeedddaaa___]]]YYYYYYZZZ[[[[[[[[[[[[ZZZWWW\\\bbbgggjjjooowww}}}}}}vvvxxx}}}}}}{{{{{{|||~~~yyynnneee^^^YYYWWWVVVWWWZZZbbbllluuu|||xxxsssnnnsssssslllbbbYYYQQQIIICCC???;;;:::;;;;;;888666888888888777777777777666666666666555444444333333444333222222222222333444333333222222222111111111222222222222222222222222///000000111222222111111000000000//////000000000111111111111111111111000//////000000000111111111///111222111000000111222222222111111000000/////////000111222222222111111000000000000111111222222111111222222222333333333333333333333222222222222000000111111222333333444555444444333333222222222333333444555555555555444222222333444444444444444888777666555555777999:::555555666666666777777777777777777777777777777777666666666777777777888888888888777777888888999:::777777777777777777777777888888777666666666666666333444555777888888999999999999777666666666777777888999999999::::::::::::>>>>>>>>>===<<<;;;999999666777:::<<<======<<<<<<<<<===>>>??????>>>===<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>>>>???===>>>>>>===<<<===???AAA@@@??????@@@BBBCCCBBBAAA???>>>>>>???AAABBBCCCDDDCCCCCCDDDEEEGGGHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIEEEDDDCCCEEEHHHIIIHHHFFFHHHGGGDDDBBB@@@?????????===>>>>>>???????????????@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCC~~~}}}{{{yyyxxxwwwvvvvvvuuuwwwyyy{{{{{{yyywwwvvvrrrrrrrrrrrrqqqpppnnnnnnmmmmmmnnnoooooopppqqqqqqqqqrrrsssuuuvvvwwwwwwxxxyyyyyyzzz{{{|||~~~~~~|||{{{xxxwwwuuuuuuttttttsssqqqooonnnmmmmmmmmmkkkjjjiiiiiiiiiiiifffdddcccbbbbbb```___^^^]]]]]]^^^^^^______^^^\\\YYYXXXTTTVVVXXXZZZ\\\]]]]]]]]]WWW^^^gggnnnsssyyywwwtttwww|||}}}xxxvvvvvvwww{{{~~~wwwmmmfffaaa___\\\\\\^^^dddnnnyyywwwqqqhhhkkkiii___TTTLLLFFFAAA===:::888888::::::777333777777777777666666666666666555555444333333222222333333222111111222333333333333333222222222111111111111111111111111111111//////000111111111111111000000////////////000000111111111000000000000000......//////000000000111111222333111///...///000000000000000111111111111...///111222222111000/////////000000111111111222111111222222222333333333555555555444444333333333...//////000111222222222111222222333333333222222222333444444555555444444111222333444444444444444888777555333444666999;;;555555555555666666666777777777777777777777777777666666666666777777777777777777666666777888999999666666666666666666666666888888777666666666666666222333444666777888888888999888777555555555666777888888888999999:::::::::::::::;;;;;;<<<;;;;;;;;;444666:::<<<======;;;:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======999999999:::;;;;;;<<<<<<;;;<<<======<<<<<<>>>@@@???>>>===>>>???@@@???>>>???=========???AAAAAA@@@CCCBBBAAABBBDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFCCCAAA???AAADDDFFFFFFEEEHHHFFFDDDAAA@@@?????????<<<<<<===>>>???????????????>>>>>>>>>???@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB}}}zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{zzzzzzyyyzzzzzzzzzyyy{{{}}}|||{{{||||||{{{zzzyyyxxxvvvuuusssqqqpppoooqqqooollljjjhhhhhhiiiiiihhhhhhhhhggggggggggggggghhhgggdddaaa^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWSSSSSSUUUXXX]]]bbbdddeeeaaafffmmmuuu}}}~~~vvvxxx|||{{{wwwwwwyyy|||uuujjjdddcccbbbbbbdddjjjrrrzzz{{{tttpppgggbbbZZZRRRKKKEEE???;;;:::999777666555555555666666666555555555666666777666555444333222111111111111111111111111111111111222111111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000......///000000///......000000000000000000000000////////////////////////222222111111111111111111...///000111111000///...000000////////////000000000000000000111111111111222222222333333222111111333222111111000000111111444555555555444333333222333333333333333222111000111111222333333444555555333333333333333333333333666555555444444555555666555555555555555666777777777666555444444555666777777666666555555555666666777777777777777777777777666555444333333333333333555333333444666777666555777777777777777777777777777777777777777777888999:::999999999::::::;;;<<<999999999:::;;;<<<===>>>999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::@@@<<<:::<<<<<<;;;===AAA???>>>>>>???AAABBBBBBAAA======>>>>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAA???>>><<<<<<999:::<<<>>>>>>===;;;:::===>>>???@@@@@@???>>>===BBBCCCDDDCCC@@@>>>>>>>>>AAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAA@@@>>>======???@@@BBBBBBBBBAAAAAA@@@???>>>>>>ssswww}}}~~~zzzyyyyyyzzzyyywwwwwwvvvuuusssqqqooonnnmmmooommmjjjgggeeeeeeeeeeeeeeeeeeffffffggggggggghhhgggfffdddaaa___\\\ZZZYYYVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVXXX\\\bbbhhhlllnnnooorrrwww}}}|||~~~~~~|||zzzyyy{{{~~~{{{pppjjjiiikkkkkkmmmrrryyy{{{rrrmmmaaa\\\TTTMMMFFFAAA<<<999999888777555555555555555777777666555444444444444666555444333222222222222111111111111111111111111111111111000000000//////111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////........................000000000000000000000000...///000111111000///...000000////////////000000//////000000000111111111222222333333333333222222333222111111000000111111333333444444333222222111333333333333333222111000111111222222333444444555333333333333333333333333333333222222222222333333555555555555555666666777777666555444444555666777666666555555555555666666666666666666666666666666666555555444333333333444555333333444555666666555666666666666666666666666777777666666777777888888999999999999999:::;;;;;;::::::::::::;;;;;;<<<===:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;999777888<<<===:::888999===<<<<<<===???@@@@@@???=========>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@>>>======:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>======????????????????????????@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>======>>>???@@@@@@@@@@@@?????????>>>>>>eeeiiinnnsssyyy~~~}}}||||||}}}zzzwwwuuuuuuvvvuuuttttttsssrrrpppnnnllljjjiiijjjiiifffccc```_________```aaabbbdddeeeeeeffffffdddccccccaaa^^^[[[XXXVVVTTTUUUVVVVVVWWWVVVVVVVVVYYYZZZ^^^cccjjjqqqwwwzzz~~~{{{yyywwwxxx{{{~~~{{{yyy}}}wwwrrrppptttuuuxxx|||xxxmmmfffXXXSSSKKKDDD???<<<999777888777666555444444444555888777666444333333333333666555444333333222222333111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////222111000//////000111222.........................................................///////////////...//////000000//////...000//////......//////000//////000000000000111111222333333444444333333333333222111111000000111111222222222222222111111000222222333333333222111111111111222222333333444444333333333333333333333333333333222222222222333333555444444444444555666666666666555444444555666666666555555555555555666666666666666666666666666666666555555444444444555555555444333444555666555444555555555555555555555555666666666666666777888888888888888888888888999::::::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;<<<======<<<<<<<<<888888<<<===:::888999;;;::::::;;;===>>>===<<<===============<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>><<<<<<<<<===============:::::::::::::::;;;<<<===???AAABBBBBBAAA@@@@@@AAAAAA@@@???>>>===>>>??????AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;=========>>>???@@@@@@@@@???????????????@@@AAAAAA???>>>===<<<<<<===>>>>>>=========>>>>>>>>>>>>???XXX[[[___dddiiipppwww{{{|||}}}|||{{{zzzyyyxxxwwwwwwxxxvvvtttsssrrrrrrrrrqqqppppppnnnllliiigggfffeeeeeecccaaa^^^[[[YYYXXXXXX[[[\\\^^^___`````````___^^^^^^^^^^^^[[[XXXTTTRRRTTTUUUVVVXXXYYYZZZZZZZZZ]]]```eeekkkssszzz|||yyywwwvvvuuuyyyyyyuuuyyyzzzvvvuuuxxxzzz~~~sssfff^^^PPPJJJCCC===999888777777666555555444444444444444555555444333333222333333555555444333333333333333111111111111111111111111000000000000000000//////////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000------------------------.......................................//////////////////////////////////////////....../////////////////////000000000111222222333444444444444333333222111111000000111111111222222222222222111111222222333333333222222111111111222222333333333333222222333333333333444444555444444444444444444555444444333333444444555666555555555555555555555555555555444444444555666666666666666666666666666666555555555444444555666666555444333333555555444333444444444444444444444444555555555555666777777888888888777777777777888888::::::;;;;;;:::::::::999;;;;;;::::::999999999999999999::::::::::::999999::::::;;;::::::999888777:::;;;;;;<<<============AAA:::777999;;;::::::<<<:::999999:::<<<===<<<;;;=========<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@??????======<<<<<<<<<===>>>???<<<;;;::::::;;;<<<>>>???===???AAAAAAAAA@@@AAABBBAAA@@@???>>>======>>>>>>AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::::::::=========>>>>>>>>>??????===============>>>??????>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???JJJLLLPPPTTTYYY^^^eeeiiippptttzzz~~~|||zzzyyyyyyxxxwwwvvvuuutttsssssstttssssssrrrqqqoooooooooooolllkkkjjjgggeeecccaaa``````^^^\\\ZZZWWWUUUSSSRRRWWWXXXYYYZZZZZZYYYWWWVVVWWWXXXXXXXXXWWWTTTQQQOOORRRSSSVVVXXX[[[]]]^^^___cccgggnnnuuu||||||xxxvvvuuuuuuzzz~~~yyyuuuvvv}}}~~~zzzyyyxxxxxx{{{~~~}}}ooo```WWWIIIDDD===888666666666666444444444444333333333222222222111222222333444444444444333222222222222333000000000000000000000000//////////////////000000........................................................................,,,***(((''''''(((***,,,------------------------................................./////////000000//////............////////////............//////...////////////000000000111222333333444444444333333222111111000000111111222222333333333333222222111222222333333333222222111111222222222222222333222222222333333444444444444444444333333444444444333333333333333444555555444444555555555555444444444444444444444555666666555555555555555555555555444444444444444555666777555444333333444555444222444444444444444444444444444444444444555666777888888888777666666777777777999::::::;;;;;;:::999888:::::::::999888888777777888888999::::::999888888999:::::::::999888777777:::::::::;;;<<<======>>>===888777<<<@@@===999777:::999999:::<<<======<<<======<<<<<<;;;;;;::::::;;;<<<===???@@@AAAAAAAAA>>>============>>>??????>>>>>>===<<<<<<<<<<<<============>>>>>>>>>??????????????????????????????===<<<<<<<<<<<<===>>>>>><<<;;;:::::::::<<<===>>><<<>>>@@@AAA@@@AAABBBCCCAAA@@@???===<<<======>>>AAAAAAAAA@@@@@@>>>======>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;888888999:::<<<===>>>???CCCFFFIIIMMMPPPTTTYYY\\\cccffflllrrrwwwzzz{{{|||{{{~~~}}}|||||||||~~~|||yyyvvvtttsssrrrrrrsssrrrpppnnnnnnnnnnnnooonnnooopppnnnlllkkkkkkllliiihhhfffcccaaa^^^\\\[[[[[[ZZZYYYWWWTTTRRRPPPOOORRRSSSTTTUUUUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSVVVZZZ^^^bbbdddeeejjjqqqyyy{{{wwwuuuuuuwwwxxxxxxsssqqqwwwxxxuuurrrrrrtttxxxzzz{{{yyyjjj[[[QQQCCC???:::666555666666555222222333333333333222111000000000000111333444555222222111111111111222222000000000000000000000000......////////////000000////////////////////////...................................................---,,,++++++,,,---...------------------------------------------------------......///000000000///......------......//////......------......///......////////////000000000000111222333333333333333222111111000000111111111222333333333333333333111111222333333333222222111111222222222222222222111222222333333444444555222222111111111111222222333222222222222333444444444444555555555555444444333333333333444555666666555555555555555555555555222222222333444555666777555444333333444444333222444444444444444444444444333333333444444666777888999888777777777777777777888999:::;;;;;;:::999888999999888888777777777666666777888999999888777666888888999999999888777777999999999:::;;;<<<===>>>:::999???IIINNNGGG<<<666:::999999:::<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;===@@@@@@@@@@@@BBBCCCBBB@@@???===<<<<<<<<<===@@@AAAAAAAAAAAA@@@??????@@@???>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::777888999:::;;;===>>>>>>???BBBFFFIIIJJJLLLOOOQQQUUUXXX\\\aaafffjjjlllmmmoooqqquuuzzz~~~}}}{{{xxxvvvtttttttttvvvtttrrrooommmllllllmmmlllkkkiiiggggggggghhhiiiiiikkklllkkkiiiggggggiiifffeeeccc```]]][[[YYYXXXXXXWWWVVVUUUSSSQQQOOONNNMMMOOOQQQRRRSSSQQQOOONNNNNNNNNOOOOOOPPPPPPPPPQQQSSSVVVZZZ___eeejjjmmmooorrrzzzyyyxxxvvvuuuvvvzzz{{{uuuppplllnnnrrryyy}}}}}}yyytttllljjjhhhkkkrrryyy}}}{{{oooaaaRRRHHH???<<<888666555555444444000111222333333222111111000000000000000111222333111000000000000000111111000000000000000000000000........./////////000000////////////////////////------------------------........................000000000000000000000000------------------------------------------------+++,,,,,,---....../////////...------------...//////......------......///........./////////000000...///000111222222222222333222111111000000111111000000111222222222222222000111222333333333333222222222111111111111111111111111222333333444555555222222111111111111222222222222222222222333333444333444444555555444444333333333333333444555666777555555555555555555555555000111111222333444555666555444333333444444333111444444444444444444444444222222222333444555777888:::999888777777777777888666777999;;;;;;;;;:::999777777777777777777777666555666888999999888666555666777888888888888888888888888888888999;;;===>>><<<:::???JJJPPPKKK@@@999999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;:::;;;;;;;;;:::;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;:::888999;;;<<<<<<<<<;;;:::;;;<<<<<<;;;;;;:::999888;;;===@@@@@@@@@@@@AAABBBBBBAAA???===<<<<<<<<<<<<@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>>=========??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;:::999888888999:::;;;===>>>>>>999<<<@@@BBBCCCCCCEEEFFFLLLNNNQQQVVV[[[^^^aaacccfffgggjjjnnnssswwwzzz||||||{{{yyyvvvsssqqqpppooooooqqqpppmmmjjjhhhhhhiiiiiihhhfffdddbbbbbbcccdddeeefffhhhjjjiiifffdddeeefffdddcccaaa___\\\YYYWWWVVVVVVVVVUUUTTTSSSQQQOOONNNJJJLLLOOOQQQRRRRRRPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSXXXZZZ___ffflllqqquuuwwwwww}}}yyywww|||uuuttttttvvvzzz}}}wwwqqqmmmgggggghhhlllppprrrpppmmmhhhfffeeeiiirrr{{{}}}sssgggXXXIII???<<<:::777555555444333222000000222333333222111000222111000000000000000111000///////////////000000000000000000000000000000---.........//////000000000000000000000000000000------------------------........................,,,,,,---......---,,,,,,........................------------------------******+++,,,,,,---......///...---,,,,,,---...///.........------...................../////////000......///111111222222222333222222111000111111111//////000111111111111111000111222333333333333333222222111111111111111111111111222333333444555555444333333333333333333444222222111111222222333444333333444555555444333333222222222333444555666777555555555555555555555555///000000111222444555666555444333333333444222111555555555555555555555555222222222333444555777888::::::999888777777888888555666999;;;<<<;;;:::999666666666777777777777777555666777999999777666555555666777888888888888888777777777777888:::<<<===<<<666555<<>>;;;999888777888:::;;;;;;:::;;;<<<<<<<<<===>>>>>>>>>===>>>???????????????>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;::::::999999777888:::<<<<<<;;;:::999>>>>>>??????>>><<<:::999<<<>>>@@@@@@@@@???@@@BBBBBBAAA???===<<<;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCAAA@@@>>>===<<<===???@@@::::::;;;;;;<<<============<<<<<<<<<<<<===>>>>>>============<<<;;;:::999888999999:::<<<======>>>::::::888AAA===;;;GGG===GGGHHHIIIKKKOOOSSSVVVXXX\\\^^^bbbeeehhhlllpppssstttvvvzzz|||}}}|||{{{{{{uuurrrpppnnnnnnmmmkkkiiikkkjjjhhhfffdddcccbbbaaa``````^^^[[[XXXWWWYYYZZZ]]]^^^``````___```bbbdddhhhfffdddaaa^^^\\\ZZZYYYZZZYYYYYYWWWTTTQQQNNNLLLOOOOOOPPPTTTVVVVVVQQQMMMNNNPPPQQQQQQPPPQQQVVV[[[```ccciiiooouuuzzz~~~}}}vvvrrroooqqqvvv~~~|||tttwww|||}}}yyyqqqiiidddbbb```aaadddggggggffffffhhhlllsss{{{~~~sssgggZZZNNNDDD>>>999888777666555444333333333222222222111111000000111111111111000000000000000000////////////000000////////////////////////.........//////////////////000000000111111222222111000...,,,++++++++++++,,,,,,,,,---------......000000//////.........---------......---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,------...///000000......///000000000000000333333222222111000//////000000111111222222222222000000///...///000222333333333222222222222222222000111111222222333444444222222333333333333444444000000111222333333444444333444666777777555333222333333333333333444555666555555666666555444333333444333333333333444555555444444444444444444444444444444444555555555555666333333333333333444666666:::999888888::::::999888555555777888888999888888:::999777666555555555666666666777888999999::::::555666666777888:::;;;<<<999999999::::::;;;;;;;;;:::;;;;;;;;;::::::999888999888666444555888;;;>>>>>>>>>===<<<<<<===???@@@???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999::::::;;;<<<<<<===999:::;;;;;;;;;:::999888444666999::::::;;;>>>@@@DDDCCCAAA???<<<;;;::::::<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>======<<<<<<<<<=======================================>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::777???;;;;;;MMMGGGCCCCCCDDDFFFIIILLLOOOQQQRRRUUUYYY\\\___cccgggkkkiiilllooorrrtttxxx|||~~~{{{{{{zzzyyyxxxxxxwwwvvvwwwwwwvvvuuutttsssrrrrrrllljjjgggfffffffffdddccceeecccbbb```^^^\\\\\\[[[[[[[[[ZZZWWWTTTTTTUUUWWWZZZ\\\]]]^^^___aaadddfffjjjlllllljjjeeeaaa___^^^^^^]]]ZZZWWWTTTPPPMMMLLLNNNNNNOOOSSSVVVWWWUUURRRNNNQQQTTTTTTUUUXXX]]]bbblllooottt{{{yyyrrrnnnkkkqqqzzz|||zzzyyyyyy|||zzznnneeeccc```]]]^^^aaadddeeeeeelllnnnrrryyy{{{tttiii]]]RRRHHH@@@;;;777777666555444333222222222222111111111000000000111111111000000000//////000000////////////000000//////////////////////////////......------,,,,,,+++,,,,,,,,,------------///...---,,,,,,,,,------,,,,,,,,,------------...////////////......------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,------...//////000......///000000000000///222222111000000///......111111000000000111222333222222222111222222333333222222222222222222222222000111111222222333444444222222333333333333444444000111111222333333444444333444666777777666555444444444333333444555555666666666777777666666555444444333333333333444555555444444444444444444444444333333333333444444444555333333333333444555666777:::999888999:::;;;:::888666666777777888999999::::::999888666555555666777666777777888888999999999777777777777888:::;;;<<<999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::888666555555777:::<<<==================>>>??????@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<;;;999888555777999::::::<<<>>>@@@CCCBBBAAA???>>>======<<<;;;<<<===????????????>>>@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===777999666===:::@@@YYYYYY=========>>>@@@CCCEEEGGGIIIKKKOOORRRUUUYYY^^^aaabbbdddgggjjjlllooosssvvvwwwyyy{{{{{{{{{|||~~~}}}||||||}}}~~~~~~}}}|||{{{yyywwwuuutttqqqqqqrrrrrrrrrqqqoooooooooooonnnnnnnnnmmmmmmmmmgggeeebbbaaabbbbbb```___]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTSSSQQQOOOOOOQQQRRRUUUWWWZZZ\\\___bbbfffiiinnnsssxxxvvvpppiiiggggggdddaaa\\\WWWRRROOOMMMLLLKKKJJJKKKNNNRRRTTTUUUTTTPPPTTTYYY\\\___ccciiinnn|||~~~vvvpppiiiooowww}}}{{{yyyyyyzzzzzzuuuiiieeebbb______aaaeeeggghhhtttvvv{{{}}}mmmfffZZZNNNEEE???;;;888555555444333222222111111111111000000000000//////111111000000000000//////000//////......//////000//////////////////////////////...---,,,++++++***------------............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------///............------------,,,*********,,,...///++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---......//////---...//////000/////////000000000//////......---111000/////////000222333222222222333222222111111000111111111222333333333000111111222222333444444222222333333333333444444111111222222333333444444333444555777777777666666555444444444444555666666777777777777777777666555444333333333333444555555444444444444444444444444222222222333333333444444444444444555555666777888;;;:::999999;;;;;;:::999888888777777888999;;;<<<;;;:::888777777777777888888888888888888999999999888888888888888999::::::999999999999::::::::::::999::::::;;;<<<<<<======<<<:::777555555666888:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>===<<<:::999666888999::::::<<<>>>@@@BBBBBBAAAAAA@@@@@@??????:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<======555888555===;;;DDDcccggg:::999999999;;;<<<>>>???CCCEEEIIILLLOOOSSSWWW[[[\\\^^^aaaccceeehhhkkknnnnnnqqqsssttttttuuuvvvwwwzzzzzz|||}}}~~~~~~~~~}}}}}}~~~{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwuuutttssssssttttttvvvvvvuuutttqqqooolllkkkgggiiijjjllllllkkkiiihhhggggggggggggggghhhhhhhhhdddaaa^^^]]]\\\\\\ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQMMMNNNNNNMMMKKKKKKMMMOOOQQQTTTWWW[[[^^^bbbgggjjjqqqyyyyyyqqqnnnooohhhddd^^^WWWQQQOOONNNNNNMMMLLLMMMNNNRRRUUUXXXZZZWWW\\\ccchhhlllqqqxxx}}}~~~vvvooossszzz}}}vvvvvvvvvxxxzzz|||~~~pppkkkiiifffeeegggkkkooorrrzzz}}}~~~}}}|||zzzuuuqqq```XXXLLLBBB<<<999888777555444444333222222111111000000000///////////////111000000000/////////////////////....../////////////////////////////////.........------,,,,,,,,,////////////////////////,,,,,,,,,,,,------......++++++,,,,,,,,,------------------------------------,,,+++++++++,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...////////////...000000000//////........./////////000000000000000///000111111111///...---///000000111222333333444000111111222222333444444222222222333333333444444222222222333333333444444333444555666777888777777555555555444444555555666666666777777777666666555444333333333333444555555444444444444444444444444222333333333333444444444555555555555666777888999;;;:::999:::;;;;;;;;;999:::999777777777999<<<===;;;;;;999888888888999999;;;::::::::::::::::::::::::999999888888999999999999999999999999999999:::999999:::;;;<<<>>>???@@@>>><<<:::888777777888999:::;;;===>>>???>>>======???????????????>>>>>>===::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@???===;;;:::888999:::::::::<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======:::;;;;;;<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@=========>>>>>>=========555888555;;;777???]]]```999999888888999:::;;;<<>>@@@AAA@@@???<<<:::888888999999999:::<<<>>>>>>>>>>>>===>>>????????????>>>======999999999999999:::;;;<<<;;;;;;;;;::::::::::::999<<<<<<======>>>?????????@@@@@@AAAAAA@@@>>>===<<<999:::;;;;;;:::<<>>;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>======:::::::::;;;<<<======>>>????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA======>>>??????>>>======777888444:::333555KKKIII999999888777888999:::;;;:::<<>>>>>>>>>>>>>>??????>>>>>>===<<<:::999999::::::;;;<<<===;;;;;;:::::::::999999999<<<<<<======>>>>>>????????????@@@AAAAAA@@@>>>===;;;;;;<<<;;;;;;<<<@@@CCCEEEEEEEEEEEECCCAAA???===<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA===>>>???@@@@@@???>>>===666888444;;;444000>>>666888777666666666888999:::888999;;;<<<===>>>AAADDDHHHJJJLLLMMMNNNPPPSSSVVVXXXYYYZZZZZZZZZ\\\___aaaccceeegggiiiiiihhhfffeeebbbdddeeedddbbbaaabbbbbbcccccccccdddfffhhhkkklllkkkiiigggggghhhjjjjjjiiijjjiiihhhhhhiiihhheeecccbbbaaa___^^^\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[^^^___``````^^^[[[XXXVVVTTTTTTTTTSSSSSSSSSSSSSSSNNNNNNNNNNNNMMMMMMMMMMMMNNNLLLIIIHHHGGGGGGEEECCCAAA@@@??????????????????>>>AAACCCEEEFFFFFFHHHJJJHHHJJJLLLNNNPPPRRRVVVXXX^^^bbbhhhjjjjjjhhhggggggaaa^^^YYYUUUSSSSSSVVVWWWWWWZZZ^^^aaaeeekkksssxxxzzzyyywwwtttqqqnnnllljjjnnnsss||||||vvvyyy~~~|||uuuwwwzzz|||~~~yyypppggg___WWWNNNHHH>>>;;;777555444444444333222222222222222111111111000000000111111111222222000000/////////.........///......------......///////////////////////////---------....../////////000000000/////////......+++,,,---.........---,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------------,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,////////////////////////---------.........//////111000000000000111111222000000000000111111111111000111111222222333444444222222333333333333444444444444444444444444444444444444333333333444444444444444333222222222222222444444555666666666666666444333333333333444555555444444444444444444444444333333444444444555555555555555555555666777888888999888777777999999888777666666777777888999999::::::999888777777888999::::::::::::;;;<<<<<<<<<===::::::999999999::::::;;;999999999999888888888777888888777888999<<>>===;;;999888777777777:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>======<<<::::::::::::;;;<<<===>>><<<;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>???===>>>???@@@AAA@@@??????<<<<<<<<<;;;;;;<<<@@@CCCBBBCCCDDDDDDCCCBBB@@@>>>;;;:::::::::;;;<<<===>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;888999999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA===>>>@@@AAAAAA@@@>>>===444666444===888333<<<000666666555555555666888999777999:::;;;;;;<<>>>>>?????????===???>>>>>>======>>>>>>>>><<<>>>AAACCCDDDEEEGGGIIIFFFHHHIIIJJJKKKMMMPPPRRRWWWYYY]]]```bbbbbbbbbaaa^^^[[[WWWTTTSSSUUUWWWYYY^^^bbbhhhmmmrrryyy~~~zzzxxxuuurrrooommmlllkkkqqqwww{{{ppptttyyy}}}}}}vvvxxx{{{zzzssshhh^^^UUULLLBBB<<<888666444333333333111000111111111111000000000000000000111111222222222333000/////////.....................------.........////////////////////////---------------------,,,,,,,,,,,,++++++*********)))***,,,.../////////...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******,,,---///))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---.....................000...,,,***+++---000222///...---------///000111111111111000000000000000000111111222333333444444222222333333333444444444444444444444444444444444444444333222222222333333444333222222111111111111555555666777777888777777444333333333333444555555444444444444444444444444222222333333333444444444444444444555555666777888888777666777888999888666555555777888888999888888999888777777777888999:::888888999999:::;;;<<<<<<:::999999999::::::;;;<<<999999999999888888777777888888777777999;;;>>>@@@<<<;;;999888777666666666::::::::::::;;;===???@@@>>>>>>>>>>>>>>>======<<<:::::::::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===???@@@AAAAAA@@@@@@======<<<;;;;;;<<<@@@CCC@@@AAABBBDDDDDDCCCAAA@@@:::999999888999:::<<<===<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>BBBBBBAAA@@@???>>>======888888999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA===>>>@@@AAAAAA@@@>>>===:::999888999::::::888666555444222222333444333222444555666777888999:::;;;===>>>???@@@AAABBBCCCCCCIIIHHHGGGGGGGGGIIILLLMMMTTTTTTTTTUUUVVVWWWWWWXXXTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRQQQRRRVVV\\\```]]]ZZZWWWTTTTTTVVVYYY[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUSSSPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOKKKLLLMMMMMMMMMKKKHHHGGGEEEDDDBBB@@@??????@@@AAA@@@???>>>===============>>>>>>===<<<<<<;;;::::::888888999999999:::::::::;;;===???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIILLLNNNOOORRRWWWYYYZZZ[[[\\\]]]```^^^\\\\\\___bbbddddddjjjooowww|||}}}www~~~{{{sssrrrooolllkkknnntttxxx}}}|||xxxxxxsssqqqpppttt|||~~~zzzxxxyyy}}}vvviii[[[RRRIII@@@:::999333333333333333333333333222222222111111111000000222111111111000000//////000000//////.........---111000///...------...///////////////////////////000000//////.........---///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,++++++******++++++(((((()))+++,,,---...///''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......000///...------...///000,,,---///000000...,,,+++000000111222333333444444111111222222222333333333333333333222222111111111333222111000111222333444666666555444333333222222222222333444444555555666666555555555555444444444555444222222444555444333666666555555555444444444555555555666777777888888777888999999888777888:::888777777777777777888888;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999999999999999999888888888999999888555222777777777777888999:::;;;>>>:::777777999:::999777;;;;;;:::999:::;;;===>>>AAA@@@???===<<<;;;;;;;;;???>>>=========>>>@@@AAA===>>>>>>????????????>>>;;;<<<<<<===>>>?????????@@@@@@AAAAAAAAA@@@??????BBB@@@===;;;:::<<<>>>??????@@@AAABBBAAAAAA??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBDDDEEEDDDBBB@@@???@@@AAADDDDDDCCCAAA???<<<:::999<<<;;;::::::;;;<<<===>>>============>>>>>>>>>>>>???????????????>>>======???@@@AAABBBAAA@@@???>>>???>>>============:::999777555444333444555555333444555555666888999::::::;;;<<<<<<===>>>??????@@@DDDDDDCCCBBBCCCEEEGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKLLLMMMNNNQQQVVVZZZ\\\YYYUUUPPPNNNNNNOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA???=========>>>???<<<<<<;;;:::::::::::::::999999999888777666666666666777777777777888888888888:::;;;<<<<<<<<<>>>@@@AAABBBDDDEEEEEEHHHKKKNNNQQQUUUZZZ]]]___```aaabbbeeedddeeehhhlllppprrrssszzzwwwssszzz~~~xxxuuuoooppppppppprrrwww~~~}}}tttppppppppplllhhhhhhnnnvvv}}}~~~|||zzzzzz~~~zzzlll___QQQIIIAAA999555444222222222222222222222222222222222111111000000000111111000000000/////////000/////////.........---000///...,,,,,,,,,---...........................////////////......------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***************+++,,,,,,---,,,++++++******++++++&&&&&&'''((()))******+++((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...000///...------...///000---...000111111000...---//////000000111222222333111111111222222222333333333333333333222222222111333222111111111222444444666555555444333333222222222222333444444555555666555444444444333333333333666444333333444555555444666555555555444444444444555555666666777888888888888999:::999777666777888777666666555666666777777999888888888888888888999888888888888888888999999666777888999999999999888<<<;;;;;;<<<===;;;888666777666666777777888999:::===:::888777999:::999888999999888888888999;;;<<<@@@???>>>>>>>>>>>>??????>>>=========>>>>>>??????======>>>?????????>>>>>><<<<<<======>>>??????@@@======>>>???@@@@@@@@@@@@???>>><<<;;;:::;;;<<<======>>>???AAAAAA@@@@@@???======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@@@@@@@AAACCCCCCBBBAAA???===;;;:::<<<<<<;;;:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<>>======<<<:::888999777555555666777666555444555555666777888888999999999999::::::;;;;;;;;;???>>>>>>===>>>???AAABBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAACCCEEEFFFGGGIIIMMMOOOUUURRRNNNJJJGGGFFFGGGGGGKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>===;;;:::999999:::;;;888888777777666666777777666666555555444333333333444444555555555666666666666888999999999999;;;<<<>>>@@@BBBDDDFFFJJJNNNQQQXXX\\\aaafffhhhjjjmmmnnnnnnooosssyyyyyyrrrvvv||||||vvvsssrrrrrrsssvvvxxx|||xxxooojjjiiikkkfff___\\\```iiirrrwww}}}}}}|||{{{|||}}}~~~vvvnnn___SSSFFF???:::444111222111111111111111111111111111111111111000000000000///////////////........./////////..................---,,,,,,+++,,,,,,,,,........................///............------------,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***))))))))))))***++++++,,,,,,+++************+++************+++++++++,,,((()))******))))))***,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,,,,------------//////...------...////////////111222222111000///......//////000000111111000111111111222222222222444444333333333333222222333333222222222333444555555555444444333333222222222222333444444555555666444444333333333222222222666444333333444555555444555555555555444444444444555666666777777888888999999::::::999666555555666666666555444444555555666777666666555555666666777777777666666666666666555333444777999:::999999888:::999999:::;;;:::777555666555555666666777888999<<<:::888888999:::999999888777777777777888999999<<<<<<<<<<<<===???@@@AAA<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@;;;;;;===>>>???@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???============<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<>>>>>>@@@@@@AAAAAAAAAAAADDDBBB@@@>>>>>>>>><<<:::;;;999777666777888777666555555555666666777777888888888888888888888888888<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>><<<>>>@@@AAAAAAAAABBBDDDGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<999999777777666666777777666555555444444444555555666666555555444444444333444444444444555555555555666888999999999999:::<<>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@<<<======>>>????????????;;;<<<=========<<<;;;;;;<<<===>>>>>>>>>===<<<;;;===<<<;;;;;;::::::;;;;;;::::::;;;<<<===???@@@AAA@@@??????@@@BBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@KKKHHHEEEDDDCCCBBBAAA@@@<<<:::888888888999888666666666666666777777777777888888888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::<<<>>>>>><<<;;;:::;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@????????????============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999666666555555555555555555555444444444444444555555555555555555555444444444444444444555555555666666555777999999999999;;;<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>======;;;<<<>>>??????>>>===<<<===>>>>>>>>>===;;;:::888<<<<<<;;;:::::::::::::::999::::::;;;<<<>>>???@@@???>>>>>>???BBBCCCAAA???>>>??????@@@@@@??????>>>=========<<<<<<;;;::::::<<<<<<<<<<<<============;;;;;;:::999::::::;;;<<<:::;;;;;;<<<===>>>>>>???RRROOOKKKGGGFFFDDDBBB@@@???===;;;:::;;;;;;:::888888888888888777777777777777777888888999999999999::::::::::::;;;;;;::::::999999999999999999999999888888999999999999888888999;;;<<<;;;999777777777;;;<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<:::::::::;;;;;;:::999999777777888888888888777777888888888888888888888888555555555555555555555555444444444333444444555666444444333333333333333333444555555555555666666666444555777888888999;;;===AAADDDHHHMMMSSSYYY```dddlllqqqxxx~~~~~~zzztttoookkkjjjgggfffiiiqqq{{{zzztttqqqoooooouuu|||tttddddddbbbaaaaaaffflllqqq{{{{{{}}}~~~xxxiiiYYYNNNBBB:::444444444222111222////////////////////////............////////////---------...............---------------.........,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++************+++++++++***))))))))))))***************************)))***++++++******+++---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------............------+++++++++,,,,,,------.../////////000000000000000////////////000000000000111111222222222222333333000111222333333333222222333333333333222222222222222222333444444555555666666666555555555444444444444222111111222333333222333333333333444444444444333444444555555666777777222444555666555666777999888888777666555555555555777666666666666666666777777777666666666666666666444555888:::<<<<<<<<<;;;:::999777888999:::999777555444444555555666777888888:::<<<<<<;;;:::;;;;;;:::::::::;;;::::::999888;;;:::999888888888888888999999:::;;;;;;;;;;;;;;;999999;;;<<<===========================>>>>>>>>>AAAAAAAAA@@@???>>><<<<<<<<<===>>>?????????>>>======>>>>>>>>>===;;;999888<<<;;;;;;:::::::::::::::999999999:::<<<===???@@@???======???BBBCCC@@@=========>>>>>>>>>>>>>>>===<<<<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;<<<===>>>aaa]]]VVVQQQMMMIIIFFFCCCCCCAAA???>>>>>>>>>===;;;::::::999999888888888777666666777888999999::::::888888888999999888888777777777777777777777777777777777888888888888777777777888999888666666777888999999::::::999999777777::::::999999999888888888777777888999999999888777555666666777777666666555555666777888888777666666555666666666666666666666333333333333333444555666333333333333333444444444444444444555555555666666444666999:::;;;<<<>>>@@@EEEHHHMMMRRRXXX___fffjjjrrrwww~~~|||xxxsssooojjjgggeeefffiiimmmsss{{{zzzvvvqqqkkkfffeeecccccciiiqqq|||nnnmmmjjjgggfffiiipppvvv}}}yyy{{{}}}ssshhhZZZLLLCCC:::444000222333111//////////////////////////////---------....../////////------......////////////,,,,,,,,,------.........***+++,,,---...------,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++***)))))))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,------)))***,,,+++******+++---'''(((((()))******++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,------......------,,,*********+++,,,------..................................../////////000000000000000111111222222222///000111222222222111111222222222222222222222222222222333444444555555666555555555444444444333333333111000000111222222111222222333333333444444444222222333333444555555555333444555555555555666777888777666555444444444444666666555555555555666666555555555666666666666666555666777999::::::;;;;;;777555444444555666666555555555555555666777888999777:::<<<===;;;:::;;;<<<::::::;;;;;;;;;:::888888999888888777666777777777999999999999999:::;;;;;;888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;<<<<<<===>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::888888999:::;;;===>>>??????===<<>>>>>===<<<<<<<<<===>>>???sssnnnfff___YYYTTTOOOLLLFFFDDDAAA@@@AAA@@@???>>>;;;;;;::::::999888888888555555666777888999:::;;;666666666777777666555555777777777666666666666666888888999::::::999999999444555666666555666888:::555666777888999888777666777777777666666666555555555666777888888888777666666777888888888888777666444555777888888777555444666666777888888777777777333333222222333444555555555555555555555555555555333333444444444555555555777999<<<===>>>@@@CCCEEEJJJMMMRRRWWW]]]dddkkkpppxxx||||||{{{xxxwwwxxx}}}zzzvvvpppkkkfffcccbbbccchhhooovvv~~~|||rrrlllddd^^^[[[]]]^^^^^^fffpppzzzxxxvvvrrrmmmjjjmmmttt{{{yyyrrrssszzz{{{qqqfffZZZMMMAAA999777222///333444222//////000000000000000000000000---------.........//////........./////////000000,,,,,,,,,------.........)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))***+++,,,,,,******)))(((((((((((((((+++******)))))))))))))))(((((()))))))))*********)))+++,,,,,,+++***,,,---&&&''''''((()))******+++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++******+++,,,---...///------------------------............/////////000//////000000111111111222...///000111222111000000222222222222222222222222222222333444444555555666444444444333333333222222222000//////000111111000222222222333333444444444111111222333333444444555444555666666444333444555777666555444333222222222666555555444444555555666444444444555555666666666555555666777888999::::::999777666666888999888777666555555666666777888999777:::======;;;:::;;;===999:::;;;;;;:::999888777555555444444444555555666:::999888777888999;;;<<<777888:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<<<<======888:::<<<===?????????>>><<<;;;::::::999999::::::888888999:::;;;===>>>??????===<<>>999<<<<<<<<<<<<<<<<<<;;;:::999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;999999999;;;===>>>@@@@@@>>>======>>>??????zzzqqqhhhaaaZZZWWWTTTOOOJJJHHHIIIIIIEEEAAACCCAAA>>>===<<<<<<:::999;;;999888888999:::999888666666666666777777777777555555555555555444444444888999999999999888777666777777666666666555555555555666777888888777666555555555555444444333333333666666666777777777888888999888888777777777888888444444444555555555666666555555555444555555666666555444444444333333222222555555444444444444555555555777888777666666777888999:::<<<>>>@@@CCCHHHKKKQQQSSSWWW^^^fffnnnuuuyyyxxxpppqqqwww{{{vvvsssqqqmmmhhhdddeeeiiilllppptttzzzyyymmmfffZZZXXXVVVXXX]]]ccchhhkkk{{{~~~wwwsssuuuuuuuuuyyyyyyuuurrrpppooosssmmmcccXXXNNNDDD;;;555555444333222111111111111////////////000000000000000///...------...///000........................------------------------------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***)))******++++++++++++******,,,,,,,,,+++++++++******************************))))))***+++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,*********)))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++...---,,,++++++---///000+++---......,,,++++++,,,,,,++++++******++++++,,,////////////////////////---------............///000///.........///111222000000000000000000000000111222222333333222222111000222444555555444333111777777666555444444333333000000000000000000000000////////////////////////111000000000111222333333444444444555555555666666666555444333333333333444444444555555666777777888666555555444444444555555444444555666777888999999888999999777555444555666777666444333333444555666777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;::::::999888555555555666666666666666:::::::::::::::999888777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<999999;;;999555666;;;<<<<<<<<<============>>>===<<<<<<===>>>>>>===;;;>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<@@@>>><<<999888999;;;<<<}}}uuuoookkkccc^^^WWWTTTSSSRRRNNNJJJHHHEEECCCAAA@@@@@@>>><<<>>><<<::::::;;;;;;:::999<<<<<<;;;::::::999888888999999999888888888888888666666666777666666555555777777777777777666555555666777888888888888777666666666666555555444444444333444444444444555555555666666555555555666666666888888777777666555555555555555555555555666666777666666666555555444444444222222222333444555777888444666777777777888:::;;;<<<>>>BBBDDDGGGJJJOOORRRXXX[[[```gggpppxxx}}}uuurrrxxx~~~yyysssnnnlllkkkkkkjjjjjjnnntttxxx}}}vvvjjjbbbWWWWWWXXXZZZ^^^eeelllpppwww~~~xxxuuuxxxyyyzzz}}}wwwrrrnnnjjjhhh]]]WWWPPPHHHAAA;;;666222444333222111000000000000/////////////////////000000///...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******++++++******))),,,,,,++++++************************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,------------------------------------............000///.........///111111111111111111111111111111111222222222222222222111000111333444444333222222333333333222111000000000000000000000000000000000111111111111111111111111111111111000111111222222333333444444444444555555444444333333333222222222222222333444444555666666444444333333333333444444444444555555666777777777777777777666444333555666777555444333333444555666777888999:::;;;;;;;;;:::999999::::::999888888777666666666666666555555555777888888888888777777666777777777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;::::::999999:::::::::777666555555666777888888999999999999::::::::::::===<<<<<<<<<>>>>>><<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===DDDBBB???<<<:::::::::;;;zzztttlllfffccc```\\\YYYSSSPPPLLLJJJIIIGGGEEECCCAAA>>><<<;;;<<<<<<:::999<<<;;;;;;:::999999999999888888888888888888888888555555666666666666666555666777777888888666555444777777888888888888777777777777666666666666555555333333333333444444444444444555555555666777777777<<<<<<:::999777666555444555555555555555666777777444444444444333333333333444444444555666777888999555777999:::;;;<<>>>>><<<;;;::::::::::::::::::999999999::::::;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;<<<======;;;;;;;;;;;;======GGGEEEAAA>>>;;;:::::::::|||wwwsssnnnkkkdddaaa\\\YYYVVVSSSOOOMMMJJJHHHEEECCCBBBAAA???>>>::::::::::::;;;<<<>>>???::::::::::::999999999999777777888999999999888888666666888888888777555444777777777777777777777777777777666666666666666666555555555666666666666777666666777888999:::::::::===<<<;;;:::888777666555555555444555555666777888666666555555555555555555::::::999888888888888888999;;;>>>@@@AAACCCEEEGGGGGGKKKQQQWWW[[[___cccfffjjjmmmsssyyy~~~xxx{{{||||||{{{tttrrrooommmkkkiiihhhhhhpppsssvvvzzz}}}sssiiicccaaacccdddaaa]]]]]]bbbhhhooottt{{{|||{{{|||yyypppggg]]]TTTNNNEEEAAA:::555333222111111111000///...............///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******))))))************))))))***)))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))************))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,************************((()))***,,,,,,++++++***+++---...---,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000000000000000000000000000000000111111111111000000000000//////000111222333333333333222222111111111000000000000000000000000111111111111111111111111333222111000000///000000111111111111222222222222111222333555444333111000000111111111222222333333333222222222222333333444444444444333333333222222222333444333222222444555444444333333333444555666666666777888999999999999777888888999888888777777888888777666555444444333333444555555666666666666777666666555666666777777888888888999999999999999999999999999999999999999;;;::::::999888777777666777777666666666777888888999???>>>;;;EEEVVVYYYPPP::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<======<<<:::888888888888999999999999999999999:::;;;;;;<<<<<<::::::::::::::::::;;;<<<<<<;;;::::::::::::;;;<<>>;;;:::::::::zzzvvvqqqlllhhhddd```]]][[[XXXTTTPPPNNNLLLIIIFFFAAAAAA@@@@@@@@@BBBDDDEEE@@@@@@@@@???>>>=========:::;;;;;;<<<<<<;;;;;;;;;777888999999999888666666888777777777777777777888666666666666777777777777666666777777777888888888777888999:::;;;;;;;;;;;;:::::::::999999999888888555555555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===AAAEEEHHHJJJKKKLLLMMMOOOSSSZZZ```dddhhhlllooowwwyyy~~~vvvnnnooouuu~~~zzzvvvssskkkiiifffdddeeehhhmmmpppzzz}}}yyypppkkkgggiiihhhccc]]][[[^^^bbbjjjooovvv}}}~~~}}}tttjjj___SSSIIICCC<<<888222...---------,,,//////......---.........000/////////......------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))))))))******))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++******(((((())))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************+++***)))))))))***+++,,,+++---...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......//////////////////////////////////////////000000111111000000///////////////000111222333333333333333222222222222000000000000000000000000000000000000000000000000222222111000////////////000000000111111111222222111222444666666555333222222222222222333333333333333333333333333444555555444444333333222222111111222333333222111111333555333333333333444444555555555555666666777888888999888888999999999999999888888888777666555444444333444555555666777777777777555555444444555555666666888999999999:::::::::;;;999999999999999999999999::::::999888777777666666777777777777777888999999666<<<;;;777AAAQQQSSSIII;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::777777888888888888888888888888999999:::;;;;;;;;;999999999999999:::;;;;;;::::::999888888999::::::???>>><<<;;;::::::::::::|||xxxuuulllhhhccc^^^ZZZVVVRRROOOMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::999888888999::::::777777888888888888888999777777777777888888888888777888999;;;;;;;;;::::::999999999::::::;;;;;;;;;999999999999:::;;;======;;;;;;<<<<<<<<<<<<======::::::;;;===???AAACCCDDDCCCHHHPPPUUUWWWXXXXXXXXX[[[^^^dddiiimmmqqqvvvyyy~~~|||qqqgggeeejjjyyy~~~zzzwwwtttppplllhhhbbbbbbaaabbbeeellluuu|||{{{vvvtttvvv|||zzzuuujjjkkkjjjfffbbbaaaccceeehhhnnnvvv}}}|||uuujjj^^^SSSIIIAAA<<<555222...------...////////////......---......///000//////......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))******+++++++++++++++++++++++++++************************************************((())))))******))))))((()))))))))************+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++,,,---------,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++******************************)))'''&&&&&&(((***++++++---......,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...------------------------//////000000000000//////......///000111222222333111000000000000000000000000000000000000000000000////////////////////////111111000/////////000000000000000111111111111222222333444555555555444333333333333333333333333333333333222333333444555666444444333333222222111111222333444333111111222444222222333333444444555555555555555555555777888888777888999999:::999999999777777666666555555444444555666777777777777777777333333333333444555666777888888999999:::;;;;;;;;;888888888888888888888888999888888888777666666666777777777777888999999:::777:::999666;;;CCCCCC<<<999999999999::::::::::::<<<;;;:::;;;======;;;:::888888888888888888777777777888888999999::::::;;;888888888888999:::;;;;;;999999777777777777999999999999888888888999999999rrrzzzzzztttnnniiiccc```\\\ZZZVVVSSSRRRRRRSSSSSSUUUTTTRRRPPPNNNKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>???@@@AAA>>>===<<<<<<<<<<<<===>>>::::::::::::;;;;;;;;;<<<999999:::::::::;;;;;;;;;999:::<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<===============>>>???AAABBBCCC>>>?????????@@@@@@@@@@@@@@@AAABBBDDDGGGJJJMMMNNNLLLTTT^^^gggkkklllkkkkkkhhhkkkooorrrvvvzzzuuugggccceeeoooxxx|||yyyuuuqqqllljjjiiiiiigggeeefffhhhjjjmmmqqqwww}}}uuuqqqkkkeeeccceeekkkqqq|||}}}qqqooonnnllljjjjjjjjjkkkkkkrrr}}}oooggg[[[PPPFFF@@@;;;888555222000000111222222111//////............//////000000///......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******++++++,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((************++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***+++---------+++***((('''(((((()))******++++++************************(((((()))************)))************************(((((((((((())))))******+++---......,,,++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.../////////.................................//////000000//////...---...000222333333333222////////////////////////000000000000000000000000000000000000000000000000000////////////000000111000000111111111222222222222222333333333444444444333333333333333333333333111111111111222333444555333333333333333333222222444555555333111111222333111111222333444444555555555444444444444666777888666777777888999999888888666666666666666555555555666777777777777666666555111111111222333555777777777777888888999:::::::::888888888888888888888888777777777777777777777666666666666666777888999:::999999:::;;;;;;;;;:::999888888888888999999999999;;;;;;:::;;;<<<<<<;;;999999999999888888777777777777777888888999:::::::::777777777888888999:::;;;:::999888777777888999:::777777777777777777777777fffnnnyyyyyyuuujjjhhhfffdddcccdddfffgggfffeeeccc```]]][[[XXXWWWQQQQQQQQQPPPOOOMMMLLLKKKHHHFFFCCCAAAAAABBBDDDFFFAAA@@@???>>>>>>???@@@AAA<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????===>>>@@@AAAAAA???===<<<=========>>>>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUU^^^kkkuuu{{{}}}|||{{{qqqsssvvvyyy{{{{{{llleeeeeejjjsss{{{}}}~~~wwwqqqmmmiiieeeaaaaaadddggghhhhhhqqquuuyyy|||~~~xxxsssgggccc]]]XXXVVVZZZbbbhhhwww~~~xxxuuurrrpppppppppooonnnqqqyyyzzzfff]]]QQQEEE>>>:::888777444222000000000000///---//////.........//////000000000///...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------******+++,,,---......///++++++++++++++++++++++++)))***,,,------,,,***)))(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))***,,,---,,,***(((''''''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))))))))))))))))))))))))))))))))))))))***,,,---------+++***+++---......,,,++++++,,,******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,.../////////...---////////////////////////......////////////......,,,...111333444444333222/////////000000000000000000000000000000000000000111111111111111111111111//////...//////000111222111111111111222222222222222111111111222222444444333333222222222222222222000000000000111222333444333333333333333333333333555666555444111000111333000111222333444555555444444444333333444555777888555555666777777777777777555555555666666666666666666777777777666555444444///000000222333555777888555666666777888999999999777777777777777777777777666666666666777777777777555555555666666888999999555555888===<<<777777;;;888999999999999:::::::::;;;::::::;;;<<<<<<;;;999;;;::::::999888777777666777777777888999999::::::777777777777888999:::;;;::::::999888888999::::::777777777777666666666666\\\```iiivvv{{{{{{zzzyyyyyy|||}}}}}}{{{xxxtttooojjjgggeeecccaaa```___]]]ZZZXXXYYYTTTNNNKKKJJJLLLNNNOOOMMMKKKIIIIIIIIIIIIGGGFFFFFFDDDCCCCCCDDDEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBJJJJJJJJJLLLNNNPPPSSSUUUVVVUUUUUUUUUVVVXXXYYY[[[]]]]]]^^^]]]\\\\\\^^^___\\\hhhwww~~~~~~wwwnnnhhhiiiqqqyyy~~~~~~}}}xxxsssnnnhhhcccbbbbbbaaa``````dddmmmsss{{{zzzmmmeee^^^TTTMMMNNNQQQSSS[[[dddvvv}}}xxxvvvuuuwwwzzz|||{{{yyyyyyyyykkkWWWNNNCCC<<<999666222...000000////////////000000///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++************))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))(((((()))***************,,,+++)))'''%%%######"""+++++++++*********))))))---,,,***((('''&&&''''''''''''(((((())))))************))))))))))))******)))************,,,000333???333)))(((***++++++,,,))))))))))))))))))))))))******))))))))))))***************))))))))))))))),,,,,,,,,+++++++++************)))))))))))))))***,,,++++++++++++++++++,,,,,,,,,------------------//////...------------.....................------////////////000000000000///000222333333222000///111111000//////...//////000111222222000//////000222222222111111111111000000//////.........//////111000///////////////000111222222333333333222222//////000000111111111111111111222222222333333333555555444444444333333333333333222111111222333333222111000000222222111000222222222333333444444444555555555555666666666777777777888888888888777777222333333444444555555666444444333222222333444444555666777888999:::;;;;;;999888777555555555666777666777777888888888888777666666777888888888888888777888999999777666666666;;;::::::999999888888888999999999999999999999999:::::::::999888777666666777777777777777777777777666888999999888888999;;;999999::::::999888666555777777666666555555555444SSSUUU]]]hhhrrr|||~~~|||zzzyyyyyywwwuuurrrhhhddd^^^[[[[[[\\\^^^___^^^\\\ZZZYYYXXXVVVSSSQQQPPPNNNMMMMMMOOOOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOUUUWWW[[[```dddfffhhhhhhkkkkkkjjjiiiiiijjjkkkkkklllllllllkkkjjjiiijjjkkkkkkwww|||tttnnnmmmqqqwwwzzz{{{|||~~~~~~zzzsssnnnkkkgggccc___]]]```dddgggjjjooouuuzzzqqqddd\\\WWWOOOJJJKKKNNNQQQYYYaaannnuuu{{{yyyxxxyyy|||}}}|||zzzxxxkkk___NNNGGG>>>888777555222/////////............/////////...---,,,,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,+++************))))))))))))))))))))))))))))))************))))))***++++++++++++***)))((())))))))))))))))))))))))))))))************))))))(((((()))***************+++***)))(((''''''''''''+++++++++*********))))))***)))(((''''''((())))))))))))))))))((((((((((((******))))))((()))))))))'''((())))))***,,,000333===222)))(((******))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))))),,,+++++++++******************))))))))))))******++++++************++++++,,,,,,,,,---------------000000///.................................------////////////000000000000000111222333333222111000222111000000/////////000000111222222000//////000222222222111111111000000//////............//////000000////////////000000111111111222222222333333000000000111111222222222222222222222333333333333444444444333333333222222333333222111111222333333444333222222444444333222222222222222333333333444444444444555666777777777666666777777777777666666333333333333444444444444444333222111111222333444444444555666777888888999:::999888777666666777888777777888888888777777666666666777777888888888777777999:::999888666666777999999999888888888777777888888999999999999999999:::::::::999999888777666777777777777777777777777666777888888777777888:::888888999:::999888777666777777666666666555555555JJJKKKPPPXXXaaajjjyyy{{{wwwttttttvvvwwwwwwxxxvvvtttrrrpppmmmhhheeebbbaaa___```aaaaaa```^^^]]]]]]\\\\\\[[[YYYXXXWWWZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^___```aaabbbcccccceeejjjrrrzzz~~~}}}|||{{{{{{{{{{{{}}}xxxsssqqqrrrtttvvvvvvwwwwwwwwwoookkkgggdddbbbaaa```___```eeelllssswww{{{~~~wwwhhh[[[TTTQQQLLLIIIJJJMMMQQQXXX___gggnnnxxx~~~}}}~~~}}}}}}~~~}}}uuummmdddXXXMMMCCC>>>777444444444222000...------------------.........------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++------,,,+++************))))))))))))))))))))))))))))))************))))))******++++++******))))))))))))))))))))))))))))))))))))************))))))(((((()))******************))))))))))))***+++,,,+++************)))))))))''''''''''''(((***+++,,,******))))))((('''''''''+++***))))))((((((((((((&&&'''(((((()))+++...111999000((()))+++)))'''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************))))))))))))***)))))))))))))))***************))))))*********+++,,,,,,,,,---------...000000///............///------------------......////////////000000000000111111111111111111111111222222111000000000000111000111333222111///000000222222111111111000000000//////............//////000000000//////000000111000000///000000222444555111111222222222222333333222222333333333444444444444444444333333333333333333333222111111222333333666555444444666666555444111111111222222222222222222222333555666777888999555666666666666666666555444444333333333333222222222222111111111111222222333333444444555555555555999999888777777777888888888888888888888777666555666666666777777777777777888999;;;:::888777888888888888888888888777777777777777888888888999999999::::::::::::999888777666777777777777777777777777555777888888666666777999777777888999999999999888777777777777666666666666GGGGGGIIIOOOUUU^^^lllyyy}}}xxxwwwuuuvvvwwwwwwvvvtttssssssssssssrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrvvvvvvwwwwwwwwwxxxxxxxxxyyy}}}zzzvvv|||{{{uuuqqqrrrpppnnnnnnooopppooonnndddcccaaaaaabbbeeeggghhhooosssyyy{{{nnnaaaWWWSSSRRRPPPOOOOOOQQQUUU[[[```gggnnnxxx}}}||||||yyyoooddd[[[QQQGGG???;;;777333222222222222000......------------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))***++++++,,,************))))))))))))&&&''''''((()))***++++++))))))))))))((((((((((((+++***)))(((((('''(((((('''(((((((((((((((+++---222+++''')))+++)))''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))***+++******))))))))))))******+++++++++,,,,,,------...//////...------------...,,,,,,------------......////////////000000000000222222111000000111222222222222111111111111111222000222333333111000000111111111111111000000000000///............//////000000000000///000000111111000///......///222444666333333333333333333333333222333333333333444444444555444444444444444444444333333222111111222333333666555444555666666666444111111111111111111111111000111222444666888999999666666777777777777666666555444444333222222111111111111111111111111111111333333333333444444444444888888777777777777777777999999999888888666555444555555555555666666777777888999;;;;;;999888999999888888888888888999999999666777777888888999999:::999:::::::::999999888777777777777777777777777777555666777777666555666888666666777888999999::::::777777777777777777777777FFFDDDEEEHHHMMMTTTaaammmuuuxxx|||zzzxxxzzzwwwooorrrxxx}}}yyytttooollljjjgggeeedddeeegggggggggcccdddfffhhhlllqqqvvvyyy}}}~~~|||wwwsssqqqrrrvvvwwwuuunnncccZZZVVVUUUVVVXXXYYYXXXWWWZZZ___aaajjjqqq{{{zzzwwwuuupppggg\\\SSSLLLDDD<<<777666555333111111111000//////..................///,,,------------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))************))))))(((((()))******************))))))((((((((())))))))))))))))))))))))))))))((((((((())))))))))))(((&&&''''''((()))******+++******)))(((''''''(((((())))))***)))'''&&&'''(((+++&&&%%%)))+++***((()))))))))))))))))))))))))))******))))))))))))******(((((())))))************(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))************++++++,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,------......////////////000000000000222222111000000111222222222111111111111111222222111222333333111000000111111111111000000000//////...............///000000000000000000000111222222000000//////000222555777444333333333333333333333222222222333333333444444555555555555555666666666333333222111111222333333555444333444555666555333111111111111111111111111///000222444666777999:::777888888999999888888777666555444444333222111111111111111111111111111111444444444444444444444444555555666666666666666666999999999888888666555444555555444444555555666777777999;;;;;;999888999:::999999999::::::;;;;;;;;;777777888888999999999999999::::::::::::999888888888888888888888888888888666777888777666555666777666666777777888::::::;;;777888888888888888888888HHHEEEDDDEEEFFFJJJUUU```jjjlllpppsssuuutttsssqqqnnnkkkmmmrrrxxxxxxooolllooovvv}}}~~~{{{wwwssspppmmmiiifff```^^^]]]\\\]]]aaaeeehhhkkknnnrrrvvvzzz}}}wwwvvvsssnnnhhhdddbbbbbbeeeggggggaaaYYYTTTUUUWWW[[[```cccaaa___bbbeeefffnnnuuu~~~}}}vvvoookkk^^^TTTKKKEEEAAA:::666444444333333222111000///...//////............//////,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))************))))))(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((()))******************)))((((((''''''''''''(((((()))))))))))))))***))))))******)))((('''&&&%%%&&&'''((()))***+++,,,)))((((((''''''(((((())))))******)))'''&&&&&&''')))%%%%%%)))+++))))))***))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++(((((((((((())))))))))))(((((((((((()))***+++,,,*********))))))*********))))))***+++,,,---......,,,,,,+++************+++++++++,,,,,,------......////////////000000000000111111111111111111111111111000000000000111222222111222444333222000000111111111000000000/////////......---......///000111000000000000111111222333111111000000111333555666444444333333333333222222111111222222222333333333555555555555555666666666333333222111111222333333555333333333444555444333222222222222222111111111000000222333555777888999888999999::::::999999888666666555444444333222222111111222333333222111111333333444444555555555666444444555666666666555555888888888888888777666555555555444333333555666777666888::::::999888999:::888999999:::;;;<<<======999999999999999999999999999:::::::::::::::999999888888888888888888888888777888999888666555666777777777777777888999:::;;;888888888888999999999999RRRNNNKKKIIIFFFFFFNNNWWW___aaadddggggggfffdddbbb___\\\]]]aaafffmmmyyy{{{qqqjjjhhhooosssuuutttuuuxxxwwwtttooommmiiigggfffdddaaa___ZZZ[[[\\\\\\]]]ccckkkrrrvvvzzzyyysssiiigggccc^^^ZZZXXXYYYZZZ___aaaaaa\\\TTTQQQUUUYYYaaaiiinnnllljjjmmmppppppssszzzvvvlllbbb[[[OOOEEE===;;;999444111333000111222222000///.........------------------...+++,,,------------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))(((''''''''''''((((((((((((((())))))******((()))******)))((('''&&&&&&''''''((()))******+++'''''''''''''''((()))***'''(((******((('''((()))***'''&&&)))***((((((***))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++((((((((())))))*********(((((((((((()))***+++,,,++++++************++++++))))))***+++,,,---......---,,,++++++******++++++***++++++,,,------......////////////000000000000000111222333333222111000000/////////000000111222111333444333222111111111111000000000////////////---------......///000111000000000000111222333444222222333333333444444444333333333333222222222111000000000111111111222222333333333333444444555555333333222111111222333333555444333333555555444333444333333333222222222222000111222333555666777888888888999999999999888888666666666555555444444444111222333444444333222111222222333333444555666666333444555777777777666555777777888888888777777666555444333222333444666777555777999999888777888999777888888999;;;<<<======<<<<<<;;;;;;:::999999999999999::::::;;;::::::999888888888888888888888888888999:::999777666777888888888777777777999:::;;;888888888999999999::::::^^^YYYTTTQQQKKKIIIMMMUUUXXXZZZ\\\^^^^^^\\\YYYWWWSSSQQQQQQUUUYYY___lllxxx|||~~~|||rrriiidddkkkmmmmmmlllmmmooommmhhhdddaaa___]]]]]]]]][[[ZZZ[[[]]]``````bbbhhhttt}}}}}}}}}pppgggZZZXXXTTTQQQQQQSSSVVVYYY```bbbbbb\\\TTTRRRVVV[[[fffpppvvvtttssswwwzzzyyyxxx~~~yyynnnbbbUUULLLFFF<<<555555555000///111---...000111000///......---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************((((((((((((((())))))***'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++%%%''')))***))))))***+++---)))(((***)))&&&&&&)))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++(((((())))))******++++++(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,---.........---,,,,,,++++++,,,,,,******+++,,,,,,---......////////////000000000000///000222333333222000/////////...//////000111111111333444444222111111222000000000000////////////---------......000111111000000000000111222333444333333444555555555444444333333333222222111111111///000000000000111111111111111111222222333333333333333222111111222333333666444333444555666555444444444444333333222222222111111222333555666777777777777888888888888777777666666666666666555555555222333444444444444333222000111111333444555666666444555666888888888777666666777777888888888888777555444333222222444555777444666888888777777888999666666777888:::;;;<<<<<<>>>===<<<<<<::::::999888999999:::;;;;;;:::::::::888888888888888888888888999::::::999777666777888999888777777777888999:::888888888999999:::::::::jjjeee^^^XXXTTTSSSTTTVVVZZZZZZZZZ[[[YYYUUUNNNJJJGGGGGGIIIMMMOOOSSS^^^jjjvvvxxxuuuuuuyyy~~~xxxtttpppjjjggghhhfffdddbbb````````````YYY[[[[[[ZZZXXXZZZ^^^bbbdddhhhllloooqqqvvv|||tttggg___OOOKKKJJJLLLMMMOOOVVV^^^dddggghhhfffbbb___```bbboootttyyy{{{{{{zzz{{{}}}{{{zzznnnbbbVVVLLLFFF:::888666333111/////////111111111111111000//////////////////............///...---,,,++++++++++++---,,,,,,+++*********++++++++++++************)))+++,,,...000000///...---***))))))((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))&&&+++//////+++((())),,,(((((((((((((((((())))))************************((((((((((((((())))))***))))))))))))************((()))))))))************------------,,,,,,+++***,,,,,,,,,---------...............///////////////222000...///222333111///000000000000000000000000222222333444444444333333//////000111111111111111000///...------...///000111111222222222333333333444444444333333222222222555444222111000111222222333333222111000000111111666666666666555444444333222222333333333333444444444444444444444444444444555555666666555333222111111111222333444666666777666777888999::::::999888;;;999777666444444444555777777666555444333333222222222222222333444555555444666888:::;;;:::999888777777777666666666666666777666555333222222333333::::::999999888777777777888888999:::;;;===>>>???>>>>>>>>>>>>============<<<;;;999888888999;;;<<<===;;;999777666666666777888999::::::888888999:::;;;;;;;;;::::::999999999:::999999888888999999:::gggddd```[[[XXXWWWWWWXXX]]]^^^```aaa^^^XXXOOOIIIHHHFFFFFFHHHHHHKKKUUU```mmmzzzyyy|||vvvrrroooqqqtttvvvxxx}}}~~~vvvpppmmmjjjgggdddbbb```^^^[[[ZZZYYYZZZZZZZZZ]]]```cccdddggglllppprrruuuwwwxxxyyy{{{zzznnnbbbYYYMMMIIIHHHIIIKKKNNNWWW___nnnqqqsssrrrnnnmmmnnnppptttxxx}}}~~~}}}{{{{{{}}}}}}vvvkkk```UUUKKKCCC>>>777555333111///.........///////////////...------////////////.........---,,,,,,+++***))))))))))))---,,,++++++******+++++++++++++++************)))+++,,,.../////////------++++++***)))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))((()))************)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((''''''''''''((((((+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))),,,+++***)))'''&&&%%%$$$)))---000000,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))******))))))))))))************)))*********+++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,------------...............////////////222000...///111222000///000000000000000000000000//////000000111111000000//////000111111111111111000///............///000111111111222222333333333444444444333333222222222333333222111111111222222333222222111000000111111222333333333333222222111222222333333333333444444444444444444444444444444444444555555444333111000111222222333444555666777333444666888999;;;<<<<<<<<<;;;999777666666666666777666666555444444333333222222222222333444555666444666888:::::::::999888777777777777777777777777666555444333222222333333999999999888888777777777777777888999:::<<<>>>???>>>>>>>>>>>>=========<<<<<<;;;:::999999:::;;;<<<<<<;;;:::888777666777777999:::;;;;;;:::999:::<<<;;;;;;;;;:::::::::999999::::::999999999999::::::______^^^]]]\\\[[[ZZZZZZ___bbbgggjjjiiiaaaVVVOOOKKKGGGDDDBBBAAACCCLLLVVVbbbmmmxxx|||~~~~~~~~~vvvpppqqqvvvyyy}}}}}}vvvqqqmmmlllnnnnnnooorrrwww{{{||||||zzzwwwrrrjjjeeeaaa___^^^]]][[[YYYWWWVVVUUUVVVXXXYYY]]]bbbiiioootttyyy}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyyyyyyywwwqqqggg[[[SSSLLLHHHGGGIIIKKKPPPZZZddduuuxxx{{{zzzxxxvvvxxxzzz{{{jjjcccYYYOOOFFF???:::666222222000///...---------.........///......---,,,//////.........---------++++++******)))*********,,,,,,++++++******+++++++++++++++************)))+++,,,---...///...---,,,,,,++++++***************))))))))))))))))))))))))******)))((((((((())))))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''((((((+++******))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((,,,+++)))((('''''''''(((---000222000,,,))))))***++++++++++++***************************************))))))))))))***++++++))))))))))))*********************+++++++++,,,,,,******+++++++++***)))))),,,,,,,,,,,,------------------........./////////111///...///000111000///000000000000000000000000000111111222333333222222//////000111111111111111000//////......//////000000000111111222333444444333333444444333333222222111111222222222222222222333222111111000111111111000111222222222222222222222222333333333333444444444444444444444444444444333333444444444222111000111222222333444555666666444444555666888:::;;;<<<<<<<<<:::999888888888888666666666555444444444333222222222222333444555666555666888999:::999999888777777777777777777777777666666555444444555555666888888888888888888777777777777777888999;;;<<<===>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;<<<===<<<;;;:::999888777777777999:::<<<;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::::::::999999999999::::::RRRTTTWWWYYY[[[[[[ZZZZZZ^^^dddlllsssuuupppfff^^^TTTNNNHHHDDD@@@@@@FFFOOOWWW```iiilllnnnqqqpppmmmooohhhdddfffhhhiiilllpppyyyyyyuuuqqqmmmkkkllljjjjjjkkklllmmmmmmmmmmmmiiieee___ZZZWWWVVVVVVVVVXXXXXXXXXXXXZZZ^^^aaacccggglllttt|||~~~yyywwwwwwwwwsssqqqooollliiifffeeedddfffhhhkkkllljjjcccYYYRRRNNNJJJHHHJJJNNNTTT___jjjzzz}}}}}}{{{}}}zzznnnYYYSSSJJJBBB<<<888555333/////////.............../////////000000//////............---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***++++++,,,+++++++++*********))))))++++++,,,------------,,,++++++***))))))))))))***((((((((((((((((((((((((***))))))((((((((())))))((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((()))(((''''''''''''((((((((((((''''''''''''((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((***---000222000111222000,,,)))))))))))))))))))))((((((((((((***************************************++++++,,,((()))))))))************))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,---------,,,------....../////////////////////////////////////////////////////////000111222333333333333333//////000111111111111111000//////////////////000//////000111222333444444222333444444444333222222///000111333333333222111222222111111111111111222111222333333444444444444222222222333333333444444333333444444444444444444444444555555555444222111222222333333444555666666888777666555555666888999;;;;;;:::999888888888777555555555555555444444444333222222333333444555666666666777888999999888888666666777777777777777888777777777777777777888888777777777777888888888888666666666777888:::;;;<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::999888888888888999;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::::::::DDDGGGLLLPPPTTTVVVVVVVVVXXX___jjjuuu||||||wwwrrrfff___VVVOOOHHHCCCDDDIIINNNVVV\\\^^^___aaa```\\\^^^YYYWWWYYY[[[[[[^^^bbbhhhrrr{{{{{{rrrooommmhhhffffffcccbbbbbb```___^^^______\\\[[[XXXVVVVVVWWWZZZ\\\^^^___aaadddhhhmmmppprrrvvvyyy|||uuuoookkkhhhgggbbbaaa^^^ZZZWWWTTTRRRQQQUUUYYY```fffhhheee^^^YYYQQQMMMKKKNNNRRRXXXcccnnn|||uuunnncccXXXKKKFFF???999555444222111.../////////////////////---...////////////......------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***++++++,,,,,,+++++++++*********))))))***++++++,,,,,,,,,,,,,,,******)))(((((((((((()))(((((((((((((((((((((((()))((((((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&(((+++///333555000000000...,,,***))))))+++++++++*********))))))))))))))))))))))))))))))***************++++++,,,((()))))))))************(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000......//////.........///////////////////////////,,,,,,...//////000000000//////000111111111111111///000000000000000000/////////000111111222333333111222333555555444333222...///111222333222222111222111111111111111222222111222333333444444444444222222222333333333444444333333333444444444555555555666777777777666555444222333333444444555555555888777666555555555777777999999999888888777666666444444444555555555555555333333333333444555666666666666777777888888888777555555666666666777777777555666666666666777666666666666666777777888888999666666666777888999:::;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999777999::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;===???CCCGGGKKKMMMOOOOOOPPPVVV```mmmxxx}}}~~~}}}wwwooofff___UUULLLGGGHHHJJJPPPUUUWWWYYYZZZWWWQQQRRRNNNLLLNNNOOONNNRRRVVV]]]fffrrr|||yyywwwzzz}}}}}}~~~www||||||~~~~~~}}}xxxooogggeeebbb]]]ZZZZZZXXXXXXXXXWWWUUUUUUVVVXXXVVVXXXZZZ]]]```dddjjjnnnkkkmmmppptttwwwzzz{{{|||~~~{{{qqqhhhbbb]]]YYYWWWRRRQQQOOOLLLJJJHHHGGGFFFJJJPPPZZZdddkkkkkkgggcccXXXTTTRRRUUUXXX^^^hhhrrr~~~wwwlllccc\\\SSSJJJ???;;;666222111000//////...//////000000000//////***+++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++******)))*********++++++******++++++,,,,,,+++++++++************)))*********+++++++++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&'''(((+++---...------,,,+++******))))))******))))))((('''''''''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************'''''''''((((((((())))))++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000---...///...---,,,---///000000000000000000000000,,,---...///000111111111//////000111111111111111///000000111111000000///000000000111111111111222000222333555555444333222000000111111111111111111111111111000111111222333000111222222222222222222222222333333333333444444222333333444444555555555666666777888888777666555333333333444444444555555333333444444555777888999777777777777777666555444333444444444555666666666333333333333444555666777777777777777777777777777444444444555555666666777333333444444444333333222555555666666777888999999777777777777888999:::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999::::::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>??????AAACCCEEEGGGHHHGGGKKKSSS___kkkuuuzzz|||{{{uuuoookkkcccYYYRRRPPPLLLRRRXXX[[[]]]^^^ZZZTTTRRRMMMJJJIIIHHHFFFIIINNNSSSZZZcccjjjnnnrrrwww{{{}}}yyysssnnnlllmmmppprrrvvvzzz~~~uuupppnnnwwwyyy|||{{{vvvvvvwwwyyy|||yyytttwwwzzzxxxtttsssoooooopppqqqsssrrrpppnnnkkkccc\\\ZZZYYYVVVSSSTTTRRRTTTVVVWWWVVVWWWZZZ]]]]]]aaagggkkkoootttzzz~~~zzz|||~~~~~~{{{zzzyyywwwuuuvvvyyy{{{zzzyyyvvvoooddd[[[UUUPPPKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBGGGNNNZZZgggppprrrooolllccc```___aaadddhhhqqqzzz|||rrrpppgggZZZQQQLLLGGGAAA777444111/////////...---......///000000///...---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))++++++******++++++,,,---+++++++++************)))***************++++++,,,+++***))))))(((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((())))))***)))((((((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))((((((((()))******))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,...//////000,,,...///...,,,+++---///000000000000000000000000---...000111222333333333//////000111111111111111///000111111111111000///111111111111000000000000000111333555666555333222222111111000000000000111111111000000111222222333222333333333333222222111222222333333333333444444222222333333444555555666555666777888888777666555333333333444444444444555222333444555666777777777666666777777777666555444333333444444555666666777444333333444444555666777777777777666666666777777222222333333444555555666333444444555444333111111444444555666777888999:::888888888888888999:::;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<:::::::::;;;<<<;;;999888888999;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;BBBAAA???>>>???@@@CCCDDDBBBDDDJJJTTT```kkkssswwwvvvrrrpppqqqmmmddd]]][[[QQQXXX^^^bbbeeegggbbb[[[VVVQQQMMMJJJFFFCCCEEEJJJKKKQQQXXX\\\```ccciiimmmnnnlllhhhdddbbbcccdddfffiiilllrrrzzzyyypppiiiffflllmmmooosssxxx~~~|||vvvtttrrrooonnnqqqwww~~~|||vvvqqqkkkgggkkknnnlllhhhgggcccbbbaaabbbccccccaaa```aaaYYYTTTTTTVVVTTTTTTVVVRRRVVVZZZ\\\]]]___cccggghhhmmmsssxxxzzz~~~}}}wwwtttooollliiiiiilllooopppooommmfff[[[QQQKKKGGGBBB???BBBBBBAAAAAAAAABBBBBBCCCGGGNNN[[[iiisssvvvtttqqqmmmjjjjjjlllnnnqqqyyy|||zzzwwwaaa^^^UUUHHH@@@===:::666444222000000000000///...---.../////////...---,,,+++,,,------............,,,,,,,,,+++++++++******///...---,,,+++++++++++++++*********+++,,,,,,---+++++++++************)))*********)))******+++,,,,,,++++++***)))*********))))))))))))))))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((''''''''''''(((((('''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))***++++++******'''&&&%%%&&&((()))******---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,...//////000+++---///...,,,+++,,,///000000000000000000000000***+++,,,...///000000000//////000111111111111111///000111222222111000///222222111111000////////////111333555666555333222333222111/////////000111111111000000111222333333666666666666555555444333222222333333333444444444222222333333444555666666444555666777777666555555333333444444444444444444555555666777666555333222666666777888888777555555222333333444555666777777444444444444444555777777888777666666666666777777111111222333333444555555777777888777777555333222333444555666777888999:::999888888888999:::;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;<<<=========<<<;;;:::<<<===>>><<<:::888999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<>>>>>???BBBHHHPPPZZZbbbgggkkkkkkkkkkkkkkkhhhddd```]]]]]]aaagggmmmqqqpppnnniiieee]]]TTTLLLGGGGGGHHHLLLJJJJJJNNNSSSXXXYYYXXX[[[ZZZYYYWWWVVVVVVVVVWWW^^^```ccchhhlllqqqtttvvv}}}wwwpppjjjdddaaabbbbbbdddhhhnnnsssvvvwwwzzz|||~~~~~~|||xxxssspppooommmkkkiiijjjmmmqqqtttwwwxxxzzzyyywwwrrrmmmiiifff```[[[[[[^^^```^^^[[[[[[ZZZYYYWWWVVVXXX\\\___ZZZZZZYYYYYYZZZ\\\]]]^^^aaabbbdddgggkkknnnrrrsssxxxzzz~~~yyyrrrkkkfffccc\\\WWWYYY[[[\\\]]]___aaa[[[RRRLLLIIIFFFDDDAAA>>>@@@BBBCCCDDDDDDFFFGGGHHHQQQ^^^jjjqqqtttuuuuuusssssssssssssssvvvzzz~~~zzztttoooiiifffUUUOOOGGG@@@:::666222000000///...---------------//////...------------...++++++,,,,,,,,,,,,------************************************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((''''''((((((((((((''''''+++***)))((('''''''''((())))))))))))************************************'''((()))***+++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------------------------------...///////////////......222000...------...000222000000000000////////////---///111111111000111222222222222111111111000000222222222222222222222222111111111111000000000000000000000000000111111222333333333333333333333333333444555555666555555555555555555555666666666666999777666555666666444333222222333333333333444444666666666666666555555555666666666666666666666666666555444444444555777888666666555555555555666666999999888888888888888888444555666888888777666666666777777888777666555444888777666555555666888888888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::??????AAAAAA@@@>>><<<:::AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::999888777666WWWOOOGGGEEEEEEBBBAAABBB@@@@@@@@@CCCGGGNNNTTTXXX^^^___aaadddggghhhfffddd```aaaeeellltttyyy{{{zzzuuurrrkkkbbbZZZSSSQQQPPPMMMKKKJJJKKKNNNPPPPPPOOOPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPSSSXXX\\\aaadddfffooonnnkkkgggbbb]]]YYYWWWYYYYYYZZZ^^^cccggghhhiiiiiikkkmmmnnnllliiieeebbbcccaaa^^^\\\\\\^^^aaadddhhhjjjkkkllliiieee```]]]ZZZWWWSSSSSSUUUWWWVVVTTTVVVVVVUUUTTTUUUXXX\\\```bbbccccccdddgggiiilllmmmqqqqqqrrrtttvvvyyy{{{||||||~~~zzzuuunnngggaaa\\\WWWQQQNNNQQQVVVWWWXXXZZZ\\\WWWPPPKKKIIIHHHFFFDDDDDDEEEFFFFFFFFFGGGIIILLLPPPXXXcccnnntttwwwyyyyyyzzzzzzzzzzzzzzz|||zzzooofff^^^WWWSSSEEEAAA<<<777555333222111//////...---------------///...------,,,,,,------+++++++++,,,,,,,,,------************************************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((+++***))))))(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))((('''''''''''''''(((((()))*********))))))'''(((((())))))(((((('''***)))(((((('''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,....../////////......---000///............///000000000000000////////////...///111222111000111222222222222111111111000000222222222222222222222222111111111111000000000000000000//////000000111222222222222222222222222222333333444555555555555555444555555555666666666666888777555555666555444222222222222333333333444444666555555555555555555555666666666666666666666666666555555555666666777777777666666666666666666777888888888888888888888888666666777888888888888888666777888888888777555444555555444555555777999:::888888888888888888888888::::::::::::999999999999888888888999999999::::::===>>>???@@@???===<<<:::?????????>>>======<<<<<<========================;;;;;;::::::999999888888jjj^^^SSSMMMJJJFFFEEEGGGDDDBBB@@@???AAADDDHHHKKKLLLMMMPPPUUUZZZ^^^^^^^^^YYY[[[^^^fffnnnvvv{{{}}}~~~}}}zzzsssjjjccc^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRNNNMMMKKKJJJIIIHHHHHHHHHEEEFFFIIIMMMPPPTTTWWWXXX]]]\\\[[[YYYWWWTTTRRRPPPPPPPPPQQQTTTXXXZZZZZZZZZ[[[\\\___``````]]]ZZZXXXZZZXXXUUURRRRRRSSSVVVXXX]]]___aaacccbbb___\\\ZZZWWWVVVVVVUUUVVVWWWXXXXXX[[[ZZZYYYZZZ]]]aaafffiiikkklllnnnqqqtttxxx{{{}}}{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxyyyyyywwwvvvvvvwwwuuurrrnnnhhhaaa[[[UUURRRNNNIIIHHHNNNTTTVVVVVVXXXZZZWWWSSSQQQPPPOOONNNLLLMMMNNNOOOOOOOOOQQQSSSVVV[[[aaajjjrrrwwwzzz|||~~~zzznnnaaaVVVMMMFFFBBB999666222000000000000//////...------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((())))))(((''')))***+++***))))))(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***+++,,,)))((((((''''''''''''(((''''''((())))))))))))((('''''''''((((((''''''''')))(((''''''&&&'''''''''))))))************))))))%%%&&&((()))*********)))(((((())))))))))))******(((((((((((((((((((((((()))******+++++++++******(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...............---////////////////////////////////////000000000000///000222222111000111222222111111111111000000000222222222222222222222222111111111111000000000000000000//////000000111222111111111111111111111111222333444444555555444444444444444555555555666666777666555444555555444222222222222222333333333333555555555555555555555555666666666666666666666666555666666777777777777777777777777777777777777777777777777777888888888888999999888888999999:::;;;777888:::::::::999777666333333333444666777999:::777777777777777777777777:::::::::999999888888888888888888999999999999:::;;;<<<=========<<<;;;:::<<<===>>>??????>>>===<<>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::qqqbbbXXXQQQLLLJJJKKKHHHGGGDDDBBBAAACCCEEEFFFCCCDDDEEEIIINNNQQQRRRQQQNNNOOOSSSYYY```hhhooorrrzzz{{{|||zzztttmmmhhheeeiiigggdddbbbaaa`````````ZZZYYYWWWTTTRRRPPPNNNMMMGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNQQQUUUWWWVVVUUUTTTUUUXXXZZZ[[[ZZZXXXVVVVVVUUURRRPPPPPPQQQSSSUUUYYY[[[___bbbddddddcccbbb```bbbccccccbbbbbbcccdddeeecccaaabbbfffjjjnnnpppoooppprrruuuyyy}}}{{{yyyvvvrrrnnnkkkiiihhhjjjkkklllkkkiiifffffffffgggfffccc^^^YYYSSSPPPOOONNNKKKKKKSSSYYYYYYYYYZZZ^^^]]]\\\[[[[[[ZZZYYYXXXTTTWWW[[[^^^___```bbbccceeeiiipppuuuyyy|||ssslll```TTTJJJCCC>>>;;;777555111/////////...---......---,,,,,,------------,,,++++++******++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))*********)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++)))(((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((())))))******))))))(((%%%''')))***+++***)))'''(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++******)))(((((()))))))))************++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,------............---///000000111111000000///////////////000000000000000111333222111000000111111111111111000000000000111111111111111111111111111111111111000000000//////////////////000111111111111111111111111111111222222333444444444444444333333444444444555555555666555444444555555444222111222222222222333333333444444444444444555555555555555555555555555555555444555777888888888777666777777888888888888777777666666666777777777777777;;;:::999999999:::<<<===999;;;<<<======;;;999888333444444555666666777888666666666666666666666666999999999888888777777666888888888888999999999999999:::;;;;;;;;;;;;::::::999;;;===???@@@???>>>===??????>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>;;;999666666666666666666555555555555555555555555555555888888777777777666666666777777888888888999999999888999999::::::::::::999777999<<<>>>??????>>>===???>>>>>>===<<<;;;::::::999::::::;;;;;;<<<<<<===wwwnnneee```___^^^]]][[[WWWSSSNNNJJJGGGFFFDDDBBBBBBCCCEEEFFFEEEFFFGGGHHHIIIJJJMMMRRRUUU\\\```fffjjjkkkkkkjjjjjjooooooppppppqqqtttyyy}}}zzzyyyvvvrrrmmmhhhdddbbb^^^^^^^^^^^^^^^^^^^^^___^^^_______________^^^^^^[[[ZZZYYY[[[^^^aaabbbbbb```bbbeeegggiiiiiiiiiiiifffeeecccaaaaaaaaacccccccccffflllrrrxxx|||}}}zzzvvvtttlllgggbbbaaacccffffffeeedddeeefffhhhjjjkkkkkkkkkfffddd```[[[VVVRRROOONNNKKKNNNPPPPPPNNNLLLKKKKKKPPPTTTXXXXXXUUUSSSSSSUUUVVVRRRQQQWWW[[[ZZZYYYYYY]]]```dddgggfffeeedddddd___eeemmmtttwwwxxxxxxxxxyyy|||{{{tttiii^^^RRRLLLDDD===888444111///000...------......---,,,,,,,,,,,,,,,,,,------...---,,,++++++******++++++************++++++++++++************************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%'''(((***)))((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''((())))))))))))((('''''''''((((((''''''''''''''''''&&&''''''((()))''''''(((((((((((('''''')))*********)))(((&&&%%%''''''(((((((((((())))))************************)))******+++++++++******,,,++++++***))))))((((((************++++++++++++******++++++,,,,,,------------...///000000000000111111111111111111111111......//////000000111111222444555444111000///000//////000000000000000111111111111111111111111111111111111111000000000000//////......//////000111222222222222222222222222000111222222333333222222222222222333333333444444444333222222444444333222111111111111222222222222111222222333333444444444444444444444444444444444444555555666666666666666555666888888888888666555444444555555666666777777999999888888999999:::;;;;;;===???AAAAAA>>>;;;999888888888888777666555444444444444444444444444444666666666666666666666666777777777888888888888999999999999999999999999999777888:::;;;=========<<<===<<<<<<;;;;;;:::::::::999999::::::;;;;;;;;;<<>>999555333111///------,,,++++++---------+++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++************++++++++++++************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%'''((())))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''((()))'''''''''''''''((())))))(((((()))*********))))))'''(((((())))))(((((('''((('''''''''(((((()))***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))************************((()))***++++++++++++++++++++++++++++++*********************+++++++++++++++++++++,,,------......---...///000111111111111111000///......///000111.........///000111111111333444555444111/////////////////////000000111111111111111111111111111111111111111111000000000000///............///000000111111111111111111111111000111111222222222222222222222222222333333333333333222111222333444333222111111111111222222222222111111111222333333444444333333333333333333333333444444444444444555555666444555777888888777555444333333444555555666777777666666777888888888888888999;;;>>>@@@???===999777777888888999999888777666333333333333333333333333444444444555555666777777777777777777888888888888;;;::::::999888888888888777777888999::::::;;;;;;::::::::::::::::::::::::999999999:::::::::::::::~~~~~~{{{uuurrrccc^^^XXXSSSPPPNNNLLLKKKGGGHHHJJJHHHEEEEEEGGGIIIFFFIIILLLNNNOOOOOOQQQRRRSSSVVVYYY[[[^^^eeemmmtttssssssqqqooolllgggdddbbb______aaaccceeegggiiijjjkkklllnnnooopppqqqqqqqqquuuqqqmmmkkklllnnnppppppnnnoooqqqtttuuuvvvvvvvvvxxxvvvsssooollliiihhhhhhjjjmmmqqqvvv{{{~~~~~~zzzxxxwwwqqqggg___XXXRRRLLLJJJMMMOOONNNLLLIIIJJJLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOORRRTTTVVVWWWTTTQQQOOOOOOSSSZZZaaadddbbb______```bbb]]][[[```ddddddccceeeaaahhhpppvvvxxxxxxyyyzzzzzz|||~~~~~~{{{zzzpppnnnggg\\\SSSLLLCCC;;;888555333222222222222111000...,,,,,,------+++)))++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,'''''''''''''''((()))***&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))************))))))((('''''''''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********+++,,,,,,------)))************+++++++++++++++,,,------...//////......000111222222222222000///---,,,,,,---///000---......///000111111222444555555444111/////////.../////////000000111111000000000000000000000000111111111111000000000000...............///000000000000000000000000000000000000111222222222222222111111222222222333333333333222111111333444333111000111111111111222222222000000111222333333444444333333333333333333333333444444333222222444555666444555666888888666555444333333444444555666777777444555666888888777666666777999<<<>>>>>>;;;777555666777888999::::::999888333333333333333333333333222333333444555666777777777777777777888888888888<<<;;;:::999888888888888777777777777888999:::;;;999999999999999999999:::999999999999999999999999~~~rrrfffaaa]]]XXXTTTTTTTTTWWWYYYXXXTTTNNNJJJGGGJJJHHHGGGGGGIIIIIIHHHGGGHHHJJJLLLPPPUUUZZZ___ccc``````^^^\\\YYYXXXYYY[[[VVVXXXYYYYYYYYYZZZ]]]___aaabbbdddgggiiikkklllmmmkkklllmmmllljjjiiiiiikkkmmmllllllnnnpppqqqpppoooqqqllliiijjjhhhccc```aaaccccccdddgggmmmrrrvvvxxxyyysssllliiihhhfffaaa\\\OOOJJJFFFGGGJJJLLLKKKHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMRRRSSSRRRTTTXXXaaadddfffddd```YYYTTTRRRWWW^^^gggmmmnnnkkkgggeeeffffffgggjjjnnnqqqrrrrrroooppprrrwww~~~|||rrrjjjgggddd\\\QQQJJJFFFAAA;;;666000000000000////////////....../////////...,,,+++,,,,,,---------,,,+++******************)))((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++*********))))))((((((***)))'''&&&&&&'''((())),,,***((('''&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&(((***+++))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((((((""")))000)))&&&)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''))))))((('''&&&'''((())))))))))))************************************---------...............,,,...111444444333000...//////.........---------......---------...//////222111111000000000000000000000111111111111000000000111333444444333222111222111000.........//////---------.........//////......//////000000111111000000111222333333444444222222111111111111222222444444444333333333222222111111111000000000000000333444444555555444444333111111111111111222333444555444333222222444555777555555666666555444333333333333333444444444555555666555333222222333555666555666777888888888888888555666777888888888888888777555333222333444444333555555555555555666777888555777888::::::888777555:::::::::;;;;;;:::::::::555666777888999:::;;;;;;:::999999999888888777777===<<<;;;:::999999999999{{{uuupppiiicccbbbcccgggkkkllliiiccc^^^[[[SSSOOOJJJGGGEEEDDDCCCBBBJJJKKKOOOUUUZZZ[[[WWWSSSXXXXXXWWWTTTPPPNNNOOOPPPMMMMMMNNNNNNNNNOOOPPPQQQVVVWWWYYYZZZ]]]^^^`````````aaabbbaaa___^^^^^^______^^^^^^```bbbccccccaaaccc^^^[[[\\\[[[WWWUUUUUUYYYYYYYYY]]]bbbhhhmmmooonnniiicccaaa``````^^^[[[PPPLLLIIIKKKOOOQQQPPPNNNNNNNNNNNNMMMKKKJJJKKKLLLNNNNNNQQQVVVXXXWWW[[[```fffjjjnnnooolllgggbbb___```eeemmmrrrsssqqqnnnmmmooopppqqqtttwwwzzz{{{{{{wwwwwwyyy~~~zzzrrrggg___[[[SSSMMMDDD>>><<<999444000000000000/////////......---......///...---,,,+++,,,,,,,,,,,,,,,++++++******************)))((((((,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((*********)))))))))(((((('''''''''''''''((()))***+++***(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''(((***+++)))))))))(((((((((''''''%%%&&&''''''(((((('''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''((($$$)))---(((+++...((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((()))******+++((((((''''''''''''(((((())))))))))))((((((((((((%%%'''(((((('''''')))***))))))))))))************************************+++,,,,,,---...//////000...///111222222000...---...---------,,,,,,,,,,,,------,,,,,,,,,---......111111000////////////000///000000111111000000///000111222222333333333333444333111000////////////---------.........///////////////000000000000000111111111222222333333444222222111111111111222222222222222111111111000000111000000000000000000000333333444444444444333333444444444444444555555555555444222222222333555666555555666666555444444333333333333444444444555555555444333222222333444555444444555777777888888888555555666777888888888888888666444333444555555444666555555555555666666777555666777888888777666555777777888888888888777777555666666777888999::::::::::::999999999888888888::::::999888888888888999vvvooommmoootttzzz}}}|||yyyuuusssddd^^^UUUMMMHHHEEECCCBBBFFFFFFJJJSSS\\\___ZZZUUUOOOOOOOOOLLLIIIGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEELLLLLLLLLMMMNNNPPPQQQRRRQQQSSSTTTTTTRRRQQQQQQRRRQQQQQQPPPRRRTTTUUUTTTSSSSSSOOOLLLNNNNNNKKKJJJKKKLLLMMMNNNQQQVVV\\\bbbfffeeebbb^^^[[[ZZZZZZ\\\]]]UUUSSSQQQTTTYYY\\\\\\[[[YYYYYYXXXVVVSSSRRRSSSTTTWWWUUUWWW[[[]]]^^^ccciiimmmssszzz}}}|||xxxsssppplllpppvvvzzzzzzyyyxxxwww{{{|||~~~}}}sssllldddXXXOOOKKKDDD???999666555555222///000////////////.........,,,,,,---------,,,++++++,,,,,,,,,,,,++++++******)))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&******))))))))))))(((((($$$%%%&&&((())))))******)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((()))***)))(((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&)))((('''222666***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))$$$&&&((((((((((((***,,,))))))))))))******************************************+++,,,...///000000////////////...---,,,+++,,,,,,,,,,,,++++++++++++---------------...//////111000//////......////////////000000000000//////000000000111222333444555666555333222111000000000---............/////////000000000000000000//////222222222222222222222222222222111111111111222222222222222111111111000000000000000000000000111111222222333333333333222222444444555666666555444333444333222222222333444555555555555666555555444333333333333444444444555555444333222111111222333444222333444666777888888888555555666666777888888999:::777555444666666666666777666666555555555555666777777777777777777777777666666777777777777666666666666666777777888888888999999999999888888888888777777777777777888999999yyywwwxxx||||||tttggg[[[RRRNNNKKKJJJIIIHHHIIIOOOVVV]]]______MMMNNNOOOMMMKKKHHHGGGHHHFFFEEEDDDDDDEEEFFFEEEDDDHHHGGGFFFFFFFFFFFFGGGHHHEEEGGGJJJKKKKKKKKKLLLNNNNNNMMMMMMNNNOOONNNLLLJJJMMMHHHFFFHHHIIIGGGGGGIIIGGGHHHKKKNNNSSSYYY```dddiiigggccc^^^[[[[[[^^^aaa]]]\\\]]]```eeeiiijjjiiigggggggggdddbbb```aaabbbaaa^^^^^^```aaaaaafffmmmsssyyy|||wwwzzz~~~uuulllbbb\\\UUUJJJBBB>>>:::777333111222222000////////////.........------+++++++++,,,++++++++++++,,,++++++***************))))))************)))(((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))((((((%%%&&&''')))))))))((('''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((()))%%%'''777;;;+++(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))%%%'''((()))((((((***+++((()))))))))******************************************+++,,,---......///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++............///000111111000000///.............../////////000000/////////000/////////111333555666777666555444222111000000.............../////////222111111000000/////////333333222222222222222222222222111111111111222222444444444333333333222222000000000000000111111111111222222333333222222111222333444555444333000///333222222111222333444444444555555555555555444444333333333444444444555555333222222111111222222333222333444666777888888888666666666777888999:::;;;;;;999777666777888888777888777666555555555555555999888777777777777888999777777888888888888777777666666666666666777777777777777777777777777777777666666666777888999:::;;;|||mmmbbbZZZUUUSSSTTTVVVXXXXXXXXXZZZ___ddd[[[\\\\\\YYYTTTOOOLLLKKKJJJHHHGGGHHHJJJMMMMMMLLLJJJIIIGGGFFFDDDCCCBBBBBB@@@BBBEEEGGGIIIKKKOOORRRRRRQQQRRRSSSSSSQQQMMMJJJMMMHHHEEEHHHIIIGGGGGGJJJLLLOOOSSSWWW\\\aaahhhmmmuuusssnnngggbbbaaaccceeedddeeefffjjjmmmppprrrrrrqqqssssssrrrpppooooooooommmiiiggggggeeedddhhhnnnvvv}}}~~~zzzsssmmmbbbYYYQQQNNNIIIAAA:::777333111///------------,,,............------------++++++++++++++++++++++++,,,+++***)))))))))******((())))))*********))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++(((((((((((((((((())))))'''((()))))))))'''&&&%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''(((%%%&&&777<<<,,,''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***((()))***)))((('''((()))((()))))))))************************************,,,,,,,,,,,,,,,+++++++++************+++,,,...///,,,,,,,,,,,,,,,---------------------...///000111000000///...............//////000000000000//////////////////000222444666666666555444333222111000////////////////////////222222111111000000//////333333222222222222222222222222111111111111222222444444444333333333222222//////000000111111111111111222222333333222222111111222333444444222000...111111111111222222333333444444555555555555555444333333333444444444555555222222222222222222222222222333444666777888888888777777777777999:::<<<===<<<:::888777888999999888999888777777666666666666888777777666666777777888777777777888888777777777666666666666666777777777555555555666666666666666666666666777999:::<<<===sssjjjccc___ZZZaaahhhjjjiiiiiimmmrrrrrrsssqqqlllddd\\\VVVSSSRRROOOLLLNNNTTTYYY\\\\\\VVVUUUSSSQQQMMMIIIFFFDDDDDDFFFHHHJJJLLLQQQWWW[[[ZZZ\\\^^^aaaaaa^^^YYYTTTTTTNNNKKKLLLMMMLLLLLLNNNVVV[[[bbbgggkkkpppwww||||||wwwqqqmmmlllkkklllkkklllnnnppprrrtttuuuuuuwwwyyy}}}~~~}}}{{{{{{{{{{{{wwwsssrrrnnnkkkmmmrrrzzz|||xxxsssoookkkfff___ZZZPPPHHHCCCBBB@@@:::555444111111000//////...//////......---------,,,,,,,,,++++++*********+++,,,---,,,+++)))((((((((()))***((())))))************)))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---''''''(((((((((((())))))******))))))(((&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((&&&((('''&&&222888---'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''(((((())))))******)))***+++***((('''((()))))))))))))))************************************---,,,,,,++++++******)))(((((()))***+++---...///,,,,,,,,,,,,------------*********+++,,,---...///111000//////......//////000000111111111111000000/////////000111222333444333333333333333111000000000000000////////////...111111111111111111000000222222222222222222222222222222111111111111222222222222222111111111000000/////////000111111222222222222333333333333222222222222333444444333222111000000111111111222222222333444555555666555555555333333333444444444555555222333333333333333333222222333444555666666666666777777666777888:::<<<>>><<<:::888777888999999999:::999888888888888888999555555555555555555555555555555666666666666555555666666666777777888888888555555555555666666666666666666666777999;;;<<<===~~~xxxtttjjjoootttwwwyyy}}}zzzqqqiiifff```\\\YYY\\\dddlllqqqsssnnnmmmkkkhhhccc\\\WWWSSSRRRRRRRRRSSSUUU[[[bbbgggjjjmmmsssxxxzzzwwwpppkkkccc]]]YYYYYYYYYWWWWWWZZZ___gggpppvvvzzz~~~}}}zzzzzzzzzxxxvvvsssuuuwwwxxxxxxwwwwwwxxx{{{zzzvvvwww{{{}}}yyyuuulllggg```[[[WWWRRRLLLGGGCCC<<<888999999555222111///000000000000000000111---------,,,,,,,,,,,,+++,,,++++++***+++,,,---...+++***)))''''''((()))***(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++'''''''''((((((((())))))***)))((('''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((###'''***&&&+++111---&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))******+++((((((''''''''''''(((((('''''''''((()))*********((()))******)))((()))+++))))))))))))************************************++++++++++++************))))))***+++,,,,,,------***+++++++++,,,,,,,,,,,,******++++++,,,...///000111111000////////////000111111222222222222111111//////000111111111111111///000111222222111000///000000000000/////////...111111111111111111222222111111111222222333333444222222111111111111222222222222222111111111000000...//////000111111222222333333444444444444333333111111111111111222222222///000000111111111111111333444444555666666555555333333333444444444555555333333444444444444333333222222333333333333222222555555444555666888;;;===<<<:::888777888999999999::::::999999999:::;;;;;;666777888999999888777666555666666777777666666555555666666777888999::::::666666666777777777888888555555666666888999;;;<<<~~~||||||yyynnniiieeeiiisss}}}~~~wwwppphhhddd______]]]\\\^^^ccckkkpppxxx}}}rrrkkkggggggfffdddcccfffdddmmmxxx{{{|||~~~~~~}}}{{{{{{{{{~~~}}}|||yyyrrrmmm___YYYRRRLLLHHHDDD>>>999===666333444555222//////''')))***+++++++++---...---------,,,,,,,,,++++++,,,,,,+++++++++,,,...///+++***((('''&&&''')))***(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&''')))***''''''((()))******))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))!!!''',,,'''&&&,,,---&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++&&&((()))***)))***+++---))))))))))))************************************))))))******+++++++++,,,***++++++,,,,,,,,,++++++))))))******++++++++++++------......000111222333222222111000000000000000222222333333333333222222//////111222222111000///---...///111111000//////111111000000/////////...000000000111222222222333000000111222333333444444222222111111111111222222444444444333333333222222...//////000111222222222333444444555555444444333......------...///000111//////000111111111111111333333444555666666666555333333333444444444555555333444444555555444444333000111111111111000//////444333333333444777:::;;;<<<:::888777888999999888::::::::::::;;;;;;<<<===999:::<<<======<<<:::999888888999999999999888888555666777888999:::;;;;;;777777888888999999999:::444444555555666888999:::{{{vvvssswww}}}xxxooopppoookkkhhhjjjqqqwwwyyytttrrrqqqpppoooqqqtttxxx{{{~~~}}}zzztttpppiii```YYYSSSLLLCCC>>><<<999333///222111111000///000000111000...,,,,,,------,,,+++,,,,,,,,,+++++++++******...---+++))))))***+++,,,,,,+++)))((((((((()))***+++*********))))))((((((''''''((()))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))************))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))******((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))*********))))))((())))))(((((((((((())))))***)))((('''%%%%%%$$$$$$,,,,,,+++***))))))))))))++++++******++++++,,,---,,,------...///000111111000000000000////////////222222222111111111000000333333222111000///......000000111111222222222222.........------,,,,,,,,,......///000000000000000//////000111222444555666444333333222111111111222222222333333333222111111000000//////000111222222333444444444444444333333111111111111000000000000//////000111222333333333555555444444444555555666222222222333444555666777999:::;;;999666333222222111111111222222333333333333444555666777777777777999:::;;;;;;999999:::;;;:::::::::999888777555555::::::999999999:::;;;;;;:::999999888777666555555222333555666777777666666;;;;;;:::999888777666555666666777777888888888999}}}yyy{{{||||||{{{vvvqqqqqqvvv{{{}}}}}}|||zzzyyytttwwwzzz|||~~~yyyppphhhbbb[[[SSSMMMDDD>>>888666666666333000000/////////...---------///...,,,,,,------,,,+++,,,,,,+++++++++*********,,,+++)))''''''((()))***++++++)))((((((((()))************)))))))))((((((''''''((()))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))*********))))))))))))(((((((((((())))))+++******)))))))))******,,,++++++************+++++++++******++++++,,,---------......//////000000000000000000////////////222222222111111111000000......///000222333444444111111111111111111111111/////////...............//////000111111111111000000000000111222333444555444333222222111111222222333444444333333222000000000000000000000111222222333333333444444333333222111111111111000000000000000000000111222222222333444333333333333444555555333333333333444555666666555666777777555333333444111222222222333333333333333444444555666666777777888999:::999888777888::::::::::::::::::999777777:::::::::::::::;;;;;;<<<;;;;;;:::999888666666555555666888999::::::999999<<<<<<;;;:::999888777777333444555666888:::;;;<<<|||yyy{{{~~~~~~}}}zzzrrrkkkaaaXXXQQQKKKDDD>>>888444000///111222111//////////////////---+++***///---++++++,,,---,,,+++,,,++++++++++++*********+++***)))((('''((())))))+++******)))((()))))))))******))))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((())))))******))))))((((((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))*********))))))***))))))(((((())))))***)))))))))***+++,,,---...++++++******++++++,,,---++++++******++++++,,,---..................//////////////////000000000000222111111111111000000000,,,---...000222444555666111111111000000000000000////////////000000000000000000111222222222222111222222111111222222333444333333222222111111222222444444444444333222000000111000000000000111222222222222333333444333333222222222111111111000000000111111111111111111222222222222222222222333444555555444444444444444555555000222444555444444555666222222333333333333333444444444333444444555666777666888999888777666777888::::::;;;<<<<<<;;;::::::;;;;;;::::::;;;<<<<<<=========<<<:::999777666666777888999:::;;;;;;;;;:::======<<<;;;:::999888888333444555777888:::;;;<<<~~~zzzppphhhbbb\\\RRRJJJDDD>>>999666666333000///000000...---///000111222111///,,,***...,,,++++++,,,---,,,,,,++++++++++++************,,,,,,+++***)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))************''''''''''''((((((((((((''''''(((((())))))*********************)))((('''***))))))))))))))))))***'''''''''((()))***+++,,,************+++,,,---...++++++******++++++,,,---.....................---////////////000000000000111111111111000000000000000000000000000000000000111111111000000000//////.../////////000111111111111111222333333333333222333333222222111222222333333333222222111222222333333333333444333333222222111111111000000111222222222333333444444444444444222222222111111111000000222222222111111111111111222222222222333444555555666666555444444444444444///111444555444555666777333333333333444444444444444333333333444555666777666777888888666666777888999:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;:::888777666777777888999999:::::::::<<<<<<<<<;;;:::999999888777777777777777777888888yyyqqqnnnmmmhhh^^^UUUPPPKKKDDD>>>999666444222555333111000//////---,,,...///000111000...,,,***---,,,******,,,------,,,+++++++++*********))))))+++++++++***************************)))))))))((((((((((((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***)))'''&&&%%%%%%%%%&&&((()))))))))*********+++'''''''''((((((((())))))''''''(((((())))))******++++++++++++***((('''&&&******))))))))))))******(((((((((''''''(((((())))))))))))***+++,,,---...++++++******++++++,,,---............------------.../////////000000000111000000000000000000000000111000000///......------111111111000000000000000.........///000000000111111111222333333333333333333333222222111111222222333222222111222222333333111222333333444444444444222222111111111111111222333333444555555555555555222222222222111111111111222222222111111111111111333333333333444555666777777777666555444444444444222444666666666555666777444444444444444444444444444444444444555666666777777888999888777666777999777999;;;>>>???>>>===<<<;;;::::::;;;<<<===>>>>>>???>>>===<<<;;;999888888888888888999::::::;;;;;;;;;;;;::::::999999888888888888777777777777777777}}}{{{{{{pppiii```\\\ZZZUUULLLDDD???===999555222000///////////////.........------+++,,,---------,,,+++***---+++******,,,------,,,+++************)))))))))))))))(((((((((''''''''')))************)))((((((''''''(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''(((((())))))*********''''''((((((((()))))))))(((((((((((())))))))))))***************)))((((((+++******))))))******+++,,,+++***)))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---------------------............//////000000111111//////000000000000000111......////////////000000000111111111222222222222////////////000000000000111111222333333333333222333333222222111222222222222222111111222222333333111222333444444555555444333333222111111111111222222222333444555555555555333222222222222111111111111111111111111111222222333333333444555666777888777777666555444444444555444666888888777666777888666555555555555444444444333444555666777777777777666888999888777666777888555777:::===>>>>>><<<;;;::::::::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::999999;;;:::::::::;;;<<<===>>>::::::::::::999999999888555555666777888999::::::|||vvvpppkkkhhh\\\WWWOOOKKKIIIDDD>>>888666555444222///.........,,,---......---,,,,,,---+++++++++++++++,,,,,,,,,,,,***)))***,,,------,,,************))))))))))))(((((((((((((((''''''&&&)))******+++***)))(((''''''''''''((((((((()))))))))))))))))))))(((''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&'''(((((()))******'''((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,+++******))))))******+++,,,,,,+++************+++(((((((((((()))***++++++++++++******++++++,,,---,,,,,,,,,------..................///000111111111////////////000000111111...//////000111222222333000000111222333444444555111111111111111000000000000111111222222222222222222222222111222222333333222222111111222222333444444444555555444333333222444333222222111111111222000000111222333333333333333333222222222111111111000000000111222222222333222222222333444555777777777666555555555555555666333555777888777777888999666666666666555555444444333444777999:::999777666555666777777555555666777444666999<<<===<<<:::888888888999999:::<<<===>>><<<<<<<<<;;;;;;:::::::::;;;::::::::::::<<<===>>>;;;;;;;;;;;;::::::::::::555555666777888999999:::zzzxxxuuupppiii```XXXSSSOOOJJJEEEAAA>>>;;;666333333444444333111/////////...///000///---+++++++++,,,,,,,,,,,,---...///000,,,***)))***+++------,,,************))))))))))))***************))))))((()))******++++++)))((('''&&&'''''''''(((((()))))))))))))))))))))(((''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%''')))***$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******!!!###%%%''')))******)))%%%&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((''''''!!!###%%%))),,,...000000++++++************+++++++++******)))******++++++((((((((((((((())))))***++++++******++++++,,,---++++++,,,,,,---...//////---......///000111111222.../////////000000111111111222222222222333333333000000111222444555666777444333333222222111111111000000111222222222222111222222111111222222333444222111111111222333333444777777666555444222000///444333333222111111111222......///111111222222222333333333222222222111111//////000111222333333444111111111222333444666777666666555555555555666666111444666777777888999;;;777777666666555555555444222555888;;;;;;:::888666444555666555444444555666333555888;;;<<<;;;888777888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888888777777666666{{{qqqmmmfff^^^WWWOOOHHHDDD===<<<999666333222111111111000000///...------,,,------------------------........................******))))))******+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''%%%%%%'''***+++***'''******))))))))))))******''''''((()))***++++++,,,''''''((()))***++++++,,,*********************+++(((((((((((()))***+++,,,,,,,,,+++***((((((***,,,,,,,,,+++++++++,,,------/////////000111111222222222222111000//////000000111111222333333333333222222222222222333333444555444333222000///000000111///000222333444444333333333333333333333333333333000000000111111222222222333444444555666666555555222222333444333222111000222222222222222222333333333444555555555444333222222111111111222333333444333333333444555666777888666666666666666555555555444444444444555555555666555777888888666555555666555666666777777777777777777888888777555333444444555666666666777777888888666555666999>>>???>>>;;;???===<<<===???>>>;;;777777888:::;;;<<<=========;;;;;;:::999999999:::::::::999888777666666666666~~~yyysssmmmiii\\\XXXRRRLLLGGGAAA<<<999888777555333222111111222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''((((((((((((((('''&&&&&&'''''''''((((((((())))))'''%%%%%%'''***+++)))'''******))))))))))))******((((((((()))*********+++)))))))))))))))***************+++++++++******)))((((((((()))******++++++************))))))***,,,...---,,,+++++++++++++++---......//////000000111222111000000//////000000000111222222333333222222111111111222333444555666555444222111000000111111...///111222333333222222333333333333333333333333222222222333333444444444444444555555555555555444222222333333333222111000000111111111222222333333444444555555555444222111111000000000111111222333333333333333444555666777666666666666555555555555444444555555555666666666777888999999777666666777666666666666666777888888888888888777555444444444555555555666666666777777555444444777;;;===<<<;;;>>>===<<<===>>>===:::777666777888:::;;;;;;<<<<<>>===<<<<<<;;;;;;<<<::::::999888777777777777|||xxxqqqkkkeee^^^XXXSSSJJJGGGBBB===;;;888666444111111000000000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''(((((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&''')))***)))'''***))))))(((((())))))***))))))))))))))))))))))))************))))))((((((***+++,,,,,,+++***)))((('''((()))******++++++***(((((()))******+++++++++///...---+++************,,,,,,------.../////////111000000////////////000000000111222222222222222000000111111333444666666555444333222111111111222///000111222333333333222333333333333333333333333222222222333333333333333444444555555555444444333222333333333333222111000//////000000111222333333555555666666555333222000000000000///000000111222222222222222333444555555555555555555555555555555555555666666666777777777888:::;;;;;;999888888999888777555444555666888999999999999888777666555444444444444555555555555666444333333555888:::;;;;;;===<<<<<<======<<<:::888555666777888999:::::::::@@@???>>>===<<<<<<;;;;;;;;;:::999888888777888888yyytttqqqkkkggg```ZZZTTTNNNHHHDDD@@@===999666555555444222///////////////000111111------------------......------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''(((((('''&&&&&&((((((((()))))))))******&&&&&&'''((())))))(((((())))))(((((((((((()))))))))))))))))))))(((((((((******))))))))))))))))))***+++,,,,,,,,,***(((''''''''')))***++++++******((((((((()))+++,,,+++***------,,,+++*********+++,,,,,,------......//////000//////......////////////000000111222111111111//////000111222444666777555555444333222222222222000111111222333333444444333333333333333333333333000000000000000111111111444444555555555444333333333333333333222222111111---...///000111222333333555555666666555333111000111111000000000111111222222222111111222333333444444444555555555555555666666666666666777777777777999;;;<<<<<<:::999999:::888777555444444666888:::::::::999999999888666555444444444444444444444444555444333444666888:::;;;<<<======>>>>>>===;;;:::666666777999999:::::::::;;;;;;:::999999999::::::;;;::::::999888888999999zzz~~~{{{vvvoooggg```]]]YYYUUUOOOJJJFFFBBB>>>;;;999666333111111000///.../////////000000/////////,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++)))))))))))))))******+++++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''(((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((('''(((((()))******++++++***++++++,,,+++***)))((('''((()))******+++++++++,,,***))))))+++,,,+++)))************++++++,,,---,,,------......//////000///...............//////...///000000111111000000/////////111222444666777555444444444333222222111/////////000000111222222333333333333333333333333000000000000000000000000333444444444444444333333333333222222222222111222---...///000111222333333555555666666555333222111333222222111111111222222222222111111111222333333333444444444555555666666666666666666777777777777999;;;<<<<<<:::999999:::888777555444444666888::::::999999;;;<<<<<<999666444444444444444333333333444555555555555777:::<<<<<<===>>>???>>>===<<<<<<888888999:::;;;;;;;;;;;;777777777777888999::::::::::::999999888999999999___ccciiimmmqqqvvv}}}{{{vvvtttooolllhhhbbbZZZSSSLLLHHHHHHDDD@@@<<<:::888666555666444222222222111///---//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++((((((((((((((()))******************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&'''))))))(((''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,*********************+++(((((((((((()))***+++,,,222...***)))+++,,,+++((())))))))))))+++,,,---...,,,,,,------...//////000...------------......///......///000000000000000//////000000222333555555333444444444333222111000,,,,,,,,,,,,---...///000333333333333333333333333222222222222222111111111222222333444444444444444444333222222111111222222//////000000111222333333333444555555555444333222444333222222222222222222333222222111111222333333333333333444555555666666555555666666666777777777888:::;;;;;;999888888999888777555444555666888999:::999999<<>>===:::666333333333222111222222222333444333111...------.../////////...---------,,,,,,++++++******++++++++++++++++++++++++************************)))))))))((()))******+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((((((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&(((***)))'''&&&'''(((((((((''''''''''''((((((&&&'''''''''((()))))))))(((((())))))*********+++******)))((()))***,,,...***)))'''''''''))),,,...999333,,,)))***+++***(((***)))))))))***+++,,,,,,++++++,,,,,,------......------,,,,,,------...///---...//////000000//////000000000000111222333444222333333333333111000///------,,,,,,---...000111333333333333333333333333333222222222111111111000000111222333444555555555444333222111111111222222000111111111222222333333222333444555555555444333333333222111111111111111333333222222222222333333222222333444444555666666444444555555555666666666777888999999777666666777666666666666666777888888999777888<<>>===999666333111000111000000,,,---...111222111...,,,***+++---...//////...---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******'''&&&'''(((((((((''''''''''''((((((%%%&&&&&&'''((()))******************))))))))))))+++)))((('''(((+++...000+++)))'''&&&&&&))),,,///===666---)))***+++)))'''++++++***************+++)))******+++,,,,,,------,,,,,,,,,,,,------...///---......///////////////111000000000111222333333222222333333222111///...000000//////000111333444333333333333333333333333111000000000//////......///000111333444555666666444333222111111111222333222222222222222222333333111222333555666555555444222222111000000///000000444444333333222333333333222222333333444555666666444444444444555555555666555777888888666555555666555666666777777777777777888777888<<>>BBBFFFIIILLLOOOTTT[[[ccckkkqqquuu}}}}}}yyyuuupppllljjjiiieee^^^XXXXXXVVVQQQKKKEEE@@@<<<:::<<<;;;999888666555555555000000000000////////////////////////////////////++++++++++++++++++++++++---------,,,,,,+++++++++((('''&&&(((+++---,,,***)))))))))))))))))))))))),,,+++++++++******))))))***)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''((())))))((((((******)))(((''''''&&&&&&$$$%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((("""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((++++++******)))(((((((((******))))))))))))******+++***)))(((((()))******...---,,,***)))((((((((()))************+++++++++++++++,,,,,,,,,,,,------,,,------....../////////---------...............111000000000//////......000000000000000000000000111000000000/////////...000000111111111111000000000000000000000000000000111111222222222333333333333333444444444333222222,,,---...000222444666777111222333333444444333333111111111111000000000000222333444444333222111000///000222333444444333333666444333444666888888777888888777666555444444333444444666777888888888888===;;;::::::;;;<<<;;;:::...///111333444666666666222333444444555555555555:::::::::999999999999999888888888888888999999999@@@>>>;;;888666666666777777777777777777888888999666666777777999:::<<<===@@@BBBEEEJJJPPPVVV[[[]]]gggkkkrrrxxx|||zzztttppppppoookkkhhh```\\\XXXWWWWWWUUUOOOJJJHHHGGGDDDAAA>>>;;;:::999555555444222111111000000000000000/////////..............................++++++++++++++++++++++++------,,,,,,,,,+++++++++***)))'''(((+++,,,***)))))))))))))))))))))))))))++++++******))))))))))))))))))((((((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((()))***&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$######&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((&&&%%%###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))((('''((()))((((((((((((((()))))))))******))))))((()))))))))+++***)))(((((()))******...---+++***)))((((((((()))************++++++++++++++++++,,,,,,,,,------------------------......,,,,,,------......//////111111000000000/////////000000000000000000000000,,,------///000111222222111222222333333222222111000000000000000000000000000000000111111111222222444444444444333333222111//////000111222333333333111222333333444444333333111111111111000000000000///000000111000///...---///000111333444444333333444333222333555777777777777777777666555444444333444555555666777777888888<<<:::999999:::;;;:::999444444444555555444444333333333444555555555555555888888777777777777777777777777888999999::::::;;;===<<<:::888777666666666555555555555555666777777333444444555666666666555:::;;;<<<>>>AAADDDGGGHHHMMMQQQWWW]]]aaadddhhhkkkuuuyyy|||xxxssspppjjjfff```\\\[[[YYYVVVSSSMMMJJJHHHGGGHHHGGGCCC???:::999888777666666666666333333222222111111111111000////////////.................................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++))))))******)))'''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********)))((()))))))))(((((((((''''''***)))))))))******+++,,,'''''''''((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))((('''((()))&&&&&&&&&'''((()))))))))+++***))))))((((((((((((***))))))(((((())))))***---,,,+++***)))((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////111111111111000000000000000000000000000000000000++++++---...000111222333111222222333333222222111000000000000000000000000/////////000000000111111444555444444333222111000222222222111111111000000111222222333333333333333222222111111111000000000222222222333222222111000///000111222333333333333222111000222444666777666666666666555555444444333555555444444555666888999:::888777888999:::999888666666666555555444444333333444444555555555555555555555555555555555555666777777888999999:::;;;;;;::::::999999999888777666444333333333333444555555...000222555777777777777999999999:::;;;<<<===>>>>>>BBBGGGJJJMMMPPPSSSUUU]]]```ffflllsss{{{{{{uuusssoookkkgggbbb^^^[[[WWWTTTPPPMMMLLLKKKHHHFFFCCCAAA?????????>>><<<:::777666555333222111111111111111111222222222111111/////////.........------------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&'''***+++,,,+++***)))))))))))))))(((((((((((())))))))))))***+++,,,,,,(((((('''''''''((((((((())))))))))))((((((''''''&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&''')))'''''''''(((((()))))))))+++***)))(((((('''(((((((((((((((((()))))))))***,,,+++***)))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,---......///000111111111111111111000000000000000000000000000000------.........///////////////000000000000///////////////////////////////////////000000000111111555555555444333222111000333333222222111000000///111111222333333333333222222222222111111111000000333333333333333333333222000000111111222222222222111000///000333555666555555555444444444444444444666555444333333555777888888777666777999999888777444444444444444555666666333333444444444444333333333333444444555555555666777777777777888888888888666777888::::::888777666333333333333333444444555,,,...111444666777888888555555555555666777888888:::<<>><<<<<<===::::::;;;;;;:::999999999999888777555333222333444000//////......//////000...///000111111000...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***,,,---,,,***)))***,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&&&&(((((())))))))))))))))))))))))$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''%%%&&&(((+++))))))))))))))))))(((((('''''''''''''''((()))***%%%&&&'''))))))))))))(((((((((((((((((()))******)))************+++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---.........////////////////////////////////////++++++,,,,,,,,,---------000000111111111111000000000000000000000000000000/////////000000000111111222222333333444444333333222222222111111111000000000000111222222222222222333333222222222111111111333333222222222333555555222111000//////000111222333222000111222333333222000111111222333444444444333333333333333333333333555555666888::::::888666666555333222222333444555444555555555555444333222111222333444666777888999333333333444444555555555444555666777777777666555444444444444444555666666222111000000000222333444111111000000000000111111222444555555444555777999666888:::;;;<<<===???AAA@@@AAACCCEEEIIILLLOOOPPPQQQRRRSSSVVVZZZ___dddgggggggggiiilllpppuuuyyy{{{}}}~~~|||zzz|||~~~zzzvvvvvvvvvtttpppkkkfffccc``````aaa```___^^^\\\ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVTTTQQQNNNKKKIIIGGGFFFBBBBBBAAABBBCCCBBB???===;;;===???===:::888999::::::;;;<<<;;;:::888888888333333333111//////111222333333111000////////////***+++,,,------+++)))(((---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,...///---)))'''(((***))))))))))))))))))))))))'''((((((((())))))*********)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''***---&&&&&&''''''((()))))))))&&&&&&&&&&&&((()))***+++$$$%%%'''))))))))))))((((((((('''(((((()))***+++)))************+++++++++)))************++++++++++++++++++,,,,,,---------...------,,,,,,++++++***,,,---------......////////////////////////////////////...---+++***))))))......////////////......000000000000000000000000............/////////000111111222333444444444444444444333222111000//////000000111222222222222111333333333222222222111111000000/////////000222333222111000//////000111111555333111111222333222111000000111222333444444555333333444444444333222222444555666888;;;;;;999777333222222222444666999;;;666777777777666555444444000000222333555666888888111222333444666777888999555555666666666666666555444444333333444444555666............////////////111111222222222333333333666666666666777777777777888777666666666777999:::<<<===>>>???@@@AAABBBBBBDDDEEEGGGJJJLLLOOOQQQRRRUUUVVVWWWYYY[[[]]]___```fffggghhhhhhhhhiiikkkmmmppprrrrrrqqqooolllkkkjjjkkkbbbfffnnnmmmooonnneeebbbaaa^^^]]][[[YYYUUUSSSQQQRRRRRRPPPMMMLLLLLLLLLNNNMMMKKKIIIIIIIIIIIIJJJIIIAAABBBLLLOOOFFF??????<<<;;;;;;<<<===<<<999777999999999::::::999999999999888777666666777888999555555444333333222111111333222000///---,,,,,,,,,...,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************+++++++++++++++*********))))))******))))))))))))******+++,,,,,,+++(((''''''((())))))(((((((((((())))))+++*********))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$%%%'''+++///111***+++,,,***(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$$$$%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######'''&&&$$$######$$$&&&'''"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++***))))))+++---......///////////////......////////////////////////////////////////////////////////////000000000000//////000000111111111222222222222111111111000000...000222111000000333666333222222111000///......000111333444444333111000222111000//////000111111000000111111111222222222////////////000000000111...///000000000000000///000111111222444555666666333333333333333333333333111333666999;;;;;;999999666666555555555666666777888777888999:::999666333333333333333333333333333444333222333555555555333555555555555555555555555555555666666555555444333........./////////000000111111111222222222333333555555555555666666666666777777666666666777888999::::::;;;<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHJJJKKKMMMNNNPPPPPPQQQRRRSSSSSSSSSTTTVVVXXX^^^^^^___^^^]]][[[ZZZYYYZZZSSSWWW^^^^^^aaaaaaXXXRRRPPPNNNLLLKKKIIIFFFDDDDDDEEEEEEDDDBBBAAABBBCCCEEEDDDBBBAAA@@@@@@@@@AAAFFF>>>???HHHKKKCCC<<<===<<<;;;::::::::::::888666777777777888888777777777777666555444444555666666444333333222111111000000111000///......------...///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++++++++************+++++++++++++++*********))))))******))))))))))))******%%%'''(((((('''&&&((()))))))))(((((((((((())))))*********)))))))))((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''***,,,...)))++++++***(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++,,,,,,,,,,,,++++++***------,,,,,,,,,---...///......////////////......////////////////////////////////////////////////////////////000000000111///000000000111111111111111111111000000000//////000111222111000///111444222222222111000//////...000111333555555555555555222111000//////000111222111111111222222222222333000000000000000000000000//////000000000000///...000111222333444555555666555444444444444444444444111333666999::::::999888777666666555555666666666999999999:::;;;:::777555333333333333333333333333444333222333555666555444666555555555555555555555555555666666666555444444////////////000000000000000111111111222222222222333333444444444555555555777666666666666777888888666777777888999:::;;;;;;============>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJIIIIIINNNGGGLLLSSSTTTZZZ[[[QQQHHHGGGDDDCCCCCCBBB???======>>>??????>>>===>>>@@@AAA@@@???>>>======>>>>>>AAA;;;<<>>?????????@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDGGGCCCHHHNNNPPPYYY[[[QQQHHHFFFDDDCCCCCCBBBAAA???>>>???@@@???===<<<===>>>??????>>>>>>===============999999???@@@<<<888888>>>;;;888666777777666555333333444444444444333333444333333222111111111111111111111000000////////////......------......///,,,+++***+++,,,+++)))'''++++++,,,,,,,,,,,,++++++++++++************++++++******************************))))))))))))******+++,,,,,,+++)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((("""######$$$$$$$$$%%%%%%((()))******'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,++++++------......//////......//////////////////////////////////////////////////////000000000111111111000000000000000111111111000000000000000000000000111111111000000000111111111111111000000000000000////////////000222333444111111111111111111222222222222333333333444444444222222222222111111111111111111111111000///...---222222333333444555555666777777666666555444333333222444666888999999888888999999888888777666555444999999:::;;;===<<<999777333333333444444444444444444333333444666777666555888888777666666555555555666777777777777666555555////////////000000000000//////000000000111111111111111111111222222222222444444555555666666666666555555555666666777777777999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;:::;;;===@@@BBB@@@===>>>@@@CCCCCCCCCAAA>>>CCCHHHLLLWWW[[[OOOEEECCC@@@?????????>>>=========>>><<<:::888888999999:::::::::999999888888;;;999999<<<===:::888888>>>;;;888777777777777666333444444444444444444333333333333333222222111111111111111111000000000000000///...------,,,,,,,,,...---,,,,,,,,,,,,***(((***++++++,,,,,,++++++***++++++************++++++******************************))))))))))))******'''(((((('''$$$######$$$((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((""""""###$$$%%%&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************************+++***)))(((((()))***+++)))***+++,,,------...---)))***+++,,,,,,,,,++++++,,,,,,---...............////////////////////////////////////////////////000000000000111111111111111111000000000000000000111111111111111111111111//////...///000111222222000000000000000111111111000000/////////000111111000000111111222222222222222222333333333444444444333333333333333222222222222222222222111000///...333333333444444555555666777666666555444333222222333444555777888888888888999999999999888777555555777777888:::;;;;;;888666333333333444444555555555444333333444666777777666888888777777777666666666777777888888777777666555............////////////////////////000000000000000000111111111222222222333444444555666555555555555555555666666777777777666666777888:::;;;<<<<<<999999999999999999999999777888999999999:::<<<>>>@@@<<<888999<<>><<<======<<<;;;=========;;;999777777777777888888999999888888777999999:::::::::999999999<<<:::888777888888777666333444444555555444444333111222222333333333222222111111111000000000000000000///...---,,,,,,,,,,,,222000...------...---+++******++++++++++++******++++++************++++++***************+++++++++******))))))))))))******%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***'''((())))))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((+++---,,,(((%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***************************))))))(((((())))))***'''((()))+++,,,---......,,,,,,------------......+++,,,---...............////////////////////////////////////////////////000000000111111111222222111111111111000000000000111111111111222222222222///...---...000222333222//////000000111111222222111111111111111111111111///000111222333333333333222222222222333333333333333333333333444444444555333333333333333222111000333333444444555555555555666555555444444333333333444444555666777777777777888999:::::::::888777666666555666888::::::777555333333333444555555666666444333333444666888888777777777777777888888888888888888888888888777666666------------...................../////////000000000000111111111222222222222333444555555555444444555555555555666666666666555555666777888999::::::777777777888888888888888888999:::::::::;;;===???@@@;;;666666:::>>>???>>>>>>>>>CCCFFFJJJYYY^^^QQQDDDAAA>>><<<<<<<<<;;;;;;;;;<<<<<<;;;999777888999999999:::;;;;;;;;;:::999888999999888777888999999888777666777888888777555222333333444444333333222///000111222333333222222////////////////////////...------,,,,,,---------333000---++++++,,,,,,,,,******++++++++++++******++++++************++++++))))))*********+++++++++******))))))))))))******)))***++++++******+++---(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&***---,,,'''$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''+++***'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***++++++***)))''''''''''''''''''''''''))))))(((((((((((())))))************************(((((())))))))))))(((((('''((()))***+++,,,,,,,,,------,,,,,,,,,---...///***+++,,,---............////////////////////////////////////////////////000000111111111222222222111111111111000000000///000000000000111111111222111...---...000222111000...//////000111222222222...///111222222222111111///000111333444444333333111111111222222222222333222222333444555666666777444444444555444444333333444444444444555555555555666666555555555555555555444444555666666777777777777888:::;;;;;;999888777555555666888:::999777555333333444444555666666666444333333444777888888777666777777888888999999:::888888999999888888777666,,,,,,,,,---------................../////////000111111111111222222222222222333444555555555444333444555555555555555555666777777777888888999999999999999999999::::::::::::777888999999999999<<<>>>BBB<<<777666:::???@@@???::::::???AAAFFFUUUZZZMMMCCC@@@<<<:::999999999888555666777777555555666777777888999::::::999888888777999999777666777999999444444555666888888666444222222333333333333222222---...000111222333222222---.....................,,,,,,,,,,,,---...///000222...)))''''''((()))*********++++++++++++******++++++************++++++))))))******++++++++++++******))))))))))))******+++,,,,,,+++(((''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((&&&###!!! !!!"""$$$&&&''')))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%% %%%))))))%%%"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###'''++++++'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!###%%%'''!!!"""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$ !!!"""$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++,,,,,,******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((())))))*********)))))),,,+++***))))))+++---...***+++,,,---............////////////////////////////////////////////////000111111111111222222222222111111111000000//////.../////////000000111111333000......000111000.........///000111222222333)))+++...000111111111000///000222333444444333333000000111111111222222222111222333444555777888888444444555555666555555555444444444555555555555555666666666666777777777777444555555555666666777777777888:::;;;;;;:::999888555555666888::::::888666333333444444555666777777444333333444777999888888666666777888999::::::;;;888999999999999888777777,,,,,,------.../////////000///............//////111111222222222333333333222222333333333333444444333333222111222333444555555555555666777777888888:::999888777666666666666666777888999::::::::::::999999999:::::::::;;;;;;:::;;;===@@@DDDHHHKKKMMM@@@>>><<<:::999:::;;;<<<@@@???===:::999888888999666666666666666666666666666666666666555555555555777666666666666555555555222222222111111111111000000/////////000111222222//////............//////------......------,,,+++************************...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***************++++++(((&&&%%%&&&(((((((((###$$$%%%'''***,,,---...(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&%%%%%%$$$#########$$$"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&''',,,,,,***))),,,))))))(((((((((((())))))+++***)))))))))***,,,,,,,,,,,,++++++***+++++++++---------...///000111111///......------///000111///000111000///......000000111222333333222111000444333222111000......---...//////000111222222222333222111/////////000111...............///000000000///...------...//////222222222222333333444555333333333333333333333333222222333333444555666666555666666666666666555555222333555666555444555666444555555666666666666666666666666666666666666666777777888999999999999999666777888999999999999999888777555444555666888999777666555555555666888999888888888888888999999999:::888555444444777:::<<<,,,,,,------.../////////000//////....../////////111111111111222222222222222222222333333333444444444333222222222333555555555555666666777888888999999888777666555555555555666777888999::::::::::::999999999::::::::::::;;;;;;;;;<<<>>>@@@CCCEEEFFF===<<<:::888888888999:::>>>===;;;999888888888999777777777777777777777777777777666666666555555555666666555555555444444444222222222111111111000000000000//////000000111111---------------------------------...------,,,+++************************,,,,,,+++***************++++++++++++++++++++++++))))))(((((((((((())))))++++++***))))))******++++++)))&&&&&&''')))))))))$$$%%%&&&((()))+++,,,---)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%'''+++,,,)))(((***))))))(((((((((((())))))+++***)))))))))***+++,,,******))))))))))))******++++++,,,,,,------......///......---...///000111000111222111///...///000///000000111111000000///111111000000000000000000---......///000000111111333222000/////////000111...............///000000222222111000000000111222222222222222222333444555333333333333333333222222444444444444444444444444555555666666666666555555222444666666444444444555555666777888888888777777444444444444444444444444555666777777888888777777777777777888888999999999;;;999777555444333444555666555555444555666777888777777777777888888888888999777555444333555777888,,,,,,,,,---....../////////////////////000000000000000000000111111111111222222222222333333333333444444333333444444555666666666666777888888999999888777666555555444444555666777888999999::::::999888888999999999::::::::::::::::::;;;;;;===>>>>>>;;;:::888777666666777777:::999999888888888888888777777777777777777777777777777777666666666555555444444444444333333333333222222111111111000000000111000000////////////000+++,,,---......---,,,+++---------------,,,++++++************************++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))******+++,,,)))'''''')))*********&&&&&&'''((()))***++++++))))))'''&&&%%%$$$$$$$$$(((((('''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&(((((((((((('''&&&))))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***((('''&&&'''((())))))'''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%''',,,---)))((()))))))))(((((((((((())))))******))))))******+++,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000111222111000//////111000//////......//////000---......///111111222333------......//////000000222111000000///000000000...............///000000222222111111111222222333333222222222222333333444444444333333222222222111555555444444444333333333555555666666666666666555444555777666555444444555666777999:::;;;:::888777444444444444444444444444444444555666666666666666888777777666666777999999;;;:::888666444444444444555555555444555666666777666666666666666666666666777666555444444333444444+++,,,,,,------...////////////000000000000000000////////////000000000000111222222222222333333333444444444444555555666666666666777777888999999999888777666555555555555555888888999:::::::::::::::888888888888999999999999888888888888888999:::::::::999888666666666666666666666666666777777888888888888888888888888888888777777777666666666555555333333333333222222222111111111111111000000000000111000//////............***,,,---//////---,,,***,,,------------,,,++++++************************+++******)))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))******+++,,,***((((((***+++++++++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******)))'''&&&))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&)))//////+++((()))))))))(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,---............---------------............/////////000000222222222000///000111111000............000111------...///000111222333.........//////000000000111111000000000000000000...............///000000000000000000000111111111333222222222222222333333444444333333222111111111333444444444444444444444444555666666666666666666666888999888666555555666555777999:::;;;:::888777666666666666666666666666444555555666666666666666999888666555555666888999999888777777777777888888666666666666666777777888666666555555555555444444444555555555555444444333++++++,,,,,,---.........---...///000111000000000....../////////000000000111111111222222222333333444444444555555555555555666666666777888888999999888888777777666666777777999:::;;;;;;;;;;;;;;;;;;777777777888888888999999666666666666777888999::::::999888777777666666666444444555666777777777777777777777777777777777777666666666666555555555555333222222222111111111111111111111000000000//////000000///...---------...+++,,,...//////...,,,+++,,,,,,------,,,,,,+++***************************++++++*********++++++,,,((((((((((((((((((((((((***))))))(((((())))))***))))))(((((()))******++++++)))))))))+++,,,,,,+++))))))))))))((((((((((((((((((''''''((()))******(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((,,,222222---******))))))(((((((((((())))))))))))******++++++++++++,,,+++++++++,,,,,,---...---------------,,,,,,,,,---......///////////////000111222111/////////000111111///......///111111......//////000000000111///000000000000000111111000000000111111111000000...............///000000//////000000111111111111333222222111111222222222333333333222222111111111111111222333444666666777444444555666666666666666888:::;;;:::888777777777444555777888999888777666777777777777777777777777666666777888888888888777999777555444444555777888999999888999999999::::::777777888888999999999999555555555555444444333333222333444666777777666666+++++++++,,,------......,,,---...000000000//////////////////000000000000111111111111222222222222333333444555555555555444555555555666777777888888888888777777777777888888::::::;;;;;;;;;;;;::::::666777777777777888888888666555555666777888999999:::999999888888777666666333444555666777777777777666666666666666666666666555555555444444444333333222222222222111111111111111111000000000////////////......------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,+++******************************+++************+++,,,,,,((((((((((((((((((((((((******))))))))))))******(((((((((((()))******+++***)))((()))+++,,,,,,+++))))))))))))(((((((((((('''''''''((()))***,,,,,,)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))((('''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((()))***...444555///******))))))(((((((((((())))))))))))***++++++++++++***(((((((((((()))***++++++************************---......///000////////////000111000///......000111000000//////000000111////////////////////////000000000000111111111111//////000111111111111000...............///000000///000111222333333333333333222222111111111111222222222222222222222222222000000111333555666888888333444555666777777777777888999;;;:::999888888999444444555666666666666666555555555555555555555555777777888999999999999999777777555444444555555666::::::::::::999999888888888888999:::::::::::::::666666555555444333333333111222333555666777777888***++++++,,,,,,---......***+++---///000///......//////000000000111111111111111111111222222222222111222333444555444444333444444444555666666777777777777666666666777777888888999999::::::999999888666666666777777777888888666666555555555666777777999999999888888777666555333444555666777777666666555555555555555555555555444444333333333222222222333333222222222111111111111000000000////////////---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))++++++((((((((()))+++,,,+++***(((((((((((())))))))))))(((((('''(((((()))***+++******)))'''&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$ """%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((()))***///555555///))))))))))))(((((((((((())))))((()))***+++,,,++++++***''''''''''''((()))***+++(((((())))))******++++++------///000000000///......///000///---------///...//////000000//////............/////////000000000000000000000000000000...///000111222111111000...............///000000...///000222222333222222333333222111111111111111000000000111222222333333111111222333444666777777333444555666777777777777666777999999888777888999555555444444444555666777555555555555555555555555777888888999:::999999999666666666555555444444444777777888888999999888888777888999:::::::::999999666666666555444333333333111222222333444555555666***++++++,,,,,,---......)))***,,,...//////...---000000000000111111111111000111111111111222222222111222333444444444333222333333444444555666666666666666555555555666666777777777888888888777777666666666666666777777777777777666555555444444444444888888888888777666555444333444666777777777666555555555555555555555555555333333333222222222111111333333333222222222222111000000000000////////////,,,,,,,,,,,,------...///,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************************((((((((((((((()))******************************((((((''''''''''''((((((''''''''''''((()))++++++((('''''')))+++,,,+++***(((((((((((()))))))))))))))(((((('''''''''((((((,,,+++)))&&&###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""#########$$$!!!%%%%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&''')))))))))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))...555555...((('''))))))(((((((((((())))))((()))***+++,,,+++******(((((((((((()))***+++,,,))))))***+++,,,------...,,,---///000000000///....../////////---,,,---...,,,---...//////...---,,,,,,------...///000111111///////////////............///000222222222111000...............///000000+++,,,...///000000000///333333222111000000111111//////000111222333333444333333333444444555555555333444555666777777777777333555777777777666777888777666444333444555777999888888888888888888888888777777888999999999999999555555666666555444333333000111444666888:::;;;;;;666777888999:::999888888777777666555444444333333333222222111111222333333,,,,,,,,,---------......------------------------000000000000000000000000...///000111222333333333111111222333333333333222555555555555555555555555555444444444444555666666777777777777777666555555666666777777666555444444555555555555555666777777777777888888777666555444444555555666666666666666444444555555666666777777333333333333333444555666555444333222111111111111////////////............000///---,,,,,,---...///)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%######%%%(((***&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""''''''&&&%%%%%%'''((()))((((((((((((((('''''''''((((((''''''''''''((((((***'''%%%((()))(((%%%$$$%%%+++000000,,,((('''))))))))))))))))))(((''''''***+++,,,,,,,,,***)))((((((((((((((())))))))))))((()))++++++*********+++,,,++++++---//////...,,,---------...------,,,,,,222222111111000...---,,,......//////000000111111444111...///111222000...///////////////......---000000///////////////000////////////000000000000///000000111222222333333000111222333444444444444555444333333555555444333666666666777777777777777777777777777888888888888666555444444444444555666666666666666777777777777:::999888888777777888888999888555444333444555666555555555666666666666777333333444444666777999:::555444333222111111111111111000000000111222222333,,,,,,,,,,,,------------------------------------///////////////////////////000111111222222222222000111222222333333222222444444444444444444444444444444444444444555555666777777777777777666555555666666666666666555444444444444444444444555555666777888888888777666444333444444555666666666666666555555555555555666666666333333333333333444555555444444333111111000000000////////////............*********+++---///222444)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((''''''(((((((((***))))))))))))))))))***))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))'''&&&%%%&&&&&&***......***''''''))))))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))************(((***++++++******+++,,,---,,,,,,---...///---,,,---...............------//////000000000///...............///000000111111333111//////111111000//////////////////......---000000///////////////000.../////////000000000000000000111111222222222333000000111222333333333333555444222333444444333222444555555555666666777777777777777888888888888999666555444333333444555666666666666666777777777777:::999999888888888888888888777555333222333444444444444555555555666666666333333333444555666777888555444333222111111111111111111111111111222333333++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////////////////000000111111222111111111000111222222333333222222444444444444444444444444444444333333444444555666666666666777666666555444555666666666666555444444333333333333333444444555888888888888777555333222333444555555666666555555555555555555555555444444333333333333333333444444333333222111000000000000/////////............---(((((()))***---000333444)))***++++++,,,+++++++++***************)))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((***+++(((%%%$$$&&&(((&&&)))++++++'''&&&'''))))))))))))))))))(((''''''))))))((((((''''''((((((************++++++++++++(((***++++++******+++,,,...---,,,,,,......---+++......////////////......,,,---...///////////////---......//////000111111333111//////000111000//////////////////......---000//////......///000000....../////////000000000111111111111111222222222///000000111222222222333555333222222333333222000222222333444555555666666666777777777777888888888555444333222222333444555666666666666777777777777999999999888888888888777888777555333222111222222333333333444444444555555444333333333444444555666555444333222111111111111222222111111222222333333++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////////////////000111111111111111000///000000111222222222222222333333333333333333333333333333333333333444444555555555555666666555555444555555555666666555444444333333333333333444444555888888888888666444222111333333444555555555555444666555555444444333333333222222222333333333222222222111000000/////////000//////.........---------,,,,,,++++++,,,---...///*********++++++++++++***************************************************))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((++++++************++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''))))))&&&%%%'''((((((&&&((()))'''%%%%%%'''))))))))))))))))))(((''''''+++***)))(((((()))***+++)))))))))*********++++++)))***+++***))))))+++---000...,,,,,,------,,,+++,,,---..................,,,------...............------......///000000111222111000000000000000000///////////////......---//////.........///000000........./////////000000111111111111111111111111111111111111111222333333555333222222222222111//////000111222333444555666555555555555666666666666444333222222222222333444666666666666777777777777999999999999888888777777999888666444222222111111222222333333333444444444444444333222222333333333444444333222111111111111333222222222222222333333*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................000000111111111000000///000000111222222222222111333333333333333333333333222222222222222333444444333444555555555555444444444444555555555555444444444444444333444555555666777777888777666444222111222333333444444444444444555555444444333333222222111222222333333222111111000000///.........//////............------------------,,,,,,+++++++++++++++***************************++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((((())))))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&)))((($$$&&&******&&&&&&'''&&&&&&%%%%%%'''((()))))))))))))))(((''''''+++***)))(((((()))***+++((((((((()))))))))******)))***+++***))))))+++---000...,,,,,,,,,---,,,+++***+++,,,---------------...............------,,,---------...//////000000222111111000//////000111///////////////......---...............///000000............////////////111111111111111222222222333333222222222333444444444333111222222333111000...///000111222333444555333333333444444444444555444333222222222222333444666666666666777777777777888999999999999888777666:::999777666444333222222222222222333333333333444444444333222222222222333444444333222111111111111333333222111111222222222))))))*********+++++++++******++++++,,,,,,------........................//////000000111000000000///000111111222222111111222222222222222222222222222222111111222222333444222333444444555444444444333333444555555555555444444444444444444555555666555666777777666555333222111222333333444444333333333333333333333333222222000111222333222111000//////......------..................------------,,,******+++++++++,,,,,,,,,++++++***)))))))))***************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((************((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%''')))***%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&---...((('''++++++&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))(((''''''''''''&&&&&&''''''(((((('''((((((((())))))))))))*********)))((()))+++...000...++++++,,,---------)))***+++,,,,,,,,,,,,,,,///////////////...---,,,,,,------......///000000111222222111///...000111///////////////......---------------...///000000------.........////////////000000111222222333333444444222222222333444555444222111222333444333222//////000111222222333333222222333333333444444444555444333222222333444555666666666666777777777777888888999::::::888777666999888888777555444333333222222222333333333444444444444333222222333333333555444333222111111111111222222111111000111111111))))))))))))*********+++)))******+++,,,,,,------..............................///000111111111000///000000111111111111111222222222222222222222222111111111111111222333333222222333444444444444444222333444444555555555444333333333333333444444555444444666666666555444333111111222333333333333333222222222222333333333333000111222333222111///......---------------...............---------,,,,,,((()))***++++++,,,,,,,,,,,,+++***)))(((((()))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''***---///((('''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''555;;;111'''''')))'''&&&&&&%%%&&&'''((('''''')))))))))))))))(((''''''%%%&&&&&&'''((((((''''''(((((()))))))))************+++***)))((()))+++...///---+++***,,,.........)))***+++,,,------------......///000000000//////,,,,,,---......//////000000222222111///...000222///////////////......---------------...///000000---------.........//////......///111222333444555444333222111000111333444333222111222444666555444000000111111111222222222333444444444555555555555666555444333333444555666666666666666777777777777777888999::::::999777666666666666666555444333222333333333333444444444444444333333333333444444555555444333222111111111111222111000000//////000000))))))))))))************))))))***+++,,,,,,------........................------///000111111111111//////000111111111111111111111111111111111111111111111111000111222222333111222333333444444444444222333444444555555555444222222111111222222333444333444555666666666555444111111222333333333333222111111111222222333333444000111222333222111///---------,,,,,,,,,------.........---------,,,,,,,,,)))******+++++++++******,,,+++***((((((((()))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''')))***++++++***)))'''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((''''''&&&''')))---000222***)))&&&$$$###"""######''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''&&&%%%%%%'''((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((<<>>;;;111))))))+++,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++,,,,,,+++*********))))))((((((&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&''''''))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''(((((("""$$$%%%%%%%%%%%%&&&'''"""###&&&((()))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###""""""###%%%&&&'''&&&%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%!!!%%%'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###"""%%%%%%&&&'''((()))******((('''&&&&&&&&&''')))***(((((('''&&&&&&((()))***+++***)))(((((('''(((((())))))))))))(((((((((((((((((()))***+++,,,,,,---*********+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,------...///000111111///////////////.........//////000000000///---,,,......---,,,,,,...///000---.........//////000000111111111111111111111111,,,---///000000000///...//////////////////......+++++++++***************))))))******++++++++++++...+++(((&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((''')))******))))))***+++******************++++++000///---***))))))))))))++++++******++++++,,,---+++++++++,,,,,,---------************************+++***)))'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''$$$"""!!!(((******'''######(((---,,,)))%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((***)))(((&&&&&&&&&'''(((+++***)))((((((***,,,---******+++++++++,,,,,,,,,++++++******************++++++,,,,,,---...//////....................................////////////////////////////////////000000//////.........---//////...------------.........---,,,---...///000222222111111000000//////111000000///......------,,,---......//////......------,,,,,,,,,,,,++++++)))))))))))))))*********---,,,+++***)))))))))))))))*********)))'''$$$"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))))))))'''((())))))(((((()))+++))))))***+++,,,,,,------///...,,,***))))))******+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%###"""%%%''''''%%%!!!!!!&&&***333///***&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((()))******************)))((('''''''''((((((+++***)))((()))***,,,---******+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,------...//////....................................////////////////////////////////////////////////.........---//////...---------------......---------...///000111111111000000/////////000000//////...------,,,,,,------...............------,,,,,,,,,+++++++++************************++++++***)))((((((''''''((()))******)))'''%%%###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''&&&))))))))))))))))))))))))((())))))))))))))))))***&&&((())))))(((((()))***((()))***+++,,,...//////---,,,++++++******+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++******************************)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&$$$!!!!!!%%%)))999555...)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))*********************)))((((((((())))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////............////////////000000000000000000000000///000000000000///......///...------,,,,,,------......------......///000000000000000/////////////////////...------,,,,,,,,,,,,---...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))))))))((('''&&&%%%'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******''')))******)))(((***+++))))))***++++++,,,------+++++++++++++++++++++,,,******))))))******+++,,,,,,,,,++++++******))))))************************''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$$$$''')))999444---)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$############$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((*********))))))))))))*********)))))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000000000000000............////////////000000000000000000000000000111222222222111000000///......---,,,---------...............//////000//////////////////000000///.........---------,,,,,,,,,---.........------,,,,,,,,,++++++++++++***++++++******************'''(((((()))((('''&&&%%%&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))))))))(((((((((((((((((((((((((((''''''(((((()))))))))***((()))+++***))))))***,,,************))))))))))))******++++++,,,,,,,,,,,,((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%%%%%%%''')))111...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((()))))))))************)))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------------...............///000000000000000000000000............////////////000000000000000000000000222222444555555444333222000///......------...............///////////////......//////000000111111...............---------+++,,,,,,---...---------,,,,,,+++++++++***************))))))((((((((('''((((((((()))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((()))((()))******))))))***+++*********)))((((((''''''***++++++,,,,,,,,,++++++((((((((('''((())))))************)))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%&&&'''***(((%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************'''((()))*********))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///........................////////////////////////............////////////000000000000000000000000111333555666666555444333111000//////......//////---...///000000000000///...//////000111222222333////////////////////////++++++,,,---------------++++++++++++************)))))))))((((((''''''&&&)))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((''''''((()))*********)))))))))))))))***+++,,,,,,,,,+++******)))))))))))))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))((()))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************&&&'''((()))))))))(((((())))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---.../////////////////////................................................////////////////////////////////////000111444555666555333222222222111000000000000000---...///000111000000/////////000111222333444444000000000000000000000000++++++,,,------------,,,++++++++++++******************))))))(((''''''''')))'''%%%$$$$$$%%%'''))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''&&&%%%%%%&&&((())))))******+++++++++,,,++++++,,,---,,,+++***)))+++++++++***++++++,,,---''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&''')))******)))%%%%%%&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''%%%###''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((***++++++,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&''')))))))))((('''))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------...///000000///////////////............................................./////////000////////////////////////...000222444555444222111333222222111111111111111---...000111111111000/////////000222333444555666000000000000111111111111++++++,,,---------,,,,,,+++++++++************)))+++++++++***)))(((((('''(((&&&###!!!"""$$$''')))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++(((%%%(((---111111///---+++)))((('''((()))******)))(((''''''((()))***))))))))))))(((((((((((('''(((((()))***+++++++++,,,,,,+++***)))))))))***)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''+++(((&&&'''((()))'''$$$''''''''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((############$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&'''((('''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$%%%$$$""" """###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++******************)))***---///000///...---***++++++,,,---...//////////////////////////////........................///......---------......111111000000/////////...000000000111222222333333333333222222111000////////////............//////000000111222222222222111111///---...111444666666)))******++++++,,,,,,------***'''(((,,,...+++'''&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''(((...555999999666,,,+++)))''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++,,,+++******))))))***************)))))))))))))))((((((((((((((((((((((((************************)))'''%%%&&&(((((('''%%%!!!"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''***(((&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###""" ###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************)))***,,,---......------,,,,,,,,,---------------........................------------------------///......---------......000000000//////.........///000000111111222333333333333222111111000//////000//////......//////000///000000111222222222222111///------000222444444,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((,,,---+++(((***))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''(((+++111888;;;999777+++***(((''''''((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((()))******++++++++++++***)))))))))******++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&!!!"""###$$$&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&''''''''''''&&&%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))---***'''&&&%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))))))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""""""""###$$$%%%%%%(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********************************+++,,,,,,------...---------,,,,,,,,,+++------------------------------------------------......---------......////////////...............//////000111111222222333222222111111000000//////000000////////////000000......000111222222222222000...------...000000000......------,,,++++++***,,,)))'''(((+++,,,***(((---,,,+++***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))---000222000...))))))((('''''''''((()))&&&''')))******)))((((((&&&''''''((()))******+++(((((())))))******************))))))))))))******,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++000---)))''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////..................------//////000000111222222222111111000000000/////////000000////////////000000------///000111222222222000...,,,,,,---...---,,,,,,,,,,,,+++++++++******+++)))((()))***+++***(((---,,,,,,***)))((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))(((''''''''''''''''''((((((&&&'''(((*********)))(((&&&''''''((()))******+++)))))))))))))))************))))))((())))))******,,,++++++***)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((()))***''''''((((((((('''&&&&&&%%%&&&&&&'''(((((('''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++111...+++)))))))))(((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$!!!###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***************)))))))))***++++++******++++++,,,------...---------------------------------------------------------------...//////------.....................//////000111111222222000000//////////////////000000////////////000000,,,---...///000111111000///...,,,,,,,,,,,,+++***(((((())))))***************)))((()))******))))))************))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%''')))***&&&&&&&&&'''''''''''''''&&&'''((())))))******)))''''''(((((())))))******))))))))))))))))))******))))))((((((((()))******++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((()))************)))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++...,,,++++++++++++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))*********************************))))))***+++,,,---......------------------------........................---------------...///000.............../////////......///000000111111222////////////............//////............//////---......//////////////////---,,,,,,,,,,,,***)))&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$&&&'''(((((()))***+++%%%%%%&&&&&&''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))((()))+++,,,,,,***'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&&&&''')))%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$######"""######$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++******+++,,,,,,+++***)))******++++++,,,,,,,,,---........................////////////////////////---,,,,,,------///000000.........//////000000000......//////000111111111..............................------------............/////////...------...---,,,,,,------+++)))((((((((()))))))))))))))((()))))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***$$$'''***++++++)))((('''$$$%%%&&&&&&'''''''''&&&((('''''''''''')))+++,,,))))))))))))((((((((((((*********)))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''&&&###!!!"""%%%++++++***)))(((&&&$$$###$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''+++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""!!! &&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++)))+++,,,------,,,***))),,,,,,,,,++++++++++++***////////////////////////000000000000000000000000,,,,,,,,,---...///000111.../////////000000111111......//////000111111111---.....................---------,,,,,,---------////////////...---,,,+++...---,,,,,,------+++)))++++++******))))))((((((((()))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''***************)))((((((%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&'''''''''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((()))************+++++++++---,,,************,,,---,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////000000000000111000///...---,,,++++++,,,,,,,,,---------......////////////............((((((***++++++***))))))+++)))(((((()))******)))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''''''''((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))(((((((((''')))************)))((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................////////////........................000000000000000000000000/////////000000000111111000000///...---,,,,,,+++,,,,,,,,,---------......////////////............))))))***++++++***)))(((+++)))((()))***+++***((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((((('''''''''((())))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))******))))))(((''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""###&&&&&&###"""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%'''(((***%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////........................000000000000000000000000/////////000000000111111//////.........---------,,,,,,,,,---------....../////////............---***+++++++++***)))((((((***)))((()))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&''''''((('''''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&###$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""######%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++,,,---......---,,,+++,,,,,,,,,---------..................////////////........................////////////////////////............////////////..................------,,,,,,,,,---------......//////.........---------,,,,,,++++++***)))(((((()))))))))***++++++)))'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++'''((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++***)))'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%&&&+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((()))))))))************+++------------+++***,,,,,,,,,---------..................////////////................................................,,,,,,,,,---------........................------,,,,,,,,,---------..................---------------,,,,,,+++***))))))(((***)))((()))++++++)))((()))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))+++,,,,,,&&&''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))(((((('''&&&((((((((())))))*********&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((++++++)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%(((---...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******((((((((()))))))))*********++++++,,,,,,++++++***,,,,,,,,,---------..................////////////------------------------------------------------,,,,,,,,,,,,---------...//////.........---------,,,,,,,,,---------...............------------,,,---,,,+++***************+++)))(((((()))******)))***)))))))))((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''((((((((()))))))))***(((((())))))(((((('''&&&''''''((()))***++++++,,,&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((()))+++***)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%''',,,---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))*********(((((((((((()))))))))***+++******))))))******+++,,,,,,,,,---------..................////////////------------------------........................------........./////////000000///...---,,,,,,+++,,,,,,,,,---------...............---------,,,,,,,,,,,,+++*********+++,,,---***'''&&&(((***++++++))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,'''((((((((())))))******(((((((((((((((''''''&&&&&&'''((()))***+++,,,,,,&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''******)))(((((((((((()))&&&%%%$$$######$$$%%%&&&&&&'''''''''(((((())))))+++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''!!!$$$$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$######"""%%%&&&%%%&&&***+++)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))******'''(((((((((((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,---------................../////////000------------------------////////////////////////////////////000000000111111000000...---,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,+++*********+++,,,---...+++'''%%%''')))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&%%%&&&'''((()))$$$%%%&&&((()))+++,,,---***'''$$$###$$$&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))***+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%"""%%%...111***$$$###&&&&&&&&&&&&%%%%%%$$$###'''---...)))$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''111,,,&&&%%%&&&'''%%%"""&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))$$$$$$&&&((()))*********++++++******************++++++***)))***+++,,,---///////////////.........////////////////////////////////////////////////,,,,,,,,,------///000111//////...---,,,,,,++++++(((***,,,...//////...---000000///...,,,+++***)))************))))))))))))***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''))))))((()))))))))***************'''%%%$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&###%%%,,,///***%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&+++---(((###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''666111+++)))))))))&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******%%%%%%'''((()))*********************************---,,,,,,+++,,,---...////////////////////////...////////////////////////////////////////////////,,,,,,,,,---...///000000000000///......---,,,,,,***,,,---...///...,,,+++//////...---,,,++++++************)))))))))((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&((('''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''&&&'''(((((()))))))))************++++++)))'''%%%%%%''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%***,,,)))&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###)))***&&&###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''000,,,(((&&&''''''%%%"""&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************&&&'''((()))***+++++++++************************.........---......///000......//////////////////////////////////////////////////////////////////,,,,,,------.../////////000000000///......------,,,---.........,,,+++***---------,,,,,,,,,++++++******))))))))))))(((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''')))***+++,,,---(((&&&$$$%%%''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))'''&&&$$$$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$"""'''(((%%%###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((())))))))))))*********+++((()))***+++++++++++++++***************+++++++++...............//////000............////////////////////////////////////////////////////////////,,,------......//////...////////////......------+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,***)))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((()))((('''&&&'''(((%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$&&&(((******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((******+++&&&$$$###$$$&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%'''(((((($$$%%%%%%&&&&&&%%%%%%%%%"""&&&&&&$$$###&&&'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((($$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''((())))))))))))*********)))***+++++++++++++++***))))))*********+++++++++,,,,,,------............---.........//////000000////////////////////////////////////////////////,,,---...//////......---......------------------)))***+++,,,------------*********+++++++++++++++)))))))))(((((((((((('''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''')))***)))&&&%%%&&&(((%%%%%%'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++$$$&&&)))+++,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&$$$###$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&))))))(((''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$'''(((%%%$$$&&&(((((($$$$$$%%%&&&&&&&&&%%%%%%###&&&&&&$$$$$$''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))******+++++++++******))))))))))))***++++++,,,,,,++++++,,,------------,,,------......///000000000////////////////////////////////////////////////,,,---...//////...------------------------------))))))***+++,,,---......*********************+++))))))((((((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''')))+++)))&&&$$$&&&(((%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))******%%%'''***,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))((((((((('''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$"""((()))%%%###&&&((('''###$$$%%%%%%&&&&&&&&&%%%%%%''''''$$$$$$''''''###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((******++++++***)))((((((((())))))***++++++,,,,,,***+++,,,---...------,,,------......///000000111////////////////////////////////////////////////,,,---///000000...---,,,---------...............+++******++++++,,,------***************)))))))))))))))(((((((((''''''''''''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((('''***,,,***&&&###%%%(((&&&''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((%%%'''+++---...---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&''')))*********)))(((&&&''''''((()))******+++)))(((''''''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))((('''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!(((***%%%###&&&(((&&&###$$$%%%%%%&&&&&&&&&&&&&&&((('''$$$%%%((('''###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$&&&((())))))))))))***"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''(((***************)))((('''((())))))***++++++,,,,,,+++,,,---.........---,,,---------...///000000111////////////////////////////////////////////////,,,---///000000...---+++.........///////////////---,,,++++++******++++++************)))))))))((()))((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''***,,,***%%%###%%%((('''((()))***)))(((&&&$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******)))(((((((((,,,***)))((()))(((&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$&&&((('''$$$###%%%((((((&&&$$$&&&)))+++)))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%'''***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''')))+++***(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###$$$'''++++++(((%%%&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%######%%%''')))%%%$$$&&&&&&###$$$(((&&&%%%$$$$$$######$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,---...//////------......///000000000,,,,,,---......------,,,,,,,,,---.../////////......,,,+++***+++---///111***++++++,,,---------------,,,+++***)))))))))))))))))))))))))))*********&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$'''((('''%%%$$$%%%'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++************))))))))),,,***))))))))))))((('''(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%$$$$$$&&&((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$''')))***(((&&&&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&***,,,333+++%%%######!!!###&&&&&&%%%$$$$$$######$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,...------------,,,,,,,,,------......///000000000---------------------...------......///.........---,,,,,,,,,,,,---...///++++++,,,,,,---,,,,,,,,,---,,,+++***))))))))))))+++*********)))(((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))***)))(((&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))************++++++++++++---+++***)))******)))(((((()))*********)))''''''''''''''')))***)))'''%%%###$$$&&&''''''''')))+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&'''))),,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))...222AAA444'''###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''"""###%%%&&&''''''(((((()))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......///000000000000///...------...//////....../////////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***,,,+++***))))))(((((())),,,+++******(((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))))))))))))))******+++,,,,,,------111...+++*********)))((('''(((***++++++***((('''(((''''''***---,,,((($$$$$$''')))(((&&&&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''(((***...///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&***///333FFF888***%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''((((((&&&&&&'''((()))))))))((()))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,******+++,,,---......///------......///000000000222000...---,,,---///000///////////////...---,,,+++,,,...//////---,,,+++,,,,,,,,,,,,,,,+++***)))+++***)))(((((((((((((((******))))))((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))***+++,,,------...444111---***)))((('''&&&&&&''')))******)))'''&&&(((''''''***---,,,((($$$''')))+++***'''%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((***...///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++///>>>222(((''')))'''%%%###&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))((('''&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,)))******+++,,,---......------......///000000000222111...---,,,---///000///000000000///...------,,,---///000///---+++))),,,,,,,,,,,,+++******)))))))))(((((('''(((((((((''''''(((((()))))))))***''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))***+++,,,,,,---555111---***(((((('''&&&&&&&&&((())))))((((((''''''((((((***+++***(((&&&((())))))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))******)))(((&&&%%%''''''''''''''''''''''''''')))++++++)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&'''))),,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&)))++++++***(((&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))000((($$$&&&(((&&&"""!!!&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''((((((((('''&&&%%%###"""'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------......///000000000111000///------------...//////000000000///......---...//////...,,,***)))++++++++++++++++++***)))((((((''''''''''''((((((%%%&&&'''''')))******+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++222///+++((((((((((((((('''''''''((((((((())))))&&&((())))))(((''''''(((%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))'''((()))******)))'''&&&''''''''''''''''''''''''%%%+++000///***%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''((($$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))'''$$$$$$%%%&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%)))++++++***'''%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''###"""&&&'''$$$######&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''(((''''''&&&&&&'''''''''&&&%%%$$$$$$'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------......///000000000//////......---,,,,,,+++...//////000000000000///////////////---,,,***))))))******++++++++++++***(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********000,,,)))'''((()))******((((((''''''((()))******&&&(((***)))&&&%%%'''***!!! """&&&))))))'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&(((***+++***)))(((&&&'''''''''''''''''''''%%%---444333+++$$$%%%(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((###%%%'''((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((++++++'''$$$###$$$&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""$$$(((++++++)))&&&$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))(((&&&&&&&&&&&&###$$$'''(((%%%%%%(((&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))###$$$&&&'''''''''&&&&&&''''''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,------...------......///000000000............---,,,+++***......///000000111000000000//////...---+++***)))((()))***+++++++++++++++''''''&&&&&&&&&''''''(((((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&$$$###$$$((()))(((&&&(((((((((((())))))))))))&&&,,,///***&&&''')))***)))))))))(((''''''&&&&&&(((((('''(((((()))***+++,,,+++)))(((&&&%%%%%%%%%***+++,,,---,,,***((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$%%%%%%'''(((((('''&&&%%%%%%&&&'''(((---,,,+++)))((((((((((((((((((((((((((('''''''''###$$$%%%&&&''')))******&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((()))***************))))))%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((******)))'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%''')))((('''(((((('''&&&%%%%%%$$$$$$''')))))))))'''&&&'''(((''''''(((((('''&&&%%%%%%***,,,,,,)))((()))&&&"""%%%&&&&&&$$$######%%%'''''''''&&&%%%%%%%%%&&&&&&''''''(((***++++++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&%%%$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$%%%''')))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))((('''''''''''''''(((((()))************************)))))))))))))))...---+++*********++++++))))))***+++---...//////000//////...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''******)))((('''&&&%%%%%%&&&'''''''''((()))))))))%%%&&&&&&&&&'''((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&((())))))(((&&&$$$&&&%%%###!!!!!!###%%%'''++++++)))(((&&&%%%######''''''((((((((()))))))))&&&,,,...***&&&'''))))))'''''''''((((((((((((((((((((((((((((((((()))***+++***)))'''&&&&&&&&&&&&((()))+++,,,+++***((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&'''((((((((('''&&&'''((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))))))))((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''(((((('''&&&&&&%%%'''///222---'''&&&&&&&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$#########''''''''')))++++++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&(((((()))'''$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''(((((()))***************((()))))))))************---,,,+++*********++++++******++++++,,,---......//////////////////000000------------------------+++++++++++++++++++++++++++++++++***)))((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$"""!!!%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''&&&$$$###$$$&&&(((***&&&&&&%%%###""" &&&&&&'''''''''(((((((((&&&+++---)))&&&((())))))&&&&&&''''''((())))))***))))))(((((('''((((((((()))(((((('''&&&&&&'''''''''((()))******)))((((((&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))(((''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&'''(((&&&$$$$$$&&&((()))***(((((((((((((((((((((((('''((()))'''%%%$$$$$$%%%'''''''''(((''''''&&&%%%%%%111888222'''###&&&)))$$$%%%%%%$$$######$$$&&&%%%&&&'''(((((('''&&&&&&''''''''')))******)))'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&+++***((('''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,)))%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&(((((()))))))))*********(((((())))))******++++++,,,,,,+++************+++***+++++++++,,,,,,------------......///000111111------------------------************************+++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))+++---)))((('''&&&%%%$$$######&&&&&&&&&&&&'''''''''(((&&&+++,,,(((&&&(((***(((''''''''''''(((((())))))***)))(((''''''''''''''''''''''''&&&&&&''''''(((%%%&&&'''((())))))(((((('''''''''''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&'''))))))(((((('''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&(((***++++++)))((((((((((((((((((((()))***++++++***'''&&&&&&'''&&&'''''''''''''''&&&&&&$$$000777111'''###%%%(((&&&'''((('''&&&&&&'''(((&&&''')))***+++***(((''''''&&&&&&(((******((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&)))(((''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%$$$...***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&'''((()))***+++))))))))))))((('''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''')))******((('''%%%((((((((((((((()))***************)))))))))))))))++++++******************++++++++++++++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))''''''''''''(((((()))))))))))))))((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((***,,,---,,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''(((&&&******'''''')))***((())))))((((((''''''''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((((((((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((()))))))))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&)))---//////,,,)))''''''''''''''''''((((((***++++++***(((&&&'''(((&&&&&&'''''''''''''''&&&&&&,,,000,,,'''&&&%%%###&&&'''(((((('''&&&'''((("""###%%%'''((('''%%%$$$'''&&&&&&'''))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&...***&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&(((***,,,...///111/////////...+++&&&"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%'''(((******)))'''&&&((((((''''''(((((()))***,,,++++++***)))(((''''''************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))(((&&&&&&''''''((())))))))))))))))))((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***,,,,,,&&&%%%%%%$$$$$$%%%&&&&&&!!!$$$&&&((((((''''''%%%%%%%%%%%%'''(((***+++'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&))))))&&&'''******'''***))))))(((''''''&&&&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((('''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))******++++++***)))(((&&&%%%######&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''((()))***)))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&***...111000,,,)))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&''''''(((''''''''''''))))))'''''')))&&&"""###$$$&&&&&&%%%$$$$$$%%%###$$$&&&''''''''''''&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))***)))+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&******)))(((((((((((()))*********)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&'''***,,,...000333222222333333000***$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%'''((()))***"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((()))))))))(((''')))((('''&&&'''((()))***,,,++++++***)))(((''''''((()))******+++*********)))*********++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&!!!$$$((())))))((('''######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&((((((&&&'''******'''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&))))))(((((((((((((((((())))))))))))((((((((('''######$$$&&&((()))***+++%%%%%%&&&&&&'''(((((()))))))))******)))(((&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''(((((('''(((((()))******++++++***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&'''((()))***))))))(((***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&'''***---...,,,+++***))))))(((((('''''''''&&&'''((((((''''''((()))%%%&&&&&&'''((((((''''''&&&((('''$$$%%%)))(((%%%!!!###%%%%%%$$$#########%%%&&&&&&'''(((((())))))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''******)))((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&''')))***+++---,,,,,,///222000)))###%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))((('''&&&&&&((()))***))))))))))))))))))******'''((()))***++++++***)))(((((()))***+++,,,,,,---++++++,,,,,,------......++++++++++++++++++++++++************************&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&'''(((***,,,---+++***(((&&&%%%%%%&&&&&&###$$$&&&'''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&((('''&&&'''+++***'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&+++***)))(((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))***+++++++++***)))'''&&&%%%&&&'''(((((('''&&&%%%)))(((((('''''''''(((((('''(((((()))***+++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''')))*********)))(((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%'''((()))'''&&&$$$&&&(((+++,,,---,,,++++++***)))((((((''''''(((******))))))+++,,,%%%%%%&&&'''((((((((('''%%%((('''$$$$$$(((***(((###%%%''''''&&&$$$$$$%%%###""""""######%%%&&&'''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''')))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&''')))******''''''%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$)))------&&& %%%%%%%%%&&&&&&&&&'''''''''&&&%%%###!!! %%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***)))(((&&&%%%&&&''')))+++&&&'''((()))***+++,,,,,,'''((()))+++++++++***)))'''((()))***+++,,,------&&&'''((()))+++,,,---...************************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&&&&''''''(((((((((###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''')))+++///222444---+++)))&&&%%%%%%&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''(((***+++,,,)))(((&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&************)))(((&&&&&&%%%(((***)))&&&###""""""))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&)))'''&&&&&&(((***+++***&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&"""%%%'''&&&###!!!###&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&---+++(((&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''%%%###$$$'''((('''%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++******))))))***++++++++++++***---..................---------,,,,,,+++******)))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''---%%%!!!444EEE@@@+++***)))((('''&&&%%%$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((++++++,,,,,,+++***))))))%%%%%%%%%&&&''')))***+++)))((('''&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&*********))))))(((&&&&&&%%%+++000...'''###$$$((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%&&&'''''')))'''%%%%%%'''))))))(((&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''+++***'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&''')))+++)))'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,+++------,,,+++***))))))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***&&&''':::DDD:::******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))******(((''''''(((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%''')))***)))((('''%%%%%%%%%&&&(((***+++,,,))))))(((((((((((())))))))))))************))))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))(((''''''&&&&&&...444111(((###'''---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))((('''%%%%%%%%%%%%&&&'''((((((***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))******++++++******))))))***++++++++++++************++++++*********---,,,+++***)))(((''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''(((--->>>BBB222))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++)))(((((()))(((((((((((())))))))))))'''&&&&&&%%%%%%$$$$$$$$$ ###'''))))))((('''''''''((()))+++---...///)))******)))((((((((())))))******++++++******)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))(((''''''&&&(((---111///)))%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%%%%%%%&&&((())))))+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''++++++***)))((('''&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%###"""$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******++++++***))))))***++++++++++++***))))))************)))))),,,,,,+++***)))((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))+++000======---(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))***,,,+++)))(((((()))((((((((()))))))))******))))))))))))((((((''''''"""$$$(((***++++++)))((('''(((((()))+++,,,...///)))+++,,,+++)))((((((***((())))))******))))))((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((('''((((((((((((''''''&&&))))))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%%%%&&&'''((()))***---+++(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''$$$%%%&&&''''''&&&%%%$$$$$$"""!!!###&&&((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++++++++))))))***++++++++++++*********++++++++++++******++++++******)))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%,,,...---666777+++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((())))))))))))***++++++)))(((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))))))))'''$$$###&&&&&&&&&'''((()))***+++))),,,...---)))'''(((***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''(((((((((''''''&&&***'''%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))---+++((('''(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((******(((&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((+++---+++'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######"""###%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%,,,---(((---111)))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((***+++***)))'''((((((&&&'''''''''((((((((((((###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###'''&&&&&&&&&''''''((())))))---///...***'''(((***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&)))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((+++)))'''&&&'''(((''''''((('''&&&$$$$$$&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&***---,,,(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###"""$$$&&&%%%$$$###%%%'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))***++++++++++++******++++++,,,,,,++++++***))))))******+++,,,,,,,,,&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***$$$)))---&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((''''''((())))))))))))************%%%&&&&&&'''((()))******&&&&&&'''((()))***+++,,,))))))(((((((((((()))))))))---000///***'''(((+++))))))************))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((''''''&&&(((+++,,,***'''&&&))),,,''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))***)))))))))((((((''''''''''''(((***(((%%%%%%&&&''''''&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%&&&)))++++++)))'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$)))------)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''$$$''')))'''$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" %%%(((***)))'''&&&(((+++&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))***++++++++++++*********++++++++++++******((()))***+++,,,---......%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###%%%&&&"""'''+++$$$$$$%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((,,,***((('''&&&'''((()))+++++++++***)))(((((('''))))))((('''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))***$$$$$$%%%&&&'''((())))))++++++++++++***)))''''''***)))(((''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))************)))'''&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&((()))***(((((()))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))&&&$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! ''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%'''((('''***,,,***'''&&&'''***''''''''''''''''''&&&&&&((((((((((((&&&&&&''')))+++*********))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++************)))))))))((((((''''''(((***+++,,,---...&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''((()))+++---+++(((''')))(((%%%$$$'''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))))))))******))))))(((((()))))))))(((((())))))***+++++++++************)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((***+++***(((''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))'''%%%&&&(((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%###$$$%%%((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***''''''''''''''''''''''''((((((((((((''''''((()))*********)))))))))(((((((((((((((((())))))))))))++++++,,,------,,,++++++,,,,,,,,,++++++*********(((((())))))***+++,,,,,,&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$###%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%''')))222+++'''((((((%%%$$$&&&((((((''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((+++***(((''''''((())))))&&&&&&'''((())))))******)))(((((((((''''''''''''&&&''''''((()))******+++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&(((((())))))))))))((((((&&&'''((()))***,,,------))))))))))))))))))))))))'''(((((()))((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''***+++,,,+++(((&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((('''%%%&&&''')))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&%%%&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%$$$"""""""""$$$'''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))+++,,,---......---,,,+++++++++++++++************((()))))))))************''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$'''))):::000'''&&&'''&&&%%%%%%))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((***)))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&%%%&&&'''((()))***+++,,,------+++***))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&((()))++++++++++++)))((('''((((((***+++,,,---...(((((((((((((((((((((((('''((())))))*********)))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))+++,,,+++)))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''((('''&&&$$$###$$$"""!!!###'''***)))'''&&&&&&&&&'''''''''''''''(((''''''((()))***)))((())))))))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$%%%(((,,,000@@@333'''%%%'''&&&%%%%%%)))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))''''''((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&'''((()))***+++,,,------+++***)))))))))))),,,,,,++++++***)))))))))'''((((((((((((''''''&&&&&&&&&((())))))(((&&&&&&))))))******++++++++++++(((((((((((((((((((((((((((((()))***++++++++++++(((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******((('''((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%&&&&&&'''%%%$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((('''&&&$$$###(((%%%###%%%((()))(((%%%&&&&&&&&&'''''''''(((((((((''''''(((++++++***'''(((((((((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((('''''''''''''''''''''''')))))))))(((((((((((('''(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&***///333???222'''$$$&&&&&&%%%%%%))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''((()))******+++,,,+++***)))))))))))))))+++*********))))))((((((((((((((())))))(((((('''(((((())))))))))))((((((******************))))))))))))))))))))))))))))))((()))******++++++++++++''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$&&&(((((('''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,)))&&&%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''&&&&&&%%%)))(((''''''(((((('''%%%%%%%%%&&&&&&'''(((((((((((('''&&&))),,,---***'''''''''(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...888...&&&%%%&&&&&&%%%&&&((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))'''(((((())))))*********'''((()))***)))(((&&&%%%''''''(((((()))))))))******))))))(((((()))))))))((((((((('''''''''''''''((())))))******))))))(((,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&(((((('''$$$###%%%'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((((((''''''''''''''''''''''''&&&+++000000+++&&&$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((())))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%%%%'''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%######%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''((((((((()))((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))(((&&&&&&)))---...+++''''''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((...(((%%%&&&'''%%%%%%'''''''''(((((())))))******)))(((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((())))))***))))))&&&&&&''')))***,,,------'''((()))***)))(((&&&%%%(((((((((((()))))))))))))))((((((((((((((()))******************+++++++++))))))***************)))***)))(((''''''((()))***''''''(((((()))))))))***))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''((('''$$$###"""###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&(((((('''$$$###%%%'''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''''''''(((((())))))))))))))))))))))))&&&,,,222333---'''$$$###((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""###''''''''''''''''''''''''$$$%%%''')))******))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&'''((((((((('''&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%&&&&&&%%%###&&&((((((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***%%%''')))(((%%%$$$&&&)))%%%%%%&&&&&&'''((())))))(((&&&&&&)))...///+++'''&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%&&&'''((((((+++***(((%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''$$$$$$''''''$$$$$$'''***)))((()))***+++***(((%%%&&&''''''((((((''''''***((('''&&&&&&'''(((***))))))))))))((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((()))***************+++*********))))))(((((())))))******+++++++++,,,+++***))))))))))))&&&$$$***)))(((((())))))(((&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''(((******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&***'''$$$$$$''')))((('''&&&&&&%%%$$$%%%&&&'''(((,,,'''(((------)))&&&)))''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%(((***)))((('''&&&%%%$$$$$$$$$&&&'''((())))))(((''''''$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++)))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$''')))(((&&&%%%'''***$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######### """###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))'''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&)))((($$$$$$&&&'''%%%&&&&&&%%%$$$%%%&&&'''(((***)))((()))***+++***(((''''''((())))))))))))(((***)))'''&&&&&&''')))***************************(((((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))))))))***((())))))******))))))((()))))))))))))))(((''''''(((((()))***************+++*********)))))))))))))))))))))*********+++++++++)))))))))***)))'''%%%+++)))(((((()))***((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((())))))(((''''''''''''((()))(((((((((******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''%%%'''&&&%%%%%%%%%&&&((()))+++''''''+++,,,'''&&&(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))((()))***,,,''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###((((((''''''''''''(((((('''(((((())))))(((((('''(((***+++***(((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%(((((($$$###&&&'''%%%&&&&&&%%%%%%%%%&&&'''(((***)))((()))***+++***((((((((()))***************))))))''''''''''''))))))***++++++,,,,,,,,,++++++((((((((())))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++*********)))************)))((((((((()))******+++************************)))))))))(((((())))))))))))******)))(((((()))******)))''',,,***))))))***+++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&+++***))))))((((((((()))******)))(((((((((((((((+++)))(((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++(((&&&%%%&&&'''&&&&&&((('''&&&&&&&&&'''((()))(((&&&'''))))))&&&%%%'''(((((('''%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%'''***+++******++++++%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&"""!!!!!!###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&))))))'''$$$"""((((((''''''''''''(((((((((((())))))))))))((((((***+++,,,+++)))'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''((((((''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''///---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$###&&&'''%%%&&&%%%%%%%%%%%%&&&'''(((***)))((()))***+++***(((((())))))***************))))))(((''''''((())))))******+++,,,---,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********(((((()))))))))************++++++,,,,,,++++++*********+++++++++******))))))******++++++*********************************((((((((((((((()))))))))((((((((()))++++++***))),,,+++******++++++***((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%+++***)))(((((((((((()))***)))((((((''''''((((((,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%,,,+++)))'''''''''''''''(((((('''&&&'''((()))***'''''''''(((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$'''***+++***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&& !!!&&&)))((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%###  ###%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''(((''''''&&&&&&''''''((((((((())))))))))))(((((()))***+++***(((&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''...,,,)))&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!!&&&)))%%%###%%%'''&&&%%%%%%%%%%%%&&&&&&''''''***)))((()))***+++***((((((((()))************)))))))))(((((((((((())))))((()))+++,,,---,,,+++***************))))))))))))(((((((((((())))))******))))))))))))((((((((((((((()))))))))*********+++))))))))))))************++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++*********************+++++++++)))))))))(((((((((((((((((((((((()))+++,,,+++))),,,+++******++++++***((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&)))((((((''''''(((((())))))(((''''''&&&&&&''''''---+++((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%******((('''%%%%%%&&&'''(((((('''&&&'''((()))***&&&((()))'''%%%%%%&&&'''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&))),,,---+++(((&&&%%%(((((('''&&&%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$"""!!!###''')))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''')))))))))&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$!!!'''+++'''$$$%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((()))***+++***((((((((()))***************))))))))))))))))))))))))''')))+++---------,,,++++++************)))))))))'''(((((())))))******+++))))))))))))((((((((((((((())))))******+++++++++)))))))))*********++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++,,,++++++***)))*********+++++++++++++++******))))))))))))(((((()))((((((***+++,,,+++))),,,***))))))***+++)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&,,,***(((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""$$$&&&((('''&&&&&&&&&'''((()))'''+++,,,(((%%%&&&((()))'''&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''))),,,//////---***)))((())))))'''&&&%%%$$$$$$$$$'''&&&%%%$$$#########$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&)))(((&&&&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""%%%''')))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))***+++###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%"""***...***%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&***)))((()))***+++***((()))******+++++++++++++++)))))))))******)))))))))(((***,,,...///...---,,,+++++++++*********))))))'''(((((()))******++++++))))))))))))((((((((((((((())))))******+++,,,,,,))))))*********+++++++++******++++++++++++******((())))))***++++++******+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++*********)))))))))***))))))***,,,,,,***)))+++)))(((((()))***((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((()))+++,,,---)))((((((''''''''''''''',,,)))'''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&''''''%%%######%%%((('''&&&%%%%%%%%%&&&((()))(((...///)))%%%(((++++++''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((***---...---,,,,,,,,,((('''&&&%%%%%%%%%%%%%%%'''&&&%%%###############$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((('''$$$######$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&)))++++++)))&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$,,,000,,,&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&***)))((()))***+++***(((++++++,,,---------,,,,,,))))))************)))))))))+++...000111000...---++++++++++++******))))))'''(((((()))***+++++++++))))))))))))((((((((((((((())))))***++++++,,,,,,)))************+++++++++*********++++++*********'''((()))***************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++++++++******))))))+++***)))***,,,,,,***(((***)))(((((())))))((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''')))+++---...000******)))(((((((((((((((+++)))&&&&&&''')))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((()))***(((&&&&&&))),,,&&&&&&%%%$$$%%%&&&'''((()))///111***&&&)))------(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$'''***++++++,,,---...&&&&&&%%%%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&!!!$$$'''&&&$$$$$$&&&)))$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$'''***------***'''$$$$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((((()))***''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((######""""""###%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))&&&...222---'''%%%&&&'''$$$%%%&&&'''''''''&&&%%%))))))))))))((((((((((((,,,+++,,,///111000,,,((()))))))))))))))***++++++++++++,,,---...///000111//////---,,,***((('''''''''(((((())))))*********---,,,+++******)))******((())))))***+++,,,------)))))))))))))))))))))))),,,,,,++++++*********)))*********+++++++++++++++...---,,,++++++,,,---...)))))))))***+++,,,,,,,,,***)))'''''')))***)))(((+++++++++************)))'''(((((()))***+++++++++'''000222***(((,,,))) )))))))))))))))))))))))))))))))))))))))))))))))),,,***'''(((******(((%%%))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))++++++***))))))***++++++///,,,((((((***---,,,+++))))))))))))))))))))))))***)))((('''''''''''''''(((&&&%%%'''***,,,+++)))''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&))),,,...---***+++111888))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$%%%&&&'''''')))***++++++***)))'''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&######(((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***)))((($$$$$$&&&''''''&&&$$$$$$))))))))))))((((((((((((,,,++++++---//////,,,)))***)))))))))))))))***+++++++++,,,...///111222222222222111000...,,,***)))))))))))))))************+++***))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))------,,,,,,++++++++++++(((((())))))))))))******++++++***))))))***+++,,,+++++++++++++++++++++++++++***((((((*********)))++++++++++++************((((((((()))***+++++++++***666:::111((())))))%%%))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))'''&&&))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((************************...+++((((((***,,,,,,+++)))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((*********)))(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))***,,,///111111000)))((((((((('''''''''&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&###$$$&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''%%%###$$$&&&(((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((***+++***(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))),,,+++******,,,,,,+++***+++******)))))))))******+++,,,---///111333444555555666666666444222///---,,,++++++*********************)))((((((((())))))***************+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********+++******))))))******+++------,,,,,,+++***)))))),,,***))))))***++++++***,,,+++++++++************(((((())))))***+++++++++,,,:::AAA666)))&&&)))+++))))))))))))))))))))))))************************&&&%%%%%%&&&((())))))((())))))))))))))))))))))))******))))))))))))((((((******))))))((((((''''''))))))***++++++***)))))),,,***(((''')))*********))))))))))))))))))))))))(((''''''''''''(((((()))((()))***)))(((((()))***(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''((((((%%%%%%+++333555///(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&%%%&&&((()))'''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((***)))'''&&&%%%%%%$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&&&&''''''''''''''''''%%%$$$$$$$$$%%%&&&((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))'''%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&(((***,,,,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))+++***)))((()))*********++++++******))))))******+++,,,...000222444666777777888::::::999666333111///...,,,+++***))))))***+++***************++++++...---------------------------------------------*********************************++++++,,,,,,------,,,,,,,,,++++++++++++---,,,,,,+++******)))))),,,***))))))***++++++***,,,,,,+++++++++*********)))))))))******+++++++++,,,888>>>555)))&&&)))---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))''')))***,,,,,,***)))'''***)))((('''((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((***,,,+++(((&&&(((+++((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((()))******((((((''''''''''''(((((()))&&&%%%***111222+++$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))&&&'''((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((***))))))((('''''''''((((((((((((((((((((((((((('''&&&%%%'''******&&&###(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((+++------***'''&&&%%%$$$######$$$%%%&&&'''((((((((()))))))))*********)))''''''(((***+++++++++***************+++,,,---...111333555777777777888:::<<<;;;999666444222111...,,,***))))))***))))))))))))***++++++,,,/////////...............------------------------........................***++++++,,,---.....................------,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,++++++++++++***************++++++++++++***000333///***(((***+++************************((((((((((((((((((((((((***++++++***))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++'''(((***++++++***((('''((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((***,,,+++(((''')))+++(((((((((''''''((((((((()))(((((((((''''''''''''))))))((((((((()))******((((((''''''''''''((((((+++)))((()))******(((%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((()))((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&))))))(((''''''((()))***,,,+++***)))((('''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((+++------***'''%%%$$$###""""""###$$$%%%''''''(((((())))))******)))******((('''''')))+++***************+++,,,,,,---...///111333555666777777888:::;;;<<<;;;:::999888555222...,,,+++++++++((((((((()))***+++,,,---/////////////////////000---------------------------------............///,,,,,,------...///000000111111111111000///...------------------------------+++******+++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++************)))************************(((((((((((((((((((((((()))******)))'''&&&&&&'''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))***++++++(((((()))******)))((((((''')))***)))((('''((()))))))))))))))))))))))))))(((''''''''''''(((((())))))***+++***))))))***+++)))((((((''''''(((((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((++++++***(((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''')))************$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''((('''%%%%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$######""""""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))),,,...000---,,,+++)))((('''''''''((((((((((((((((((((((((***(((&&&&&&''')))***)))((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&(((***,,,,,,***((($$$$$$############$$$$$$'''''''''((()))*********(((***+++***(((''')))+++)))))))))***+++,,,---.........///111222444555555777888999;;;===>>>>>>>>>===;;;777333000.........+++++++++,,,---...000000222222333333444444555555222222222222222222222222//////000000000111111111000111111222333444555666777777777777777555444333222222111111000000/////////...,,,,,,.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))******))))))***************************************************''')))***)))'''&&&((()))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''')))++++++)))'''(((***)))))))))))))))))))))))))))((((((''''''''''''(((***)))((()))+++,,,,,,+++))))))(((((((((((())))))***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%&&&((('''&&&&&&'''((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''))),,,...000...---,,,***)))(((''''''(((((((((((((((((((((((('''((()))(((((((((***+++((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((***+++***(((%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))******+++(((***,,,+++(((''')))+++((())))))***+++---...///...//////111222333444444777888999;;;===???AAABBBBBB???:::666222111111111/////////000222333555666666777777888999::::::;;;999999999999999999999999888888888999999:::::::::666666777888999:::;;;<<<======>>>>>>===<<<:::999777666555444222111000000111000......000111000///---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,***((())),,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,+++***)))+++...)))))))))))))))))))))))))))((((((((('''''''''''',,,+++***)))((('''&&&&&&))))))(((((((((((())))))'''***,,,+++)))((()))+++))))))))))))))))))))))))***)))((('''''''''''''''***((('''(((,,,...---***))))))(((((((((((())))))***)))(((&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((+++,,,***)))%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********'''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$""" &&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,***((('''((())))))###%%%'''''''''''')))******)))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******(((&&&%%%"""###$$$%%%&&&'''(((((('''(((''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((()))+++,,,///...,,,***)))(((''''''((((((((((((((((((((((((###&&&******'''&&&'''***((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***)))(((%%%&&&((((((((((((&&&%%%+++)))'''(((***+++)))'''''''''((()))))))))((((((+++++++++)))((())),,,////////////000111222222333333333555777;;;???CCCEEEEEEDDDAAA>>>;;;777555444777777777888:::<<<===>>>AAA@@@@@@@@@?????????>>>BBBBBBAAA@@@???>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFFFFFFFEEEDDDCCC888:::<<<>>>===;;;888666888777666444333222222222000/////////............///...,,,+++,,,,,,+++******+++++++++,,,,,,,,,---...,,,******+++++++++***,,,++++++***)))))))))((()))))))))))))))(((''''''++++++***)))(((((())))))+++,,,,,,+++)))((()))***************))))))))))))***)))(((''''''((()))***)))***************)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************((('''&&&$$$######$$$$$$%%%&&&'''''''''%%%"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&&&&((()))'''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###%%%''''''$$$$$$'''+++''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))),,,***((('''((()))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%###$$$((()))&&&&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''''')))***)))'''))))))******++++++******,,,,,,,,,++++++,,,///111444444444444555555555555666666777999<<>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLLLLMMMMMMLLLJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999888666666555555444333333222333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,******************)))(((((())))))*********))))))(((++++++***)))))))))))))))((()))******)))(((***+++************))))))))))))***)))(((((((((((()))***((((((((((((((()))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%$$$((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###"""!!!"""###$$$%%%%%%(((''''''&&&&&&&&&''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***************)))(((((())))))(((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''************************'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''"""%%%%%%###$$$'''(((%%%'''((((((((('''&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((()))***+++***(((+++++++++,,,,,,---------...///000//////111444777999999999999888888888888::::::;;;===???BBBDDDEEEJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIKKKLLLLLLLLLKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDFFFHHHIIIJJJNNNMMMMMMMMMNNNOOOQQQRRRQQQRRRSSSSSSSSSRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIGGGEEECCCBBB@@@@@@???>>><<<;;;::::::999777555444444444222111000000//////...---------+++++++++---//////...,,,***+++,,,,,,,,,+++)))((())))))******+++*********++++++***))))))))))))***&&&'''))))))((((((***+++************))))))))))))***))))))(((((())))))***+++***))))))***+++,,,---))))))))))))))))))))))))++++++************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''%%%$$$###"""''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%% """%%%'''(((((('''&&&''''''''''''''''''((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! $$$&&&%%%"""(((((('''&&&%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********)))(((((()))***)))'''%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''&&&###$$$((()))'''(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******++++++,,,,,,++++++,,,,,,---...///000111333444666777777999<<<>>>??????>>>===<<<;;;::::::>>>>>>@@@BBBEEEGGGIIIJJJNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRTTTUUUTTTSSSQQQOOOGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@??????@@@BBBDDDFFFIIIJJJLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTTTTRRRPPPMMMKKKKKKJJJIIIGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;999888777777666555333222111111//////000222333222000---+++,,,.........---+++***((())))))***************++++++***))))))*********((()))******))))))***+++************)))))))))((())))))))))))))))))))))))***)))((('''(((***---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""###&&&((('''&&&)))((('''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++***'''$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''&&&$$$&&&+++...---''''''''''''''''''%%%$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++++++++,,,,,,,,,------///111333555666;;;===???@@@AAABBBEEEGGGHHHHHHGGGEEEDDDCCCBBBAAACCCDDDFFFIIILLLNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWXXXYYYYYYYYYWWWTTTSSSLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<===???BBBEEEFFFGGGGGGGGGIIIKKKNNNQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVRRRTTTWWWZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHEEECCCBBBCCCBBBAAA@@@AAA@@@???===;;;:::888888555555555555555333000------............,,,+++***((())))))******)))))))))+++***************++++++,,,------,,,***))))))***************)))))))))((())))))************))))))'''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%&&&(((+++)))((('''%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$'''&&&%%%(((///444555(((&&&%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++,,,,,,,,,,,,---///000000222444777;;;>>>@@@EEEGGGJJJKKKLLLMMMOOOQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[\\\\\\[[[ZZZXXXWWWSSSSSSRRRQQQOOONNNMMMMMMKKKKKKJJJHHHFFFEEEDDDCCC>>>======<<<>>>@@@CCCDDDFFFFFFFFFHHHJJJMMMPPPRRRTTTUUUWWWYYYZZZ[[[[[[ZZZUUUWWW\\\```aaaaaa___^^^]]]]]]^^^___^^^]]]\\\[[[YYYYYYWWWUUUTTTRRRQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHIIIHHHGGGEEECCCAAA@@@@@@<<<;;;:::999888666333000222111000///---,,,++++++******++++++***))))))(((+++************+++,,,,,,...//////---***)))))))))************)))))))))))))))******++++++******)))***))))))((()))***,,,---))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***(((&&&$$$$$$%%%&&&(((''''''''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***---+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""%%%'''&&&######'''+++''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&((())))))'''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&%%%$$$)))222888999---)))%%%$$$'''))))))'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...111333222111111333555666777888;;;@@@EEEIIILLLOOOQQQSSSUUUUUUVVVWWWYYYZZZYYYXXXWWWVVVUUUTTTSSSUUUUUUWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZ______^^^^^^]]]]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWTTTSSSRRRPPPOOOMMMLLLKKKFFFDDDCCCAAAAAACCCEEEGGGHHHHHHHHHHHHIIIKKKMMMOOORRRSSSVVVYYY[[[\\\\\\\\\ZZZ[[[^^^```aaaaaa```_________`````````aaaaaaaaa^^^]]]\\\[[[YYYXXXWWWVVVQQQPPPNNNNNNOOOPPPPPPOOONNNMMMLLLKKKIIIGGGFFFFFFEEECCCAAA@@@@@@???===;;;;;;999777444111111111111.........---,,,+++***)))+++*********++++++,,,---,,,---...,,,***))))))***************)))))))))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,------)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))),,,+++***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%&&&((()))((('''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********'''%%%###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&%%%###'''111888999444---&&&$$$%%%((((((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555777:::999888888:::===;;;<<<>>>AAAFFFLLLQQQTTTUUUWWWYYYZZZZZZ[[[\\\]]][[[[[[ZZZYYYXXXWWWVVVVVV[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]]]]bbbaaa```____________```YYYZZZZZZ[[[\\\]]]]]]^^^[[[ZZZYYYWWWUUUTTTRRRRRRMMMKKKIIIGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKNNNPPPSSSVVVYYY[[[[[[\\\]]]]]]]]]\\\]]]]]]^^^^^^````````````aaabbbddddddaaa```___^^^]]]\\\[[[ZZZSSSRRRPPPQQQSSSTTTTTTSSSPPPPPPOOOMMMLLLJJJIIIIIIMMMKKKHHHGGGHHHHHHGGGFFFEEEBBB>>>:::777777777888111111000///...,,,+++***+++*********+++,,,,,,---***+++,,,+++))))))***+++************)))))))))))))))***+++,,,,,,+++***)))''''''(((((((((''''''&&&))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******'''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''(((******+++&&&&&&''''''&&&$$$"""!!!!!!$$$&&&(((((('''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%% !!!$$$&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&######$$$%%%&&&'''((()))&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''$$$"""$$$''')))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***(((%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&$$$"""%%%///666777999111(((###$$$'''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@AAAAAA@@@??????BBBDDDDDDEEEHHHLLLPPPSSSVVVWWWZZZ[[[\\\]]]^^^]]]\\\[[[```___^^^[[[YYYYYYZZZ]]]``````______^^^]]]]]]]]]]]]\\\[[[[[[[[[]]]```aaacccdddccccccbbbaaa___^^^``````___^^^___```bbbccc``````___^^^]]][[[YYYXXXXXXVVVRRROOOLLLKKKKKKLLLOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRVVVYYYZZZZZZZZZ[[[]]]^^^___`````````^^^]]]^^^aaaccceeeeeeddddddcccaaa___]]][[[ZZZVVVUUUUUUUUUVVVVVVTTTRRRPPPOOOMMMMMMNNNNNNLLLKKKKKKLLLNNNNNNLLLKKKKKKLLLOOOMMMJJJFFFBBB???===<<<888666333111000///,,,***///......---------------+++...///...***((()))***---,,,+++******)))(((((()))************+++++++++)))+++---......---,,,***)))))))))************+++************))))))))))))))))))))))))************+++)))'''&&&&&&''')))++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&$$$"""$$$'''******)))%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---+++((()))000333///((($$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******(((%%%$$$"""$$$'''&&&$$$###%%%(((&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!######$$$***000111---)))'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''""" !!!$$$''''''%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&###"""%%%)))))))))111<<>>???@@@AAAAAACCCEEEHHHJJJJJJKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUNNNKKKHHHEEECCC@@@===:::888666333000//////000111......---,,,+++***++++++)))***---//////---+++************+++++++++,,,,,,------------,,,***)))(((''',,,+++&&&&&&,,,---(((************)))))))))(((((()))))))))************)))***,,,------,,,***)))***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%''',,,111555777,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***///((($$$&&&'''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))'''%%%$$$&&&+++111555)))&&&$$$%%%((()))(((%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((&&&%%%%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""$$$'''000+++&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''KKKLLLNNNNNNOOOQQQTTTWWWZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]\\\[[[\\\]]]______^^^___``````___```aaacccbbbbbbbbbaaa``````______```___^^^]]][[[ZZZYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVRRRSSSUUUVVVVVVUUUTTTSSSSSSRRRQQQOOONNNNNNNNNNNNJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNLLLOOOSSSUUUWWWXXX\\\^^^ccccccbbbaaa```___]]]\\\XXXWWWUUUUUUUUUSSSQQQNNNDDDAAA===;;;<<<===>>>>>>AAACCCEEEFFFFFFFFFGGGHHHKKKLLLOOORRRTTTVVVWWWWWWSSSPPPMMMKKKJJJHHHEEEBBBBBB???<<<888555333333333///...,,,+++*********)))+++,,,///111111///---,,,***++++++++++++,,,,,,,,,------,,,,,,+++***)))((()))++++++)))))),,,,,,+++************)))))))))(((((()))))))))************)))***,,,......,,,***)))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((''''''((((((((())))))(((((('''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&&&&'''&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$&&&***222:::???444///'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$###&&&(((&&&%%%((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&$$$$$$(((...555999)))'''$$$%%%((()))'''$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%'''''''''%%%'''%%%######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''OOOPPPQQQQQQRRRTTTWWWZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___```aaa^^^___aaaaaa``````aaabbbdddcccbbbaaa```___^^^]]]\\\\\\ZZZXXXVVVTTTRRRRRRMMMMMMLLLLLLLLLNNNPPPQQQMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHHHHIIIDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGKKKOOOPPPPPPPPPSSSVVVZZZZZZZZZZZZZZZYYYXXXWWWTTTSSSRRRRRRRRRQQQNNNLLLBBB???<<<;;;<<<======<<<>>>@@@BBBBBBAAAAAABBBCCCGGGIIILLLPPPSSSUUUVVVVVVVVVTTTRRRQQQQQQPPPNNNLLLJJJHHHEEEBBB>>>;;;999888555222...---,,,,,,+++***---...///000000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,))),,,333444---***---************))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((()))))))))((((((''''''(((((()))***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&'''---555;;;888000'''""""""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%###$$$((((((&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$###"""###&&&,,,111555((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))++++++)))&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))(((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&$$$'''(((&&&&&&((((((%%%%%%''''''%%%%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''OOOPPPQQQQQQRRRSSSVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\]]]___```aaaaaa^^^___aaaaaa```___```aaabbbaaa___^^^[[[ZZZXXXWWWUUUUUUSSSQQQNNNLLLIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJIIIGGGEEEEEEEEEFFFGGG@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHMMMMMMKKKJJJLLLOOOPPPPPPQQQRRRRRRRRRRRRRRROOOMMMLLLMMMMMMMMMJJJHHHAAA???===<<<======<<<;;;<<<>>>@@@@@@??????@@@AAADDDFFFJJJMMMQQQRRRSSSSSSUUUTTTRRRSSSTTTTTTRRRQQQNNNNNNMMMKKKHHHDDDAAA@@@===999444111111111///---...............---,,,++++++++++++,,,,,,,,,------++++++***************+++---'''000CCCDDD111(((...************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((((((((())))))(((((((((((())))))+++***((('''&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&(((---111444...'''$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$#########%%%(((***,,,&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((($$$!!!###&&&(((%%%!!!%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&''''''(((%%%&&&((()))))))))''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###'''(((%%%&&&)))'''"""###((((((%%%$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''MMMNNNOOOOOOOOOPPPSSSVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[^^^```bbbbbbbbb^^^```aaaaaa```______```^^^]]][[[YYYVVVTTTRRRQQQOOONNNMMMJJJGGGDDDBBB@@@BBBAAA???======>>>???@@@BBBAAAAAAAAABBBCCCEEEFFFJJJHHHFFFEEEDDDEEEFFFGGG???@@@AAACCCEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKGGGFFFFFFEEEEEEDDDDDDCCCCCCHHHLLLLLLIIIGGGIIILLLJJJJJJLLLMMMNNNNNNNNNNNNJJJIIIHHHIIIJJJIIIHHHFFF@@@???>>>>>>>>>>>>===;;;:::<<<>>>?????????@@@BBBBBBEEEHHHLLLOOOQQQQQQQQQRRRQQQPPPQQQSSSTTTSSSRRROOOPPPPPPPPPNNNKKKHHHFFFCCC>>>999666555555333111......---,,,++++++******++++++,,,,,,,,,---------*********)))******++++++---%%%444PPPPPP555'''...************))))))))))))))))))))))))*********************++++++*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******+++***)))(((((('''(((((())))))(((((((((((())))))+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''"""%%%''''''&&&&&&(((+++000+++''''''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&***'''&&&&&&%%%"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$&&&((('''###"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$#########"""&&&,,,'''%%%%%%%%%$$$$$$############%%%&&&%%%######&&&((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))***)))(((&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""###'''(((%%%&&&)))&&&!!!&&&'''###"""%%%&&&###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''JJJJJJKKKLLLNNNOOOPPPPPPWWWWWWWWWWWWWWWXXXXXXXXXVVVWWWYYY[[[]]]^^^______ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYWWWUUUSSSQQQNNNJJJGGGHHHFFFBBB???===<<<<<<===<<<<<<<<<===>>>@@@BBBCCC@@@BBBCCCDDDCCCCCCEEEFFFDDDEEEFFFHHHJJJKKKKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKOOONNNLLLKKKKKKKKKLLLMMMLLLUUU[[[UUUNNNLLLOOOQQQPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCCCC???<<<<<<>>>@@@???===AAA@@@@@@?????????@@@@@@DDDEEEGGGKKKOOOPPPOOONNNPPPOOONNNNNNNNNPPPRRRTTTXXXWWWVVVUUUSSSPPPNNNMMMLLLHHHCCC@@@???===:::666555333111...---,,,+++,,,---+++******,,,------,,,,,,,,,++++++***+++++++++******444CCCDDD777......************************************************)))(((((((((******(((&&&***************)))((((((,,,+++***)))((((((((((((***)))(((((())))))((('''***'''&&&))),,,---(((###&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))%%%'''))))))((('''((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$$$$'''---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###''')))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&GGGGGGHHHIIIKKKLLLMMMNNNRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSUUUVVVXXXYYYYYYYYYUUUVVVWWWWWWVVVUUUTTTSSSPPPMMMJJJHHHGGGEEEBBB@@@BBB@@@>>><<<::::::;;;;;;:::;;;<<<>>>???AAABBBBBBDDDFFFHHHIIIIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTVVVWWWVVVUUUSSSSSSTTTRRRQQQPPPNNNNNNNNNOOOOOOQQQYYY]]]XXXTTTUUUWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWUUUQQQPPPRRRTTTQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFCCCAAA>>>===???@@@???>>>@@@@@@@@@@@@AAAAAABBBCCCHHHIIIKKKOOORRRTTTSSSQQQPPPNNNMMMLLLKKKLLLNNNOOOTTTTTTTTTTTTSSSSSSRRRQQQRRROOOKKKIIIHHHEEEBBB>>>:::888666333000///......///---++++++,,,------,,,------,,,,,,++++++,,,,,,***(((...999:::000+++...***************************************************))))))***+++,,,***)))***************)))(((((())))))))))))))))))***+++---+++)))))))))***)))(((***((('''***---...***&&&''''''((()))***++++++,,,))))))))))))))))))))))))(((&&&%%%''')))+++***(((&&&((())))))(((''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###""""""""""""""""""###!!!###&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&CCCCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJGGGDDDAAA???>>>>>><<<;;;<<<<<<::::::::::::<<<<<<<<<===@@@BBBDDDEEEEEEEEEIIIKKKNNNPPPQQQSSSVVVXXXXXXYYYZZZ[[[\\\]]]^^^___```bbbbbbaaa___]]]]]]]]]WWWVVVUUUTTTSSSSSSSSSSSSWWW[[[\\\YYYXXX\\\^^^]]]_______________`````````]]]___```^^^[[[ZZZ[[[]]]ZZZXXXVVVSSSPPPMMMKKKJJJNNNNNNMMMLLLKKKKKKJJJJJJFFFDDDBBBAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHLLLOOOPPPOOONNNOOOMMMLLLJJJIIIIIIJJJKKKNNNOOOQQQRRRTTTUUUUUUUUUWWWVVVTTTRRRQQQNNNJJJGGGBBB@@@===:::777444333222222000---+++,,,---------......---,,,,,,,,,,,,,,,,,,((()))000000+++***///************************))))))))))))))))))))))))+++******+++---...---+++)))************))))))((('''''''''((()))+++,,,---000---***))))))************((((((***---...+++(((((((((((())))))*********))))))))))))))))))))))))'''&&&%%%&&&((())))))(((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&'''AAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAADDDAAA===<<<<<<=========:::::::::;;;<<<>>>???@@@AAACCCFFFIIIKKKLLLLLLKKKMMMPPPSSSVVVXXX[[[___aaa______```aaabbbcccdddeeeggghhhiiigggdddbbbaaabbb\\\\\\[[[ZZZYYYYYYXXXXXXZZZ\\\ZZZWWWYYY]]]^^^[[[______``````aaabbbbbbccc```aaacccfffhhhgggddd```aaa```]]][[[XXXUUUSSSQQQUUUTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDGGGIIIJJJIIIHHHKKKKKKJJJIIIHHHHHHIIIIIIJJJLLLNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVSSSOOOMMMIIIGGGEEEAAA===:::888777777333///------...............---,,,++++++++++++...***)))------***+++000************************((((((((((((((((((((((((***)))***+++...///...,,,))))))************)))((('''''''''((()))+++,,,---111...***(((((()))******)))((((((***,,,---+++)))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++&&&###$$$''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>=========@@@===;;;:::<<<>>>??????;;;<<<===>>>@@@BBBCCCDDDFFFHHHKKKNNNPPPQQQPPPPPPPPPSSSWWWZZZ\\\```cccfffddddddddddddeeeggghhhiiijjjkkkkkkjjjgggddddddddd_______________^^^^^^^^^______\\\XXXYYY]]]\\\XXX]]]]]]^^^___```aaaaaabbbbbb```cccllluuuuuukkkaaaddddddbbbaaa___]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSPPPQQQQQQPPPOOONNNMMMMMMJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVXXXXXXWWWUUUSSSRRRNNNMMMKKKHHHEEEAAA???===<<<999555222111111000///......,,,++++++*********,,,***+++------++++++---************************(((((((((((((((((((((((()))((((((***,,,---,,,+++((())))))*********))))))))))))(((((()))***++++++000,,,)))'''''')))******((((((((((((*********))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((()))***)))'''%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++&&&###$$$'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''######""""""""""""######***&&&###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((GGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOONNNLLLIIIFFFDDDAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<=========;;;:::;;;>>>@@@AAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKLLLNNNPPPRRRRRRRRRRRRSSSUUUYYY\\\^^^aaaeeehhhhhhgggffffffgggiiijjjkkkkkklllmmmkkkhhhfffeeefffaaaaaabbbcccccccccbbbbbbdddeeebbb^^^]]]___^^^YYY]]]]]]^^^______```aaaaaabbbaaaeeepppzzzzzzoooccceeeeeeddddddcccccccccbbb``````^^^]]][[[YYYXXXWWWUUUVVVXXXWWWVVVUUUUUUUUURRRSSSSSSSSSRRRPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDBBB>>>??????@@@AAAAAABBBBBBEEEFFFHHHJJJKKKLLLMMMMMMPPPSSSVVVWWWVVVVVVWWWWWWRRRRRRQQQOOOLLLIIIGGGEEECCC@@@===;;;999777555333//////...,,,++++++++++++))))))***,,,,,,+++***)))************************)))))))))))))))))))))))))))(((((()))+++,,,+++)))((())))))************)))+++***)))))))))))))))***---+++((('''(((*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''(((''')))***)))'''&&&&&&'''%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$%%%'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&'''(((***'''&&&&&&&&&&&&'''((((((MMMMMMNNNOOOQQQRRRSSSSSSRRRSSSSSSQQQNNNJJJFFFDDD>>>>>>>>>???>>>>>>======>>>>>>=========>>>???@@@@@@@@@@@@CCCFFFIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUXXX[[[]]]___bbbeeeggggggfffeeeeeeeeegggiiijjjjjjkkkllljjjhhhfffeeefff```aaacccdddfffffffffeeefffiiihhhdddaaabbb```]]]^^^^^^^^^______````````````bbbgggnnnsssrrrkkkeeedddddddddddddddddddddddddddcccbbb```^^^\\\ZZZYYYWWWYYY\\\\\\ZZZYYYZZZ[[[YYYZZZ[[[[[[[[[YYYWWWVVVRRROOOLLLJJJIIIGGGEEECCC??????@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIKKKMMMQQQRRRRRRTTTWWWZZZUUUVVVUUUUUUSSSQQQOOONNNJJJHHHFFFDDDBBB???;;;777222111000...------,,,,,,)))***+++******+++***)))***************************************************))))))***++++++***((((((((()))*********************))))))))))))******,,,***))))))+++,,,,,,+++++++++***)))((('''((()))''''''(((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&((()))&&&((())))))(((''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((%%%((((((((((((''''''''''''&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((QQQQQQRRRSSSUUUVVVWWWWWWUUUUUUUUUSSSPPPKKKFFFCCC<<<<<<=========<<<<<<;;;???>>>>>>===>>>@@@AAABBBGGGHHHIIIMMMPPPSSSSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYWWWZZZ]]]^^^```bbbdddgggeeedddbbbbbbbbbdddfffggggggiiiiiihhhfffddddddeee___aaaccceeeggggggggggggdddiiijjjfffccccccbbb___]]]^^^^^^^^^^^^_________]]]bbbhhhkkkjjjgggeeeeeeddddddddddddddddddddddddfffeeedddaaa___]]][[[ZZZWWW[[[^^^^^^]]][[[]]]^^^]]]^^^```aaaaaa```___]]]]]]ZZZVVVSSSQQQNNNLLLIIICCCCCCCCCCCCCCCBBBAAA@@@>>>???AAACCCEEEGGGHHHHHHEEEHHHKKKMMMNNNPPPUUUYYYXXXXXXYYYYYYXXXVVVTTTSSSOOONNNLLLKKKIIIDDD???;;;444333222000//////......,,,---,,,******,,,,,,+++************************************************+++*********++++++***((((((((()))***************))))))((())))))***+++++++++******+++---......---------,,,+++)))(((((()))''''''''''''(((((())))))))))))))))))))))))))))))''')))+++***'''&&&(((***%%%'''))))))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++---,,,)))&&&)))(((((((((''''''''''''&&&%%%$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$######""""""######$$$!!!%%%))))))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))[[[YYYWWWUUUTTTTTTTTTTTTSSSTTTTTTQQQKKKEEE@@@>>>>>>======<<<<<<======>>>===>>>???@@@AAACCCCCCDDDMMMNNNPPPSSSUUUXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]][[[\\\\\\\\\]]]]]]^^^^^^_________```aaabbbdddeeedddcccaaa___^^^^^^______dddcccbbb`````````aaaaaa`````````aaabbbbbbccccccdddiiikkkgggdddeeedddaaa]]]\\\ZZZXXXXXXYYYZZZ[[[]]]^^^aaabbbbbbaaa^^^]]]bbb^^^^^^aaaaaa```aaaeeegggeeecccaaaaaa```^^^]]]```_________^^^^^^^^^]]]```aaabbbccccccbbbaaaaaabbb```\\\YYYVVVSSSOOOLLLHHHFFFCCCCCCEEEEEEBBB@@@@@@@@@@@@@@@AAACCCEEEFFFCCCCCCDDDFFFIIIMMMQQQSSSXXXYYYYYYWWWUUUTTTUUUWWWVVVUUUTTTQQQNNNJJJHHHFFF???<<<888555444222000.../////////...---+++)))(((---+++++++++++++++)))'''%%%''')))+++,,,+++***)))---+++)))(((((()))+++---************************))))))))))))))))))))))))***************)))((((((+++******)))(((''''''&&&((()))*********((('''&&&(((((((((((())))))))))))((('''''''''((()))((('''******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%######%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%'''((((((&&&'''((())))))((('''&&&###$$$%%%&&&''')))******$$$$$$%%%&&&''''''''''''***((('''&&&&&&'''(((***''''''&&&%%%%%%'''((()))ZZZXXXVVVSSSQQQOOOOOOOOOJJJKKKLLLJJJFFFAAA>>>===<<<<<<======>>>???@@@@@@FFFFFFGGGHHHIIIJJJKKKLLLQQQRRRTTTWWWYYY\\\^^^___aaaaaabbbbbbbbbbbbaaaaaa^^^_________````````````aaaaaaaaabbbbbbbbbcccccc```___^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^______``````aaafffhhhfffeeeeeebbb^^^\\\[[[ZZZYYYXXXYYYZZZZZZ[[[]]]___``````___]]][[[]]]ZZZYYY[[[\\\[[[]]]aaadddbbb```____________^^^aaaaaaaaa```___]]]\\\[[[\\\]]]___`````````______aaa___\\\ZZZYYYWWWTTTQQQNNNLLLIIIIIIJJJJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFIIILLLNNNTTTUUUWWWWWWVVVVVVWWWYYYWWWVVVUUUTTTRRROOOMMMLLLFFFCCC???<<<:::777333000//////...---+++******)))---,,,++++++,,,,,,***((('''(((***+++,,,,,,,,,+++***)))(((''''''((()))***************************))))))))))))))))))))))))***************)))((((((+++******)))((((((''''''((()))******)))((('''&&&((()))))))))))))))))))))((((((''''''((((((((('''***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))XXXVVVRRRNNNKKKIIIGGGGGG@@@BBBCCCCCCAAA>>>======;;;<<<===???AAACCCDDDEEEKKKKKKLLLMMMNNNOOOOOOOOOTTTUUUWWWYYY\\\^^^```aaaddddddeeeeeeeeeeeeddddddbbbbbbccccccdddcccccccccbbbbbbccccccbbbaaa``````]]]]]]\\\[[[ZZZZZZ[[[[[[WWWWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZ\\\\\\]]]]]]\\\___```___```aaa]]]WWWUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVYYY[[[[[[YYYVVVUUUWWWTTTSSSUUUUUUTTTVVVZZZ\\\[[[YYYXXXXXXYYY[[[\\\```______]]][[[YYYWWWVVVXXXYYYZZZ\\\]]]]]]]]]]]]^^^\\\[[[ZZZ[[[[[[ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCDDDEEEGGGHHHNNNPPPSSSUUUVVVWWWYYY[[[XXXXXXXXXWWWVVVUUUTTTSSSNNNLLLIIIFFFCCC>>>999555333222000...,,,,,,,,,,,,---,,,+++,,,------,,,*********++++++,,,---------))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((*********))))))(((((('''((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&(((******'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((TTTRRRNNNIIIEEEBBB@@@???<<<>>>??????>>>>>>>>>???===>>>@@@CCCFFFIIIKKKKKKOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVXXX[[[]]]___```ddddddeeeeeeeeedddccccccccccccdddeeeeeeddddddccc```aaaaaa```___^^^\\\[[[\\\[[[ZZZYYYXXXXXXWWWWWWRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSVVVXXXZZZ[[[[[[[[[]]]\\\[[[\\\]]]ZZZTTTOOOOOOOOONNNNNNNNNNNNNNNPPPRRRUUUXXXXXXWWWTTTRRRSSSOOOMMMNNNOOOMMMPPPTTTXXXWWWVVVUUUTTTUUUXXX[[[___^^^]]][[[YYYVVVTTTSSSTTTTTTUUUWWWXXXYYYYYYZZZXXXWWWWWWYYY[[[]]]]]]\\\VVVUUUSSSRRRQQQOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDHHHKKKOOOSSSUUUXXXZZZ\\\ZZZZZZZZZZZZYYYXXXWWWWWWTTTSSSPPPNNNKKKGGGAAA===<<<:::666222000/////////...,,,++++++,,,---,,,++++++++++++***+++,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************)))(((*********)))))))))((((((((())))))))))))(((((((((*********)))))))))))))))(((((())))))((((((((()))(((''''''&&&&&&&&&''''''((())))))******))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***)))((('''OOOMMMIIIDDD@@@===<<<;;;;;;<<<============???AAABBBCCCGGGJJJNNNPPPRRRRRRVVVVVVVVVVVVWWWWWWWWWWWWTTTUUUWWWXXXZZZ\\\^^^^^^ccccccddddddcccbbbbbbaaa```aaabbbccccccbbbaaa```\\\\\\\\\[[[ZZZYYYWWWWWWYYYXXXXXXWWWUUUTTTSSSRRROOOPPPQQQQQQPPPOOOMMMLLLJJJKKKMMMQQQTTTXXXZZZ\\\```aaa```]]]\\\]]]ZZZUUUPPPOOONNNNNNMMMMMMNNNNNNOOORRRWWWZZZ\\\ZZZXXXVVVPPPLLLIIIJJJIIIHHHJJJNNNUUUVVVWWWVVVUUUVVVZZZ]]]___^^^\\\YYYVVVSSSQQQPPPMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRUUUXXXZZZ[[[[[[VVVVVVUUUTTTRRRPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPLLLKKKJJJHHHFFFDDDCCCCCCDDDGGGLLLOOORRRVVVYYY\\\\\\\\\\\\[[[[[[ZZZXXXXXXWWWVVVTTTSSSRRRNNNIIIFFFDDDAAA<<<777333111000000...,,,+++***+++,,,,,,+++++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))*********))))))************)))))))))))))))(((((((((((()))))))))+++*********)))))))))(((''')))******((('''(((***''''''&&&&&&&&&&&&'''(((((((((((())))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((%%%###"""$$$&&&''''''''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''***)))&&&$$$$$$%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))***)))'''$$$###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((('''IIIGGGDDD@@@>>><<<;;;;;;;;;<<<=========>>>BBBDDDJJJLLLOOOSSSVVVXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^bbbbbbbbbbbbaaa```___^^^\\\^^^___``````^^^\\\[[[WWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLIIIJJJLLLOOOTTTZZZ```cccdddiiikkkfffaaa___[[[VVVQQQPPPNNNLLLLLLMMMNNNOOOQQQUUU[[[___bbbaaa___]]]UUUPPPLLLKKKJJJGGGIIIMMMOOORRRVVVWWWWWWYYY]]]aaaaaa^^^YYYSSSNNNKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNPPPTTTVVVVVVVVVUUUVVVVVVUUURRRQQQQQQRRROOOOOOQQQRRRSSSTTTTTTTTTOOONNNLLLJJJHHHFFFEEEDDDCCCEEEIIIKKKNNNQQQVVVYYY[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVSSSPPPMMMIIIFFFBBB===888555333222111///,,,+++,,,,,,,,,+++*********+++++++++++++++************************************************))))))))))))))))))))))))((())))))************)))************************)))(((((((((((())))))***+++++++++******))))))(((''')))+++***(((''')))+++'''''''''&&&''''''((()))''''''(((((((((((('''''')))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))%%%""" """%%%'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%(((***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''')))***+++((($$$###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''CCCBBB@@@>>>===<<<<<<<<<>>>??????@@@AAADDDIIILLLRRRTTTWWWZZZ]]]^^^^^^^^^ZZZZZZYYYYYYYYYXXXXXXXXX[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYY[[[\\\]]]]]][[[YYYWWWSSSQQQPPPOOOOOOQQQSSSUUUSSSUUUWWWYYYZZZ[[[[[[[[[]]]\\\ZZZXXXVVVTTTSSSSSSQQQQQQRRRUUU\\\dddlllqqqqqq{{{uuummmeee___YYYWWWTTTQQQQQQSSSVVVXXX___cccjjjpppssssssqqqooobbb\\\WWWUUUSSSPPPQQQUUUQQQWWW^^^bbbdddggglllpppnnniiiaaaWWWPPPLLLJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLKKKKKKMMMPPPRRRRRRQQQPPPRRRSSSRRRPPPNNNPPPQQQOOOOOOOOOPPPQQQRRRTTTUUUOOONNNMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGIIILLLRRRUUUYYYZZZ[[[\\\]]]]]]]]]]]]^^^\\\YYYXXXXXXVVVTTTRRRMMMKKKIIIEEEAAA>>>;;;999555333///---......------++++++,,,------,,,+++***++++++))))))))))))++++++************************))))))))))))))))))))))))(((((()))***************************************)))(((''''''((()))***+++,,,,,,+++******))))))((('''***,,,+++(((&&&))),,,((('''''''''(((((()))***''''''(((((((((((('''''')))************)))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&######$$$&&&((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&'''(((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))+++***%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((()))******))))))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''')))***'''$$$"""&&&)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''@@@???>>>===<<<===>>>>>>AAABBBCCCDDDFFFKKKPPPTTTWWWYYY\\\___aaabbbaaaaaa`````````___^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZXXXXXXXXXWWWWWWUUUTTTTTTXXXYYY[[[\\\\\\ZZZWWWUUUQQQOOOMMMLLLMMMPPPTTTVVVUUUWWW[[[^^^aaadddeeeeeehhhfffccc```]]]\\\[[[[[[ZZZYYYZZZ^^^eeeoooyyywwwpppgggddd```]]]]]]___cccffftttxxxnnnhhhbbb```]]]YYYZZZ^^^\\\dddmmmtttwww{{{|||qqqeee\\\VVVTTTTTTNNNMMMLLLKKKLLLMMMNNNOOOLLLKKKKKKLLLNNNOOOOOONNNKKKMMMOOONNNKKKJJJLLLNNNOOOOOONNNNNNNNNPPPRRRSSSNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEFFFIIIOOOSSSWWWXXXZZZ\\\^^^``````aaaaaa___\\\ZZZYYYXXXVVVTTTQQQPPPOOOLLLIIIFFFCCCBBB999666222000/////////...+++,,,...//////...,,,***...---+++******+++---...************************))))))))))))))))))))))))(((((()))*********************************++++++)))(((''''''''')))***+++,,,,,,++++++***))))))((('''***---+++'''&&&))),,,((((((((((((((()))******(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''$$$$$$%%%''')))***+++,,,&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&''')))*********)))((($$$%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''''''''''')))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''***,,,***%%%###%%%(((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((("""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$######$$$$$$%%%&&&%%%((()))'''###"""%%%)))''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''AAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKOOOSSSWWW[[[\\\^^^```bbbcccccccccbbbaaa```_______________```___]]][[[YYYWWWVVVUUUVVVUUUTTTTTTVVVVVVUUUTTTTTTXXX\\\_________^^^^^^YYYVVVSSSRRRTTTWWWYYYZZZ[[[]]]aaaiiiqqqxxx|||}}}~~~xxxrrrmmmllllllllliiikkklllooossszzz~~~yyytttqqqmmmjjjmmmsssxxxuuuvvvvvvqqqllllllnnnvvv{{{sssnnnjjjgggaaa]]]YYYWWWXXX[[[]]]^^^ZZZWWWSSSRRRQQQOOOKKKGGGLLLKKKJJJJJJKKKKKKIIIHHHIIIKKKMMMNNNNNNOOOPPPQQQLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKPPPTTTYYY^^^bbbccccccccc^^^^^^]]]]]][[[YYYXXXWWWTTTSSSQQQPPPOOOLLLHHHEEEBBB>>>888444222222111000111...,,,+++,,,------------,,,+++***))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))***+++,,,---,,,+++******))))))******++++++******++++++,,,---,,,+++******))))))******((()))*********((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###%%%((())))))(((((())))))&&&%%%%%%### ###)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------***&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))))))))'''+++...,,,(((&&&'''***(((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&"""###%%%'''(((((('''&&&***&&&%%%''''''$$$%%%(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%$$$$$$###$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$@@@@@@AAAAAACCCDDDFFFGGGIIIKKKNNNPPPRRRUUUYYY]]]]]]^^^___```aaabbbcccccc`````````_________^^^^^^\\\\\\[[[ZZZXXXUUUSSSQQQSSSQQQPPPPPPRRRSSSRRRRRRVVV[[[cccjjjnnnppprrrsssmmmiiieeecccdddfffiiijjjkkklllooovvv~~~||||||}}}~~~zzz{{{yyy{{{}}}uuupppkkkhhhiiimmmqqqsssnnnjjjfffbbb]]]XXXQQQKKKMMMKKKJJJJJJJJJJJJHHHGGGHHHIIIJJJJJJIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHGGGGGGHHHIIIIIIOOORRRWWW]]]aaacccccccccaaa``````___]]][[[YYYXXXVVVUUUTTTSSSRRROOOLLLIIIFFFCCC>>>:::888777555333111///,,,+++---///000111...---,,,+++++++++++++++++++++++++++++++++++++++***************************************++++++,,,,,,+++******))))))************))))))******+++,,,,,,+++******))))))******))))))*********)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%'''))))))))))))***+++000)))$$$%%%%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++++++++)))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! '''***---,,,(((&&&'''***(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%'''((())))))'''''''''$$$$$$(((***'''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&%%%@@@AAABBBDDDFFFIIIKKKLLLNNNPPPSSSUUUWWWZZZ^^^aaa``````___^^^^^^___aaaaaa^^^^^^___^^^^^^\\\[[[[[[XXXYYYYYYYYYWWWTTTQQQOOOQQQOOOMMMMMMPPPRRRTTTTTT[[[cccooo{{{~~~yyyyyy{{{~~~~~~~~~}}}~~~|||tttjjj___YYYRRRPPPNNNMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHMMMPPPUUUZZZ___bbbccccccccccccbbbaaa___]]][[[ZZZYYYXXXWWWVVVVVVTTTQQQNNNLLLIIIFFFCCCAAA>>>;;;999333000---,,,...111333444...------,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++************+++,,,+++******))))))******))))))(((((())))))***+++,,,+++******))))))***************+++******)))((())))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''((())))))((()))+++,,,777---%%%%%%((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''))),,,+++(((&&&''')))))))))((('''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&'''((()))))))))''''''&&&###%%%---222...'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''(((((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''CCCCCCEEEFFFIIIKKKNNNOOOOOOQQQTTTWWWYYY[[[___aaabbb```^^^\\\[[[\\\^^^___\\\\\\\\\[[[ZZZXXXVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRPPPOOOPPPTTTYYY\\\^^^dddnnn|||wwwppp```]]]ZZZXXXXXXXXXWWWVVVPPPOOOOOONNNMMMLLLIIIGGGDDDEEEFFFGGGIIIKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJMMMOOOTTTYYY]]]aaacccddddddccccccaaa```^^^\\\[[[[[[ZZZYYYYYYYYYWWWTTTQQQOOONNNKKKJJJHHHEEEAAA>>>888444000---...111222333---------,,,------......++++++++++++++++++++++++******++++++,,,---.........---,,,+++************,,,+++******))))))******)))))))))))))))***++++++,,,+++******))))))************+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))))))))))))))*********(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&'''***,,,555,,,&&&&&&((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++&&&(((******(((&&&'''(((+++******)))))))))))))))(((((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((''''''&&&'''$$$(((222999555+++%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''GGGGGGHHHIIIJJJLLLMMMNNNPPPSSSVVVXXXYYY[[[]]]``````^^^\\\YYYXXXXXXYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQUUUTTTTTTTTTUUUVVVXXXYYYXXXWWWWWWYYY___eeejjjlllqqqzzzuuuqqqllliiiiiijjjkkkkkkdddbbb___]]]ZZZUUUNNNIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSWWW\\\```ccceeebbbbbbbbbaaa___^^^\\\[[[\\\[[[ZZZZZZZZZXXXUUURRROOONNNMMMMMMLLLJJJFFFCCC???:::555111000000000000---,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,---...............,,,+++******)))))),,,+++******))))))******+++************+++,,,,,,,,,+++******))))))************************++++++************************(((((())))))))))))((((((((()))+++,,,,,,+++)))((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%(((***---)))'''((('''$$$&&&+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###"""######&&&'''(((((((((''''''((())))))(((''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&&&&%%%'''$$$'''222999555,,,%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%###$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''IIIIIIIIIIIIJJJKKKLLLMMMRRRUUUXXXYYYZZZZZZ\\\^^^\\\ZZZXXXVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRWWWXXXYYY\\\___bbbeeefffeeedddeeeiiiooouuuyyyzzz}}}{{{|||}}}xxxtttmmmcccVVVMMMNNNMMMKKKIIIIIIIIIIIIJJJLLLLLLMMMNNNOOOOOOOOONNNNNNOOOQQQUUUYYY]]]aaaccc````````````___^^^]]]]]]]]]\\\[[[ZZZZZZXXXTTTRRRLLLKKKLLLMMMNNNMMMKKKIIIEEEAAA<<<777555222000......------,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------......---++++++*********,,,+++******))))))******+++++++++***+++,,,,,,---,,,+++******))))))************)))))))))***++++++************************((())))))******))))))(((((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((())))))******%%%%%%&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&'''((((((((()))***)))(((&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&((('''&&&''')))(((%%%''',,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&'''((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%"""$$$---222///(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%"""###$$$&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''HHHHHHHHHIIIJJJKKKLLLMMMSSSUUUXXXYYYXXXXXXYYYZZZVVVVVVUUUTTTRRRQQQPPPPPPQQQPPPOOOPPPQQQTTTXXXZZZ```ccciiioootttxxxyyyyyyxxxxxxyyy}}}yyyiii]]]ZZZXXXTTTPPPMMMKKKJJJJJJLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNQQQUUUZZZ^^^```______````````````_________]]]\\\[[[ZZZXXXTTTQQQIIIIIIIIIKKKNNNPPPPPPOOOJJJGGGBBB>>>;;;777333000000000///...------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++******))))))*********************++++++,,,,,,+++******))))))******))))))((((((((()))***+++************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((()))***+++++++++&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((+++***((('''&&&'''((()))''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''%%%&&&***+++((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((+++---......%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$'''(((((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%"""###(((***(((&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&"""###%%%''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%FFFGGGGGGHHHJJJKKKMMMNNNQQQSSSVVVVVVUUUUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMNNNMMMMMMNNNRRRWWW]]]```hhhnnnxxx{{{nnnjjjgggbbb\\\XXXTTTSSSRRRMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLOOORRRWWW[[[^^^______```aaaaaaaaaaaaaaa```___]]]\\\[[[XXXTTTQQQGGGGGGHHHKKKOOORRRSSSRRRMMMJJJFFFCCC???;;;666222222222111///............++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,++++++,,,,,,,,,++++++***)))*********)))))))))))))))******+++,,,++++++***)))*********)))(((''''''''')))***+++************************))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))***))))))(((''''''%%%&&&&&&''''''(((((((((((())))))***+++,,,,,,,,,(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,***((('''&&&'''((()))''''''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********)))''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%(((******((('''''''''***%%%$$$***///,,,'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))***+++((($$$$$$&&&'''&&&'''+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&######%%%'''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((((((''''''$$$%%%''''''''''''%%%$$$HHHLLLLLLIIIIIINNNQQQQQQUUUTTTTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRRRRQQQNNNLLLPPPNNNPPPVVV[[[```hhhpppwww~~~|||~~~|||wwwrrrmmmfff\\\VVVVVVVVVUUUSSSQQQPPPOOOMMMMMMLLLKKKLLLNNNRRRVVVXXXYYY\\\]]]^^^```aaaaaa``````^^^_________]]]ZZZWWWUUULLLIIIFFFGGGJJJMMMNNNMMMPPPOOONNNKKKHHHCCC???<<<999666111...---...//////,,,,,,,,,,,,,,,+++***)))///---+++))))))+++---///---,,,,,,---......---+++------,,,,,,,,,+++)))(((,,,,,,,,,++++++*********---,,,***)))))))))******---,,,+++*********+++,,,+++******))))))***++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))*********(((&&&%%%))))))***+++---...///000(((((((((((((((((((((((())))))(((((()))***++++++***)))'''''''''((('''''''''((('''&&&%%%%%%'''***$$$%%%''')))***,,,------'''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$''')))******)))((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&###!!!'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!! %%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((EEEIIILLLJJJJJJMMMOOOMMMSSSSSSSSSRRRQQQPPPPPPQQQTTTSSSSSSSSSTTTTTTRRRQQQRRRRRRUUUZZZ___cccmmmwww~~~|||||||||}}}yyyzzz{{{}}}~~~~~~|||uuuvvvyyyyyyzzz|||~~~|||{{{wwwllleeeddd```___]]][[[XXXTTTPPPNNNLLLJJJIIIIIIKKKNNNPPPRRRYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^]]][[[XXXWWWSSSNNNIIIGGGIIIKKKMMMMMMPPPQQQQQQOOOLLLHHHDDDAAA<<<999444111000000000000,,,------------,,,,,,+++...---+++******+++---...---,,,,,,---......---++++++++++++,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,+++***)))***++++++---,,,+++*********++++++,,,+++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''''''&&&%%%%%%&&&'''''''''''')))+++***((('''))),,,///000000''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((()))))))))(((''')))(((((((((''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))(((((())))))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))*********)))))))))(((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&CCCIIIMMMLLLMMMPPPQQQOOORRRSSSTTTSSSQQQPPPPPPQQQXXXYYYZZZ\\\______]]][[[YYYZZZ^^^cccfffjjjuuuyyyxxxyyyyyyvvvxxx{{{|||||||||~~~zzzuuurrrqqqnnnppprrruuuxxx{{{~~~}}}uuurrrrrrssssssssssssrrrrrrqqqtttvvvzzzyyyqqqpppqqqppprrrtttvvvxxxzzz{{{}}}{{{vvvuuuzzzwwwuuusssrrrpppmmmhhhaaaXXXRRRNNNLLLJJJGGGHHHJJJMMMOOOUUUWWWYYY[[[\\\\\\[[[[[[ZZZ[[[\\\]]]]]]\\\ZZZZZZZZZUUUNNNJJJIIIJJJLLLLLLQQQRRRSSSTTTRRROOOKKKHHHBBB???:::666444333111000------------............---,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,------,,,++++++******++++++++++++++++++*********+++************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))***+++'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((('''&&&%%%$$$&&&((())))))((()))+++---000+++%%%&&&+++000111000(((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&'''(((((((((((('''(((((()))******)))'''&&&'''(((((((((((((((((('''))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''(((((((((***))))))******)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))(((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%******))))))(((''''''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&FFFLLLOOOOOOQQQVVVYYYYYYTTTVVVXXXWWWUUUTTTUUUWWWcccfffkkkqqquuutttpppmmmfffhhhmmmrrrrrrttt}}}sssnnnoooooommmnnnqqqsssttttttuuuuuuwwwxxxyyyxxxuuuqqqmmmkkkhhhiiilllooossswwwzzz|||}}}}}}~~~{{{uuuooooooooonnnmmmllljjjiiikkkooosssxxx}}}uuurrrqqqpppqqqtttuuuwwwzzz|||}}}~~~~~~zzzwwwvvvxxx{{{}}}~~~sssfff]]]VVVTTTQQQMMMKKKKKKNNNQQQPPPRRRUUUXXXZZZZZZZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^ZZZTTTOOOLLLJJJJJJJJJOOOQQQTTTVVVVVVTTTQQQOOOJJJFFFAAA<<<888555111///---------------......///+++,,,---......---,,,+++,,,++++++,,,------,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++***+++***************))))))((()))***************++++++))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))((('''%%%$$$$$$*********))))))+++...111555---$$$"""''',,,---+++))))))((('''''''''&&&&&&%%%&&&&&&'''((()))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''')))***++++++***((('''((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%%%%%%%%%%%%%&&&&&&***(((&&&%%%$$$%%%&&&(((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((JJJNNNOOOOOORRRZZZ```bbbUUUXXX[[[ZZZYYYZZZ^^^bbbrrrxxxzzz{{{~~~~~~zzzmmmhhhggggggkkklllnnnqqqtttuuutttsssssssssssssssrrrpppmmmjjjiiijjjllloootttxxx|||~~~{{{ttttttsssrrrooommmkkkjjjmmmrrrwww}}}|||yyyvvvtttuuuyyyyyy{{{}}}{{{yyywwwwwwvvvzzzyyynnnbbbaaa]]]WWWPPPLLLLLLMMMIIILLLPPPSSSUUUVVVUUUTTTVVVVVVXXXZZZ[[[]]]]]]^^^\\\[[[YYYVVVQQQMMMJJJIIIMMMOOOSSSVVVWWWVVVTTTSSSRRRNNNIIICCC>>>999333000//////...---------......+++,,,...//////...,,,+++,,,,,,+++,,,---...,,,***---///000...+++))))))***++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))***))))))))))))((((((((()))))))))))))))))))))))))))***+++++++++******)))&&&((()))(((&&&%%%%%%'''************+++000666:::888///%%%###&&&******''')))))))))((((((''''''&&&%%%&&&&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''(((((())))))''')))***,,,,,,+++)))((()))(((''''''''''''((()))(((''''''''''''((())))))'''''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((,,,//////---***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((+++++++++*********))))))&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((***)))'''%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((KKKNNNOOOMMMPPPYYYaaacccWWWZZZ^^^^^^___bbbkkkrrr{{{uuussswww{{{{{{{{{|||{{{xxxmmmhhhgggfffiiijjjmmmrrrvvvyyyxxxwwwxxxvvvuuuvvvvvvvvvtttrrrssstttuuuxxx|||~~~{{{yyyvvvuuuxxx~~~~~~yyyuuurrrrrrvvvzzz{{{{{{~~~rrrrrrnnneeeZZZPPPJJJIIIHHHJJJNNNQQQRRRQQQNNNMMMRRRRRRTTTUUUWWWYYY[[[\\\XXXYYY[[[YYYTTTPPPMMMKKKKKKMMMPPPSSSUUUVVVVVVVVVXXXUUUPPPKKKFFF@@@:::666444333111...------------,,,---...//////...---,,,---,,,,,,---......---+++...000222///+++((((((******++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))....../////////---,,,+++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))&&&((()))(((&&&%%%(((+++)))***---///111555;;;???777000)))&&&(((***)))'''(((((()))))))))(((''''''&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((())))))******))))))(((((((((''''''(((((()))***'''(((***++++++***)))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((+++...222444333111&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''%%%%%%$$$$$$$$$'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((######$$$%%%'''((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLPPPQQQOOOQQQXXX]]]___\\\```dddfffhhhooo{{{yyyuuurrrnnnooowwwyyyuuusssqqqnnnpppttt|||{{{vvvrrrrrrqqqpppppptttzzz~~~~~~||||||{{{mmm___VVVSSSPPPQQQSSSTTTSSSOOOKKKIIIMMMMMMNNNPPPRRRTTTVVVWWWUUUWWWYYYXXXUUURRRQQQRRRKKKLLLNNNQQQTTTVVVXXXXXXZZZXXXUUURRROOOJJJDDD@@@:::888555111///---------------............------......---...//////...,,,---000222000+++((())),,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,,,,+++***)))---...//////...---+++)))))))))***++++++,,,------))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))******))))))))))))))))))))))))******,,,,,,,,,***)))'''&&&((()))(((%%%&&&+++000---111555888888777666666///,,,)))((()))***)))(((''''''))))))***)))((((((''''''(((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))************)))))))))((('''''''''(((******((((((((()))))))))******)))((('''&&&&&&'''((()))'''((()))))))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))+++---111333333222''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&NNNSSSUUUSSSSSSXXX[[[[[[bbbfffkkkmmmpppyyy{{{tttoooqqqooorrr}}}{{{}}}~~~vvvsssooollllllppptttxxxvvvvvvuuusssrrrvvv}}}qqqhhhcccYYYZZZ[[[ZZZWWWRRRLLLHHHIIIJJJKKKLLLNNNQQQSSSTTTTTTVVVWWWVVVSSSSSSUUUWWWLLLMMMNNNPPPSSSVVVYYYZZZ[[[YYYXXXVVVUUUQQQLLLHHH???<<<888444000...------........................///......///000000///---+++...111000+++)))+++...*********++++++,,,,,,,,,***+++,,,,,,+++***((('''++++++,,,---,,,+++***)))***+++,,,---,,,***(((&&&))))))***+++,,,,,,------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((*********))))))(((((((((((())))))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&((()))'''%%%'''---444444999???@@@<<<555...)))&&&''''''(((((((((((((((&&&'''(((*********))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''(((((((((((('''''')))((('''''''''(((***+++((((((''''''((()))*********((('''&&&&&&'''(((***((()))******)))'''$$$###&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((***---/////////((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''')))(((((((((((('''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((WWWWWWVVVWWWYYY]]]```bbbhhhmmmsssvvvzzzzzzyyyxxxuuuqqqooosss{{{xxxuuuuuuwwwxxxxxxyyywwwtttqqqppprrruuuwww}}}nnnkkkgggdddeeegggbbbWWWNNNPPPMMMIIIIIIMMMPPPPPPOOOQQQRRRSSSUUUVVVWWWXXXXXXUUUSSSQQQQQQTTTVVVXXXXXXYYYXXXXXXYYYZZZXXXSSSOOOKKKFFF???999555222000...---...000///...------...111111000///////////////111222222000---,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***)))******++++++******)))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******---+++(((%%%$$$%%%'''(((++++++++++++)))'''$$$###++++++++++++***************)))(((&&&&&&(((,,,000888999:::999666222---***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))************)))((())))))*********((('''&&&(((((('''(((((()))***+++******)))((('''&&&%%%%%%(((((())))))******++++++,,,***(((%%%%%%%%%'''(((+++***)))(((''''''((((((,,,+++)))((('''((())))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&***************)))((((((---,,,+++***))))))))))))***((((((,,,000000,,,'''))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&''''''(((''''''&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&((()))*********((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))$$$(((!!!---###)))%%%######&&&)))***)))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&(((***,,,---)))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&\\\^^^aaabbbccceeehhhkkkpppvvv|||~~~~~~zzzvvvtttyyy|||yyyxxxwwwwww}}}zzzwwwvvvxxxxxxrrreee[[[UUUPPPKKKIIIKKKMMMMMMLLLNNNOOOQQQSSSVVVWWWYYYYYYXXXVVVSSSRRRSSSTTTUUUTTTXXXWWWWWWYYYZZZYYYUUUQQQNNNJJJDDD???;;;888555333111333444333111/////////111000//////....../////////000111///---+++,,,------------,,,,,,,,,++++++++++++------------+++++++++,,,,,,------,,,,,,+++******************************++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++************)))))))))))))))***''''''(((((((((((((((((())))))******)))((('''&&&&&&&&&''''''((((((((())))))))))))''''''(((+++...000111222222000,,,(((&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&'''''')))(((((((((((())))))************)))(((((('''''')))))))))))))))*********+++***(((&&&&&&(((***+++***************)))(((((()))((((((((())))))***+++*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))(((((('''&&&,,,,,,***))))))((((((((()))((()))---222333000+++((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&((()))******)))((('''&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((***&&&+++%%%$$$111&&&)))'''$$$%%%'''***+++***''''''((((((((((((''''''((((((''''''&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&hhhmmmtttvvvttttttvvvzzz|||~~~}}}~~~|||~~~yyynnnaaa[[[TTTOOONNNNNNLLLJJJLLLMMMOOORRRVVVYYY[[[\\\\\\YYYVVVTTTSSSSSSRRRPPPUUUUUUVVVXXXYYYYYYVVVSSSRRROOOKKKGGGDDD@@@<<<999888999999777333111000000000///......------......---...///...,,,+++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++******++++++***)))(((((())))))!!!$$$(((+++,,,+++)))(((&&&'''((()))************$$$$$$%%%&&&'''((()))))))))******)))((((((***,,,)))***+++++++++)))&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))((((((''''''((()))))))))'''%%%######$$$&&&(((***))))))(((((((((((()))***************)))))))))************))))))))))))))))))''''''(((***,,,...******+++++++++***))))))&&&'''(((***++++++,,,,,,******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((('''&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%+++***)))(((((('''(((((((((((()))---222444222///''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((''''''''''''&&&((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((,,,(((...)))***888+++***(((&&&&&&(((***++++++((((((''''''''''''((((((******)))((('''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&xxx{{{xxxyyyyyywwwvvvxxx|||}}}vvvnnnddd]]]XXXTTTOOOLLLLLLMMMOOORRRUUUYYY[[[]]]]]][[[WWWUUUUUUTTTRRRPPPTTTTTTVVVWWWXXXXXXWWWUUUTTTRRRPPPNNNKKKHHHCCC@@@=========999555111////////////...---------------+++,,,------++++++,,,------------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******)))******************************++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++******,,,+++***)))(((((((((((("""$$$(((+++,,,,,,***(((&&&''''''((()))*********''''''(((((()))***++++++(((***++++++)))(((((()))'''((()))******))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''))))))((('''%%%$$$$$$%%%&&&(((******)))(((((('''((((((((((((((())))))*********++++++******))))))(((((()))(((''''''((()))+++,,,+++******))))))***++++++((()))+++,,,------,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***((('''%%%%%%'''(((***&&&&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''''''''(((,,,///111000...(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((((((((()))******((((((((('''''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&+++)))...,,,000===...((((((''''''((()))******)))((('''&&&&&&'''((()))******)))(((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$######%%%((('''''''''''''''''''''++++++***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''vvvqqqnnnoooqqqooopppssszzzwwwmmmeee^^^WWWRRROOOOOOPPPQQQTTTVVVYYYZZZ\\\ZZZXXXWWWWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVSSSRRRQQQPPPPPPMMMIIIFFFAAAAAA???;;;666111///...//////...---------------***+++---,,,++++++,,,---+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******)))******************************++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++******++++++***)))(((((())))))''''''((()))******))))))((((((((((((((()))))))))************************(((***++++++***(((((()))(((((())))))***+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''******)))(((((('''((((((&&&''''''(((((()))))))))++++++******))))))(((((()))(((''''''''''''((())),,,***(((&&&''')))---///------...///...---+++***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***&&&''''''((((((((('''''')))(((''''''''''''''''''''''''''')))***+++***((()))(((((((((((((((((()))%%%%%%&&&&&&'''((((((((((((''''''''''''((()))***+++***)))((('''((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&%%%***''',,,,,,333@@@///&&&'''''''''''''''(((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######%%%))))))))))))((((((''''''*********)))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''pppkkkhhhkkknnnooorrruuu~~~|||{{{}}}}}}uuulllccc]]]XXXWWWVVVUUUUUUVVVWWWXXX\\\ZZZYYYYYYZZZ[[[YYYXXXUUUWWWXXXWWWUUUTTTTTTUUUQQQPPPPPPPPPQQQPPPMMMKKKEEEEEECCC???999444111000000///......------......+++,,,------++++++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************))))))))))))************)))((((((((())))))***))))))(((((((((((()))***)))))))))((((((((('''''')))++++++***))))))***))))))((((((((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&((()))))))))))))))&&&((()))***+++***)))(((***))))))(((((((((((()))&&&&&&''''''(((((())))))************))))))))))))(((((('''''''''''''''(((,,,+++((('''(((+++///111111000000///---,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))''''''((())))))))))))(((((((((''''''''''''((((((''''''(((''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&'''(((***++++++***)))'''&&&&&&'''((('''(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&$$$***%%%)))***444CCC000%%%'''((('''&&&&&&&&&(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((())))))***))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''{{{|||~~~uuuqqqooossswwwyyy}}}|||zzz|||~~~tttmmmhhhfffccc```]]]\\\[[[[[[]]]\\\[[[\\\]]]]]]\\\ZZZWWWYYYYYYWWWTTTQQQRRRSSSOOONNNNNNOOOQQQRRRQQQPPPKKKKKKIIIDDD>>>888555444111000//////......//////,,,---...---,,,+++,,,---+++++++++,,,,,,,,,------++++++------------+++++++++,,,,,,------,,,,,,+++******************************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((((((((()))***+++,,,***))))))))))))))))))******)))(((''''''((()))***'''''''''((((((((((((((('''(((******))))))***,,,+++***)))''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&)))+++,,,+++)))(((((((((((()))))))))******)))(((((((((((())))))***((((((((((((((())))))))))))))))))))))))*********'''''''''(((((()))******++++++,,,,,,...///000111111000...---+++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((('''(((((())))))((())))))((('''&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&''')))+++,,,)))((('''%%%%%%&&&((()))'''((((((((()))))))))))))))(((''''''((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''%%%+++%%%&&&(((555EEE222&&&(((***)))'''&&&'''(((''''''((((((((((((''''''''''''''''''((()))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''((()))))))))((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((~~~~~~yyy|||{{{zzz~~~|||{{{|||~~~{{{wwwtttooojjjfffcccbbbaaa^^^]]]]]]]]]^^^^^^\\\[[[YYYZZZ[[[WWWSSSPPPPPPQQQNNNMMMMMMOOORRRTTTTTTSSSOOOOOOMMMHHHBBB===999888111111000///////////////---...///...,,,+++,,,---,,,,,,,,,------.........***+++---......---+++************++++++***************************************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******'''((((((((()))+++,,,---'''((()))***+++******)))((((((''''''''')))***+++&&&''''''((()))***++++++'''((())))))((()))+++---...,,,***((('''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$&&&***------,,,***(((***)))'''&&&&&&(((+++,,,(((((('''(((((()))***+++*********)))))))))))))))(((((())))))******++++++&&&&&&''')))***,,,------***,,,///222333333111000000...,,,***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))((((((((())))))***)))***+++***)))((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&''')))+++---'''&&&%%%$$$%%%''')))***'''((((((((())))))******)))(((''''''''')))***+++))))))(((((((((((())))))(((((())))))))))))((((((''',,,%%%%%%(((666FFF333&&&)))++++++(((&&&((()))&&&'''((())))))((('''&&&'''((((((((()))+++,,,---++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%$$$$$$&&&'''$$$%%%'''((((((((('''&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((xxxqqqpppqqqttt}}}|||~~~~~~zzzuuuppp{{{}}}uuuoookkkfffccc___ZZZYYYYYYZZZXXXUUUVVVYYYZZZYYYUUURRRRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMKKKEEE???:::888444///---......---+++,,,,,,,,,,,,,,,---...///+++,,,---......//////..................---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))************************)))))))))((())))))***+++&&&&&&'''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((())))))******)))(((''''''(((((((((((((((((((((((((((((('''((())),,,...000111222777666444222000......---))))))))))))))))))))))))(((((()))************)))(((((())))))))))))((((((***!!!%%%,,,((()))///...******))))))((('''''''''))))))(((((((((((())))))))))))************))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((***)))))))))***+++,,,,,,+++(((%%%&&&((()))'''%%%''''''((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((......&&&((()))333EEE777((((((''''''''''''((((((''''''''''''''''''''''''+++***)))))))))***,,,---,,,,,,+++***)))(((''''''***)))(((((())))))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))(((''''''((()))******'''%%%%%%)))***)))'''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))&&&'''(((******))))))((())))))(((((((((((())))))yyyrrrllljjjlllqqq{{{}}}wwwwww{{{qqqiiifffaaa\\\YYYZZZ[[[ZZZYYYWWWZZZ[[[ZZZWWWTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOQQQPPPPPPOOOMMMHHHCCC>>>:::666111...//////...---,,,,,,++++++,,,------...------.........------,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))))))))***************************++++++++++++*********)))************************************************)))*********++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((()))******++++++******((((((((((((((('''''''''************************(((((((((((((((((((((((()))(((''''''''''''((())))))(((''''''''''''((()))+++***)))(((((((((((((((***************************+++,,,...///111222333222111000...---,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******,,,&&&)))***%%%(((---)))''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((()))((((((((())))))***+++***(((&&&&&&(((((('''&&&&&&'''(((((())))))((((((++++++******))))))))))))((())))))))))))))))))((()))))))))))))))))))))))),,,---%%%((()))333DDD666)))((((((''''''(((((()))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))******)))(((((('''''''''(((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''(((((()))((('''&&&&&&'''((()))+++)))'''&&&&&&&&&%%%$$$'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))uuuoooiiiiiilllrrrzzzxxx}}}~~~rrrhhhbbb[[[WWWWWWXXXWWWVVVVVVXXX[[[[[[XXXVVVTTTTTTRRRRRRQQQPPPOOOOOONNNNNNQQQPPPPPPPPPOOOLLLHHHDDD>>>:::555111000//////...,,,,,,,,,+++,,,,,,---...////////////...---,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++************************************++++++***************)))************************)))))))))))))))))))))))))))))))))*********++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))***+++++++++++++++''''''''''''((((((((((((************************''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++******))))))))))))))))))))))))))))))))))))))),,,,,,---...///000000111---,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,,,,++++++***)))))),,,(((###,,,111'''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''((())))))***)))''''''((((((((('''&&&&&&'''(((((((((((((((************))))))))))))))))))************)))))))))))))))))))))))))))))))))+++$$$((()))333CCC555))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''(((''''''(((***+++***)))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((('''((())))))((((((***+++''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***))))))(((((())))))***yyytttpppqqqttt{{{wwwxxx{{{pppiii```ZZZWWWVVVUUUSSSRRRTTTVVVXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOONNNPPPOOONNNNNNOOOMMMKKKHHHEEEAAA;;;666222000.........---------------......///////////////...------......///000000111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++'''(((((()))))))))))))))'''''''''(((((())))))***************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))+++******)))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))((())))))))))))))))))(((###''',,,'''$$$222999---''''''((((((((())))))))))))(((((((((((((((((()))((())))))******))))))((((((((((((((((((((())))))'''''''''''''''''''''''')))(((''''''''''''(((((()))((((((''''''(((((()))(((((((((''''''((())))))+++***)))((())))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))************))))))************************(((+++%%%***+++333CCC333))))))(((((((((((())))))'''''''''''''''''''''''')))))))))*********++++++&&&&&&'''''''''(((((((((((('''&&&(((***++++++***(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((%%%(((***)))&&&%%%''')))'''''''''''''''''''''''')))))))))******))))))(((''''''''''''''''''''''''''''''(((((())))))))))))***))))))(((((())))))***~~~}}}yyyxxx{{{wwwmmmeee```[[[VVVRRRNNNOOOPPPSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLLLLLLLJJJIIIJJJHHHBBB<<<555000...---//////............//////---...///000000000000000+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***+++************)))))))))************************((((((((((((((((((((((((***))))))))))))***++++++''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((()))******++++++******'''(((((())))))(((((('''!!!&&&+++'''%%%444<<<000*********))))))(((((((((***))))))(((((())))))***)))******++++++******))))))(((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))******))))))((((((((())))))+++++++++***)))))))))***'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''+++&&&,,,,,,444AAA111))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''(((((())))))***%%%$$$$$$%%%((())))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''')))***'''"""(((((((((((((((((((((((())))))******+++******)))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))~~~xxxxxx||||||ssslllcccYYYSSSNNNMMMLLLNNNQQQTTTUUUUUUVVVVVVWWWWWWVVVTTTRRRQQQOOOLLLJJJIIIIIIIIIHHHGGGLLLKKKHHHAAA:::333///...000///..................+++,,,---...////////////,,,------....../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))*********)))((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************((())))))******))))))(((&&&'''+++)))%%%///555,,,*********)))((('''''''''))))))(((((((((((())))))))))))************))))))((((((''''''''')))***,,,))))))))))))))))))))))))(((''''''''''''(((((()))***))))))(((((())))))*********))))))(((((()))))))))******)))''''''(((***'''(((((()))))))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''+++''',,,,,,222>>>---((((((''''''''''''((((((************************&&&'''(((((())))))(((((('''''''''(((((())))))))))))((('''(((***++++++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&$$$&&&((()))((('''''''''((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&&&&''''''(((~~~~~~~~~~~~~~~rrreee\\\RRROOOKKKKKKMMMPPPRRRRRRTTTUUUVVVWWWVVVUUUSSSRRRPPPMMMIIIGGGGGGGGGFFFEEEIIIKKKJJJFFF>>>777333111......---,,,,,,,,,,,,,,,******++++++,,,+++++++++------------............************************************************++++++++++++++++++++++++((())))))*********)))((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''***%%%((()))$$$'''---((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%''')))***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))(((((('''''''''(((&&&(((((('''$$$$$$%%%(((%%%&&&&&&'''((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%)))&&&++++++///:::'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''''''''''''''(((***)))((()))***+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""%%%)))---///...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&}}}uuukkkWWWRRRLLLJJJLLLNNNPPPOOOSSSTTTUUUVVVVVVUUUSSSRRRQQQNNNJJJGGGFFFFFFEEEDDDFFFIIIKKKHHHAAA:::666444---,,,++++++************))))))***))))))((('''&&&))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$*** $$$)))######)))(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!!###&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###(((%%%***)))---777$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$###%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&