BM66( }}}|||xxxtttssspppnnnqqqwwwrrrssssssrrrpppsssyyy~~~xxx||||||zzzxxx{{{{{{xxxxxxxxxzzz{{{zzzzzzuuuzzzzzznnnnnnvvvuuunnnhhhgggkkknnnllljjjjjjhhhjjjooonnnjjjlllssssssuuuyyyxxxooo{{{vvvqqqsssxxx{{{yyyuuummmjjjkkkppprrrpppppprrrnnnqqquuuwwwyyy{{{}}}rrrqqqnnnjjjhhhiiiiiihhh```]]]^^^cccgggfffeeegggkkkuuu||||||{{{~~~|||~~~{{{zzzxxxxxxxxxxxxvvvtttiiipppxxx|||{{{yyy{{{}}}tttmmmlllggghhhkkkqqqwwwzzzzzzxxxvvvvvvyyy}}}}}}~~~{{{tttmmmhhhdddlllkkkkkkkkklllmmmnnnnnneeefffhhhiiiiiikkknnnppp|||||||||~~~zzz{{{vvvrrrnnnooorrrsssrrrooooooooorrrtttrrrnnnoootttppptttyyy|||}}}}}}}}}}}}xxxxxxxxxxxxzzz~~~wwwtttkkkpppnnngggfffmmmmmmgggdddeeehhhmmmpppppplllhhhllllllmmmqqqvvv{{{}}}~~~~~~|||zzzzzzyyysssttttttuuuuuuuuuttttttsssjjjcccccceeefffhhhlllsssuuuwwwyyyzzz|||~~~zzz~~~|||xxx}}}}}}{{{{{{~~~|||}}}~~~|||xxxwww|||||||||}}}}}}|||{{{{{{}}}zzzrrrnnnsssyyyyyyuuusss{{{pppgggdddcccxxx|||}}}~~~{{{||||||yyyyyyxxxvvvxxx{{{|||vvvuuuppplllhhhhhhmmmrrrwwwyyy|||ssswwwwwwsssqqqtttxxxyyytttuuuwwwyyyyyyyyyyyyxxxuuuvvvvvvuuuuuuwww{{{~~~zzznnnjjjlllfff^^^VVVSSSUUUXXXZZZYYYwww~~~}}}}}}vvvssswwwxxxuuuvvv}}}yyyyyy{{{|||}}}~~~wwwxxxxxxwwwuuuuuuwwwzzz||||||yyy|||{{{{{{~~~}}}yyy{{{}}}yyyyyywwwsssppppppcccbbbbbbaaa[[[UUUZZZcccXXXZZZ```jjjwww}}}uuuzzz{{{{{{~~~yyy{{{vvvwwwxxxxxxvvvwwwxxxzzzssswww{{{yyyvvvyyy}}}zzz{{{||||||zzzwww~~~|||~~~yyyzzztttrrrssssssrrrrrruuuxxxyyyvvvrrrpppnnnuuusssqqqqqquuu{{{uuuooopppsssxxx}}}}}}}}}zzzxxx{{{|||{{{||||||vvvvvvzzzvvvxxx{{{~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvsssuuuuuusssxxxzzzwwwvvvuuuwww}}}{{{|||}}}yyyzzzwwwpppoooooonnnsss~~~~~~vvvwwwwwwqqqqqqrrrkkkgggooowwwzzzzzz{{{~~~}}}{{{zzzzzz{{{yyytttlllggg|||iiirrrssskkkvvvxxxrrrrrrxxxyyyssspppsssuuusssqqqrrrvvvxxxuuupppuuuttttttvvvzzz|||}}}|||zzz|||{{{~~~~~~}}}~~~wwwuuuuuuyyyyyy|||LLLJJJIIIJJJKKKIIIEEEAAA>>>???AAABBBBBBDDDHHHLLLRRRXXXYYYTTTSSSVVVTTTMMMsssSSSDDD===IIIXXX[[[WWWTTTNNNNNNKKKCCC;;;:::>>>BBBUUUTTTSSSSSSSSSQQQKKKFFF222:::FFFRRR^^^lll{{{jjj___uuu{{{dddNNNBBB???@@@KKKFFFGGGNNNPPPIII???::::::999666222111555<<>>777888888777555555666777999<<<>>>===;;;<<>><<>>===<<<888888888666444333444666000555:::;;;777333111111666777777555444555777999444888<<<@@@DDDJJJSSSZZZggglllttt}}}|||pppfff```bbbjjjrrrsssppplllmmmpppppppppnnnjjjeeebbbccceee______^^^]]]\\\ZZZYYYXXXQQQQQQOOOLLLJJJMMMTTTZZZdddooovvvrrr]]]hhhKKKAAA===777999999999777444333444555111555999:::777333000///222444555555555666999;;;888999888555444555888<<<;;;???DDDIIIOOOWWW^^^cccqqqzzzlllooo~~~zzzxxxuuutttvvvxxxzzzzzzuuuzzz~~~zzzyyyzzzyyyxxxvvvrrrooommmlllllleeedddbbb___[[[WWWSSSRRRRRRPPPLLLEEE@@@>>>???BBB@@@AAA999@@@PPPXXXpppZZZiiiJJJ@@@<<<666:::;;;:::888555333333444222333555555444333222222111222222111000///000222333444444444333333444555333444555666888:::>>>BBBCCCIIIQQQWWWZZZaaajjjqqq~~~~~~~~~{{{xxx~~~zzzwwwvvvxxxxxxuuurrrnnnmmmjjjgggccc___[[[YYYWWWWWWUUURRRMMMIIIGGGFFFFFFGGGCCCCCCDDDGGGoooqqq\\\dddDDD;;;;;;:::<<<===<<<999666444444555111111000111111111222222444555666444222111111222...///111333444444333222333444555444333333555777555777:::;;;;;;>>>CCCGGGMMMPPPVVV[[[aaagggmmmrrrzzz}}}zzz|||xxxzzz}}}xxxxxxwwwwwwuuusssqqqooonnniiihhheee___WWWLLLCCC===>>>===BBBFFFLLLllluuuhhhdddEEE999:::===>>>>>>===:::777555555555111000000000111111000000,,,---///000//////000111222222333333444333222000///111222333222111222333555555555666666555666666666888;;;>>>@@@DDDHHHKKKNNNSSSYYY___ffflllrrrwww~~~nnngggmmmqqq}}}~~~~~~}}}|||{{{{{{|||tttrrrrrrsssuuuvvvuuusssttttttttttttsssrrrqqqppprrrssstttuuusssnnngggcccWWWFFFAAA:::@@@yyywwwjjjLLL<<<;;;>>>@@@@@@>>>;;;888555555666222222222333444222000...///000222222000//////000000///...///111222222111,,,///111222111111111111//////111333555444111///444555666666666666888:::999;;;???BBBEEEIIINNNRRRSSSYYYbbbgggjjjnnntttyyyhhhpppyyyxxxxxxxxxxxxwwwtttqqqxxx|||~~~zzzrrrlllkkkllllllnnnppppppooonnnooopppqqqqqqppppppnnnmmmkkkkkkoooppptttxxx{{{zzzxxxuuusssXXXNNNAAAEEE~~~zzzmmmFFF>>>:::>>>EEE@@@===<<<888222000222222222222111000...---,,,.........////////////000////////////000000000000////////////000000000000///000000000111111111111333333333333333333333333333444666777999;;;======@@@BBBEEEIIINNNRRRUUUWWWccceeeiiinnntttyyy}}}rrrsssmmmpppssssssqqqrrruuuxxxssszzzzzzmmmWWWHHHDDDFFF???EEEIIIKKKSSS[[[XXXOOONNNYYYeeeiiifff```]]]]]]dddkkkoooooottt{{{~~~{{{xxxaaaUUUxxx|||oooHHH@@@;;;>>>CCC???<<<;;;888222111222222222111111///...,,,,,,---------............///............////////////....../////////000000000/////////000000000111111333333333222222222222222222222333444555555666666444666888:::===@@@BBBCCCHHHJJJMMMRRRVVVZZZ]]]___fffjjjpppuuuzzz~~~~~~{{{wwwssspppnnnmmmhhhhhhfffeeecccaaa``````^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^___```bbbccceeefffgggnnnnnnoooppprrrtttuuuvvv{{{{{{yyytttooojjjggggggtttxxxwwwiiiNNN666...///===:::444000111444555222???KKK[[[ddddddbbbbbbbbbbbbfffhhheeedddfffddd___\\\lllzzztttnnnJJJDDD>>>AAABBB===;;;;;;888333222444333222111000///---,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---.........////////////....../////////000000000111111111111222222222222222222222111111111000000111222222333444555666666666777999<<>>>>>???>>>===<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;<<<======>>>???@@@AAAAAA=========>>>???@@@AAABBBCCCEEEGGGJJJLLLMMMNNNNNNNNNPPPRRRVVVYYY]]]___aaadddeeefffgggiiikkklllmmmlllmmmqqqvvv|||~~~xxxsssrrrrrrrrrrrrlllnnnpppjjjUUU???777;;;+++)))+++333999===???BBBTTT___lllttttttrrrqqqqqqkkkmmmlllgggccc```[[[UUUWWWrrrjjj{{{mmmMMMHHHBBBCCCAAA<<<:::;;;888444333555333222111///...,,,++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------............---............/////////000000000000000111111111333333222222111111000000444444444444444444444444333444555666888999:::;;;999<<>>===<<<;;;;;;888888888888777777777777:::::::::999999999::::::777777666666666666777777888888888999999999::::::888888777777888888999:::666666777888888888777777999:::;;;<<<===???@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEHHHMMMRRRVVVYYY___```aaadddhhhlllppprrrxxx|||xxxssspppnnnllljjjmmmooohhh]]]ZZZ^^^XXXSSSSSSZZZ______```eeegggmmmuuuwwwuuusssrrrsssvvvvvvtttpppmmmkkkiiiggglllxxxiiiuuuoooPPPKKKDDDDDDAAA===;;;;;;999555444666444333111...---+++++++++))))))))))))************************+++++++++++++++,,,,,,,,,------------,,,,,,---------................../////////000000111111111111111111111111000000111111222222222222222333333333444444555555111444666777888888:::;;;:::;;;<<<===>>>>>>>>>??????CCCMMMTTTQQQGGGBBBBBBJJJLLLNNNMMMJJJGGGEEEEEEBBBAAAAAA@@@@@@AAAAAABBBDDDIIIOOOVVVZZZZZZYYYXXX\\\]]]^^^]]]]]]```hhhnnngggiiikkkkkkkkkmmmrrrwwwnnnllljjjiiilllsss|||~~~|||{{{~~~{{{xxxwwwsssmmmjjjkkkmmmmmmmmmqqqppppppppppppooollliiidddbbb\\\YYY\\\bbb```[[[WWWWWWXXXZZZ___eeelllooouuuxxxzzzyyywwwyyy~~~~~~zzzwwwuuurrrkkkhhhiiikkkiiifff```YYYRRRLLLHHHEEEBBB???===<<<;;;999888555555444444444555555666222222222222222222222222222222222333333333222222444444333333333333444444222222222222222222222222444444444333333333444444777777777666555444333333888888888888888888888888;;;:::::::::999999888888999888888999:::===???@@@??????@@@AAADDDGGGJJJLLLMMMQQQUUUVVVTTTUUUZZZ```^^^bbbiiinnnqqqtttvvvxxx~~~xxxxxx~~~zzzvvvvvvtttqqqhhhgggfffdddbbb```___^^^eeeeeedddcccbbbaaaaaaaaaeeeddddddeeehhhkkkoooqqqxxxxxxwwwssspppoooppprrrrrrtttuuuwwwwwwvvvtttsssvvvxxxyyy|||}}}~~~|||zzzmmmmmmllllllkkkkkkkkkkkkbbbaaa```aaabbbcccbbbaaajjjjjjiiiggggggfffffffffggggggggghhhhhhjjjlllnnnoooqqqsssvvvvvvuuutttrrruuuuuuvvvwwwwwwvvvuuutttxxxzzz|||~~~~~~~~~}}}|||~~~~~~~~~~~~zzzwww{{{vvvsssrrrqqqoooooopppvvvllleeeeeehhhjjjlllooojjjlllnnnnnnlllkkkmmmooollliiifffeeedddeeegggiiifffbbbaaadddaaa]]]aaakkkffflllqqqrrruuu{{{{{{wwwuuupppiiiccc```]]]ZZZXXXYYYVVVQQQOOOVVV^^^]]]VVVUUU[[[\\\UUUPPPRRRVVVVVVtttsssTTTNNNEEEDDDBBB>>><<<<<<:::666555777555333000...,,,+++***+++((())))))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------......//////------......//////000000---......///000111111222111111111222222222222222111222444555444444555666555555555666666777777777555<<>>999888999999999888999:::<<<>>>???999===DDDKKKPPPTTTUUUUUUWWWUUUSSSPPPPPPRRRWWWZZZ[[[[[[\\\[[[[[[[[[^^^```kkkkkkhhhbbb^^^cccmmmwwwxxxzzz|||}}}~~~~~~~~~~~~{{{yyyoootttrrrhhhdddiiimmmllllllgggdddggglllllleee]]]mmmmmmiiicccdddkkkpppqqqqqqllllllrrrvvvuuutttuuuqqqiii```[[[\\\^^^^^^]]]aaa```___^^^\\\XXXTTTPPPSSSSSSPPPNNNQQQVVVUUUQQQMMMKKKHHHEEEEEEGGGJJJLLLFFFGGGIIIHHHHHHIIINNNRRRUUUYYY```gggjjjggg```[[[RRRRRRRRRTTTWWW\\\```ccc^^^ccceeedddiiinnnjjjaaacccfffiiiggg```WWWNNNJJJLLLQQQQQQJJJEEEDDDDDDCCCEEEDDDBBB@@@>>><<<;;;:::<<<:::777666666555444333222222111111111111111111333444444444444444444444222222333444444444444333555444444333333444444555555555444444444444444444222222111111111111222222333333333333333333333333444444555555555666666666:::999999888777666666666777666666555666777999:::777777666777888:::<<<===;;;>>>AAAAAAAAABBBFFFJJJ<<>>>>>>>>???AAABBBFFFFFFFFFBBB>>><<>>===???@@@BBBEEEFFFGGGGGGFFFGGGGGGGGGHHHMMMQQQMMMFFFBBBDDDFFFHHHHHHJJJLLLNNNMMMLLLKKKKKKLLLKKKIIIGGGKKKKKKLLLNNNOOOOOOLLLJJJLLLMMMMMMMMMKKKHHHEEECCC@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@AAABBBCCCBBB@@@<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>@@@DDDGGG>>>???@@@BBBAAA@@@>>>===>>>???AAABBBCCCCCCBBBBBBCCCEEEHHHKKKLLLKKKIIIHHHGGGEEEAAA???CCCKKKNNNLLLFFFKKKLLLMMMUUU```bbb]]]```cccjjjrrr{{{yyymmmiiinnnqqqpppmmmnnnpppuuu{{{zzzlll]]]cccccc```]]]YYYXXXYYYZZZOOOKKKHHHIIIIIIIIILLLQQQOOOGGGBBBDDDDDD@@@AAAFFFDDDJJJMMMLLLPPPYYY\\\YYYYYYYYYWWWVVVSSSQQQOOONNNHHHOOORRROOOMMMNNNOOOOOO___ZZZVVVXXX]]]ccceeedddkkkdddZZZUUU]]]hhhdddYYY[[[bbbaaaSSSHHHFFFGGGEEErrrTTTPPPGGGFFFDDD@@@>>>>>>;;;777555777555333000---+++*********((())))))))))))*********))))))*********+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,------------..................///000111111111111111111222222222333333222444666666444444444555333333333333333444555555111999LLL^^^\\\KKK>>>;;;===@@@AAA???:::888999<<<;;;;;;;;;<<<>>>AAADDDFFF===???BBBGGGKKKOOOQQQSSSSSSQQQOOOOOOPPPRRRRRRQQQWWWWWWWWWXXXZZZ\\\\\\[[[\\\``````XXXOOOOOOYYYdddooosssxxxyyyyyyzzzrrruuuwwwuuuqqqllljjjjjjeeejjjfffWWWOOORRRUUUSSSYYYVVVQQQNNNNNNPPPQQQRRRHHHIIIGGGCCCDDDIIILLLKKKFFFDDDDDDIIILLLMMMOOOTTTZZZVVVPPPLLLJJJKKKMMMOOOKKKKKKKKKLLLKKKIIIEEEBBBBBBFFFHHHGGGJJJNNNOOOMMMNNNMMMIIIFFFBBB???===<<>>@@@AAA555777999:::888777777888:::;;;<<<<<<<<<>>>BBBEEE>>>>>>>>>===>>>BBBGGGKKKNNNIIIDDDBBBEEEJJJNNNPPPQQQ]]]aaaZZZUUUWWWUUUOOOEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@?????????@@@AAABBBFFFFFFEEEEEEDDDDDDDDDDDDAAACCCCCCAAA======AAAFFFBBBCCCCCCCCCCCCCCCCCCCCC===>>>AAACCCDDDDDDCCCCCCBBBFFFDDDAAAKKKXXXRRRAAACCCEEEGGGIIIJJJKKKNNNPPPQQQPPPPPPQQQSSSTTTSSSQQQFFFGGGHHHKKKMMMNNNLLLJJJJJJKKKLLLMMMLLLJJJGGGEEE;;;<<<<<<<<<<<<<<<;;;;;;:::999888999::::::999888777777666666777777888888555777888888777777999<<<;;;;;;;;;<<<<<<;;;;;;::::::===AAAEEEJJJMMMOOOOOOMMMPPPSSSVVVXXXVVVTTTSSSWWWSSSIIIAAADDDMMMPPPNNNPPPSSSXXX\\\aaafffiiijjjWWWXXXYYY[[[^^^bbbhhhllljjjxxxttt[[[MMMVVV^^^\\\kkkuuu}}}mmmNNNHHHGGGFFFCCC@@@>>>======<<<888888;;;;;;999:::>>>CCC>>>::::::;;;999777777999???>>>999===IIINNNKKKKKKIIIFFFBBB???>>>======999@@@EEEEEEFFFKKKPPPQQQ[[[[[[]]]bbbjjjttt}}}zzzwwwmmmgggmmmwwwttthhhkkkttttttdddWWWVVVXXXVVVoooSSSPPPJJJIIIFFFBBB??????<<<777666888555333000---+++*********))))))))))))************************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......//////...............---------------............/////////000111222222222111222444333222111111222222222222222222333444444,,,333GGGYYYWWWDDD666444666999<<<;;;999999===BBB======<<<===>>>AAADDDFFF>>>>>>>>>???AAACCCEEEGGGFFFEEEFFFJJJNNNPPPMMMJJJFFFEEEFFFKKKPPPTTTSSSRRRMMMUUUYYYRRRGGGDDDMMMXXX\\\```bbb___YYYVVVZZZ___eeeaaa___bbbffffff___YYY``````___]]]ZZZXXXYYYYYYQQQXXXVVVIIIDDDKKKPPPOOONNNMMMIIIBBB>>>BBBMMMWWWGGGIIIIIIEEEDDDEEEDDDAAACCC@@@@@@AAA@@@>>>AAAGGGAAACCCCCC@@@>>>>>>CCCHHHDDDEEEGGGKKKNNNNNNLLLJJJAAAFFFHHHEEEDDDEEEDDDBBBCCCEEEGGGIIIJJJHHHFFFEEE@@@??????@@@BBBCCCBBB@@@JJJIIIHHHHHHIIIIIIHHHFFFAAADDDHHHLLLMMMKKKIIIGGGPPPRRRNNNIIIQQQ```ddd^^^MMMSSS\\\aaa___ZZZTTTPPPPPPeeejjjWWWLLLTTTYYYTTTLLLJJJFFFCCCBBBCCCEEEGGG<<<:::777444333222000...000000000000000111222333222222222111111111111000...///111222222222111111111000000000000000000111000000000000000111111111..................///000111000000/////////000000333333333222222222222222111111222333444555555666333333222222333444666777555444444444444666777888777555444555777999999888999:::<<<<<<:::::::::;;;999999999888777999>>>AAADDDBBB???;;;:::<<>>?????????>>>>>><<<>>>???===;;;<<>>BBBIIIGGGCCCRRRfff___IIIBBBDDDGGGIIIJJJKKKNNNPPPUUUTTTUUUXXX[[[\\\\\\[[[IIIIIIJJJLLLNNNNNNLLLJJJHHHJJJLLLMMMLLLKKKHHHGGGEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBBBBCCCDDDCCCAAA======;;;:::999888888777888;;;>>>>>>;;;999999:::============>>>>>>>>>???>>>@@@DDDHHHLLLNNNPPPPPPPPPSSSWWWZZZ[[[ZZZXXXVVViiibbbUUUIIIJJJSSSWWWTTTPPPXXX```bbb\\\\\\hhhwwwpppjjj]]]QQQIIILLLVVV___SSSkkkjjjFFF...555@@@>>>???HHHKKKPPPggg~~~uuu[[[777:::===@@@BBBCCCDDDDDD;;;999;;;AAAAAA<<<;;;>>>CCC???:::777888<<<>>>>>>@@@DDDBBB:::===JJJPPPNNNEEEBBB>>>:::888999;;;===777===???===<<<@@@DDDEEEFFFHHHIIIIIIJJJPPPYYY```eeegggbbb\\\```jjjggg]]]ZZZhhhmmmddd^^^dddkkkmmmmmmWWWNNNLLLMMMMMMIIIBBB===:::888666555555222000000...)))''')))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,....................................////////////////////////000000000000444444444555555555666666666888;;;===<<<999555333555666777888888999999999999888777888;;;AAAFFFJJJFFFDDD@@@===<<<===???@@@?????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLJJJKKKKKKHHHCCCBBBDDDGGGFFFGGGGGGEEEBBBBBBEEEIIIGGGKKKJJJGGGNNNYYYXXXNNNQQQSSSVVVXXXXXXXXXXXXWWWXXX^^^dddaaaYYYSSSUUUYYY___fffbbbRRRJJJNNNTTTTTT___]]]XXXPPPHHHDDDEEEGGGDDDCCCAAA???>>>>>>??????AAA@@@??????AAADDDFFFHHHJJJJJJLLLNNNPPPRRRSSSTTTNNNKKKHHHHHHJJJLLLKKKJJJGGGJJJOOOSSSTTTSSSPPPMMMLLLJJJGGGEEEFFFIIIMMMPPPLLLFFFDDDMMMWWW]]]```cccXXXQQQHHHKKK]]]iii[[[BBB[[[iiieeeJJJ<<>>;;;999777777555666555333000......//////...---------///000111000000//////.........---------......///000000000222222111000000///000000000000000000000000000000///////////////.........111111000000/////////...000000000000111111111111111111111111111111111111222222111111111111222222111222222333333444555555555666666777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCIIIMMMRRRUUUVVVVVVWWWWWWZZZ]]]\\\VVVQQQMMMGGGBBBAAABBBDDDCCC@@@>>>======888888888999;;;<<<>>>???AAA>>>;;;888666666888999666888;;;===>>>===;;;:::>>>>>><<<;;;>>>EEEMMMTTTAAA===999888:::===>>>===>>>===BBBHHHTTTjjjkkkWWW@@@===???EEEHHHDDDCCCEEEGGGKKKJJJHHHTTTiiisssrrrQQQLLLHHHGGGDDDBBBFFFMMMKKKEEE???>>>AAAEEEEEEDDDCCCDDDGGGJJJKKKHHHBBB>>><<<<<<<<<===============777888888999::::::;;;;;;888888999999999::::::::::::;;;===<<<;;;;;;<<<>>>DDDDDDAAA<<<===BBBEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLTTT[[[cccddd^^^UUUOOOMMMCCCHHHOOOUUUXXXYYYYYYYYYccchhhnnnkkk[[[LLLNNNXXXUUUiiixxxmmmOOO777555===???888:::DDDEEEDDDTTTkkk[[[JJJ777111888AAADDDCCC>>>;;;666444444666777777:::999999999:::===@@@AAACCCDDDCCC@@@>>>>>>BBBFFFEEEBBB>>>:::888;;;@@@EEE???@@@BBBCCCBBBAAA???===AAA;;;;;;BBBMMMUUU]]]dddkkkfffaaa``````___YYYUUUZZZYYYYYYYYYZZZ[[[\\\\\\mmmnnnXXXOOOMMMLLLMMMHHHBBB===:::999777555555222000000...)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++************+++++++++,,,,,,***++++++,,,---,,,,,,,,,------------------------------........./////////............////////////111111111111222222222222222444666888888666333111000111222333444444444444888666444333444777:::===EEEDDDAAA@@@???AAABBBDDDAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKKKKKKKIIIEEEAAA>>>===>>>??????@@@??????@@@BBBDDDIIIPPPSSSQQQUUU```bbb]]]___```eeennnvvvwwwqqqjjjttt}}}|||wwwvvvzzzqqqeeefffjjjjjjmmmllliiibbb[[[UUUTTTTTTLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLOOOPPPRRRTTTTTTSSSQQQPPPLLLJJJHHHHHHJJJLLLKKKJJJKKKMMMPPPRRRUUUVVVWWWWWW[[[YYYWWWUUUVVVXXX\\\^^^ZZZPPPLLLRRRZZZZZZUUUQQQZZZYYYWWWZZZiiiuuunnn]]]\\\hhhgggVVVLLLTTT^^^___\\\]]]gggyyyTTTcccfffUUUAAA::::::;;;888777666444333222222222111111111111111111111111///......------...///000////////////......------//////..................000000///.......................................------..................000/////////................../////////000000000////////////////////////000//////......//////000000000111111222333333444222222222333444444444555777888888888888999999999999999:::;;;===???AAABBB???@@@@@@AAABBBCCCCCCDDDEEEHHHKKKLLLKKKJJJIIIIIILLLLLLIIIFFFEEEEEE@@@888<<<>>>@@@@@@???>>>>>>>>>;;;;;;;;;<<<===>>>???@@@CCCAAA>>>:::888666666666666888:::<<<===<<<:::999<<<<<<;;;;;;===BBBIIIOOOLLLIIIFFFEEEFFFHHHGGGFFFEEE@@@BBBEEEMMMdddrrrlllUUUHHH>>>???DDDDDDBBBBBBEEEHHHGGGEEENNN```iiihhhUUURRRSSSWWWYYYYYY\\\```ccc]]]UUUOOOLLLGGGAAA<<>>EEEIIIFFFCCCBBBAAA???DDDCCCBBBAAABBBDDDFFFHHHMMMSSS[[[_________aaacccUUUQQQOOORRRWWWYYYVVVQQQVVV[[[aaaaaaWWWNNNPPPYYYYYYdddwwwoooMMM555>>>888888===>>>:::===EEEMMMKKKFFF???:::999;;;>>><<<:::888666666444222000333333444777:::>>>BBBDDDDDDFFFGGGEEEBBB@@@@@@AAACCCBBBAAA???@@@DDDKKKPPPGGGFFFFFFGGGHHHIIIKKKLLL===:::;;;BBBJJJOOOSSSWWWhhhccc^^^\\\\\\YYYTTTPPPOOONNNNNNMMMMMMMMMNNNNNNnnnmmmYYYPPPNNNLLLLLLGGGBBB>>>;;;999777555666222000111...)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........---------............///------.........////////////000111222222222111000---...///000111111111111666555444333333444555666CCCBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLKKKKKKKKKMMMOOOSSSQQQOOOMMMLLLIIIFFFDDDJJJIIIIIIKKKNNNPPPPPPOOOWWW```fffeeeiiirrrxxxwwwwwwtttvvv|||zzz}}}~~~ppppppnnniiibbb\\\XXXWWWLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOOQQQQQQNNNKKKIIIEEEDDDBBBCCCEEEGGGGGGFFFGGGGGGFFFFFFHHHKKKNNNPPPUUUSSSQQQPPPPPPRRRTTTVVVSSSJJJHHHRRR^^^___WWWQQQFFFKKKMMMNNNUUU^^^\\\TTTRRRXXX[[[WWWSSSUUUYYY\\\VVVUUU]]]kkktttrrrjjjdddeeepppqqq```MMMDDDCCCBBB@@@>>>;;;888444222000//////------///333666555444111111000/////////000000///............---------/////////...---,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,---------...------------------------------,,,,,,,,,,,,------......//////000111111222000000000000000111111111333444444444555555555666777777888999:::<<<>>>???<<<<<<===???@@@BBBCCCCCCBBBEEEGGGHHHGGGEEEEEEEEEDDDBBB>>><<>>666777999;;;<<<<<<<<<===>>>;;;;;;;;;;;;;;;<<<======???>>>===<<<:::999777777555666888:::;;;:::999888999999:::999:::>>>BBBFFFOOOMMMKKKKKKKKKKKKIIIHHHOOOGGGGGGFFFCCCPPPbbbgggdddYYYMMMFFFBBB???@@@DDDMMMSSSVVVVVV]]]fffgggbbbaaa]]]]]]aaaddd```]]]\\\bbb^^^ZZZWWWTTTNNNFFF@@@=========???AAABBB@@@>>>999999999888888777777666222333333444444555555555555555555555666666666666666777999888777777888:::888AAAHHHDDD???<<<<<<;;;AAA???===<<<===???AAACCCHHHKKKOOOQQQRRRUUUZZZ___```VVVMMMNNNVVVYYYTTTMMMNNNQQQVVVXXXTTTOOOPPPVVV___[[[aaauuuiiiMMMCCC>>>888888;;;;;;777333@@@DDDHHHGGGBBB<<<777666666666777888888555111---///000111444777<<>>???@@@@@@BBBFFFKKKOOOHHHFFFEEEDDDGGGLLLQQQUUU>>><<<>>>DDDHHHGGGGGGHHHUUUQQQNNNMMMMMMLLLHHHEEEIIIIIIHHHGGGFFFFFFFFFFFFjjjVVVQQQQQQNNNJJJGGGBBB>>><<<:::888666666222000111///***(((***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++)))******+++++++++++++++************************+++++++++,,,,,,,,,---------------.........//////,,,,,,---------...............//////000000000111//////000111222222222222444555666777888:::;;;<<>><<<>>>????????????>>>======<<<===@@@AAABBBAAA@@@???:::::::::;;;<<<===>>>>>>???===;;;::::::;;;===>>>BBBAAA???>>>>>>@@@AAABBBBBB>>>@@@MMMYYY]]]\\\ZZZHHHLLLLLLJJJKKKNNNLLLHHHGGGGGGJJJOOOPPPNNNNNNRRRSSSOOOOOOSSSTTTQQQOOOPPPccckkkkkk^^^PPPIIIHHHGGGIIIGGGDDDAAA===:::999888444000...111666999777333333333222222111111111111------------------------...---------,,,,,,,,,+++,,,++++++******+++++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////111111111111111000000000111111111222222333333444555666666777999:::<<<===;;;;;;<<<===>>>???@@@@@@>>>@@@DDDFFFGGGGGGHHHIIIEEEDDD@@@===>>>AAA???:::444666888888888888:::;;;777777666666666666777777666777999:::;;;::::::999333555666888999888777777666777888888888999;;;>>>AAAAAAAAABBBBBBAAA@@@???KKKBBBDDDFFF===>>>IIIMMM^^^bbbddd\\\NNNDDDDDDIIIOOOXXXbbbfffhhhhhh```WWW___XXXUUUXXXYYYTTTMMMIIIKKKKKKJJJLLLMMMKKKGGGDDD:::888666555666666444333777666666555444333333222///000000000111111111222222222333333333444444444333444666555444444555777666:::<<<777555777999999;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCAAAAAACCCHHHLLLWWWOOOGGGJJJRRRWWWSSSMMMNNNOOOPPPRRRQQQOOONNNOOOVVVPPPMMMTTTaaakkknnnlllYYYUUUJJJ??????DDDAAA888;;;999:::AAAHHHFFF;;;111000111444777999888444111111111111222333555777888777999;;;<<<:::666222000777888999999999;;;===@@@>>>===;;;<<>>===>>>@@@BBB@@@???FFFEEEEEEDDDDDDDDDEEEEEEfffSSSRRRTTTQQQIIIEEEAAA>>><<<:::888666666333111111///***(((***((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********((()))******++++++******))))))))))))))))))))))))************++++++++++++---------.........//////------.........////////////////////////000111111///000111222333333333333222333555777999;;;<<<<<<999:::;;;;;;;;;:::999888888999:::;;;<<<===>>>???AAABBBDDDCCCBBBAAABBBCCCEEEDDDDDDHHHLLLNNNLLLIIIJJJHHHGGGIIIMMMNNNLLLIIILLLMMMMMMQQQYYY``````]]]YYYVVVTTTWWW^^^dddffffffbbb___\\\\\\___dddfffggg^^^iiirrrooohhheeehhhlllVVVRRRLLLGGGCCCAAA@@@???;;;;;;<<<<<<;;;999777666888888888888777666555444555555444444444555666777333444555666666666777888999999888888888888888888======<<<<<<<<<===>>>>>>???>>>@@@GGGKKKMMMQQQVVVNNNNNNLLLJJJJJJLLLJJJFFFHHHDDDEEEKKKMMMKKKJJJNNNMMMLLLNNNNNNKKKJJJPPPXXXOOOSSSSSSKKKBBB>>>======<<<<<<<<<<<<===>>>??????:::666222333777888444000111111000000000///......,,,,,,,,,,,,------------***+++++++++,,,,,,,,,---+++++++++******+++,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,************++++++++++++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,------...111111000000000000000000000000111111222333333444555555666777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888;;;>>>AAABBBCCCEEEGGGEEEHHHFFF>>>999999:::999444555666555444444555666444444333222222222222333111333555777888888888777222333444555666666666555333555666666555555666888333555888999::::::999999>>>555999???<<<===DDDDDDNNNYYYeeeiiieee\\\RRRKKKGGGNNNVVVXXXXXXTTTMMMFFFNNNGGGDDDHHHKKKIIIEEEDDDBBB@@@>>>=========;;;::::::777444333333444333222444333333222111000//////---...............//////000000000111111111222222111222333333222222333444444555444333777======999444555888;;;===>>>>>>>>>;;;<<<===>>>???BBBEEEHHHFFFDDDDDDGGGLLLOOONNNKKKJJJKKKKKKKKKLLLMMMKKKIIIDDDIIINNNNNNMMMRRR\\\eeehhhiii___NNNFFFGGGCCC:::777333333999@@@BBB<<<555111111222444666777555222111111000000000000111111000000000111111000///...000222333333222222333444444444444555777:::===???DDDAAA@@@AAA???;;;:::===;;;;;;;;;<<<>>>@@@@@@@@@????????????@@@AAABBBCCCeeeRRRTTTVVVRRRGGGEEEAAA???===;;;999777777333111222///***)))***))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))************)))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---------......---.........//////////////////////////////000000------...///000000000000000111111222222333333333444444444444444333222111222222333444555666666777777999::::::999888999:::999888999;;;===>>>===<<<>>>======>>>@@@AAA@@@???DDDAAA???CCCJJJOOOMMMIIIEEEHHHMMMPPPQQQPPPOOOOOOSSSSSSTTTVVVYYYZZZYYYXXXUUU[[[aaa```ZZZVVVWWWZZZRRRMMMGGGBBB@@@@@@@@@???=========<<<;;;:::999888888777777666555555444444888666333111000111222333111333555555444444555666444555666888999:::::::::;;;;;;<<<===>>>>>>>>>?????????@@@BBB@@@@@@FFFOOOBBB@@@???@@@CCCFFFFFFEEEIIIFFFEEEHHHJJJIIIIIIKKKCCCFFFLLLOOOKKKGGGJJJPPPIIIIIIGGGBBB===999777666555444444444555666777777:::777444333444333000---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---)))))))))***+++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++((((((((()))*********+++)))************+++++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++))))))***++++++,,,,,,---------------............///000000111222333444444555555555666777999:::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>???>>>???@@@AAADDDIIIHHH???777555777888444444444333111000111333333222222111111111222222222222333444444333222222000111222333444444444444222444555555333333444555111444777999999999:::<<>>???@@@AAAAAA<<>><<<999777777333111222000+++)))+++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))'''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++,,,,,,,,,,,,---------------------...------,,,+++******+++,,,------------//////...------------...////////////000000000000222222222333333444444444333555777888777666666777666777888777777777999;;;;;;<<<=========>>>AAACCCEEECCCBBBEEEIIIJJJJJJIIIEEEIIINNNRRRRRRPPPNNNMMMOOORRRUUUXXXXXXWWWUUUTTTSSSUUUVVVUUURRRNNNNNNPPPLLLIIIDDDBBBBBBAAA@@@>>>>>>===<<<:::999999999999888777555444444444444555555555333222222222222333111333666666444222333444111222333444666777888999555666888:::;;;<<<<<<<<<>>><<<===?????????DDDKKK@@@@@@@@@AAACCCEEEHHHKKKDDDEEEEEEDDDEEEGGGGGGFFFJJJIIIMMMQQQQQQLLLHHHIIIKKKHHHDDDAAA>>>;;;888777666555333222000///......222222111000...---,,,,,,((()))***++++++******)))***+++++++++,,,,,,,,,,,,))))))*********************************+++,,,,,,************************))))))))))))))))))******))))))*********+++++++++************++++++++++++******************************))))))))))))******))))))******++++++,,,,,,+++++++++,,,------.........///000111222333444444444444444555666777888999999999999:::;;;;;;;;;<<<===>>>??????===<<<===>>>???CCCCCC<<<666555666555222333222111//////111222111000000000000000111222111111222222222222111111///000000111222222333333333444444444222222333555333555888999888888:::<<>>777666666666777999:::<<<===<<<;;;;;;<<<<<<;;;:::<<<>>>AAABBBAAA@@@@@@@@@;;;???@@@>>>@@@FFFGGGCCCIIIEEEAAA===;;;:::;;;;;;999>>>CCCCCC???;;;888555///333555111***(((---444222111000000111///,,,***++++++,,,---............---,,,***,,,///000000///---...000000000000222444222222222333444444555666666555666777555222444999999::::::999888777777888============>>>???@@@AAAjjjWWWXXXVVVLLLFFFCCCAAA???>>><<<999777777333222222000+++)))+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))************++++++++++++***+++,,,,,,,,,***)))((()))***+++,,,,,,------,,,///...---,,,---...///000,,,,,,------...000111222//////000000000000000000///111444555444444444555555888999888666777;;;???666999::::::999<<>>>>>>>>AAA===<<>>999:::;;;;;;:::999:::;;;777999777333222444222...111111111000//////111333...............///000000...//////000222333444444/////////000111111222222333444444333222222333555222444666666444444666999333999AAA<<<666???AAA222999>>>AAA@@@DDDLLLNNNLLLCCCEEEGGGHHHDDD???>>>@@@<<<<<<>>>AAA???:::999<<<888888888555333111000111666444222000000000...------------------------......---------------------........./////////000000...///000000//////000222...111111///222:::@@@BBB@@@===999666666888<<>>@@@@@@>>>>>>>>>???@@@@@@@@@@@@<<>>???CCCDDDAAA???@@@@@@>>>:::888777888555333111222111...---...222---***+++...///,,,(((++++++---///111///,,,))),,,,,,---------,,,,,,+++---++++++---000000...+++---...///...,,,,,,...///000000//////000222444555111111555888777333555:::666888999999888888999:::;;;:::::::::::::::;;;<<>>???AAABBBCCCDDDDDDGGGFFFFFFHHHJJJLLLLLLKKKOOOPPPQQQRRRRRRPPPOOOMMMQQQPPPOOOMMMJJJGGGDDDCCCDDDBBB???<<<;;;;;;;;;<<<999888777666555444333333111111111111111111111111111111111111111111111111000000000000111111111111444333333444666777666555:::::::::999999:::===@@@EEECCC???===<<<>>>AAACCC@@@AAAAAAAAAAAAAAAAAABBB>>>AAACCCDDDCCCBBBBBBBBBEEEDDDCCCDDDEEEFFFEEEDDD@@@???<<<999666444222111000000///...------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,++++++,,,---///000////////////000111222333222222333444444555555666555666777888999:::;;;;;;999999999999999999::::::666444333333333333111000000000000000000000000000000000000000///////////////////////////000000111000000000111222222333333333333222222333333444555666666666666777777777777999999999888888888888777<<<<<<===>>>???@@@@@@AAAAAAAAAAAACCCEEEDDDBBB??????;;;:::<<<===;;;888666333333333222222222111111222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........111111111000111444:::>>>CCCAAA<<<888555444444555::::::::::::::::::;;;;;;>>>???@@@AAAAAA@@@???>>>@@@?????????@@@AAAAAABBBAAA@@@>>>;;;888555222111333222111///......------+++,,,,,,,,,,,,...111444*********+++,,,---...///+++++++++*********))))))++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------............///111111111111222333444444555555666666777888888888<<<<<<;;;;;;;;;;;;::::::bbbXXXYYYWWWQQQMMMIIIDDDBBBAAA@@@<<<999333444444111...+++))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))((((((((('''''''''&&&)))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,++++++++++++,,,------------------------------........./////////000000//////000111111222222333111333555666555555666777888888888999:::;;;<<<===>>>>>>@@@BBBCCCDDDDDDDDDHHHGGGFFFGGGIIIJJJJJJHHHMMMNNNOOOPPPPPPOOONNNLLLNNNMMMMMMKKKIIIGGGEEEDDD@@@???===;;;999999999999666666555444333222111111111111111111111111111111000000000000000000000000//////000000000111111111333111111222444555555444666777888888888:::>>>AAAAAA@@@>>><<<<<<>>>@@@AAA????????????@@@@@@@@@@@@???@@@BBBBBBAAAAAAAAABBBCCCBBB@@@@@@BBBCCCCCCBBB???===:::777555222111000000//////...------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++,,,---///000000/////////000111222222222222333333444555555555555555666777888999::::::888888888888888888888888444333111111222222000///000000000000000000000000//////////////////////////////......//////000111//////000111111222222333222222222222222333333444555555555555555555555555666666666777777888888888<<<<<<======>>>???@@@@@@?????????@@@BBBAAA???===<<<;;;<<<===<<<:::777666333222222222222111111111222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............///000000///000222666:::888666444222222333555777999999999999999:::::::::<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>???@@@@@@???>>><<<999666444222000222222000///...---------+++,,,,,,++++++,,,///222***************+++,,,---+++++++++*********))))))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............000000000000000111333333222222222333444444555555888888888999999:::::::::~~~___UUUWWWWWWRRRNNNIIIEEECCCBBBAAA===:::444444444222...***))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++************))))))))))))************++++++++++++++++++++++++,,,---------------------------------------.........////////////000000111111222222///111444555555444555666777777777888999:::<<<<<<>>>???@@@BBBCCCDDDDDDEEEHHHGGGFFFGGGHHHIIIHHHFFFJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEDDD<<<;;;:::999888777666555444333333222111000//////////////////////////////........................//////000000000000111111000//////000222333333222333444555666777999<<>>???======>>>>>>????????????@@@AAAAAAAAA@@@@@@BBBCCCBBB@@@>>>===>>>@@@@@@???<<<;;;888555333111000/////////......---,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,+++++++++,,,---...///000000/////////000111111222222333333444444555555444555555666777888999999777777777666666555555444333111000000000000///---///////////////////////////////////////////////////............///000000//////000000111111222222111111111111111222222333444444444444444444444444333444444555777888888999:::;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@@@@???>>>999===@@@???:::777555555222222111111111000000000111000///...---,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---.../////////000222444000000//////000222555666777777777888888999999999::::::;;;;;;;;;;;;::::::===<<<<<<<<<<<<======>>><<<;;;999777444222000///111111///...------------+++++++++***)))***,,,///***)))))))))))))))******+++************)))))))))+++++++++***************)))*********+++,,,,,,,,,------------........................///000111222000000111222222333333444444555555666777888999:::bbbXXXZZZXXXSSSNNNJJJFFFCCCCCCBBB>>>;;;555555555222...***)))(((((((((((((((((((((((((((******)))(((((('''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222///111222333444666:::===777777777777888:::;;;<<<<<<===???@@@BBBCCCCCCCCCFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA999999999888777555444333222222111111000//////...........................------------------------////////////000000000111///......000222333333222111333444444555666999;;;666777888:::;;;<<<===============>>>>>>??????@@@AAABBBBBBAAA@@@@@@CCCEEECCC@@@>>>======??????>>>:::999777444222000//////.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,---......000000////////////000000111222222333444444555555333444444555666777777777666666555444333222222222222000//////000000///---........................---...............//////......------......///000......//////000111111222000000000000000111111222222222333333444555555555444444555666666777888888999::::::<<<===>>>??????BBBAAA???>>>@@@@@@@@@???:::AAAEEE@@@888444333333111111111000000000//////000///...---,,,,,,,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,,,,------------------...............///---...000000/////////000333222000000000111222333555555666666777888888888999999999999999999999999:::::::::999999:::;;;;;;888777666444222000///...000///...---,,,,,,,,,,,,***++++++***((((((***+++******))))))((()))))))))************))))))))))))************))))))))))))(((((()))***++++++,,,,,,,,,,,,---------.....................///000111222222222333333444555555555444444555666777777888888jjj``````\\\TTTPPPKKKGGGEEEDDDCCC???<<<666777666333...***(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111222222111111333888???DDD666666666777888999:::;;;:::;;;<<<>>>???@@@AAAAAABBBAAAAAACCCFFFHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGEEECCC@@@>>><<<888888888777666555444333222222111111000/////////------------------------...........................////////////000000000000//////000333444444333222333444444333333555666222444666888:::;;;;;;;;;=========>>>???@@@@@@AAABBBCCCCCCAAA@@@AAADDDFFFDDDBBB???>>>?????????>>>999888666444222111000000---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---------//////////////////000111111111222222333444444555333333333444444555555666444444333222222111000000111000//////000000///...------------------------,,,,,,------............---------------......///---......//////000111111000000//////000000111222000000222333555777888999777777777777777777777777888888999:::<<<===>>>???BBB@@@>>>>>>>>>??????>>><<>>??????@@@?????????BBBEEEHHHHHHHHHCCCDDDEEEFFFGGGHHHIIIJJJHHHGGGEEECCC@@@===;;;999888777777666555444444444111111111111000000000///------------------------////////////////////////......////////////000000000//////111444555555555222333444444222222222444111333444666888:::::::::<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDCCCBBB@@@???@@@???===;;;777666555333222111000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***+++,,,---------,,,............///000111222111111222222333333444444222222222333333333444444222222222111111000000000000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---......------......//////000000000000000000000111111222///000111333555777888999888888888777777666666666666777888999;;;===>>>>>>>>>===<<<<<<<<<<<<;;;999;;;DDDFFF;;;222111000.../////////.........------...---,,,+++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...000222222000//////000.........//////000111222444444555666666777888888999999888888888888999999888888777666666666666777222222111000///......---------,,,+++++++++++++++((()))***)))((('''((()))***)))))))))))))))******(((((()))))))))))))))***((()))))))))************)))*********+++,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222000111111222222333444444888888888777777666666666iii___^^^YYYQQQQQQMMMHHHFFFFFFDDDAAA===888999777444...***''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++***************++++++,,,++++++++++++++++++++++++------------............,,,------......///000000111111222111222444999<<<555555555666777888999:::999:::;;;===>>>??????@@@?????????AAADDDFFFFFFEEEBBBCCCCCCDDDFFFHHHIIIJJJDDDDDDCCCAAA???<<<:::999777666555333333333333444000000000000000/////////........................////////////////////////........./////////000000/////////111333555555555000111333333222222333444222333444555777888999::::::;;;<<<===>>>??????@@@>>>???AAAAAA@@@@@@@@@AAA@@@???>>>???>>>===999666555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,,,,,,,,,,------///000222333111111111222333333444444111111111222222222222333111111111111111000000000...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,+++,,,------...,,,------......///000000111000000000000111222222000000111222333444555555555666666666666666666666555666777999:::<<<===>>>===<<<<<<<<<===<<<999777777??????444...000111---.........------------,,,---,,,,,,+++++++++++++++***************+++++++++************************************++++++++++++++++++,,,------...//////...000111000///...000111------......000111222222444444555666777888999999999888777777777777888999888777666666555555555666000000000//////.........,,,,,,+++************+++'''(((******((((((((()))''''''''''''((()))******(((((((((((())))))******'''((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000111//////000000111222222222666666666666777777777777mmmcccccc```YYYRRRNNNIIIGGGFFFEEEAAA>>>999999888444...***''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++---------.........//////,,,,,,------...//////000...000222222111111222333555555555555666888999:::999:::<<<>>>???@@@@@@@@@AAA@@@???AAACCCDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJAAAAAAAAA@@@>>>===;;;:::777555333111111111333444///////////////...................................................................../////////000///......000333555555444...000222333333333444666333333333444666888999:::999999:::;;;<<<===>>>???;;;===@@@@@@???>>>>>>???<<<<<<<<<======:::666222333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,,,,++++++,,,---///111333444000111111222333333444444111111111111111222222222000000000000111111111111---,,,++++++---------+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,------...//////000111111111111111222222333111111111111111111111111222333333444555666777777555555777888:::<<<===>>>>>>===>>>??????>>>:::888222:::999///+++000222.........---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++***************************************)))************+++++++++++++++,,,,,,---...//////.../////////---...///111000000000111111111222222444444555666777888999:::888777666555555666777888888777666555555555555555000////////////.........++++++******************&&&(((******)))((()))***%%%%%%%%%&&&'''((()))***'''((((((((())))))******''''''(((***+++,,,---...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////000000000111222222333333333444444555666777888888vvvccc^^^\\\YYYQQQNNNIIIEEEFFFHHHCCC;;;:::;;;:::666...)))''''''))))))((('''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000111222222333333555555444333444666888:::;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAAAAABBBDDDFFFEEECCCAAAAAABBBCCCCCCBBBEEEAAA>>>=========:::888666555333111000000111222000///...---------------------------------------........................---------------------------......///000111111222222222333333333444444444333444555777888888888888888999999:::;;;<<<======@@@@@@@@@@@@@@@???>>>===888999::::::999666222000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------......///000000000111111111111111111111111000000000000000000000000////////////..................---,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------............////////////////////////000000000000111///...000333444333111333444555444333333444555555666666777888999999999888888:::;;;;;;:::888888888444111............---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000111222222222111333555555444555666888777777777777777777777777888777666555333222111000//////...------,,,+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////000111111222222444444555555666777777777uuuaaa]]]^^^\\\SSSPPPKKKFFFFFFGGGAAA999:::;;;:::555...(((''''''))))))(((''''''''''''''')))(((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------------,,,------,,,,,,------.../////////000111111222222333555555444444555777:::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@AAADDDFFFDDDBBB@@@@@@AAABBBAAA@@@BBB???;;;:::::::::888666444333111/////////000111//////...---------------------------------------........................---------------------------......///000000111111000000111111111222222222333444555666777888888888888888999:::;;;<<<======????????????>>>===<<<<<<777888888888777444222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------......//////000000111111111111111111111111000000000000000000000000////////////.........---......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------.........////////////.../////////000000000000111///...000333444333111333444555555444333444555555555666777777888999999777777888888888888777777777444000............------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---......///000000111111111222444444333333444666777777777777777777777777666666555444222111000///......------,,,++++++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---....../////////000111111222222444444444555666666777777rrr]]]\\\___^^^UUURRRLLLGGGFFFFFF@@@888999:::999444---(((&&&'''))))))(((''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------------------------------....../////////000000111111222222444444444444666888:::<<<::::::;;;;;;<<<======>>>????????????>>>@@@CCCFFFBBBAAA@@@@@@AAAAAA@@@>>>===;;;888777777666555333111000///......///000111///...------------------------------------------------------------------------------------------------......///000000000....../////////000000000222333444555777777777777777888888999:::;;;<<<<<<============<<<;;;:::999777666666444333222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---------...//////000000000000000000000000000000000000000000000000000000//////.........---------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000111000///000222333333222444555666555444444555666555555555666777777888888666666555555555555666666555222///.........------,,,,,,,,,+++++++++******+++************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000111222333333111111222333555555555555555555555555444444333222000///......,,,,,,,,,++++++******)))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,---.........//////000000111111222333333444555555666666777lll[[[^^^```\\\UUURRRLLLGGGGGGHHHBBB999::::::999333,,,'''&&&'''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++,,,------------------------,,,---......///......//////000111111222111111222333555777999;;;999999:::;;;<<<======>>>>>>???>>>===<<<>>>AAADDDBBB@@@???@@@@@@@@@>>>===:::999777555444333222222000//////......///000111......---,,,,,,------------------------------------------------------------------------------------------....../////////---............/////////111222333555666666666666666777777888999:::;;;;;;<<<<<<;;;;;;:::999888777666555333111000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,---......//////000000000000000000000000000////////////////////////.........---------,,,,,,...---------,,,,,,++++++************************+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000111222333333333444555666666444444555666444444555555555666666666666555444333333444555666222000...---......---,,,++++++++++++************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////111333333333111000111222333333333333333333333333222222111000///...---,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,++++++,,,,,,---.........//////000111111111222333333444555555666666gggZZZaaaaaaVVVSSSQQQLLLGGGHHHIIIDDD<<<;;;;;;999333,,,''''''((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---......//////000111111...///000111333555777888888888999:::;;;<<<===============<<<;;;===???BBBAAA@@@???@@@@@@@@@===;;;888777666444222111111222000////////////000000111------,,,,,,,,,------...------------------------------------------------------------------------------------...................../////////000000000111222333444555555555555555666777888999:::::::::::::::999888777555555555333111///......///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************''''''((()))***++++++,,,************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,------.../////////////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------------............///////////////000111111111222333333444555666555444333444666444444444444444555555555555444333222222333444555000...---,,,---...---+++++++++*********)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------......////////////000000222333444333222111222333222222222222222222222222000000///...---,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------.........///000000111111222222333333444444555555ggg[[[cccaaaTTTSSSQQQLLLHHHIIIKKKEEE>>><<<<<<:::444,,,((((((***))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))******++++++++++++++++++++++++++++++,,,,,,---------......//////000000---...///111222444555555777777888999;;;<<<======;;;<<<===<<<;;;<<<===?????????>>>??????>>>;;;999555666555333111000000222000000000000000/////////,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////000000000///000111333444444444444444555555666777888999999::::::999888777666444333333222000///......//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************(((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---......//////////////////////////////........................------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))***************************+++++++++++++++++++++,,,,,,,,,------------........./////////...000222222111111222444333444555444333333444555333333333333333333333333333333222222222222333333...,,,+++,,,------,,,+++*********))))))))))))((((((((()))))))))))))))***))))))))))))************((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////111222333333222111222444222222222222222222222222//////......---,,,,,,+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---------......//////000000111111111222333333444444555lll\\\bbbbbbVVVUUUSSSMMMIIIIIIJJJEEE=========:::444---))))))+++))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))******))))))******+++,,,,,,------......///000000...///000111333333444444666666777999:::;;;<<<===999;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;888555333444444222///...///111////////////......---,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...///000222333333444444333444555666777888888999::::::999888777555333222222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))*********************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///........................------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////...000222222111000222555222333444333222222222444333333333333333222222222000000111111111111000000,,,+++***+++------,,,*********)))))))))((((((((((((((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,...........................000111111000000222333222222222222222222222222///......------,,,,,,+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***++++++,,,---------......///000000000111111111222333333444444rrr\\\```bbbZZZXXXUUUOOOIIIIIIIIICCC;;;>>>>>>;;;555---)))***,,,))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))))))))((()))******+++,,,,,,------...//////000///000111222333444444444555666777888:::;;;<<<===777:::===>>>===;;;::::::::::::999::::::999555222111222333111---,,,...000...///......---,,,+++***++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333333333333333444555666777888888::::::999888777555333222111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********************************)))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///........................------------------------,,,,,,,,,+++++++++******((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,---------.........//////...000222222000000222555111222333333111111222333333222222222222222222222---...///000000///...---+++******+++------,,,***))))))))))))(((((((((((('''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------,,,...///000///000111333222222222222222222222222.........------,,,,,,,,,))))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************++++++******++++++,,,---------......///000000000000111111222333333444444uuufff```YYYWWWYYYVVVPPPKKKKKKLLLFFF>>>AAA@@@===666---((('''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------,,,,,,...000......///000111222333333222333555666888:::<<<<<<;;;;;;:::::::::999999999;;;;;;:::888777555444444111000000///...---------,,,---...//////---+++***,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////111222333444555555555555333333333333333333333333000000///.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------.../////////........................---------,,,,,,+++++++++---,,,,,,+++*********+++************))))))))))))))))))))))))))))))))))))(((++++++(((''')))(((%%%(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.........//////000000111111///000111222222222222222222333333333333222111111000000///...------,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---------............//////////////////000111111///////////////////////////......---+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,------...///000111111222222222333333333rrrcccaaa]]]\\\YYYVVVPPPKKKKKKLLLFFF>>>@@@@@@===666...((('''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---,,,++++++---///---......///000111222222222333444666888:::;;;<<<::::::::::::999999999999:::999888777555444333333111111000000///......------...///000///...,,,+++++++++***))))))***++++++,,,++++++******++++++,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000222222333444555555555555444444333333222222222222000000///.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---......//////........................------,,,,,,,,,+++++++++---,,,++++++*********+++*********)))))))))(((((())))))))))))))))))))))))'''***+++))))))++++++((((((((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------.........///000000111111///000111222222222222111222222222333222111111000000//////...------,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------------............///////////////000000111///////////////////////////...---,,,+++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,------...///000111111111222222222333333oooaaaaaa```aaaYYYVVVPPPKKKKKKLLLFFF>>>@@@@@@===777///)))((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++******,,,...,,,------...///000111111222333444555777888::::::999999999999888888888888777777666555444222111111111111000000//////......---...///000///...---,,,++++++***))))))***++++++++++++************++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////000000000111222333444555555666666555555444444333222111000000000///......---...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******))))))))))))(((((())))))))))))))))))))))))(((++++++((('''******'''(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++,,,---------......//////000111111000000111111222222111111111111222222111111000/////////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++------------............//////......//////000000////////////////////////......---,,,+++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,---...///000000111111111222222222222~~~qqqbbbcccbbbbbbYYYWWWQQQLLLLLLLLLFFF>>>???@@@>>>777///***((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***+++***))))))+++---+++,,,,,,---...///000000222333444555666777888888888888888777777777666666555444444333111000000////////////......---------,,,------......---,,,,,,+++******************+++++++++************++++++++++++************++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......//////000111111111222333444555555666666555555444333222111000///...///......------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,------......------------------------,,,+++++++++++++++++++++++++++***************+++***)))))))))(((((((((((((((((((((((((((((((((((()))+++***&&&%%%''''''$$$(((((((((((())))))))))))))))))))))))************+++++++++***+++,,,,,,---------......///000000111000000111111111111000000000000111111000000///............------,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,---------.........//////.........//////000........................------,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...//////000000000111111111111222wwwuuuddddddaaa___ZZZWWWQQQLLLLLLMMMGGG???>>>???>>>888000***))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))*********))))))+++---++++++,,,---...///000000222222333444555555666666777777666666666555555555333222222111000///......,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++*********++++++*********+++******))))))******+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---......///000111111111111222333444555555555555444444333222000///............------------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,---------------------------------++++++++++++++++++++++++*********))))))***++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((******''''''++++++)))(((((((((((())))))))))))(((((()))))))))*********+++************+++,,,,,,---------...//////000000000000111111111000000/////////000000//////...------------------,,,,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...//////............//////------------------------,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,++++++,,,,,,---.../////////000000000111111111xxxvvvcccdddaaa]]]ZZZWWWQQQLLLLLLMMMGGG???>>>???>>>999111+++))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++***))))))+++---+++,,,,,,---...///000000222222333333444444444555555555555555444444444444111111000000///......---++++++******************))))))************++++++)))***++++++++++++***)))******))))))))))))******++++++************++++++)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111000111222333333444444444333222222111000///......---------,,,------...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))))))))***++++++))))))((((((((((((''''''))))))))))))))))))))))))&&&))))))(((***000333222(((((((((((())))))))))))((((((((()))))))))*********************+++,,,,,,,,,------......///000000000000111111000000//////....../////////...------------,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,------------//////......------......------------------------,,,,,,++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******++++++++++++,,,---...///////////////000000000000sss___bbbaaa^^^ZZZWWWRRRMMMMMMMMMGGG???===???>>>:::222,,,)))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++++++++******,,,---,,,,,,---...///000111111222222222222333333333333444444444444333333333333000000000//////......---***************+++++++++***************++++++,,,)))***++++++++++++***)))******))))))))))))******++++++************++++++))))))))))))************************************++++++++++++,,,,,,,,,---++++++,,,---...///000000//////000111222222222222111111000000000/////////---,,,,,,,,,------...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))))))))***++++++))))))((((((((('''''''''))))))))))))))))))))))))'''))))))''')))///222111(((((((((((())))))))))))(((((((((((()))))))))******************++++++,,,,,,,,,---......//////000000000000000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++++++++,,,,,,,,,---------000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,---...///........./////////000000ooo[[[```bbb```ZZZXXXRRRMMMMMMMMMGGG???===???>>>:::222,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++******,,,...,,,------...///000111111222222222222222222222222444444444333333333222222000000000//////......---+++++++++++++++++++++,,,+++*********+++,,,,,,---)))***+++,,,,,,+++***)))******))))))))))))******++++++************++++++))))))))))))************************************++++++,,,,,,,,,---------******+++,,,---...///000...///000111111222222111000000000000////////////,,,,,,,,,,,,------...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))((())))))***++++++)))((((((((('''''''''''')))))))))))))))))))))))))))+++)))%%%%%%)))+++)))(((((((((((())))))))))))(((((((((((())))))))))))*********)))***++++++,,,,,,,,,------...//////000000000000000000///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,---................../////////000vvv```cccYYYddd[[[XXXTTTQQQNNNJJJEEEBBBBBB>>>;;;999222***''')))+++***((('''''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---...///000000000111111222222333444444222222222111111111000000///............---------,,,,,,,,,++++++************++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,------......///000/////////000111222222000///...---------------......------,,,---------000000000///...---------------.........,,,+++***+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******************************)))(((((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,------.../////////000000////////////000000......---,,,,,,+++******------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******************,,,,,,,,,---------......000//////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---..............................yyy___bbb\\\jjj[[[XXXTTTQQQNNNJJJEEEBBBAAA===;;;888222***'''***+++***)))((('''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000//////000111111222222333222222111111111000000000............------------,,,,,,,,,++++++************++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,------......///000000000///000000111111//////......------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******************************)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************++++++++++++,,,,,,------.../////////000//////////////////000...------,,,++++++******------,,,++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************,,,,,,,,,------------.../////////...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---------........................fffeee]]]jjj[[[XXXTTTQQQNNNJJJEEEBBB@@@===:::888222+++(((++++++***)))((('''((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,---...///000000......//////000111111222111111111111000000000000......---------,,,,,,,,,+++++++++++++++***************++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,------......///111111000/////////000000//////..................//////...------------...000000111111111222222222000000111111000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++***************************))))))((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,------...///////////////............//////------,,,,,,++++++******,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,------------///......------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,------------------------rrriii\\\ddd[[[XXXTTTQQQNNNJJJEEEBBB???<<<:::888222+++)))++++++***)))((((((((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...//////000......///000000111111222111111000000000/////////------------,,,,,,,,,++++++++++++*********************++++++++++++******************************))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,------......///222111000///////////////....../////////.........---------...///000111222------------------------,,,,,,,,,+++******)))(((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******************************************************))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------...////////////......------......///,,,,,,,,,,,,++++++******,,,+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------------------,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++------------------------uuujjj]]]ccc[[[XXXTTTQQQNNNJJJEEEBBB???<<<:::888222+++)))+++,,,+++)))((((((((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---...////////////000000111222222333000000000/////////......---,,,,,,,,,++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********************************************************************************++++++++++++++++++++++++++++++,,,------......///111111000///.........///......///000000//////...------------...///000000111111000000////////////,,,,,,,,,------......///------,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++,,,,,,------.../////////......------------......,,,+++++++++++++++******++++++***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++***------------------------oooggg```hhh[[[XXXTTTQQQNNNJJJEEEBBB@@@===:::888222+++(((+++,,,+++***)))((()))******''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,---...////////////000111111222222333////////////............,,,,,,,,,+++++++++******)))))))))***************))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********************************************************************************++++++++++++,,,,,,,,,++++++,,,------......///000000///.........//////---...///000111000///...///......------------...000000000000000000000000------------...000111222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,------.../////////------,,,,,,,,,,,,------++++++++++++++++++******************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,lllfff```ggg[[[XXXTTTQQQNNNJJJEEEBBBAAA===;;;888222***'''***,,,+++***)))))))))***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,---......///......//////000111111222/////////.........------++++++++++++************((()))))))))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************************************+++++++++,,,,,,,,,++++++,,,------....../////////.........///000000---...000111111111////////////000111222333555666000000111222444555666666666444222///...,,,,,,,,,000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,------.../////////------,,,,,,,,,,,,------******************++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''(((((()))******+++***++++++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooggg]]]aaa[[[XXXTTTQQQNNNJJJEEEBBBBBB>>>;;;999222***'''))),,,,,,***)))))))))***+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***+++,,,---......///------......///000000000//////.........---------+++++++++************)))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,------......///...............///000111,,,...000111222111000///...///222555999===AAABBBNNNOOOPPPSSSUUUXXXYYYZZZ]]]ZZZUUUOOOHHHDDD@@@???333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000---,,,,,,++++++,,,,,,---******************++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrrbbb___bbb\\\XXXSSSOOOKKKGGGBBB>>>>>>======:::333***'''***+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''******))))))(((((('''''')))******++++++,,,---------...///111111///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************....................................///000111222***---//////---,,,222999777@@@MMMWWW^^^dddjjjnnnwww||||||uuurrrwww{{{|||yyynnnlllmmmmmmgggNNNJJJMMM>>>444333+++)))555777---'''---///))),,,---...---+++(((''''''+++++++++***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******))))))))))))************+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuueeeaaaccc\\\XXXSSSNNNKKKGGGAAA===>>>======;;;333***'''***++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))(((((((((''')))******++++++,,,,,,---+++---...//////...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************,,,,,,,,,---......//////000//////...------///000444222000///222;;;HHHSSSiiiqqq|||zzzlllZZZNNNHHHBBB888000((((((---000000...+++,,,,,,,,,,,,,,,,,,---******++++++******)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((******))))))))))))***************+++++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,wwwfffaaaccc]]]XXXRRRNNNKKKGGGAAA======<<<<<<;;;333***'''***,,,,,,***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))(((((((((((())))))******+++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++***++++++,,,---...//////...///000///...---...///...444===HHHWWWjjj|||uuuZZZDDD555666666...+++000,,,,,,,,,++++++,,,,,,,,,+++,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))***************++++++++++++,,,------------------------,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwweee```ccc___YYYSSSOOOMMMIIIBBB<<<<<<<<<<<<;;;444+++''')))---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,,,,------......000222222111...///222555DDDVVVlll}}}}}}aaaMMM;;;---...777000///.........---+++***,,,---///111000...,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,++++++++++++++++++++++++wwwwwwfffbbbeeeaaa[[[SSSOOONNNJJJCCC<<<;;;;;;<<<<<<555+++''')))---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------------,,,000000//////222<<>><<<:::999999555---((('''******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...(((222888:::HHHfffhhh===@@@333)))$$$$$$111444''',,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))lll___hhh___ZZZPPPFFFDDDGGGFFFBBB===999888888444---((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***))))))(((******************************+++++++++,,,,,,,,,)))***+++,,,---------...000///999VVV~~~|||wwwLLL999000000,,,,,,...(((,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))xxxeee]]]hhhaaa[[[QQQFFFBBBEEEFFFDDD===999888888444---))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))******************************+++++++++,,,,,,,,,)))+++---///////////////;;;999PPP{{{oooDDD000999555)))''',,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))uuugggeeeooobbb]]]RRRFFFAAACCCEEECCC===999777777444---)))******))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************+++++++++,,,,,,,,,***,,,......------111444MMMjjjfff===222//////000,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuiiigggiiiaaa^^^SSSGGGAAABBBDDDCCC===999777777333---***+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...+++***222AAAMMM|||{{{xxxUUU555111444+++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))sssfffeee```^^^\\\SSSHHHBBBCCCEEEEEE===999777666333---***,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---//////---222HHHiiiuuu]]];;;222///------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))ooofffiiibbb[[[ZZZSSSHHHCCCDDDGGGGGG===999666666333---+++,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...111222333???aaavvvSSS777777...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))vvvdddbbbgggaaaeeeOOOKKKMMMBBBCCC???>>>===<<<999555///+++((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******(((&&&%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,***222...+++000000---222...///333<<<\\\JJJ666222000,,,((()))+++***'''******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((vvvdddaaaeeecccgggQQQLLLNNNCCCCCC@@@===<<<;;;999555000+++)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++************************))))))))))))))))))))))))***************************************************************************************************++++++++++++,,,,,,,,,,,,111,,,)))///...+++000...000EEEooo}}}uuu|||JJJ555000,,,,,,---,,,***(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))(((vvvddd```ccceeehhhRRRMMMNNNCCCCCC???;;;;;;:::888555000,,,))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++******((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++,,,---,,,***))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))************+++++++++************************))))))))))))))))))))))))************************************************************************************************++++++++++++,,,,,,,,,,,,,,,///***)))000///,,,111111???^^^qqqyyyrrrpppppprrrwww{{{yyyrrrppprrrrrrmmmlllpppsssuuuxxx|||jjj}}}qqqGGG999...///000,,,)))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))vvveee```bbbfffiiiRRRMMMNNNBBBBBB>>>::::::999888444000,,,***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++,,,---,,,***)))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************************************+++++++++,,,,,,,,,------+++---***+++333111---444666ccc}}}xxx{{{yyysssqqqtttuuuppppppsss{{{{{{|||rrriiieeebbbhhhppp{{{}}}iii}}}kkkOOO555//////+++)))+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))wwwfffaaabbbdddgggQQQLLLLLLAAAAAA===::::::999777444000,,,***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((***,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************************************++++++,,,,,,,,,---------+++...+++---333...,,,666DDD{{{{{{uuunnnkkklllqqqyyysssqqqlllfffgggqqq~~~mmm~~~lllEEE333///,,,***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******yyyhhhbbbbbbcccfffPPPKKKLLLAAAAAA===::::::999777444///+++(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&)))++++++)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++************************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,---------------///,,,---000+++///AAAjjjkkktttzzzssswwwzzzzzzzzztttvvvzzzyyyvvvuuuuuuxxxvvvnnnlllmmmqqq~~~{{{ttt]]]BBB555000...+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))******))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************|||jjjcccaaacccfffPPPLLLMMMBBBCCC???;;;;;;:::777333...***'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************************(((((()))***++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((++++++***((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,------------...///000---,,,000111@@@\\\yyysssxxxxxxgggcccbbb\\\TTTNNNJJJKKKKKKIIIGGGHHHFFFHHHOOOZZZbbbfffmmmssszzz}}}ppphhhUUUYYYdddyyywwwYYYBBB777111+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******))))))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************~~~kkkccc```cccgggQQQMMMNNNDDDDDDAAA<<<;;;:::777333...)))&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******************************+++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,---------......///000------333:::TTTxxxxxx~~~}}}|||}}}xxxkkkZZZnnnqqqZZZHHHKKKLLLFFFHHHGGGGGGIIIFFFCCCDDDHHHGGGDDDDDDDDDBBBBBBIIIRRREEEPPPeee{{{ssshhh___cccbbb]]]gggqqqlllLLL===444+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))(((''''''''')))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++fffbbbfffdddaaaSSSKKKOOOLLLDDDEEE>>>;;;888555222///***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++'''&&&))))))(((***---***)))))))))+++,,,------%%%(((---000---)))(((+++******++++++)))((()))---***((('''&&&'''(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((''')))+++,,,***((())),,,---,,,+++***---...***)))+++---,,,))),,,,,,)))''''''***+++***,,,------,,,++++++,,,***)))))))))))))))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---......---++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222$$$///999333GGG{{{yyyvvvVVVffflll[[[RRRPPPIIIIIIGGGFFFDDDCCCBBBAAACCCAAA>>>???AAACCCAAA???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIVVV]]]]]][[[[[[aaazzzgggcccNNNJJJ---,,,)))***,,,,,,)))))),,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************)))))))))))))))(((((((((,,,+++)))((('''((())))))******************))))))))))))))))))))))))))))))++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************)))))))))))))))*********))))))))))))******++++++******)))))))))(((******+++++++++,,,,,,,,,yyyeeebbbaaaddd```RRRJJJNNNKKKDDDFFF>>>;;;888555222///***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))************(((&&&'''+++---,,,...222555333333777;;;:::444///222---'''$$$%%%(((---000(((&&&&&&)))++++++(((''')))((('''((()))******)))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***------,,,*********+++,,,---***&&&%%%'''+++---...(((,,,---)))'''***+++)))***---000///---+++***(((------,,,+++***+++---///+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...---+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222///...,,,;;;ggg\\\[[[zzzwwwcccRRRGGGCCCBBBBBBAAAAAA@@@@@@??????>>>AAA???===>>>@@@AAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDFFFBBBGGG[[[fff]]]eeehhhnnnccc>>>===...)))''')))+++******,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************++++++******************)))))))))***************,,,+++***)))))))))******((((((((()))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******,,,+++***************+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,xxxhhhgggbbbeeeaaaQQQIIIMMMJJJDDDFFF>>>;;;888555222///***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))***************000999???BBBEEEIIIPPPLLLJJJOOOWWW[[[VVVPPPNNNGGG===666333111---***111---***,,,111222---(((***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******,,,***((((((***+++++++++)))+++...//////---***(((,,,111444222000111111...---...///000///...,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++555//////VVVZZZtttsssWWWEEE???AAAAAA???======>>>>>>>>>>>>>>>???AAA???===>>>???@@@???>>>???????????????>>>>>>>>>@@@@@@???>>>======>>>>>>>>>:::???bbbppp___sssaaa|||{{{IIIVVV999000((()))+++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))*********************************++++++++++++++++++))))))******+++,,,,,,,,,******)))((((((((())))))((()))))))))******++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************)))))))))******+++------,,,+++*********++++++++++++*********************++++++++++++,,,,,,{{{hhheeedddfffbbbRRRIIINNNKKKEEEHHH>>>;;;888555222///***'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))+++---///;;;<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????AAAEEEFFFeeelllccctttxxxfffmmm]]]III;;;...+++++++++))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))*********************************+++++++++++++++,,,+++++++++++++++++++++++++++++++++*********++++++***++++++,,,,,,------...************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))******++++++------,,,+++************++++++******************+++++++++++++++,,,,,,,,,}}}bbb\\\aaagggcccTTTKKKOOOMMMFFFHHH>>>;;;888555222///***'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&(((---333999===NNNMMMQQQWWWXXXUUUTTTUUU``````___```ccciiiqqqvvvoooxxx}}}wwwqqqiii```HHHFFF===000***+++---,,,+++***))))))******(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************------...//////...,,,***,,,---,,,+++...:::JJJWWW```kkkuuuzzz{{{zzzvvvpppmmmddd^^^]]]ZZZPPPGGGDDD777333///------...---,,,)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000---:::iiiyyy}}}```JJJDDD>>>>>>AAACCC???:::???????????????>>>>>>>>>?????????>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCIIIGGGaaa{{{oootttttt{{{XXXQQQBBB222,,,,,,+++***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************+++,,,,,,---,,,++++++************---------------------...---------,,,,,,,,,,,,,,,bbbZZZbbbeeebbbTTTLLLQQQMMMEEEGGG>>>;;;888555222///***'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''***000888AAAHHHMMMRRRRRRUUU[[[]]][[[ZZZ\\\```eeekkkmmmkkkiiijjjmmmtttzzzzzzqqqnnnsssyyyyyyppppppeeePPP???888222,,,+++)))((()))***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))******+++******)))))))))))))))))))))))))))))))))*********++++++---......---+++)))***+++,,,888GGGRRRYYYbbbllluuuzzzzzz|||tttnnnggg[[[KKK===444000,,,***,,,,,,+++++++++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---///111000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////555***@@@vvvvvv|||zzz{{{aaaDDDBBBAAA@@@??????>>>>>>>>>==================<<<<<>>>>>@@@AAA===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDIIIGGGKKKhhheeepppjjjzzzjjjVVVGGG777///,,,***+++...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------------//////............------eee___cccbbb```SSSLLLPPPLLLCCCDDD>>>;;;888555222///***'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++///666>>>FFFLLLPPPQQQRRRRRRVVV]]]``````aaadddccciiiqqqwwwyyyxxxwwwvvvzzz}}}xxxnnnllluuuzzzxxxoootttrrrfff\\\UUUHHH999222///,,,******,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''((()))******+++++++++))))))))))))))))))))))))))))))*********+++++++++***,,,---***(((+++444<<>>;;;888555222///***''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))333999BBBJJJPPPQQQOOONNNYYYWWWXXX\\\\\\YYYXXX[[[^^^```fffpppzzz}}}xxx___lllyyymmm<<<777111,,,***))))))((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''(((******+++++++++)))))))))))))))))))))))))))************++++++++++++...000------777HHHVVVnnn{{{tttaaaSSS999666222...,,,,,,...///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++))))))***,,,------------------------,,,,,,------...///000000,,,JJJ}}}iiiJJJBBBIIIGGGHHHIIIIIIGGGGGGGGGHHHEEEEEEFFFHHHJJJKKKLLLMMMLLLNNNOOOMMMKKKJJJMMMOOOZZZ[[[\\\^^^```bbbdddeeefffgggggggggeeedddbbbaaaWWWdddtttdddyyy{{{___nnnmmm```NNN???222))))))---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---...000222444666666<<<===>>>???@@@@@@???>>>555555444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++,,,---...////////////000222333444999999999:::::::::;;;;;;222222111111000000//////lllfffaaa^^^eee^^^TTTMMMJJJHHHFFFDDDBBB===888333///---***((())))))))))))((((((((((((((((((((((((((((((((((((***((('''''''''((((((''')))++++++)))'''***333:::DDDBBBFFFPPPVVVWWWVVVVVVYYYZZZXXXSSSQQQQQQSSSSSSUUUaaajjjiiikkkttt~~~|||vvvpppxxxxxxwwwvvvvvvxxx|||dddVVVEEE:::000((('''+++,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''///000)))'''---...***&&&---444888<<>>CCCAAAEEENNNSSSRRROOOOOOKKKLLLLLLMMMQQQYYYaaaeeehhhnnnrrrppprrrzzzxxxzzztttiiihhhtttqqqVVV;;;+++)))---,,,+++)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,)))'''***//////,,,777222666JJJdddzzzsssqqqwwwwww{{{tttyyyxxx```GGG666111222444...)))***---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///...---...//////111999nnniiiaaacccdddiiigggfffiiiiiiffffffiiikkkooouuu|||xxxrrrhhhmmmZZZVVVKKK111666+++******))))))))))))******************************++++++++++++*********)))---,,,*********+++,,,,,,000---***((((((,,,000222333222111000///...,,,+++///......---------+++***+++++++++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))*********)))(((((()))+++---000222(((+++---+++((((((,,,000+++---/////////---+++)))000---***)))******++++++((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++******************222---((()))///333111+++///)))(((///444:::HHHWWWwwwtttgggOOOEEE<<<777222---...333//////---***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************###(((***((((((,,,---+++))),,,222333+++%%%)))333:::JJJ___ooo}}}jjjRRR@@@hhhdddbbbaaafff^^^UUUNNNKKKIIIFFFDDDAAA===777333000---***((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((((((((('''***---///111666>>>DDDHHHFFFGGGLLLNNNKKKIIIIIILLLMMMPPPVVV\\\bbbhhhlll||||||{{{yyy}}}|||wwwwwwzzz~~~}}}jjjVVVGGG777***///,,,***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************///)))'''+++//////......333BBB\\\tttwwwvvvrrrvvv|||yyy~~~vvvmmmjjjiiiiiinnnttt{{{vvvZZZDDD777444+++(((///222...******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000(((***555000---???dddeeeuuu|||dddaaaTTT```888000++++++******)))))))))******************************++++++++++++************...---+++******+++---///,,,,,,,,,---......+++)))++++++,,,...000111000//////,,,)))))),,,---,,,+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,+++++++++++++++,,,,,,222000...+++)))(((((('''***+++,,,+++***)))***,,,((()))+++------,,,***)))///,,,((('''(((***)))((()))******++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++++++++...,,,+++***+++---///111999999DDDXXXgggoooyyy~~~|||vvv```LLL>>>222)))...------,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((,,,---***''')))++++++,,,,,,++++++,,,666JJJ\\\yyy}}}jjjeeeaaa```eee___UUUOOOLLLJJJFFFDDD@@@<<<777333111...+++((())))))))))))((((((((((((((((((((((((((((((((((((%%%'''((()))((('''''''''(((+++///333888===DDDIIIOOOKKKJJJKKKKKKIIIHHHKKKVVVXXX^^^ggglllkkkjjjjjj}}}{{{yyy{{{}}}xxxfffmmmrrrwww{{{WWW///111...+++***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++...***+++111000,,,111<<>>000,,,,,,+++***************************************+++++++++++++++++++++,,,+++---///...,,,******+++///---***,,,555DDDVVVaaaiiittt|||pppcccWWWNNNEEE>>>444...,,,---///000,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***************+++,,,---)))---...***+++//////,,,,,,,,,...000222222111///555000...000///******---(((...000,,,)))+++---,,,*********))))))(((((((((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,+++---000111333BBBaaa~~~{{{nnnmmmhhhpppyyy}}}}}}XXXEEE333---......---...,,,,,,++++++*********)))************************************************))))))))))))))))))))))))((()))))))))*********+++************++++++++++++***''''''***///111///...---444DDD]]]zzzgggaaa]]]]]]ccc]]]UUUOOOLLLIIIEEEBBB>>>;;;777444222///+++((())))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,***'''&&&(((+++///222666;;;@@@CCCDDDEEEBBB@@@CCCHHHMMMQQQYYYaaaggg___\\\bbbeeecccbbbfffvvvyyyxxxpppsssxxxqqqdddBBB:::///***+++......---************************************************+++++++++++++++++++++++++++++++++,,,,,,------...---------,,,///BBBfffqqqddd``````aaaxxx|||uuufffQQQOOOPPPWWW```iiiuuunnnHHH111...111///***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------***333000...///---JJJ~~~```ssshhhxxxgggoooOOO___III333---,,,+++***************************************++++++++++++,,,,,,,,,,,,))),,,//////,,,+++---///,,,555BBBOOO]]]ooo|||lllUUU@@@444///,,,,,,------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,************+++,,,---------000---'''***555<<<;;;>>>KKKXXXYYYQQQOOOWWWaaaJJJHHHLLLRRRNNNBBB:::999222666333)))$$$(((+++(((,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------222'''&&&888TTTnnn}}}xxxoookkkvvv~~~iiiOOO???555,,,***...------,,,,,,+++*********************************************************))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,///***'''***---...///222:::NNNggg|||xxxqqqhhhlllkkkddd______aaabbbZZZkkkjjjccc______bbb\\\TTTNNNKKKHHHDDD@@@===;;;777555222///+++((())))))))))))(((((((((((((((((((((((((((((((((((((((***+++)))''''''---111444666999===AAABBBAAA???>>>@@@FFFOOOTTTVVV]]]dddhhh``````kkkpppllljjjmmmxxxjjjdddhhhrrrzzzfffVVV???000+++,,,------************************************************++++++++++++++++++++++++++++++,,,,,,---.........---...///444FFFccc~~~pppZZZOOOTTTkkktttSSS<<<555111+++------------------------******+++,,,,,,---......------------------------,,,///222000,,,999ccc|||qqqlllyyymmmkkkccc^^^QQQ:::...---,,,+++************************************+++++++++,,,,,,,,,------***,,,...---,,,...444:::<<>>;;;AAAEEENNNXXX[[[ZZZ\\\aaa[[[ZZZeee{{{{{{zzzqqqQQQ777,,,***,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,///333BBB```~~~aaaSSSSSSiiissszzzJJJ333000111------------------------******+++,,,,,,---......---------------------------,,,111222///GGGzzzxxxggg{{{uuummmkkkvvvvvvllllllsss}}}___ZZZFFF...---,,,+++************************************+++++++++,,,,,,---------+++,,,---++++++111;;;DDDdddzzzqqqYYYHHH......---,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111KKKZZZgggnnnyyy||||||~~~}}}eeeJJJ111000...---,,,,,,------************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......000;;;^^^xxx~~~xxxNNN888666......---,,,,,,+++******************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,'''(((,,,...///888QQQjjjzzzuuuvvv~~~{{{yyyyyyeee\\\```ppp^^^bbbWWWccc^^^UUUMMMLLLKKKFFF>>>===;;;777333000,,,***)))******)))((((((((((((((((((((((((((((((((((((((()))'''(((,,,+++)))///999>>>??????<<<:::;;;@@@EEEIIIKKKOOOUUUZZZ[[[ZZZXXXUUU```mmmvvvxxxyyy{{{}}}zzzzzzoooppp|||vvvbbbEEE333000000---...,,,*********+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,---///000000---///@@@^^^xxx~~~xxxqqqUUUVVVddd|||SSS000888...111...'''(((000000))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111000777CCC{{{~~~~~~pppjjjXXX```fffiiittt~~~~~~mmm{{{ooo]]]ZZZQQQ;;;---'''---000+++'''***++++++************++++++,,,&&&'''///222---***,,,444)))(((000222999]]]xxxNNNAAA222---......,,,******---,,,)))+++000...((())))))))))))************++++++************++++++)))************+++++++++---'''&&&,,,...***)))---///***---555444333FFF___zzz{{{]]]CCC+++'''000444...''',,,---,,,******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((///---%%%(((333444,,,@@@iii~~~yyy[[[DDD555---(((+++//////+++(((,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))(((***+++***+++,,,+++)))+++++++++000AAA\\\zzzvvv|||~~~pppzzzsssbbbddd]]]bbb^^^UUUMMMLLLKKKFFF>>><<<;;;777333000,,,***)))******)))((((((((((((((((((((((((((((((((((((((()))''''''+++---,,,111888======<<<;;;;;;>>>BBBEEELLLMMMOOOPPPQQQPPPOOONNNTTT\\\fffkkkllllllmmmoooppppppwwwpppccckkkwwwvvv^^^CCC333)))!!!---+++******+++,,,+++***************************++++++++++++++++++++++++(((------***,,,333222---444BBBfffoooyyy}}}aaaUUUmmmYYY:::///111000------000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000222---888]]]uuu~~~~~~uuucccSSSKKKQQQXXX]]]aaakkk}}}{{{kkkrrr{{{mmmZZZYYYBBB222(((,,,000,,,)))+++++++++************++++++///...---...---,,,---000+++++++++333KKKnnnhhhFFF...''',,,///...))),,,+++((()))---...***))))))))))))************++++++************++++++************++++++++++++'''---111///***(((+++...222555///111QQQ{{{uuurrr{{{jjjGGG444...---,,,,,,,,,---,,,***)))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************///)))---555000&&&444NNNuuutttHHH888---...///***,,,222,,,,,,,,,++++++++++++***************************))))))))))))************************************,,,+++***)))******)))(((111---555KKKeeewwwxxxuuuvvvpppwww|||zzzyyyccc```]]]aaa]]]TTTMMMKKKKKKEEE>>><<<:::777333000---***)))******)))(((((((((((((((((((((((((((((((((((((((***&&&&&&+++///111444777<<<:::999;;;>>>BBBDDDEEEPPPRRRRRRPPPLLLKKKNNNPPPZZZ___eeehhhhhhiiikkknnnpppqqqxxxtttjjjhhh|||~~~dddJJJ:::222,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))///000++++++111222...;;;WWWuuu{{{zzz||||||zzz~~~oooYYYhhhNNN666111//////...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***111333,,,@@@jjj{{{|||xxxmmmtttwwwooobbbPPP@@@888GGGLLLQQQUUU^^^ppp{{{rrrlll{{{{{{XXX]]]MMM:::+++***...---+++,,,++++++************++++++,,,///...***'''***...000---222;;;QQQvvvtttLLL222***---111+++...---)))(((***,,,,,,)))))))))*********++++++++++++************++++++************+++++++++,,,(((///222///,,,...///...,,,000>>>ZZZ||||||bbbMMM???555111222//////...,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++...(((,,,444000///MMMuuulllOOO555//////+++,,,333,,,,,,,,,,,,++++++++++++************************))))))))))))************************************...,,,******++++++++++++...222EEEfffyyy||||||bbb[[[[[[___[[[TTTMMMKKKKKKEEE===<<<:::777333000---+++******))))))(((((((((((((((((((((((((((((((((((((((***'''''',,,222555666666<<<:::999<<>>BBBYYYllltttllleeeaaaZZZMMMAAA:::>>>BBBFFFIIIRRRcccvvvkkkppp}}}lllbbbaaaWWWBBB...))),,,---,,,+++,,,++++++******++++++,,,)))...///******///000---222;;;WWW{{{VVV666---222---///000---***)))***+++))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,000***(((---333333111///666PPPsss{{{|||~~~zzzfffooommmsss{{{lll```mmm|||zzzyyyzzz}}}~~~yyytttgggQQQ<<<111111000//////---))))))+++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,***111///(((777]]]}}}tttPPP999333222///,,,------,,,,,,,,,+++++++++************************((()))))))))************************************,,,******,,,---,,,...000,,,@@@[[[rrr}}}vvvsssvvv|||{{{ddd\\\___]]]ZZZSSSMMMKKKKKKDDD<<<;;;:::777333000---+++******))))))((((((((((((((((((((((((((((((((((((((())))))***---333888888555<<<;;;;;;???EEEIIIIIIHHHEEEHHHKKKKKKKKKPPPYYY```ccceeeiiinnnrrrwww|||rrreeevvv{{{bbbKKKGGG444000,,,***************++++++++++++++++++++++++++++++,,,,,,,,,---------111***...555...&&&>>>bbb}}}___mmmfffMMM666000222000...000---------------------------------.........//////---555333333ZZZXXXyyy|||rrr{{{tttaaaFFF555666CCCMMM___XXXUUUWWWVVVNNNCCC>>>:::<<<>>>BBBIIIXXXlll|||qqqlllkkkjjjzzztttaaa\\\III333)))***+++++++++,,,,,,++++++++++++,,,,,,---000111000111444111---666RRR{{{YYY<<<444,,,,,,------,,,***)))+++************++++++++++++++++++************++++++***++++++++++++,,,,,,,,,333'''%%%///111+++000>>>___vvv}}}vvvlllooozzz|||nnnNNN:::333...,,,//////+++***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++333111222XXX~~~}}}~~~UUU999333111,,,---------,,,,,,,,,++++++************************((()))))))))***************************************)))***---,,,***///777EEE^^^ttt~~~}}}sssgggaaaccclllwww}}}ggg]]]```\\\YYYRRRLLLKKKKKKDDD;;;;;;999666333000---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((+++...000444999999555<<<<<<>>>AAAEEEHHHHHHHHHHHHKKKMMMOOOQQQUUU]]]bbbiiikkkoootttxxx|||yyygggyyy~~~ggg[[[???999222,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........&&&+++555111111TTT}}}~~~vvvhhhvvvpppjjjyyy^^^@@@222111111000///------------------------------........./////////---222222FFF}}}|||dddwwwuuuvvvnnn]]]KKK@@@>>>>>><<>>888999;;;???DDDOOOcccuuuxxxrrrhhhwwwvvvnnn|||VVV^^^NNN:::---)))+++++++++,,,,,,++++++++++++,,,,,,///------000000///222666RRR}}}[[[<<<111,,,)))+++,,,++++++,,,*********++++++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++///222+++***@@@]]]{{{{{{zzzzzz}}}}}}jjjZZZAAA444,,,...000---+++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------,,,666UUUvvvHHH222......------------,,,,,,,,,,,,************************))))))))))))************+++++++++++++++++++++++++++)))+++---))))))777HHHqqq|||{{{}}}{{{~~~}}}zzzxxxxxxuuusssvvv}}}{{{|||{{{ggg\\\]]][[[XXXRRRLLLKKKKKKDDD;;;:::999666333000...,,,+++******)))((((((((((((((((((((((((((((((((((((((('''...333222444888888666:::===@@@CCCCCCDDDEEEFFFLLLMMMPPPSSSWWW\\\___aaajjjmmmrrrxxx}}}rrrqqq{{{qqq]]]LLLDDD999000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++---000444EEEkkkooojjjuuu\\\nnnuuu|||xxxYYY===222111000,,,....................................////////////---///222\\\mmmxxxyyyvvv}}}nnniii\\\LLLBBB>>>999444GGGEEEIIIUUU\\\VVVJJJBBB999888:::>>>AAAIII\\\oooiiilllsssYYY^^^SSSAAA222++++++,,,------,,,,,,++++++,,,,,,---...((()))...,,,,,,>>>WWW\\\GGG:::...,,,---++++++---*********+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------'''111444...222JJJjjjvvv{{{{{{|||{{{dddLLL777111111---+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...---333OOOyyyqqqLLL666111...------------,,,,,,,,,************************))))))))))))************+++++++++++++++++++++++++++***,,,...,,,333NNNlllsss{{{~~~~~~}}}|||qqqfffiiiuuuvvvfff\\\^^^ZZZXXXRRRLLLKKKKKKCCC;;;:::999666333000...,,,+++******)))((((((((((((((((((((((((((((((((((((((('''000666444333777888666888===AAACCCAAA@@@BBBDDDHHHIIILLLQQQWWW\\\]]]]]]dddgggnnnvvv|||}}}uuuooo}}}vvv\\\UUULLL>>>333---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++333333,,,555TTTxxxzzz~~~iiibbb\\\tttrrrnnntttOOO999555222---..................................../////////000333222444ggg]]]xxxxxx~~~ooosssnnnaaaNNN@@@;;;999777666666???PPP\\\YYYMMMEEE999888:::>>>???FFFXXXkkk~~~~~~yyyxxx{{{mmmlllooo^^^VVVFFF666---,,,---...---,,,,,,++++++,,,,,,---111***+++222///222SSS|||___KKK777///...+++***,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------)))444000'''AAAuuuwwwvvveeeEEE777333---)))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......222JJJqqq|||tttHHH555......---------,,,,,,,,,************************))))))))))))************+++++++++++++++++++++++++++***---000111???fffpppkkk{{{vvv{{{qqqkkkmmmqqqssssssuuupppssszzz{{{mmm___dddrrrzzzbbb^^^[[[ZZZYYYTTTLLLHHHGGGCCC>>>999777555222///---,,,+++)))))))))))))))))))))))))))))))))((('''''')))+++,,,333:::999444111555:::<<<============>>>AAACCCHHHKKKPPPUUUZZZ___dddgggiiikkkmmmoootttvvvtttooo{{{bbbjjjmmmmmm]]]TTTFFF888,,,(((,,,222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000---111PPP{{{lllfffWWW|||xxx^^^<<<555444111...---...000///,,,,,,000...............///000000444000333kkkqqqwwwxxxnnn___RRRHHH@@@888222999;;;999;;;NNN___WWWCCC===999???BBB>>>FFFVVV]]]oookkkeee```]]]]]]^^^```nnn{{{xxxiiizzz}}}]]]SSSSSS:::'''///...,,,,,,,,,++++++,,,,,,---...//////444111+++EEExxxyyysss|||ZZZ:::555...'''***///,,,++++++******++++++,,,++++++************++++++***...***)))...,,,+++333(((888///444eee}}}~~~{{{yyyuuurrrOOO///+++000******''''''+++---++++++...******************************+++++++++,,,,,,,,,,,,+++,,,...---,,,///444AAAuuuwww|||vvvCCC///333111,,,,,,111///)))+++++++++*********))))))************************...,,,******+++++++++***///***---444@@@\\\}}}{{{zzzvvv|||vvvkkkbbb]]]```eeehhhhhhoooxxxwwwoookkkllloooooojjjcccccchhh{{{dddaaa^^^ZZZYYYTTTLLLHHHGGGCCC>>>999777555222///---,,,+++))))))))))))))))))))))))((())))))(((''''''))),,,***111666666333222666<<<<<<<<<===<<<<<<===@@@BBBGGGJJJPPPUUUZZZ___eeehhhkkkmmmppprrruuuxxx{{{{{{xxxyyy~~~~~~mmmiiizzzzzzcccPPPGGG<<<---)))000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,222MMMxxxpppjjjlllqqq}}}\\\???777...///------//////,,,,,,000///............///000000222000NNN~~~|||xxxjjjggg```TTTGGG<<<555333:::<<<;;;===IIIUUUSSSIIIDDD@@@FFFIIICCCIIIUUUWWWXXXSSSKKKEEEDDDFFFIIILLL]]]ooohhhqqquuuxxxcccSSSQQQ===+++...,,,...,,,,,,++++++,,,,,,---...///---///000<<>>222---,,,,,,,,,++++++******++++++,,,++++++************++++++***---******000---***222---,,,MMM|||zzzvvv}}}xxxzzzssswwwyyyyyyuuuUUU???555,,,---)))))),,,---++++++---******************************+++++++++,,,,,,,,,+++)))+++///...+++222<<>>999777555222///---,,,+++))))))))))))))))))))))))((())))))((('''(((***,,,***///333333222333888===<<<======<<<;;;<<<>>>AAAEEEIIIOOOTTTZZZ```eeeiiinnnqqqtttttttttvvv}}}~~~iiiqqqzzzdddNNNLLLDDD000'''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000***:::jjj}}}llllll]]]|||LLL999000111---,,,......,,,---000//////......//////000111333333vvvppprrrzzzzzzxxxeee[[[[[[```dddPPPUUUXXXRRREEE:::777888;;;<<<===@@@EEEJJJLLLMMMRRRNNNRRRRRRJJJLLLQQQLLLGGGDDD???<<<<<<>>>??????LLLdddlllnnnyyywwwsssXXXSSSDDD222...)))000,,,,,,,,,,,,,,,------...222,,,,,,777XXX~~~nnnhhhhhhxxxppptttwwwLLL999555...***,,,++++++******++++++,,,++++++************++++++))),,,***,,,222---)))222555777tttlllyyywwwoooiiinnn|||tttQQQ:::...000,,,***---...+++***+++******************************+++++++++,,,,,,,,,---***,,,111......>>>TTT{{{xxx|||```==='''...333+++***666---------,,,,,,,,,++++++************************((()))***+++,,,,,,,,,,,,***111222OOOzzzhhh\\\aaaiiinnnyyy~~~tttnnnmmm~~~ccc]]]ZZZZZZYYYTTTLLLHHHGGGCCC>>>999777555222///---,,,+++(((((((((((((((((((((((('''((()))(((((()))+++......000222222333555999===============<<<<<<>>>AAADDDHHHNNNSSSYYY___eeehhhnnnsssxxxxxxrrrooowwwyyyeeejjjsss___NNNJJJDDD777...,,,------------------------------------............222111IIIyyynnnfffbbbbbb@@@>>>444///,,,......------000/////////...///000000111777999tttcccppp~~~ttt~~~rrrYYYIIIEEEDDDAAA======DDDKKKJJJEEE@@@@@@BBBCCCBBBFFFMMMPPPOOOQQQUUUWWWSSSUUURRRHHHIIILLLDDDHHHGGGGGGHHHIIIHHHCCC???EEEaaatttsss|||vvvaaaWWWMMM:::...&&&111,,,,,,,,,,,,,,,---......666***000MMMvvvqqqfffjjjssswwwnnnjjjwww___DDD<<<222***,,,++++++******++++++,,,++++++************++++++***,,,***---222,,,***555999]]]yyyvvvppptttxxxdddKKK888444...***,,,...,,,***+++******************************+++++++++,,,,,,,,,...,,,///000...555UUUxxxlllkkkyyy]]]333,,,111......444---,,,,,,,,,,,,+++++++++************************(((***+++,,,,,,+++++++++//////JJJuuuwwwjjj\\\PPPSSSjjj}}}}}}ccc]]]YYYZZZYYYTTTLLLHHHGGGCCC>>>999777555222///---,,,+++(((((((((((((((((((((((('''((((((((((((***,,,///222333333333555777:::<<<======>>>===<<<===???BBBCCCGGGMMMRRRWWW\\\bbbeeehhhoooyyy{{{ssslllqqq}}}zzzwwwgggjjjqqqqqqfffTTTHHHDDD;;;...---------------------------------.........//////...@@@dddjjjkkkkkkNNNJJJ999222---...///---...000///////////////000111111666CCCXXXnnnyyy}}}~~~qqq~~~aaaYYYRRROOOPPPOOOIIIDDDDDDFFFHHHJJJKKKLLLMMMMMMPPPOOOTTT```fffbbb^^^\\\RRROOOQQQLLLDDDLLLUUUQQQWWWSSSPPPOOOPPPOOOKKKGGGGGGccc{{{wwwwwwkkkdddWWWOOO???000&&&222------,,,,,,------...///444(((<<>>999777555222///---,,,+++))))))))))))))))))))))))&&&'''(((((()))***...000444333333444777:::::::::;;;<<<<<<<<<<<<===@@@BBBDDDGGGLLLPPPTTTXXX]]]``````hhhuuu|||uuukkkooo{{{|||xxxuuuyyyhhheeezzz|||aaaOOOKKK@@@...------------------------------........./////////***SSSwwweeemmm]]]]]]III???777000//////......000000000//////000000111222444VVVXXXvvv{{{rrr|||jjj^^^XXX___jjjuuuvvvllldddbbbeeeaaa[[[VVVUUUWWWYYYWWWUUUWWWYYY___hhhpppnnndddZZZOOONNNPPPKKKIII]]]uuuyyysssjjj___YYYXXXYYYXXXWWWPPPkkkwwwpppbbbdddTTTMMM@@@444)))333---------------......///...---RRRqqqkkkxxx}}}yyyttttttzzzjjjLLL>>>222,,,++++++******++++++,,,++++++************+++++++++---+++---000...<<>>999777555222///---,,,+++))))))))))))))))))))))))&&&'''((())))))+++...111111000000444999<<<;;;999777888999::::::<<>>mmmyyy~~~zzzTTTJJJ;;;,,,++++++******++++++,,,++++++************++++++***---,,,---000444NNNuuuooouuuqqq||||||ssspppRRRCCC444...---,,,,,,---******************************+++++++++,,,,,,,,,***---,,,444TTTsssZZZ555---///,,,,,,,,,+++++++++************************************,,,...,,,+++,,,222777SSSyyyyyyhhhpppfffaaa```ZZZYYYTTTLLLHHHGGGCCC>>>999777555222///---,,,+++))))))))))))))))))))))))&&&'''((())))))+++///222...---...333:::===<<<999444555777777888:::>>>AAAFFFIIILLLNNNPPPRRRUUUXXX\\\___iiipppjjj^^^aaalllxxx~~~{{{uuu~~~eeehhhhhhccc[[[RRRIIICCC..................................../////////000AAArrr{{{wwwxxxdddhhhRRRHHH===333111111///...///000000000000000111111222===tttuuuvvvmmmTTTJJJ[[[vvvnnniiieee```]]]bbbooovvvrrrrrrtttjjjYYYLLLLLLLLLBBBDDDjjjvvvlllpppooo~~~vvv```QQQCCC:::,,,,,,...------------...//////222OOO~~~[[[SSSCCC,,,++++++++++++++++++,,,++++++************++++++))),,,,,,...222888ZZZzzznnn|||~~~rrrnnn]]]LLL999000...,,,+++---******************************+++++++++,,,,,,,,,---000///===jjj```{{{GGG---,,,222---------,,,,,,,,,++++++************************(((+++---,,,+++...666<<>>:::666222///...---,,,++++++******)))(((''''''&&&+++)))((((((,,,000333444333222222333666777777666...444:::<<<;;;;;;???CCCGGGIIIKKKMMMNNNQQQTTTWWWWWW]]]cccmmmppp^^^NNNQQQ[[[ppp{{{dddiiissshhhSSSYYYZZZCCC555000---//////---,,,---111,,,///222,,,---444555YYYvvv{{{nnnmmmpppcccDDDEEE555---666000&&&...111......000111///111555EEEssswwwlllXXXZZZ```yyynnniiigggeeedddcccnnnwwwxxxxxxuuuiiiZZZRRRHHHMMMGGGBBBssswww}}}}}}ttt{{{ZZZSSSJJJ333333444///---000...)))///666000666eeeZZZKKKJJJ===222+++,,,+++''')))...++++++******++++++,,,---)))+++222---000]]]hhhtttvvv~~~yyy}}}eeeFFF555...***)))+++,,,+++******)))*********+++++++++***++++++,,,,,,---444777UUUwwwzzzfff777'''---+++,,,------,,,,,,,,,,,,******))))))******+++,,,+++333***(((111(((777hhhnnnmmmwwwzzzwww|||xxx|||```___^^^YYYZZZWWWOOOJJJGGGCCC>>>999666222///...---,,,+++*********)))((('''''''''***((('''(((+++///222222333222222444666888777666111555:::;;;:::;;;???CCCEEEGGGIIIKKKLLLOOORRRUUU[[[^^^```kkkwwwlllUUUMMMHHHeeeqqqlllxxx}}}~~~ooosssjjj```YYYGGG;;;444...///000...---...000......000...)))000???sssuuunnnlllnnnooojjjtttyyy^^^QQQJJJ:::111222000000777111......000111///222666\\\~~~|||}}}rrrzzzwwwlllssstttgggzzz}}}uuurrrpppmmmkkkkkkwww~~~zzzlll\\\VVVJJJNNNLLLLLLuuuvvvsssvvvyyy\\\MMM777222---...---//////,,,111555222>>>}}}yyy}}}hhhKKKBBB555---------((()))...+++++++++***++++++,,,---///---)))000[[[xxxhhhyyytttuuurrrmmmtttWWWCCC666...,,,///,,,++++++***************+++++++++***++++++,,,---......@@@nnn}}}LLL000333,,,---------,,,+++************))))))******+++,,,+++///+++---333000III{{{rrr~~~tttxxx|||~~~{{{yyy}}}ttttttyyy}}}~~~xxxyyy{{{~~~aaa___\\\YYYZZZWWWOOOJJJGGGBBB===999666111///...---,,,+++******))))))(((((('''''')))''''''(((,,,///111111222222333555777888777555444777::::::999;;;@@@DDDBBBDDDGGGHHHJJJLLLPPPRRR[[[^^^\\\fff|||}}}gggVVVHHHSSSbbbjjjqqqzzz~~~vvvttt^^^WWWSSSEEE999///...000000...------111---///444***333VVV~~~yyyyyy{{{{{{mmmrrrcccPPPAAA999///---111000000...///111111///333888qqqqqqzzz|||{{{qqqvvv|||rrrzzz~~~zzzwwwsssooouuuppp___XXXNNNPPPJJJ===]]]|||{{{zzztttsss~~~kkk___```PPP===111+++...---...000000111333555RRRtttUUUHHH999.........***)))---+++++++++++++++,,,------)))000---;;;sss~~~zzz|||yyyzzzzzztttlll{{{eeeOOO<<<...+++...,,,,,,+++***************+++++++++++++++,,,------111000UUU}}}{{{hhh777000......---,,,+++***))))))******))))))******+++,,,,,,***,,,000444@@@fffhhhyyy~~~{{{yyyyyywwwuuuxxx~~~xxxrrroookkkgggcccaaa```dddpppzzz|||xxxuuukkknnnsssuuuvvvxxx|||```___^^^ZZZ[[[WWWOOOJJJGGGBBB===888555111...------,,,+++***)))))))))((((((((('''(((((((((***---000111111111222333555888888666555888999999999999;;;@@@DDDAAACCCFFFGGGIIIKKKOOOQQQUUU]]][[[```xxx|||sss]]]QQQXXXbbbggg}}}|||rrr{{{rrrZZZSSS\\\MMM>>>000---000000...---***222,,,///999...===rrruuusssuuu}}}pppsssrrrRRRCCC???111000222'''000...///111000000444;;;}}}iiizzz{{{{{{sss~~~{{{vvvqqqnnnwwwqqqaaaRRRKKKMMMIII@@@YYYtttggg```|||gggkkk___vvv[[[RRR???111000//////---///333///000999qqqoooNNN<<>>tttmmm||||||vvvtttyyytttqqqnnnttt~~~~~~qqqaaa[[[QQQIIIAAABBBeeerrrcccfffnnnpppeeewwwYYYVVV@@@111444///111,,,...333,,,...CCC|||sssooonnnttt~~~UUUAAA///,,,...---,,,...,,,,,,++++++,,,,,,---...333...>>>rrr|||ssszzzuuuzzz|||xxx\\\uuuqqqWWW@@@222,,,---,,,,,,+++***+++++++++++++++++++++,,,---...///000TTT~~~oooqqqiii>>>///---+++***,,,---,,,+++******))))))******+++,,,+++///...***>>>ooo|||ssszzzssstttvvvrrrlllhhhooorrruuutttqqqqqquuuyyywwwzzz~~~yyytttpppxxx]]]aaaccc[[[[[[XXXPPPIIIFFFAAA<<<777333000---------,,,+++))))))))))))(((((((((((())))))+++...222333222111333222222333666777777666777666666666888<<<@@@BBBBBBDDDFFFHHHIIIKKKOOORRRWWWdddccc]]]cccooo{{{gggUUUJJJYYYwww|||nnnfff___UUUFFF666///...------...---333...,,,111555WWWvvvyyyssszzz~~~|||~~~zzz}}}VVVDDD;;;666333/////////111222000000777AAAqqqzzz}}}|||rrruuu{{{xxxvvvtttrrr{{{|||pppbbb]]]YYYLLL======WWWtttqqqrrrrrryyyaaaYYY@@@333333...333------444***222UUU~~~pppbbbHHH111+++------,,,...,,,,,,,,,,,,,,,------...+++999llluuuooo{{{{{{|||wwwrrrsss|||cccJJJ666)))------,,,+++++++++++++++++++++++++++,,,...///000555jjjuuu~~~eeeyyyMMM222///++++++---...---+++******))))))******+++,,,+++111...333UUU{{{}}}}}}yyyvvv^^^```aaa[[[\\\XXXPPPIIIFFFAAA;;;666333///---------,,,,,,(((((((((((())))))))))))'''(((+++...222333111000555333111222444777888888555444444555999<<>>666000---///333,,,,,,111000///LLLnnnllldddeeeoootttmmmiiilllooonnn[[[qqq]]]LLLLLL:::///>>>//////222333000000999DDDbbbxxxxxx|||rrryyy~~~zzzyyy|||zzzqqqdddQQQ[[[PPP>>>CCCTTT```hhhzzz\\\yyyzzzjjj}}}xxxuuukkkNNNDDDCCC---***555------777...AAAyyyzzzpppuuu{{{[[[:::...---,,,++++++---,,,,,,,,,,,,---......999UUUuuuttt___VVV}}}~~~ooo]]]GGG333...---,,,,,,++++++,,,,,,+++++++++,,,---...000000aaavvv}}}{{{|||}}}|||{{{~~~yyytttqqqrrrtttssstttvvvtttpppllliiihhhjjjdddhhh{{{uuurrr<<<777000---......***'''*********)))***++++++,,,---,,,...XXXggg~~~qqqyyyllldddhhhvvv|||yyy```______ZZZ\\\XXXNNNFFFBBB>>>:::666333///,,,++++++***)))))))))))))))(((((((((((((((+++...000000000222333444444555666888:::;;;<<<333333444666888<<>>xxxnnn|||eee```^^^[[[WWWVVVVVVYYY\\\ddd{{{pppkkkYYYOOOFFF555222111666///000,,,555DDDbbbEEETTT{{{mmmzzz}}}qqqTTTTTTIIIEEE>>>FFF]]]WWWmmm}}}ddd}}}uuurrreeeeeeBBBAAA000...222---000///<<>>ttttttllljjjkkkooommmnnnttt}}}wwwmmm```XXXhhh}}}iiixxx]]]333,,,///---(((---************+++,,,,,,------AAA```rrrrrrmmmaaaXXXcccttt}}}yyy~~~~~~|||yyy|||ccc```ccc\\\]]]YYYOOOGGGCCC???;;;444111---+++++++++******))))))))))))(((((((((((((((+++///111111000000000555666777777777777666666222333555888;;;===???@@@===???AAABBBBBBDDDGGGJJJLLLQQQTTTUUUXXX___cccccceeemmmqqqqqqsssqqqbbbOOOZZZyyyrrr~~~dddcccYYYLLL???777222000///+++222000---MMM}}}lllsss___ZZZYYYWWWSSSRRRSSSXXX\\\ccc|||yyy|||___TTTNNN???888111999...///---333CCCaaaCCCDDDqqqwwwlll}}}oooSSSQQQGGGGGG???BBBYYYWWWiiixxxfff{{{sssqqqbbbFFFBBB000+++222+++222///???ooo```WWWTTTHHHIIIQQQyyyjjjwww{{{dddCCC333///000000,,,...***,,,333---111GGG|||vvvsssyyy|||fffLLLWWWoootttaaafffmmmgggmmmooo\\\kkkcccGGG777...(((***,,,++++++---...'''000111......III~~~qqqiiiggghhhmmmkkkmmmuuuyyy~~~~~~rrrhhh}}}yyyXXXOOO```yyyjjjfffqqq;;;,,,///++++++...************+++,,,---...111NNNyyy___|||iiixxxyyy[[[bbbnnnwww~~~wwwsssxxxyyy}}}xxxyyyzzzccc^^^bbbZZZ\\\XXXNNNFFFBBB>>>:::333000,,,******+++******))))))))))))(((((((((((((((+++///222444666888:::444555666777888777666555222333666999<<<>>>???@@@<<<@@@DDDFFFGGGJJJPPPTTTSSSWWWXXXWWW[[[bbbeeeeeedddmmmxxxuuubbbQQQ\\\xxxpppssseee\\\NNNAAA999333111///***222///111ZZZxxxwwwhhhYYYUUUUUUTTTQQQOOOQQQXXX]]]iii~~~ssscccTTTPPPAAA777...999000444333000:::fffHHHEEEkkkttt}}}ggg|||qqqSSSPPPFFFIII??????VVVXXXcccqqqeee~~~vvv}}}www{{{vvvaaaKKKAAA444...444***555222EEEtttsssKKKDDD<<>>333444666777888777666555222333666:::<<<>>>???@@@===AAAEEEGGGFFFIIINNNSSSRRRVVVXXXYYY^^^eeegggeeegggmmm{{{|||dddSSSbbbxxxiiifff]]]PPPCCC:::444111///,,,333---444```wwwaaaUUUTTTUUUTTTPPPMMMPPPWWW]]]nnn~~~xxxmmmXXXRRR@@@333---999///555999333:::___OOOOOOjjj~~~tttzzzeee|||tttTTTNNNFFFJJJ@@@===UUUYYY___yyyoooeeexxxzzz}}}xxxzzzqqqeeeOOO<<<666333777'''555444KKKtttsssqqqcccZZZQQQPPPTTTDDDWWWyyydddsssMMM777111000...,,,333******444,,,;;;mmm{{{qqqrrrpppRRRUUU___mmmvvv{{{uuuYYY___rrriiimmmqqqhhhdddiiijjj```XXXVVVccc~~~YYYLLL;;;...---...******///,,,***333---+++777[[[sssuuuxxxnnngggcccdddeeegggjjjqqqzzz|||}}}vvvgggyyytttYYYVVVfffwww}}}sssWWW\\\yyyZZZ444///)))000************+++,,,---...///;;;{{{]]]vvv]]]ggg\\\kkk}}}|||qqqlllggglllwwwxxx}}}yyyvvvaaa[[[^^^ZZZ\\\XXXNNNFFFBBB>>>:::222///,,,******+++******))))))))))))((((((((((((,,,---///000111444888<<<222333555777888888666666222444777:::===??????@@@>>>AAADDDCCCAAAAAAEEEIIIJJJOOOUUUYYY```ggghhheeedddfffwwwmmm]]]fffxxxeeeggg^^^QQQDDD;;;555111///+++111,,,777ggguuu___TTTUUUVVVTTTPPPMMMOOOVVV]]]nnn}}}kkkiii{{{bbbZZZFFF555000;;;,,,222:::888BBBSSSSSSWWWkkk}}}ttt|||ggg~~~vvvTTTNNNFFFLLLAAA<<>>xxxmmmZZZKKKWWW^^^uuuvvvppprrrwwwgggSSSfffwwwllldddlllYYY___III...,,,((('''333)))++++++000,,,000;;;xxxlllcccaaacccaaa]]]gggsss||||||~~~yyyqqq}}}xxx~~~mmmQQQLLLGGGNNNhhhoookkk^^^hhh;;;222+++)))...///%%%111+++###,,,,,,000bbbaaarrrmmmdddqqqlll[[[hhhvvvyyy~~~aaaaaaooorrrzzzhhhbbbYYYZZZYYY[[[XXXPPPHHHDDD@@@;;;666333///,,,++++++***)))))))))))))))))))))))))))***///333222222555555333333555666555666999777333444444555999===???@@@?????????AAACCCFFFIIILLLMMMLLLOOOTTT[[[aaaeeefffggg]]]eeennnllluuu{{{fffbbbWWWFFF<<<888444///+++...000FFFwwwzzzZZZRRRSSSOOOLLLLLLKKKLLLQQQYYYgggyyyyyy[[[JJJXXX___\\\NNN===999<<<333888222888OOOrrrIIIRRR```|||}}}www}}}kkkpppOOOJJJLLLRRRMMMEEELLL]]]___pppnnneeeggggggppp~~~aaa[[[}}}qqq}}}yyysssQQQ555>>>444333///111222ZZZ___lll{{{ccc^^^llluuuyyy}}}TTT???444...111333***000+++...444NNNvvvuuu|||VVVKKKXXX```vvv~~~qqqnnnrrryyybbbOOOhhhyyyrrriii```eee~~~llldddQQQ555000+++)))333***,,,+++000,,,000BBB~~~uuuhhh```___``````^^^iiittt~~~~~~tttlllxxx}}}zzz}}}|||lllqqqooo[[[KKKJJJGGGMMMeeejjjxxx|||hhhhhhCCC333...+++---...%%%///+++'''///...555mmm\\\uuuaaa```ttthhh[[[iiiyyywwwrrraaalllsss|||xxxlllaaaZZZ\\\XXX[[[XXXPPPHHHDDD@@@;;;666222...,,,++++++***)))))))))))))))))))))))))))+++000444333333555666444111444555555777999666000444444555999===@@@@@@@@@>>>AAAEEEJJJOOOTTTWWWXXXLLLOOOTTTZZZ```eeeiiikkkuuuyyywwwzzzzzzmmmgggZZZIII===777444000///222666```|||iiiuuuUUUPPPQQQNNNLLLLLLKKKKKKPPPVVVcccvvvcccMMMSSSppp}}}^^^aaaWWWCCC666:::222666111999VVVdddHHHWWWvvvyyywww}}}iiinnnPPPKKKLLLOOOIII>>>AAAMMMJJJWWW[[[RRRMMMTTTcccnnneeeWWWvvvuuuzzzyyyPPP222;;;333333///222555______lll}}}gggaaannnvvv[[[BBB555///222222...111)))---???iiittt|||vvvPPPJJJYYYbbbyyyxxxlllmmmtttzzz[[[KKKiiiyyylllfff\\\\\\ttt{{{fffZZZ<<<222,,,)))111)))---+++000---222NNN{{{pppccc[[[[[[^^^______llluuu{{{uuuwwwxxxzzzyyypppjjjvvv~~~xxxyyymmmbbb]]]SSSRRR^^^pppxxx~~~mmmeee|||MMM444111---,,,...$$$---++++++111///<<<}}}WWWzzzYYY___yyyaaaZZZlll~~~zzzxxxgggooovvv~~~yyyyyyrrrbbbZZZ]]]WWWZZZXXXPPPIIIEEE@@@;;;555222...++++++******)))(((((((((((((((((((((((((((...111111111333333111000444666666888:::666000444444555999>>>@@@AAAAAA@@@BBBFFFKKKOOORRRSSSTTTLLLOOOTTTYYY___eeejjjnnn~~~sssooopppuuuyyyooohhh\\\NNNAAA999333000---666>>>wwwmmmpppQQQNNNOOOLLLKKKLLLKKKJJJNNNTTTbbbuuu{{{mmmRRRPPPaaawww```kkkaaaGGG999:::///333...666OOOiiiKKKUUUuuuyyy|||iii~~~zzzoooOOOKKKJJJIII@@@777>>>LLLNNNJJJHHHEEEIIIZZZaaaUUU\\\aaaZZZ[[[nnnwwwmmmddd{{{wwwuuunnnUUU777///111222000333888eee[[[llliiibbb|||qqquuubbbGGG666///222//////000,,,222MMMrrr}}}nnnIIIKKKZZZddd|||rrriiinnnwwwuuuTTTIIIhhh|||iiieeeYYYWWWoooyyyxxxuuubbb```AAA000+++'''...(((...+++000...333]]]~~~vvvyyylll^^^YYYYYY\\\___bbbooowww}}}tttnnnrrruuuzzz{{{vvvrrr{{{}}}zzzoooaaaVVVVVVuuuzzz}}}pppiiiXXX222222...,,,...%%%+++***...000...DDDnnnVVVbbbkkk|||ZZZ[[[ooo~~~xxxsssyyyyyyzzz~~~}}}uuuddd[[[\\\VVVYYYXXXQQQJJJEEE@@@;;;555222...+++******)))((((((((((((((((((((((((((('''---000//////222222000222555777777999;;;777111333444666999>>>AAABBBAAA===???BBBEEEHHHIIIIIIIIIMMMPPPUUUYYY]]]ccciiinnnuuucccWWW___uuu{{{ooolllfff^^^SSSGGG;;;333///(((666@@@rrrlllNNNLLLMMMKKKJJJLLLJJJIIIKKKQQQ```sssxxx{{{XXXNNNUUUzzzffflllfffLLLFFFAAA111333...000AAAkkkHHHVVVssszzzzzzjjj}}}wwwsssuuuvvvtttJJJIIIIIIEEE===<<>>BBBCCCBBB???@@@BBBEEEHHHJJJKKKLLLMMMQQQVVVYYY\\\```fffkkkyyylllfffddd___rrrwwwlllfff___XXXLLL>>>444111+++:::BBBpppjjjLLLKKKLLLJJJJJJKKKJJJGGGIIINNN\\\mmmzzztttcccPPPOOOkkknnnfffeeeTTTFFFAAA111444222444AAAhhh@@@]]]tttzzzxxxjjj~~~mmm\\\TTTUUUUUUVVVYYY```hhhmmmLLLKKKIIIDDD>>>@@@RRReeellliiibbb\\\YYYTTTMMMIIIAAAFFFEEEOOOkkkvvvhhh[[[hhhvvvuuummmTTT;;;===///222///111999iiiNNNddd|||nnnfff{{{zzzmmmzzzlllRRR>>>111000000...,,,444333III{{{wwwaaaAAAOOOYYYaaa~~~zzziiifffqqq{{{aaaLLLSSSkkk}}}uuukkkbbbXXX[[[ttt}}}aaasssQQQ444111,,,...///...***111222777{{{zzzssswwwgggZZZXXXZZZ[[[___fffooo|||sssrrrbbb\\\TTTSSSQQQGGGUUUhhhqqqxxxttttttrrr555222+++///,,,)))***(((///+++///^^^\\\bbbddd^^^|||gggSSSeeetttyyy{{{zzzsssxxx~~~{{{mmmbbbZZZ\\\UUUXXXXXXRRRKKKFFFAAA;;;444111---+++******)))((()))))))))))))))))))))))))))///333222222444444222333666666555777999888333333444666:::???BBBCCCCCCBBBCCCEEEGGGJJJNNNPPPRRRNNNRRRXXXZZZZZZ]]]bbbfffvvvtttrrrwwwxxxbbbkkkxxx}}}qqqiiiaaaZZZNNN???555444000;;;@@@sssjjjLLLJJJJJJIIIIIIKKKJJJGGGHHHLLLYYYjjjuuuooouuu\\\TTTeee|||yyytttiiijjjXXXBBB???111555222666FFFooo<<>>;;;;;;???DDDKKKTTT[[[QQQNNNKKKIIIGGGJJJSSS\\\fffllliiillluuuiiiaaappppppqqqooo{{{uuuuuuxxxrrrYYY<<<:::...333///000777iiiKKKZZZ{{{ooofffxxxooopppYYYDDD444000111...+++888...@@@uuu]]]@@@QQQWWW^^^~~~rrrcccdddoooxxxvvvZZZJJJYYYqqqyyyqqqbbbVVVYYYmmmeee}}}ZZZ888444---...///...)))222333999pppuuueeeXXXXXX[[[ZZZ]]]eeelllxxxoooddd___QQQPPPSSSJJJJJJggguuuwwwsssmmm>>>444(((///***+++,,,)))111+++444oooWWWhhh|||PPPOOOxxx```TTTkkkuuu}}}zzz{{{{{{ssswww}}}{{{sss___ZZZ]]]TTTXXXXXXRRRKKKFFFAAA;;;444111---******))))))((())))))))))))))))))))))))(((...222111111333444111333555555333555888777333333444666:::???BBBCCCCCCAAAAAABBBDDDGGGJJJMMMOOONNNSSSYYY[[[ZZZ[[[___cccfffyyyzzzyyy}}}nnnWWWYYYdddssszzz}}}tttwwwmmmccc[[[NNN???666666...666999ttteeejjjLLLJJJJJJHHHIIIKKKJJJFFFGGGKKKYYYiiisssllljjj___eeetttwwwsssqqqXXXIIIGGG888777......@@@~~~???dddxxxtttvvvdddvvvrrrVVVKKKKKKMMMGGG@@@<<<>>>AAADDDJJJPPPQQQMMMLLLQQQXXX\\\___```pppwwwtttvvvmmmcccDDD111...333//////666hhhKKKSSS~~~nnndddtttlllrrr]]]III666111000---,,,;;;,,,>>>ttt\\\AAASSSVVV\\\~~~mmm^^^aaallltttrrrXXXJJJ]]]vvvzzzwwwcccSSSUUUccc{{{ggg^^^888444,,,+++...---)))222444:::wwwtttcccWWWXXXZZZXXX[[[ccchhhsssoookkkfffSSSPPPWWWPPPDDDhhhxxxuuuwwwlllEEE777'''...(((+++---***222,,,999{{{TTTkkkQQQOOO{{{\\\UUUnnnvvvzzz|||tttxxx}}}|||zzz|||~~~}}}]]]\\\\\\TTTWWWVVVQQQKKKGGG@@@888333000---++++++***)))(((((((((((((((((((((((((((***///222000000333444333444666555111222555555222333444777:::===AAACCCDDD>>>AAADDDFFFFFFHHHJJJKKKMMMPPPTTTXXXZZZ]]]___aaaaaammmlll@@@CCC;;;JJJmmm~~~___}}}ooohhh```OOODDD;;;...111000GGGtttZZZbbbPPPRRRJJJIIIHHHGGGGGGFFFEEEDDDMMMaaammm~~~pppzzzlllvvvzzznnnmmmnnnfffTTTBBB???444888333AAAzzzYYYoookkk}}}rrrfff{{{xxxgggYYYRRRRRRNNNMMMNNNLLLHHHEEEGGGIIIHHHQQQLLLFFFNNN[[[bbbuuuxxx{{{uuu|||^^^===:::...333111111777gggNNNGGGsssppp```lll{{{```vvvfffFFF999111222555///000---IIIuuuZZZ>>>OOOTTT\\\}}}~~~kkk[[[ZZZjjj{{{fffTTTSSS___lllrrrwwwmmmTTTOOOeeeqqq~~~~~~fff{{{lll@@@,,,......***,,,444000...CCCsss___WWWZZZVVVWWW\\\\\\ggguuu}}}ooovvvnnneeeZZZSSSQQQIIInnn~~~rrrUUU------000...+++---***------BBBKKKvvvVVVWWWwwwsssWWWWWWeeerrr~~~{{{sssvvvwwwuuuqqqnnnnnnoooooonnnrrr}}}}}}rrr___^^^]]]TTTWWWVVVQQQKKKGGG@@@888333000---++++++***)))((((((((((((((((((((((((((()))...000//////222333222444666666333444666666222333444777:::===AAACCCDDD>>>AAADDDFFFFFFGGGIIIKKKMMMPPPTTTWWWYYYZZZ[[[\\\YYYZZZxxxlllYYYGGGBBB@@@JJJddd}}}eeeuuukkkhhhdddUUUJJJ@@@222111444KKKtttRRRbbbNNNOOOKKKJJJIIIHHHHHHFFFDDDBBBNNN```jjjzzzlllkkk~~~~~~lllqqqwwwiiiYYYGGGAAA333777333@@@hhhVVVwwwppp~~~}}}eeevvvwwwssslllhhhbbbVVVUUUXXXZZZZZZUUUPPPMMMNNNPPPHHH>>>CCCQQQ```~~~vvv~~~bbbAAA;;;///222///111777fffNNNHHHgggvvvffflll}}}hhhzzziiiHHH999000...333111444000GGGzzz\\\>>>MMMRRRZZZzzztttddd```dddhhhqqqhhhZZZQQQRRR[[[ffflllooogggUUUIIIOOO\\\ooosssfffzzzjjj???+++//////++++++222///222KKKmmmZZZSSSWWWUUUWWW]]]\\\gggsssvvvzzztttoooeeeXXXPPPNNNrrr~~~tttUUU...---///,,,))),,,***......EEEOOOvvvTTTQQQnnnpppUUUUUUcccppp}}}rrrjjjfffbbb``````ccceeeffffffhhhkkknnnsssssswww{{{aaaaaa^^^TTTWWWWWWQQQLLLGGG@@@999333000---++++++***)))((((((((((((((((((((((((((()))...111//////333444333333666777666777999777222333444777:::===AAACCCDDD???AAADDDEEEFFFGGGIIIKKKMMMPPPSSSVVVWWWWWWVVVTTTIIIHHH\\\lll^^^LLLHHHGGGEEECCCCCCPPPjjjzzzqqqkkkllljjj\\\QQQDDD333,,,555OOO~~~QQQyyy{{{}}}cccNNNNNNLLLKKKJJJJJJIIIGGGCCC???KKK\\\dddqqq~~~mmmsssyyy|||jjjxxxnnn```MMMEEE222555333???zzzVVV[[[rrrtttdddoooyyyzzz}}}uuucccbbbfffiiicccUUUNNNPPPQQQGGG777333:::DDD]]]xxx|||bbbAAA666111111---111777cccSSSNNNZZZuuuoooggggggkkkgggooo}}}~~~ddd|||nnnJJJ999000---111000666444LLL|||```@@@JJJPPPVVVvvvnnn^^^]]]\\\VVVbbb]]]WWWSSSTTTXXX]]]bbbyyyhhhUUUPPPMMMKKKQQQdddmmmeee}}}oookkk@@@---//////,,,---222///555RRRwwwgggTTTOOOUUUUUUWWW]]]\\\fffqqq|||xxxsssxxxzzz|||zzznnn[[[LLLWWWwwwxxxVVV000------***(((,,,***...000IIINNN}}}vvvTTTPPPooolllRRRRRR___mmm{{{sss```VVVSSSQQQNNNLLLQQQYYY```fffkkkpppsssvvvxxx}}}bbbbbb^^^UUUXXXWWWQQQLLLGGG@@@999333000---++++++***)))(((((((((((((((((((((((((((***///222000111444666444333666777888:::===999222333444777:::===AAACCCDDD@@@BBBDDDEEEEEEGGGIIIKKKNNNOOOQQQTTTUUUTTTQQQOOONNNTTTWWWSSSTTTdddqqqrrrnnncccVVVVVVdddyyy}}}vvvqqqsssnnn___TTTEEE111---777OOOUUU{{{{{{fffQQQRRRMMMLLLKKKKKKKKKGGGBBB===EEEWWW^^^jjjwwwpppvvvOOOOOO___rrrzzzlll~~~tttgggTTTIII111444555???\\\LLLuuulll|||ccckkk|||vvvwwwnnn]]]RRRRRRTTTJJJ999111333///555HHHccc{{{ttt~~~{{{cccCCC444222000,,,111666^^^YYYVVVSSSwwwbbbMMMIIIEEEQQQbbbeeemmmuuuZZZtttMMM999///000000---444555QQQ|||hhhCCCHHHNNNSSSqqqdddWWWcccooopppuuujjj^^^WWWVVVUUUWWWZZZuuuhhhXXXXXXHHHEEEMMMddduuusssnnnvvv}}}pppCCC//////...+++000333000999VVVvvvfffRRRMMMSSSTTTWWW[[[YYYeeeoooyyysssggg___[[[cccsss~~~oooYYYJJJ^^^zzz{{{XXX222...,,,+++)))---+++...111KKKwwwIII~~~xxxTTTNNNnnngggOOOOOO[[[iiiyyy|||lllccc^^^WWWQQQGGGMMMWWWbbblllsssxxxzzz}}}aaabbb\\\UUUXXXWWWRRRLLLHHHAAA999333000---++++++***)))((((((((((((((((((((((((((((((---000//////333444333333555777888<<>>~~~]]]bbbxxxjjjccciiiooo^^^WWWUUUMMM???<<>>JJJmmm}}}ttt~~~iiiKKK888333///,,,222222UUU^^^UUUOOOeeeyyybbbUUUMMMEEENNN^^^bbblllpppcccxxxNNN888///111000---555444MMMpppHHHFFFMMMPPPjjj|||hhh]]]pppoooZZZPPPOOOPPPSSSXXXrrrmmmpppqqq}}}eeeSSSPPPgggttttttnnnBBB000000...,,,222444333>>>[[[|||kkkUUUMMMSSSSSSUUUYYYUUUaaammmwww~~~{{{iiiZZZTTTOOOTTTeeezzz~~~jjjVVVJJJ___www}}}[[[444///,,,---+++///+++...111MMMnnnIII{{{QQQEEEcccdddMMMMMMWWWeeewww}}}rrrkkkaaaWWWNNNNNNPPPVVV___iiirrrwww}}}```aaa\\\UUUXXXXXXRRRMMMHHHAAA:::333000---++++++***)))(((((((((((((((((((((((((((%%%***---,,,---000222111333555555777===@@@;;;333333444777:::===AAACCCDDDBBBCCCDDDDDDDDDFFFIIIKKKMMMLLLLLLOOOSSSUUUSSSPPPQQQHHHEEEYYYnnnpppxxx{{{vvvvvvyyyssseee]]]MMM555000666FFFVVVjjjTTTRRRPPPLLLIIIJJJKKKIIICCC===>>>PPPWWWbbbmmm~~~NNNMMMfffmmm```VVVFFF>>>CCCTTTttt~~~}}}vvvwwweeeTTT333555777:::|||UUUaaauuuhhhyyyfffgggooo___VVVPPPCCC@@@IIIFFFBBBHHHXXXwwwxxx}}}jjjOOO:::222...---333...KKKfffQQQMMMSSSwwwTTTCCCGGGVVVyyyqqqzzz{{{OOO888000000000///888222AAA|||vvvLLLEEELLLKKKaaavvvooo\\\dddwwwvvvaaaLLLEEEEEEIIIQQQ[[[ooosssccciiitttggg===...000//////000444777FFFbbbpppXXXMMMQQQQQQSSSVVVSSS\\\iiittt{{{ssshhhbbbYYYWWWbbbvvv{{{dddSSSKKKXXXooo~~~[[[333///...---,,,000,,,...111OOOlllOOO}}}QQQAAA```cccMMMLLLTTTbbbuuu~~~zzztttkkkaaaYYYQQQFFFAAAEEEPPP\\\cccgggmmmuuuwwwvvvuuuwwwyyyzzz```bbb\\\VVVYYYXXXRRRMMMHHHAAA:::333000---++++++***)))(((((((((((((((((((((((((((%%%***---,,,---111333222444444444666<<<@@@<<<444333444777:::===AAACCCDDDCCCDDDDDDDDDDDDEEEIIILLLMMMJJJIIIMMMSSSWWWWWWUUUZZZ]]]___lllqqq]]]ZZZvvv{{{||||||qqqttt{{{xxxjjjaaaOOO555+++333CCCXXXqqqWWWQQQQQQLLLHHHHHHKKKJJJEEE???;;;KKKOOOWWWaaa~~~qqqVVVSSSAAACCCMMMiiizzz|||yyyooo[[[666555666555pppSSSXXXuuugggoooiiidddmmm\\\ZZZOOOHHHKKKGGGFFFPPPiii~~~jjjQQQ;;;111...///444)))BBBwwwQQQTTTKKKoootttKKK===JJJyyyppp|||NNN777000111000///999222<<>>AAAFFFIIIHHHLLLRRRVVVZZZ```hhhnnnuuuaaabbb]]]VVVYYYXXXSSSMMMHHHAAA:::333000---++++++***)))((((((((((((((((((((((((((((((---000///000444666555444333222444;;;@@@<<<444333444777:::>>>AAACCCDDDCCCDDDDDDCCCCCCEEEIIILLLLLLIIIHHHLLLSSSYYYZZZYYYNNNkkksssiiiaaaRRROOOcccqqqxxx{{{{{{ooouuu~~~{{{nnncccNNN111---555BBBVVVyyy[[[QQQRRRLLLGGGGGGJJJKKKFFF@@@777EEEFFFLLLVVVtttvvv~~~^^^WWWFFFAAAHHHcccuuuwwwyyyuuu___888555555000hhh[[[mmm|||mmmllllllaaaxxx{{{dddhhhaaaYYYVVVOOOOOO[[[tttnnnVVVAAA000...000555&&&<<>>CCCKKKWWWdddmmmfff___^^^TTTVVVVVVQQQLLLHHHBBB<<<333000,,,*********))))))((((((((((((''''''''''''&&&(((+++---...///111222111444555444555:::<<<:::444444444777===BBBEEEFFFIIIIIIIIIGGGEEEDDDFFFHHHHHHDDDDDDMMMVVVZZZ[[[\\\___dddddd]]]XXXYYY[[[[[[ppprrrvvv}}}}}}qqq|||xxxeeeGGG666+++AAA666~~~QQQxxxyyy^^^XXXSSSRRRLLLFFFGGGKKKGGG???:::;;;???HHHTTTgggzzz|||[[[OOOGGGCCC```qqq{{{zzz___===222444@@@RRRcccaaasssiiiiiiiiiooozzzwww{{{yyymmmgggfff]]]SSS[[[mmmnnn]]]777777+++333222...<<>>PPPoooaaavvvhhhlllggglll{{{yyy|||pppdddWWWPPP```xxx~~~qqq___:::444,,,111///...555[[[nnnXXXQQQRRRwwwgggttt???555///111222444;;;???BBBbbbuuuCCCBBBTTT@@@XXXqqqvvvjjjSSSRRRXXXYYYUUUOOOIIIGGGIIIOOOTTTfffzzzjjjiiihhhjjjpppvvv|||WWW444111111...444:::???FFFMMMhhh}}}www___LLLKKKPPPOOOMMMNNNPPPWWWgggtttwwwsss}}}zzztttaaaSSSGGG@@@@@@===OOOfffxxxEEE111///...+++---111***///;;;aaammmNNN\\\FFF[[[}}}fffOOONNNSSSZZZfffyyy}}}mmm]]]WWWPPPDDD:::AAA:::DDDPPPNNNRRRaaakkkggg\\\YYYTTTVVVVVVPPPKKKHHHBBB;;;333000,,,*********))))))(((((((((((('''''''''''''''))),,,...///000222333333666666555777;;;===;;;222333666;;;AAADDDEEEEEECCCDDDEEEEEEFFFGGGKKKMMMKKKIIIHHHLLLUUUgggyyytttkkkgggiiijjjmmmttt{{{xxxvvv|||fffEEE333000999@@@zzz[[[dddYYYSSSPPPKKKGGGGGGJJJHHHCCC999888;;;FFFSSSdddyyyuuuxxxaaaXXXQQQOOOkkkppp~~~ZZZ:::111222<<>><<<555555666999???CCCFFFGGGBBBCCCDDDEEEEEEGGGKKKNNNGGGGGGIIIKKKSSShhhwwwxxxuuuiiiaaaccchhhlllsss{{{kkkyyy|||dddBBB222444555DDD~~~RRRjjjWWWSSSPPPKKKHHHHHHIIIHHHFFF<<<777666<<>>>>>III\\\nnnwwwzzz|||ppprrrIII///,,,111888>>>DDDKKKQQQSSSggg{{{dddOOOKKKPPPRRRPPPNNNIIIMMM[[[jjjzzz{{{fffQQQCCC???GGGZZZuuuBBB000---000------000***---555XXXOOO]]]FFFTTTqqq~~~eeeKKKIIIOOOUUU]]]ttt}}}vvv___VVVRRRDDDBBBKKKQQQJJJNNN```jjjXXXXXX```TTTWWWVVVPPPKKKGGG@@@999333000,,,*********))))))(((((((((((('''''''''''''''))),,,...///000222333333666777555777<<<>>><<<:::777555666:::AAAFFFHHHCCCDDDEEEEEEEEEFFFIIIKKKKKKLLLMMMMMMNNN\\\yyy~~~kkk___bbbddd^^^^^^eeegggllltttzzzpppzzzyyy^^^>>>222444333FFFuuupppNNN~~~uuuVVVUUUPPPLLLIIIHHHGGGGGGHHHAAA:::555666;;;BBBMMMWWWmmmeeehhh{{{xxxbbb```ccc{{{xxx{{{~~~VVV999555444:::HHHoooQQQYYYqqq^^^nnnzzz```bbb}}}}}}wwwwwwxxx]]]888000555222///===222888~~~}}}SSSIIIUUUppp{{{sssuuu{{{mmmUUURRRccc}}}```vvv^^^999000666222;;;???CCCMMMXXXooovvvGGGBBBIIIEEEQQQmmm{{{{{{xxxfff^^^oooqqqiii^^^TTTPPPOOOOOOPPPTTTHHHQQQcccjjjssspppYYYIII@@@:::AAARRRdddoooqqq|||~~~~~~uuuhhhBBB000,,,333<<>>DDDGGGDDDEEEEEEEEEDDDEEEHHHJJJIIIJJJLLLMMMMMMTTThhh{{{tttdddUUUOOOLLLLLLTTT___ffflllsssxxx{{{rrrzzzsssVVV999222111222DDDfff}}}eeevvv]]]WWWQQQMMMJJJHHHEEEEEEIIIEEE>>>888666888???LLLYYYhhhbbbdddsssvvvkkkpppttt|||}}}PPP888777888===KKKrrrUUUWWWxxxcccgggzzz|||aaaaaattt~~~~~~~~~wwwooosss|||ZZZ999...111222---888333444eeeUUUGGGOOOfffrrrpppuuuqqqwwwxxxSSSIIIAAAHHH___zzzeeePPP999111666222@@@FFFHHHOOOSSS^^^qqqWWWCCCGGGGGGGGG___vvv~~~lll\\\ZZZ___ZZZSSSPPPQQQRRRQQQPPPMMMHHHJJJLLLMMMWWWbbbbbbUUUKKKAAABBBPPP```kkkoootttxxx~~~yyy|||ZZZ;;;333000777AAACCCEEEMMMRRRQQQaaa}}}{{{lllXXXMMMJJJMMMNNNNNNHHHDDDNNN```pppnnnZZZOOOGGGRRRqqqvvv;;;222***///+++)))///...444:::^^^SSS^^^>>>DDD[[[uuuVVVJJJKKKQQQYYYkkkwwwpppbbbXXXRRRIIIAAAOOOiiivvv]]]YYY^^^TTTWWWUUUOOOJJJFFF???888333000,,,*********))))))((((((((((((''''''''''''%%%'''***,,,---...000111222555666444666;;;<<<;;;===999555444777<<>>777444666555DDDJJJIIINNNPPPUUUaaarrrOOOHHHHHHAAAPPPnnnvvveeeSSSUUUQQQLLLLLLOOOPPPOOOLLLDDDNNNMMMEEEHHHMMMRRRZZZVVVMMMDDDEEEPPP___jjjooopppuuu{{{wwwzzzLLL444666555<<>>???BBBCCCDDDDDDDDDFFFIIILLLNNNLLLLLLOOOOOONNNQQQVVVXXX``````TTTHHHGGGLLLQQQdddiiiooorrrtttxxxaaauuuxxx|||iiiHHH222444111999>>>HHH|||iiitttZZZSSSNNNLLLGGGAAACCCIIIDDD???888333333<<>>EEEUUU|||cccNNNyyyppp^^^ggg}}}eeecccbbb|||}}}zzzbbbPPP@@@888999>>>HHHRRR]]]gggnnn~~~SSS:::444111777......666444>>>|||ZZZEEEDDDdddpppzzzqqqrrrpppqqqttt~~~mmmjjjvvveeeOOOEEEQQQnnn}}}nnn222555555777:::HHHJJJFFFLLLRRRZZZggg[[[JJJIIIAAAGGGfffuuu\\\WWWRRRLLLKKKMMMNNNKKKHHHAAAOOOGGG???MMMQQQIIIKKKKKKEEE???AAALLL[[[eeekkkjjjooouuuxxxyyyzzz}}}}}}sss{{{~~~rrrCCC000888999AAALLLIIIEEELLLOOOJJJWWWvvveeeSSSJJJJJJOOOSSSIIICCCKKKYYYdddwww{{{{{{zzzyyykkkXXXZZZvvvbbb444333+++//////***...---///000RRRXXXvvvlllJJJCCCNNNhhh|||aaaNNNIIIJJJQQQaaammm}}}yyypppjjjbbb\\\ooo```KKKJJJ```uuuvvvfffWWWZZZUUUYYYYYYRRRJJJDDD>>>777333000---++++++***)))((('''''''''''''''''''''''''''&&&&&&)))---///...,,,555666666444111333:::AAA333:::;;;555555===???;;;CCCDDDEEEGGGGGGGGGFFFEEEIIIKKKMMMOOOOOOQQQSSSUUUUUU\\\cccbbbZZZOOOHHHEEEWWWfffooolllmmmwwwjjjqqq}}}uuuZZZ;;;000666666999???BBBzzz|||pppYYYgggOOOMMMQQQHHHGGGIII===GGGBBB>>>:::222333IIIdddbbbZZZSSSWWWeeeqqqwwwxxx{{{}}}qqq\\\:::999555444HHH___uuusssYYYjjjpppYYYkkkyyylllYYYiii}}}zzzoooNNN@@@;;;:::999;;;AAAGGGPPP___llluuuwwwSSS333222111000000111444777999aaa```PPP===HHHhhhrrrbbbuuusssooojjjmmmxxxwwwhhhooodddOOOAAAOOOpppRRR555///222???DDDGGGNNNNNNMMMXXX[[[NNNgggvvvKKKFFF>>>>>>PPPppp~~~ooofffTTTMMMKKKNNNMMMHHHEEEGGGAAAEEEEEEHHH]]]rrrjjjSSSNNNJJJFFFHHHQQQ\\\fffkkklllpppuuuxxxyyyzzz~~~yyyvvvRRR===222;;;JJJNNNNNNOOONNN[[[UUUTTTSSSyyyttt}}}}}}nnnZZZNNNOOOQQQPPPNNNIIIFFFNNNaaawwwaaabbbWWW444///000+++///(((///000111888ZZZssskkkpppTTT:::JJJ]]]tttmmmTTTJJJNNNRRR\\\kkk~~~|||ooogggaaa___^^^```kkkvvvHHHTTTjjjsss}}}iiiZZZ\\\UUUYYYYYYRRRKKKEEE>>>777333000---++++++***)))((('''''''''''''''''''''''''''&&&&&&)))---///...,,,111444777777444555999===333999;;;888666999===>>>BBBDDDFFFGGGEEEEEEEEEGGGHHHKKKMMMNNNOOOPPPSSSUUUTTTYYY___```[[[RRRJJJEEESSSbbbmmmmmmoooxxx}}}|||{{{pppttt~~~{{{qqqUUU888000777888888@@@BBBqqqdddaaarrr{{{YYYLLLOOOHHHFFFKKKGGGDDD???===;;;333000>>>RRROOOKKKJJJQQQ]]]hhhmmmnnnxxxsss|||{{{yyyxxxPPP555>>>CCCBBBLLLWWWpppWWWjjjyyyfffhhhoooqqq[[[ddd{{{}}}tttwwwuuu\\\GGGAAA>>>999777777;;;@@@IIIXXXeeeooozzz|||xxxMMM222222111000000111444777999[[[xxxLLLFFF@@@UUUiiixxxmmmiiiggggggsssmmmbbb^^^TTTOOO]]]wwwyyy{{{HHH333333777AAAKKKLLLQQQNNNKKKWWW^^^UUUZZZiiiGGGKKKEEEEEEVVVrrrsssYYYOOOHHHKKKOOOMMMIIIGGGFFFIIIFFFHHH]]]yyyvvvfff\\\PPPKKKQQQ[[[eeeiiijjjmmmqqqsssuuuyyy~~~~~~wwwxxx{{{GGG999444AAAOOORRRRRRSSSSSS^^^[[[\\\VVVsssrrrttt```SSSPPPRRRQQQOOOIIIEEEIIIYYYnnnvvvpppTTT333...000+++000***444666888???^^^gggyyyVVV>>>GGGTTTlllzzzkkkSSSKKKPPPUUUXXXfffzzzzzzqqqjjjeeebbb\\\aaavvvgggkkksssttt|||lll]]]^^^TTTYYYYYYSSSKKKEEE>>>888333000---++++++***)))(((''''''''''''''''''''''''&&&&&&&&&(((,,,......------222777999888777777999666777:::<<<999666:::@@@AAAEEEHHHGGGCCCBBBEEEIIIHHHJJJMMMNNNOOOPPPRRRTTTXXXYYY[[[ZZZUUUOOOIIIEEEOOO^^^kkkoooqqqxxx{{{xxxwwwnnntttvvv~~~|||xxxhhhMMM444000999:::777@@@AAAaaaqqq{{{ggg|||jjjPPPRRROOOHHHIIIKKKCCC@@@??????888000333===:::<<<@@@IIISSS[[[```bbbmmmsss}}}~~~lll^^^hhh}}}~~~{{{tttooorrr}}}|||KKK444EEETTTXXX\\\___tttUUUddd|||ooofffeeevvv^^^\\\qqq}}}llleee```PPPFFFFFFEEE<<<888666777:::BBBPPP^^^jjjvvvyyywwwCCC222222111000000111444777:::BBBuuuQQQIIIGGGBBB\\\pppuuupppkkklllooo{{{{{{jjj]]]dddzzzzzzeee<<<222999???DDDKKKMMMRRRQQQOOO^^^mmmkkkPPPyyyXXXJJJGGG@@@EEEaaammm^^^OOOMMMQQQOOOIIIDDDEEEGGGCCCCCCXXXyyysss^^^RRRQQQXXX]]]```eeehhhkkkooouuu~~~}}}uuu|||ddd>>>888;;;HHHRRRRRRQQQSSSUUU\\\^^^```WWWgggqqq|||jjjYYYRRRRRRSSSQQQJJJCCCDDDOOOaaasss~~~{{{NNN111---///++++++'''000333:::IIIjjjdddXXXAAACCCMMMfffvvvkkkUUUKKKNNNSSSVVVbbbuuuuuujjj```YYY\\\\\\gggttt|||uuu|||{{{xxx~~~nnn]]]^^^TTTXXXYYYSSSLLLFFF???888333000---++++++***)))(((''''''''''''''''''''''''&&&&&&&&&(((***,,,---...,,,111666888888777777777<<<666666<<<<<<777888???@@@EEEIIIGGGBBB@@@EEEJJJGGGIIILLLMMMNNNOOORRRTTTYYY[[[\\\XXXQQQJJJFFFFFFPPP]]]iiinnnrrrwwwzzzxxx||||||}}}fffwwwyyyyyyyyyqqq]]]CCC111222:::;;;777>>>>>>RRR{{{xxxzzzwww[[[XXXXXXLLLEEEHHHFFFCCCBBBCCC===444111222000555<<>>999777888>>>LLLZZZhhhuuuyyysss:::111222111000000222555999;;;CCCddd{{{TTTUUU???RRRlllmmmiiikkksssuuuppp{{{yyyRRR333222???FFFFFFJJJKKKRRRRRRNNN\\\mmmnnnPPPfff{{{HHHGGGDDDDDDTTTqqqppp^^^TTTRRRPPPKKKGGGFFFHHHDDDAAAKKKccczzzrrr___TTTTTTYYY[[[[[[fffgggiiinnnvvv|||{{{}}}~~~~~~rrrNNN======CCCLLLOOOLLLKKKMMMPPPRRRXXX\\\TTT]]]yyysss```TTTRRRTTTSSSMMMEEEBBBHHHWWWiiiuuu|||}}}qqqHHH///---...+++---''',,,+++444HHHggghhhZZZ@@@>>>JJJcccvvvppp\\\NNNJJJKKKVVV___pppwwwlllaaaYYYOOOIIIRRRcccqqqpppeeeooo|||{{{xxx~~~mmm\\\\\\SSSXXXZZZTTTMMMGGG???888333000---++++++***)))(((''''''''''''''''''''''''%%%&&&'''((()))+++---///...000333555666777888999@@@666444;;;>>>:::888<<>>KKKTTTnnnQQQKKKLLLWWW```kkk}}}yyyiii^^^sssxxx|||||||||zzz{{{iiiEEE333555BBBJJJGGGJJJJJJPPPNNNFFFLLLVVVUUUQQQVVVeeennnYYYEEE???GGGZZZuuu~~~pppaaaTTTOOOMMMMMMKKKLLLIIIDDDAAAGGGRRRYYY^^^WWWOOONNNTTTZZZ\\\ZZZcccdddgggmmmvvvpppmmmqqqzzz~~~___AAA???BBBGGGKKKJJJFFFGGGJJJKKKIIIPPPTTTQQQXXXrrryyyfffVVVRRRTTTTTTPPPIIIDDDGGGRRRbbboooxxx~~~zzz}}}}}}iiittt|||zzzxxxppphhhrrrddd@@@...---...+++222...111+++000===PPPzzzuuudddAAA<<>>888999CCCKKKGGGGGGEEELLLNNNGGGIIIOOOLLLMMMNNNUUUyyyQQQ>>>???JJJ```vvvttt___RRRMMMKKKHHHHHHHHHHHHDDDAAACCCGGGHHHFFFFFFIIINNNRRRSSSRRRWWW[[[cccppp}}}rrriiinnnxxxnnnPPP;;;???DDDHHHIIIFFFEEEGGGKKKKKKEEELLLNNNQQQXXXuuuttt|||}}}kkkZZZSSSTTTTTTSSSOOOIIIGGGNNN\\\gggttt{{{|||sssggghhhdddSSS\\\iiiWWW999.........,,,)))+++555111666===BBB^^^tttxxxLLL;;;===QQQhhhrrrlll]]]PPPIIIKKKOOO___uuuvvviii]]]```]]]^^^UUUEEENNNgggvvvppp^^^bbbtttzzz{{{|||yyyjjj[[[\\\RRRXXXZZZVVVOOOHHH@@@999333000---++++++***)))(((''''''''''''''''''''''''%%%&&&''''''''')))---000......000333555777888777:::>>>>>>:::888999;;;:::???BBBFFFGGGFFFDDDCCCCCCFFFHHHJJJKKKLLLNNNPPPRRRRRReee|||kkkaaabbbeeeiiilllnnnqqqssstttwwwxxxtttpppsss}}}ppprrrvvvuuukkkhhhWWW===111555888666111???555;;;<<>><<<999555555555666777888888888CCCSSS]]]WWWMMMGGGFFFEEEGGGFFFFFFGGGKKKSSS]]]cccooottt{{{|||nnn???:::FFFVVVYYY___ggghhhdddyyyUUUXXX~~~ooo```\\\pppjjj]]][[[aaakkk\\\VVV[[[aaajjjhhhYYYKKKEEE>>>:::888;;;GGGRRRdddtttCCC666///000000111444999>>>DDDGGGPPP[[[mmmqqqfffNNNAAAFFFKKKXXXqqqzzzvvvwwwvvvlllvvvqqqlllmmmvvvzzzzzz~~~hhhGGG:::???===BBBKKKHHHFFFBBBIIIPPPLLLOOOTTTPPPIIILLLOOOfff{{{XXXEEECCCNNNZZZzzzxxxjjj```YYYOOOIIIGGGKKKKKKGGGGGGJJJFFFGGGGGGHHHJJJMMMQQQSSS___eeeppp|||oooiiiiiinnnzzzzzz}}}]]]GGG===AAAFFFJJJIIIFFFFFFHHHJJJMMMFFFLLLHHHPPPUUUccc{{{qqq___UUUUUUTTTUUUSSSMMMGGGIIISSS]]]jjjrrryyy{{{~~~{{{^^^___eeeMMMLLL___uuuLLL444...///...,,,$$$***666333;;;DDDEEE[[[qqq```===888FFFYYYhhhjjj```SSSKKKIIIKKKZZZppp{{{zzzgggVVVMMMLLLRRRPPPFFFPPPgggrrrbbb[[[iiiyyyvvvyyyyyyjjj]]]^^^RRRXXXZZZVVVOOOHHH@@@999333000---++++++***)))(((''''''''''''''''''''''''$$$&&&''''''&&&(((---111,,,---000444777888777555555AAAEEE;;;333777<<<<<>>===;;;999;;;>>>CCCKKKUUU___fffsssyyy~~~|||vvvsssvvv{{{UUU???;;;GGGUUUYYYaaakkkllleeegggVVV|||sssnnnXXXnnnmmmaaaZZZUUUwwweee[[[ZZZ[[[bbb^^^NNNMMMGGGAAA===;;;>>>IIITTTjjjzzz777888...000000222555:::@@@FFFJJJOOO]]]XXXpppmmmOOOTTTMMM<<>>@@@BBB:::999888666555555555555444666999999777555444444;;;888;;;CCCLLLUUUeeesss~~~zzz~~~}}}xxxzzz|||zzzBBBAAAGGGOOOXXX^^^aaa```___aaarrrTTTrrr}}}___[[[[[[mmmgggVVVZZZ~~~vvvhhhbbbjjjooogggbbbdddTTTNNNDDDBBBBBB;;;CCCZZZooo}}}ggg<<<...444222444555888===DDDMMMSSSYYY^^^]]]fff{{{gggUUUJJJKKKLLLiii|||jjjooouuuwwwrrreee@@@>>><<<;;;===@@@CCCEEEHHHIIIJJJKKKLLLMMMNNNOOOEEERRRUUUPPP^^^\\\III???@@@VVVooo~~~{{{hhh[[[XXXYYY[[[[[[\\\```bbbbbbgggsss~~~rrrWWWJJJLLLcccxxxwww[[[NNNFFF???KKKKKKLLLLLLLLLJJJIIIHHHFFFMMMNNNLLLJJJGGGYYYyyynnnzzznnnaaaSSSUUUUUUUUURRRJJJCCCFFFMMMYYYaaalllvvv|||xxxoooeeeXXXMMMiiiuuu```>>>000///...---///000444888<<<@@@DDDIIILLLfffqqqDDD000@@@FFFSSSjjjeeeOOOKKKFFFLLLUUU___kkkyyyxxxqqqhhh___SSSOOO___kkkeeeRRRaaasss}}}}}}xxxwwwxxxddd\\\UUUSSSSSS]]]TTTOOONNN===999333111...+++)))(((((()))))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%%%%''')))******,,,...000222555888;;;>>>>>>===;;;:::;;;<<<>>>:::===BBBHHHLLLKKKEEE@@@DDDCCCBBBBBBCCCEEEHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXZZZ[[[\\\___cccfffppp\\\PPP]]]uuutttssstttdddnnnxxxtttmmmaaaMMM777000222666888999555444888<<<777777NNNkkk||||||}}}~~~|||^^^SSSNNNKKKJJJLLLLLLGGG>>>888===<<<:::888666444444333111333555666555444444555777777;;;CCCLLL\\\uuu~~~~~~pppDDDHHHMMMUUU\\\___`````````bbbjjjwww___ggg{{{iiiaaaWWWgggjjj[[[UUUqqqkkkgggeeelllyyy{{{oooeeeeee```ZZZOOOKKKIII@@@EEEZZZuuu]]]888---222222444777:::???FFFNNNSSSXXX]]]]]]aaa|||]]]GGGJJJFFFTTTeeerrr}}}{{{ggg___nnnzzz}}}zzzzzzyyyhhhQQQ============>>>@@@AAABBBFFFGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPRRRZZZtttrrrLLLCCCBBBKKK\\\nnn{{{zzzyyyyyyxxxwwwzzzdddOOOJJJOOOaaa{{{mmmXXXNNNKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGCCCGGGGGGIIILLLHHHQQQhhh|||yyyhhhYYY[[[WWWUUUTTTPPPIIIGGGIIISSSZZZdddnnnvvvzzz~~~~~~|||xxxooofffoooxxxuuuWWW:::///000...---...222555:::===AAAEEEIIILLL\\\hhhddd======888DDDbbbooo___MMMHHHLLLTTT^^^lllzzz|||{{{vvvlllmmmlllbbb\\\hhhuuu{{{{{{yyy{{{~~~aaaZZZVVVSSSSSS\\\SSSNNNNNN===999333111...+++)))(((((())))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***)))+++---///111444888:::@@@===;;;<<<>>>@@@???>>>;;;:::===DDDMMMOOOKKKEEEDDDBBB???===>>>@@@CCCEEECCCDDDEEEGGGIIIJJJLLLLLLPPPSSSXXX\\\^^^```bbbddd\\\TTTYYYpppsssccc|||kkkjjjpppzzzwwwjjjTTTCCC333000444777999:::666444444666777:::BBBKKKsssrrrwww\\\RRRHHHDDDHHHJJJEEE@@@@@@BBB@@@>>>:::777555333333111222444444444555777999555666===HHHVVVfffxxxyyyqqqyyyXXXGGGQQQVVV]]]aaaaaaaaaaaacccfffeeeoooccc]]]{{{zzzhhhTTT```jjj___QQQaaawwwlllwwwrrrcccZZZXXXPPPMMMIII???EEE]]]~~~xxxNNN111---000222555999>>>CCCIIIOOOSSSVVVZZZ\\\\\\iiieeebbbIIIHHHLLLVVV^^^aaabbbcccrrrwww}}}~~~~~~www\\\RRRjjj{{{www~~~wwwZZZ>>>:::;;;===>>>????????????DDDDDDEEEFFFHHHIIIJJJKKKPPPIIIMMMVVVWWW^^^^^^FFF:::EEERRR[[[lllsss```OOOFFFCCCVVViiinnn[[[OOOIIIJJJOOOIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIFFFKKKRRRNNNMMMYYYzzzrrrnnnbbb```YYYVVVWWWWWWPPPIIIFFFIIIOOOXXXbbbjjjrrryyy}}}{{{lllbbbyyy}}}eeeLLL444...000...---...555777;;;???BBBEEEIIILLLSSSwwwkkkmmmIII:::222<<>><<<===???AAA>>>???@@@BBBEEEGGGIIIJJJOOOTTTYYY[[[ZZZWWWTTTRRRLLLeee|||vvvPPP```fffdddpppqqqvvvtttcccJJJ>>>333111444444444555555555444222555;;;<<<999fffxxxxxxVVVKKKGGGKKKJJJDDDDDDKKKDDDBBB@@@===:::888666666666666777666666777:::===<<<>>>EEETTTccckkkmmmkkk}}}rrreeeEEEMMMXXX]]]cccdddcccbbbdddgggllliiittt\\\TTTwwwmmmXXX___ddd___UUUYYYzzzyyyzzzsss___HHHMMMMMMKKKFFF===JJJiii}}}|||ppp@@@---...000111555;;;AAAEEEJJJNNNQQQTTTWWW\\\]]]]]]mmmzzzbbbfffUUUKKKQQQ\\\```ccciiidddeeeccc]]]WWWXXX```hhh~~~rrruuu~~~}}}iiiLLL::::::;;;;;;<<<===>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGIIIEEELLLXXXUUUQQQiii~~~[[[JJJAAA>>>IIIYYYdddkkkttt|||xxxkkk[[[OOOEEECCCRRReeezzznnnSSSIIIFFFAAACCCKKKGGGGGGFFFFFFEEEDDDCCCBBBGGGIIIFFFIIIQQQLLLGGGOOOrrr}}}```sssggg___ZZZWWWZZZ[[[TTTMMMIIIBBBFFFMMMTTT]]]gggqqqwww{{{yyy{{{~~~|||yyyxxxYYYCCC000,,,...------000777999===@@@BBBDDDHHHJJJXXXjjjfffYYY>>>888@@@EEEXXXllliiiRRRJJJGGGNNN\\\lllzzz~~~qqquuuzzz||||||zzz{{{|||bbb]]]\\\TTTRRR[[[QQQLLLLLL<<<:::333111...+++)))(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((***,,,---......000333555333999AAADDDBBB@@@@@@AAA;;;:::999:::???GGGQQQWWWQQQNNNIIIDDD@@@===<<<;;;===>>>???@@@CCCFFFIIIJJJRRRRRRPPPMMMIIIFFFEEEFFFgggzzzxxxjjjkkkvvvqqqbbbjjjwwwrrrnnngggTTTAAA999222222444222111222444777666111333999:::666DDDwwwzzzzzzeeeSSSOOOPPPKKKGGGFFFDDDCCCAAA???===<<<;;;;;;;;;;;;:::999777999<<>>===<<<;;;999888999;;;===???>>>>>>???AAABBBCCCDDDEEEBBBEEELLLQQQPPPPPP\\\jjjwww]]]KKKCCCAAACCCGGGNNNWWWaaammmxxx~~~wwwnnnjjjjjjhhheeeSSSIIIEEEKKKSSS___vvvtttWWW@@@@@@CCC@@@@@@GGGEEEEEEDDDCCCAAA@@@@@@@@@>>>BBB???>>>CCC@@@===FFFUUU^^^hhhyyyiii]]]ZZZYYY\\\\\\VVVQQQPPPBBBCCCFFFJJJQQQ[[[eeemmmzzzuuuuuuzzzzzz{{{eeeRRR???...+++---,,,///444888:::===???AAACCCFFFHHHZZZ___sssOOO999===:::DDDbbbsss\\\OOOEEEFFFQQQ___rrr|||ooo\\\ggglllsssyyy||||||zzzyyybbbZZZWWWTTTRRR[[[QQQKKKLLL<<<:::333111...+++)))(((((()))(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&(((+++---...111555888777;;;???>>>;;;===DDDKKK<<<;;;888666777>>>HHHPPPTTTSSSQQQMMMHHHBBB>>><<<;;;::::::;;;===@@@BBBDDDMMMJJJGGGDDDGGGOOOZZZaaasssaaammmiiihhhqqqyyyuuummm___MMM777222000333444222222444333666666333333666999999888nnn}}}eeeJJJHHHLLLJJJDDDDDDDDDBBBAAA@@@@@@@@@@@@======<<<;;;999:::===@@@===IIIPPPMMMLLL]]]{{{{{{vvvwwwRRRIIIZZZ`````````aaaccceeeggghhhhhhkkk{{{\\\iiirrriiiXXXXXXbbbYYYZZZtttqqqvvvrrreee[[[\\\___```RRRXXXXXXSSSKKKDDDYYYzzzPPP000---333333666;;;AAAFFFIIIKKKNNNPPPSSSSSSZZZaaa^^^YYYaaapppvvvllleee```]]]WWWXXX]]]eeemmmsssuuuuuu^^^===555>>><<<:::888666666999<<<>>><<<<<<===???@@@AAABBBCCCDDDHHHIIIGGGJJJTTT\\\___zzzoooYYYLLLGGGBBB???AAAIIIRRRXXXWWW[[[[[[UUUOOOMMMIIIEEEEEEHHHWWWkkkzzz^^^III<<>>>>>======777>>>:::777;;;::::::CCCKKK~~~FFFtttooo```[[[YYY\\\\\\YYYVVVVVVGGGFFFEEEEEEHHHPPPYYY```ooonnnrrrxxxzzzzzzzzz~~~~~~zzzyyy|||___JJJ:::---+++------000777888:::===>>>???@@@BBBDDDGGGJJJ\\\oookkk<<<333555===UUUkkkfffWWWIIIFFFJJJTTTgggzzz|||zzziii^^^RRRWWW[[[bbbmmmvvv{{{}}}|||cccZZZTTTTTTRRRZZZPPPKKKLLL<<<:::333111...+++)))(((((()))''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%'''***,,,---000444777;;;<<<<<<<<<===AAAHHHMMMDDD@@@;;;888888;;;???BBBJJJMMMPPPSSSRRROOOKKKHHHAAA@@@>>>======>>>???@@@HHHJJJNNNTTT^^^jjjxxxxxxrrriiiVVVQQQrrrmmmvvvuuurrrwwwnnnUUUCCC222///000333333111222555333222333555555333555999777JJJ|||kkkTTTPPPNNNHHHFFFFFFDDDCCCBBBBBBBBBBBB===>>>??????>>>???BBBDDD???HHHPPPVVVddd}}}~~~tttyyyaaaNNNUUU^^^ddd```]]]]]]aaaeeeeeecccccceeeooowwwuuueee~~~lllZZZZZZ```VVVYYYooopppZZZZZZgggkkkeee^^^\\\UUURRRSSSSSSggglllCCC---...444444<<<@@@EEEIIIKKKMMMOOOQQQUUUSSSWWW]]]^^^\\\^^^eee}}}{{{xxxuuuttt|||zzz|||eeeKKK999777<<<:::999888777777888:::;;;;;;;;;<<<===???@@@AAABBBGGGHHHHHHGGGJJJQQQWWW[[[\\\yyyeeeTTTJJJFFFEEEDDDJJJTTT\\\\\\ZZZZZZ\\\[[[aaakkk|||nnnSSSIIICCCFFFIIIHHHFFFGGGCCCAAA???===<<<;;;;;;;;;777===999777>>>??????EEEFFFmmmjjj\\\zzzjjj```XXXZZZ^^^^^^ZZZXXXOOOMMMHHHDDDCCCGGGNNNTTT\\\```fffmmmrrrvvv{{{{{{{{{vvvuuuttttttwww}}}lll[[[???333,,,...000///222888777999;;;<<<<<<===???AAA>>>HHHFFF^^^sssTTT777555;;;FFFXXXjjj\\\OOOIIIFFFIIIZZZnnn}}}aaa[[[aaa___OOOOOORRR[[[hhhttt|||eee\\\UUUTTTRRRZZZPPPJJJKKK<<<:::333111...+++)))(((((()))''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&(((***+++,,,,,,...111333::::::<<<@@@EEEHHHIIIHHHMMMGGG???<<<======:::666===CCCLLLUUUZZZZZZXXXVVVPPPNNNKKKHHHFFFFFFFFFGGGLLLSSS___kkksssyyy~~~wwwhhhPPP@@@JJJfff|||ooo}}}zzzlllssshhhFFF000222000111333333///000333222...///555777222111555555+++cccuuu~~~uuu```PPPGGGIIIHHHFFFDDDCCCBBBBBBBBB???AAABBBCCCDDDEEEHHHJJJLLLNNNWWWpppgggvvv~~~RRRLLL]]]```ggg```ZZZ[[[```cccbbb___bbbaaadddhhh}}}]]]aaakkklll___]]]\\\RRR\\\YYY|||mmmooopppkkkddd]]]RRRTTT___fffzzz___<<<,,,///444444@@@DDDHHHKKKMMMOOOQQQSSSWWWTTTTTTYYY]]]___cccgggbbbxxxeeeKKK???>>>===:::777888888999999999999888:::;;;<<<===>>>@@@AAAAAAHHHGGGIIINNNMMMKKKNNNTTT______rrrhhh```ZZZTTT___hhhhhhgggkkkrrrwwwiii]]]RRRNNNJJJIIIIIIFFFCCCAAABBBAAA>>><<<;;;:::::::::666;;;777666@@@DDDAAADDD@@@WWWttt\\\hhhssscccVVVYYYaaabbb]]]WWWUUUQQQKKKDDD@@@BBBHHHLLLLLLRRRYYY___fffnnnqqqpppwwwuuutttvvvyyyxxxqqqkkkmmmnnnoooqqqttt{{{QQQSSS777...+++000333000222888777888:::;;;;;;;;;===???MMM\\\HHHOOOsssrrrDDD888777:::IIIiii]]]RRRKKKCCCAAAPPPdddooowwwjjj___aaa[[[QQQLLLIIINNN[[[lllxxx~~~iiiUUU___TTTUUUUUUSSSMMMFFF>>>:::222000...,,,***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***+++---...///000555;;;===;;;@@@HHHHHHAAA===MMMRRREEE999999:::777;;;;;;===CCCLLLSSSWWWXXXXXXZZZZZZZZZ]]]___ZZZRRRYYY]]]fffnnnqqqkkkbbb[[[DDDIII:::FFFooouuuxxxdddNNN<<<000111111111111111111111111222222111111222222333444000999555]]]\\\|||qqqxxxyyyjjjVVVQQQNNNOOOKKKBBB@@@CCCCCCFFFHHHGGGEEEFFFMMMTTT]]]kkk~~~xxxqqqfffSSSUUUNNNYYYddd^^^YYY[[[bbbccc^^^WWW^^^ccceeemmmnnnuuuYYY```xxxlll[[[YYYTTT]]]aaaSSSqqqtttzzzppp``````WWWOOO^^^~~~}}}MMM...222555333===DDDHHHKKKLLLOOOSSSTTTQQQKKKMMMQQQUUUXXX[[[\\\]]]ZZZ\\\vvvqqqIII999999888777999888888888888777777777777::::::;;;<<<===>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOOTTTWWW]]]wwwlll^^^___ZZZKKKBBBDDDDDD>>>===BBB<<<=========>>>>>>??????=========>>>??????@@@@@@KKKCCCtttVVVrrryyylllcccdddaaaYYYXXX___ZZZVVVOOOIIIFFFDDDCCCBBBIIIJJJLLLPPPUUU[[[___bbbeeeeeefffgggggggggeeeccceeejjjqqquuuxxx}}}{{{dddPPPIII---------...000222555777888888999::::::;;;;;;<<>>888999>>>QQQZZZ[[[PPPCCCCCCJJJQQQbbblllxxx}}}}}}|||~~~|||lll[[[]]]XXX]]]WWWNNNWWWnnnzzzvvvlllTTT\\\TTTUUUUUUSSSMMMFFF>>>:::222000...,,,***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((***,,,///111222333888:::999<<>>>>>???@@@AAADDDFFFHHHJJJJJJKKKOOOSSSaaa```TTTZZZcccTTTGGG???BBBBBB<<<;;;???;;;<<<<<<<<<============;;;<<<<<<===>>>>>>??????CCCAAAXXXYYYRRRxxx|||bbbSSSWWWcccddd^^^]]]ZZZUUURRROOOLLLHHHEEEDDDEEEFFFIIILLLPPPTTTVVVVVVVVVXXXZZZ\\\^^^^^^]]]dddhhhnnnsssxxxzzz}}}vvv\\\LLLAAA......///111333555666777888888888999::::::;;;;;;<<<===EEEEEEWWW|||xxxkkkCCC999888999===XXXgggXXXEEECCCFFFFFFRRR]]]lllwww{{{||||||}}}qqqbbbiiiiiiccc]]]dddtttzzzvvvpppUUUYYYSSSTTTTTTRRRMMMFFF>>>:::222111...,,,***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%'''+++///333555444777>>>CCCCCCDDDKKKUUUjjjVVVIIILLLOOOIIIEEEHHH666555666999<<<:::333,,,;;;888:::BBBFFFDDDGGGMMMEEECCCCCCAAA:::555:::DDDGGGfffzzzxxxbbbHHH444---...000000000000000000000000111111000000000111222222111,,,555666OOO~~~|||vvvnnngggggglllzzz}}}mmmmmmyyyyyyyyy~~~zzz[[[SSS___YYY\\\\\\^^^___aaabbbccceeefff]]]dddaaaccc```ppp}}}ddd\\\```pppbbbVVVWWWQQQTTTKKKmmmwwwmmmqqqggg```gggzzz```tttWWW666//////666AAAFFFDDDLLLQQQPPPNNNNNNMMMJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQOOOHHHHHH```ZZZHHH888777888444111222444444444555555666666666777888888999:::;;;<<<<<<;;;<<<===???AAACCCDDDEEEGGGLLLPPPQQQ]]]~~~]]]CCCIIITTTVVVKKKAAA<<>>:::222111///,,,+++*********(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&)))---111444444666@@@KKKLLLDDDDDDKKK[[[UUUIIICCCQQQggglllcccSSSFFF777222777<<<;;;777000777:::666888???@@@;;;>>>;;;999888777<<>>777222555666222000111111222222333444555555666666666777888888999::::::999999;;;<<<>>>???@@@AAAFFFHHHLLLNNNLLLXXX|||kkkNNNLLLTTTPPPCCCCCC===;;;>>>>>>:::777888888888999::::::999999888777888888999999::::::;;;999CCC@@@PPPSSSIII|||ssseee^^^```\\\ZZZYYYXXXWWWTTTOOOLLLIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHKKKOOOQQQLLLSSS^^^iiiuuugggWWWNNN:::...///111444777888888777666555666666777888888999999BBB666???CCC666PPPuuu]]]777??????444===\\\mmm```LLLDDDEEEHHHQQQ]]]jjjrrruuutttvvvvvvwwwwwwxxxrrrmmmmmmyyyYYYYYYRRRSSSSSSQQQMMMFFF>>>:::333111///---+++*********'''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%%%%'''***...000444222999FFFJJJEEEBBBFFFQQQZZZ___bbblllssshhhUUUhhhiiieeeUUUBBB666777<<<;;;666333444555777;;;???:::555444EEEbbb|||vvvrrrRRR<<<000+++---111........................///............///000000444***///999555???yyynnn}}}yyy|||~~~zzzhhhooogggZZZ______bbbZZZWWWWWWZZZ___cccdddcccaaaaaa\\\^^^ccc[[[pppnnnPPPuuuttt```]]]TTT```UUUMMMhhhuuuvvvbbb:::---888888>>>MMMOOOZZZUUUNNNHHHJJJNNNKKKDDDLLLLLLMMMMMMOOOPPPQQQQQQMMMCCCBBBHHHEEE@@@LLLbbbZZZ888333111111333333111111333000000111222333444444555555555666666777777888888888999:::;;;===>>>???@@@DDD@@@BBBIIIJJJJJJVVVggghhhOOOOOOXXXVVVJJJ@@@>>>;;;;;;======:::888888666777888999999888777666666666666777888888999999444:::@@@AAA]]]???XXX}}}xxxooodddccc___\\\YYYXXXVVVUUUSSSOOONNNKKKHHHFFFEEEDDDDDDDDDDDDDDDBBBAAADDDIIIMMMRRRZZZhhhvvv}}}tttTTTPPPHHH666000///222555777888777555444444444555555666777777888555:::666:::BBBDDDlllyyyLLL===DDD666555KKKeeekkk___QQQHHHEEECCCIIIUUUbbbkkkooopppmmmvvvuuuvvvvvvooolllooozzz[[[ZZZQQQRRRSSSQQQLLLFFF???:::333222///---+++*********''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&(((***+++888444555===FFFKKKPPPTTT[[[YYYccctttvvvcccRRRMMMbbbiiirrrvvvqqqdddVVVMMM\\\CCC777AAABBB555999KKK[[[VVVTTTggguuubbbAAA111,,,******...------------------------......------......///000---333///222:::444JJJ}}}oooyyyuuu[[[ZZZ[[[WWWcccaaaZZZ\\\YYYVVVXXX^^^aaaaaa___^^^YYYYYYWWW___\\\```ZZZaaaiii]]]PPP[[[XXXNNNRRR|||lll|||JJJ444///:::BBBHHHRRRWWW\\\VVVMMMGGGIIIOOONNNIIILLLLLLLLLLLLMMMNNNOOOPPPFFFGGGDDD???CCCHHHEEE;;;@@@|||mmmJJJ<<<222111111222111000000222444111111111222222333333333555555555666666666777777888888:::;;;===???@@@AAAFFF???>>>GGGNNNOOOQQQUUUfff~~~jjjYYYPPPVVVSSSEEE???EEE;;;;;;<<<===<<<:::888888555666888999999777555444555555555666777777888888888666???<<>>222333HHH===JJJwww|||nnnDDD222<<<;;;777IIIjjjwwwpppTTTLLLCCC@@@FFFRRR\\\bbbhhhjjjnnnyyywwwpppqqqqqqnnnnnnrrrwwwZZZ\\\PPPQQQRRRQQQLLLEEE???:::333222000---++++++***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))222666888:::BBBOOOZZZ^^^QQQLLLQQQbbbjjjhhhjjjqqqlll]]]RRR[[[ttt|||qqqjjjmmmrrrppplllkkkbbbIII222,,,,,,******---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///***333000000777444666FFF}}}rrrWWW}}}|||ZZZXXX[[[TTT___^^^VVV^^^]]]\\\[[[\\\]]]___```ZZZSSSYYYRRRWWW^^^ZZZsssnnnSSS|||qqqbbbVVVVVVSSSTTTPPP\\\nnnwwwlll777777444<<>>333EEEWWWpppeee@@@333666666111222222000///000222333222222222222222222222222555555555666666666666666666777999;;;===@@@AAABBBDDDDDDEEEHHHKKKOOOSSSVVVTTTbbbuuu[[[```ZZZWWWTTTJJJ===<<>>@@@\\\uuuOOOXXXyyysssjjjbbb\\\XXXUUUSSSRRRQQQNNNKKKIIIHHHGGGGGGCCCEEEGGGHHHKKKSSS___iiirrrwww~~~yyyrrrrrr{{{lllVVVLLL===222000...222333555666777666444333222222333333444555555555555;;;555666@@@777<<<\\\vvvccc;;;@@@<<<222888SSSppppppfffXXXMMMHHHJJJNNNRRRXXX```ddddddkkkvvvuuulllpppnnnlllkkkiiiggghhhjjjuuuYYY\\\PPPQQQRRRQQQLLLEEE???:::333222000---,,,+++++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''((())))))$$$000888888<<>>999<<<<<<:::888888888777555777888:::999777555333444444555555666777777888::::::555???EEE999[[[vvvYYYVVVwww{{{rrrjjjccc]]]YYYSSSQQQOOOMMMKKKJJJJJJJJJEEEIIIMMMQQQXXXdddsssuuuqqqnnnpppyyykkkTTTNNNHHH333---555333444555666777777666555555111222222333333444555555777222666;;;888888BBBIIIbbbFFF777;;;888444OOOxxxrrr```QQQIIIFFFFFFHHHSSSXXXTTTYYYfffmmmiiifffjjjkkkgggaaa___^^^]]]~~~VVVXXXRRRSSSTTTRRRMMMFFF>>>999777333///,,,++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%***111999AAAIIIPPPUUUfffYYYbbbhhhZZZZZZhhhkkkrrryyy~~~eee\\\^^^qqqrrraaaccc{{{|||ooo}}}dddIII------,,,,,,+++***))))))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...///000111222000UUU~~~[[[UUUrrroooWWWUUU]]]ZZZVVVTTTTTTVVVVVVVVVYYYYYYXXXTTTSSSUUU[[[aaa^^^\\\YYYVVVTTTQQQPPPPPP[[[hhh{{{XXXVVVjjjllltttZZZOOOQQQYYYNNNKKKxxxgggiii~~~gggCCC555777;;;BBBIIIMMMNNNNNNSSSUUUTTTOOOMMMNNNLLLIIIHHHGGGFFFDDDAAA???>>>===<<<;;;;;;::::::999888888777:::<<<999777===KKKXXX}}}ccc===:::555111......///000111111000000//////......222222222222222222222222333333444444555666666777555666999;;;===>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFLLLOOOVVV[[[eee{{{yyyooo```TTTPPPNNNKKKJJJHHHEEECCCBBBAAA>>>;;;666777888888888777555444555555444444444333333333111111222333333444555555333555;;;===888;;;TTTqqq]]]bbbcccqqqooo^^^```\\\XXXUUUSSSSSSQQQPPPUUUZZZbbbkkkuuuyyy~~~}}}jjjaaa{{{}}}```TTTEEE999444555777888555555555555555555555555555555555666666666666777000333555555666<<>>AAAccctttiii\\\NNNOOOJJJGGGJJJQQQVVVWWWUUUSSSRRRWWW___]]]VVVXXXbbbWWWWWWRRRSSSTTTRRRMMMFFF>>>999777333///,,,++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%'''+++000777@@@IIIPPPNNNQQQaaakkkdddcccoooxxxyyyyyyuuu|||vvvoooeeeGGG000---,,,,,,+++******))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...///000111111888***GGG}}}iiiVVVvvv]]]XXX^^^VVVUUUSSSSSSTTTTTTSSSQQQVVVWWWXXXXXXWWWXXX[[[^^^ZZZYYYXXXWWWVVVTTTSSSSSSUUUSSS{{{ZZZRRR{{{}}}fffcccSSSNNNVVVTTTMMM___|||uuuiiimmm~~~vvvYYY<<<:::;;;>>>CCCHHHKKKKKKJJJKKKMMMMMMIIIHHHJJJIIIFFFGGGFFFDDDBBB@@@>>>===<<<::::::999999888777777666333555666444111333:::AAA<<>>444777555222///......///000000000000/////////......111111111111111111111111222222333444444555555666333555777999;;;<<<<<<<<<:::;;;===???@@@BBBBBBCCCEEEIIIQQQWWWXXXaaawww{{{XXXWWWYYYWWWPPPLLLNNNOOOMMMGGGEEEBBB@@@>>>===:::888444555666666666555333333333333333222222222111111000000111222333333444444888666999<<<999777EEEXXXZZZUUUkkk|||uuu~~~rrrpppmmmkkklllmmmnnnnnnlllrrryyy~~~|||}}}jjjjjjaaagggsss}}}eeeZZZOOO???555222333444444444444444444444444444444333333333333444444444444444444333444777<<>>:::SSSrrryyyggg```WWWOOOLLLNNNQQQTTTYYY\\\dddkkkoooqqqxxxWWWVVVQQQSSSTTTRRRMMMFFF>>>999777333///,,,++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))),,,222===JJJSSSUUU```hhhooowwwwww|||uuussslllppp}}}}}}bbbIII444''',,,,,,++++++***))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,---...///000000111,,,---III^^^[[[cccuuu{{{|||sssYYYVVV[[[]]]UUUUUUVVVXXXYYYXXXUUUSSSRRRUUUYYY[[[[[[ZZZZZZZZZWWWXXXXXXXXXWWWUUURRRPPPIIIIIIWWWjjjSSSkkklll{{{sss]]]MMMQQQVVVRRRNNNNNNgggmmmttt}}}gggFFF666@@@@@@BBBEEEHHHIIIHHHFFFEEEHHHHHHEEEEEEGGGGGGDDDDDDDDDBBB@@@>>>===;;;:::888888777777666555555444222444555444222111111333...---...555BBBQQQ]]]dddwww~~~yyysss^^^RRRBBB555000///////////////............///000///////////////.........///////////////000000000111111111222333333444444111333555777999:::::::::777888:::<<<===?????????===BBBLLLRRRRRRQQQUUU\\\iiivvvnnncccXXXOOOMMMQQQQQQLLLIIIJJJJJJHHHDDDAAA>>><<<:::888666444222333333333333222111111111111111111000000000000//////000000111111222222999444444999999555888???UUUrrrPPPZZZ|||~~~www}}}tttlllfffYYY___qqq{{{eeeSSSUUUIII:::222222333222000222222222222222222222222000000000111111111222222666333111222777;;;>>>>>>OOOLLLzzzVVV<<<555777555888DDDZZZttt~~~yyyyyyzzzUUUUUUQQQRRRSSSRRRNNNFFF???:::777333///,,,++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((***000;;;HHHPPPXXXbbb\\\\\\ooovvvuuu~~~{{{{{{tttyyyzzz{{{^^^GGG999000+++++++++******))))))))))))((((((((())))))))))))***************+++++++++++++++++++++,,,---.........+++<<<999%%%666vvvvvvsssuuu}}}qqqXXXWWW]]][[[TTTWWWWWWXXXYYY[[[[[[XXXVVVTTTVVVXXXZZZZZZXXXWWWVVVWWWXXXXXXXXXUUUPPPLLLIII>>>OOOIIInnnmmm\\\fff}}}jjjUUUNNNRRRTTTQQQLLL[[[{{{aaauuu{{{yyyuuuXXX:::777EEEEEEEEEFFFHHHIIIHHHFFFFFFIIIIIIFFFEEEHHHHHHEEECCCBBBAAA???===<<<::::::777666666555555444444333222222222333444444333111999555///...000222222000444777;;;;;;999666333222,,,,,,---000333222///,,,,,,,,,---.......................................///////////////000000000//////000000111222222333111222555777888999999999777888:::<<<===>>>?????????CCCIIIMMMNNNPPPVVV\\\TTT\\\eeelllsssoooXXXIIIDDDJJJRRRXXXZZZXXXPPPJJJIIIGGGDDDCCC@@@<<<999888777444333222222222222111111000000000000000000////////////.........//////000000000222///000555888555555777888UUU[[[KKKTTTYYY{{{~~~}}}zzzhhh```OOOLLLXXX]]]mmm|||ggg]]]VVVNNNCCC777111333555222///000000000000000000000000////////////000000000000222222111222555777999:::BBBLLLWWW}}}yyy___JJJ???BBB888222444<<>>NNNaaa```ZZZfffmmmqqqwwwYYY@@@222---+++*********))))))))))))((((((''''''((((((((())))))))))))))))))*********++++++******++++++,,,,,,------000+++---222111<<>><<<;;;999999666666555555444333333333000...---...000222111000...///111222333333333333222222111...,,,---///111333111///.........------------...//////...---,,,---------------........./////////000000000111111......//////000111111111222333555777999999999999999:::<<<===??????@@@@@@EEEIIIKKKHHHFFFKKKSSS[[[YYYaaaiiijjjddd______aaaggggggnnn{{{xxxlllccc___^^^```[[[WWWWWWRRRIIIGGGJJJUUUVVVSSSLLLHHHIIIIIIHHHCCC@@@<<<999888777666444222222222111111111111111000000000000////////////------............//////...---000333555555777;;;888???]]]]]]CCCDDDJJJbbb}}}wwwttttttfffQQQEEE:::GGGffftttmmmfffdddZZZEEE<<<333000222333111---////////////////////////...////////////000000000,,,///222333111222777;;;...BBBDDDbbbuuu^^^GGG???===@@@===777:::EEEOOOYYYmmmUUUVVVPPPQQQSSSRRRNNNGGG???;;;777333///,,,++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''&&&&&&'''***,,,BBB```ooofff```dddooo|||fffQQQ999,,,((((((***,,,)))))))))((((((((((((((('''''''''((((((((())))))((())))))))))))*********)))*********+++++++++,,,+++)))...555111,,,777KKKoooYYYKKKNNNNNNIIIOOO^^^XXXVVVTTTTTTUUUVVVVVVUUUVVVTTTQQQQQQQQQQQQPPPOOOKKKLLLNNNOOOMMMJJJFFFDDDCCC777@@@DDDYYYiiibbbhhhppppppaaaOOOHHHNNNVVVUUUHHH[[[{{{~~~xxxnnnrrrkkkTTTAAA<<>>>>>>>>===;;;:::999888777555555444444333222222222333111...---...//////......//////,,,)))''')))+++...///000000...---...///...,,,***)))+++...111444......//////......---,,,,,,,,,,,,---------------......//////000000111111.........///000000111111333444666888999999999999;;;<<<===>>>???@@@@@@@@@AAAGGGJJJHHHGGGLLLRRRTTTTTTWWW___llltttpppaaaSSSaaa^^^___dddiiiiiibbb\\\YYY\\\^^^]]]YYYWWWXXXZZZZZZUUUOOONNNMMMMMMPPPUUUOOOPPPNNNGGGDDDFFFHHHHHHAAA>>>:::888777777777666333222111111000000111111////////////............------.....................000222222222333777;;;::::::666aaa}}}```JJJ===EEEPPPVVVeeexxx{{{xxxtttmmmjjjlllggg[[[RRRQQQCCC@@@QQQaaa~~~tttkkknnnfffOOO999555000......///---,,,............................../////////000000000***...222222///000666<<<777222???OOOppp~~~mmmYYYFFFAAA@@@<<<888888:::>>>IIIYYYgggkkkfff___hhhlllnnnllljjjiiiddd^^^WWWVVVPPPQQQSSSRRRNNNGGG@@@;;;777333///,,,++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))******)))''''''((()))...@@@RRRSSSRRRdddsssoooyyymmmZZZ>>>333)))((())))))***...(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******)))))))))************+++%%%333777***%%%...222......mmm{{{aaaVVVPPPLLLKKKHHHFFFOOOZZZVVVUUUUUUVVVWWWVVVSSSQQQPPPNNNLLLMMMOOOPPPOOOMMMJJJKKKLLLLLLJJJHHHEEECCC@@@111:::DDD555]]]aaajjjppptttkkkYYYKKKIIINNNRRRCCCAAA___yyyuuu~~~wwwvvv~~~yyy{{{~~~{{{cccCCC:::AAAEEEEEEDDDCCCDDDFFFHHHGGGGGGGGGIIIHHHCCCAAABBB@@@<<<;;;:::999888777555444444333333222222111000000000222222222111000/////////000000000//////000222555(((***---...---+++******---///000///---+++)))(((------------------------++++++,,,,,,,,,---------,,,------...//////000000.........///000000111111333444666777888888888888::::::<<<===>>>?????????<<>>111111000///------------........................------........./////////---/////////...000555888AAA333:::@@@GGG}}}cccOOOFFFCCCBBBBBB===<<<<<<>>>AAAAAA@@@===GGGDDDCCCFFFFFFBBB@@@@@@WWWUUUOOOQQQSSSRRRNNNGGG@@@;;;777333///,,,++++++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''''''''''''''***,,,'''$$$///???WWW}}}pppwww{{{|||gggKKK444...++++++...---'''%%%)))'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************...'''&&&...222///---///666666999bbbZZZHHHLLLJJJKKKIIIGGGKKKRRRSSSMMMOOOPPPQQQSSSTTTQQQLLLHHHJJJIIIIIILLLPPPQQQNNNKKKMMMMMMMMMKKKHHHEEEAAA???888;;;:::222@@@\\\wwwQQQZZZuuutttsssooobbbSSSKKKLLLLLL[[[WWWGGGUUUwwwfffnnnuuujjjllloooyyyuuutttzzzxxx___999555EEEDDDEEECCCBBBBBBDDDEEEDDDDDDFFFHHHGGGCCCAAABBBAAA===888777777555444333222222111111111000//////......***---000111///.........*********,,,------+++))))))+++,,,,,,++++++,,,---(((***++++++,,,,,,...000++++++++++++,,,---...///+++++++++,,,,,,---------++++++,,,------...//////......//////000111111111222333555777888888777777888999:::;;;<<<=========AAABBBBBBEEEOOOWWWRRRHHHDDDHHHNNNSSSTTTUUUUUUVVVYYY\\\]]]\\\\\\^^^aaabbb^^^^^^]]]\\\ZZZXXXXXXYYYXXXYYYUUUOOOOOORRRNNNEEEAAAEEEFFFCCC??????===999:::777333222333444555555222111000......//////000,,,,,,,,,+++++++++******........................,,,,,,,,,...222555555222111333AAA;;;///]]]tttiii```UUUMMMOOORRRUUUUUUPPPIIIDDDEEEGGGOOOXXXXXX\\\pppzzzmmmppptttcccMMM???555///111333222///---...000........................,,,,,,---------.........222000------///222444444111:::555999HHHNNNyyykkkVVVGGG????????????===;;;;;;===@@@@@@888777>>>@@@===???FFFyyy]]]RRRSSSNNNSSSVVVNNNJJJFFF;;;888444///,,,******)))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&)))333HHHbbbtttvvvzzzaaaNNN>>>111)))************)))))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++...//////111???bbbiiiRRREEEFFFLLLRRRLLLHHHIIIJJJHHHIIIKKKLLLJJJIIIMMMSSSVVVSSSOOORRRMMMIIIIIIHHHGGGJJJOOOJJJJJJIIIGGGDDDAAA>>><<<888===111111>>>BBBmmmkkkXXXccckkkTTTeeeqqqaaaNNNJJJIIIMMMSSSSSSIIINNNwwwppphhh}}}ssspppqqq___\\\xxx{{{jjjrrr{{{eeeGGG888===DDDCCCEEECCCBBBAAABBBCCCEEEFFF@@@CCCDDDCCC>>>;;;;;;;;;444444333333333222222222////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------............///333333333333333444555666777777777777777777888888666;;;???FFFVVV```TTT???GGGKKKOOOPPPNNNMMMMMMNNNSSSVVVYYYWWWRRROOOSSSZZZZZZWWWSSSPPPPPPRRRSSSTTTIIILLLQQQSSSRRRMMMGGGCCC>>>>>><<<;;;:::999999999333333333444444333222222......------------......++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111111444...111:::888<<<]]]yyynnn```jjjxxxwwwsssvvvsssnnncccPPP<<<222111000000000000////////////.........------,,,,,,,,,,,,,,,,,,---------....../////////000111111222222444666777777<<>>SSSuuu{{{pppXXXBBB333000444000////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------......//////000000111111444555444444;;;HHHRRR|||uuupppooonnnoooyyyyyy|||vvvZZZUUUVVVPPPRRRSSSKKKHHHFFF===999666111...,,,+++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***&&&$$$%%%&&&(((666LLLbbbqqqjjjYYYDDD;;;///'''%%%&&&((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++))),,,///---)))(((,,,000:::RRRpppmmmWWWCCC>>><<<>>>??????@@@CCCGGGDDDEEEJJJMMMJJJIIIJJJLLLMMMOOOPPPPPPOOOPPPQQQMMMMMMSSSYYYYYYRRRLLLKKKGGGFFFEEECCC@@@>>>;;;:::555===444111999000...CCCqqq^^^nnnRRR]]]fff___PPPKKKHHHJJJOOOPPPKKKGGG^^^lll___gggzzzzzznnniiifffcccxxxvvvxxxfffHHH;;;===@@@AAAAAAEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCBBB???:::555333333222222222222111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......------------............/////////000111333444555666666777777777888888888999<<<===???KKKZZZ^^^YYYGGGJJJMMMOOOPPPPPPQQQRRRQQQRRRQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPOOONNNLLLJJJFFFGGGHHHIIIGGGDDDAAA???;;;:::888666444222222111111111111111000///------,,,++++++******++++++,,,************************))))))*********+++++++++,,,---...//////000000///111000222666666555666999;;;^^^yyy}}}cccHHH555,,,---333............------------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////222555888777444444999>>>WWW}}}rrrWWWWWWWWWPPPQQQQQQIIIGGGFFF===999666222///---,,,+++)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&(((+++///&&&$$$&&&---555AAASSSbbbuuuzzz|||pppbbbUUUIII>>>777...,,,******+++***)))'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************,,,---......///000222444(((...111555BBB\\\zzzzzzbbbNNN>>>444======>>>AAACCCBBB???>>>EEEAAABBBFFFHHHGGGFFFGGGJJJNNNPPPOOOKKKJJJLLLOOOKKKLLLPPPUUUUUUOOOJJJJJJDDDCCCBBB@@@===;;;999888333:::333---666777444:::III{{{qqqqqqNNNYYYhhh]]]WWWMMMEEEHHHQQQSSSOOODDDMMMdddnnnaaa```ddd}}}oooccc^^^\\\YYYUUUyyyyyysssUUU<<<:::@@@@@@???BBBDDDCCCCCCCCCCCCDDDEEEFFFDDDCCCAAA>>>:::666444333111111111000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...,,,,,,---------..................000111333555666777777777888999999999:::;;;>>>>>>>>>EEEQQQYYYZZZHHHJJJMMMOOOQQQRRRSSSTTTSSSSSSQQQPPPSSSVVVTTTPPPNNNPPPRRRRRRQQQNNNMMMLLLHHHHHHHHHGGGEEECCCAAA@@@;;;:::888666333222111000111111111000///---,,,+++,,,++++++******++++++,,,************************)))))))))*********+++++++++,,,---......//////...,,,/////////444;;;>>><<<888888PPP~~~yyysssttt|||ooo]]]GGG:::111,,,+++------------,,,,,,,,,++++++++++++******************)))************+++++++++,,,,,,------......//////000444888888666555777:::EEEYYYsssoooSSSXXXXXXPPPQQQPPPHHHFFFEEE===999666222///...,,,***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&)))+++---***)))***)))&&&&&&)))333999CCCLLLSSSXXX]]]```jjjnnnooolllgggbbb[[[UUUMMMFFF<<<444...+++***+++)))))))))***+++)))&&&$$$(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))))))))*********,,,***((()))+++---...///222333///(((&&&---777===aaahhhtttiii]]]LLL>>>888777;;;???:::;;;<<<>>>AAADDDDDDCCCEEE@@@>>>@@@BBBAAABBBEEEHHHLLLOOOLLLGGGEEEHHHMMMJJJGGGGGGIIIHHHEEEDDDFFFAAA@@@>>><<<:::888666555333999555,,,...222111111***kkknnn^^^fffEEEddd___aaa\\\OOOFFFHHHNNNQQQLLLGGGFFFSSSooommm\\\XXX```ooozzzvvvkkkccc```YYYOOOMMMTTTwww\\\EEE888===BBB======CCCBBBBBBAAABBBBBBBBBCCCCCC@@@>>><<<:::888666444333000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************************************************+++------,,,,,,,,,------------.........///000222333555666777777888888999::::::;;;<<<>>>???>>>AAAHHHNNNPPPIIIJJJLLLNNNQQQSSSTTTUUURRRRRROOOLLLPPPUUUTTTNNNOOOQQQRRRPPPNNNLLLLLLMMMLLLKKKJJJHHHFFFEEECCCCCC<<<;;;999777444333222111111111111000///---,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************++++++++++++***+++,,,------......------222222---...444777555<<<<<<777:::]]]yyyBBB888000000111///,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++,,,------......//////000,,,///111222111222555777999MMMdddvvvpppPPPWWWXXXPPPQQQQQQHHHFFFEEE<<<888555222///...,,,***((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%###$$$***---+++***+++###'''((('''(((,,,000///111222000---+++******,,,)))((())))))''''''***+++)))'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******)))(((((()))++++++)))(((###***000111111222111---***---222:::CCCMMMUUUZZZfffwww~~~~~~}}}xxxyyyvvvcccZZZUUUKKKEEEBBB999:::555222444666666888;;;777888888888<<>>;;;===??????AAADDDGGGJJJLLLIIIEEEDDDGGGKKKNNNIIIFFFFFFDDDBBBCCCGGG>>>===;;;999666555444444---444666111---///000,,,000999ooo}}}WWWaaa|||dddCCCMMMVVV^^^[[[PPPFFFEEEHHHMMMPPPPPPKKKGGGWWW|||wwwiii]]]TTT\\\nnnyyyuuukkkZZZXXXVVVQQQEEEGGGgggjjjGGG<<<999@@@AAA:::;;;BBB>>>?????????@@@@@@@@@@@@:::777444333333222111///............------------++++++++++++************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------------/////////000111333444555555555666777888999999::::::<<<>>>??????AAADDDEEEIIIHHHIIIKKKOOORRRRRRRRRRRRTTTPPPJJJMMMVVVWWWQQQSSSUUUVVVTTTPPPMMMMMMNNNMMMLLLJJJHHHFFFDDDCCCCCC;;;:::888666444333222222////////////...---++++++,,,++++++++++++++++++,,,(((((((((((((((((((((((()))************+++++++++)))***+++,,,,,,------,,,+++111555333111111111000444888999444666PPP|||~~~```???555...***,,,000///------,,,,,,,,,,,,++++++++++++***************+++++++++))))))*********+++++++++,,,,,,------...//////000...////////////000333555333???PPPaaattttttOOOUUUWWWPPPRRRQQQHHHFFFDDD:::666444111///---+++)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***,,,,,,***(((...((($$$$$$%%%$$$%%%)))+++,,,+++***)))(((((()))'''(((******((((((***---&&&$$$&&&++++++''''''+++))))))(((&&&&&&''')))+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))***+++,,,------,,,,,,)))---...,,,---///...***444111///------......///222<<<<<<999;;;888666===III:::555666222444<<<<<<777444555;;;;;;555111111999<<<;;;888;;;AAABBB>>>@@@<<<;;;>>>AAAAAABBBDDDHHHIIIIIIHHHEEEEEEGGGJJJNNNJJJIIIIIIGGGCCCAAACCC<<<;;;888666444333222222,,,...444444///000333///444###<<>>888777555333222111000000,,,---------,,,++++++***+++******))))))******+++((((((((((((((((((((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,,,,///333444333333444111---777CCC:::+++>>>bbb~~~[[[<<<)))555///+++---...------...------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,------......//////000000000111333444555333777DDDWWWiiiwwwyyyPPPSSSVVVPPPRRRRRRIIIFFFCCC999666333000...---+++(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&$$$%%%***+++(((''')))'''%%%###$$$''')))&&&$$$"""%%%))),,,***'''''')))(((%%%%%%((('''###$$$***"""%%%)))+++***'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((()))))))))))),,,+++)))'''%%%&&&)))+++------+++((()))---...,,,---,,,***+++---/////////---222---***111222---000444,,,111777000...333333555000///666999888999===777;;;<<<:::<<>>888EEExxx|||mmmttt___===111222444111---+++...///,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,...///000111222222555666555333???\\\wwwrrreeeTTTVVVYYYTTTQQQQQQMMMEEE???===:::666222...,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------......///000000000////////////000000000000111222333444555777888888888888999:::;;;;;;;;;;;;???@@@@@@??????@@@DDDGGGGGGCCCBBBFFFFFFCCCEEEJJJHHHCCC>>>>>>??????<<<888222222111111000///////////////......------------(((...111---KKKooouuu~~~TTT???JJJVVVTTTQQQQQQQQQJJJCCCFFFPPPPPPHHHLLLKKKIIIFFFDDDGGGOOOUUUccclllvvvxxxvvvuuuzzz}}}wwwqqqmmmhhhccc```TTTOOOJJJIIIHHHIIIQQQYYY```\\\RRRGGGEEEIIIIIIEEEAAA@@@SSS|||ccc???666;;;;;;:::::::::;;;;;;<<<:::;;;<<<======;;;999888333222000///---,,,,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------------------....../////////000444444444555777999<<<===BBB@@@>>>@@@CCCEEEDDDBBBGGGGGGHHHKKKNNNPPPQQQPPPAAAEEEKKKOOOOOOLLLGGGDDDCCCBBBAAA???<<<888666444000//////---,,,+++*********++++++++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,------......//////000111333555666888999>>>???QQQ~~~rrrKKK444111444000***.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------......//////000000111111444333222333555:::???BBBeeeuuummmVVVSSSYYYTTTQQQQQQMMMEEE???===:::666222...,,,+++(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------...////////////////////////000000000111111222444555666777888888999:::;;;;;;<<<<<<;;;===>>>>>>>>>>>>???BBBDDDIIIEEEDDDGGGGGGDDDEEEJJJGGGBBB>>>===>>>>>>;;;777222111111000000///..................------,,,,,,444---,,,,,,111UUUjjjMMM555777LLLHHHKKKKKKGGGFFFJJJLLLKKKJJJLLLLLLIIIFFFEEEGGGIII@@@FFFKKKKKKHHHEEEHHHKKKMMMKKKHHHFFFFFFEEECCCAAACCCBBBEEEKKKNNNMMMOOOSSSIIILLLNNNKKKEEE@@@???@@@MMMjjjmmmGGG:::===;;;:::::::::::::::;;;;;;:::;;;<<<<<<;;;999777666222222000...---,,,++++++------,,,++++++***))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---------------............//////000111222222333444444444444666888:::<<>>>>>@@@BBBDDDBBB@@@AAAEEEJJJNNNOOOLLLFFFBBBAAADDDHHHLLLMMMKKKGGGEEEBBBAAA@@@===:::777444333//////...---,,,+++************++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++,,,,,,---............///000111333555666777555666:::HHHcccvvvOOOBBB333,,,...111...***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------......///000000111111444333222222444666999;;;===CCCNNN___wwwvvvXXXSSSYYYTTTQQQQQQMMMEEE???===:::777222///---+++((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++***++++++,,,------.............../////////000000000111222333444666777777888888:::;;;;;;<<<<<<<<<:::;;;============???AAAGGGDDDCCCDDDDDDBBBCCCFFFDDDAAA===<<<<<<<<<999666111111000000///......---------------,,,,,,,,,,,,+++,,,000333,,,)))QQQhhh???---333???CCCKKKQQQMMMEEEBBBDDDFFFGGGHHHGGGFFFFFFGGGHHHGGGHHHHHHGGGDDDBBBCCCDDDCCCBBBAAABBBEEEGGGGGGGGGMMMKKKLLLPPPPPPKKKFFFEEE@@@AAAEEEEEE>>><<>>::::::999999999999999:::::::::;;;:::999777555444111111///---,,,+++++++++,,,,,,,,,+++******))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,---------.........//////000000111222333555555666777666666666777999;;;<<>>;;;888555222000///...------,,,+++*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))*********++++++,,,,,,---......------...000222333444555222777888333444JJJpppgggGGG111++++++,,,---------+++))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------......///000000000333222222222222333444444;;;<<<===???FFFTTTeeeqqq{{{XXXVVVZZZUUURRRQQQNNNEEE???>>>:::777222///---+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((()))))))))*********))))))******+++,,,,,,,,,---------......//////000///000111222333555666666666666888999::::::::::::888:::<<<=========>>>???DDDBBB@@@@@@??????@@@AAABBB???;;;::::::999777444000000//////...---------,,,,,,,,,,,,,,,,,,++++++"""111111...333...222IIIoooggg~~~ZZZ111444333<<>>???AAACCCEEEFFFEEECCCAAAGGGHHHIIIHHHFFFDDDCCCCCC???@@@AAACCCDDDEEEEEEDDD>>>===<<<999777444111///---------,,,+++******)))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,------------...000111222333444666999;;;:::999<<>>???GGG```{{{UUUYYYZZZUUURRRRRRNNNFFF@@@>>>;;;777333///---+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))***++++++++++++,,,,,,---......//////...///000111222444555555333333555666777888888888777999<<<<<<<<<<<<===>>>AAAAAA@@@>>>===>>>??????>>><<<:::888777555444333//////......---,,,,,,+++*********+++++++++++++++,,,555'''///555...///AAAsss}}}oooLLL;;;111777@@@CCCFFFKKKKKKIIIGGGEEEDDDBBBAAA@@@DDDAAA>>>>>>???AAAAAA@@@CCCAAA??????@@@@@@???>>>>>>;;;:::===@@@@@@AAAEEE>>>===EEETTT^^^mmmoooDDD777<<<<<<888666888888777666666666666666777777666555333111000///......---+++************++++++***************)))************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,------...//////000......///111222444555666999999888888999;;;<<<===>>>@@@CCCDDDDDDCCCAAA@@@HHHIIIIIIGGGCCC@@@@@@AAA????????????@@@@@@@@@@@@;;;:::999888555333111///,,,,,,,,,+++******))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---...///000111222333444555333111444999<<<<<<:::555???OOOaaattt^^^RRRBBB666000000444888222///+++)))***,,,...///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////...///000222333333222222///000222333666:::>>>AAA///:::PPPkkkwwwqqqgggUUUDDD{{{RRR[[[ZZZUUURRRRRRNNNFFF@@@>>>;;;888333000...,,,)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((()))******++++++***++++++,,,---...//////---...///000111333444444000111333444666777777777777888:::::::::;;;<<<>>>AAACCCAAA>>>>>>AAABBB@@@<<<:::888666444222222111......------,,,+++++++++)))))))))***************---)))###'''///,,,)))000...RRRvvvUUU>>>444222555999???AAADDDGGGIIIHHHDDD@@@JJJGGGDDDCCCCCCCCCCCCBBBBBB@@@>>>>>>?????????>>>???>>>???AAA???;;;<<<@@@CCCTTTqqqcccGGG444777<<<666444;;;888777666555444444444555555444333222111//////...---,,,+++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++***++++++,,,---...//////,,,---...///000111222333444333333333555666888999:::<<>>===<<<<<>>===<<<;;;;;;:::666666666555333111000///+++++++++*********))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((())))))******+++,,,,,,---......///111222222333///111444444555666999;;;;;;;;;;;;:::;;;DDDRRR]]]dddlllwwwvvvmmmeeeZZZJJJ>>>???777111111222000,,,+++---***))))))+++,,,***(((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---.........---...///111222333333333777777777777777666666555;;;999;;;DDDQQQYYY[[[ZZZkkkzzzzzzoooggg\\\VVVZZZ]]]SSSFFF@@@DDDGGG@@@555SSS\\\[[[VVVSSSRRROOOFFF@@@>>>;;;888333000...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))***+++,,,,,,'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++******+++,,,---...//////,,,---...///111222333333000111222444666777777777666777777777777888;;;===???BBBAAA======BBBCCC@@@999999777555222000000000---------,,,++++++******((((((((())))))*********(((!!!)))444...''')))---+++)))CCCyyy[[[HHH???;;;???>>>>>>@@@DDDFFFFFFDDDEEEEEEDDDBBB@@@?????????===;;;999999;;;;;;;;;:::<<<<<<===>>><<<===EEEOOOjjj___===888777:::999444555;;;777666555444333333333333222222111//////.........,,,+++***)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))***+++,,,---......---------...///000000111/////////000222444666777888;;;===<<<:::999:::;;;???DDDHHHGGGDDDBBBCCCEEE@@@???>>><<<999777555444000111111111000///...---***************)))))))))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++,,,,,,---...///000000111///444999:::777333333444---222777:::;;;<<>>???BBBGGGLLLOOOLLLFFF@@@===<<<;;;777333444---+++///222111000222------------,,,***'''%%%(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,------......---......///000111222222,,,///555:::===<<<888555<<<;;;::::::<<>>777@@@QQQKKKAAA999888;;;888222VVV^^^[[[VVVSSSRRROOOGGG@@@???;;;888444000...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''(((***,,,...000000(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++)))******+++---...//////,,,---...///000222222333000111333555666777888888555555555555444666999<<<<<<@@@???;;;;;;AAABBB???888888777444111/////////------,,,,,,+++******)))'''((((((((())))))******///''',,,+++!!!***555++++++444+++222lll|||}}}kkk```SSSJJJ>>>777666:::>>>@@@===???@@@???===<<<===???AAA???===<<<===>>>===<<<@@@BBBHHHOOOXXXiiiPPP;;;111999===:::888;;;:::777777666555444333222222333111000///...............++++++***))))))((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((())))))***,,,---......------......//////000000......///000222444777888:::<<<===<<<999888:::===@@@BBBCCCBBBAAAFFFPPPWWWAAA@@@>>><<<888555222000,,,------...------,,,,,,************))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++++++++,,,,,,---...//////444222///000333555666555333555666666666777888:::111222333777999999777444888777777666444444444444222------000///***))),,,)))+++,,,+++)))(((***,,,((()))))))))******++++++************************************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---.....................///000111222111//////111333444555222777<<<<<<999999===BBBHHHBBB;;;@@@FFF===888CCC666::::::777666777666333\\\]]]^^^XXXTTTSSSOOOFFF@@@???===999333000000...+++(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------///.........///000111222111333666777777888:::;;;777777777888999999::::::;;;;;;===>>>>>>>>>===<<<777666444222000...------************************))))))))))))************))))))))))))))))))))))))***+++...000333NNNuuu\\\MMMDDD??????===666777@@@>>>444555???;;;999===BBB@@@;;;===FFFUUUooouuuIII888999444333333333333444555555444444333222222222333333222111000///...---,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,......///////////////......000222333333555888;;;>>>???@@@>>><<<;;;<<<===@@@???>>>>>>@@@CCCGGGIII>>>@@@AAA???;;;666222//////......------,,,++++++***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))***************++++++,,,,,,------...//////000111222333333444333222333555888999888777777666555444333444555555555555444333333222111111//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************************************,,,,,,------.../////////000111111222222333444444888777777888::::::999888777888:::;;;;;;:::888777333333333222222222111111WWW[[[]]]XXXTTTSSSOOOGGGAAA???===999333000000...+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,------......///000000111111000222555555555555666888666666666777888888999999999:::;;;<<<<<<;;;:::999555444222000...---,,,,,,************************(((((()))))))))*********)))))))))))))))))))))))),,,+++...///,,,222MMMjjj{{{uuuwwwoooddd\\\^^^]]]VVVPPPQQQSSSSSS[[[jjjuuu|||cccGGG888333444333333333333333444444555444333333222222222222222000000///...---,,,++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********+++++++++,,,,,,------...///////////////000222333444444666888:::===>>>??????>>>===>>>@@@AAAAAA?????????@@@BBBCCC;;;===>>>>>>:::666333111......------,,,+++++++++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,,,,------......//////000111222333444333222333555777888888666555444333222222222333444333333333222111000000000///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************************************,,,,,,------.../////////000000111111222333333444555555555777999999777555555666777888888777666555333222222222222111111111SSS\\\]]]XXXTTTTTTPPPGGGAAA@@@>>>999444111000///+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,,,,---...000000000000//////111333333222222444555444444555555666777777888777888999999888777555444222111000...,,,++++++***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***''')))...---(((***222```}}}NNN555222333111...333222222222222333444444333222222111111111111111///......---,,,+++************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))*********+++++++++++++++,,,---...//////000000111333555555555555777999:::<<<>>>???>>>>>>???@@@AAAAAA@@@>>>===<<<;;;;;;999:::::::::999666333111---------,,,++++++************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************++++++,,,---------......///000111222333333333222222444666777666555333333222111111111111222111111111000000//////.........------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((************************************************,,,,,,,,,---......//////000000000111222222333333222333444777888888555222111222333444444333222111222222111111111000000000{{{RRR^^^[[[WWWTTTTTTQQQHHHBBB@@@>>>999444111000///,,,))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++***,,,...000111000///......000111111111222444666333333333444555555666666777777777777666444222111111000...---,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***%%%%%%+++///......000&&&AAAlllQQQCCC555222333333111111222111111111111222333333222111000000//////000000---,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))************+++)))***,,,---...///000000111333444555444444555666777999;;;<<<;;;:::;;;;;;>>>>>>>>>===<<<999777666999888777777666444111///,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++,,,,,,---------......///000111222222333222222333555666555333222222222111111111111111111000000000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,------...////////////000000111222222222111222444777888777444000000000111111111111000000111111111000000000//////RRR]]]ZZZVVVTTTUUURRRJJJCCCAAA>>>:::444111111///,,,))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++***+++---///000///...------///000111222333666999222222222333444444555555666666777666555333111000000///...---,,,+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((...)))&&&'''((())),,,///+++000...DDDhhhDDD666333111000---+++///555000000000000000111222222000000///............///++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))*********)))***+++---...////////////111333333222222222333444666888888777555444444999999:::;;;:::999777555:::777444333222111...++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))***++++++,,,,,,---------...///000111111222222222111222444444333111222222222222111111000000000000000000////////////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************************************************************++++++,,,,,,---............//////000000111111222000111333666888777333000000000000000000000000000000000/////////.........TTTZZZYYYVVVTTTVVVSSSKKKDDDBBB???:::555222111000,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))*********+++,,,............---///000111111111333777:::111111222333333444444555555555666555444222000///...---,,,,,,++++++++++++((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((******)))(((&&&&&&'''))))))333000+++888UUUlllPPP:::+++555///,,,---...------///000////////////000111111//////...---------------*********)))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,------......---///222333222111111222333555777777555222111111555666777888999888777666:::666111///000///,,,)))+++******)))((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,---...///000111111222111111222333333111///111111222222111111000///////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************************************+++++++++,,,------...............///000000111111111111222555666666333000000000000000000000000000/////////.........------YYYXXXXXXUUUTTTVVVTTTKKKDDDBBB???:::555222111000---)))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***+++++++++,,,------......222222222111000111444666111111222333333444444555333333444444333111///...++++++******)))*********'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&(((******************,,,&&&%%%000111$$$222WWWjjjKKK777---...333---******000333111---,,,//////......//////000111......---,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))******+++,,,,,,,,,,,,,,,,,,///222333333222222333222444777888666444333333444555666666777777777777888333...,,,...///,,,)))******)))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,---...///000000111222111111111222222000...//////000111000///...---------------............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************************************++++++,,,,,,---......------...//////000000111000000000222333333222000000000////////////000000.........------------,,,```YYYXXXUUUTTTVVVTTTLLLEEECCC???:::555222111000---***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++,,,---...///444444333000......111333111222222333333444555555111111222222222000///...))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((())))))((((((******((($$$///---)))...///+++---...NNNjjjZZZCCC111000222---+++//////......///+++(((---444...............///000000...---,,,,,,++++++,,,,,,************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,,,,,,,++++++,,,///333444444333333444111444888:::999777777777555555555555666666777777555000+++***---///---+++)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,,,,---...///000000222111000111111111///------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))***************************************************++++++,,,,,,---......------......///000000000///......///111111000///000//////......//////000......---------,,,,,,,,,SSS^^^YYYUUUSSSUUUTTTLLLCCC@@@AAA;;;555222222222...***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...///...000111222111000111222000000000111222222333333222111000///...---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,***---222;;;OOOrrreeeKKK;;;/////////......---------+++,,,------......---------.........//////000000///---,,,***))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++++++++,,,---......///000222333444444333222333333444444666777888999999777666444333333333444222111000///------,,,,,,***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))******+++++++++++++++,,,,,,,,,------//////000000000000////////////...---,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......////////////...............------,,,,,,------...,,,,,,,,,+++++++++******ZZZ^^^YYYTTTSSSUUUSSSKKKCCC@@@AAA<<<555222222111...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,---.........///111111000000000111000000111111111111222222111111000///...---,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,111222111...,,,222>>>HHHooosss]]]HHH:::222//////.........------,,,,,,,,,+++,,,------...---------------......////////////...---,,,***))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++***++++++,,,---...///000111222333333333222222333333444666777999:::777666444222111111111111111000///---,,,,,,,,,+++)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,---------...//////000000//////............---,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,---------............////////////............------,,,,,,,,,,,,------,,,,,,,,,+++++++++******\\\VVVYYYTTTRRRTTTSSSKKKDDD@@@@@@<<<666333222111...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))***+++,,,---......---///111111000000000111111111111111000000000000000000///...---,,,++++++***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++++++++%%%)))---000000//////000666;;;EEEVVVjjjnnnXXXJJJ@@@:::222---+++,,,...///,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------............///---,,,+++*********************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))************+++,,,---......///000111222222222222111222222333444666888999666555333111///.........///...---,,,+++*********))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))******+++,,,,,,,,,,,,------------......////////////.........------,,,,,,+++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------.........//////////////////............---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******]]]PPPYYYTTTQQQSSSRRRKKKDDDAAA@@@<<<777444333111...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***+++,,,------...---///111111000///000111222222111000//////...............---,,,+++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))***,,,...//////...&&&&&&&&&)))000999CCCIIIVVV\\\gggrrr|||{{{rrrlllZZZRRRHHH@@@:::555...)))'''))),,,000222111,,,(((++++++++++++************++++++,,,------------,,,------------------------,,,++++++******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))))))))******+++,,,------......///000000111111111111111111111222333333444333222000///---,,,,,,---,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((()))*********,,,,,,,,,,,,------------------............---------,,,,,,,,,+++++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))******++++++,,,------.........////////////000//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******```VVVXXXSSSPPPRRRQQQKKKDDDBBB???<<<999666333111...,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))***+++,,,---...---///000000//////000111222111111000///...------------,,,,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))*********000---)))((((((((('''%%%---///111222111///+++)))%%%)))///222333555888;;;777888888777555333000///222...***))),,,000111222,,,***'''&&&((()))*********************************+++,,,,,,------,,,,,,------------,,,,,,,,,,,,******+++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,,,,---------...///000000222111000///...---------333222111000///---,,,++++++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------.........////////////000............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******}}}]]][[[XXXSSSPPPQQQPPPJJJDDDBBB>>>===:::777444000...,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))***+++,,,------,,,...000000/////////000111000000///...------,,,,,,+++++++++*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())),,,...//////---111...)))&&&&&&***...222...111222000---+++,,,...'''***------++++++---//////...------,,,)))%%%"""///---***)))+++---......)))))))))*********************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))******+++******))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,,,,,,,+++,,,,,,---...///111000///---,,,+++++++++000000000///...---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((())))))***************++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------------........./////////.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******YYYWWWXXXRRROOOQQQPPPJJJEEECCC======;;;888444000...---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,------,,,...000000///...///000/////////......---------+++************)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((('''((())))))(((&&&$$$###%%%(((---000111///+++)))+++---......,,,,,,---///---......---+++***+++,,,$$$&&&))),,,///000///---$$$%%%'''***---,,,)))&&&)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***((()))***++++++***))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((()))++++++++++++******+++,,,.../////////...---------------,,,,,,---------,,,+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))))))))***************++++++++++++******)))*********************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------,,,---------.....................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******[[[TTTXXXRRROOOPPPPPPJJJEEECCC======<<<999444000...---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,---,,,...000000///...///000///............---------************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++******+++...111+++***)))))))))***+++,,,((()))************+++,,,---+++***)))***+++***)))///---***(((((()))***+++---***'''&&&(((***++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********((()))***++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***++++++******)))***,,,---..................///000111)))***+++,,,,,,+++***)))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******ZZZWWWYYYUUUQQQQQQQQQOOOHHHAAA;;;<<<999555333333000***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,---...000111222222222------------,,,+++***)))+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++******++++++,,,---************************++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++---,,,,,,,,,,,,---......------------......//////---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************aaaZZZYYYUUUQQQQQQQQQOOOHHHAAA<<<<<<:::555333333///***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++,,,---///000000111111------------,,,+++***)))******)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++******++++++,,,---***************************************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,------............,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********++++++******)))************************)))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************************************fff[[[YYYUUUQQQQQQQQQOOOHHHAAA======:::555333222...(((***))))))((('''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******+++,,,---.../////////,,,,,,,,,,,,,,,+++***)))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++************+++,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++************+++,,,,,,,,,,,,,,,,,,------------******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************eeeXXXYYYUUUQQQQQQQQQOOOHHHAAA>>>>>>;;;555333222...((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))***+++,,,------------+++++++++++++++***))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))***************************++++++,,,************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))************************************************cccWWWYYYUUUQQQQQQQQQOOOHHHAAA>>>>>>;;;555333222...(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))***++++++,,,++++++******++++++******))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))(((((((((((()))******+++++++++++++++*********((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++***************)))************************))))))))))))))))))))))))bbbYYYYYYUUUQQQQQQQQQOOOHHHAAA======:::555333222...((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))***+++++++++++++++))))))*********))))))(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((((((((((()))*********************)))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))aaa\\\YYYUUUQQQQQQQQQOOOHHHAAA<<<<<<:::555333333///***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))***++++++++++++***(((((()))))))))))))))(((&&&&&&''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))***+++*********))))))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))************************************))))))))))))))))))))))))___]]]YYYUUUQQQQQQQQQOOOHHHAAA;;;<<<999555333333000***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))******++++++++++++***(((((()))))))))))))))((('''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***++++++******))))))((((((((('''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))*********************************))))))))))))))))))))))))hhh___\\\\\\UUUOOONNNPPPOOOIIIBBBAAA===999888777444///+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***+++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))---,,,+++***)))))))))))),,,,,,+++***)))((('''&&&---''''''---///+++***,,,******)))((((((((((((((()))))))))******+++------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************************************)))))))))))))))******+++************************]]]^^^[[[\\\UUUOOONNNPPPOOOIIIBBBAAA===999888777444///+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((*********************************************************))))))***++++++'''''''''((())),,,...///---((((((++++++'''&&&)))++++++++++++,,,---......***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))(((((())))))***+++************************RRR\\\XXX[[[UUUOOONNNQQQOOOHHHBBB@@@===999777777444000+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))***+++,,,---+++***((('''(((***,,,---///------...,,,)))***...)))((((((((()))***++++++,,,+++***)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))(((((())))))***+++************************TTTZZZWWW[[[UUUOOOOOOQQQOOOHHHAAA@@@===999777777555000,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************************************)))))))))))))))+++,,,,,,......---,,,,,,,,,,,,---(((((())))))((('''***---++++++***)))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************************************((((((((((((((()))******************************dddZZZ[[[ZZZUUUPPPPPPRRRPPPHHHAAA???<<<999777777555000,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))******++++++'''((())))))))))))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********(((((())))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************************************************++++++************+++++++++,,,...///000000//////---...///---,,,---...///......---------------...+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))~~~|||[[[^^^ZZZUUUPPPPPPRRRPPPHHH@@@???<<<888777777555111---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''''''''))))))))))))''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******(((((())))))))))))******************************************************((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++...000///---///111///***+++*********++++++,,,---******)))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))[[[]]]YYYTTTPPPPPPRRRPPPHHH@@@???<<<888777777555111---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((())))))***+++,,,,,,***+++,,,------,,,+++******)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////222222111222444888<<<>>>666888777888???DDD@@@777:::999777555444333222222///......---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))ZZZZZZYYYTTTPPPQQQSSSPPPHHH@@@???;;;888777777555111---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))***---000444777999;;;333555666777777666555333......---,,,+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,...000111222555666888>>>HHHUUUbbbiiiaaacccdddiiittt}}}xxxnnnZZZXXXTTTPPPKKKGGGEEECCC666555333222000/////////************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))[[[TTTYYYSSSOOOOOOQQQOOOGGG@@@<<<===;;;777666555111+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&''')))***))))))$$$))))))%%%&&&+++,,,'''###&&&***------+++,,,//////999BBBOOOiii~~~ttt[[[aaaiiilllhhhhhhjjjcccWWWMMMGGG<<<444777===:::111333000---*********(((%%%)))&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((...---,,,***)))'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''***,,,+++***)))'''%%%***---(((&&&...---(((---///......000///+++***+++000111///+++***,,,---,,,222)))&&&+++...+++''''''###'''++++++'''&&&(((,,,%%%(((++++++))))))***,,,))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%+++---)))'''+++,,,)))%%%000333+++''',,,000///...***)))///777>>>EEEJJJ\\\gggpppttt}}}zzz^^^XXXOOOCCC:::555444555222...***(((((()))***+++)))))))))((('''(((+++---'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))\\\XXXXXXSSSNNNOOOQQQPPPHHHAAA===>>>;;;777555555111+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%((()))((('''(((***)))'''000///,,,***+++777IIIYYYeeelllppprrr|||~~~zzzzzz~~~~~~~~~ppplllsssvvviiiWWWAAA888111111000---...222(((&&&%%%&&&''''''%%%$$$(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((++++++)))((()))+++------$$$---,,,(((+++((()))222(((---333888===@@@@@@???999888888::::::555...(((...******...///+++***---222000,,,)))((()))+++---+++---...,,,)))'''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++......***)))---...+++...,,,))),,,444888111&&&000777@@@LLL]]]qqqzzzuuunnn```JJJ999444000---,,,------)))%%%)))******)))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))[[[YYYWWWRRRNNNOOORRRQQQIIIBBB===>>><<<777555555111+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((''''''&&&&&&)))&&&$$$''')))((()))+++222777;;;???FFFXXXqqqpppeeekkk|||yyy}}}uuuiii___\\\RRR@@@111+++000///---,,,,,,,,,+++)))***)))(((((('''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))***++++++''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++)))'''''')))***+++,,,(((...,,,+++444555444;;;DDDOOOXXX[[[aaaiiillliiiqqqhhhdddlllooohhh^^^YYYMMMKKKIIIEEE<<<111---...---+++***---000000+++''')))******)))(((((()))+++)))))))))))))))))))))))))))))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++***(((***---...+++---,,,,,,......000999BBBKKK```uuuppp```SSSBBB555///...---,,,************)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))___ZZZWWWRRRNNNOOORRRQQQJJJCCC>>>???<<<666444444111+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))))))))***++++++&&&&&&,,,111444:::BBBSSSVVVVVVVVV[[[iiixxxzzz{{{uuu[[[DDD::::::666...((('''((((((+++***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++)))***---...,,,******000111...888PPP[[[XXXZZZttt}}}sssfffYYYOOOKKK222000---...000///,,,(((***++++++++++++*********)))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((***---///...+++---+++---111333<<>>;;;666222...+++***((((((((((((((((((((((((&&&'''''''''((((((((()))&&&((()))(((%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,+++...777BBBDDDHHHZZZooo~~~dddRRRGGG@@@666000...///000000************************))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++---000...///888DDDQQQpppqqqcccOOO???555000,,,)))++++++******)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))qqq^^^ZZZUUUQQQQQQSSSQQQIIIBBBAAAAAA<<<555333333000,,,))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))%%%'''******,,,333>>>GGGVVVtttuuuddddddeee___^^^iiiqqqttt|||}}}|||{{{xxxyyyfffOOOLLLGGGAAA:::555111///))))))))))))))))))))))))&&&'''''''''(((((())))))&&&((()))(((%%%$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,444>>>PPP```bbb```lllxxxiiiTTTAAA444...+++)))************************))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......111444555;;;LLL___xxxzzzuuu[[[HHH===555000+++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))mmm```YYYTTTPPPPPPQQQOOOIIICCCBBB@@@<<<999666333///---))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$$$$%%%(((+++---%%%***000444999AAAMMMUUUnnnmmmllllllpppvvvwwwtttooolllllloooppprrrxxxnnn___QQQGGGAAAGGGDDD333(((......'''%%%((()))%%%***'''$$$###$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))(((***------,,,***(((,,,000,,,)))333BBBZZZfffqqq|||{{{~~~UUUAAA???888***$$$)))......***'''(((++++++---...,,,)))''')))+++(((((())))))*********+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,***)))***...//////***999;;;888FFF^^^|||~~~}}}yyyvvvLLL999;;;222)))***---'''&&&+++((())))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))jjj\\\YYYTTTPPPPPPQQQOOOIIICCCBBB???;;;888666333///,,,))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&''')))+++000666:::>>>CCCJJJPPPVVV___hhhfff```eee{{{uuulllmmmrrrwww|||xxxVVV@@@???BBB===666+++%%%'''+++***&&&***(((&&&%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))***,,,,,,+++...,,,,,,---///888IIIZZZuuu~~~}}}fffWWWLLLAAA===777///,,,,,,---,,,+++&&&)))+++***)))((()))+++))))))******************((()))***++++++***)))((())))))))))))))))))))))))************************************++++++++++++***++++++***,,,...//////,,,555;;;NNNsss}}}}}}fffGGGEEE555000000+++***+++&&&)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))kkk]]]YYYTTTPPPOOOPPPNNNHHHCCC@@@>>>;;;888666333///,,,))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((()))(((&&&&&&))),,,;;;???DDDIIILLLNNNQQQSSSPPPSSS\\\dddeeeeeennn|||vvvsssrrrsssssstttyyyxxxrrrnnn}}}}}}PPPDDDHHHEEE<<<333000...+++)))))))))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******+++***)))***,,,---,,,,,,,,,---///999OOOiiizzzzzz|||zzzhhhPPPJJJCCC:::222---,,,+++***''')))++++++***))))))***+++++++++++++++*********))))))************))))))))))))))))))))))))))))))************************************+++++++++,,,***+++---.........///111333AAARRRppp|||sssYYYBBB555111+++,,,---&&&)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))jjj\\\YYYTTTOOONNNOOONNNHHHCCC???===:::888666333...+++))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''+++333:::GGGIIILLLQQQUUUXXXYYYZZZ___XXXZZZeeejjjgggiiiooowwwuuuzzz}}}uuulllzzzxxxuuuttttttyyy}}}xxxbbbSSS>>>>>>AAAAAA777***&&&+++((((((''')))***+++)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))************)))***---...,,,+++---+++222>>>TTTvvvwwwyyyyyyhhhiiiqqq}}}^^^^^^YYYLLL;;;///+++,,,,,,,,,---,,,+++***))))))---,,,,,,++++++*********)))))))))******)))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,---///000...,,,000666>>>\\\yyyvvvxxx}}}kkkSSSAAA666+++***---***))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))fffWWWYYYTTTOOOMMMNNNMMMHHHCCC===<<<999888666222...***))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''%%%%%%)))222???HHHFFFEEEFFFKKKRRRXXX[[[[[[ddd```______]]]aaatttwww^^^JJJMMMMMMJJJFFFDDDBBB@@@???>>>CCCLLLRRRTTTUUUXXX___iiixxxaaaJJJHHHGGGGGG@@@666---+++(((''''''(((******((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************)))+++...+++'''***111444HHH^^^ppp}}}{{{nnnrrrrrrrrrpppiiiZZZWWWXXX```iiirrr}}}rrrbbbRRRCCC777000---,,,++++++++++++******---,,,,,,++++++************))))))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,---///,,,,,,555AAA```tttqqqlllfffbbb`````````aaacccaaa```gggvvvtttbbbOOO555***---,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))fffYYYYYYTTTNNNLLLMMMMMMHHHDDD<<<:::999888666222---***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&)))111;;;EEEKKKBBB@@@@@@HHHSSS\\\___^^^___]]][[[\\\```eeejjjnnnvvvvvvxxxxxxooo___SSSOOOMMMMMMMMMNNNPPPNNNJJJEEEJJJCCC@@@CCCFFFEEECCCCCCAAA:::<<>>>>>CCCOOO___ggggggbbb[[[rrr}}}ooo___WWWLLL>>>@@@;;;:::DDDPPP[[[eeelllwwwyyy}}}}}}|||~~~ssskkkeeeYYYLLLIIIJJJOOOkkkzzzsssfffLLLKKKIII???222///+++))))))***))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,///333666GGGqqqnnnxxxyyyxxxiii```GGG@@@666///---,,,,,,+++(((((())))))*********++++++***)))(((((()))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------111...111;;;FFF[[[tttrrr}}}xxxnnngggiii{{{|||hhhddd^^^XXXlllxxxwww^^^III<<>>AAA:::VVVJJJIIITTTTTTJJJNNN]]]]]]ZZZYYYXXXPPPDDD>>>@@@CCCKKKTTTWWWZZZaaappp|||}}}}}}{{{uuuqqqllljjjllloooppppppvvvvvvyyypppcccYYYUUUPPPXXX{{{~~~iiiZZZUUU<<<:::333...///---((('''***(((((()))(((''''''((()))(((((((((((((((((((((((()))(((''''''(((***---///++++++******************'''+++---+++***+++,,,---...///111<<>>???FFFOOOSSSYYYaaaggglllqqquuuxxxsssooohhh___VVVPPPOOOOOOOOOLLLHHHHHHIIIJJJJJJIIIJJJLLLOOOUUU]]]hhhssszzztttccc[[[^^^eeemmmWWWFFF>>>666111,,,''')))...))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''(((***,,,---++++++******************+++,,,,,,+++)))***+++,,,///'''999aaawwwuuu|||uuuoooooovvv~~~yyymmmjjjdddhhhddd]]]QQQ???...)))+++...,,,******,,,,,,+++)))************************************************************+++++++++++++++,,,---,,,,,,---------000777OOOrrr{{{hhheeennnwwwcccaaa|||iiiQQQGGG888---***+++,,,+++)))))))))))))))))))))***+++***)))(((''''''((()))(((((((((((())))))))))))((((((((((((((()))******%%%'''))),,,...000111111(((++++++&&&&&&******(((---+++))))))((('''&&&''',,,...---***))),,,,,,)))222000222666666///&&&!!!,,,***(((((())))))'''%%%'''((()))(((&&&&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))&&&&&&((()))******......---+++(((&&&&&&&&&///***...///((()))---(((111///,,,)))''''''***,,,(((''''''&&&&&&%%%%%%&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((())))))***))))))&&&'''((())))))***+++,,,&&&'''((()))***++++++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((fffaaa]]]\\\PPPJJJOOOLLLEEEFFF>>><<<:::888666222,,,)))(((((((((((('''''''''''''''''''''''''''''''''''''''***+++'''$$$'''///777:::888???===///555MMM]]]ccc\\\OOOHHHQQQ^^^___VVV@@@<<<<<>>===;;;999666111---***((((((((((((''''''''''''''''''''''''''''''''''''$$$((()))'''''',,,111444111444999999555???UUUeeennnSSSEEETTTeee___LLL???888;;;CCCOOOYYY^^^^^^^^^kkkeee^^^YYYUUUPPPHHHBBBGGGMMMWWW```hhhnnntttwwwzzz{{{}}}}}}oookkkcccXXXMMMFFFCCCCCCEEEMMM[[[kkk~~~ttt^^^[[[mmm~~~UUUKKKBBBCCCGGGBBB444''')))((((((((())))))((('''(((((((((((((((((((((((('''(((((()))))))))((((((******+++++++++++++++,,,,,,++++++...///...000333EEE^^^rrrwwwzzzsssvvv```WWWSSSJJJ<<<333++++++++++++++++++,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,......///333888DDDddd~~~nnn^^^fffuuujjjWWWiiiqqqaaaMMM>>>444,,,((((((*********))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((())))))***---,,,,,,+++)))((('''&&&...---++++++,,,...,,,***---''''''......***000;;;MMMTTT^^^hhhttt|||{{{uuusssxxxxxxtttqqqlll```RRRPPPKKKCCC999000***((('''***)))'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))******&&&***------------,,,)))+++,,,---...///000111222222---222777444555666---,,,111444111///000000///******+++++++++***)))(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&&&&''')))+++,,,***'''&&&'''((('''&&&+++***)))((('''(((((()))))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((ddd______]]]PPPIIINNNKKKDDDFFF>>>===<<<999555000---,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''***111999666---000999===>>>AAADDDIIIPPPVVVWWW^^^aaaTTT???999???BBBEEEJJJPPPXXX^^^aaaaaaVVVRRRLLLGGGFFFJJJQQQUUUoooxxxwwwbbbTTTQQQDDD>>>EEEQQQ```{{{}}}\\\SSSmmmwwwqqquuu```HHHAAAGGGJJJ>>>000***(((&&&&&&(((******((())))))))))))))))))))))))'''((()))))))))))))))(((******++++++,,,,,,,,,,,,+++))),,,//////---111888YYYwww~~~bbbWWWXXXNNN>>>,,,,,,,,,+++,,,,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,...---...666BBBiiimmmdddhhhttt}}}fff___mmmwwwttt[[[PPPCCC111)))...************))))))((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((()))******+++%%%$$$&&&)))---.........111+++---777CCCNNN```qqq||||||zzz{{{xxxtttggglllnnnlllmmmrrrwwwxxxmmmkkkeee\\\OOO@@@111)))000***%%%&&&+++---+++((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++'''///222,,,(((***///000,,,111999AAAJJJTTT___fffiiieeekkkooogggdddaaaWWWQQQWWWNNN777+++000222+++000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''***,,,+++***((()))******(((''''''((())))))((()))))))))***+++---...///'''((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))bbb______]]]PPPJJJOOOKKKCCCDDD======<<<888333///---,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((...===FFF<<<++++++999<<<<<>><<<777???FFFPPPKKK777222>>>FFFAAAEEERRR^^^^^^YYYSSSMMMFFFGGGOOO[[[hhhtttxxx^^^MMMKKKRRRVVVvvvhhhRRRnnnmmmSSSGGGGGGHHH<<<555,,,((()))++++++***))))))))))))))))))))))))))))))))))))***+++---...******++++++,,,------...,,,+++---111111888QQQlllwwwsssyyyrrriiiiiihhhPPPCCC444,,,,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,...000///;;;]]]xxxnnnmmmyyyfffXXXbbb~~~nnnPPP???333+++++++++******)))(((((('''&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((((()))******+++***)))((((((((()))***000...------+++,,,777DDDWWWaaajjjoootttttteeeSSSxxxxxxccc___fff```]]]bbbmmmvvvxxxwwwSSSMMMCCC777...)))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,---)))000222444BBBYYYiiilllYYYQQQDDD777...))))))***,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&((()))((((((+++333999777>>>GGGJJJJJJJJJNNNSSSPPPOOOMMMIIICCC<<<555222///...+++)))((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))bbbddd]]]\\\RRRLLLQQQLLLBBBBBB<<<<<<;;;777111,,,+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''(((******000@@@KKKAAA...FFFWWWOOO>>>???======LLLIII===444555:::???GGGOOONNNVVVVVVKKKAAABBBHHHJJJXXXaaaooo|||dddOOONNNQQQeee~~~kkkllllllMMMCCCCCCDDD;;;111+++***++++++)))))))))))))))))))))))))))******)))(((***,,,///000******+++,,,,,,---......,,,+++...333777EEEiii~~~{{{pppvvvqqqjjjkkkbbbOOO888,,,,,,//////,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,///222555IIIxxxvvvvvvsssuuupppccceee___QQQ@@@***+++++++++***)))(((((('''&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((()))******'''''''''''')))+++...///'''&&&)))///333>>>TTTiiivvvyyyrrrlllxxx||||||mmmnnntttsssfffhhh{{{uuuZZZLLLPPP\\\gggkkkuuupppdddOOO999---+++///))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------...999DDDTTTqqq~~~}}}zzz~~~fffLLL:::000,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,,,,///999GGGQQQVVV```jjjmmmjjjiiimmmsssqqqqqqrrrqqqnnniiiccc```777555000,,,***+++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))kkkeeeaaa\\\TTTMMMLLLMMMHHH@@@<<<:::777555333///+++(((((((((((((((''''''''''''((()))))))))((('''&&&%%%---222111222666111222>>>LLLggg```AAA;;;JJJMMMGGG666444333666;;;BBBIIILLLNNNMMMJJJEEEBBBGGGRRR\\\kkkqqqwwwzzz}}}~~~yyy\\\QQQIIIVVVxxxxxxfffyyyUUULLLGGGNNNBBB666000,,,((((((*********))))))))))))))))))((((((((()))******++++++***---//////......---+++...***444000UUU{{{|||ttt|||nnnmmmvvvmmmtttsssdddLLL777------...---******))))))***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......***444222000EEEggglllqqqwwwrrrlllgggllleeeccchhhfffZZZYYY___\\\ZZZXXXKKKNNN___```fff~~~}}}~~~TTT```zzzmmmzzzPPPDDD666...+++++++++***''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++'''&&&(((+++***'''(((,,,(((---999BBBNNNeeepppggg|||{{{fffYYYZZZ___ZZZVVVTTTMMMOOONNNPPPSSSRRRVVViii~~~{{{iiiRRRLLLVVVbbbuuuYYYJJJ:::((()))...+++$$$%%%,,,,,,$$$)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***************+++)))***+++)))(((...666LLLppp~~~|||{{{~~~~~~gggQQQAAA,,,444000+++---,,,)))---+++---,,,((((((,,,***$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''',,,---(((%%%(((++++++///)))---@@@WWWaaa^^^YYY[[[iiimmm^^^PPPNNNRRRRRR]]]]]]TTTQQQ\\\eeeqqqrrr\\\EEE:::444...***+++***,,,,,,***((()))******))))))((('''''''''''''''))))))))))))))))))))))))jjjfff```\\\SSSLLLKKKLLLGGG@@@<<<:::777444222///+++(((((((((((((((''''''''''''''''''''''''''''''''''''(((555333,,,222999;;;AAAMMMWWWJJJ:::HHHWWWKKK888333444777;;;@@@DDDGGGIIIDDDDDDDDDGGGLLLUUU^^^eeemmmrrrvvvvvvyyy||||||yyy}}}uuuZZZOOOYYYsssrrrttt{{{}}}vvv___WWWNNNJJJCCC===888222+++***,,,))))))))))))************(((((())))))******++++++---------------...///...+++'''===PPPvvvqqqkkkqqqsssbbb\\\QQQMMM]]]|||ssshhhvvv}}}nnnrrrmmmbbbPPP<<<---((()))***************+++,,,,,,++++++++++++++++++++++++------,,,,,,------......///111///>>>aaavvvkkkvvv{{{wwwtttjjj^^^XXXLLLGGGOOOPPPKKKKKKJJJHHHMMMNNNKKKPPPRRRGGGNNNLLLBBBIII^^^^^^WWWaaarrrsssvvvzzz~~~mmmWWW^^^tttwww~~~jjjIIIAAA999---''',,,...'''$$$((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***++++++111)))%%%***///...***(((===111@@@dddyyyzzzvvvqqqqqqiiiaaaXXXlll___]]]bbbaaagggssswwwoookkkllloooiii]]]ZZZ^^^TTTYYYnnnfffPPPQQQRRR___uuu|||lllSSSDDD111...,,,,,,+++))))))+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((......+++000@@@RRR[[[}}}|||~~~{{{iiiQQQAAA+++'''333555+++&&&)))++++++''''''+++,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&(((///000***(((+++(((666QQQmmmzzzuuuiiibbbSSS^^^aaa\\\\\\gggqqqtttjjjiii[[[LLLHHHGGGOOO___[[[hhhppphhhYYYJJJ;;;///000&&&%%%111555,,,%%%'''***)))))))))))))))))))))))))))))))))))))))))))))iiifff___ZZZRRRKKKJJJKKKFFF>>><<<999666333111///+++)))((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***))):::666)))111>>>@@@???CCCEEE999777LLLTTTBBB///222666;;;@@@DDDEEEDDDCCC===???DDDMMMYYYccchhhjjjlllpppqqqppprrrvvvwwwtttyyy}}}^^^KKKPPPnnn}}}}}}zzzhhhQQQHHHDDD@@@===666...+++,,,)))))))))*********++++++(((((())))))***+++++++++///,,,***+++---...000000222,,,DDDccchhhXXXJJJFFFMMMaaavvvmmmhhhlll```KKKDDD>>>AAAVVVuuusssqqqwwwooopppooodddKKK111(((---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///222...222TTT|||tttxxxggggggddd\\\WWWWWWVVVTTTTTTVVVXXXZZZZZZ\\\bbbjjjyyyxxx{{{}}}oooddd```YYYgggxxx\\\dddSSSNNNDDD222''',,,///((($$$((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++///***''')))***+++---000666QQQgggjjjpppzzzmmm___[[[aaajjjnnnooojjjqqqvvvpppqqqzzz{{{}}}wwwvvvzzzyyyrrrppptttvvv```OOOYYYsss~~~WWWAAAWWWzzzxxxnnnLLL888)))***+++&&&%%%,,,)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((()))***)))))))))......666WWWyyyooo|||www}}}uuufffhhhoooqqqlllgggkkkqqquuuooowwwgggDDD555333///***)))***------)))(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***###&&&000---%%%--->>>WWWeeexxx{{{ooojjjmmm~~~wwwnnnoooyyy|||yyytttxxxqqqmmmqqqjjj___^^^\\\YYYQQQQQQgggzzzmmmPPP777222///---'''"""(((333)))******+++++++++******))))))))))))))))))))))))gggfff]]]YYYQQQJJJIIIIIIDDD===;;;888555222000...+++)))((((((((((((''''''''''''&&&&&&%%%%%%'''***---///000;;;777000777<<<999999444<<<<<<<<>>BBBBBBAAA@@@???AAAEEEMMMWWW___eeegggggggggkkklllllloootttvvvtttzzz|||iiiQQQVVVgggtttxxxttt^^^NNNEEE>>><<<999222,,,***((())))))******++++++,,,((())))))******+++,,,,,,///+++***+++---------///333<<>>>>>===<<<===???GGGOOOYYY___``````bbbcccccchhhkkklllpppuuuwwwuuuvvvvvvyyy~~~lllhhhkkkzzzpppVVVOOOjjjmmmaaaOOO>>>;;;>>>;;;222+++))))))******+++++++++,,,)))))))))***++++++,,,,,,...++++++...---***+++000...SSSvvvwwwhhh```]]]rrrzzz}}}sssgggyyyxxxxxxtttiiiRRR999---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111***===^^^}}}ddd\\\lll}}}cccJJJJJJ>>>,,,&&&---...((((((((((((((((((((((((((((((((())))))***************************++++++,,,***,,,///......999TTTllllllaaabbbkkkwww|||uuuoooxxxjjjuuu|||jjjVVVQQQppp{{{rrr```XXX^^^fffzzzfffHHH222++++++******)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))************,,,000222;;;fff|||xxxmmmcccgggtttxxxrrreeehhhwww{{{tttooowwwzzzsssmmmooovvv|||xxxrrrqqqrrroookkkjjjzzztttCCC555222,,,---///000---)))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++......---<<<[[[wwwxxxyyy}}}|||tttqqqsssdddaaa^^^aaahhhllleee[[[```aaaWWWVVVgggpppjjjgggqqqpppnnniii___VVVVVVYYYhhhfff]]]MMM===222,,,***)))******++++++*********************************dddddd]]]XXXPPPIIIHHHIIIDDD<<<:::777222000...---+++***((((((((((((''''''''''''''''''((())),,,///222333111...111CCCOOO@@@222999@@@CCC===888888111...666;;;<<<===;;;999:::???CCCKKKSSS]]]```___]]]```cccccciiimmmmmmoooqqqnnnjjjdddcccgggqqq~~~zzzhhhZZZJJJFFFLLLdddrrrZZZLLLiii~~~zzz```GGGAAAEEEDDD:::111++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++---000---)))...999DDDmmmyyy|||{{{iiicccyyy~~~rrrqqqsssgggKKK222......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111---RRRooottthhh]]]{{{pppWWWWWWIII333)))...///)))))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,///((('''222FFFYYYiiitttzzz~~~pppcccaaatttrrrssswww|||~~~xxx{{{wwwrrrpppeeemmmTTTRRRccctttZZZPPPggg}}}gggCCC000+++(((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************++++++))))))///;;;EEEddd{{{{{{iiiaaappp}}}rrrkkkvvvzzzwwwqqqdddcccgggooovvvTTT222///,,,***---...+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&,,,000<<<]]]}}}ooopppuuuyyyvvvkkkaaa]]]bbbeeellltttzzz}}}zzzvvv}}}rrrggg^^^ZZZ^^^rrrooovvvvvv\\\LLLHHHTTTkkkwwwaaa===///888,,,+++******))))))******************************fffeee]]]YYYPPPIIIHHHIIIDDD===999666222///---,,,+++***((((((((((((''''''''''''&&&'''(((+++---///111222,,,000444DDDSSSJJJ;;;;;;AAAAAA666///555555111444888:::;;;:::999<<>>llliiihhhccc}}}wwwnnn^^^MMMAAA666---***,,,))))))))))))))))))))))))'''(((((()))******++++++++++++******++++++,,,---...***000GGGbbbsssxxxxxxzzzYYYiiiyyysssrrrxxxzzzvvvsssxxx___RRRddd}}}ooo]]]TTTfffwwwuuubbbJJJ666+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************************,,,---***---<<>>:::<<<:::555<<>>VVV}}}yyyffffffhhh|||mmmkkkqqqfffQQQ000///...---------------------------------------,,,,,,------///000111222NNN~~~|||tttvvvsss]]]hhhaaaLLLKKKBBB,,,$$$...))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---...555IIIdddyyy|||uuuxxxnnnsssNNNHHHbbbvvvvvvZZZTTT]]]uuulllIII222************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))---...,,,222KKKpppqqqzzzrrrooo~~~zzzuuuqqqqqqqqqrrrwww|||vvvooo```jjjUUUCCC333//////---,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++444KKKkkk~~~qqqlllnnnoootttyyyuuuiiicccmmm{{{zzzsssyyy{{{hhhkkk{{{~~~sssrrrSSSHHHgggoooXXX444111---***)))***+++---************************mmmdddbbb\\\RRRJJJJJJKKKFFF===777444000...---,,,***)))******)))(((((((((((((((&&&((()))+++111555222,,,777BBB:::333CCCRRRHHH999666111---,,,///222444444777888999;;;>>>DDDKKKQQQOOOSSSWWWYYYYYY[[[___bbb]]]bbb___OOO@@@:::777555777;;;===AAAQQQgggsssrrrhhhVVVPPPJJJJJJJJJCCCCCC;;;AAA]]]}}}UUUKKKgggtttvvviiiIIIFFFIII999888444...,,,,,,---,,,+++******+++++++++,,,,,,,,,222,,,...333000333PPPtttooo|||mmm```xxxuuuaaarrrvvv]]]EEE666)))(((,,,---...000...------,,,,,,------.........111333///+++555CCCxxx|||ssssssyyy~~~vvvhhhmmmxxxTTTJJJCCC333((()))))))))))))))************))))))))))))************&&&---...((((((//////)))333TTTmmmqqqyyyrrrvvvzzzyyyuuuwwwxxxdddRRR```xxx^^^NNN___}}}kkkOOO,,,...///,,,))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++)))***+++,,,///+++222555AAApppxxxaaa]]]vvvqqqmmmwwwzzzoooqqqzzzbbb;;;,,,222...''',,,---+++(((''')))******)))))))))))))))))))))))))))+++(((&&&'''***,,,+++)))'''%%%(((...,,,'''---999MMMrrr~~~vvv~~~~~~sssrrrpppooopppvvv|||xxxrrrjjjbbb]]]]]]iiieeeeeeooo{{{wwwlllmmmuuu}}}yyyyyyRRRJJJ```vvvaaaFFF///,,,...,,,,,,000%%%'''***+++++++++***+++ooocccaaa[[[RRRJJJJJJKKKFFF===777444000...---,,,***)))******)))((((((((((((((((((...111000...//////,,,222;;;666444CCCMMMCCC888222///------000444555555444777;;;>>>BBBEEEJJJMMMNNNRRRVVVXXXXXXZZZ^^^bbbXXXWWWLLL;;;555<<>>...***,,,------......------,,,,,,------...///,,,...222...,,,;;;OOO|||sssvvv{{{yyyyyytttWWWvvvdddNNNAAA444---...***))))))))))))*********))))))))))))************''')))++++++)))+++444>>>iiillljjjpppooossssssuuuzzz~~~}}}}}}lll[[[WWWsssmmmWWWGGGZZZyyyrrrRRRAAA222'''(((,,,+++(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***+++,,,,,,+++###666RRR___sssvvvxxxlllgggooopppuuuzzzxxxuuuzzzfffAAA777333---...---,,,+++***))))))))))))))))))))))))))))))))))))***(((&&&'''***++++++)))&&&'''******(((,,,:::JJJxxxooommmqqqwww}}}}}}hhhfffffffffaaaXXXUUUVVVSSSOOOOOOUUUZZZ___gggooo|||qqq```RRRJJJdddbbbQQQ888((((((,,,+++******++++++******++++++ooo```aaa[[[RRRKKKKKKLLLFFF===777444000...---,,,***)))***))))))(((((((((((((((***333999444---+++---///777===999888CCCCCC777222...------...222444555555111666<<>>WWW{{{rrrrrrwww{{{wwwvvvvvvuuusssyyyxxxqqqddd```kkk~~~~~~gggSSSYYYwww}}}^^^MMM```xxx~~~___BBB***'''------(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++,,,333222YYYyyyttt|||uuuccceeepppxxxnnnwwwwwwbbb@@@333///111,,,------,,,***))))))***)))))))))))))))))))))))))))((('''''')))******)))'''++++++&&&)));;;TTTeeeqqqiiissszzzeeedddgggiiifffbbbcccgggUUUPPPNNNQQQTTTUUUVVVWWWdddhhhxxx~~~www{{{vvv___UUUccckkkhhhRRR888***)))+++...---+++*********+++,,,nnn___```ZZZQQQKKKKKKLLLFFF===777444000...---,,,***)))))))))(((((((((((())))))+++333888444//////111333777:::555555===888///111------...000222333444333222777===BBBDDDFFFGGGHHHLLLPPPTTTVVVWWWYYY]]]aaa~~~```eeevvvgggRRRhhhzzzjjjMMM>>><<<888333...,,,,,,------+++++++++,,,,,,,,,------+++222000///DDDkkkqqq~~~|||yyysss~~~lllttthhhTTT<<<...,,,...---+++......------------......000---///222000999bbb~~~rrr}}}pppxxxnnndddIII===333(((,,,+++***)))))))))******))))))*********+++++++++...+++***,,,...888PPPgggooouuuttt}}}uuu|||~~~}}}yyyvvvwwwxxxvvvoooiiinnnmmmnnnmmmiiigggnnnxxxpppiiiJJJbbbzzzwwwYYYGGG[[[}}}rrr\\\>>>+++(((,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))***((()))++++++***+++...777FFFxxx}}}nnnxxxqqqssswwwwwwXXX:::///111***,,,...---***)))***+++(((((((((((((((((((((((()))(((''''''((())))))))))))...,,,(((444RRRooo}}}xxx{{{~~~vvvpppoooxxx~~~gggaaa]]]^^^___```eeelllddd]]]VVVUUUXXXZZZZZZYYY^^^YYYYYYeee{{{{{{xxxaaaYYY^^^gggYYY:::+++///---,,,******+++++++++***mmmaaa___ZZZQQQKKKLLLMMMFFF===777444000...---,,,***)))))))))(((((((((((())))))***///222222444888999777111555000---333000---444---///000111111111111111666999<<>>>>>999;;;CCC;;;000///---***000---///111111000///000111999:::<<<>>>???CCCHHHKKKLLLPPPTTTWWWXXXZZZ___cccggggggnnnXXXXXXmmm~~~~~~|||~~~bbbUUUrrryyywwwUUUKKKFFFBBB<<<444...+++---///,,,,,,,,,,,,------------///---444MMMooowwwxxxsssqqqzzz~~~jjjkkkmmmaaaMMM999000//////---//////............//////***///000...444SSSeeejjjooo}}}~~~jjjccc|||WWWEEE>>>777...---+++)))((()))***+++*********++++++++++++,,,%%%+++...444KKKnnn}}}sssvvv}}}zzz~~~}}}~~~|||{{{~~~zzzsssooonnnooorrrwwwuuurrrtttqqqNNNSSSooo{{{gggNNNccctttpppOOO111***+++)))))))))))))))))))))))))))************************---******,,,+++,,,;;;LLLuuuuuuqqq|||}}}pppgggiiivvv~~~~~~wwwwww```:::111...+++***+++++++++***))))))))))))))))))))))))***++++++***(((((()))***(((***111CCC___www{{{sssqqqwww~~~}}}zzzzzz~~~|||xxxwwwqqqtttuuuttttttqqqiii___QQQUUU\\\gggoooqqqnnnjjjzzzyyyoooZZZLLLXXXfffUUU555///---***+++---...+++)))qqqeee]]]YYYQQQLLLMMMNNNFFF===777444000...---,,,***)))((((((((((((((()))******,,,------///666>>>===888AAAOOOHHH444...---)))))),,,...000000//////111444999:::===>>>@@@CCCGGGJJJLLLPPPUUUXXXYYY[[[```dddiiijjjmmmbbbUUUiii|||}}}~~~sssWWWddd~~~sssUUUKKKGGG@@@777///+++---///,,,,,,,,,------------...///...CCCmmmqqqqqq~~~zzzssskkknnnhhhWWWBBB333000000...//////............//////,,,111000...???gggqqqkkkvvv~~~|||jjjlllgggPPPHHHEEE///...+++)))((()))***,,,*********+++++++++,,,,,,))),,,555GGGbbb|||pppiiisss~~~}}}|||{{{|||~~~}}}vvvqqqvvvqqqkkklllwwwxxx\\\LLLVVVlllpppeeeXXXjjjxxxoooPPP333))),,,))))))))))))))))))))))))************************,,,***+++...---222JJJdddyyyzzziii|||bbblllwwwjjjgggeeeiiirrr{{{uuu{{{\\\<<<555---***,,,---***'''))))))))))))))))))))))))+++,,,---+++)))(((***,,,(((---@@@]]]vvv~~~zzzvvv~~~{{{vvvuuu|||ppplllnnn]]]eeekkkmmmooopppllleeekkkZZZJJJNNN```nnnkkkccckkksssQQQPPPggghhhSSS:::444---***+++---,,,+++rrrbbb]]]YYYQQQLLLMMMNNNFFF===777444000...---,,,***)))((((((((((((((()))******...000000000555;;;;;;777000EEECCC///+++///---+++***---//////...///333666888:::===@@@AAACCCFFFHHHMMMQQQVVVXXXYYY\\\aaaeeennnjjjeeeqqqzzz\\\nnn}}}nnnwwweeeVVVssszzzlllNNNJJJCCC999///+++---///,,,,,,,,,---------.........111TTTiiirrrrrrzzzyyysssnnnpppmmm___GGG666000///...//////............//////000555222111KKKxxx```ZZZeeeeeerrr~~~~~~}}}||||||YYYssswwwxxxZZZNNNKKK000...+++)))((()))***,,,******+++++++++,,,,,,,,,111///<<>>)))///))))))))))))))))))))))))************************+++***---000///777UUUuuuxxxzzzyyypppzzzcccVVVqqq|||wwwvvviii[[[OOOIIICCC???BBBKKKSSSUUUSSSYYYWWWWWW\\\cccooo}}}}}}EEE;;;///+++---...***$$$))))))))))))))))))))))))+++---...,,,)))(((***---***333NNNrrrvvvpppttt{{{mmm\\\]]]eeeeeelllooommmnnnsssuuurrrkkkhhhbbbXXXRRRSSS[[[cccWWW\\\sssgggVVV___ooovvvCCC:::///)))))),,,------nnnaaa```YYYPPPJJJLLLNNNGGG>>>777444///,,,++++++)))(((((()))***(((''')))---222///---000000000===EEE>>>999888666222---+++,,,---//////......000333555777999;;;===???AAADDDHHHKKKMMMPPPUUUYYY[[[]]]```bbb```gggmmmiiiwww___dddrrr{{{zzzllllllbbb^^^yyyiiibbbCCCNNNEEE222333))),,,111,,,***,,,---,,,---000222666```ooodddPPPYYYdddrrrzzzhhhyyyrrrzzzmmmhhhhhh[[[@@@000...***////////////////////////---000777333___uuuhhhdddeeekkkyyyyyyxxx|||qqqzzzzzz]]]ZZZNNNRRRAAA555+++***,,,+++*********)))((('''***......,,,***:::___zzzyyy{{{xxxoootttppp}}}}}}uuuaaasssssssssrrrqqqpppppppppyyybbbVVVLLLuuu{{{[[[eeemmmttteee444,,,***++++++******+++)))'''*********)))))))))))))))...---+++---<<>>777444///,,,++++++***(((((()))))))))(((+++///333111333;;;<<<555999;;;333555333///,,,+++++++++,,,//////...///000333666777999;;;===???AAADDDHHHKKKKKKNNNSSSWWWYYY[[[^^^```eeedddjjjlllrrrfffcccooo|||~~~lllkkkjjjWWWuuu{{{uuuvvvdddqqqLLLLLLDDD666666,,,...000,,,***---...---...222222<<>>EEE777111+++***---111000.........///000222444777888999;;;===???AAADDDHHHKKKMMMPPPUUUYYY[[[]]]```bbbfffccchhhnnnjjjkkk}}}|||___\\\sss~~~}}}pppccczzzuuu^^^uuurrrsssmmmrrruuuRRREEEAAA;;;222///---+++,,,//////---...222@@@ddddddQQQKKK??????QQQooozzzfff\\\ttt{{{{{{pppnnn{{{mmmiiieeeRRRAAA777///////////////////////////***333111cccttt\\\ccc{{{qqqhhhfff~~~|||yyyaaa{{{eeeHHH???555,,,++++++******,,,(((***,,,---***)))///666WWWpppwwwwwwzzzsssuuu{{{ppppppyyyyyytttvvvfffggg~~~xxxwwwrrrqqqhhhzzzyyy]]]aaavvvggg]]]hhh{{{|||UUU999000((((((++++++***))))))***************++++++111,,,888HHH___tttxxxeee___UUUaaafffnnnsssuuuvvvzzz~~~eeejjjvvvvvvmmmeeeDDD000***,,,000+++++++++*********))))))---%%%%%%,,,,,,)))444FFFpppxxx}}}uuuqqqkkkddd]]]]]]gggtttuuuttthhhbbb\\\___iiitttyyy{{{vvvlllddd\\\UUUNNNSSSkkkpppUUURRRuuupppJJJ888444+++(((www___^^^[[[UUUOOONNNNNNHHH@@@666333///,,,+++++++++***)))((((((((()))+++,,,---,,,---666666,,,222FFFQQQ888222,,,+++///111000...---...///111333555777888999;;;===???AAADDDHHHKKKMMMPPPUUUYYY[[[]]]```bbbaaahhhkkkjjjlllqqq{{{~~~YYYMMM```kkkoooyyyvvv^^^kkkbbbccc|||mmmyyylll]]]HHHDDD<<<444------,,,---///---***---222HHHooogggQQQMMMBBB>>>IIIcccwwwxxxnnnVVVmmm|||kkkkkknnnhhhgggWWWEEE888,,,////////////////////////***333:::rrrooo\\\XXXmmmxxxssspppYYYqqq}}}oooqqqMMM@@@777///,,,,,,******---'''))),,,---))))))555CCCkkkdddyyytttgggsss~~~xxxtttqqqmmmooonnn~~~|||||||||hhhkkkzzz}}}xxx}}}zzz\\\NNNgggzzz]]]UUUmmmkkkhhhGGG777***(((******))))))))))))******+++++++++,,,***,,,KKKlllvvv~~~xxxppp___JJJPPP]]]bbbiiiooouuuyyyzzzyyy}}}~~~bbbvvv|||pppxxxeee:::000111---++++++++++++***************&&&(((---))))))>>>YYYvvvyyyvvvqqqsssyyyzzz{{{jjjiiiiiijjjkkkppp~~~vvvnnnmmmsssxxx{{{ooojjjeeeffflllrrruuuuuuvvvggg^^^UUUPPPYYYgggvvvZZZeeeuuugggAAA111111&&&xxx```^^^\\\WWWQQQOOONNNHHHAAA555222...,,,,,,,,,+++***)))((('''(((+++------,,,------999???888999EEEJJJ444000,,,+++---///...,,,---...///222444666888888999;;;===???AAADDDHHHKKKKKKNNNSSSWWWYYY[[[^^^```]]]jjjjjjgggpppwww{{{{{{UUUBBBKKKQQQYYYjjjwwwzzz]]]^^^zzzrrr[[[uuummm}}}kkkMMMFFF<<<777---...---...///,,,***...555XXXxxx|||^^^TTTIII@@@BBBQQQccc~~~tttXXXnnn]]]oooqqqxxxsssggggggZZZHHH;;;///////////////////////////111555LLL|||{{{___QQQ___xxx}}}}}}tttpppoooVVVbbbwww}}}lllcccvvv[[[CCC:::222///,,,******...((())),,,---))),,,@@@VVVuuugggxxxuuu~~~}}}yyyttt{{{|||jjjiiivvv{{{}}}aaaGGGTTTuuu^^^QQQbbb^^^rrrYYYCCC...)))***)))(((***))))))******+++,,,,,,,,,(((:::gggppp}}}VVV@@@NNN[[[aaahhhmmmsssyyyzzzwww||||||}}}iiiooozzz|||HHH777222+++,,,++++++++++++*********)))***,,,+++'''...LLLkkkwwwxxxsssooo]]]gggtttzzz{{{zzzzzz{{{{{{tttsss~~~xxxssszzz|||}}}|||||||||{{{xxxtttqqqzzzuuufff[[[SSSRRRVVVeeebbblll{{{VVV111//////xxxaaa]]]\\\XXXRRROOONNNIIIBBB555222...,,,,,,,,,+++***(((''''''***...111111000222...999CCC>>>;;;>>><<<---,,,,,,------.........,,,---000222555777888999999;;;===???AAADDDHHHKKKKKKNNNSSSWWWYYY[[[^^^```^^^jjjgggfffssstttuuu{{{XXXAAA>>><<>>@@@OOOddd|||^^^rrrXXXddd}}}nnnooojjj\\\LLL???555////////////////////////222666fffsss[[[WWWiii|||zzz}}}xxxqqqlll[[[TTT```~~~{{{ppp^^^|||pppEEE===555111---******...+++***---...+++111LLLiiiwww}}}uuu~~~~~~|||~~~{{{}}}xxxtttyyyyyy___VVV]]]eeegggdddeeessslllPPP555,,,,,,)))(((+++))))))***++++++,,,------111LLLrrrzzzlllEEE>>>LLL\\\fffnnnoooqqqwwwzzzyyy|||{{{{{{~~~~~~}}}gggjjjzzzxxx~~~ZZZ>>>222---,,,,,,+++++++++*********))),,,---)))+++???ccc}}}pppzzzrrrWWWgggsssuuuvvv||||||www~~~|||ttt|||zzzgggZZZTTTRRRIIIlllpppccctttnnnLLL555222xxxbbb]]]]]]YYYSSSOOONNNIIIBBB555222...,,,,,,,,,++++++'''&&&'''+++111555666555666...444>>>;;;999:::666(((+++.../////////000222,,,---000222555777888999:::;;;===???AAADDDHHHKKKMMMPPPUUUYYY[[[^^^```bbbaaagggcccfffsssnnnooo~~~^^^FFF:::111999NNNZZZwwwaaaUUUmmm~~~sssrrr\\\qqqwwwqqq~~~TTTFFF===???000...---...///...000999CCCsssuuuzzzbbbRRRCCC:::888BBBLLLkkk]]]pppYYYccchhhsssvvvmmmzzzzzzooo___NNNBBB999////////////////////////...555{{{hhhYYY]]]kkkvvvyyyzzzzzzzzzuuukkkaaaLLLPPPuuu{{{{{{^^^pppeeeGGG???777222...******...---,,,...///---555TTTuuu{{{~~~{{{yyylllpppzzz~~~uuu{{{~~~dddJJJooommmtttqqqxxxXXX:::///---******---))))))***+++,,,,,,------999TTTiii{{{ooouuu```DDD999EEEQQQ]]]kkkuuusssppptttzzz|||{{{zzzzzz}}}}}}|||{{{nnn___fffuuuxxxuuutttxxx~~~wwwtttmmmGGG444000,,,,,,,,,+++++++++******(((,,,,,,(((222QQQyyy{{{lll|||vvvWWWiiirrrmmmnnn{{{}}}}}}vvvyyyuuucccXXXRRROOOVVVpppaaaaaa~~~oooAAA,,,xxxcccaaaZZZSSSQQQQQQOOOGGG@@@555222...++++++******))))))&&&'''---111111333777???888...,,,555===888+++,,,---///...---,,,,,,------...222777777555666999:::;;;<<>>;;;???OOO```pppzzzwwwuuuyyy{{{wwwuuuxxx{{{{{{zzzyyy{{{~~~}}}~~~jjj]]]\\\nnn~~~uuu\\\SSShhh{{{}}}zzz```===111000+++***------***((()))...,,,---***111nnnxxx]]]xxxRRRUUUlllrrrllluuu|||xxxzzzuuu|||sssbbbZZZTTTWWWZZZyyy|||aaaXXXaaa|||LLL???xxxcccbbbZZZRRRPPPPPPNNNHHHAAA555222...++++++******)))***'''''',,,///...000333<<<777000///888@@@:::///+++---//////---------......///222777888555666::::::;;;<<>>@@@777...)))000+++000222;;;ooopppjjjxxx|||xxx[[[HHH@@@999999;;;FFFkkkvvvZZZaaayyyggg```{{{ooozzzrrrlllsssvvvnnnhhhQQQJJJ===111111000////////////000111MMMhhhYYYQQQ[[[xxx||||||pppoooYYYIIIYYYyyy|||ttt{{{cccwwwmmmCCC888:::+++***222***,,,---111111888VVVzzzlllmmm{{{}}}}}}oooiiiuuu}}}llleeezzzttt{{{vvvzzz~~~ttt~~~^^^RRRmmmrrr\\\RRRsssrrr___>>>,,,------&&&///000(((&&&+++***---;;;sss{{{yyyKKK:::888999???TTTfffssstttuuuzzz{{{wwwvvvyyy||||||yyyyyyzzz}}}{{{xxx{{{}}}gggXXXUUUfffxxxkkkVVVLLL[[[nnnvvv{{{~~~VVV===222,,,***,,,...+++***+++...'''///444RRRrrr|||rrrnnn~~~rrrHHH```xxx}}}tttuuuyyyvvvtttrrr~~~yyyrrreeeXXXYYYVVVgggmmmYYY\\\xxxaaaEEEwwwcccccc[[[RRRNNNOOONNNHHHBBB555222...++++++******)))+++((((((,,,---,,,---111666333000222:::>>>999000+++---//////......///000000000333888888555666:::999:::<<<>>>BBBEEEHHHIIIMMMPPPTTTVVVXXXZZZ]]]___```fffgggiiipppqqqvvv}}}hhhSSSHHH>>>444666???NNNPPP```{{{hhhXXXPPPvvvWWW^^^~~~bbbnnn|||nnnqqqttt]]]MMM>>>???666...+++///,,,///666JJJzzzcccbbb{{{[[[KKKFFF888777777;;;SSSyyygggMMMRRRkkkzzz{{{iii[[[hhh{{{rrrxxxpppfffvvvhhhkkkXXXGGG>>>222111000/////////000000555hhh{{{^^^PPPQQQ^^^zzz}}}|||yyy{{{dddKKKNNNeeeyyyzzzrrr}}}{{{fff{{{QQQ<<<===000***///,,,)))000---...BBB^^^|||wwwkkkvvvsssrrrppplllgggzzzjjjVVVffftttpppzzz}}}ttt|||uuuXXX]]]ssskkkMMMjjjzzztttQQQ333,,,,,,'''000---'''+++222...555KKK~~~|||eeeAAA888<<>>AAADDDGGGIIIKKKNNNRRRUUUWWWYYY\\\^^^___ffffffiiiqqqsssyyywww^^^KKK@@@999777888BBB@@@QQQwwwoooVVVSSSwwwTTTQQQvvveeedddnnnlllxxxdddhhhRRRCCC@@@666333000111------777VVV}}}ppp___eeeyyyaaaMMMEEE<<<888666666HHHhhhqqq\\\DDDFFF___~~~{{{mmmeeeiiitttkkkppptttwwwzzzooo}}}ttt___yyy}}}gggjjj\\\FFF???333222000///...///000111===tttWWWKKKSSSaaaxxxuuuxxxzzz{{{~~~}}}jjjNNNGGGUUUkkk}}}ttt}}}gggqqq___AAA???555***,,,...***111)))---LLLeeewwwpppqqqgggiii|||~~~rrrooofff{{{kkkLLLOOOaaauuulllzzz}}}nnnaaaQQQsss}}}YYY___|||___999------+++)))***+++222555...:::YYYgggvvvlll^^^HHH999888<<>>AAADDDGGGHHHJJJMMMQQQTTTVVVYYY\\\^^^___ffffffiiiqqqssszzziiiMMM???;;;888333777222@@@lllyyyTTTXXXyyyTTTMMMsssmmm```vvvmmmSSSgggzzz^^^KKKBBB888555333///...,,,:::bbb~~~xxxwwwfffddduuuyyyxxxqqqTTTEEE@@@:::555555IIIlllrrrYYYEEEAAAWWWyyygggnnn```llliiiddd^^^IIIBBB444222000......///111222???lllRRRHHHSSSccctttuuuoookkkiiilllrrrwww}}}yyyuuueeeKKK???FFFZZZxxx}}}wwwzzzwwwyyyuuupppvvvlllHHH@@@777,,,+++//////222+++666[[[qqq{{{yyykkkvvv}}}fffjjj|||~~~kkkhhhlll|||{{{kkkGGGBBBPPPdddzzznnnrrrwwwaaazzzfffIIIeee{{{bbbUUUtttfff@@@...---...***,,,...000---'''???jjjgggvvv~~~sssoootttOOO999;;;999444BBBWWWcccjjjpppssstttwwwyyyyyyyyy{{{}}}|||yyywwwxxxzzz}}}yyy{{{xxxdddRRREEESSSttt}}}iiiWWWOOOCCC>>>MMMfffwww{{{~~~eeeAAA555+++)))+++++++++,,,+++000///mmmxxxtttddd|||zzzxxxqqqrrrmmmfffiiirrr~~~}}}ttt~~~uuuZZZbbb~~~~~~xxx{{{vvvgggjjjpppkkkzzzlll[[[ttttttbbbbbbZZZQQQMMMNNNMMMGGGAAA555222...++++++******)))'''(((,,,111222222777>>>444666;;;>>>;;;333...---...000222222111111222333444333444777666333555999888999;;;===AAADDDGGGHHHJJJMMMQQQTTTVVVYYY\\\^^^___fffgggjjjqqqsssyyy{{{VVV@@@;;;777000333...888```ZZZUUUuuuVVVNNNwwwzzzccckkk{{{UUUxxxnnnzzzcccLLL===666333111+++//////BBBoooyyyuuutttoooyyyvvv|||```NNNAAA>>>666333LLLxxx}}}\\\JJJAAARRRuuuhhhcccvvvkkk{{{bbb___LLL???444333000......///111333DDDaaaOOOFFFUUUeeemmmxxxxxxmmmqqqwww{{{zzzuuufffiiidddaaadddllltttzzz}}}oooiii___JJJ<<<@@@PPPuuutttwwwyyymmmaaagggqqqzzzyyy|||vvvuuuOOO???888///+++///------///BBBaaawwwrrrmmm}}}pppkkksssppppppyyy|||oooMMMAAAHHHUUUlllpppeeeqqq|||sssnnnwwwqqqQQQWWWkkkjjjPPPhhhwwwiiiKKK333,,,---***///---******333YYYssswwwJJJ666???;;;444DDDZZZdddhhhlllpppsssvvvzzz|||xxx{{{}}}|||yyywwwxxxzzz|||yyy{{{~~~wwwcccSSSEEEQQQsssfffUUULLLAAA>>>JJJ___pppwww||||||{{{KKK===///+++,,,,,,+++,,,(((333<<>>???KKKkkkzzzhhhlllzzzxxxwww}}}wwwyyyTTT===777222---///,,,)))777LLL]]]sss}}}mmmyyyqqqeeesss{{{xxxyyyoooUUUDDDDDDGGGXXXuuuooo]]]ttt|||~~~kkkTTT___tttTTTaaaqqqrrr]]]???///---(((000---)))000CCCkkkhhhCCC777===888<<>>999333000111///<<>>555333000......///222444mmm~~~TTTPPPNNN___vvvwwwppptttzzz{{{uuuooopppwww|||xxxqqq}}}ggg```\\\LLL===<<>>HHHbbbyyyyyylll[[[|||zzz~~~~~~VVVXXX{{{[[[```ppp|||mmmJJJ333...(((222000***222DDDaaawww|||jjj\\\BBB:::999333AAARRROOOfffiiiooouuuxxxxxxwwwxxxwwwzzz}}}|||yyyxxxyyy{{{zzz{{{kkk]]]OOOVVVvvvdddWWWJJJAAACCCLLLVVVffftttxxx~~~||||||{{{www~~~{{{]]]KKK888111000///------...555pppwwwxxxwwwmmmgggxxx~~~{{{qqqmmmmmmgggkkk}}}xxx}}}}}}mmmxxxooo}}}ggg\\\ttt{{{yyy{{{}}}}}}wwwpppqqqdddnnn}}}sssOOOkkkooocccaaa\\\SSSMMMMMMNNNHHH???555111---******)))((('''...''',,,222111666<<<888666000222<<<<<<111,,,000333000222666555000222777333222222111222333555666888999:::;;;===AAAFFFIIILLLNNNRRRVVVXXX\\\```bbbdddfffiiilllooosssxxx|||fff@@@AAAAAA000...888...555^^^ppp\\\KKKBBBSSSvvvwwwwwwwwwrrroooqqqwwwLLLDDD[[[nnnrrrxxx~~~ZZZyyyttt]]]lllTTTBBB888555666000+++:::kkkooommm~~~hhhnnnrrr}}}iiidddWWWEEE444;;;DDDuuuYYYIIIGGG```qqqbbbXXXZZZqqqqqq___ttt^^^SSS>>>:::222111***111333+++<<>>zzzoooQQQJJJZZZqqqtttttt}}}|||xxxtttssstttbbb]]]XXXIII;;;LLLnnnfff]]]xxx}}}rrr|||___HHH:::666---///777IIIzzzeeeqqqsssooouuuxxx~~~mmmmmm~~~^^^JJJ@@@;;;999@@@^^^qqqiiiWWWjjj|||~~~fffsssmmmJJJ[[[mmmSSS___mmmsss```999666+++///+++111///eee~~~||||||wwwzzzFFF>>>777888===CCCJJJQQQ^^^gggooorrrsssuuussspppwwwwwwwwwwwwxxxxxxxxxxxxyyywwwwwwxxxsss```QQQNNNuuujjj\\\QQQOOOCCC888777@@@OOOaaaooouuuzzz}}}}}}yyyzzzmmmbbbOOO+++111000+++,,,555ZZZzzzyyy}}}}}}wwwssstttxxx{{{yyy}}}zzzmmmdddhhhvvvzzz~~~|||zzzzzz___mmmsssvvv[[[nnn~~~yyyyyy{{{~~~{{{~~~~~~yyynnnffffffkkk|||]]]ooodddaaa[[[SSSMMMMMMNNNGGG>>>444111---*********)))(((***,,,000+++)))555:::,,,333888999333......000111111000000222111///000444222222111111222333555666777999;;;<<<>>>AAAEEEIIIJJJMMMQQQTTTWWWZZZ^^^aaabbbeeehhhkkkmmmqqqvvvyyy___>>>555888...888111666YYYdddNNN>>>===LLLppp~~~wwwyyyhhhgggqqqcccmmmjjjlllRRREEE777333222111...AAAllloootttzzz^^^yyy|||iiiiii~~~uuu___NNN<<<===AAA```NNNHHH\\\yyywwwkkk___[[[XXXVVV^^^iii}}}\\\TTTpppbbb^^^DDD;;;222111,,,111222---DDDiiiMMMLLL```vvvwwwvvv~~~xxxsssssskkkccc]]]OOO???LLLnnnlll___qqqzzzpppxxxppp}}}oooNNN999666000000888```|||hhh~~~uuueeezzzxxxzzz~~~wwwaaaeee|||kkkNNNAAA<<<777;;;]]]uuulllXXXmmmtttuuu~~~ZZZNNNlllRRRTTTcccpppddd@@@222)))000***,,,>>>}}}vvvuuuCCC<<<777888===CCCKKKSSS^^^gggnnnqqqsssuuutttpppwwwwwwwwwwwwwwwwwwvvvvvv|||xxxvvvxxxlllWWWIIIJJJfff[[[OOOHHHDDD;;;444444;;;JJJ^^^ooowww|||~~~|||}}}gggttteeeOOO888333000000+++999zzzwwwmmmsssuuutttwww}}}zzzvvv|||{{{nnndddkkk}}}{{{~~~{{{cccccchhhzzzYYYggg}}}{{{{{{|||{{{|||rrriiieeeeeedddpppddd```[[[SSSLLLMMMMMMGGG>>>444000---*********)))((((((...222+++***<<>>AAAEEEHHHIIILLLPPPSSSVVVYYY]]]```aaadddhhhjjjmmmppptttwwwzzz{{{OOO<<<@@@111999333AAAkkkuuuXXXCCC;;;GGGjjjooo```{{{ZZZjjjwwwYYYNNN???333///222000GGGnnnwwwqqquuuUUUfffmmmwwwdddSSS@@@>>>???gggTTTJJJZZZvvv}}}nnnhhhdddaaaaaaddd}}}eeeKKKllljjj___^^^EEE;;;222222---111111000JJJjjjLLLMMMbbbxxxyyyzzz|||www|||pppaaaRRRCCCLLLkkkooo___eeetttbbbXXX___uuuqqqyyy}}}SSS999444111111555kkknnnsssccc]]]}}}uuuxxx}}}}}}{{{dddhhhzzzVVVDDD???999;;;cccsssZZZnnnzzzuuutttKKKdddTTTSSSdddwwwoooJJJ---+++...***---IIIllluuuYYY@@@:::666999===CCCLLLTTT```hhhooorrrtttwwwvvvsssuuuvvvvvvwwwvvvuuutttttt||||||}}}~~~sss\\\HHHCCCVVVpppjjj\\\TTT???:::555666<<>>333000,,,************)))+++222888333444HHHOOO???777FFFIII999---000222---///111000...,,,---000111000000000000111333555666666888;;;===???AAAEEEHHHIIIKKKOOOSSSUUUYYY]]]___aaadddhhhkkkmmmpppsssvvvyyyyyyhhhIIICCC555777111HHH{{{aaaDDD;;;CCCeeeuuu\\\tttYYYZZZppp___UUU???555---333222NNNrrrqqqwww{{{UUUeeesssvvvhhhXXXDDDAAA@@@mmmZZZNNNYYYttt}}}qqqlllhhhfffeeemmmMMM\\\mmm\\\ZZZDDD;;;222222...111111222QQQmmmMMMMMMaaavvv{{{{{{bbbSSSFFFNNNlllqqq___[[[yyyjjjccclllhhhxxxxxxVVV:::222111111===ssswwwzzzeeebbbaaayyyrrrxxx~~~ggghhhxxxcccJJJDDD===<<>>???BBBEEEGGGIIILLLPPPSSSVVVYYY]]]```aaadddhhhlllnnnpppsssuuu{{{yyy{{{VVVFFF999555---HHHcccCCC<<>>111000333RRRwwwwww]]]```hhhpppttt|||hhhhhhxxxqqqQQQHHH@@@<<>>777666;;;JJJbbbwwwxxx}}}}}}\\\TTT777111555+++ccc~~~nnnppp}}}|||wwwhhhhhhfffdddjjjvvvzzz~~~qqqddd```pppuuu[[[QQQfffzzz}}}}}}zzzwwwwwwyyy{{{|||qqqiiiccc^^^qqqsssnnnwwwccc___ZZZRRRKKKLLLMMMFFF===222///,,,******+++******+++)))///222222<<>>@@@BBBEEEGGGIIILLLPPPSSSVVVYYY]]]```bbbeeeiiimmmoooqqqsssuuuxxxcccOOO<<<666,,,HHHhhhJJJ??????[[[{{{nnn^^^SSSOOO[[[yyycccoootttXXXpppuuuaaaXXXKKK:::,,,666666[[[zzzmmmyyyzzz}}}lll}}}III[[[ooodddxxxrrr```LLLJJJKKKqqq```PPPVVVooo~~~tttlllzzz]]]KKKggg]]]KKK<<<222333000111///666]]]jjjNNNSSSgggwwwyyy~~~jjj]]]LLLPPPsssrrraaalll|||nnnsssqqqssswwwZZZCCC222111666ddd|||ppp[[[|||\\\tttooovvv}}}pppvvv|||zzzTTTJJJDDD???nnn]]]EEEJJJ```zzznnnzzzeeeWWWgggYYYWWW^^^cccdddCCC///+++---:::{{{|||NNN;;;888888:::===AAAJJJTTT]]]eeekkknnnppptttuuussstttvvvyyy{{{||||||zzzyyyyyy{{{jjjTTT___nnn]]]JJJAAA777444:::IIIaaatttyyy~~~}}}www___SSS999555666222uuuzzzsssyyypppzzzyyyuuu{{{rrrjjj``````nnn~~~rrruuu}}}zzzqqqfffnnnttt^^^PPP```uuuxxx{{{}}}|||zzzyyyxxx{{{xxx{{{~~~rrrkkkfff^^^lll{{{vvvyyyccc___ZZZRRRKKKLLLLLLFFF===222///,,,******+++******000)))---333111666;;;777888888666000***+++000555000444333,,,***///222000////////////111333555666555888;;;>>>@@@BBBDDDGGGJJJMMMQQQTTTWWWZZZ^^^aaabbbfffjjjmmmoooqqqsssuuurrrlllZZZ>>>888...IIIpppXXXAAA???YYY|||~~~fffVVVJJJHHHEEEJJJhhhiiiiiiUUUZZZkkkeeeXXXBBB;;;,,,777777^^^}}}mmm~~~jjjxxxEEEZZZnnniiiwwwuuucccOOONNNPPPqqq```PPPUUUmmm```HHHxxxoooaaaOOO<<<222333000111///777```hhhMMMVVVlllzzzwww{{{rrrdddMMMLLLrrr|||jjjcccrrruuupppsss\\\GGG333222888jjjtttcccooo^^^xxxwww~~~yyyyyyzzz}}}xxxhhhsss}}}UUULLLGGGDDDttt]]]LLLKKKeee~~~ppp~~~vvvTTTnnnccc^^^```dddiiiIII///000000999}}}{{{nnn777;;;999999;;;===@@@JJJTTT___gggmmmooorrrvvvwwwuuuppprrruuuxxxzzzyyyxxxwwwyyyyyyppphhhSSSaaavvvjjjPPPDDD888444:::JJJaaasss||||||}}}nnnbbbVVV999333888???wwwuuuvvvyyyssstttqqquuuhhhYYYYYYkkk~~~wwwtttyyyzzzwwwkkknnnttt```QQQ```rrruuuyyy|||{{{{{{zzz{{{xxxxxxwwwqqqmmmeeennn{{{___aaa]]]SSSJJJKKKOOOHHH<<<666///+++++++++((((((***+++---......333888777333999:::666...+++---......000///---,,,,,,,,,...///000000000000111222333444666999<<<>>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]___dddfffhhhjjjlllooossswwwwww{{{qqqaaaAAA999111<<<|||\\\LLLAAASSSwwwwww___ZZZPPPMMMLLLJJJ]]]gggjjj^^^PPPppp\\\```fffEEE888444///555||||||mmmuuujjjsssBBBmmmgggfffxxx|||dddXXXSSSbbbxxxbbbPPPWWWnnngggWWWmmmtttfffJJJ<<<333222000666000999nnnppp{{{hhhMMMZZZlllxxx~~~}}}zzzZZZPPPZZZnnnwwwzzzjjj|||vvvkkk}}}ggg}}}WWWCCC999444<<>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]___aaabbbeeefffhhhlllppptttwww{{{ppp```FFF<<<222<<<~~~```OOOCCCSSSvvv~~~uuueee\\\WWWNNNZZZvvvqqqjjjdddWWW~~~}}}xxxbbb]]]]]]JJJ999444111888~~~ssssssqqqEEEmmmdddhhh{{{hhhZZZUUUaaawwwbbbRRRXXXnnnmmmUUUiiilllbbbKKK===666555111444111???{{{lllrrr___RRR^^^ooo{{{wwwvvvWWWLLLSSSgggxxx}}}hhhzzzkkkjjjyyyUUUAAA777222===wwwxxxuuu^^^{{{___TTT^^^ppp{{{zzz|||vvvxxx~~~qqqaaauuuwwwOOOCCC???VVVtttRRRIIIXXXtttrrrsss}}}~~~RRR___wwwiiiccczzzqqqYYY777333222DDDrrrvvvxxxyyyTTT:::<<<:::888999===BBBHHHKKKWWW```iiimmmooosssvvvuuurrruuuwwwyyyyyyzzz{{{}}}~~~{{{tttddd]]]xxxrrrfffVVVIII999333===QQQggguuuzzzzzz{{{|||~~~}}}yyywwwYYYPPP;;;222HHH||||||qqqppprrrrrr}}}xxx}}}sssddd\\\ggguuu|||{{{kkkggguuuxxxiii[[[YYYlllyyy|||zzz~~~{{{uuuxxxzzz{{{|||zzzzzz~~~wwwpppvvvrrrwww```___[[[QQQIIIKKKPPPJJJ===555///***+++***((((((***000000000333:::>>>999000666;;;:::333,,,---///000///...---------///111333/////////000111333444555666999<<<>>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]______aaaccceeegggkkkpppsssyyy~~~rrrbbbKKK???444???fffQQQCCCPPPrrrsssjjjfff^^^cccyyyxxxeee}}}lllXXXnnnddddddcccTTT:::333333;;;~~~xxx|||mmmIIIqqqaaakkk~~~rrraaaZZZ```xxxeeeTTTVVVfffwwwrrrRRRcccggg```OOO>>>777666000111000EEEooorrr]]]UUUaaappp{{{{{{}}}www^^^SSSOOO[[[zzziiixxxlllsssuuuUUUAAA666222BBBuuuWWW}}}bbbXXX\\\iii||||||pppaaawwwxxxQQQCCCAAAcccvvvXXXJJJUUUqqqwwwooowww|||QQQYYYssskkkddd|||zzzeee777111666RRReeeAAA<<<:::999999<<>>444...*********((((((+++000///...111;;;BBB???777444999:::333,,,,,,///000///...------...000333444/////////000111333444555666999<<<>>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]___aaaccceeegggjjjmmmrrruuu|||xxxfffOOOBBB999FFFjjjQQQAAANNNppp|||sssrrrkkklll{{{~~~bbbzzz~~~RRRyyy___hhhhhhSSS;;;111444===zzzyyylllOOO|||}}}^^^mmmzzzkkkiiimmmyyygggTTTPPPYYYgggxxxtttOOO___hhh```TTT>>>666333,,,000///DDDgggoooTTTVVVaaaoooxxx|||}}}zzz~~~mmmbbbSSSPPPuuu{{{pppwwwmmmzzzsssZZZEEE777444KKKwwwiii[[[|||llldddcccccciii|||kkk^^^www~~~}}}WWWFFFAAAeee~~~aaaMMMSSSoooxxxzzz~~~]]]XXXmmmeeeZZZwwwuuu???...777ccc|||bbbAAA<<<;;;:::999;;;@@@FFFJJJUUU^^^gggkkkmmmqqqsssssssssuuuxxxyyyzzzzzz|||~~~zzzzzzsss___bbbqqqgggZZZKKK<<<999FFF\\\nnnwwwxxxyyyzzz|||}}}}}}}}}}}}~~~gggaaaSSS777666eeeyyyzzzqqqyyyqqqggg]]]ZZZgggxxx~~~~~~}}}{{{~~~mmmeeexxxyyydddYYYeeexxx}}}}}}yyyvvv{{{wwwyyy{{{||||||}}}|||rrrtttwwwwww```]]]YYYPPPHHHKKKPPPJJJ===333---)))******((((((+++///...+++---555>>>>>>888333888777000***+++...///......------...111333555......///000111333555666666999<<<>>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]___aaacccfffhhhkkknnnssswwwzzz}}}jjjQQQEEE>>>NNNlllSSSBBBNNNpppxxxqqqyyyddd|||YYY}}}pppaaabbbOOO===///444===tttxxxwwwyyyrrrkkkVVVyyy]]]lllvvvyyyssscccQQQIIILLLZZZooovvvOOO^^^lll```VVVAAA666000,,,333333CCC~~~nnnwwwWWWYYYcccooowwwzzz{{{~~~{{{qqq{{{ssskkkXXXLLLiiizzz~~~wwwvvvmmmpppppp___HHH777555TTT}}}nnnddd```___hhheeebbbkkkyyy{{{ggg]]]zzz}}}___KKK@@@___jjjQQQSSSnnn}}}{{{kkkZZZnnnhhhWWWrrr|||FFF...666bbbeeezzzvvv```FFF666<<<<<<;;;999:::>>>DDDJJJTTT^^^gggjjjmmmrrrttttttsssuuuxxxzzzzzz{{{|||~~~|||}}}sssaaaiiiqqqhhhYYYJJJ<<<<<>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]______aaadddfffiiimmmrrruuuuuunnnUUUHHHBBBUUUpppYYYFFFNNNooobbbxxxoooyyy}}}eeeeeeZZZ???---555>>>oootttuuuyyykkkhhh___www]]]hhh{{{wwwzzzzzzzzz~~~aaaWWWKKKDDDEEEQQQjjjxxxSSSaaappp___VVVEEE999333///777666DDD}}}wwwzzz[[[[[[dddpppxxxzzz|||ooo{{{rrrmmm___RRRhhhzzzzzzxxxsssnnnmmmllldddJJJ444444\\\xxxlllccccccooo[[[VVVjjjzzzvvvqqqyyy~~~~~~eee^^^~~~cccOOOCCC\\\oooTTTUUUooo||||||~~~mmm{{{rrr[[[tttttt\\\ooowwwEEE+++666ZZZ|||zzzfff|||]]]===>>><<<<<<<<<:::999<<>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]___]]]```bbbeeehhhlllqqquuutttuuuZZZKKKDDDXXXuuu___GGGJJJggg||||||___pppqqq~~~kkkrrr[[[AAA---666@@@mmmssswww|||lll```gggvvv]]]ccc|||ssscccccc]]]QQQMMMLLLIIIEEE@@@>>>GGG^^^tttxxxYYYeeeuuuaaaXXXEEE;;;666000555555FFFpppiiiSSS[[[dddooovvvxxxzzz~~~qqq~~~xxxuuummm\\\iii{{{wwwuuurrrpppiiilllkkkNNN444555ddduuu|||dddhhh^^^vvvYYYPPPjjjyyyzzzrrrwwwaaa]]]bbbRRRJJJaaaoooUUUWWWqqq{{{yyy|||```sssuuuXXXuuuzzz\\\jjjzzzpppGGG***999```nnnGGGFFF<<<======:::888;;;BBBIIIOOOYYYccchhhlllrrruuuuuutttvvvyyyzzz{{{{{{}}}~~~~~~pppttt|||gggQQQEEE;;;CCCYYYnnnwwwwwwzzzzzzyyyyyyzzz{{{}}}~~~zzzyyyvvvdddjjjJJJ:::jjjvvvxxxvvvggg|||pppdddZZZ___ppp~~~yyy{{{wwwwww}}}}}}xxxvvvvvviiirrrxxxmmmaaa^^^nnnzzz{{{xxx{{{zzzvvvzzzyyyyyyzzz{{{{{{zzzyyywwwtttnnnzzzuuuxxx]]]\\\___[[[QQQHHHIIINNNGGG:::222,,,((())))))((((((+++'''000777888888999999666===888///)))+++111222///...---,,,+++,,,...000111---......000222444666777666999<<<>>>@@@BBBFFFHHHJJJMMMQQQUUUWWWZZZ]]]___^^^```cccfffiiimmmrrrvvvuuu{{{___NNNEEEXXXzzz```FFFEEE___ttt~~~aaannn\\\gggwwwJJJBBB---888BBBmmmttt{{{~~~nnnXXXkkkvvv]]]___yyygggRRRTTTPPPBBB;;;>>>???@@@===999>>>QQQeeewww\\\iiizzzddd[[[BBB:::777000222111GGGxxxjjj]]]XXXaaalllsssuuuxxx|||ttt{{{ccchhh|||vvvssssssrrraaannnrrrRRR666888kkkuuuaaannnOOOyyy```SSSkkkuuuyyy{{{]]][[[~~~```RRRQQQgggmmmTTTWWWrrr{{{xxx|||bbbssswwwVVVqqqvvvUUUbbbvvvmmmRRR...;;;lllrrrJJJ:::<<<======:::888:::BBBIIILLLVVVaaafffkkkqqquuuuuutttvvvyyyzzz{{{{{{}}}}}}ooonnnhhhNNNCCC;;;DDD\\\pppxxxwwwzzzyyyxxxwwwxxx{{{}}}{{{qqqnnngggdddAAA888uuu~~~vvvtttwww^^^wwwtttoooddd[[[___qqqxxxxxxssssss|||}}}zzz}}}~~~tttfffmmmooocccZZZ\\\qqq{{{zzzvvv{{{zzzvvvyyyxxxxxxyyy|||~~~xxxuuuoootttrrrwww\\\RRR[[[YYYPPPGGGHHHLLLGGG<<<222---)))***+++))))))+++------///333888;;;===<<>>111222EEEzzzzzz```WWWbbb}}}YYY___xxx~~~yyyLLLQQQZZZEEEDDD>>>FFFFFFCCC===888<<>>>>>===:::888:::AAAFFFNNNUUU___fffjjjooovvv|||sssoooqqqzzz}}}zzz|||hhhaaa```QQQDDD:::DDD\\\qqqvvvtttxxxxxxyyy{{{}}}}}}~~~|||eeelllccc]]]CCC@@@sss|||{{{uuuppp|||nnnmmmyyyyyyuuubbbXXXcccrrrvvvvvvwwwnnn||||||vvv|||uuukkkmmmqqqbbbUUUXXXzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxzzzzzzsss{{{qqqnnnwwwqqq]]]dddYYY]]]ZZZQQQHHHIIIMMMHHH===222---)))***+++))))))+++---...000222444666888:::999<<<888,,,(((...000++++++***+++,,,///000///...//////000111222444555666777:::===???@@@BBBEEEGGGJJJMMMRRRUUUVVVXXXZZZ\\\\\\___bbbeeehhhlllqqquuuwwwrrrcccgggjjjhhhVVVJJJBBBJJJ\\\qqqfffxxx||||||bbbvvv\\\```OOO>>>222000CCC}}}xxxNNNgggYYYZZZttt{{{pppeeedddYYYZZZQQQFFFHHHJJJFFF;;;555???NNNvvvsssXXXkkknnnaaaNNNAAA555444444222SSSfff}}}```WWW\\\YYY^^^lllvvvxxx|||}}}wwwvvv~~~}}}wwwooo~~~}}}^^^|||hhhfffMMM666999qqq~~~tttzzzZZZccc}}}aaaYYYiiiwww{{{}}}~~~}}}mmmRRRSSSfffssshhheeeeeefffVVVQQQcccwww~~~rrr\\\nnnmmmZZZiiiyyy|||OOO444999dddaaayyyYYY777;;;@@@@@@>>>:::888999???DDDLLLTTT^^^eeejjjnnnsssxxxvvvrrrttt{{{~~~|||~~~~~~zzzooo{{{oooRRREEE<<>>JJJttt}}}oooWWWlllvvvlllgggQQQCCC555444444444UUUaaa|||___ZZZ[[[WWW\\\kkkvvvyyy}}}xxx{{{zzzyyypppxxx[[[}}}tttgggbbbJJJ666999ooouuuwww^^^ddd~~~^^^VVVkkkwww|||vvvYYYOOORRR~~~~~~XXXKKKHHHWWWlllyyyppp|||rrr[[[rrrvvv___fffzzzSSS888999]]]ooo|||zzzkkk>>>AAAAAAAAA???;;;777888<<>>@@@999111333222///,,,...111111...+++***+++---000111111000//////000111222444555666777:::===???@@@BBBEEEGGGIIILLLQQQTTTWWWYYY[[[]]]\\\___cccgggjjjnnnrrruuuyyyyyy~~~XXXPPPJJJ===777222>>>CCC===777888???RRRpppfffxxxzzzooocccmmmgggMMM888999999???zzzssspppoooiiiyyy{{{___UUUggguuu~~~jjjVVVNNNPPPqqqyyycccGGGYYY~~~nnnhhhjjj^^^KKK777333444666YYYxxxyyyaaaYYYSSSVVVffftttyyy|||pppbbbqqqzzz}}}uuurrrfff{{{sssfffGGG333999rrrjjjxxxVVViiiyyyXXXuuuVVVNNNbbbggg~~~{{{|||}}}yyywwwzzz~~~bbbaaatttxxxrrrmmmiiiQQQ???;;;666@@@???AAANNNcccyyyvvv~~~rrrRRRhhhvvvbbbbbbqqqYYY777999iiisssEEE===>>>???>>>;;;888888<<<@@@FFFNNNYYYcccjjjmmmmmmmmmssstttttttttuuuyyy|||~~~~~~~~~vvvdddWWWOOOKKKOOOUUUNNNDDD<<<@@@RRReeeqqquuuvvvwwwzzz|||~~~xxxzzzzzzqqqvvv]]]ZZZHHHBBBiiiuuuvvvqqqdddqqqqqquuuiiifff[[[TTTZZZgggrrrxxx{{{~~~yyy|||}}}zzzxxxzzz}}}||||||xxxqqqlllaaaOOOWWWvvvzzzzzzzzz{{{{{{||||||||||||zzzxxxyyy{{{}}}|||vvvrrrwwwiiixxxqqqZZZ]]]ZZZQQQGGGHHHKKKEEE:::222---)))***+++))))))+++---,,,...666@@@CCC===666777333...---///111000///******+++---000222222111//////000111222444555666777:::===???@@@BBBEEEGGGIIILLLQQQTTTWWWYYY[[[]]]\\\___dddhhhkkknnnrrrtttuuuyyyjjjCCC???DDD@@@:::444@@@???<<<999666:::KKKjjj~~~gggzzzzzzooodddpppTTT:::;;;:::>>>uuuqqq```~~~zzzhhh[[[dddtttqqq```^^^sssyyylllLLL\\\tttooorrreeePPP999333444666ZZZpppfffYYYQQQSSScccqqqwwwzzz~~~yyy```UUUaaasss~~~vvvwwwiiinnnaaaDDD333999oooqqqQQQiii___|||^^^RRR^^^eee}}}lll___kkkbbbNNNIIIAAA===??????;;;===>>>EEEYYYssspppPPPeeetttdddhhhuuuWWW555777hhhffftttccc???>>>>>>???>>>;;;888888<<<@@@EEEKKKVVVaaaiiilllmmmmmmrrruuuwwwvvvwww|||}}}~~~{{{kkkeee[[[OOOMMMUUUPPPGGG>>>AAAPPPcccqqqwwwvvvxxxzzz}}}zzz{{{zzzpppttthhhpppJJJ777fffwwwuuujjjaaa}}}xxxrrrvvvpppeee[[[TTTYYYggguuuzzzzzz~~~}}}|||}}}sssqqqnnnmmmcccOOOTTTrrrxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyy|||}}}wwwrrrjjjxxxvvv]]]^^^\\\RRRHHHHHHLLLFFF:::222---)))***+++))))))+++///000222666;;;>>>???@@@999222,,,+++...000000000******+++...111333222111//////000111222444555666777:::===???@@@BBBEEEGGGHHHLLLQQQTTTWWWYYY\\\^^^\\\___dddiiilllooorrrtttsssyyyXXX===>>>???>>>BBB888888<<<<<<:::666666EEEeee|||hhh}}}zzzppp\\\xxxZZZAAA;;;777;;;qqqkkk[[[yyysss___```rrr~~~mmmwwwyyytttVVVfffyyysssxxxkkkTTT:::333444666ZZZhhhdddXXXPPPQQQ```ooouuuxxx{{{}}}nnnWWWXXX^^^kkk{{{|||~~~wwwdddfff[[[CCC444555dddttt^^^fffdddfffVVVYYYddd}}}nnn[[[aaawwwddd[[[aaafff```RRREEEAAACCC>>>===NNNlll|||tttYYYnnnxxxgggnnnzzzXXX666444^^^qqqooo~~~sssJJJAAA???@@@???<<<888777999===BBBHHHRRR]]]fffkkkmmmlllnnntttwwwvvvwww|||sssfff[[[VVVWWWOOOFFF>>>>>>JJJ\\\jjjrrruuuwwwzzz}}}}}}~~~qqqvvvooo|||NNN///YYYxxxwwwmmmccczzzuuutttqqqccc]]]VVVWWWbbboooyyy}}}}}}~~~~~~xxxnnnpppjjjUUUUUUoooxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzz}}}vvvooo~~~mmmyyy^^^```]]]SSSJJJIIIMMMGGG;;;222---)))***+++))))))+++111444666666444777@@@GGG999111******---000111111******+++...111333333222//////000111222444555666777:::===???@@@BBBEEEGGGHHHLLLPPPTTTWWWYYY\\\^^^\\\___eeeiiilllooorrrtttuuuwww~~~xxxfffdddUUUNNNWWWJJJ<<<:::;;;;;;666444AAAbbb{{{iii~~~zzzqqqjjjyyywwwcccFFF;;;222999pppmmmaaa{{{rrr}}}ttt[[[^^^qqqtttkkknnnrrryyyxxxrrrWWWiii{{{tttyyynnnVVV<<<333444666ZZZiii^^^XXXOOOPPP___nnntttvvvzzz|||tttdddWWWZZZmmmnnn]]]bbbWWWCCC666111YYYlllrrrlll]]]bbbiiiVVVTTT___vvv|||yyy```[[[lllxxxyyyWWWOOOOOOFFF>>>MMMnnn{{{nnn}}}{{{dddzzz~~~iiippp|||ZZZ777222UUU}}}TTT:::AAABBBAAA<<<777555777:::@@@EEEOOOZZZdddjjjlllllljjjqqqvvvtttuuu{{{mmmgggaaaYYYMMMDDD;;;:::DDDTTTbbbjjjtttvvvyyy|||~~~~~~~~~{{{}}}ttt}}}hhhrrrPPP222PPPtttzzzvvv```rrrsssmmmhhhccc___XXXTTTYYYggguuu|||xxx}}}~~~{{{|||{{{}}}zzzuuufffkkkmmm]]][[[rrrxxxxxxyyyyyyzzz{{{||||||zzzzzzzzzzzz{{{~~~vvvqqqttt```^^^\\\TTTJJJIIILLLGGG===111...+++))))))******)))...///000333666:::===???EEE<<>>;;;999QQQ}}}pppgggfffqqqpppOOOOOOYYYkkk|||}}}{{{zzzoooYYY]]]xxx{{{{{{oooTTTDDDPPPbbbttthhh~~~lllUUUvvv}}}\\\___qqquuu\\\+++777KKK]]]888??????>>><<<999777777888???CCCJJJTTT___fffjjjlllmmmppptttwwwyyy{{{~~~iii___UUUIIICCC;;;777>>>MMM\\\dddooosssxxxyyyyyyzzz}}}}}}|||}}}pppuuufffaaaOOO777DDDpppuuudddjjjwwwooo```aaabbbYYYOOOVVVkkkxxxwwwxxx~~~|||zzz~~~}}}qqqkkkdddSSSRRRgggwww|||}}}xxxwww{{{|||yyy}}}|||zzzyyyzzz{{{}}}ssslll{{{}}}~~~___]]]\\\TTTJJJIIILLLGGG===111...+++))))))******)))......///000333777;;;>>>AAA;;;111***,,,222222---...+++***+++///111111///...//////000111333444555777:::===???@@@BBBEEEGGGLLLNNNRRRTTTVVVXXX\\\^^^```cccfffiiikkknnnqqqtttyyyxxx~~~___TTTFFF@@@===<<>>;;;999999:::<<<@@@HHHRRR[[[dddjjjmmmppprrruuuwwwxxxyyy{{{|||zzz~~~~~~~~~}}}gggQQQEEEEEEAAA;;;777>>>NNN]]]jjjpppwww{{{{{{zzz{{{|||{{{zzz}}}~~~bbbiiiiiiOOO222===ssstttqqqxxxfffeeeaaaUUUIIIKKK\\\lllssswww|||yyyyyy{{{~~~}}}{{{nnnfffnnnnnnYYYUUUjjjzzzyyyvvvsssuuuxxxxxxtttyyyxxxwwwwwwwwwyyy|||}}}sssppp|||ggg[[[[[[TTTLLLKKKNNNGGG<<<111...+++))))))******))),,,---///222444555555666555777444...+++---///---...+++***+++///111111///...//////000111333444555777:::===???@@@BBBEEEGGGHHHLLLPPPTTTWWWYYY\\\^^^___bbbeeehhhkkkmmmqqqtttsssxxxsss\\\NNN]]]}}}qqqtttwwweeeggg|||nnnZZZLLLAAA666QQQ|||xxx}}}ttt|||ooofffSSS[[[jjjxxxpppiiikkkkkkddd\\\JJJLLLuuuwwwnnnzzzxxxuuuhhh{{{rrrzzzSSS777333666666PPPtttssscccSSSNNNMMMTTTaaalllrrrttt|||}}}|||fffsssiiiWWWOOOPPPKKKKKKQQQ\\\eeejjjpppvvvxxxrrrmmm~~~~~~iiiWWWBBB444444BBByyyooobbbyyybbb^^^BBBFFFZZZ{{{}}}wwwtttiiidddiiillluuuooo___lllppp|||lllqqqwwwbbbzzzwwwLLL333000888|||vvvvvv|||KKK???@@@@@@>>>;;;999888999888===DDDMMMVVV___gggkkkmmmpppsssvvvwwwxxx{{{||||||{{{|||wwwfffUUULLLIIIDDD>>>888:::FFFTTTgggnnnvvv{{{|||{{{{{{{{{}}}~~~gggqqqkkkKKK///;;;uuuqqq{{{vvvssspppxxxeeebbb]]]TTTJJJJJJVVVeeennnsssyyyvvvvvv}}}}}}yyy~~~yyy|||xxx|||tttXXXSSSkkkyyyzzzyyyxxxvvvvvvtttsssxxxwwwvvvvvvwwwzzz|||~~~}}}ttttttfffYYYZZZTTTMMMLLLNNNGGG;;;111...+++))))))******))))))---222666888777444222222666555///,,,---.........+++***+++///111111///...//////000111333444555777:::===???@@@BBBEEEGGGGGGKKKPPPTTTWWWYYY\\\^^^^^^aaaeeehhhjjjmmmqqqtttsssyyygggfffzzzooouuuyyycccpppwww}}}cccOOOBBB333GGGyyyzzznnnkkkuuuUUUXXXdddvvvxxxsssqqqlllbbbYYYEEEPPP~~~zzzuuulllsssoooOOO555222777777NNNzzzbbbvvvSSSOOOMMMPPP[[[hhhqqqsss|||~~~ssstttgggMMMEEEPPPKKKIIIGGGEEEDDDKKK[[[jjjggg{{{jjjmmmzzzbbbNNN???///222;;;www]]]ooocccvvvMMMEEEUUUrrr~~~~~~~~~vvvmmmkkkgggiiiiii]]][[[lllqqqpppzzzvvvlllvvveeexxxzzzggg}}}qqqKKK555111666lllfff>>>??????>>>;;;888777777777<<>>ttt|||mmmrrrttt\\\XXX___rrrzzzqqqkkkooosssnnnaaaXXXOOOaaa{{{eeepppxxxJJJ333222777666MMM___~~~VVVRRRMMMLLLVVVeeepppssszzz|||iiiddd|||wwwlllrrrlll```PPPCCC???CCCJJJOOOTTTeee{{{}}}aaapppwwwdddKKKAAA...333999ooohhhnnnjjjQQQJJJSSSjjj|||{{{uuunnnnnniiiRRREEEOOOqqqrrrrrruuuZZZooooooccczzzzzzlllNNN;;;777222\\\___===>>>???>>>;;;888666666888<<>>@@@AAA@@@===:::888777222777<<>>777777SSSQQQpppvvvYYYQQQbbbiiitttpppmmmtttkkkvvvxxxjjjZZZ999222444333666JJJzzzoooxxxgggTTTLLLLLLLLLWWWkkkssssssvvv{{{~~~pppmmmbbbUUUTTThhhnnnfffmmm}}}tttRRRFFF000111444EEEuuuhhhxxxjjjpppEEE;;;OOOYYYuuu}}}}}}~~~tttdddnnnmmmYYYRRRFFFkkk|||zzzyyymmmtttyyyhhhnnntttQQQ///000666333xxxxxxqqqSSS>>>666;;;:::999999444444666;;;???DDDKKKRRRWWWdddgggkkknnnppppppooonnnwwwtttuuuzzz~~~fffQQQLLLLLLNNNNNNFFF???DDDNNNhhhpppyyy{{{zzz{{{yyy}}}wwwjjj|||rrr\\\999000000;;;\\\xxx~~~]]]nnngggkkkjjjXXXMMMUUU[[[ooouuuyyyxxxvvvwww{{{}}}wwwyyy{{{ttttttooo]]]TTTWWW```bbbrrrxxxwwwwwwxxxxxxwwwvvvvvvyyy~~~}}}zzzxxxxxxfffggg{{{yyyqqqjjjjjj[[[XXXTTTQQQOOOJJJCCC===000---***(((((()))))))))***---111222111222555777333444222---,,,000333222111---)))***///222222111//////000000111222444555888999;;;===@@@BBBDDDEEEJJJMMMPPPSSSUUUWWWYYY\\\___aaaeeeiiiiiiiiiqqqzzz~~~mmmlllcccYYYPPP@@@HHHZZZ}}}|||tttzzz{{{wwweeeeeeiii???888:::NNNkkkjjjiiipppcccSSS___hhhuuu~~~uuuzzzzzzllldddPPP666444555555:::IIIppp}}}kkklllXXXOOONNNKKKTTTeeemmmssswww{{{~~~zzzrrrlllcccbbbpppmmmeeelllxxxtttUUUGGG333111333666~~~gggkkkmmmNNN>>>HHHKKKccc|||}}}ooommmkkkeeeuuuvvvaaa\\\SSShhhxxxrrrlllxxxeeesssqqq{{{uuuTTT222000555222jjj~~~WWWDDD???DDD???:::888222444666:::>>>BBBIIIPPPUUUbbbeeeiiimmmooopppqqqrrrsssvvvwwwxxx}}}zzzyyyhhh```[[[UUUMMMAAA:::???IIIdddiiinnnrrrssstttvvvwwwsssrrrvvv~~~tttlll|||nnnUUU666///...///XXX{{{www^^^{{{ssswwwvvvaaaRRRPPPPPPcccllluuuxxxwwwwwwzzz}}}|||yyywww___SSSUUUrrruuufffnnnxxxyyyuuuyyyyyyyyyyyyzzz}}}}}}zzzuuuqqqccciiiyyywwwjjjbbb\\\jjj[[[WWWSSSQQQNNNIIIBBB===000---***(((((())))))(((+++,,,...111222444555666222444222---+++...111111111---******...222222222//////000000111222444555777888:::===@@@BBBDDDEEEJJJMMMPPPSSSUUUWWWYYY\\\___aaaeeejjjkkkllluuuzzzqqquuuhhhVVVIII===IIIbbb|||~~~xxx}}}hhhlll|||lll???777===DDDmmmssstttbbbsssWWWYYYeeettt}}}{{{uuuhhh______bbbrrrssszzz}}}xxxfffiiittt~~~zzzBBB333777555777???HHHccc```uuu___SSSPPPJJJOOO^^^gggsssvvv{{{~~~qqqaaaiiipppgggrrrtttZZZHHH666111222000bbboooppp|||___EEEDDDBBBTTT}}}|||pppjjjeee|||rrrjjj^^^gggjjjqqqxxx~~~ssstttqqqZZZuuuzzzsssrrrxxxQQQ111000555555\\\bbbrrrTTTAAA>>>CCC@@@<<<;;;555333555888;;;???EEELLLQQQXXX\\\ccchhhllloooqqqsssrrrwwwxxxwww|||zzzqqqhhhZZZLLL???888;;;BBBSSSUUUWWWZZZ\\\[[[YYYVVVTTT___ppp~~~vvv}}}yyyuuukkkxxxgggJJJ333000...---QQQyyyooovvvxxxppptttwwwgggVVVPPPJJJTTT```ooowwwwwwvvvzzz{{{qqqmmmqqqzzzhhhYYYVVVeee~~~vvvccciiiyyy|||tttwwwxxxyyyzzz|||~~~}}}|||sssjjjiiirrr{{{{{{uuulllbbbYYYjjj[[[WWWSSSQQQNNNJJJBBB===000...***(((((())))))(((++++++,,,///333555555555111444333---***---///000000---******---000222333/////////000111222444444777888:::===@@@CCCEEEFFFJJJMMMPPPSSSUUUWWWYYY\\\]]]^^^cccgggiiilllvvv{{{uuurrrgggiiixxxooo]]]NNNAAAKKK~~~xxxpppmmmjjj===555<<<999WWW~~~bbbwww\\\RRR^^^pppzzz{{{~~~|||nnnfff___VVVOOONNN```mmmxxxppp{{{xxxuuu}}}{{{lll|||mmmddd777111999444777DDDIIIYYY___fffVVVPPPHHHJJJZZZeeerrruuuzzz}}}}}}~~~llltttppprrr{{{nnnvvvaaaGGG999111222111KKKtttlllvvvyyyQQQBBBDDDOOOrrrzzz|||{{{|||xxxtttzzz{{{xxxsssrrrkkknnnyyy~~~{{{~~~ppp~~~qqqgggrrreeeooo}}}|||KKK222///333444EEEYYYpppzzzcccIII===@@@??????===777444555777888;;;AAAGGGLLLPPPWWWaaahhhlllmmmooopppnnnlllmmmnnnqqq~~~qqq]]]LLLBBB<<<;;;;;;AAACCCGGGHHHGGGDDD@@@>>>CCCSSSiii|||zzz~~~zzzrrrkkkhhhqqq___AAA222333///444BBBwwwzzzxxxkkklllooodddWWWQQQJJJKKKWWWhhhtttuuuuuu{{{iiiTTT^^^ssszzzggg]]]VVV```yyyvvvkkkgggnnnwwwyyyttttttvvvxxxzzz{{{~~~|||~~~vvvjjjqqqzzzzzzzzzqqqaaajjj[[[XXXTTTRRROOOJJJCCC===111...***(((((()))((('''******,,,///333555666555000555555///***+++...///000...+++***,,,///222444/////////000111222444444666888:::===@@@CCCEEEFFFJJJMMMPPPSSSUUUWWWYYY\\\]]]]]]aaaeeegggkkkuuurrrgggccccccaaaiiixxxfffYYYLLLUUUxxxppplll}}}~~~eee>>>777<<<333GGG}}}jjjccchhhPPPXXXhhhttt||||||ssshhhcccddd```VVVSSSXXXjjjyyyooo]]]KKKKKKVVV^^^bbbkkkzzzzzztttnnnTTT444222:::333777GGGIIITTTttt|||mmmYYYRRRGGGHHHXXXfffnnnrrrxxx|||~~~~~~xxxppp___gggzzzwww~~~lllpppooozzzgggCCC:::000333...AAA{{{wwwYYYqqquuucccBBBDDDIII\\\zzzuuuttt|||jjjaaa^^^SSSPPP^^^dddpppvvvwww{{{~~~qqqmmmhhh~~~sss}}}vvvjjjxxx}}}xxxCCC333///111000111}}}nnn```FFF@@@>>>???===333555555666666888<<>>===<<>>:::...333--->>>ccccccmmm}}}yyyHHH>>>@@@GGGooo{{{vvv}}}~~~sssbbb]]]```UUUJJJOOOUUUUUUcccwwwvvv{{{}}}xxx|||ccclllpppmmm{{{{{{|||iii666222...222666555lllqqqeeeGGG???===???>>>666666666555444555999???CCCNNNWWW```ccc]]]TTTMMMKKKJJJEEEGGGJJJAAACCCiii```JJJEEEIIILLLQQQZZZdddeee___YYYXXXZZZMMM[[[lllxxxzzzzzzrrrpppjjjZZZ;;;444666333888;;;]]]rrrmmmwwwwwwllliii^^^XXXXXXUUUNNNRRR]]]kkkpppqqqxxxnnn]]]|||~~~tttgggnnnuuurrr}}}~~~uuuuuuwwwyyy|||~~~~~~~~~~~~zzzzzz~~~qqqtttwwwnnnlll^^^[[[WWWTTTRRRMMMFFF@@@222///+++(((((((((((('''&&&***...000000222555888111777999222++++++...///000...,,,******...333666//////000000111222444555666777999===@@@CCCFFFGGGJJJMMMPPPSSSUUUWWWYYY\\\^^^]]]^^^```aaadddppp|||oooffftttttteeelllsss~~~wwwnnnhhhwwwzzzmmmRRRDDDBBB:::555<<>>999===:::777<<>>]]]}}}~~~{{{tttlllyyyvvvkkktttpppqqq~~~qqqmmmwww~~~zzzxxx{{{ssssssvvv~~~nnnwwwhhhjjjvvv~~~xxxxxxWWW---222...333;;;AAA[[[tttsss___GGGAAA===>>>???;;;888777555333333777<<>>GGGRRR]]]]]]VVVZZZrrreeeZZZ```hhhqqqwww|||{{{tttkkkeeebbbTTTeeevvv{{{|||zzzxxxwwwyyy~~~aaaRRR666333888:::???EEEUUUzzzrrrfffxxxvvvrrrfff^^^^^^[[[RRRQQQZZZiiiooonnnrrr{{{yyyxxxzzz~~~~~~yyyvvvyyyzzzxxxzzzxxx{{{}}}~~~}}}||||||}}}yyy||||||zzzyyyuuummm___[[[WWWUUURRRNNNFFFAAA222///+++)))((((((''''''$$$***///111000000555999222888:::333,,,+++...///000///,,,******---333777//////000000111222444555555777999===@@@DDDFFFGGGJJJMMMPPPSSSUUUWWWZZZ\\\[[[ZZZZZZ\\\\\\___kkkwwwwww~~~ooovvvsss}}}pppjjj~~~hhhuuuIIICCCCCC666444999VVV|||ooozzzcccsss^^^VVV]]]ssswwwxxxzzz|||~~~jjjSSSOOOhhh___FFFNNNIIIAAA===444444777???MMMbbbwwwtttrrroooNNN555;;;444???AAAEEELLLGGGRRRaaa^^^|||lllhhhXXXKKKPPPXXXccciiipppwwwzzz|||}}}~~~~~~~~~llllllmmmrrr||||||sssmmmbbbcccxxxtttwww|||rrrppp555777,,,555333$$$???~~~nnnjjjxxxkkkHHHIIIAAARRRgggwwwsssxxxooosssXXXfffjjjYYY]]]```qqqiiirrr}}}}}}vvvrrreeedddgggqqq}}}sss|||jjjpppsssoooppp|||rrrLLL...777...///555===AAAbbbgggvvv~~~cccRRRKKKAAA<<<===:::999888666333333666;;;@@@EEELLLRRRPPPIIIBBBAAABBBPPPkkk~~~{{{yyyqqquuuvvvjjjbbbVVVkkk}}}zzz{{{sss{{{{{{~~~sssWWWJJJ000111:::@@@BBBGGGEEEuuueeeqqqrrrddd^^^XXXTTTQQQXXXhhhpppmmmmmmsssuuu~~~vvv|||}}}xxxxxx|||yyyssswwwzzz|||}}}{{{yyyxxxxxxuuu{{{|||zzz|||xxx{{{tttqqqooo___ZZZUUUSSSQQQMMMFFF@@@111...+++))))))******)))((()))***,,,...111333444666333444777444,,,***---.........,,,))))))...222444000------000333555444666888;;;===>>>@@@CCCEEEIIIPPPTTTQQQRRRVVVWWWTTTZZZTTTKKKEEEEEEJJJRRRVVVfff{{{~~~uuuzzz{{{fffbbbyyyzzzOOOCCC===555444666GGGhhhvvvvvvgggTTTSSSdddwww|||~~~{{{~~~ZZZNNNIIILLLMMMIIIKKKRRRsssYYYDDDMMMJJJDDDAAA888555666;;;KKKgggzzz|||~~~}}}nnn<<<999888;;;???AAACCCGGGMMMRRR]]]{{{xxxxxxgggooodddHHHKKKMMMbbbfffmmmsssyyy{{{||||||}}}}}}}}}~~~~~~uuunnnrrrzzzsssmmmccclllwwwnnnxxxbbbXXXaaasssVVV666222000...---???...PPP|||___dddmmmMMMEEEIII???GGGuuuzzzppprrr~~~eeessspppUUUGGGGGGBBB>>>???<<>>@@@CCCFFFIIIOOORRRQQQSSSVVVUUUPPPEEEFFFDDD@@@===BBBMMMWWWmmm{{{{{{www~~~vvvkkkwww~~~nnnGGG>>>;;;444666888HHHiiiuuuoooggg[[[ZZZllltttzzzzzz|||ttt\\\GGGBBBBBB???>>>@@@KKK[[[rrr___LLLIIICCCEEEDDD777<<<:::???TTTppp|||}}}|||___:::888:::===@@@BBBEEEIIIMMMPPPTTT|||pppvvvaaagggYYYJJJPPP^^^dddkkkrrrvvvxxx{{{|||~~~~~~~~~~~~vvvtttxxxiiiggg}}}xxxpppzzzlllZZZhhhyyyyyyRRR444111000...+++777222FFF}}}hhhYYY~~~uuuhhhHHH@@@CCCEEEaaasssvvvqqq~~~qqqbbb|||{{{kkkUUUKKKIII???:::???@@@@@@LLL^^^ssszzzxxxlllooowwwqqqiiixxxuuu~~~}}}wwwWWW555333000222888:::???RRRhhhhhhFFF999<<<<<<999888666444444555777888:::???___mmmeeeWWWYYY```vvvyyyaaaLLLCCCFFFGGGTTTiiiuuutttqqqsssvvvnnnoooxxx}}}{{{xxx|||uuu~~~uuucccGGG111///;;;DDDEEEHHHPPPQQQ]]]}}}vvvwwwbbb^^^WWWSSSUUU[[[dddqqq}}}rrrwwwuuutttrrrzzz}}}||||||zzzxxxwwwxxxxxxvvvtttwwwxxxxxxwwwuuuuuuvvvwwwzzzyyyvvvmmmppp~~~iii```\\\WWWTTTQQQMMMGGGBBB222///+++))))))))))))(((((()))***,,,...111333444222111222444333...,,,---,,,...///---******---000333111//////111333444444666888;;;===???AAADDDFFFJJJMMMOOOOOOQQQRRRNNNIIIHHHHHHGGGBBB@@@IIIZZZhhh~~~~~~kkkYYYIIIUUUaaahhhttt{{{zzzoooxxx[[[:::888777444888;;;HHHjjjlllzzzoooqqq\\\OOO___lllwwwyyyyyy~~~xxxXXXLLLHHHAAA888333>>>EEEXXXqqq{{{eeeTTTIIILLLJJJ;;;===777???ZZZuuu{{{vvvIII999999<<<===???BBBFFFIIIJJJIIIMMMqqqmmmUUUeeehhhEEEJJJWWW___iiiooorrrtttxxx}}}~~~~~~~~~zzzvvvfffYYYjjjxxxttt~~~zzzcccxxxwww|||KKK111///000000...000888<<>><<>>======AAAFFFHHHFFFCCCNNN[[[vvv~~~|||eeegggoooJJJBBBQQQ[[[fffmmmnnnqqqwww}}}~~~~~~~~~{{{{{{{{{rrraaabbbXXXIIIWWWwwwxxxqqqwwwqqqCCC......000111444///<<<777<<<}}}kkkhhhMMM???:::===SSSmmmmmmjjjpppqqq\\\ttt{{{qqqiiijjjhhhVVVFFF>>>666;;;AAAUUUqqqtttdddeeerrrzzz~~~}}}rrryyyyyyqqqrrr|||{{{fff777000555333555===BBBEEEJJJPPPvvvggg|||}}}iiibbbJJJ555;;;:::999777666555555666666999<<>>111333NNNkkk|||zzz|||}}}}}}~~~xxxwwwqqqyyy}}}rrr~~~~~~}}}iiiuuutttTTT999999DDDJJJNNNTTTYYY]]]bbb[[[^^^}}}yyy~~~vvvxxxmmmggg___WWWPPPOOOWWWbbbdddkkkoooooouuu~~~~~~yyy{{{}}}~~~}}}{{{xxxtttuuuvvvxxxyyyyyyvvvsssppp___ccchhhlllppptttxxx{{{}}}qqqtttpppmmmaaa]]]YYYTTTOOOJJJFFFCCC333000,,,)))))))))(((''''''((()))+++---000222333555555333222222000,,,'''***---000///,,,+++,,,...222222222111111222333444777999<<<>>>???AAADDDFFFIIIMMMPPPLLLBBB;;;<<>>DDDGGG\\\bbbkkkiiijjjwwwaaaTTT```pppzzzzzzyyy{{{lllRRRFFFEEE<<<888;;;BBBGGGTTTwwwlll```]]]QQQFFFEEE???>>>OOOpppvvvuuuHHH333>>>AAAAAA@@@@@@CCCGGGHHHFFFBBBQQQLLLvvvyyyooommmrrr[[[BBBKKKUUUbbbiiikkkooovvv|||~~~~~~}}}}}}}}}~~~~~~ttt^^^TTT\\\dddmmmyyyyyy```QQQUUUTTTIIIRRR}}}yyyuuu}}}uuu{{{~~~qqqeee:::,,,//////111555000999999>>>fffqqqbbbtttkkkEEEAAA<<>>HHH^^^wwwtttiiikkksss}}}~~~tttwww~~~}}}vvvooo{{{www~~~QQQ555...333666<<>>@@@BBBDDDGGGIIIMMMQQQPPPGGG===<<<@@@HHHnnnpppooo\\\DDD:::???999444555...888???SSSlll~~~vvvmmmrrr]]]:::,,,777555444AAAAAADDDFFFUUU|||UUU{{{eeeqqqnnnUUUZZZeeeqqqyyyzzz|||~~~YYYEEEAAA>>>AAAGGGPPPaaaddd^^^cccWWWJJJPPPAAAIII]]]xxxooouuueee===777AAABBBDDDDDDDDDEEEGGGHHHGGGFFFNNNDDDcccuuusssmmmhhhGGGFFFOOO[[[ccchhhmmmtttyyy||||||{{{{{{|||}}}~~~~~~yyyddd[[[___eeekkktttqqq```___bbbZZZZZZyyyrrrtttjjj}}}{{{YYY444,,,000///000222///666<<>>777---222999@@@BBB@@@???CCCHHHVVV~~~yyywwwyyy```HHH>>>===;;;:::888777666666333666;;;===DDD]]]pppXXXMMMOOOTTTdddkkk|||~~~___IIINNNGGGDDDGGGGGGBBBEEELLLuuu{{{xxxwwwwwwuuuvvv{{{~~~}}}}}}www}}}wwweeeUUUJJJ???<<>>@@@BBBEEEGGGIIIKKKRRRXXXUUUJJJBBB@@@444LLL___XXXBBB===TTToootttJJJEEE@@@HHHAAA;;;999///777;;;SSSooo~~~~~~mmmzzzzzzJJJ777---:::777666EEEEEEFFFLLLRRRkkk```YYYjjj``````YYYZZZeeerrrxxx||||||iii\\\[[[^^^kkk~~~{{{iiijjj___OOORRRFFFVVVmmmyyymmm}}}vvvJJJ888===AAA@@@CCCDDDEEEDDDDDDDDDFFFHHHIIIFFFWWW{{{iiimmmPPPAAAHHHSSS]]]eeekkkqqqtttyyyyyyyyyzzz{{{|||}}}~~~}}}~~~{{{tttvvvsssuuutttuuummmeee|||rrrnnntttuuummm~~~zzzOOO///---222//////222222888>>>???DDDssshhh~~~sssMMM???===<<>>XXXrrr}}}}}}uuutttxxxrrrzzzzzzvvv}}}ssspppWWW222666---555:::@@@@@@>>>???BBBEEEBBB^^^yyyrrr[[[888@@@???===<<<:::888777666555555999;;;777:::SSSppptttRRRGGGKKKTTTggg|||vvv]]]IIIOOOPPPRRROOODDD>>>KKK___bbbrrryyytttssssssuuusssuuuzzz|||yyyzzz~~~uuu~~~|||zzzdddPPP@@@>>>BBBJJJNNNMMMNNNQQQTTTUUUVVV\\\```aaassswwwqqq|||qqqgggeeeeee```ZZZWWWUUUMMMIIIOOOUUUZZZbbbjjjkkkkkkpppxxxxxxpppkkkkkkiiihhhfffaaa\\\ZZZ\\\^^^dddhhhnnnrrruuuxxx{{{}}}rrrllluuu{{{jjjSSS;;;lll___\\\XXXQQQJJJEEECCCBBB444000,,,***)))(((((('''''''''(((***---///111333111333222111555:::666---(((,,,000111...,,,+++,,,111444555444222111222444777:::===???@@@BBBEEEGGGJJJIIIQQQ^^^bbbWWWHHH@@@777444///,,,---333<<>>???AAACCCAAA???@@@CCCGGGGGGJJJRRRwwwmmmqqq[[[>>>DDDMMMYYYcccjjjnnnpppwwwwwwxxxyyyzzz{{{}}}~~~|||}}}~~~~~~vvvuuuwwwiiizzzooollluuuvvvjjjxxxqqq|||vvvJJJ---...333//////444777===???444GGGNNNllliiifff???CCC:::<<>>>>>>>>AAACCCCCCDDDOOOwwwggghhhwwwmmmVVVAAA@@@???===;;;999888777444444222111<<>>RRRjjjpppWWWKKKRRR{{{xxxooo```WWWNNNHHHCCCIIIaaa{{{```lllvvvvvvrrrssswwwyyyuuusssvvv{{{zzzvvvxxx}}}~~~~~~|||}}}rrrsss]]]QQQ===???BBBGGGJJJJJJIIIHHHGGGOOOLLLOOO\\\ZZZ]]]sss}}}lllwww|||ooohhhddd___\\\\\\[[[SSSPPPRRRPPPKKKNNNVVVXXXUUUZZZhhhooolllfffdddTTTUUUVVVVVVWWW\\\dddjjjlllqqqwww}}}yyywww{{{llliiigggyyyvvvXXXGGG???jjj```^^^WWWOOOJJJIIIFFFAAA888222,,,((()))***)))'''%%%''')))******+++---///111222333333333222111000%%%)))...111000///......---555;;;999111...222999888:::<<<>>>???BBBEEEHHHOOOHHHLLL^^^mmmjjjXXXHHHAAA===666///111666777444GGGHHH]]]zzzkkkLLLLLLBBB@@@FFFEEE999555999===ddd}}}|||www}}}|||hhhVVV;;;222444777;;;???CCCEEEFFFJJJFFFLLLqqqvvv???xxxkkkTTTjjjRRRTTTVVVeeeuuusss~~~|||uuufffQQQWWWlll}}}mmmGGG;;;;;;888:::AAA????????????@@@AAABBBCCCJJJNNNVVVyyykkkrrreeeMMMCCC???JJJ]]]iiikkkiiirrrvvvxxxvvvvvvyyyzzzyyy{{{tttvvv}}}~~~~~~zzz~~~jjjsssrrrfffqqqppp___:::111......222111444999<<<<<<===EEEUUUbbbRRRgggRRRIII===777>>>OOO```iiilllttt}}}mmmdddPPP___uuuwwwmmmwwwwwwbbbssszzzzzzzzzxxxxxxhhhlll{{{mmmiiiYYY666***555777;;;===???@@@@@@AAACCCEEECCCOOOTTTxxxppp~~~xxxOOO===<<>>???BBBEEEHHHKKKMMMOOOVVVfffuuurrrgggJJJAAA:::999555//////555???BBBPPPbbbuuutttfffSSSDDDBBB===333000555EEEjjjtttxxxnnnkkk{{{KKK777444555888;;;>>>AAACCCCCCHHHMMMMMM^^^dddSSSdddqqqqqqgggQQQDDDMMMdddsssuuuwww{{{}}}~~~kkkooo|||zzzyyylllkkkvvv___>>>888<<<;;;:::???============>>>???@@@AAAEEEFFFMMMiiiyyy```qqqZZZGGG<<>>>>>BBBKKKSSStttkkktttUUU???AAABBB<<>>@@@AAA@@@???>>>???AAA===???NNNkkkzzzuuu|||{{{WWWDDD@@@EEE@@@===@@@AAA666555444333444777999;;;@@@DDDHHHKKK^^^sssbbbqqqgggzzzvvvyyyssssssuuuxxxwwwrrrrrrtttssszzz|||yyyxxx|||~~~|||uuuzzz{{{pppWWWMMMGGG===GGGFFFHHHKKKKKKIIIKKKPPPQQQMMMKKKMMMNNNNNNRRRWWWeeesssgggqqqzzziii```\\\\\\bbbfffccc[[[TTTOOOMMMKKKIIIGGGIIIMMMQQQQQQPPPTTTXXXXXXZZZkkk~~~vvv}}}vvvzzzzzzttt}}}~~~yyy~~~uuu[[[LLLGGGGGGnnn```^^^WWWNNNJJJIIIEEE@@@666555333///+++(((((()))'''((((((((((((***---000000111222333333222111111,,,***)))+++///000///---***///555888888666444444888:::<<<>>>???AAAEEEGGGHHHPPPQQQNNN]]]{{{jjjRRRAAAAAA>>>444444>>>111333999DDDeeettt]]]JJJGGGEEE>>><<>>AAA???EEETTTsss{{{gggrrrgggNNN<<>>???@@@555KKKMMMrrrwwwvvvppplllMMM:::;;;===???<<<222888666444333333444555666;;;:::===???JJJjjjtttnnnnnn~~~uuuqqqqqqtttuuuqqqooopppkkkmmmnnnooovvvxxxxxxqqqRRRCCC===EEEMMMLLLMMMOOOOOOMMMOOOSSSVVVQQQMMMMMMMMMMMMQQQWWWPPP{{{pppeeennnzzzooojjjsssiiimmmoookkkbbb\\\___dddXXXXXXWWWTTTSSSVVV^^^eee]]]ggghhhdddsssyyy}}}yyyhhhPPPGGGJJJNNNooo```^^^WWWNNNIIIHHHEEE???;;;<<<:::555...))))))***((()))((('''''')))---000///000222333333222111111000,,,((()))...111///---)))+++111777;;;;;;666222777999<<<===???AAADDDGGGHHHOOOQQQOOOXXXqqqtttUUUFFF???888555777999<<<<<>>:::===ddd|||yyyrrrwww{{{XXX;;;:::888:::<<<>>>@@@BBBCCCCCCGGG[[[[[[TTThhhmmmQQQ___kkkjjjyyycccVVVMMMRRR___iiiuuu|||}}}~~~|||yyyiiiqqqwwwOOO@@@666:::>>>;;;:::===:::::::::::::::;;;<<<<<>>@@@@@@@@@IIIxxx~~~eeeEEE<<>>999:::<<<===<<<===???@@@CCC666DDDKKKkkkrrrqqqsssiiiWWWLLLAAAAAABBB<<<;;;999777555444444444444777444:::>>>>>>NNNbbbhhhhhhzzzmmmqqq~~~nnntttnnnlllnnnpppnnnkkkkkknnnjjjhhhlllvvv|||vvvqqqoooMMMAAAEEEMMMPPPNNNOOOQQQPPPNNNPPPUUUZZZTTTQQQQQQPPPNNNQQQUUUXXXbbb|||uuuvvveeekkknnnuuu}}}vvvjjjbbbaaacccccc```___cccnnnvvvppp|||wwwuuu~~~rrryyyrrrwwwuuu|||ooo\\\NNNIIIJJJLLLggg```^^^WWWNNNIIIHHHDDD???444555444000***&&&'''((())))))((('''&&&(((,,,//////000111222333222111111222---((((((,,,000///---)))***...555;;;<<<777222777999;;;===>>>AAADDDGGGKKKJJJNNNUUUWWW^^^rrrcccIII???;;;777===MMMZZZ[[[kkkiiinnnZZZLLLJJJGGG===;;;AAArrrrrryyyooolllIII888;;;999:::===@@@BBBDDDFFFFFF@@@MMMRRRWWWfff{{{\\\@@@VVV```eeetttUUUKKKWWWLLLXXXhhhtttyyyzzzzzz{{{}}}}}}wwwttttttnnnnnn___???;;;;;;???>>>999999???;;;;;;:::::::::;;;<<<<<<===<<>><<<:::888JJJXXXzzzmmmmmmzzzyyyuuu^^^===444@@@GGG>>>===;;;888777666666666666111888===999;;;DDDFFFIIIVVVnnnssskkkhhhhhhkkkmmmqqqkkkgggjjjkkkjjjhhhiiieeeaaabbbgggnnnzzzuuuooodddkkkcccAAA>>>NNNIIIOOOMMMMMMOOONNNLLLOOOTTTVVVSSSRRRSSSRRRNNNMMMPPP\\\TTTcccvvv}}}~~~yyywww|||}}}yyyvvvwwwvvvvvvvvvuuuvvvzzzxxxrrruuu}}}yyytttxxxzzzssstttuuuuuuwwwooo[[[OOOMMMLLLJJJGGGjjj```^^^WWWNNNIIIGGGCCC>>>......---+++)))(((***+++(((((((((''''''(((+++......///000222222222222111222...***)))+++......---+++***,,,222999<<<999444777999;;;===>>>@@@DDDFFFLLLGGGMMMXXXWWWPPP[[[pppvvvffffffhhheee{{{ppp^^^TTTIIIBBBKKK[[[|||www}}}sssmmm}}}ZZZ===444888:::;;;===@@@CCCEEEFFFGGG>>>@@@AAAIIISSS[[[zzzzzzLLL444KKKkkksssbbbLLLFFFOOO\\\hhhrrrwwwzzz{{{~~~}}}}}}wwwpppzzzpppIII::::::>>>AAA===777888>>>;;;;;;;;;::::::;;;;;;<<<777:::@@@AAAGGGggghhhlllaaaIII<<>>888666555666999;;;<<<===999YYYtttpppqqquuuTTT>>>999666666666999???KKKXXXaaajjjjjjlllrrryyy~~~yyyzzznnnmmmbbbZZZ[[[eeedddWWWNNNNNN>>>333222???[[[|||}}}wwwhhh\\\^^^FFF000333===777333>>>:::;;;;;;:::888777888999666>>>333BBB<<>>===<<<:::999888777777777000444999444666<<<:::BBBBBBHHHUUUgggrrrtttppphhhaaaccclllmmmgggjjjtttkkkeeebbbddddddccccccfffWWWVVV^^^hhhjjjiiiuuu|||xxxLLLLLLVVV>>>>>>OOODDDLLLJJJJJJLLLKKKJJJMMMSSSPPPNNNNNNPPPOOOKKKIIIKKKOOOPPPQQQbbbzzzvvvzzzttt{{{vvv~~~}}}qqqoooxxx~~~yyyyyyxxxkkkdddpppwwwttt|||xxxbbbLLLEEEIIIKKKIIIFFFttt```^^^WWWNNNHHHGGGCCC===333000,,,******+++,,,,,,'''((()))(((((((((***,,,---...000111222222222111111///,,,+++***+++---...---++++++///666999999777666888;;;<<<>>>@@@DDDFFFIIIIIINNNTTTTTTQQQVVVaaappp~~~kkk[[[IIIBBBTTTnnn|||uuurrrvvvnnnHHH444555666;;;<<<===???AAABBBCCCCCCIIIHHHEEEIIINNNOOOhhhEEE@@@bbbmmmyyy___SSSRRRSSSXXXbbbmmmuuuzzz||||||~~~zzz~~~uuuRRR;;;:::999:::<<<<<<999888999;;;;;;::::::999::::::;;;777;;;>>>AAACCCLLLqqqxxxnnnaaaUUUGGG===???FFFMMMXXXccciiikkklllgggbbbVVVSSSSSS]]]lllvvvxxxuuufffLLL@@@===:::444BBBMMMdddrrruuu|||zzzsssnnnuuuhhhjjjuuuQQQ>>>555777<<<888888;;;555666777888999999:::;;;<<<777CCCKKKqqqcccIII???<<<888666777===EEEKKKSSSUUUYYY___ffflllppppppeeegggppppppbbbWWWRRRLLLOOOMMMOOOSSSNNNBBB999777666<<>>AAAFFFKKKNNNPPPUUUUUUYYY^^^^^^YYYWWWYYY^^^[[[YYYZZZXXXWWWZZZ___^^^]]]iii|||vvvxxx~~~|||VVVFFFKKKEEEBBBHHHHHHIIIGGGGGGIIIIIIHHHLLLRRRNNNKKKJJJLLLLLLIIIIIILLLHHHQQQNNNKKKhhhssszzzhhh___fffxxx}}}wwwyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxrrrooorrrvvvuuutttuuudddgggoooxxx{{{~~~{{{eeeTTTEEECCCGGGGGGEEEDDDsssaaa^^^WWWMMMHHHFFFBBB===888222,,,(((((()))(((&&&&&&((())))))(((((()))+++---...000111222222222111//////...,,,******,,,......,,,+++...333777::::::666888;;;<<<>>>@@@CCCFFFFFFKKKOOOOOOQQQWWW\\\\\\```wwwwww^^^RRRdddvvvcccmmm~~~bbb===222888888<<<<<<===??????@@@@@@@@@;;;???@@@CCCHHHIII\\\|||xxxDDDGGGddd~~~```VVVKKKHHHPPP^^^jjjqqqtttxxx~~~}}}~~~{{{|||ttteeerrrvvvvvv```@@@999;;;666444777;;;;;;777555::::::999999999999999::::::???>>>AAA@@@888XXXvvvxxxfffeeeWWW???:::GGGHHHQQQ[[[bbbkkkuuu|||}}}eeeZZZNNNLLLWWWhhhvvv}}}uuu^^^OOOLLLMMMDDD888888JJJdddqqqrrr}}}{{{|||{{{zzzxxxoooiiivvv}}}}}}www```qqqhhhFFF;;;444777:::555555888333111555999;;;;;;;;;===>>>AAA999GGGkkkgggxxxnnnJJJFFF???:::777777:::<<<;;;AAAFFFHHHLLLQQQVVVYYY^^^WWW___]]]DDD<<<@@@999???===;;;:::999;;;>>>AAADDD^^^|||}}}ooowww}}}~~~~~~mmmeeeZZZSSS999222888777,,,555AAA777555777888888777777888::::::111:::555===>>>777eeeyyy~~~rrrmmmrrriiieeeXXX777777777777666666666666666555:::777///444999222444777===CCCEEEDDDEEEGGGKKKNNNMMMKKKOOOVVVXXXTTTSSSQQQQQQPPPNNNLLLQQQXXX]]]ZZZfff~~~{{{rrrzzzsssuuudddIIIAAAJJJCCC>>>LLLHHHEEEEEEGGGGGGGGGKKKRRROOOKKKIIIJJJJJJIIIKKKPPPMMMPPPPPPKKKNNNhhhhhhUUUJJJTTTdddqqq}}}~~~~~~vvveee______]]]jjjrrr{{{}}}sssmmmwww|||nnnOOOGGGCCCGGGIIIEEEAAAAAAsssfffaaaVVVMMMIIIHHHBBB:::222///,,,))))))))))))(((''''''&&&&&&&&&&&&''''''...,,,+++---000222111///333222000---******+++---.........---...222777;;;888999::::::;;;>>>BBBFFFHHHKKKNNNPPPQQQTTTWWWYYY^^^fffrrr{{{~~~}}}zzzwwwttt}}}~~~~~~eeeyyyvvv|||{{{hhhHHH444555;;;;;;999;;;<<<>>>>>>>>>=========>>>@@@CCCFFFIIIKKKLLLdddccc444BBBGGG___iiiPPPMMMEEEKKK^^^ccclllvvvyyytttwww}}}}}}~~~zzz{{{zzzssstttooofffuuuiii???333:::777777666555555555555555888888888888888888888888999888===BBB???===LLL```vvvkkkeee]]]:::333???HHHUUU___gggrrrjjjOOOFFFHHHCCCHHH\\\}}}zzz|||~~~vvvqqqeeeRRRIIIEEE:::;;;@@@OOObbbqqqyyy~~~{{{yyyyyyxxx{{{mmmmmmiiigggtttrrrTTT444444444555555666777777777777888999:::;;;<<<<<<===@@@<<<:::MMM{{{ddd>>>:::???;;;999???444888888666777>>>AAAAAAIIILLLIII===333222555888777===<<<666999IIIYYY___nnnxxx}}}xxx^^^ccc___KKK===:::666555666888999999777777777777777777777777999:::999888777888:::===zzzpppvvvaaakkkbbbWWWSSS<<<***555CCCAAA<<<666777888888666666666888;;;999666666999>>>@@@>>>BBB@@@AAAEEEGGGFFFGGGJJJCCCEEEEEEBBB@@@FFFRRR[[[pppmmmvvvvvvgggYYYeee```UUUKKKHHHEEEAAACCCHHHGGGHHHIIIGGGEEEGGGKKKPPPQQQNNNJJJIIIKKKMMMOOOPPPMMMLLLLLLJJJFFFOOOssswwwrrruuuwwwmmm\\\NNNPPPUUUOOOUUUVVV___eeeeeeiiihhh[[[]]]bbb^^^TTTVVViii{{{wwwmmmhhhiiioooyyyrrrPPPGGGEEEDDDBBBBBBDDDEEEFFFllleee```VVVMMMIIIIIICCC;;;222///,,,))))))))))))(((''''''&&&&&&&&&&&&''''''---++++++---000333222111000000///---******+++---...............111666:::999:::;;;;;;<<>>>>>===>>>>>>@@@BBBEEEGGGIIIJJJLLLwwwpppYYYCCC???999DDDjjjxxx___IIIHHHTTTUUU^^^gggpppvvv|||}}}}}}xxxuuuxxx~~~}}}{{{}}}rrr}}}yyyuuuqqqqqqttt|||TTT<<<555444777666666555444444555555666666777777777888888888888666999===;;;888CCCSSSyyyooovvvPPPMMMCCC:::AAAOOO\\\bbbllliiiNNNBBB<<>>777WWWjjjUUUGGG999777AAA???@@@@@@===999555444555???AAA>>>555000000333333333999???LLLeeerrreeeYYYKKK???;;;888666555666777777777555555555555555555555555888888888777555666999<<>>>>>>>>???@@@AAACCCEEEFFFFFF???PPPwwwuuuKKK777999;;;EEEhhhdddQQQNNNGGGOOOTTT___nnnwwwxxxyyy{{{}}}|||{{{}}}}}}{{{{{{yyy~~~~~~~~~zzzzzzppp|||XXX<<<999888222666555555444444444444444444555555666777888888999<<<999:::===<<<999???IIItttyyygggkkkZZZSSS;;;;;;GGGUUUZZZcccxxx___NNN===<<>>///<<>>AAACCCDDDFFFJJJMMMPPPSSSWWWZZZ___```aaaccceeeiiiooosssrrr}}}~~~zzz~~~{{{qqqhhhuuuzzzyyywwwVVV:::666<<<:::777999;;;::::::999:::<<<===>>>>>>>>>???@@@AAABBBBBBCCCEEE@@@___PPPBBB666777DDDccchhhWWWOOOIIIMMM]]]ggghhhooo{{{xxx|||~~~|||~~~~~~~~~yyyxxx~~~~~~zzzaaa===111777:::555444444333333333333444444333444555666777888999:::===::::::===>>>;;;===BBBUUUnnnuuujjjZZZHHH===???KKKOOOVVVxxx}}}rrrfffHHH888DDD^^^bbbkkkrrruuu{{{oooLLLDDDIIIEEEAAA999;;;NNNhhhyyy~~~}}}|||}}}}}}tttllllllrrrwwwxxx}}}|||}}}vvvhhhgggoooaaa???---222...//////000111111222222333333444555666777888888;;;777999===<<>><<<:::<<<@@@HHH???888777444333>>>NNNZZZJJJRRRxxxzzzrrryyy|||dddbbbdddXXXJJJDDDDDDCCCEEEIIILLLKKKIIIGGGDDDCCCBBBEEEJJJLLLKKKHHHGGGFFFGGGIIIKKKLLLJJJIIIIIIFFFFFFJJJJJJGGGHHHLLLGGGOOOssszzz~~~www|||rrrlllxxxxxxxxxttttttrrrtttzzzsss|||~~~^^^IIIGGGFFFAAA@@@@@@??????@@@@@@AAABBBttt```\\\TTTLLLKKKJJJDDD<<<222///,,,)))))))))((((((''''''&&&&&&&&&&&&''''''&&&(((***,,,...111333444444555666444000---++++++,,,...000000000111333444888:::;;;<<<;;;<<<>>>@@@CCCEEEIIILLLOOORRRVVVYYYZZZ\\\___aaacccgggkkknnntttxxxzzz}}}|||}}}qqqgggkkk}}}{{{wwwiiiHHH000333<<<:::777888::::::999999999;;;===>>>=========>>>??????@@@@@@FFFAAAMMMrrrddd<<<>>>@@@===]]]kkkYYYNNNSSSUUUTTT]]]mmmpppttt{{{~~~}}}||||||~~~~~~ssszzz~~~}}}xxxwww___>>>333444555555666333333222222222222333333444444555666777888999:::777555666999;;;::::::<<>><<>>BBBEEEIIILLLNNNQQQTTTWWWWWWZZZ___bbbeeegggjjjmmmtttrrrwwwtttuuuooohhhkkk{{{wwwoooVVV>>>...222:::999777999999999999999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>;;;DDDHHHPPPoooTTT777555III\\\|||sssfffYYYKKKIIIPPPYYY^^^gggpppxxx}}}|||}}}yyyxxxwwwvvvwww{{{}}}qqq|||xxxjjjmmmrrr[[[@@@...222888111...222222111111111111222222333333444444555666777888888555666777999;;;<<<===>>>AAAHHHcccfffRRRDDDAAA<<<:::LLLdddgggVVVEEE888===OOOeeeqqqtttsssvvvyyynnnjjjwwwyyyZZZ@@@HHH[[[KKK???;;;LLLfffxxx~~~~~~}}}xxxttttttxxx|||zzzzzz{{{{{{{{{zzzxxxwwwfffddd___\\\dddttt|||}}}jjjTTTeeehhhRRR999000111111/////////000111111222222111111222333444555555666555999999666777===???===eeezzz}}}{{{ddd@@@000666777///222111111222333333000...////////////////////////...///000000//////000111//////000222DDDrrr~~~xxxhhhrrr{{{{{{jjjeeeoooyyyxxxmmm```XXXUUUGGGEEEFFFGGGCCC@@@IIIWWW^^^OOOUUUnnnuuugggiii}}}~~~xxxkkkmmmuuuaaaRRRFFF======BBB===@@@AAAAAADDDGGGFFFBBBCCCAAA>>>>>>@@@CCCEEEFFFEEECCC@@@???@@@@@@@@@???AAADDDGGGGGGCCC@@@BBBFFFCCCCCC@@@???IIIggg|||~~~}}}www}}}zzz~~~___GGGCCCBBB:::999@@@888999:::<<<===???@@@@@@{{{___\\\TTTMMMKKKIIIBBB999222///,,,))))))))))))(((''''''&&&&&&&&&&&&''''''###&&&)))******,,,///111111444666666444000...---(((+++///111222222333444999:::<<<===<<<;;;<<<>>>CCCEEEIIIKKKMMMOOOSSSUUUWWW[[[___cccfffiiimmmooosssqqqttt|||~~~|||ooosssooovvvnnnaaaBBB888222444888888888:::777888999::::::;;;;;;;;;999999::::::;;;<<<======999EEEGGGBBBOOOyyy|||NNNDDDAAA666aaasssxxxggg```TTTUUUWWWZZZ```hhhrrrxxx~~~~~~}}}{{{yyyxxxyyyzzzwwwxxxyyyzzz~~~vvvnnnmmmrrruuuooowwwwwwwwwnnnnnn{{{ddd@@@555///333555111...000000000000000000111222222222222333333333444444444555888:::::::::;;;>>>@@@@@@;;;iiizzzkkkbbbXXXNNNAAA888???MMMssscccKKK>>>888III[[[gggsss~~~yyy[[[SSS]]]eeeWWWJJJLLLQQQNNNEEEFFFXXXooo}}}||||||}}}}}}yyyssspppqqqtttwwwxxxyyyxxxuuuqqqllljjj\\\```bbbbbbiiixxxwww]]]YYYccc]]]CCC000...111000......//////000111111111000111222333444555555666555999888222555>>>>>>666999\\\rrrwww{{{nnnJJJ444222999888111333222111111222222111///........................---...000000///...///000777///(((,,,333>>>hhhqqqhhh{{{vvvnnnkkkooovvv|||hhhgggiiilllfff```hhhwwwxxxxxxyyyrrrttt{{{rrruuu|||ggg```nnncccSSSEEE<<<:::>>>DDD>>>BBBEEEEEEGGGJJJHHHAAAAAAAAAAAAAAA@@@AAACCCDDDBBBAAAAAAAAACCCBBBAAA???;;;@@@DDDDDDCCCBBBBBBBBBAAA888===HHHAAA888QQQwwwVVVAAA888AAADDD<<<:::CCC999999:::;;;<<<<<<<<<<<>>>>>===<<<===>>>CCCFFFIIIKKKLLLNNNQQQTTTUUUXXX\\\```cccggglllooosssssssssuuuyyy}}}yyyggg{{{uuuvvvjjjWWW666555555666666666888;;;666777999:::;;;;;;:::999888888999:::;;;;;;<<<<<>>888VVVuuummmnnnjjj]]]III<<<===DDDHHHxxxsssKKKHHH<<>>===;;;]]]sssrrr~~~~~~|||UUU555333666///,,,111333222111111222222111000------------------------,,,...000000///...///000%%%555222,,,333444<<>>DDDGGGFFFGGGIIICCC;;;???BBBEEEEEEBBB@@@AAACCC???@@@BBBEEEGGGFFFCCC@@@FFFFFFDDDAAA@@@@@@>>>;;;???BBBBBBAAACCCHHHGGGBBBLLLkkkoooOOO???BBB@@@;;;999======::::::;;;;;;;;;;;;:::999888|||___XXXPPPKKKHHHDDD>>>999444111---+++******((('''''''''''''''''''''''''''&&&&&&''')))+++---///000000000000000000000000000111...,,,...222444333111333===FFFFFF???:::>>>CCCAAAEEEIIIIIIHHHIIIOOOUUUZZZZZZ[[[^^^bbbggglllooorrrtttxxx|||}}}wwwzzzmmmgggiiiwww}}}pppXXXHHH666666555555555555666666999777666666777888888888777888888999999::::::;;;===777<<>>AAADDDEEEEEECCCCCCCCCBBBDDDCCCBBBEEEIIICCC:::AAABBBBBBCCCDDDEEEFFFFFFBBBAAA@@@BBBDDDEEEEEEDDDAAAAAA@@@@@@???>>>=========<<<<<<<<<===>>>@@@AAAAAA>>>EEE^^^lllTTTDDD<<<===========================<<<:::999999:::<<<===ppp___YYYPPPKKKHHHDDD>>>999444111---+++******(((''''''''''''''''''''''''''''''''''''(((***,,,...000//////000111111222222222333000------///111333444333:::CCCLLLNNNIII???888???>>>@@@FFFMMMRRRQQQOOOTTTVVVZZZ___ccceeeggggggoooqqqtttwwwzzz{{{||||||~~~vvvqqqzzztttoooooowwwvvvdddJJJ999555444444333333444444555444333333444555666666555777888888999::::::;;;;;;???999;;;BBBAAA===III\\\}}}mmmEEECCCVVVcccgggiiiyyyvvvooolllxxxzzz{{{uuuoooqqq{{{XXX>>>666555111111111000000000//////....../////////000000000000000//////000000111222333444444555666666777777333:::???JJJsssuuudddaaaTTT555444:::LLLvvvUUU>>>888HHHUUUbbbzzzrrrnnnmmmmmm]]]ZZZ___lllrrrooooootttuuuuuuuuuuuuttttttuuuuuuuuulllccc]]]WWWVVV^^^hhhppp~~~xxx[[[YYYggg^^^MMM:::111///------...---.........//////////////////000000111222222333555444444444444555666666999888666:::PPPzzzwwwxxx}}}```???===:::777333111000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000<<>>======<<<<<<<<<;;;;;;<<<===???@@@???===::::::BBBXXXuuuyyyxxxxxx~~~vvvbbbOOODDD@@@AAACCC===========================<<<:::999999:::;;;<<>>999444111---+++******((('''''''''''''''''''''''''''((('''&&&'''(((+++...///...///000111222333333333333222000---,,,...222666444555;;;JJJXXXZZZPPPDDD;;;???CCCEEEGGGJJJNNNRRROOOQQQUUUZZZ___dddggghhhnnnpppssswwwzzz|||}}}~~~}}}}}}vvvlllppp~~~xxxwwwtttrrrssssssiiiSSS<<>>;;;;;;>>>???>>>???BBBPPPuuuTTTIIISSS```QQQkkkxxxyyyrrriiiooo}}}zzznnnlllqqq~~~|||QQQ333)))///888000000000000////////////.........////////////000---...//////000000//////333333333444555555666666222:::<<<888FFFsssfffrrraaaVVV^^^HHHDDD999<<>>:::DDDAAA@@@>>>;;;;;;===BBBFFFFFFFFFCCCBBBCCCFFFCCC>>>AAAAAAAAABBBBBBCCCCCCDDDAAA@@@???@@@BBBCCCCCCBBB>>>======<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>999===>>>666///333DDDSSS```mmm|||wwwggg[[[QQQIII>>>999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999999:::;;;uuu^^^YYYRRRLLLGGGBBB>>>:::444111---+++******((('''''''''''''''''''''''''''((('''&&&&&&'''***,,,...///000111222333333333222222333333111......111555777333444>>>PPP___ggghhhMMMFFF???===AAAHHHNNNRRRUUUUUUTTTUUUYYY___dddhhhjjjlllppptttxxx|||~~~|||xxxwwwxxx{{{}}}|||zzzqqqmmmsssyyyqqqwwwhhheeelllrrruuummmZZZEEE666111333222222111111222222333222222444777999:::888666777777888999999::::::;;;999<<<<<<<<>>YYYzzzqqqmmmqqqllllllppprrrpppooorrrpppooonnnoooooolllgggcccWWWTTTQQQRRRZZZiii{{{hhh]]]hhhjjj]]]???444++++++...---,,,+++,,,,,,---------.........---......//////000111111222222111111222222333444555111888BBB???666AAAVVVzzzwwwwww~~~xxxRRR999444888000000000000000//////...------------,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,------------111111222111111FFFtttqqquuuuuupppssszzzxxxsssyyy}}}wwwooozzz~~~sss}}}^^^||||||sssTTT===:::999999AAA>>>===;;;999888;;;@@@DDDFFFDDDAAA@@@AAACCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===???@@@???>>>;;;;;;::::::999999999999888888999999999::::::;;;777999===??????<<<888555222999CCCKKKPPPUUU[[[```nnnmmmmmmnnnpppoookkkhhhjjjaaaWWWPPPLLLFFF>>>777777888;;;???AAA@@@;;;777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999zzz]]]YYYSSSLLLFFFBBB===;;;444111---+++******((('''''''''''''''''''''''''''((('''&&&&&&''')))+++,,,///000111333333222111000///333666666333111111222999888666777???RRRhhhxxxqqq]]]FFF===CCCJJJJJJEEEWWWWWWWWWXXXYYY\\\___```cccdddgggjjjmmmppprrrssswwwwwwwwwwwwxxxxxxyyyyyyuuuuuuuuuwwwyyy|||zzzxxxssskkkfffnnn|||eeemmmqqqxxxyyygggLLL999333555333222222222222222222333222222444777999:::888666666666777777888999999:::555<<<>>><<<<<>>=========jjj||||||zzzdddFFF555000///...000000000111000///---,,,---,,,,,,,,,++++++++++++************************************************++++++++++++,,,,,,,,,,,,111,,,,,,111000///<<>>>>>??????@@@AAA???>>>>>>>>>>>>>>>>>>>>>;;;:::999:::<<<<<<<<<:::777777777777777666666666666777777777888888888888999444111333777:::888444::::::999666444555999===;;;<<<===@@@AAAAAA>>><<>>;;;888:::???AAA>>>>>>===UUUgggWWWZZZYYYQQQYYYdddzzzqqqgggdddfffhhhiii~~~}}}yyyuuutttzzzuuujjjqqqwww{{{sssvvv{{{wwwPPP222//////333222,,,---222---------...............,,,,,,,,,---------......//////000000111111111000000000111111222333333333///444888777555;;;IIIUUUoooYYYLLLJJJHHHCCC===UUUtttnnnQQQOOOjjjzzzlllooollljjjhhhgggfffcccaaa\\\]]]\\\YYYUUUQQQPPPPPPUUUaaarrrxxx```eeennn```DDD///++++++,,,...---)))+++000+++++++++,,,,,,,,,------+++,,,,,,---......//////111111000000111111222333///333222...222<<<===888???<<>>>>>===???BBB@@@??????>>>>>>=========:::999888888::::::999888555444444444444444444444444555666666666666555555444666666444111111444777555666666666666777:::===///111444666888888777777222444666555444333666888666888:::888666666:::>>>888888888888888888888888999999::::::::::::::::::www\\\YYYTTTMMMFFF@@@===<<<444111---+++******((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((***...111333333222222333444666888:::999777444:::???BBB???:::;;;BBBIIIeee~~~rrrWWWNNNPPPAAACCCIIIOOOWWW]]]bbbeeecccdddeeegggiiikkkmmmoookkklllnnnppprrrtttuuuvvvyyyyyyyyywwwrrrmmmgggdddccceeeooozzzyyyzzz{{{}}}{{{dddHHH555000111000111000000//////000000111000//////000111222222111333333444444555666666666777888:::;;;999777:::>>>???:::777EEE]]]oooyyyiiinnn```TTTPPPQQQTTT[[[cccZZZMMM>>>555999CCCNNNTTTggghhhlllrrr{{{eeeYYYjjj}}}wwwwwwkkkBBB000***...222111+++(((,,,222,,,,,,---------.........+++,,,,,,,,,,,,---------///.........//////000000//////000000111222222333///666888333111666999888eee|||___UUUWWWQQQFFF999CCCAAA:::===FFFRRR]]]]]][[[]]]eeejjjkkkjjjkkkaaa```]]][[[YYYWWWTTTPPPKKKMMMMMMJJJIIIMMMWWW```___ttt~~~wwwnnnhhhoooeeeFFF000...+++)))***------+++***---++++++++++++,,,,,,,,,,,,+++++++++,,,------......///////////////000000111,,,333777333222555666222???>>>888;;;NNNiii|||bbbBBB333,,,222444---...777.........---------------++++++++++++************))))))))))))))))))))))))************************)))))))))*********++++++---///000...******111999***000555;;;KKKeeeuuu___HHH;;;666000???;;;///...;;;<<<444333666777999999888888:::<<<>>>;;;<<<@@@@@@===???DDDBBBBBBAAAAAA@@@???>>>>>>:::999888999::::::999888222222222222222222222333333333444555555444333333222666;;;;;;777444333444555666666666444222111111333555666666666444444444666888:::999666333222222000444999<<<<<<:::888666777777777777777777777777777888999999::::::::::::|||\\\YYYTTTMMMFFF@@@===<<<444111---+++******((('''''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%$$$'''+++000333444444444777555444666:::<<<:::777;;;===???@@@@@@@@@@@@@@@GGG[[[{{{yyy___UUUPPPJJJEEEGGGMMMUUU[[[^^^___bbbfffjjjooorrrtttsssssstttuuuuuuvvvwwwwwwwwwsssllleee```___```aaalll}}}{{{yyyjjj}}}nnnOOO555...333555111//////............//////222000//////000222111111222222333333444555555666888555666======999999>>>777BBBBBB<<<;;;BBBaaa|||yyy{{{qqqiiillluuu|||}}}sssfff\\\___eee|||~~~tttIII:::555000...---***(((+++///...***,,,,,,,,,------.........++++++,,,,,,,,,---------......---,,,,,,...///000/////////000111111222222666000222999888000555CCC999yyyYYYJJJJJJBBBGGGEEEDDDEEE???;;;CCCGGG@@@@@@IIIMMMJJJKKKQQQJJJJJJIIIGGGFFFEEEAAA===@@@CCCDDDBBBCCCOOOdddttt~~~pppaaammmwwwlllNNN111(((,,,...((('''+++...---***)))******+++++++++,,,,,,,,,***++++++,,,,,,---.........------------...//////222000///000222444777:::,,,999999;;;@@@:::FFFiiijjjQQQ@@@666222;;;:::///...555222%%%,,,+++++++++,,,---......+++++++++************)))))))))))))))))))))))))))************************))))))))))))************,,,...///------///---***000,,,...444333111;;;KKKYYYssswwwaaaKKK;;;888>>>;;;999;;;777,,,444333222888777555===777888888777666777:::======:::<<>>@@@FFFEEEDDDDDDCCCBBBAAA@@@@@@<<<:::999:::;;;;;;:::999111111111111111222222222222333444444444333222111999222,,,,,,222777777555555444444444444555777888111333444444333222333333333333333333444555666666666333000222666888888666777777777777777777777777666777888999:::;;;;;;;;;~~~www]]]ZZZTTTMMMGGGCCC@@@???666333...+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++---000222333444888;;;999666888@@@HHHDDD<<<<<>><<<>>>AAA???:::777;;;<<>>???@@@>>>;;;;;;===>>><<<:::@@@@@@@@@AAABBBBBB???======;;;999777666666888888555555444333333222111111111111111222222333333333444444444333333222222222444444444444444444444444444444444333333222222222333444444555444444333333444333111222333444444333777777666666666666777777555666777888888999888888yyy]]]ZZZTTTMMMGGGCCC@@@???666333...+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,///111222777555333222444:::AAAEEE444000333@@@KKKLLLJJJJJJFFFGGGIIIMMMUUUkkk{{{gggXXXPPPMMMLLLJJJJJJMMMQQQUUUWWWWWWWWWVVVSSSPPPPPPTTTWWWOOOXXXhhh{{{~~~rrrqqqiiiaaaggg||||||ooovvv~~~nnnQQQ===......222///,,,...///.........---------,,,---.........////////////111111222222333444444444444444555666666777777888666777888999999<<>>>>>@@@CCCGGGNNNSSSOOOccc{{{gggzzzqqqooo{{{mmmRRR777---000---$$$))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...000000000000111222333333222333444444666666777888888777>>>JJJRRRWWWeeevvv}}}qqqeeeMMMEEE;;;555444444333111000000000///......------,,,,,,,,,++++++++++++***,,,+++++++++************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------------)))))),,,333:::<<<999555888BBBMMMPPPKKKCCC???===:::888444111/////////000111222333555555555555444555555555555555555555555666777777888:::;;;===>>>???===;;;;;;<<<===<<<:::>>>>>>===???@@@???===;;;999888666444444444555666444444444333222222111111111111111222222222222222333333333333222222222111333333333333333333333333444444333333333222222222333222222222444777:::<<<777555333333444444333222777666666555555666666777555666777888888999999999ttt\\\YYYTTTMMMHHHCCC@@@???666333...+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))+++---///000555000...222:::@@@AAA???EEEFFFHHHIIIIIIKKKTTT^^^BBBEEEJJJPPPSSSWWWbbbnnnxxxooocccZZZVVVTTTQQQNNNPPPQQQSSSUUUZZZaaajjjpppxxxssseeeddd``````mmmuuurrrtttnnnSSS999///)))...111---+++---......------------,,,,,,---------.........//////000000111111222333333444333333333444555555666666444666777888888888:::<<>>999777::::::999AAAMMMBBBJJJ[[[qqqqqqppphhh[[[UUUQQQGGG:::000///000333666555000,,,///......------,,,,,,,,,++++++*********)))))))))************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------...000000///,,,***+++---,,,...111222000...------///......---///111444555111111111222333333444444222222222222333333333333555555777888:::;;;;;;;;;<<<:::888888999:::999888;;;;;;;;;;;;<<<<<<999777555444333111111111222222333333333222222111111000222111111111111111111000222222222222111111111111111111111111111111111111333333333222222222222222333222///...111666<<<@@@888666444333444444222111666555555444444555555666555666777888888999999999ooo[[[XXXSSSNNNHHHCCC@@@>>>666333...+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++---.........000888AAAEEEAAA<<>>===888999>>>111888>>>@@@DDDJJJMMMMMMDDDNNNTTTQQQNNNLLLGGGAAAEEEDDDAAA===???AAA:::111<<<:::777666555333///,,,---,,,,,,,,,+++++++++******))))))))))))((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++...000///------111444444222000///000111222222444333111/////////000000000000///000000111333333111111111222222222222222333444666888999999999999777666555555555666666666:::999999::::::999777555222222111000//////000000222222222111111000000000111111111000000/////////000000000000000000000000000000000000000000000000222222222222222111111111555222///---...111555777666444222222333333222111444444333333333333444444555555666777888888888888~~~lllYYYWWWSSSNNNHHHCCC@@@>>>666333...+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,+++---111777<<<@@@AAAAAA111BBBOOOQQQRRR\\\iiiqqqyyytttlll___OOOGGGMMMYYYXXX\\\cccmmm|||}}}uuunnnkkkhhhiiisss~~~WWW999...///.........---+++,,,///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222222222333444444555555666222555777999999:::;;;<<<888;;;>>>AAACCCEEEHHHKKKsss}}}~~~vvvlllmmm|||zzzssssss~~~nnnEEE---***///111000---......,,,))))))+++///************************************************************************+++************+++,,,,,,++++++,,,,,,------......---------...///000111222333666;;;:::555BBBppp~~~~~~zzzfffjjjxxxTTT000***+++000---%%%'''000(((((((((((((((((((((((((((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,------------------...///000000000111222333444555555666333555:::??????<<<999:::AAACCC@@@::::::??????;;;???BBBDDDCCCBBBAAA???<<>>666333...+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******---......///111777@@@GGGNNNMMMFFFDDDVVVwwwnnnvvvwww[[[JJJTTTSSSSSSVVV]]]gggqqqwwwuuuiiiaaaWWWTTTUUU[[[]]]```mmm{{{~~~YYY;;;000222000///---+++)))(((***---******++++++++++++,,,,,,+++++++++,,,,,,,,,------------...//////000000111222222222333444444555555111333555666666777999;;;AAA<<<888777;;;@@@DDDGGGBBBLLLfffwwwxxxoooxxxyyypppnnnuuuvvvnnnuuuuuuxxx{{{{{{|||rrr???444,,,...444333,,,&&&$$$(((,,,---+++***,,,...***************************************************************************************+++,,,,,,******+++,,,,,,------...------------...///000111444000333:::666333IIIgggxxxsssqqqnnnOOO===111)))'''+++,,,((('''+++((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222333444555555<<<;;;<<<<<<===<<<<<<===444666888:::???DDDCCC???@@@===;;;<<<===<<<<<<>>>333777;;;>>>===<<<999888//////000000000/////////************************))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++...,,,,,,...111111///,,,---,,,,,,---//////...---//////000000111333444555.........///000000111111111111222222333444444444222333444555666666666666888999:::999888888:::<<<999888888888888777444222000111111111000000000000//////////////////////////////...............---------------............////////////////////////000000000000000111111111000000222333333333222111///...---...111333333222222111111000000111111222222333444555666666666666eeeWWWUUURRRNNNIIIDDD@@@===666333...+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***,,,---...///111777???EEEfffggg\\\LLLRRRmmmyyyuuu{{{xxx]]]YYYVVVXXX]]]aaabbbaaajjjpppzzz|||yyyxxxuuuqqqoookkkdddYYYQQQZZZTTTTTTZZZ[[[XXX[[[dddvvvTTT;;;111222444------+++))))))***+++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------...//////000000000000111222222333333444333444555444333444777999111999AAACCC@@@===>>>AAABBB;;;>>>MMM___ssswwwxxxvvv~~~kkkYYYKKKBBB/////////...'''"""(((222(((***......---+++*********************************************************************************************++++++,,,*********+++,,,,,,------......---......///000111333//////555888888<<>>===>>>@@@???:::777666===999:::>>>===999:::???@@@>>>>>>===:::555111///000222333333222000...---************************)))))))))(((((((((((('''((((((((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++((('''''')))+++------,,,)))***+++,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,---///000111111000000000111111222333333444444333222222333333444555666888999;;;:::888888:::===888777666666777666333000000000000111111000000000........................---------------.........,,,,,,,,,,,,---------.../////////////////////////////////000000000111111...///000111222222222222111///...///111222222111111000000//////000000111111111222333444444444444}}}lllWWWUUURRRNNNIIIDDD@@@===666333...+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((+++111777;;;=========FFFcccrrraaaLLLIIIMMMMMMhhhlllvvvlllYYYTTTYYY___bbb______```ffflllooonnnlllmmmiiieeeccceeeeeedddcccZZZ[[[aaammm{{{~~~qqqjjjtttvvvPPP222***000000)))***+++******+++......---))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------...//////000/////////000111111222222888888777555333333666999888777555666999<<<>>>???DDD???:::888999@@@LLLWWW[[[tttjjjXXXPPPDDD444555AAA///))))))000333...))))))+++++++++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))******+++,,,,,,------...............///000111000444555333666===>>>:::888MMMyyyyyyvvvuuuyyymmmIII222000---%%%###))),,,***&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......------...///000111222222111333666888;;;===<<<888666333555:::999555999AAA888777<<>>777888@@@===999666777888777555444---------,,,******+++,,,***************+++++++++***)))))))))(((((((((((((((((())))))******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,+++)))((((((***,,,***,,,......,,,,,,---///,,,,,,------.../////////,,,---000111222222000//////000000111222333333333333222222111222333555666555777999888666666888;;;777666555555555444111/////////000000111000000///---.....................,,,,,,,,,------.........+++++++++,,,,,,---------////////////////////////.../////////000000111111.............../////////333222000000111222111000000000////////////000000000000111222333333333333jjjdddYYYVVVOOOIIICCC@@@>>>>>>999555000---+++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++,,,333===BBB???;;;:::AAABBB```zzzxxxrrrhhhRRRcccooo~~~nnniii]]]TTTNNNOOOPPPIIIKKKOOOJJJPPPHHHCCCFFFIIIHHHIIIMMMMMMUUUlllcccMMM777///...,,,++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000111111111444333333333333444555555777777666666777999;;;<<>>555===III```UUUKKKMMM\\\ooo{{{vvvggg[[[PPPJJJ:::888555111000000111222,,,,,,++++++***)))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,************)))))))))))))))************+++++++++..................------///000111222444555666777999;;;CCC^^^~~~~~~aaa???333222,,,&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---///...---,,,---///111222111222444555666666777777666666777888999::::::;;;;;;::::::999999::::::;;;999888777555333111000///......---,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111222222222333333444444444333444555555555444333222555666777888888666444333555555444333111///---,,,333222222111000//////...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000/////////............////////////111000////////////000000111111000000111222333333000000//////.........---000000111222222222222111ssshhhXXXUUUOOOIIIEEEBBBAAA@@@999555000---+++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''',,,333888888:::>>>222999IIIddd|||pppuuuuuussskkkZZZNNNDDDEEEGGG???DDD@@@CCCNNNVVVYYY[[[^^^WWWccczzzvvvjjjJJJ;;;...+++---,,,+++,,,+++******))))))******+++*********************************+++++++++,,,,,,++++++,,,,,,---........./////////000000111111111222222222222222333333444666666666666777999;;;<<<===EEEKKKJJJFFFFFFOOOWWW\\\RRRGGGBBBDDDHHHJJJIIISSS\\\```___bbbhhheee\\\\\\\\\\\\\\\\\\\\\[[[[[[HHHCCC===888444222///---222111...,,,,,,---///000,,,,,,+++******)))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,************))))))))))))))))))*********+++++++++.........---------------//////111222333555666666888999:::???TTTzzz|||uuuQQQ;;;)))(((***))))))---)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---///...---,,,---///111222111222333444666666666666555555555666777777888888:::999999999999999999:::777666555333111000.........------,,,++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111222333333444444555555555555444333111000333444555666555444222111333333333222111///...---000000//////...---------*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------........................---.........////////////000000////////////000000000000000000000111222222000/////////............000000111222222222222111vvvbbbWWWTTTOOOJJJFFFDDDCCCCCC999555111---+++***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%'''+++---111;;;EEEOOOJJJDDDIIIUUU___wwwxxxjjj]]]]]]llloooggg\\\TTTSSSZZZggguuu~~~___CCC222,,,(((***,,,+++******+++******))))))******+++*********************************++++++++++++,,,+++++++++,,,,,,------...------...///000111111222111000000000000111222222555555555666777888::::::;;;<<<>>>@@@BBBEEEHHHKKKQQQNNNHHHDDDAAA>>>:::888???CCCCCC???AAAHHHGGGAAA<<<:::777555444555777999///,,,***)))+++---......+++***)))))))))+++---///+++++++++******))))))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++************)))))))))))))))))))))*********++++++------------------------//////000111222444555555333777;;;888777FFFiiirrrYYYCCC222***&&&((((((%%%'''---((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******+++************+++,,,,,,...------,,,---///000111000111222444555555666666444444444444444444444444888888777777777777888888444444333111000...---,,,------,,,,,,+++*********))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000111222222333333666666555555333111000///111111222333333111000///111111111111000///.........------,,,,,,++++++************++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------........./////////////////////000000000000////////////000000111////////////............000000111222222222222111vvvaaaYYYVVVQQQKKKGGGDDDCCCCCC999666111---,,,***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''))))))---999FFFDDDGGGIIINNNEEE+++>>>zzz~~~oooeeevvvsssSSS<<<000+++++++++,,,,,,***((((((******))))))))))))******************************************++++++++++++***+++++++++,,,,,,,,,---+++,,,---...///000111111000000000///000111111222444444555555666777888999???===;;;;;;;;;:::999888DDDGGGJJJLLLKKKJJJIIIHHH@@@AAA???:::;;;???>>>::::::888555222111222333555444222///---...///......+++***))))))***,,,...///+++*********)))))))))((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++************)))))))))((())))))))))))************,,,,,,,,,,,,,,,---------......///000111222333444444333999???===888>>>KKKrrr{{{dddJJJ444'''000------///,,,&&&%%%(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,---------------///000111///000111333444444555555333333333333333333222222666666666555555666666666333222111000///...------,,,,,,++++++*********)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,............////////////......///000111222222333444444444333222111000000000111111111111000///...//////000000000///......,,,,,,,,,++++++*********************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,---------............//////000000000000000//////.........//////000///////////////.........000000111222222222222111lll\\\XXXRRRLLLGGGCCCBBBAAA:::666111...,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))***)))***333>>>>>>EEE>>>>>>MMMIII???GGGttt~~~}}}~~~lllMMM777///000,,,---...,,,+++***)))(((***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++***++++++---...///000000000000000000000111111222222333444555666777777777;;;<<<======<<<;;;<<<<<<<<>>PPPzzzvvvcccMMM555***)))+++,,,---)))&&&%%%&&&)))+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))))))))***+++++++++,,,,,,---......//////---...///111222222333333333333333333333333333333222222222111111222222222000000//////.........---))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))******+++,,,,,,,,,.........//////000000000---......000111222333444000000000000111222333444111111111000000000000000------.........---,,,,,,++++++++++++++++++++++++)))))))))************+++)))))))))************+++))))))*********+++++++++******++++++,,,---------+++++++++,,,,,,,,,---------...///111111111000000000//////............///.........///////////////000000111222222222222111~~~```ZZZWWWQQQKKKFFFCCCAAAAAA:::777222...---+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&&&&))))))&&&&&&)))&&&555fffeeedddxxxiiigggUUUAAAOOO}}}zzzfffNNN555,,,------,,,+++(((******))),,,000///)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************)))***+++++++++,,,,,,------...............//////000000111222444555555555555555777888888888777777777;;;;;;;;;;;;<<<<<<<<<;;;444333555999:::888555333......///......,,,+++***---,,,***)))***)))(((&&&))))))))))))))))))))))))((()))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((((((((()))))))))***)))))))))***+++,,,,,,,,,---------......///000000---555:::777222222444555<<>>___xxxeeeOOO;;;...***---+++,,,000---((()))///$$$(((***(((&&&&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++***+++,,,---............,,,---...000111111111111///000000111222333333444000000////////////000000++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,---...///000111222333......///111222444555555333222111/////////000000000000///............///------------,,,+++******))))))))))))************))))))))))))************))))))))))))************))))))))))))************((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++---///111222222000000111111000///////////////---.........//////000000000000111222222222222111hhhXXXUUUPPPKKKFFFCCCBBBAAA;;;999444000---+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***&&&&&&111DDDVVV```dddaaaXXXeeehhhOOOLLLUUUcccggg{{{YYY>>>000.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111000000000111222333333666666666666666666666666888888999:::;;;999555111444444333222111000///.........---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++++++++,,,------......///000000111222333444444555666777777777888888888888BBBBBBDDDMMM___xxxVVVKKK===222...,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------......///...//////000111222222333111111111222222333333333111000000///...---------...+++)))((()))***++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***************++++++,,,++++++,,,---...///000111.........//////111222222////////////////////////000///...---,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***************************+++...000111111000000333333222111000///......,,,,,,------.../////////111111000000000000000111mmmXXXUUUPPPKKKFFFCCCBBBAAA;;;999444000---+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((---555???HHHMMMWWW]]]iiivvv}}}|||vvvqqqrrrzzz\\\```qqqsssYYYDDD888444444------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000000000000111222333444555555555555555555555555777666777888888777444222333333222111000///.........------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********++++++,,,,,,---.........///000000111222333444444666666666777777777888888777777888:::>>>DDDIIIMMM___eeennnxxx~~~vvvhhhZZZNNNGGGDDDCCC555///(((&&&(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,---...............//////000000111111000000000000111111222222000000//////...------,,,,,,***((('''(((************))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))***++++++++++++,,,---...///000000............//////000111000000000000000000000000///...---,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************************)))+++---///000000//////111111111000//////......,,,,,,------.../////////111111000000000000000111bbbWWWTTTPPPJJJFFFCCCBBBAAA;;;999444000---+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$(((***)))''')))000777PPPgggxxxzzzlllmmmxxx}}}fffUUU???000+++,,,......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......///.........///000222333444444444444444444444444444555444333444555555444333222222111000///......---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))*********++++++,,,,,,---.........//////000111222333444555555555666666666777777:::;;;<<<<<<999666222000:::<<<>>>???@@@DDDKKKPPP^^^rrr|||sssggg\\\```cccccc\\\UUURRROOOKKK>>>888000+++***///666<<<)))'''%%%%%%((()))'''$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++,,,,,,------...................../////////......////////////000000//////......------,,,,,,+++)))'''''')))******)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))******++++++,,,---...//////000......---------......///000000000000000000000000......---,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************(((***+++---.........---////////////////////////,,,,,,,,,---......//////000000000//////000000111]]]WWWTTTOOOJJJFFFCCCBBBAAA;;;999444000---+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###'''***)))$$$$$$(((...,,,BBBUUUjjjtttsss{{{]]]EEE333...+++---111111---'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......---------...000222333444222222222222222222222222444222000000222333333333000000000///...------,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))*********+++,,,,,,---------...//////111111222333444444444444555555555555555555444444555555666777444555444222...---...000***FFF[[[VVVIIIAAA666***000555666111+++******((((((''''''(((***...222555...,,,+++++++++***'''$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***++++++,,,------............------------------............////////////...---------,,,,,,,,,+++***)))((()))+++,,,+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,------...//////......---,,,,,,,,,------000000000000000000000000------,,,++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************((()))***+++,,,,,,,,,,,,,,,---------......//////+++,,,,,,------...//////000////////////000000111hhhVVVSSSOOOJJJFFFCCCBBBAAA;;;999444000---+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***$$$(((***555XXXqqq|||kkkVVVCCC222&&&000...,,,+++++++++++++++)))*********************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------,,,,,,---...///111333444222222222222222222222222333000......///111222111///......------,,,,,,,,,,,,+++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((())))))******+++,,,,,,,,,,,,------...///000111222222222333333333444444444444333111000000111333333111222333444444555666888...<<>>:::999666222///,,,***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))))))))***''''''(((***+++,,,---...---,,,+++***+++,,,...000++++++,,,++++++***))))))((((((((())))))*********'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***+++++++++,,,,,,,,,,,,...///000000000000//////------,,,++++++,,,------,,,,,,+++***************))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------------...////////////...,,,,,,,,,,,,------------,,,+++************+++,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))******+++)))***,,,---------,,,+++************++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))***+++++++++++++++---,,,,,,++++++*********+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---............///000111222222333nnnSSSPPPLLLHHHDDDAAA???>>>;;;999666222///,,,***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((((((###$$$&&&'''((((((''''''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************+++++++++,,,.....................---,,,,,,+++++++++,,,,,,,,,++++++******))))))******))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,---...............++++++++++++,,,,,,,,,,,,************************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))***************+++,,,......------,,,))))))******************)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((()))******++++++******,,,,,,,,,++++++******)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***)))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---............///000111222333333zzziiiRRRPPPLLLGGGCCC@@@>>>>>>;;;999666333///---+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************&&&''')))***+++***))))))******+++++++++******))))))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******************++++++++++++------------,,,,,,,,,,,,******++++++++++++,,,,,,+++******)))))))))*********))))))(((((())))))***+++***)))(((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))******+++,,,,,,,,,+++,,,------......------************++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))************)))***+++---.........---,,,******))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))***++++++++++++***,,,,,,++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......---...///000111222333444uuu```RRRPPPLLLGGGCCC@@@>>>===;;;:::777333000---+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!!!!"""$$$&&&'''((()))&&&''''''(((((((((''''''(((((('''&&&%%%$$$######((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++++++++,,,,,,------,,,+++++++++++++++))))))***+++++++++++++++******))))))))))))***************))))))************)))((((((((((((((()))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,++++++,,,------------,,,******************))))))((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))***+++******))))))***,,,---------,,,+++*********)))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......,,,---...///111222333333sss\\\RRRPPPLLLGGGCCC@@@>>>===;;;:::777333000---+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********)))(((''''''((())))))$$$$$$%%%&&&''')))+++,,,&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,---,,,,,,+++*********+++((()))***+++++++++++++++***)))))))))))))))******++++++************++++++(((''''''(((((()))***+++((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,------------,,,************)))))))))((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((()))++++++******)))((()))***+++,,,+++******+++******)))(((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......,,,,,,---///000222333333lllWWWNNNMMMJJJGGGDDD@@@>>>===:::999888444///,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++******))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))************++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++---...//////+++,,,---///000000111111rrr^^^NNNMMMKKKGGGDDDAAA>>>===:::999888444///,,,,,,,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************((((((((()))))))))******))))))(((((((((((())))))))))))(((((())))))***+++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))*********++++++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,...///000111111111mmmXXXOOONNNKKKHHHEEEAAA???>>>::::::888444000---,,,,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))***+++((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))*********+++++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,---...///000111111111gggRRROOONNNKKKHHHEEEBBB???>>>::::::888444000---,,,---((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111iiiUUUOOONNNKKKHHHDDDAAA???>>>;;;:::999555000---------(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******++++++++++++++++++*********))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''((())))))***&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))************))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222dddRRRNNNMMMJJJGGGDDD@@@>>>===;;;;;;999555111...------)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++************)))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''(((((()))***'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------...///000111222222222___NNNMMMLLLIIIFFFCCC???===<<<;;;;;;999555111...---...)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++************))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((''''''''''''((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---...///000111222222222cccSSSLLLKKKHHHEEEBBB???<<<;;;;;;;;;999555111...---...))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++))))))***+++---...//////---...///111222222222222iiiLLLQQQNNNIIIEEECCCAAA>>><<<;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------333333222222222222222222fffKKKPPPMMMHHHEEECCCAAA???===;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((((()))******((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------...222222222222222222222222cccLLLNNNKKKGGGEEEDDDBBB@@@>>>;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))******)))(((''''''((()))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,------......111111111222222333333444```OOOLLLIIIGGGEEEDDDBBB@@@>>>;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))******)))''''''(((((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,---...//////000000111222333333444444]]]OOOJJJHHHFFFEEEDDDCCC@@@>>>;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((())))))******)))''''''(((((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,...//////000000000111222333333444444[[[KKKJJJHHHFFFEEEDDDBBB???===;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******)))(((''''''((()))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++))))))***+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---...///000111111111111222222333333444{{{___HHHJJJIIIGGGFFFDDDBBB>>>;;;;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((()))******((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---...000111111222222222222222222222222wwwdddGGGJJJIIIGGGFFFDDDAAA===:::;;;:::888555222000......(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))******'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---///000111222333333222222222222222222~~~sssnnnDDDJJJHHHEEECCCBBBAAA>>><<<:::999666444111///...---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%++++++++++++++++++++++++((())))))******))))))((('''&&&&&&'''((())))))))))))(((((((((******((('''''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''(((***+++***'''---,,,++++++,,,+++)))'''***((()))+++---+++)))(((((((((*********)))'''&&&***((('''(((***,,,,,,+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******************++++++------......///000000000444444444333222000---,,,xxxgggDDDKKKIIIFFFDDDCCCBBB???===;;;999777444111///...---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((())))))))))))))))))((())))))***+++,,,+++******************************)))******************)))'''''''''(((+++,,,***))))))(((((()))******)))'''''''''(((((((((((('''''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************++++++***************+++++++++++++++++++++++++++)))))))))(((((((((((('''*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((())),,,---,,,***))))))((())))))***)))(((++++++------+++))))))+++,,,,,,,,,,,,++++++******)))((((((((()))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***************++++++,,,------......///000000000333333333333111///---,,,iiiIIILLLJJJGGGEEEDDDBBB@@@>>>;;;:::777444111///...---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))************))))))))))))))))))))))))((())))))))))))))))))((()))'''&&&'''******(((%%%)))(((((()))******)))''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******+++++++++***************)))))))))))))))***++++++******************************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***111000///////////////000***,,,---+++(((''')))++++++***)))(((((()))***+++)))***++++++)))(((((())))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***************+++,,,,,,---......//////000000111222222222111000...---,,,zzzPPPKKKIIIFFFEEEDDDBBB???===<<<:::888555222///...---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))(((((())))))************++++++++++++++++++++++++************************---***''''''))))))(((&&&***)))((()))++++++)))((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++++++++************)))***)))))))))))))))******************************************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++++++++++++++***((((((***+++...///...,,,,,,///000000---,,,***))))))***,,,---)))+++...---+++)))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************+++,,,,,,---.........///000000111111111111000///...---,,,+++|||QQQJJJHHHEEEDDDBBBAAA>>><<<===;;;888555222///------(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******,,,,,,++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---...,,,***((()))***,,,---***)))))))))++++++***((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************---,,,++++++************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))*********++++++,,,,,,------------,,,,,,,,,,,,+++---000000000222555888888999666444999@@@@@@;;;===;;;888555222000//////***+++,,,+++***)))))))))((((((((())))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************+++,,,---.........//////000111111111000///...---,,,,,,++++++zzzMMMJJJGGGEEECCCBBB@@@>>>;;;>>><<<999555222///------(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''&&&&&&&&&((()))(((''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++,,,,,,,,,,,,++++++***))))))))))))******+++************************++++++))))))))))))++++++***,,,---,,,)))(((***...***))))))***++++++***(((((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++******))))))*********************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********************************+++,,,,,,------)))***,,,,,,++++++,,,...222777>>>BBBDDDGGGLLLQQQFFFJJJIIIFFFIIIQQQQQQKKKPPPOOOLLLHHHBBB<<<777333333000---,,,,,,,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************+++---...///...//////000000111111222......---++++++******+++{{{LLLKKKHHHFFFDDDCCCAAA???<<<>>><<<999666222///---,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++((('''&&&'''((()))((('''((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++)))))))))***+++---///111222222222222222222222222111000...------...000111333:::@@@===333***)))+++******)))***+++,,,***((())))))************))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,---...///000000,,,,,,,,,---...000111222111111111111111111111111000//////...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******************************++++++,,,------...+++---111222333444888;;;<<>>===:::666222///---,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++((('''&&&''')))))))))'''((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++,,,,,,------,,,,,,+++//////000222444888;;;===DDDDDDDDDDDDDDDDDDDDDDDD???===<<<;;;;;;<<<===???HHHRRR[[[UUUDDD444......+++***)))***,,,,,,***)))))))))************))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---...///000222333333333444555777999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@888777555333111000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************************+++,,,,,,---......666999>>>AAACCCFFFJJJNNN[[[ccclllpppqqqrrruuuxxxyyy~~~qqqtttxxxzzzxxxqqqjjjeeeaaaWWWKKKGGGHHHGGGBBB;;;000000///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********+++,,,---///000/////////000111111222222---,,,+++)))))))))******ooo^^^OOOKKKJJJGGGDDDAAA@@@??????>>>===:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&+++(((%%%###$$$&&&'''(((((('''''''''((()))))))))&&&((()))***,,,---***%%%***'''''')))++++++***+++,,,,,,***''''''((('''%%%%%%)))***))),,,///+++###''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((()))*********************)))(((&&&''')))+++.........---,,,,,,,,,---...---...000000...111555<<<@@@AAA===>>>CCCFFFEEEJJJNNNKKKFFFOOO\\\UUUDDDKKKJJJKKKNNNRRRTTTVVVXXX``````mmmrrr```LLL>>>111++++++******+++,,,++++++((((((((()))+++,,,***)))((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++******************+++++++++***)))***---///+++'''***000///(((+++333000+++222AAADDD===???KKKDDDPPPUUUXXX^^^aaaiiizzzvvvvvv||||||ooojjjnnnccc___WWWZZZXXX;;;,,,@@@)))222444***%%%***/////////***(((,,,---***((()))---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))************)))(((***,,,,,,***111---+++---///111777>>>GGGGGGJJJRRR]]]eeefffeee{{{~~~jjjeeehhhVVVIIIJJJEEECCC===777111---+++,,,...+++(((------'''***///)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,+++,,,,,,------.........///000000000000000///...++++++++++++******))))))lllWWWHHHKKKJJJGGGEEECCCAAA@@@@@@>>>===:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###&&&))),,,---+++'''$$$+++,,,,,,+++)))'''%%%$$$***,,,,,,)))***...111222(((&&&%%%'''))))))((((((''')))+++,,,...///...,,,...///+++$$$###(((***((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((())))))******************+++------------///111333111...---.../////////,,,111888???GGGNNNQQQQQQFFFFFFEEEEEEGGGMMMWWW^^^YYY\\\XXXSSSZZZddd]]]MMMUUUVVVSSSMMMJJJKKKIIIEEEFFFPPPZZZSSSJJJQQQPPP@@@AAA555)))'''---///)))!!!,,,***))))))******)))(((((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***************************************************++++++******************---,,,+++,,,///000111000222...+++,,,------111777;;;JJJMMMIIIVVVrrr|||sss{{{{{{{{{}}}hhh```^^^DDD///000666111((($$$&&&'''***+++(((%%%&&&)))((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******000///,,,))))))++++++***...000555:::<<<>>>FFFOOO```ccclllzzzuuuuuu}}}rrrzzz~~~xxxuuuwwwzzz{{{www|||}}}rrr]]]RRRKKKGGGGGGJJJFFF999,,,'''***(((...111+++---///(((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,------...//////000000000000//////......++++++++++++*********)))qqqWWWIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>===:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%'''((()))***,,,000222(((,,,---******...000...333222000///000000...,,,------,,,+++)))'''%%%$$$!!!''',,,,,,+++***'''###)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((()))******++++++******)))+++------+++******+++444111---,,,---111444555@@@GGGLLLOOOWWWcccgggccciiieeefffkkkpppvvvnnnooojjjdddjjjpppeeeRRRXXXSSSPPPFFF<<<@@@AAA444;;;>>>AAA???888222000000---+++(((((()))*********))))))***++++++***))))))***))))))(((((())))))***((())))))******))))))(((((((((((()))))))))************************************************************+++++++++++++++++++++)))(((***...111111000444111------666FFFQQQTTTYYYsss}}}nnnnnnuuu\\\aaaaaagggtttooo]]]UUUkkklll```QQQVVVhhhiii\\\gggkkkxxx~~~aaaPPPGGG===333---000000///---.........,,,((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))******++++++***)))))),,,,,,+++,,,------...///888:::@@@GGGMMMVVVfffuuu|||~~~|||~~~yyywwwzzz|||{{{tttoooqqqwwwvvvnnnnnnwwwyyypppqqqzzz|||vvvvvv~~~ppp___RRRPPPJJJ>>>888<<<111+++...///)))))),,,'''++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,------...//////000111111000///...------,,,++++++++++++************|||[[[PPPIIIHHHGGGFFFDDDBBBAAA@@@>>><<<:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***)))((('''''')))***---,,,***(((''')))---111222999>>>@@@EEEIIIEEE<<<>>>>>><<<999999:::888444222111111333333333555999333...(((###$$$)))...000))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))***++++++++++++***)))+++------,,,+++++++++,,,...000111444;;;FFFNNNPPP^^^kkkssshhhLLLHHHWWWXXXPPPLLLKKKBBBOOO[[[ZZZLLL<<<444222...+++(((((()))+++++++++***************************))))))))))))))))))***)))))))))******)))))))))(((((()))))))))***************************************************************+++++++++++++++,,,+++*********---000333666333<<>><<<:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$(((,,,...---***))))))))),,,222:::CCCJJJNNNPPPlllrrruuuxxxxxxppprrrqqqnnnppptttsssoooRRRPPPQQQQQQJJJ>>>888999>>>999444444444111+++%%%***))))))((()))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))***+++++++++++++++***,,,......///000222555)))333???GGGMMMZZZnnn~~~xxx~~~uuu___LLLOOOKKKKKKRRRZZZZZZOOOCCC777333///,,,++++++***)))++++++************++++++******))))))))))))******))))))************))))))))))))))))))******************************************************************++++++,,,,,,,,,,,,,,,///000000111666>>>DDDJJJWWWccchhhqqqzzzzzzssscccdddyyylllkkkpppgggwwwwwwnnnaaasssxxxhhhhhh|||zzzzzzppp|||gggmmmllllll}}}hhhYYYYYYLLL777+++...000,,,,,,,,,++++++************************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******))))))000---,,,000444999EEEPPP___eeeuuuyyy|||~~~|||xxxwww|||}}}zzzzzz}}}pppeeeaaagggkkkjjjttt~~~~~~~~~}}}cccQQQOOOPPPAAA<<<;;;111---///+++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************+++++++++***+++,,,,,,---,,,------...000111111222111000///---,,,++++++++++++++++++++++++++++++,,,~~~UUUSSSMMMKKKHHHEEEBBBAAA@@@@@@>>>===:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((('''%%%&&&---777???DDDJJJVVVhhhyyy~~~zzzfffYYYWWWKKKGGGDDDFFFDDD<<<222---+++***)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))***++++++,,,+++++++++------+++******---222666BBBOOO___jjjrrr~~~|||tttmmmooowww~~~~~~sssjjjnnn{{{jjjbbbXXXSSSTTTWWWWWWVVVGGGCCC===777333///+++))),,,+++************+++,,,+++******))))))******+++)))******++++++******))))))))))))*********++++++************************++++++++++++++++++++++++******++++++,,,---------,,,///444888>>>DDDLLLRRRqqqtttppphhhgggsssmmmmmmzzzkkkbbbjjjppphhh^^^dddhhhfffggglllnnnooollleee``````bbbfff\\\ccctttzzz}}}yyykkkmmmqqqqqqwwwfffEEE;;;:::888///---+++))))))***,,,---************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))+++,,,---111...111;;;GGGUUUjjj~~~wwwrrrxxx~~~{{{zzz}}}xxx|||~~~|||}}}yyyzzz}}}||||||}}}ssslllqqqssshhhWWWHHHGGGIII???555000***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++,,,------,,,---...///000111222333000///---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,gggoooRRROOOJJJEEEBBBAAABBBBBB>>>===:::777333111///...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******///000222444:::FFFWWWccc|||yyy~~~wwwtttrrrzzzyyyoootttyyyyyytttvvv~~~~~~wwwuuudddVVVKKKFFFMMMXXX<<<:::666111---+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))***++++++,,,,,,++++++.........000666@@@MMMUUUxxxzzzuuuxxx}}}tttsss~~~cccPPPJJJMMMSSSOOOJJJDDD???:::555111,,,++++++******++++++,,,+++******))))))******+++)))******++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,------...000222:::HHHWWWaaacccbbbxxx{{{{{{tttjjjlllwwwgggcccgggiiijjjkkkvvv}}}hhhtttqqqfff^^^___\\\XXX]]]|||wwwkkk```hhh|||uuuccc^^^TTTCCC<<<999333...++++++---...************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((()))***---111333666:::III^^^llluuu{{{}}}xxxzzz}}}~~~}}}}}}www|||sss```YYYXXXKKK???:::444///......---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++,,,------,,,---...///111222333444///...,,,+++***+++,,,---+++++++++,,,,,,,,,------VVVRRRLLLGGGCCCBBBCCCEEE>>>===:::777333111//////))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++***:::PPPbbblllpppsssuuuvvvhhhfffpppyyywwwrrrvvv~~~xxxxxx}}}dddPPPKKKUUUQQQIIIAAA888222---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++---000777BBBTTTkkkzzzooosss~~~zzzxxx}}}jjj[[[WWWTTTQQQMMMIIIEEE@@@<<<---,,,+++******+++,,,---++++++************++++++******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......:::;;;EEEZZZrrr~~~{{{sss___tttqqqlllwwwqqqjjjqqq}}}yyyqqquuuuuuzzzrrr|||pppvvvhhhhhh___YYY]]]ooozzzZZZgggooovvvfffMMMGGG>>>555///------...************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++))))))+++000444777EEEPPPiii}}}}}}}}}~~~xxxzzzooogggVVVKKKJJJHHH111111000...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++,,,,,,---...------...000111333444444...---+++******+++---...+++++++++,,,,,,---------ZZZQQQKKKJJJGGG@@@>>>AAAAAA@@@===888222///...///+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))((((((((((((''')))++++++...999EEEVVVSSS\\\qqqyyygggYYYeeennntttvvv~~~~~~WWWRRRNNNNNNMMMHHH===333...---+++******++++++***&&&))),,,---,,,***)))((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))...---'''!!!$$$,,,,,,'''+++,,,***(((***///000,,,555BBBSSSooouuuuuusssuuudddTTTNNNLLLIIIIIIMMMFFF;;;000,,,///000+++%%%,,,+++***((((((((()))***************************)))************+++++++++++++++++++++++++++++++++)))+++,,,+++***++++++***------......+++,,,777CCCKKKZZZiiirrrxxx}}}|||xxxtttyyyxxxgggkkkzzz~~~nnnlllxxxmmmfffhhhooovvvzzzvvvzzz{{{|||rrrggguuu~~~iiimmmjjj```YYYddd{{{vvv\\\```ttt|||dddRRRLLLLLL>>>222...***...,,,******,,,,,,+++(((************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%******'''(((---///,,,000(((---333---111BBBNNNnnnrrrzzz}}}xxx~~~xxx}}}}}}~~~eeeWWWQQQMMMJJJ;;;000//////***)))---+++***((()))***,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))+++,,,---***+++***)))((()))+++......++++++---,,,***+++//////...///111///+++,,,000---)))'''***///000///...***&&&%%%***000000+++''')))---,,,((()))---,,,&&&+++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************+++,,,---...++++++,,,------......//////000222111000000111222,,,------,,,++++++,,,...000333444222111111111000XXXPPPJJJIIIGGGBBB@@@BBB@@@???===888333/////////+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((******,,,)))***///888FFFZZZjjj}}}ooocccaaaeeeeeefffhhhppp{{{sssQQQJJJPPPOOOKKKJJJ@@@888000---...---)))###'''((()))***)))))))))***))))))))))))))))))))))))))))))))))))************************))))))))))))&&&***,,,+++---111000,,,)))(((,,,222111///777CCC\\\nnnxxxwww}}}{{{xxxlll\\\OOOLLLQQQQQQIII===111******...111---,,,+++***))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,+++))))))*********---...000///...555JJJ^^^{{{llleeetttwwwqqqsssqqqqqqqqqkkkuuuvvvvvv~~~jjjjjjxxxzzzmmm___YYYYYY|||zzzkkkrrruuuiiiWWWKKKMMMDDD+++%%%---222000((($$$)))000***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&+++,,,)))(((,,,---***444+++,,,222777GGGaaasss{{{zzzgggqqqmmm||||||tttuuuyyyyyy{{{{{{{{{}}}~~~ssshhh```OOOCCC888444000+++))),,,---,,,******,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((((((---,,,++++++,,,,,,+++***...,,,,,,------+++***+++***//////******//////+++++++++,,,,,,)))&&&&&&***444111---,,,++++++************)))''')))---///...+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************+++,,,---...+++,,,,,,------......//////111333333111///......+++,,,,,,,,,---000555999999;;;;;;;;;<<<@@@EEEHHH~~~UUUOOOJJJIIIGGGCCCAAABBB@@@???===888333000//////+++***((('''(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((((()))...;;;KKKWWW[[[___cccddd^^^YYYZZZ```hhhrrr|||ooo|||kkkKKKDDDRRRTTTJJJ===222,,,+++,,,,,,+++***)))(((((()))******)))))))))))))))))))))))))))))))))*********++++++************************(((,,,///---,,,,,,+++(((---'''+++555888;;;SSSqqqvvvhhhQQQIIILLLSSSRRRLLL???000)))+++000---,,,,,,+++***))))))(((++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,------444///...333>>>OOOeeewww|||ssspppyyyxxxooowwwuuuxxx}}}}}}{{{}}}|||rrrdddWWW\\\]]]YYY___nnnzzz}}}iiisss{{{wwwvvvXXX___rrrpppiii~~~fffRRRSSSTTTFFF;;;444---+++,,,---+++)))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''+++---,,,+++------,,,000...222>>>PPPfff~~~{{{wwwfffqqqnnnlllppp||||||zzz|||yyyuuutttsssvvv}}}|||uuutttyyy}}}yyy~~~}}}lllXXXPPPFFF>>>666///---///...---,,,,,,---,,,***(((+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))((((((,,,******+++......,,,)))***+++,,,---000111111///555@@@AAA777777BBBCCC999555666999999333,,,---222%%%&&&'''(((***...222444111...,,,,,,***'''''')))*********************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---......//////...111444444222///---,,,(((***...111555:::???CCCBBBDDDGGGIIILLLOOOSSSWWW|||UUUPPPKKKHHHFFFCCCAAA@@@???>>>===999444000//////,,,***((('''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''******((('''(((***444<<>>777444222,,,++++++,,,---,,,***(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,,,,,,,+++++++++,,,---///000111222666666555999@@@BBB>>>666BBBHHHDDD@@@CCCEEEBBBEEE@@@AAAFFFGGG@@@===??????>>>;;;666333111+++%%%---***+++///...((('''+++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))************+++,,,------,,,,,,------...////////////111333333111000000111000444888<<<>>>???AAABBB===DDDQQQ```kkkrrrxxx}}}xxxTTTQQQMMMHHHEEECCC@@@===>>>>>>===999444111//////,,,***((((((((()))((('''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%)))+++(((%%%(((333===OOOMMMPPPWWW[[[ZZZYYY[[[VVVXXX\\\cccnnnzzz|||wwwVVVSSSPPPPPPMMMEEE888---+++***((()))++++++***(((************************************++++++++++++))))))******+++++++++,,,,,,)))(((+++///000000///---666AAAMMMeee|||ooo[[[TTTLLLIIIIIIEEE>>>777,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,000///******...%%%111KKKlllsssyyywwwjjjllllllvvv|||ssswwwcccTTTJJJKKKEEEDDDMMMZZZgggwwwwww^^^]]]|||ssswwwfffXXXQQQTTTRRRFFF555******///+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))+++------******...333444PPPfff|||}}}xxx}}}zzz{{{{{{www|||wwwvvv|||tttqqqpppuuu{{{}}}{{{xxxxxxvvvjjjVVVFFF>>>777000+++******+++,,,,,,+++)))+++++++++*********))))))************************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,...///...---...444888777???@@@<<<@@@NNNUUUSSSMMMTTTaaaggg___TTTWWWbbbcccUUUOOOZZZddd```WWWSSSiiicccXXXQQQQQQRRRJJJ???333111000000...+++...333******+++++++++***)))(((************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************+++,,,------,,,,,,---......//////000000000111000111333777;;;@@@AAABBBCCCDDDGGGLLLOOOfffhhhqqq}}}tttrrrRRRQQQMMMGGGEEEDDDAAA<<<=========:::555111//////,,,***(((((())))))((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&'''111DDDSSSXXXRRRNNNNNNNNNOOOUUU[[[WWW]]]dddkkkvvvwwwwww|||fffKKKBBBJJJPPPIII>>>---***''''''***,,,,,,************************************++++++++++++,,,))))))******+++,,,,,,,,,***(((***...///---+++,,,777PPPjjjzzzuuuvvvxxxsssqqqiii___^^^ddd]]]]]]```dddfffdddfffkkksssssszzzcccPPPJJJHHHDDD>>>111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---000+++%%%)))333GGGSSSdddooorrrzzzssskkkwww{{{uuu~~~vvvuuu|||{{{eeeNNNCCCBBBJJJ]]]ppp|||}}}^^^^^^ooowwwwww}}}VVVWWWWWWSSSJJJ>>>444...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---,,,,,,+++)))***333<<>>111...,,,******+++,,,,,,++++++++++++************)))************************))))))))))))))))))))))))*********++++++++++++,,,...---+++***)))***+++,,,---///111222333666;;;@@@KKK[[[bbb]]]bbbvvvwwwyyywww{{{vvvooo|||zzzuuuwwwjjjdddmmmyyyyyypppccc```UUUCCC555...,,,+++...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++,,,---...---------...//////000000111111111111333888???DDDBBBCCCEEEIIIRRR^^^llluuu~~~eeemmmMMMNNNKKKFFFEEEGGGDDD>>><<<======:::555111//////---+++)))((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***...666@@@KKKSSSNNNMMMNNNPPPOOONNNRRRXXXfffqqqyyywwwuuuxxx|||~~~~~~eeeNNNIIIMMMQQQRRR???888///******,,,,,,+++*********************************+++++++++,,,,,,))))))***++++++,,,------+++,,,...///+++***444AAA^^^xxx{{{aaaJJJBBBFFFGGGLLLSSSWWWXXXZZZ___cccaaabbbfffkkkmmmooovvvssseeeXXXVVV]]]mmmnnn\\\PPPHHHEEE;;;999444000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------+++...000+++(((666IIIwwwzzz{{{tttjjjpppttttttwwwtttggg~~~rrr]]]MMMKKKSSSzzz~~~tttlllcccyyyyyyxxxooo___QQQRRRZZZYYYGGG444111///---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---+++,,,...000666EEEUUUmmmmmmzzz}}}ttteee```SSSAAA555222...++++++,,,,,,++++++++++++************)))************************))))))))))))))))))))))))*********+++++++++,,,,,,...---++++++,,,///333555777777;;;EEEQQQYYY[[[YYYpppqqqrrrwww{{{vvvooosss~~~rrrppp|||}}}{{{|||sssxxxuuulllXXXOOOCCC666333222///---++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++,,,---...------......//////000000222333333444777<<>>CCCGGGOOOZZZkkkyyy{{{xxxyyy|||