BM6 6(:@ BBBDDDFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDD<<<@@@@@@<<<;;;??????;;;======<<<<<<<<<;;;;;;;;;:::888666888;;;===<<<;;;<<<;;;;;;:::999888777777888888888777777777777777444444333222333555444222777666666666666555555555555666777888777666444222777777666666555555555444444444555555666666777777777888888666333222222333111333555666555555666777666777777888999999::::::??????@@@CCCHHHNNNSSSVVVaaagggpppvvvyyyzzz|||~~~yyyyyyoooXXXRRRRRRPPPQQQWWWSSS\\\nnn|||xxxuuusssvvvzzz}}}wwwrrrpppqqqmmmkkkoooxxx}}}zzzyyyvvvtttwww}}}zzzvvvwwwtttpppqqqrrrjjj___QQQHHH<<<666555666444111333333222000///---,,,,,,000000///...............///////////////////////////)))$$$&&&+++///,,,)))++++++++++++,,,---......+++,,,,,,------,,,,,,+++222...)))(((+++...//////***+++---......---+++***.........------,,,,,,,,,,,,++++++******++++++,,,---.........---,,,,,,+++)))***,,,,,,+++,,,...000+++111---***000000111999------,,,,,,+++***))))))///......---------......,,,,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,000///...---,,,+++******------------------------,,,,,,------...///000000,,,---......------...000...........................---...///***%%%(((111)))+++---...///...---,,,333111222333111------111000000000000000111111222000000000000000111111222000111111111111000//////777444111111333444333111555333222222333444333222555555444333444555666777333555666777888999<<<>>>@@@<<<777777:::>>>@@@AAA@@@BBBDDDEEEHHHLLLQQQUUU\\\^^^aaacccdddcccaaa```lllnnnuuuBBBCCCEEEEEECCCBBBAAABBBCCCBBBAAA@@@@@@AAAAAABBB;;;>>>>>>::::::======999;;;;;;:::::::::999999999:::888666888:::<<<<<<:::::::::999999888888777777666666666666666666666666444555444444555666666444555444444444444333333333555666777888777666444333777666666666555555555555555555555666666666666666444666777777555555666888777888999999888888999;;;;;;;;;;;;;;;<<<======>>>@@@CCCIIIQQQZZZbbbhhhlllnnnsssyyy}}}}}}|||{{{|||yyyuuuyyynnnVVVOOOOOOQQQWWW___eeekkkvvvyyyvvvuuuvvv|||xxxpppjjjgggeeekkkuuu~~~zzzvvvppplllooouuu{{{~~~wwwqqqsssppphhhbbb]]]UUULLLCCC===555111000111000///000/////////////////////000000///..........................................+++(((***---///...+++...------,,,,,,,,,------,,,,,,------------,,,,,,+++******,,,//////---******+++---......---+++***......---------,,,,,,,,,,,,++++++******++++++,,,------......---,,,,,,++++++,,,---,,,+++,,,...000'''---+++)))...,,,)))000---,,,,,,++++++*********......------,,,------...***++++++,,,,,,,,,++++++---...//////000000//////...---------------,,,,,,------------------------++++++,,,,,,---......///,,,---......------...000........................///---...000---)))+++111000111222222222000...,,,...---...000///,,,---111000////////////000111111000000000000000111111222///000000111222222222111777444111111333444333111444444444333333444444555555444444333444555666777444555777777777888:::===@@@<<<999999<<>>@@@BBBCCCHHHNNNYYYeeepppxxx}}}~~~wwwssswww~~~hhhSSSMMMQQQXXXcccmmmyyyzzz~~~vvvrrrsssxxx|||tttnnnkkkkkklllwwwyyyqqqkkkmmmttttttyyy~~~qqqkkklllhhh\\\OOOGGG@@@;;;555333000...------......////////////////////////000///......---.................................---------...//////......000000...------,,,,,,,,,------............------,,,++++++,,,...///---,,,***+++,,,---------,,,+++------------,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,+++,,,------,,,++++++,,,...(((///...,,,000,,,'''---++++++++++++++++++++++++---,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,.../////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,------------***++++++,,,,,,---------+++---......------...///........................///---...111111///...111222222333333333111000///+++***,,,000///---///444//////......//////000111000000000000000111111222...///000222333333444444555333111111222333333222222444666555333333666999444444444333444555555666444555777777666777:::<<>>AAABBBCCC??????BBBHHHPPPVVVXXXXXXYYYZZZ\\\^^^```aaaaaabbbiiioooyyy@@@AAABBBAAA@@@??????@@@AAA@@@@@@???>>>======<<<:::::::::999999999999888777777777777666666666555777777777888999999999888555666666666777777888888444444555666666666555555666555666888888666777:::777666666666666555555555555555666777666666555444666666666666666555555555777777666666555555444444777888999888666555666777777777777555444555888;;;::::::;;;===@@@EEEHHHKKKWWW^^^hhhttt}}}~~~~~~{{{uuupppoootttyyykkk]]]RRRSSS[[[eeepppzzzwwwssstttyyy}}}vvvrrrrrrvvvzzz{{{sssuuu{{{www}}}~~~ooogggcccZZZNNNDDD===999666///000000///...---...000222111000///...---,,,,,,///......------.................................***---000111///---...///000000///...............---..................---444111,,,((())),,,///222***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++))))))***+++)))111///---111---)))...++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,)))***+++------.........,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------+++---......---,,,...///........................---,,,---000222222000///,,,---...000111111111111---,,,...111111///111666...............///000000000000000000000111111222000000111222333444444444333333222222222222222222///333666555111111555:::333333333444444444555555333555666777777999<<<>>>>>>======>>>???AAACCCDDDBBBBBBEEENNNYYY___^^^\\\\\\\\\]]]^^^___```aaaaaajjjoooxxx>>>???@@@???======>>>??????>>>>>>===<<<;;;;;;::::::999999:::999888888999777777777777666666666666555666777888888777777777555555555666777777888888333444666777888777666666666444666999888444555;;;777666666666666555555555555555666666666666666555555555555666666666666666777777666666555555444444555777777777555555555777;;;;;;:::999999:::===@@@:::<<>>???@@@CCCDDDFFFGGGLLLVVV```dddbbb^^^^^^^^^^^^______``````aaakkkooowww===>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<;;;:::999:::888888:::999777666999777777777777666666666666333555888888777555555666555555666666777777888888333444666888999888777666666333555999666000222:::555444444444444333333333555555555555666666666666555555555666666666666666666666666666666555555555111333555666666777999;;;:::;;;<<<<<<<<<===@@@CCCCCCFFFLLLTTT\\\dddiiillluuuxxx|||}}}qqqggg]]]ZZZ___eeegggeeefffgggjjjmmmpppqqqssstttzzz{{{}}}~~~}}}{{{xxxwwwxxxpppsssxxxyyy|||vvvnnn[[[MMM>>>888666333111111///000000000///...---,,,---------......//////000---------,,,------...///------------------------))),,,///...,,,+++---///---------......///111111------............------***,,,...---***'''%%%$$$+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,***++++++)))((('''(((***)))///,,,)))---+++)))000++++++++++++++++++++++++************+++,,,------+++,,,---......///......---,,,+++++++++,,,...///.........------,,,,,,,,,******++++++,,,,,,------........................***,,,------,,,,,,---...........................))),,,...,,,---000000.../////////..................,,,---///...***+++/////////......//////000111000000000000000111111222222222333333222111000000///111333333222111222333///111333222000000222555222222333444444444444333111333555777888;;;>>>AAA;;;;;;<<<<<<<<<>>>BBBEEEHHHKKKRRR[[[bbbccc```[[[]]]^^^___``````aaa``````iiinnnuuu~~~=========;;;:::999;;;===999::::::;;;;;;:::999888999555555888888444444777777777666666666555555555222555888888666444444555777777777777777777777888111222555777888777666555555222444888444,,,...777555444444444444333333333555555555555555666777777555555555555666666666777555555555666666666666666111333666777777888;;;===999;;;===>>>???@@@CCCEEEOOOSSS[[[dddmmmuuuzzz|||~~~~~~~~~|||{{{xxxsssnnnfff\\\UUU]]]ooo|||~~~zzzvvvwwwwwwtttpppooooooooozzz{{{{{{yyy{{{yyyuuuqqqnnnnnnfffppp}}}hhh[[[KKKAAA888666333///...111111...------000000...+++,,,,,,---......//////000---,,,,,,,,,------...///------------------------,,,---------,,,,,,...///.........------...//////,,,,,,------------,,,,,,&&&***...///---)))'''&&&++++++++++++,,,---......******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,+++))))))***,,,***111///,,,000,,,'''------,,,,,,++++++******************++++++,,,......++++++,,,,,,---,,,,,,+++...---,,,++++++---...000,,,,,,---------------...)))******+++,,,,,,------------------------------***,,,------,,,+++---...........................)))...000,,,***---000//////...............//////---,,,---///...***+++///000////////////000111111000000000000000111111222000000111111222111111111...000333333222111111333222222222111111222333333111222333444444444333333222333555666666777:::<<<999::::::999999;;;AAAEEEGGGLLLUUU\\\___^^^YYYUUUXXXYYY\\\___aaabbbaaaaaadddjjjsss~~~<<<<<<<<<:::999999;;;<<<777888999:::;;;:::999888888333333777777222222666666666555555555444444444111555888888666333333444888888888888777777777777///111444666777666555333555111333888333***,,,666777777666666666555555555555555555555555666777888444555555555666666777777444555555555666666777777666777999999888888999;;;===???CCCEEEFFFHHHJJJKKKWWW\\\dddnnnwww~~~~~~{{{zzz}}}}}}yyytttoookkkfff^^^YYY[[[UUUVVViii}}}uuunnnmmmooopppzzzzzzxxxtttttt~~~{{{rrrmmmiiiggggggppp|||tttYYYFFF;;;777666777444...///555222...+++---111333000,,,/////////......------,,,,,,,,,,,,,,,------...///------------------------///---,,,,,,---...///000000///...------,,,------+++,,,,,,------,,,,,,++++++---......++++++...000++++++++++++,,,---...///*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...&&&...---+++...''' ###------,,,,,,+++***))))))++++++++++++,,,---...///******+++++++++***))))))---,,,+++******,,,---///***++++++,,,---//////000))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...........................)))111222,,,(((,,,000111*********+++---///000111...---...111000---...222000000000000000111222222000000000000000111111222---...///000111222222222---000333444222000111333555333222222333444333222111222333444555444333333333444555444444444666888888999999777666999@@@EEEDDDLLLUUU[[[\\\XXXSSSPPPSSSUUUZZZ^^^aaacccbbbbbb```hhhsss<<<;;;::::::999999::::::999888777888::::::888777555666666666444333444555555222444888777222333888555555555555555555555555666777777666444333555666333444555555666666555555555666666666666666555555555555666666777777888888333555666666555444444555555666777666555555666777555777888888666555555666666777888999:::===BBBEEEHHHJJJMMMLLLKKKNNNUUU[[[hhhkkkooorrruuuyyy}}}xxxrrruuu}}}|||vvvtttllleee```ZZZTTTTTTWWWUUU___mmm}}}}}}}}}zzztttssswww}}}|||{{{vvvlllggggggmmmsss~~~uuuYYYFFF===999666000,,,+++...111444///---,,,---000222000...//////000000///...---------.........---,,,++++++...///000///.........000...///...,,,+++***,,,...***((()))---...,,,---///++++++++++++++++++++++++---******---...++++++...///...,,,+++***+++,,,,,,,,,)))'''(((+++---,,,***+++,,,,,,***)))(((***+++(((***,,,,,,++++++,,,---)))***+++,,,------...---++++++,,,---.........---++++++******+++---...///'''***,,,+++)))(((***---(((***,,,,,,+++++++++,,,)))))))))***+++,,,---...,,,---------,,,++++++***,,,,,,---------.........,,,,,,------------------...---+++******+++,,,.../////////...------///111000///...------...///000000000//////.........---...///000///...---...///000//////.........//////...//////000111222222222000...000444555333222444666555333111000000000000444333333222111111111222111000000000111333555666222555777777555666999===777999;;;<<<<<<===>>>@@@FFFMMMTTTUUUPPPKKKLLLNNNTTTUUUXXX\\\```bbbaaa```ccciiiqqqyyy;;;;;;:::999999999999999888777777888999999888666555666666666444333444555666444444777444///...222555555555555555555555555666777777666444444555666333444555555666666555555555555666666666666555555666666666666777777777777444555777666555444444555555666888777666666777888444666888888777666777888999:::;;;;;;<<>>???@@@CCCGGGJJJOOOUUU]]]cccfffjjjooosssuuutttqqqooopppttt{{{|||{{{vvvpppmmmkkkddd\\\TTTMMMHHHJJJNNNUUU```kkkwww~~~zzzuuutttttt{{{~~~{{{vvvssspppmmmfffjjjppptttyyy~~~xxxyyy{{{|||zzz{{{vvveeeQQQAAA777333222000000222222222111000///000///......///000...------....../////////............/////////...---------///000///...---...///---......---++++++,,,...000------///...+++))),,,.........------,,,,,,,,,---******---...++++++...------,,,+++++++++,,,,,,---,,,+++,,,---......,,,------+++)))(((,,,111555---///000///---+++++++++,,,,,,------...---------++++++,,,------------,,,,,,++++++***+++,,,...///------,,,---...///...---+++++++++***)))***,,,.........---,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++******,,,---.........------,,,,,,++++++)))***,,,...///...,,,+++...//////...------...000000000///......///000000////////////............---------,,,++++++---///111111000000000000111111------......//////000000000...///222222///...111000000000111222333555555333333222222111111222222444444333222222222222222777555444444555666666555777888888888888:::===@@@DDDGGGHHHFFFDDDFFFMMMTTTXXXYYYZZZ[[[\\\^^^______cccfffmmmyyy999999888777777777777888777666666777888888777555555666666666444333444555333444666777666555666888777777777777777777777777555666777666444444555777444444555666666666666666444555666666666666666666888888777777666666555555555777888777555444444444444666777888777777999;;;999:::;;;;;;::::::<<<>>>>>>@@@CCCEEEGGGJJJNNNQQQ]]]bbbjjjooopppqqqqqqrrrtttrrrpppmmmmmmpppvvv{{{{{{wwwpppggg```[[[VVVRRRNNNLLLMMMUUU]]]eeeoooxxx}}}}}}yyyvvvuuuwwwyyyxxxssslllgggeeeeeeqqq{{{~~~{{{}}}tttuuutttrrrnnnmmmqqqvvvbbbWWWGGG:::444333444555...///111222333222111000000000/////////......---,,,,,,---...////////////...///////////////.........000111000///...///111,,,---------++++++,,,------++++++//////---,,,///------,,,++++++***)))))),,,******---...++++++...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......---,,,+++---111444,,,---///...,,,++++++,,,------.........---,,,,,,,,,------.........------,,,,,,+++***+++,,,---...///,,,+++,,,///111///,,,+++,,,+++)))(((***,,,///...------,,,,,,---------------.........------,,,,,,+++***))))))+++,,,.........------,,,+++******............---+++)))(((---...///...------...//////..................//////////////////.........---...---,,,+++,,,...111000000//////000000111111.........//////000000000222//////222222......111000000111111222333444555333333222222111222222333000111111222333444555666777444111222666777666444:::::::::999999;;;@@@CCCFFFGGGGGGDDDAAACCCJJJOOOUUUVVVXXXZZZ\\\^^^aaadddfffhhhppp888888777666666666666777777666555666777888666444555666666666444333444555222555777666666666777888777777777777777777777777555666666666444444666888444555666666777777666666444444555666666666666666888888777777666666555555555777888777666444444555333555777777777888:::;;;:::;;;<<<;;;;;;;;;>>>@@@CCCFFFJJJMMMPPPTTTYYY\\\hhhlllqqqttttttrrrooonnnsssssssssqqqppppppsssvvvwwwpppfff\\\SSSOOOPPPSSSNNNPPPYYYeeennnqqquuuzzz{{{~~~~~~|||zzzzzz{{{yyyvvvpppjjjeeedddjjjqqq|||yyywwwyyy{{{tttrrrnnnhhhccc___ZZZWWWGGG???666222222444444333/////////000000111222222000000000///...------...,,,,,,---......///............///////////////...---...//////------...///***,,,------++++++,,,---,,,***+++//////---,,,///------,,,++++++***)))))),,,******---...++++++...+++,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,,,,,,,)))***++++++)))))))))***)))***,,,---,,,+++,,,------------...------,,,,,,......////////////......---,,,+++++++++,,,---......+++)))+++...///...++++++,,,+++)))(((***,,,///,,,,,,,,,,,,---...///000,,,,,,---------------,,,++++++*********+++,,,---......---,,,++++++******000///---+++************,,,...//////---,,,---...------------------------.........///////////////---.........------000222...............///000111///000000000000000111111333000000222222//////222222222222222222222222222333222222111222222333333000111222333444555555555555222000222666888888666:::::::::999999;;;@@@CCCDDDEEEEEECCCBBBDDDIIIMMMTTTVVVXXXZZZ[[[]]]aaadddgggiiirrr777777666555555555555666666555555555777777555444555666666666444333444555222666777555333444444222666666666666666666666666555666666666444555666888555555666777777777777666333444555666777777777777777777777777666666666666444666888777666555666777333555777888888999;;;===<<<===>>>>>>???AAADDDGGGMMMPPPUUUYYY\\\```eeehhhmmmoooqqqssstttrrrooommmtttuuuuuusssqqqooonnnooofff```YYYRRRKKKIIINNNVVVYYY]]]gggtttzzzyyywwwxxxyyyzzz{{{zzzyyy}}}{{{wwwqqqkkkhhhhhhnnn{{{}}}|||{{{zzzuuuzzz~~~qqqnnnfff\\\UUUPPPHHH???888555111111222222000...000//////...///000222333...///000///...---...///,,,------.........------------.../////////......***+++,,,,,,+++***+++,,,)))+++------,,,+++,,,,,,---++++++......******,,,.........------,,,,,,,,,---******---...++++++...++++++,,,---------,,,,,,(((***------,,,++++++,,,(((+++------+++)))((((((''')))+++,,,++++++,,,---++++++,,,,,,---,,,,,,,,,...////////////...---------,,,+++++++++,,,---...+++******+++,,,---,,,++++++++++++***)))***,,,...******++++++,,,...///000++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,*********,,,...///+++---//////---,,,---...,,,---............---,,,.........///////////////,,,...////////////000111...------......///000111000000000000111111111111333000///111222///000333333333333333333222111000222222111111222222333333444444444444444333222222333222222333666888999999777888888888888:::===@@@>>>@@@AAABBBDDDGGGLLLOOOUUUXXX[[[\\\ZZZZZZ]]]```fffhhhqqq777666555555444444555555555555444555666777555333555666666666444333444555222777888444333555555222555555555555555555555555444555666555444555777888555555666777777777777777333444555666777777777777666666666666777777777777333555777777777666777888555777999:::;;;<<<>>>@@@AAABBBEEEGGGIIINNNSSSWWWZZZ]]]bbbeeehhhkkkoooqqqpppppppppqqqrrrrrrqqqoooqqqqqqoookkkfffbbb``````UUUTTTVVVXXXUUUSSSYYYccchhhjjjpppyyy|||yyywwwxxx{{{yyyxxxxxxwww|||~~~zzz~~~wwwrrroooqqqttt{{{~~~}}}|||ttt}}}tttjjjhhh___PPPEEEAAA<<<777444333222111111111///...000////////////000000111---///000000...---///111------.........---,,,,,,,,,,,,---...............+++,,,---,,,++++++,,,---(((***,,,---,,,++++++,,,+++))))))------******,,,---------------------------******---...++++++...***+++,,,---------,,,,,,(((+++//////---,,,,,,---+++,,,------,,,,,,,,,...***+++------,,,+++,,,---))))))***+++,,,,,,,,,,,,------......---,,,,,,+++------,,,+++++++++,,,---***+++,,,,,,++++++,,,---)))+++,,,,,,+++***,,,---+++++++++++++++,,,------)))***++++++,,,,,,++++++***+++---.........,,,+++,,,,,,++++++++++++++++++******++++++,,,---...///+++---//////---,,,,,,---......///000000///................../////////000))),,,///000////////////............///000111222000000000000000000000000111...---000000///000444222222333333333222111000222222111111222222333444333444555555555444333222444555666666555666888:::666777999999999:::===???>>>>>>>>>???AAAFFFKKKOOOSSSXXX\\\]]][[[ZZZ\\\___eeeiiiqqq666666555444444444444555555444444555666666555333555666666666444333444555000666999555555999;;;888555555555555555555555555444555666555555555777999555666666777777777777777333444555666777777777777555555666666777777888888222444777777777777888999777999;;;<<<===>>>AAACCCFFFIIILLLPPPTTTZZZaaafffdddgggkkknnnppprrrtttvvvsssrrrqqqqqqqqqqqqqqqpppkkkjjjfff```YYYTTTRRRQQQRRRVVV```iiijjjggglllvvvooonnnpppuuuvvvssssssuuu}}}yyyvvvwwwuuuyyy}}}wwwzzz}}}zzzvvvvvv{{{~~~|||vvvtttuuu~~~lllcccddd[[[HHH:::777888777333333222111111111222333//////000111111000///...+++...000000...---///222............---,,,+++++++++,,,,,,---.........---...///000///......///000(((***,,,---,,,++++++,,,&&&$$$&&&+++---,,,---000+++++++++++++++++++++,,,---******---...++++++...)))***,,,---...---,,,,,,)))---000111///------...((())))))(((((()))---///---...//////---++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))...---,,,+++++++++,,,---))),,,...---+++***,,,///(((***,,,---+++++++++,,,,,,,,,++++++******++++++((()))***+++++++++++++++)))+++...000000///---+++++++++++++++++++++,,,,,,***,,,---......---+++***+++---//////...,,,,,,---///000111222222111000///---.........//////000000'''***...000///...------////////////000111222333///////////////.........///,,,+++...///...000444111111333333444333222111222111111111222333333444000111333555666666666555555777999777555444777:::777999;;;<<<<<<===???@@@BBB@@@===<<<>>>CCCHHHLLLNNNTTT[[[]]]\\\\\\___bbbgggkkkrrr~~~777666555444444555666777555333111222555777555333888555222222555666666444444444444555555555666666333444555555666666555555777666555555555666888999555555555555555666777777666666666666666777888888777777666555555777888999888888888777777888999:::>>><<<<<<>>>>>>@@@HHHQQQRRRWWW___ggglllllliiifffkkkkkkqqq{{{~~~yyyttttttpppuuuuuuqqqppprrroooiiidddUUUKKKKKKIIIFFFJJJTTTUUUlll~~~tttnnnnnnnnnnnnssszzz}}}wwwssswwwwwwrrrwww}}}tttaaaSSSKKK@@@777444333333222...///000000000000222555111111000///////////////---...///000000///...---///............---------...---,,,,,,++++++++++++///...---//////------...///......---------......333((('''000+++###555***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,)))))),,,---******---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++...------,,,,,,++++++***)))+++---,,,)))))),,,///******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++---///...---,,,,,,---..................------+++,,,---.........---,,,,,,,,,,,,---------......000///...---...000222333000111111000......///111///+++***------+++,,,000...///000///---,,,,,,------///000000//////000222000222333444444333111000444333222222333333111000111222444555666555555444555555555555555666777777888777666777999===AAADDD===??????<<<999===IIISSSSSSXXX^^^aaaaaa```aaabbbjjjooottt}}}777666555444444555666777666444333444666777666444888555333333555666666444444444444555555555666666444555666666777777666666777666666555666777888999666555555555555666777777666666666666666777888888777777777666777777888999444555777888888:::;;;<<<======@@@FFFJJJOOOYYYdddddddddgggooovvvwwwrrrlllqqqnnnpppxxx|||yyyuuuuuusssvvvvvvpppkkkhhhbbbZZZTTTJJJFFFIIIJJJIIIQQQ\\\dddwwwzzzpppnnnnnnnnnqqqwww}}}yyywwwzzz}}}}}}xxxooopppyyyhhhTTTFFF@@@888333111111///...,,,---...---------///111111000000///////////////---...///000000///...---000////////////.........///...------,,,,,,,,,---+++++++++++++++******+++------,,,,,,,,,,,,------111)))***111...###%%%111***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,------------------------++++++++++++++++++++++++((((((''''''''''''((((((+++)))))),,,---***+++...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,------...***+++++++++******,,,...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,------------------------+++,,,---.........---------------------.........---------...............---.........,,,,,,...000333///...000000...///222...///000///---,,,---......///000000//////000222111111222333333222111000444333111222333333222000222222333444555555555555666555555555555666777777888777777777999===@@@BBB;;;<<<;;;999888<<>>@@@>>>>>><<<;;;<<>>???>>>===@@@EEEIIIPPPQQQWWW^^^dddjjjttt~~~~~~zzz|||{{{xxxtttrrrvvv}}}}}}yyyuuummmcccZZZUUUQQQNNNHHHIIIOOOWWW[[[___kkkxxxzzzuuusssvvvxxxyyy~~~{{{tttooonnnpppuuuxxxzzzzzzuuutttuuu}}}zzzyyy}}}pppWWWDDD;;;666555333222222222222222111222222111000///111222000000///............///........................////////////..................------------......,,,......------//////---+++++++++,,,,,,,,,,,,,,,,,,......,,,---///---(((+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------......///***((((((,,,---+++,,,///++++++,,,,,,,,,,,,++++++)))******++++++++++++***...------,,,,,,++++++***---***((())),,,...---+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------......,,,---...---,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,---------------///////////////.........000000111111111///...------...////////////222444%%%###%%%))),,,+++---111///000111000///...///000///000111111000///000111000000000///000000111222333222111111333333222111444333222222333444666777666666666555666777777888999999888888999;;;===>>>@@@>>>======???EEEJJJNNNSSSZZZccciiijjjjjjkkkllljjjooovvv555666666666666666666555444555555555555555666666555666666666666555666666555555555555555555555444555555666777777777777666555666666777777777777777666666666666666777888888777777777777777888999999444555666777999:::<<<<<<@@@AAABBBAAABBBFFFOOOVVV___```dddiiimmmrrr{{{}}}|||zzz||||||wwwmmmggg^^^VVVQQQPPPSSSVVVUUUXXX^^^bbbdddhhhqqq{{{zzz|||xxx{{{~~~}}}xxxtttuuuvvv|||{{{ssspppqqqtttxxxzzzzzzyyyzzzvvvwwwwwwwwwxxx|||}}}rrrbbbOOO???888888333111///---,,,---///111...//////...,,,,,,---///000//////.....................------------............---------,,,,,,,,,---,,,,,,,,,,,,,,,------'''++++++((()))------)))***+++,,,---...---------,,,...,,,((()))......))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***************+++,,,,,,***((())),,,---++++++...***++++++,,,,,,++++++*********+++,,,------,,,,,,...------,,,,,,++++++***---***((())),,,...---+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---......---++++++---///,,,---------.........///,,,,,,,,,,,,------....../////////////////////...222111000///......///000---...////////////222444+++)))+++///111///000333...000111000//////000111000111222111000///000111000000//////000111222222333222111111333333333111444333222222333444666777666666666666666777888888999999888888999:::<<<===<<<;;;:::;;;>>>BBBGGGJJJQQQXXXaaafffhhhiiijjjllllllpppuuu555555666666666666555555333555666666555444666777444666888888666555666666555555555555555444444444444555666666777777666666555555666777777777777777777777666666777777888999888777777777777888999999666666666888:::>>>AAACCCAAAEEEIIIJJJLLLQQQ[[[cccjjjiiilllqqqtttyyy{{{~~~}}}~~~}}}yyyvvvtttnnnggg\\\WWWTTTTTTUUUWWW\\\aaafffhhhiiiiiiiiilllqqqvvvzzz~~~}}}~~~zzz|||}}}~~~}}}{{{yyy{{{yyyqqqoooqqqtttsssvvvzzz}}}|||zzzuuuppprrryyy}}}~~~uuugggUUUFFF999222222666333333111...,,,---///222...///000///......///111000///......------............------------......---------,,,,,,,,,++++++,,,,,,+++++++++,,,------''',,,---((()))//////******+++,,,.........------,,,---,,,)))))),,,---,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))))))))***+++,,,,,,,,,)))))),,,---******---******++++++++++++*********+++,,,---------------***++++++,,,,,,------...,,,***)))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......+++,,,,,,***))))))+++---,,,------....../////////---,,,,,,,,,,,,---...///------........./////////000///---++++++,,,...///,,,---...---------///111222000000333222...---000---///000000......///111111222222222000///000111///000000111111222222222222111111111333444333222333333333333444555666666777777666666777777888999888888888999999;;;<<<<<<;;;===>>>>>>???CCCHHHLLLNNNTTT\\\aaabbbdddfffiiinnnqqqvvv444555666777777666555444444666777777555555777999444666999999666555666777666666555555555444444444555666777777888888777777444555666777888777777666777777666666777777888999888888777777888888999:::888888888999===BBBGGGJJJIIIPPPXXX\\\\\\^^^dddjjjnnnmmmnnnrrruuu{{{xxxrrrqqqrrrlllpppppphhhaaa^^^ZZZUUUTTTUUU\\\ggglllllllllooottttttqqqnnnmmmnnnpppqqq{{{}}}yyyyyyxxx|||}}}wwwzzz~~~}}}vvvsssssssssxxx~~~|||xxxrrrooouuu|||xxxooo```PPP@@@888444000000222111333444333000///111222000111222111000111333555//////...------------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......(((//////******111222,,,((()))+++---...---,,,,,,+++,,,...///---***+++///,,,---------,,,,,,+++***************************+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++,,,---...//////---******---,,,)))))),,,******++++++++++++******))))))+++,,,,,,---------***++++++,,,,,,------...***+++++++++******,,,...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,---------,,,,,,+++***)))))),,,...++++++,,,------...//////------,,,,,,,,,---...///++++++,,,---...//////000...------------......///---.........,,,,,,...000///---...111111---,,,---,,,...//////......///000111222333222000///000111...000111333333333333222222111000111333444333222222222333444555555555555777777666666777777888999666777777999:::;;;<<<<<<;;;???CCCCCCAAACCCJJJOOONNNSSSYYY]]]___aaaeeehhhmmmrrryyy444555666777777666555444555777999888666666888:::333666999999777555666777666666555555555444444444777777888999999999999888444555777888888888777666777777777777777888888999888888888777888888999:::;;;::::::;;;???EEELLLPPPUUU^^^hhhllljjjggghhhkkkpppnnnmmmppprrrxxxxxxoooiiiccc```XXX______UUUMMMLLLKKKIIIUUU[[[kkk}}}{{{{{{}}}zzzuuupppoooqqqrrrppp{{{~~~www{{{vvvssswwwyyyqqqwww|||wwwtttsss~~~qqqnnnkkknnnyyy|||lllWWWOOOAAA666666777444///...)))---111222///------...,,,---............000222//////...------------......---,,,,,,,,,,,,---...//////.........------------------------...///000%%%,,,,,,&&&'''//////)))&&&(((***,,,---,,,+++***)))***000666111)))***000------------,,,,,,+++***************************+++---...,,,)))(((***---++++++++++++++++++++++++((())))))***++++++,,,,,,+++******+++,,,---...///...++++++---,,,)))(((+++******++++++++++++******(((((()))++++++,,,,,,,,,......---,,,,,,++++++***)))+++---,,,)))))),,,///******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***++++++,,,------......---,,,***+++...000******+++,,,,,,---......------,,,+++,,,---...///)))***+++,,,---///000000,,,...000111222111000///000111111000......///111+++***,,,111222000000333+++---......------...000111333333222000///000111...000222444555444333222222111000111333444333222111222444555666555555444777777777777777888888999555666777888:::;;;<<<===777<<>>???FFFMMMQQQUUUZZZ]]]___aaafffjjjlllrrr}}}444666777777666555555666777777777777777777777777555555666666666666555555666666777888888888888888:::888666777:::;;;999777999999:::888666444555555666666777999;;;;;;:::888:::;;;;;;;;;;;;;;;<<<<<<<<<>>>AAADDDJJJQQQZZZ```iiimmmppppppnnnmmmnnnpppmmmpppsssssssssvvv}}}{{{qqqggg___YYYTTTQQQNNNIIIGGGFFFEEEDDDIIIPPP```rrrsssxxxtttrrrqqqooolllnnnrrrrrryyyoooiiiqqq|||}}}sssssswwwooopppnnnoooxxxyyydddIIIAAA888555888444+++***000000000000000000000000000,,,...000111///.........//////000...,,,+++,,,...000000000///......------000///...---------------+++((()))...000---...222+++---///...***)))+++---(((***---...---,,,,,,---++++++,,,---...000111222*********))))))***...000+++,,,,,,,,,++++++---///************************)))***++++++,,,,,,,,,,,,%%%+++((((((...---)))...+++,,,,,,+++******+++---'''***,,,---,,,++++++,,,***+++,,,+++)))((()))******+++,,,+++******,,,---))))))))))))+++---///000,,,++++++******++++++,,,+++++++++************)))+++,,,---...///...---,,,,,,++++++++++++,,,------+++///***&&&+++***(((///---------------------------,,,,,,,,,,,,---......+++++++++,,,---...///000////////////...---,,,+++&&&333000,,,......***222111000///............000///.........000111222...///000///...///111333+++,,,...///000000000000666222000111555666444000222333333444444555555555555666777777666666777888666888::::::999999<<>>>>>@@@BBBCCCGGGJJJNNNSSSYYYaaahhhnnnrrrttttttqqqmmmkkkmmmoookkknnnqqqqqqppppppsssvvvgggddd___XXXRRRNNNKKKJJJIIIEEECCCEEEHHHLLLUUU___kkkxxx|||vvvrrroooooommmjjjlllpppwww}}}vvvnnnnnnwww~~~ssslllcccaaalllqqq^^^EEE333,,,,,,333444000222999////////////////////////+++---//////...------------...///...,,,,,,...///---------------...............---------......///111------///...***))),,,+++,,,......------...///***,,,------,,,+++,,,---+++++++++,,,---...///000......---,,,******---///+++,,,,,,,,,++++++---///++++++++++++++++++++++++******+++,,,,,,,,,++++++***///+++)))///,,,''',,,+++,,,,,,+++******+++---)))+++......---,,,,,,,,,+++,,,---,,,*********+++)))***+++***))))))+++---************+++---...///...------,,,,,,------...))))))******+++++++++,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,------...---111,,,)))///---***000---------------------------,,,,,,,,,,,,---......,,,,,,------------------,,,---...//////...------""",,,333222///...//////111111111000111111222333000////////////000000111000000111000//////111333//////000111111111000000666333000111333333000,,,222222222333444555666666333555666666666666777999777999::::::999:::<<>>???EEEFFFFFFDDDBBBCCCIIIOOORRRUUUYYY\\\^^^```ccceeeeeeooo|||444666777777666555555666666666666666666666666666888777666666666666777888666666777777777777666666999::::::999888888888888666888::::::999:::;;;===888:::<<<===>>>AAAFFFIIINNNQQQTTTUUUVVVZZZbbbhhhiiimmmrrrvvvxxxyyy{{{|||||||||{{{uuummmgggeeeeeejjjeee```[[[XXXVVVSSSQQQPPPSSSVVVTTTRRRSSSXXX^^^eeeccceeejjjlllnnnssszzz}}}zzzwww|||yyyttttttvvvxxx|||zzz|||zzzvvvvvv|||~~~rrraaaAAA===777666===GGGJJJHHH444111000111000///000222.........................../////////------...000/////////---+++***+++,,,............------,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,---...///...+++)))'''(((***+++)))'''......---+++***)))+++---,,,,,,+++************+++)))***,,,------...000222+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))%%%+++)))(((...---)))...+++,,,,,,+++******+++---)))+++------+++)))((())))))+++,,,+++***)))***,,,&&&'''((((((((((((***,,,***************)))))))))+++******))))))******+++************************,,,,,,+++***+++,,,---......------------...//////(((...+++***000---)))...------------------------,,,++++++++++++,,,------)))***---/////////...---,,,---///000000///---,,,000)))(((000222---+++000......------...///000000///000111111111///...---000000000///---,,,.../////////000000111222333333222222222222222111///---000000111222333444555666444555666555333111222333999999999999;;;<<<===>>>DDDEEEDDDBBBAAACCCHHHLLLVVVWWWXXXYYY[[[^^^cccggggggpppzzz444555777777555555555666666666666666666666666666888888666666666666888888666666777888888888888888777888999999777777888999888999;;;<<<;;;<<<>>>???===@@@DDDGGGHHHKKKPPPTTTYYY]]]aaaaaa```cccjjjpppqqqsssvvvwwwwwwwwwyyyzzzyyyzzzzzzuuullleeebbbbbb]]][[[YYYXXXXXXYYY\\\^^^]]]aaagggjjjlllnnnrrrvvvyyyxxxxxxzzzyyyuuuvvvzzz~~~{{{wwwwwwxxxwwwzzz{{{~~~|||{{{~~~zzzuuuttt{{{||||||~~~zzzvvvxxxzzzaaaMMMCCC666555444444666999<<<>>>000///------------...///........................//////000///------///111.........---+++***+++,,,/////////...---,,,,,,,,,///...---,,,+++++++++++++++......,,,,,,......,,,---,,,++++++,,,,,,+++))),,,------,,,+++***,,,---,,,,,,++++++***+++++++++,,,---...---+++++++++,,,+++,,,,,,,,,++++++---///************************++++++,,,,,,,,,+++******(((...***(((---+++&&&***+++,,,,,,+++******+++---(((***,,,,,,***)))((()))(((***++++++***)))***,,,)))***+++++++++,,,...000)))******+++******)))))),,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++++++++,,,---------------,,,---......///***///+++***000...+++000------------------------+++++++++++++++,,,------)))***,,,.../////////.....................---------***,,,000222000///000111111000/////////000000///000000000000//////......//////...---,,,...///............000111222333222222222222222222222222111111222222333333444444444555666555333222222333999888777888:::<<<===<<>>@@@>>>@@@CCCFFFHHHJJJMMMPPPRRRWWW^^^`````````dddhhhhhhmmmrrrqqqmmmmmmqqqvvvvvvuuusssqqqppprrrvvvzzzqqqoookkkbbbYYYSSSRRRTTT]]]cccjjjmmmlllnnnrrrwww{{{yyywwwtttqqqsssyyy}}}|||uuuuuuzzzuuuuuuttttttvvv|||{{{|||{{{xxxxxxvvvwwwssskkkhhhllljjjbbbbbbiiiddd[[[RRRKKKAAA777555999222...+++///333444111000...///...,,,---000111111........................---......,,,++++++---///''')))++++++,,,---000222*********++++++,,,------++++++++++++,,,---......(((------***+++111111...&&&)))++++++)))))),,,///(((***---...---,,,,,,---,,,,,,++++++,,,,,,---...+++---......---,,,,,,---+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''---***)))000...+++000+++,,,,,,+++******+++---'''***,,,---,,,+++,,,,,,***+++---,,,,,,,,,---...&&&'''((()))((())),,,...+++,,,---...///...------******))))))))))))******(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++,,,++++++++++++,,,------''',,,&&&$$$******)))///------------------------++++++******++++++,,,---///...---,,,,,,,,,------,,,,,,++++++,,,///222444+++111111)))(((...111...---------------...//////000///.........000111222...///000///...///111333222222000/////////000111444333222///...///222444333333333222222222111111000222444555555666888:::888666444666999<<<;;;::::::;;;===@@@CCCFFFIIIJJJLLLQQQWWWZZZ[[[ZZZYYYYYYbbbjjjsss:::999777555666888:::<<<999888777666555555555666666666777888888777777777666666777888999;;;<<<===777888999;;;===@@@BBBCCC???GGGNNNRRRVVV\\\aaaaaadddfffiiijjjjjjiiiiiijjjnnntttuuuooommmqqqtttsssooollljjjjjjmmmnnnmmmkkkhhhccc]]]YYYWWWWWWWWWVVV```eeejjjnnnppptttzzzyyyqqqnnnmmmmmmpppuuu{{{~~~{{{www{{{xxxvvvttttttzzzzzzwwwxxx{{{}}}zzzqqqlllfffbbb```]]]XXXTTTMMMGGG@@@;;;888666333111222111111111000000//////........................777444000///000000...+++------------------,,,,,,++++++,,,---.........---***++++++***((('''(((***+++,,,...//////...,,,+++------++++++++++++------***,,,------++++++,,,...+++,,,------++++++,,,---******)))(((''''''((((((,,,------......------,,,---***((())),,,...---+++)))******)))((())),,,...++++++++++++++++++++++++)))+++,,,+++)))))),,,///,,,++++++,,,---...,,,***+++++++++++++++---......((()))*********+++...111,,,,,,+++******+++++++++))))))))))))***+++,,,---,,,+++***))))))***+++++++++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++...///---,,,+++++++++***)))***,,,---,,,+++...............---------...------------...//////...------,,,---...///000,,,---------,,,---000222000000///---,,,...111444////////////............333222111/////////000000***...111///***)))...444111222333222000000000111444333333222111000//////000111333333444666999<<<222333555666888999::::::888999<<>>:::555333333444333222000000000/////////..............................222///------...///...,,,,,,,,,------------------,,,------.........---------......---+++***+++---***+++---......---+++***---,,,,,,++++++,,,,,,---)))***,,,+++******+++---+++,,,------++++++,,,------,,,++++++*********+++***++++++,,,,,,++++++***,,,***)))))),,,------+++,,,,,,,,,***))))))+++---++++++++++++++++++++++++***,,,......,,,+++,,,...---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***---///,,,+++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++***))))))***+++++++++,,,,,,+++******+++---//////...---+++)))'''&&&******+++++++++,,,,,,,,,)))+++......---,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,------------------------------...//////......---,,,------...///,,,---------,,,---000222000111000///...///222444////////////////////////000//////......///000111,,,///000///,,,+++///333111222333222000///000111333333333222111000000///...000444555666666888999333444555777888999999999999:::;;;>>>BBBFFFHHHHHHMMMQQQUUUWWWWWWXXX[[[]]]aaafffooo{{{666888;;;>>>>>><<<999777:::999999888888888999999888888888888888888888888:::::::::;;;<<<===>>>???BBBEEEHHHHHHGGGKKKSSSYYY___dddjjjrrr}}}}}}tttsssssssssssssssttttttvvvvvvsssmmmkkkjjjfffaaa[[[XXXSSSOOONNNMMMLLLKKKLLLPPPVVV\\\aaafffjjjmmmuuu|||xxxqqqllllllmmmmmmooossstttxxxzzzzzzvvvtttuuuxxxwwwwww|||}}}yyynnnlllfffZZZJJJ>>>888777333111...---///111222111//////...............---------------------------...,,,+++,,,...000000///++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++---...///---,,,+++---...******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,---(((***++++++***)))+++,,,+++,,,---,,,+++***+++---------,,,,,,++++++,,,,,,))))))************)))))),,,***)))***+++---,,,,,,.........,,,***)))+++---++++++++++++++++++++++++***,,,......---+++++++++---,,,++++++------,,,+++------......---+++***))))))*********))))))+++---+++++++++++++++++++++++++++***************++++++++++++***))))))***+++,,,***+++,,,,,,******+++,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,......---++++++,,,+++***)))***,,,---,,,+++***++++++,,,,,,------------------------......//////...---------------...,,,---...---------///111///111222111000000222333000000000000000000000000------------...///000111//////.........///000111111222333222000///000111333333222222111111000000,,,000555777777777666666444555666777888888888888:::::::::;;;===@@@CCCDDDMMMPPPTTTWWWYYYZZZ]]]^^^```eeennnxxx555888;;;======<<<999777888777777777777777888999::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFIIINNNRRRQQQQQQVVVaaajjjmmmttt{{{uuusssqqqqqqrrrtttuuuuuuvvvsssmmmiiigggddd^^^XXXOOOMMMIIIGGGGGGHHHJJJLLLMMMWWWeeeqqqyyy}}}~~~~~~~~~|||vvvqqqqqqqqqpppqqqttt~~~{{{wwwsssqqqsssyyy}}}wwwmmmooovvv}}}ooohhhZZZJJJ===666666888333111///......///000000........................------------------------...------...///000111222******+++,,,------......++++++***))))))(((((((((++++++,,,+++))))))+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,***,,,,,,,,,+++***+++,,,,,,++++++******+++++++++******++++++++++++******++++++******+++,,,,,,,,,.........,,,++++++---///++++++++++++++++++++++++++++++,,,+++************---,,,++++++,,,---,,,++++++,,,---......,,,***))))))***+++***(((((()))*********++++++,,,,,,++++++++++++******)))*********+++***)))))))))***+++,,,***+++,,,,,,+++***+++,,,'''(((***+++,,,---------******+++++++++,,,,,,,,,***,,,......,,,++++++,,,+++***)))***,,,---,,,+++******+++,,,---.........------,,,,,,------...///......------------------,,,---......------///000---///111222111000000111000000000000111111111111............//////000000111///---...111222111///000222222111000///000111222222222222222222222111...111444666666555666666555555666777777777777777::::::999888999===AAAEEELLLOOOSSSWWWZZZ\\\^^^^^^```eeemmmvvv777777888999:::999999999:::::::::::::::;;;<<<===::::::::::::;;;<<<===>>>===>>>AAADDDHHHLLLOOOQQQRRRVVVZZZ[[[[[[aaannnxxxyyywwwtttrrrrrruuuwwwwwwvvvrrrlllfffbbb^^^YYYRRRNNNGGGGGGGGGHHHKKKPPPUUUYYY^^^jjj|||}}}~~~~~~{{{{{{}}}|||vvvtttsssqqqqqqttt~~~|||xxxuuuwww~~~uuujjjjjjrrr}}}|||~~~ooo\\\RRRDDD999444333333444333333222000/////////000////////////////////////------------------------..................///000******++++++,,,---......---,,,+++***))))))******)))*********((((((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,------............------++++++++++++***+++,,,---+++,,,---,,,,,,---///222++++++++++++++++++++++++...,,,***)))***+++,,,---...,,,******,,,------,,,)))***,,,.........,,,+++)))***+++***)))(((((())))))***+++,,,,,,,,,,,,+++++++++******)))***************)))))))))***,,,---)))+++------+++******+++---------,,,+++***((('''******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---+++***)))***,,,---,,,++++++,,,,,,---...//////000,,,,,,,,,,,,,,,---......------------------,,,,,,,,,---//////------...///+++---000111000///...//////000000000111111111222111111111111000000//////111...,,,...222333111...000111222111///...///000222222222222222333333333111222333333333333666777555555666777777777777777999999999999999===CCCHHHKKKMMMQQQWWW[[[^^^___^^^___cccjjjttt888888777777777888999:::999999999999:::;;;======:::::::::;;;<<<>>>AAABBBEEEFFFIIINNNSSSXXX]]]___\\\___bbbcccdddkkkuuu~~~zzzwwwtttuuuwwwxxxvvvsssjjjddd^^^[[[WWWQQQMMMNNNJJJLLLOOORRRVVV\\\dddhhhqqq{{{~~~~~~|||xxxsssrrruuuyyyzzz|||~~~xxxuuurrroooooorrrxxx{{{yyylllkkkrrr{{{zzz{{{gggRRRCCC>>>777555555555222...///000000000......000111///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---******++++++,,,,,,------000///---,,,,,,---......***+++,,,+++******,,,---------------------------+++,,,,,,------,,,,,,+++***,,,------,,,+++---...***+++,,,+++***)))***,,,------,,,,,,------............////////////......***+++,,,+++******,,,...***+++,,,,,,,,,---000333++++++++++++++++++++++++///---++++++,,,...///......,,,******+++------,,,)))***+++---......------(((***,,,+++***))))))***((()))+++,,,------,,,++++++***************++++++***))))))))))))+++,,,---)))+++------,,,+++***++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---+++***)))***,,,---,,,+++,,,------....../////////,,,,,,,,,,,,,,,------...++++++,,,---------------,,,...//////...------...+++---///000///............//////000000111111111222222222222111000///...///...---...111222000---000111222111///...///000111111222222333333444444333333333222111222555777444555666777888888888888777999:::::::::>>>EEEKKKKKKMMMQQQXXX]]]aaaaaa```]]]```fffrrr888888888888999999::::::888888999999:::<<<===>>>?????????@@@BBBFFFIIIKKKPPPRRRUUUYYY___dddhhhkkkggghhhhhhiiikkkpppwww|||}}}}}}xxxyyy}}}yyyuuurrrqqqrrrppplllggg^^^ZZZXXXYYYXXXVVVYYY___ZZZ]]]```cccfffjjjppptttxxx~~~~~~yyyssslllkkknnnrrr{{{yyyuuurrrpppqqqttt|||uuupppuuu~~~~~~zzzsssqqquuuzzzyyyaaaMMM@@@777666555555444333222000---///000000......///111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++...++++++++++++++++++,,,,,,///...---,,,,,,---///000+++,,,,,,,,,++++++---///---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,---......,,,------......------,,,)))+++,,,+++******,,,...***+++,,,++++++,,,///111++++++++++++++++++++++++(((((())),,,//////---***///---******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******+++''')))+++---------,,,+++))))))))))))***+++,,,,,,***))))))))))))+++,,,---(((+++---...,,,+++******&&&''')))+++---...//////******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...+++***)))***,,,---,,,+++------------------------,,,,,,++++++,,,,,,---...)))***+++---.........---,,,...000000...---------,,,...///000///...///000------...//////000111111///000000111111000///...---------///000000///---///111111111///...///000111111222222333444555555111333444444333222333555333444555777888999999999777:::<<<<<<;;;>>>DDDJJJLLLNNNRRRZZZaaaddddddbbb___```fffttt888999:::;;;;;;;;;::::::=========>>>@@@AAACCCCCCEEEEEEEEEGGGJJJNNNQQQTTTYYYZZZ]]]aaafffkkkoooqqqooonnnlllmmmooorrrvvvyyytttuuusssnnnmmmrrrvvvvvvuuupppllljjjjjjfff___YYYTTTRRRUUU[[[^^^```jjjuuuiiillloooqqqqqqssswww{{{wwwzzzwwwwwwtttpppmmmnnnsssxxx|||zzzvvvtttrrrtttxxxzzz|||zzzppphhheeeiiinnnzzz~~~zzziiiUUUGGGAAA===555555333///++++++///444000222333222...---...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---++++++...111,,,,,,++++++++++++++++++,,,+++***))))))+++---...)))+++++++++******,,,...,,,++++++******++++++,,,++++++------------++++++(((***++++++******+++,,,)))+++++++++***)))***+++))))))))))))******+++,,,***++++++,,,,,,++++++***)))+++---,,,)))))),,,///,,,,,,,,,+++******---///++++++++++++++++++++++++ """&&&+++///...)))$$$///---***)))+++,,,------///...---,,,++++++++++++(((***,,,---,,,++++++,,,''')))+++---...---,,,+++))))))))))))***+++,,,---***))))))))))))+++---...(((+++---...,,,+++******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------,,,++++++,,,...+++***)))***,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...''')))+++---...///......,,,...000000...---------...///000000//////000222,,,------...///000000111,,,---...000000000//////+++,,,...//////......---///111111000///...///000111111222333444444555555///222555666555333222222222333555666888999::::::777;;;======;;;===BBBHHHNNNOOOTTT\\\cccgggfffdddcccccciiiyyy:::::::::::::::;;;;;;;;;<<<>>>AAACCCEEEGGGJJJLLLIIINNNSSSUUUUUUWWWZZZ^^^dddggglllooorrrtttvvvxxxxxxvvvqqqllliiikkkqqqvvvyyyssslllgggeeeccc```^^^___]]]ZZZWWWUUUUUUUUUUUUSSSYYYaaaiiiooouuu|||zzzyyy||||||wwwvvvtttwwwxxxssssssuuuvvvzzz|||{{{{{{xxx|||~~~}}}zzzqqqggg```\\\\\\\\\___YYYPPPFFF???:::999999333333333222222111111111000000000//////000000000........................222222111///...---,,,+++---,,,++++++------,,,++++++---///---)))''')))+++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++%%%%%%'''+++//////+++(((222...***(((***,,,---,,,,,,,,,,,,+++***+++---///************************,,,------,,,***))))))+++---,,,,,,++++++,,,,,,------------...------,,,,,,+++++++++*********))))))(((((()))***************------,,,+++,,,---...///***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++((())),,,......---+++))),,,***)))+++---...+++)))......---,,,++++++++++++***))))))***+++,,,,,,+++***))))))***+++,,,+++***---,,,***))))))***,,,---,,,++++++******++++++,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,------......///000000///...------,,,,,,,,,,,,---......333000,,,)))(((***---///000---******---......,,,---///000///...///111333,,,,,,,,,---...///000000...///111222111000...---111111111000...///111333333222111111111222333444222333333222000///000111111111222333555777999:::999;;;===???@@@AAADDDFFFOOOQQQVVV]]]eeeiiihhhfffeeebbbfffvvv===<<<;;;:::;;;<<<>>>???EEEGGGKKKMMMOOOQQQTTTWWWZZZ\\\^^^___```aaaccceeeoooqqqtttvvvwwwwwwwwwwwwssspppllliiihhhiiimmmoooyyyrrrhhh___XXXRRRMMMJJJKKKLLLMMMNNNPPPTTTYYY\\\ffflllsssxxx{{{}}}~~~|||zzz{{{{{{xxxsssnnnkkkrrryyyvvvxxx{{{{{{uuuqqquuu}}}}}}|||ssseeeYYYQQQMMMLLLKKKFFFCCC===777333222222222222222111111111000000000...//////////////////...........................,,,,,,---......///000000---,,,++++++------,,,+++***))))))***+++---------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------(((''''''))),,,---,,,***111---)))(((***,,,,,,++++++,,,,,,,,,++++++---...***************************+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++,,,---+++++++++*********))))))))))))***+++++++++++++++++++++------...---------***+++,,,,,,******+++,,,))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,******+++------+++)))%%%%%%&&&(((***---///000((((((((()))+++,,,,,,,,,******)))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,------,,,---...//////...---------,,,,,,,,,,,,---......111000...,,,,,,,,,,,,---111///---...111333333222...///000///------...000,,,------....../////////+++,,,...///111111111111///000000///---...000111111111000000000111222333000222333222111000111222111222444666777777666555777999<<<>>>???AAACCCFFFNNNPPPUUU\\\dddhhhhhhfffeeecccggguuu@@@??????>>>@@@BBBEEEGGGNNNQQQUUUXXX[[[___ccceeejjjhhhffffffhhhjjjkkkkkkpppqqqsssttttttsssqqqpppmmmkkkhhhgggggghhhhhhgggjjjcccZZZRRRLLLIIIFFFEEEAAAFFFLLLRRRXXX```jjjppp{{{~~~|||yyy~~~|||yyyyyyzzzyyysssmmmhhhkkkwww}}}yyyxxxyyy~~~}}}yyysssooorrrxxx~~~zzzwwwyyy|||~~~}}}ooo]]]NNNGGGCCC@@@===777555333111000000000111000000000000////////////,,,---...//////...---,,,------------------------)))***+++,,,...///000111---,,,++++++------,,,+++,,,)))&&&''',,,//////---,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......+++)))((((((***+++++++++///,,,)))((()))+++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++(((***++++++++++++---...++++++,,,,,,,,,,,,+++++++++***(((&&&'''))),,,...+++++++++*********************+++,,,,,,,,,,,,,,,)))***---...///...,,,+++***+++,,,,,,******+++,,,))))))))))))************)))*********+++,,,,,,,,,,,,+++***)))***+++---...,,,+++***+++,,,---+++)))*********++++++,,,,,,---&&&'''((()))***+++,,,,,,************++++++++++++***+++---......---+++***,,,++++++******++++++,,,++++++*********++++++,,,++++++,,,,,,,,,,,,------***+++,,,------------------,,,,,,,,,,,,---......///////////////...,,,,,,---,,,+++---000222333222///000000...,,,+++,,,---........................---------...///000111222...//////...------///000000////////////000111111000111222222111111222333111333666888888666444222555777:::===>>>@@@CCCFFFLLLNNNTTT[[[bbbfffgggffffffeeeiiitttDDDEEEFFFIIILLLNNNQQQRRRTTTXXX]]]aaafffjjjooosssppplllgggfffiiillllllkkkjjjkkkkkkmmmmmmllljjjhhhgggeeeccccccdddccc```]]]XXXTTTOOOKKKJJJKKKMMMOOOMMMSSSZZZaaahhhqqq|||xxxrrrpppuuuxxxxxxvvvuuuxxxyyyrrrooonnnqqqzzz|||xxxtttsssuuuzzzzzz}}}}}}uuuppprrruuu|||}}}yyyiiiTTTFFF@@@===999666555444444333222111000000////////////////////////+++,,,...//////...,,,+++------------------------------,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,///,,,)))(((***,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...+++******************))),,,+++)))((()))***++++++(((***------,,,++++++,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---***+++,,,,,,,,,,,,+++***)))((((((((((((***,,,---************************)))***++++++,,,,,,++++++******+++,,,---,,,,,,+++***+++,,,,,,******+++,,,)))*********++++++++++++((())))))***+++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,+++***------,,,+++***)))((('''%%%&&&((())))))***,,,---)))***++++++++++++,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,---...+++++++++,,,,,,,,,------******+++,,,---.........---,,,,,,,,,,,,---......//////000//////......---+++++++++,,,---//////000//////000...,,,,,,---///////////////............333222000.........///000...///000///......///000////////////000000111111111333333333111000111222222333555666777666555555444777:::===???AAAEEEGGGJJJMMMSSSZZZ```eeeggggggiiiiiimmmuuuKKKMMMRRRWWW[[[]]]^^^^^^[[[___eeejjjoootttyyy}}}sssnnniiigggjjjlllmmmlllkkkiiihhhggghhhgggccc```ZZZYYYYYYYYYXXXWWWTTTRRRQQQPPPOOONNNPPPTTTYYY\\\bbbeeejjjnnnsssyyyvvvnnniiikkkooorrrrrrrrruuuyyyqqqpppooorrr|||zzztttpppooorrrvvvzzz~~~sssnnnnnnpppwwwyyyhhhYYYGGG:::777666444111000000111111000///---,,,///000000000000000000000+++,,,---......---,,,+++------------------------///...---,,,+++***)))))),,,+++***+++---...---,,,+++,,,---+++)))(((+++---,,,,,,,,,++++++************************++++++,,,(((***,,,------+++)))'''+++******)))))))))+++,,,(((***,,,---,,,++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++,,,,,,++++++***'''(((***,,,------,,,+++************************((())))))***************,,,+++)))((()))***,,,...***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------(((((()))***++++++,,,,,,(((***+++------,,,+++******+++,,,,,,,,,+++++++++%%%&&&''')))))))))))))))%%%''')))***)))))),,,...)))+++,,,,,,+++***,,,...,,,,,,+++***+++,,,---...,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------...///000---,,,,,,,,,,,,---......111000...------...///000---...//////////////////...///000///......000222//////////////////......555444111///...///000222///000111111000///000111000000000111111111111111333444555333111000000111333222222222444666999:::666888;;;>>>@@@BBBFFFHHHHHHLLLRRRYYY___cccgggiiillllllooovvvWWWZZZ^^^bbbfffhhhhhhhhhfffiiinnnrrrvvvzzzwwwsssooollllllmmmnnnooojjjeee```]]]\\\ZZZVVVRRRKKKLLLNNNMMMLLLLLLMMMNNNOOOQQQUUUYYY^^^eeemmmrrrvvvvvvvvvwwwzzz}}}{{{uuuiiigggiiimmmqqqrrrtttxxxxxxtttppprrr}}}zzzrrrnnnnnnsssyyy|||xxxrrrpppppprrrwwwkkkTTTJJJ===555333444333222+++,,,.../////////...---////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---'''***------***))),,,///,,,,,,++++++++++++++++++((())))))***+++*********'''***...///...+++)))(((***+++++++++******+++---(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***++++++************++++++'''))),,,//////...,,,******************+++++++++(((((()))************)))---+++(((&&&'''))),,,///***+++,,,,,,******+++,,,,,,,,,,,,,,,---------...((()))))))))***+++++++++'''))),,,......---+++))))))+++---,,,+++***+++,,,+++,,,,,,------,,,***)))'''))),,,+++))))))+++...)))+++...---******,,,///,,,+++)))((()))+++---///,,,++++++******++++++,,,000///---,,,***)))))))))++++++,,,,,,,,,,,,------------,,,,,,---...///000---,,,,,,,,,,,,---......111///---,,,,,,---///000+++---......---,,,,,,------///000/////////111333////////////////////////222111000//////111333444///000222222111000000111///000111222222222111111333444555444222000111222333222111111333666:::<<<777999<<>>???AAADDDFFFFFFKKKRRRYYY]]]ccchhhmmmnnnlllnnnuuussspppmmmjjjjjjmmmppprrrvvvwwwyyyyyyxxxxxxyyyzzzttttttrrrlllfffbbbccceeeZZZSSSJJJGGGGGGHHHGGGEEEGGGMMMRRRRRRQQQUUU```jjjsssvvvzzz||||||~~~}}}wwwqqqqqquuuwwwuuuqqqlllmmmrrryyyzzzoooiiinnntttuuutttvvvxxxvvvuuuxxx}}}~~~|||~~~zzzzzzwwwrrruuu}}}mmm\\\QQQEEE999777666333000///000222333///////////////...------,,,,,,,,,------.........111///---++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---......---///---,,,---///---'''"""*********++++++,,,,,,---'''))),,,...///---***))))))+++,,,,,,***))),,,///))),,,...---++++++---///*********)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,......,,,)))''''''))),,,...,,,,,,++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,*********))))))))))))))),,,+++*********+++,,,---)))+++...---+++)))***,,, $$$'''***++++++******---000...***(((+++...(((,,,///...***))),,,000%%%''')))+++,,,+++***))),,,++++++++++++++++++,,,'''((()))***,,,///111222++++++,,,,,,,,,------------,,,+++*********+++,,,---,,,,,,,,,,,,---......***+++...//////...,,,+++(((,,,000111000///111333///000000...,,,+++,,,...---......///000111111222111000///...---,,,++++++,,,...000111///.........,,,---///000000000///......000222333333444666888333444444555666666555555777999<<<===>>>???BBBDDDFFFKKKSSSYYY]]]ccciiinnnmmmjjjllltttsssrrrpppooonnnnnnnnnooouuuvvvyyyzzzzzzxxxvvvtttrrrkkkeeebbb___YYYVVVWWWKKKHHHFFFIIIOOORRRQQQNNNPPPUUUYYY]]]```gggrrrzzz~~~{{{uuupppoooqqqrrroookkkllloooqqqsss}}}yyypppmmmoootttvvvvvvyyyuuurrrrrrrrrsssyyy~~~yyywww{{{zzzooonnnpppqqqqqqqqqqqqhhh[[[NNNDDD===999777111111111111111111111111,,,---......,,,,,,---...------------------------111000///...,,,+++***))),,,---...---+++***+++,,,)))******++++++,,,------)))(((&&&$$$%%%''')))+++""")))+++))))))...///---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,///***(((***+++)))(((***,,,------+++))))))***+++)))***+++,,,,,,,,,+++***,,,,,,++++++***))))))))),,,,,,,,,++++++*********+++++++++*********))))))++++++,,,------------,,,!!!&&&***------,,,)))***+++,,,---,,,+++***))))))***+++,,,,,,------,,,+++***))))))***+++,,,---///------+++'''+++++++++++++++***)))(((***,,,,,,,,,*********,,,***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))---,,,,,,,,,---......///,,,...///...,,,*********,,,+++***+++...///---***......---,,,++++++++++++,,,+++************)))((((((+++......+++)))***+++)))+++---...---,,,,,,------,,,+++******,,,...///000///............///000,,,---------......//////000---***+++...///...+++...///000/////////111333000111111000//////000222000000000000////////////222000///000333444222000333666555222111444444111222333444444555888<<>>AAA@@@======BBBGGGIIIMMMTTT[[[aaaeeeggghhhmmmmmmnnnuuurrrpppnnnkkkiiihhhhhhhhhiiigggfffiiijjjggg___WWWTTTOOOLLLMMMOOONNNNNNQQQVVVYYY]]]bbbggglllrrrvvvvvvwwwyyy}}}|||nnnpppqqqooommmmmmppprrrlllooottt{{{|||zzz{{{}}}~~~|||yyysssmmmlllppptttzzznnnbbb]]]YYYRRRLLLJJJ>>>:::555222111000///...000000000000000000000000000111111000...---...000------------------------++++++,,,,,,------......,,,---...---+++***+++,,,------,,,,,,+++******))),,,,,,---------.........&&&***,,,******,,,---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++)))***,,,+++(((***...)))***++++++***+++---///&&&''')))+++,,,---------)))************+++++++++---,,,***)))((()))+++,,,+++++++++***************))))))***************)))000...---------,,,)))'''************+++,,,---...,,,,,,------------------++++++***))))))***++++++000...***&&&)))...///---,,,,,,---------,,,+++++++++,,,------++++++,,,---***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,***))))))))))))***++++++---///000///---,,,,,,,,,***))))))***,,,,,,+++))),,,,,,++++++,,,,,,---------------------,,,,,,,,,)))+++------+++***+++,,,''')))++++++*********+++)))***,,,......---,,,++++++,,,---......---,,,+++//////......---,,,,,,,,,------...---,,,,,,---......//////...,,,,,,---//////000111111//////000111------...///000111222222000.........000111000//////333444222222333222...333444444222111111444666999<<>><<<===BBBGGGJJJNNNSSSZZZ___cccfffggglllkkkmmmwwwkkkiiigggfffdddddddddeee[[[VVVSSSTTTXXXXXXQQQJJJOOOKKKKKKPPPTTTVVVXXX\\\^^^eeeooouuuwwwzzz}}}{{{sssttttttssssssrrrssstttpppsssxxxzzzsssqqqsssvvvyyywwwjjj\\\RRRJJJAAA:::999777555333333333222111///////////////////////////111111111///---,,,...000---------------------------------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,++++++*********)))***,,,---------,,,+++(((+++---,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---((('''***---,,,+++---***+++++++++******,,,...)))******+++,,,---------((())))))***++++++,,,,,,///---***))))))***,,,...************************((()))***+++------......,,,+++******++++++***(((******))))))***,,,...///,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,++++++,,,,,,)))&&&+++,,,,,,,,,,,,,,,+++++++++,,,------,,,+++---...***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,...///...,,,++++++,,,))))))***+++,,,,,,+++***++++++++++++,,,---...///)))***+++,,,------///000((()))******************(((***++++++******+++,,,***+++,,,---------,,,,,,,,,---///000000///---,,,...---------------------+++...///...+++***---000...//////---++++++,,,---...000111111/////////000.........///000111111111////////////000111111000000444666555555666444///666666777666444444666888777;;;>>>===;;;<<>>===;;;<<>>999444111111555...---...///111222111/////////////////////////////////...---+++,,,///111------------------------******++++++,,,,,,------***,,,------++++++,,,...)))******+++,,,,,,------***+++,,,---...---,,,++++++***,,,...---******...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***222)))$$$)))000000,,,***---------,,,))))))***+++///...---,,,+++++++++,,,(((((()))***++++++,,,,,,...---+++++++++,,,...///***************+++++++++((()))))))))))))))((((((...,,,******+++,,,+++***++++++******++++++,,,---)))))))))***************)))***++++++++++++***))),,,******+++)))(((+++111))))))***+++++++++******(((***++++++++++++,,,...***++++++,,,,,,++++++***)))******++++++******)))++++++***))))))))))))***)))+++,,,,,,***)))***+++***+++------,,,,,,,,,---+++***++++++,,,---...///+++---///---***(((***,,,+++***))))))+++------,,,+++,,,---,,,++++++---///---,,,+++******,,,...///***+++,,,------,,,+++***))))))***,,,---...///000------...---,,,,,,---...---......---++++++,,,...---///111111000......///111000000000/////////...000111222222111111222333///333444333333555444000111333555666666777999;;;888;;;>>>===;;;<<>>;;;<<<@@@EEENNNPPPTTTZZZ```fffjjjlllnnnooosss|||EEEEEEFFFGGGJJJLLLOOOQQQUUUTTTUUUWWW\\\dddkkkppprrrttt}}}}}}vvvqqqpppsssvvvxxxvvvyyy{{{~~~~~~yyyvvvxxx|||}}}yyy{{{~~~}}}yyywww{{{{{{xxxyyyuuummmmmmsssvvvyyytttfff[[[SSSEEE666:::666555666555000...000444333111000000000...,,,000000000000000000000000///000///......000333777------------------------//////---,,,***)))((('''***+++---,,,,,,,,,---...------,,,++++++******************+++++++++,,,,,,+++(((***///...***+++000******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,---//////***&&&)))000)))***++++++***+++---...))))))((((((((()))+++,,,***************+++++++++(((((())))))************))))))******+++++++++++++++++++++++++++***))))))***((('''(((***,,,------+++,,,------,,,+++)))((())))))***+++,,,,,,------)))***+++,,,,,,+++***)))000'''###***///---)))(((***+++,,,,,,------------&&&((()))***))))))+++,,,+++++++++,,,,,,+++++++++******,,,,,,,,,,,,******///......---,,,,,,,,,---***,,,------,,,+++,,,---'''***,,,,,,***)))***,,,,,,,,,++++++,,,,,,------$$$)))---...---...333777,,,***'''(((,,,......---*********)))((()))+++...)))***,,,......---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000---***+++...///...+++,,,---......------///111,,,...111111000.........------...///000111222222---///111111......000222222555666333444777777555333555777888777777888999;;;>>>@@@???<<<<<<@@@EEELLLOOOSSSYYY___eeejjjlllqqqssswwwGGGJJJOOOSSSVVVYYY^^^aaaeeegggkkkqqqtttttttttvvv}}}|||~~~vvvooonnnqqqtttvvvzzztttrrrqqqyyy{{{qqqnnnlllmmmuuuyyypppnnnnnnjjjeeeccc___YYYPPPFFF>>>999777666333222222111000///.........///000000//////000111.../////////---,,,---...................................................000//////---,,,+++******((()))+++,,,,,,+++)))(((,,,------+++***)))***+++,,,++++++******++++++,,,---***''''''***,,,,,,+++...,,,)))''''''))),,,...)))******++++++******)))******+++,,,,,,,,,,,,++++++,,,,,,+++******+++---)))************+++++++++((()))+++,,,------,,,++++++***)))***---...,,,***,,,+++)))((((((((())))))***)))(((((()))+++---///)))***+++***(((((((((******((('''))),,,...,,,***((()))+++---------+++***+++(((%%%%%%(((******))))))))))))******)))))))))------,,,,,,+++***))))))))))))*********))))))(((++++++***)))((('''&&&%%%,,,+++***+++,,,---+++)))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***///...(((&&&+++...,,,)))***++++++***)))***+++******))))))***,,,...///,,,+++***+++---...---,,,+++++++++***((((((***,,,+++,,,.../////////......))))))))))))***+++,,,,,,...---,,,+++***+++,,,---,,,,,,------...------,,,333111///---,,,---...///+++---000000///---------////////////............))))))+++//////...000555///000111333444555666666000111222333444666777777???BBBCCCAAA======BBBGGGFFFMMMVVV\\\___bbbgggllluuuuuuxxxUUUXXX^^^eeekkkoooqqqrrrwwwwwwvvvvvvuuutttuuuwww~~~|||{{{}}}uuunnnooouuu}}}|||yyyxxxyyysssqqqnnnlllpppwww|||{{{rrrnnnjjj```VVVPPPHHHEEE???:::555333333333222111111111000/////////111222222111...------....../////////---,,,---..................---------........................,,,,,,,,,------------...)))***+++,,,,,,+++***)))+++,,,,,,+++***)))+++,,,,,,++++++******++++++,,,...+++((((((+++------,,,...---+++))))))***,,,---------------------------))))))***++++++++++++******+++,,,,,,******+++,,,)))************+++++++++))))))***+++,,,,,,,,,,,,...+++((((((+++------,,,++++++***)))))))))******,,,+++)))((()))***+++---%%%''')))*********+++---***((('''))),,,---,,,+++)))***+++,,,---,,,++++++***(((''''''***+++***)))+++,,,,,,------,,,,,,+++------,,,++++++***))))))))))))************))))))++++++******************((()))***+++,,,,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))---,,,'''&&&***,,,+++)))***++++++***)))***+++++++++++++++,,,---......+++***)))***,,,---,,,++++++++++++***))))))***,,,------...///......,,,+++///......---------......---,,,,,,++++++,,,,,,,,,---------...------,,,,,,...------,,,,,,---//////+++---000000///------------.........//////000000333///...111111//////222//////000111111222111111111222333444555666777888>>>AAACCCAAA======AAAEEEGGGNNNVVV\\\___ccciiinnn{{{yyyyyylllnnnsss{{{~~~}}}yyytttrrrtttxxx||||||{{{{{{zzzvvvrrrwwwwwwssstttyyy~~~~~~zzzwwwtttwww|||~~~~~~{{{zzzvvvqqqqqquuuyyyyyykkkcccZZZNNNCCC>>>666444222111000000000111000000000000000000000000111111222000...------....../////////---,,,---...///.........------,,,,,,------------------------,,,,,,,,,---------......)))***+++,,,,,,+++***)))***+++,,,+++******,,,---,,,++++++******++++++,,,...,,,******,,,---...---......---,,,+++++++++,,,+++***)))(((((()))***+++(((((()))************))))))+++------,,,******+++)))************+++++++++************+++,,,------///,,,((('''(((+++...///)))***++++++++++++++++++---,,,***)))))))))***+++%%%'''***++++++++++++,,,***)))((()))+++,,,,,,+++***++++++++++++,,,,,,,,,***))))))***,,,,,,+++))))))******++++++******))),,,,,,,,,+++******))))))))))))************))))))(((((()))***+++,,,,,,---(((***+++,,,+++++++++,,,,,,,,,++++++,,,,,,---...************************(((++++++'''&&&)))++++++)))***++++++***)))***+++,,,,,,---------------,,,***)))((()))+++,,,+++******+++++++++))))))+++---------......---,,,***)))///...---,,,+++++++++++++++,,,,,,------,,,,,,,,,---.........---,,,,,,+++)))***+++,,,---///000000,,,...000000///------...,,,,,,---...///000111111666000,,,///111000000111000000111111111111000000222333444555666888888999;;;@@@CCCBBB???===@@@DDDHHHNNNUUUZZZ^^^dddkkkppp}}}zzzxxx}}}tttnnnqqqwwwzzz~~~zzzxxxvvvtttqqqnnnuuu~~~{{{xxxuuuzzz|||{{{tttkkkiiilllqqq|||{{{|||wwwtttuuuxxx{{{kkkYYYLLLCCC;;;777888222222111111111000000000/////////000000000000000,,,...//////......000111.../////////---,,,---...///......------,,,,,,+++------------------------//////...---,,,,,,++++++***++++++,,,,,,++++++***)))***++++++******,,,...,,,++++++******++++++,,,,,,+++******+++,,,------------------,,,+++******((('''%%%$$$$$$%%%'''(((((())))))***************(((***---...---+++******))))))*********++++++++++++******)))***+++---...---+++)))((()))+++---...((()))+++,,,------,,,+++++++++***))))))******+++(((***------+++)))(((((()))))))))***++++++++++++,,,++++++******+++,,,,,,)))***+++,,,------+++***(((((())))))))))))((((((,,,+++++++++******))))))((())))))************)))&&&&&&'''((()))******+++///,,,***+++,,,+++(((%%%***)))************++++++++++++++++++++++++++++++(((***+++)))((()))+++,,,)))***++++++***)))***++++++,,,---------,,,+++***+++***)))***+++,,,+++******+++,,,+++******+++---+++,,,---------,,,+++***...---,,,,,,+++++++++,,,***+++,,,---...---,,,+++............---,,,++++++)))***,,,---//////000000,,,...000000///......///---------...///000000111000((($$$)))///111222333222333333444444444444444333333444666777888999::::::???DDDDDDAAA???@@@CCCHHHLLLQQQWWW\\\cccjjjooowwwuuuttt{{{}}}qqqoooqqqqqqsssqqqooonnnoooooonnnnnnuuu}}}wwwppplllkkkppptttsssoooooovvvxxxssstttzzzuuuaaaSSSDDD;;;555111111444111111111222111111111000///////////////000000000+++---//////......000111.../////////---,,,---.........------,,,,,,,,,,,,------------------------.........------,,,,,,++++++++++++,,,,,,+++++++++)))***++++++******,,,...,,,++++++******++++++,,,******************+++,,,++++++,,,,,,+++***)))(((---+++***((((((***+++---)))***++++++,,,,,,++++++(((***---...---+++******))))))*********++++++++++++******)))***+++---...******++++++++++++,,,,,,((()))+++,,,------,,,+++))))))))))))***+++,,,---)))+++---,,,+++))))))))))))***************++++++,,,,,,+++******++++++,,,)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((()))***************((((((((((((((()))))))))111+++'''(((---...((("""))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++...)))***++++++***)))***+++)))***+++,,,,,,+++)))(((,,,+++***+++---------,,,)))***,,,,,,++++++,,,---((()))+++---......------///////////////000111111)))***,,,---...---,,,,,,---.........---,,,,,,+++,,,---...///////////////---///000000.........//////////////////.........---%%%"""'''...111222444111222333555666777777777333444555666777999:::::::::@@@EEEFFFBBB@@@AAADDDFFFIIINNNSSSYYY```fffjjjooonnnqqq|||}}}zzzxxx{{{vvvsssqqqnnniiiiiiiiijjjllloooqqqssswwwzzzsssooonnnmmmllliiiqqq}}}|||~~~rrr^^^OOOCCC<<<888777555000...000,,,,,,---...//////000000////////////////////////...///000///---,,,---....../////////---,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,++++++******++++++,,,(((***++++++***)))+++,,,)))******++++++******)))...---,,,++++++,,,---...******+++,,,,,,,,,,,,,,,)))+++------,,,******+++)))************+++++++++************+++,,,------(((***,,,---,,,++++++,,,)))***++++++++++++++++++'''((()))***+++,,,------''')))***+++***+++---///)))***++++++***)))***+++,,,,,,,,,++++++++++++***)))***,,,,,,+++++++++,,,******++++++++++++******************************'''((()))******+++******,,,,,,++++++******)))))),,,'''$$$'''...000,,,&&&***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---,,,***+++///)))***++++++***)))***+++))))))***************))),,,+++***+++---...---,,,(((***,,,---,,,,,,,,,---((()))+++---.../////////------------...///000111******+++,,,------------,,,------......------,,,//////////////////.........///000000......///000000000//////............000***(((,,,000000111333...///111222444555555666333444555666777888999::::::???DDDEEEBBB@@@BBBEEEDDDFFFKKKQQQWWW]]]bbbdddiiiiiinnn}}}rrrrrrrrruuu{{{{{{xxxrrrjjjkkkkkklllnnnppptttwwwttt{{{}}}xxxqqqnnnooossswwwyyyyyy}}}xxxuuuqqqqqqwwwyyyvvvtttrrrsssuuutttooohhhbbbZZZNNNBBB999666333222555555111///111------,,,,,,------...///000000000///.........---...///000///---,,,---....../////////---,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,++++++******++++++,,,(((***,,,,,,+++***+++---)))*********+++,,,,,,---************************))))))***+++++++++++++++***+++,,,,,,******+++,,,)))************+++++++++))))))***+++,,,,,,,,,,,,***+++,,,+++)))))),,,...++++++***)))))))))******((()))***+++++++++++++++)))******))))))***...000)))+++,,,+++)))(((***,,,++++++,,,---,,,+++***))))))***,,,+++))))))+++...(((((())))))))))))(((((())))))))))))************'''((()))******+++++++++++++++++++++*********)))''''''((()))+++,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++)))''')))---,,,)))***///)))***++++++***)))***+++))))))))))))***+++,,,,,,+++*********,,,---,,,+++(((***,,,------,,,---...***+++---.../////////...,,,+++++++++++++++,,,,,,++++++++++++,,,---......++++++,,,---............//////------------...//////000000000......///111.........///////////////111......000111//////222...///000111222222222222222333444555777888999999888===BBBBBB???>>>@@@DDDCCCEEEJJJQQQWWW\\\___```eeedddiiixxxnnnppprrrtttwwwzzz{{{rrrlllllllllllllllnnnrrruuulllqqq}}}}}}uuuuuuuuuyyy}}}tttnnnlllhhhiiippp|||~~~uuusssqqqlllfffccc\\\SSSHHHBBB@@@<<<999888999444111111111000222666444222000///...---......111111000///...------,,,***,,,---.........000222.../////////---,,,---...)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,------+++***)))***+++,,,++++++++++++++++++,,,)))+++......,,,+++,,,...*********+++,,,---//////******++++++++++++******(((((()))***************+++,,,,,,+++******+++---)))************+++++++++((()))+++,,,------,,,+++,,,,,,+++)))'''(((---111,,,+++)))((((((((())))))***++++++++++++***))))))...---,,,)))'''(((+++...)))+++---,,,)))(((***,,,***+++---...---+++)))((()))***+++***((((((+++...++++++,,,,,,,,,,,,++++++)))))))))))))))*********''''''(((******+++++++++((((((((((((((()))))))))&&&***...,,,(((&&&(((,,,((()))***+++,,,+++******************************(((&&&(((,,,,,,((()))...)))+++++++++***)))***+++******))))))***,,,...///***)))))))))+++,,,+++***(((***---...---------...,,,---.../////////...---000000......------------++++++******+++---...000******,,,---.../////////...---+++++++++---///000///000000///......000111,,,------...///000111111...---///222111...///333111111222222222222111111222333444555666777888999777;;;@@@???<<<<<>>===>>>???AAAJJJIIIMMMUUUYYYWWWZZZ___bbbbbbfffqqqqqqooopppvvv{{{|||uuuvvvvvvwwwwwwwwwvvvvvvuuuvvvuuuuuuyyy|||zzzyyyyyywwwwwwxxxzzz~~~uuu}}}pppaaaTTTIII???:::999777555222000000000000000000000000/////////...////////////................../////////...,,,,,,,,,,,,------....../////////000000///---,,,...///,,,,,,++++++,,,,,,---...******+++,,,...---+++)))++++++++++++,,,------...///......000222111///,,,***+++---......---+++***+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***,,,---,,,++++++,,,---+++++++++++++++++++++***...---+++*********+++,,,******+++,,,,,,+++******---000111...***))),,,000,,,))))))------)))(((++++++++++++*********))))))'''''''''((((((((())))))---+++)))((()))***+++,,,'''(((***+++,,,,,,++++++---,,,++++++,,,---,,,***+++++++++*********)))))))))***+++,,,,,,+++***))))))***,,,,,,+++******+++************************...,,,***+++,,,---,,,+++---,,,,,,+++******)))))),,,000+++(((---+++(((---(((***+++,,,+++*********++++++************++++++******++++++++++++++++++))))))(((((())))))***++++++++++++++++++++++++++++++,,,............000222.........---++++++,,,...------------------------((()))***,,,...000222222,,,,,,---............---///......///222333111///,,,---...///000000000///---///111000///...//////000111222222000000111222333333333444555666777888888:::<<<======>>>@@@BBBEEEEEEJJJTTTYYYZZZ]]]bbb```aaafffooouuusssuuu{{{}}}xxxwwwzzz}}}~~~}}}||||||{{{~~~xxxsss|||lllcccUUUHHH>>>888555333333222000///...---......000000000/////////...................../////////.........///......---,,,+++,,,,,,---.../////////...//////...,,,,,,---///------,,,,,,------...///&&&))),,,......,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,---///...,,,***++++++------------++++++((((((***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,,,,++++++---///************************------,,,++++++++++++,,,******++++++++++++******,,,...000...***((()))+++%%%(((---000---((((((,,,,,,+++++++++***))))))))))))******+++++++++++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++000...------------,,,***+++++++++******************+++,,,------,,,+++***&&&(((***+++******+++,,,)))***+++,,,,,,+++***)))---+++******,,,---,,,++++++++++++***))))))(((((()))...***'''---+++(((...++++++***+++++++++)))(((++++++************++++++(((((())))))***++++++,,,+++++++++++++++,,,------*********++++++,,,,,,------...//////......///111---......---++++++,,,...........................---------....../////////,,,---......//////......///...---...000000///---,,,---...///000000000///000000111000///...000222///000000000///000333555333333333444555666777888666888:::<<<===>>>@@@BBBCCCCCCHHHRRRYYY[[[]]]___```cccgggooo|||{{{zzz{{{~~~~~~|||zzzvvv|||~~~{{{|||zzzuuuooooooooopppzzzwwwlllfffNNNHHH>>>666333333444555111111000///...//////000000000/////////.........---------....../////////..................------++++++,,,---......///000---......---,,,,,,---///,,,,,,,,,,,,,,,---......$$$(((...///---++++++,,,------,,,+++++++++,,,,,,)))))))))***+++***)))(((+++,,,,,,------,,,,,,+++''''''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***************++++++,,,************************,,,,,,,,,------,,,,,,,,,***,,,...---***(((((()))%%%(((,,,---***'''''')))*********************++++++***)))))))))***,,,---+++++++++*********+++---))))))******++++++++++++///...,,,,,,------,,,+++***************************+++,,,,,,,,,,,,+++***&&&(((******))))))***+++*********++++++*********,,,+++)))***+++---,,,,,,++++++*********)))))))))&&&+++((('''---,,,)))///,,,***((())),,,---***(((++++++************++++++)))))))))*********++++++---,,,,,,,,,,,,---......))))))***+++,,,,,,------...///000000.........000---......---++++++---...........................000////////////.........,,,,,,---...............///....../////////...------......///////////////---.../////////111444666000000000///...///333555333333333444555666777888666888:::;;;<<<===???AAAEEEFFFJJJQQQVVVYYYYYYYYYbbbeeejjjppp||||||zzzyyyzzzyyyvvvxxx|||www}}}}}}~~~~~~|||uuuwwwxxxnnniiilllnnnooottt{{{xxxfffYYYOOOHHH@@@<<<666222111111111000000///////////////000000////////////............,,,,,,------......//////......------............++++++,,,,,,---......///,,,---------++++++---...+++++++++++++++,,,,,,---$$$)))---///---++++++---------,,,+++++++++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000111222******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***,,,------...+++,,,---,,,***)))***+++,,,++++++++++++,,,---...*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...***++++++*********)))((((((((()))***+++,,,,,,---)))'''$$$""""""%%%)))+++***,,,---,,,***)))+++---******************+++++++++*********,,,------+++************************++++++++++++++++++++++++)))***++++++)))(((((())),,,+++)))(((((()))+++,,,,,,***))))))+++,,,,,,,,,+++++++++++++++*********'''---)))'''---+++''',,,+++((('''(((,,,...---***++++++************++++++,,,,,,++++++************)))))))))))))))******+++))))))***+++,,,,,,------...///000///...---...///,,,---...---,,,,,,---///........................)))***,,,...000222333444++++++,,,------------,,,...///000000///........................//////000---.../////////111444666111111111///---...111333333333333444555666777888777999;;;<<<<<<<<<>>>@@@EEEJJJOOOSSSUUUWWWXXXWWWaaaeeejjjppp}}}yyyvvvuuutttrrrnnnppptttwww{{{yyysssvvvuuuppppppttttttoooiiihhheeeeee___RRRGGG@@@:::555666444333333444444333111------................../////////.........---------------------...............---------...//////,,,,,,,,,,,,------------+++,,,,,,,,,++++++,,,...+++************+++,,,,,,(((***,,,---,,,+++,,,,,,,,,,,,,,,++++++,,,------,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%&&&'''((()))+++,,,,,,,,,,,,---,,,***((()))***,,,++++++***+++,,,...///+++,,,------...---------******))))))))))))*********+++++++++,,,,,,,,,---+++---,,,******------***(((((()))***+++,,,,,,---+++)))%%%###$$$&&&***---))),,,...---***)))+++...+++******)))******++++++)))(((((()))+++,,,,,,+++***************+++++++++***************************+++,,,,,,)))(((((((((---+++)))'''''')))+++---+++)))((()))+++,,,,,,,,,++++++++++++++++++++++++,,,111,,,)))...***$$$((()))((('''(((+++---------++++++************++++++---,,,,,,+++******))))))+++************+++,,,,,,*********++++++,,,,,,------...///...---,,,---...,,,---------,,,,,,---///---------------------------------......//////000***+++,,,,,,------,,,,,,---...000000///....../////////............///000000000111000///...000222111111111///......000222333333333444555666777888777999;;;<<<<<<===???AAAEEEOOOWWWXXXWWWXXX[[[\\\]]]```fffooo~~~{{{xxxwwwwwwvvvuuuxxx~~~}}}~~~|||zzzxxxsssooommmhhh___UUUPPPEEEEEE@@@999666666333///......///111333555444333------.........---------//////.........---------...------------------,,,...------,,,---...///000---------,,,,,,,,,,,,+++***+++,,,+++***+++,,,...,,,++++++++++++,,,------,,,+++******+++,,,,,,+++++++++++++++,,,------...***,,,---,,,***)))+++------,,,,,,++++++,,,,,,---((((((''''''(((***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''''''((()))******+++***+++,,,+++***)))***++++++******)))***,,,...///+++,,,---.........------+++***)))(((((()))***+++***)))'''''''''(((((((((!!!(((---***)))+++,,,+++************************,,,++++++***+++,,,------))),,,///...+++)))+++...,,,+++***))))))***++++++***)))((()))++++++***)))))))))*********+++++++++***))))))))))))))))))***)))+++,,,,,,+++)))***+++++++++***))))))***++++++***)))((()))+++,,,---,,,************************+++000---***///+++&&&***)))******))))))))),,,...++++++************++++++******************))))))------,,,,,,------...///+++++++++++++++++++++++++++---...---,,,,,,---...+++---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,222111000...,,,+++))))))+++,,,,,,---------------***,,,//////------...000000///...------...///000---///111000///...//////---///000000//////111222333333333444555666777888555777:::<<<>>>@@@CCCEEEJJJXXXbbb___YYYYYY]]]___[[[^^^dddooo}}}}}}|||yyyyyywwwnnnbbbXXXNNNEEE>>>;;;555555333111222555444///222111//////000///---+++//////000000000///......//////.........---------.........------,,,,,,,,,...------,,,---...///000...------,,,,,,++++++******+++++++++******,,,...---,,,,,,,,,,,,---......///,,,((((((+++---,,,************+++,,,---...///+++---...---******,,,///---,,,,,,++++++,,,,,,---******)))))))))+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++((()))++++++******+++---***)))(((((()))+++---...((()))+++,,,---,,,++++++---,,,+++******+++,,,---000---***(((((()))))))))""",,,***&&&'''******------,,,+++***)))((('''''')))+++,,,,,,,,,***)))(((,,,000///+++)))+++...,,,+++***))))))***++++++---+++******+++***)))((())))))******++++++++++++))))))(((((((((((())))))(((***,,,,,,,,,+++,,,---)))***+++,,,,,,+++***)))***)))((()))+++,,,---,,,(((((((((((())))))))))))&&&,,,******111///+++000***,,,---***''''''***---++++++************++++++''''''(((((())))))************))))))******+++,,,,,,,,,++++++++++++++++++***+++---,,,++++++---...+++,,,------,,,,,,...000++++++++++++++++++++++++,,,,,,------------------,,,---......//////......'''***------,,,+++---///000///...------...///000)))+++...000000000111222***,,,///000000111222333333333333444555666777888222555999<<>>999555222000111111222222222111111111...,,,,,,///111///---(((((((((,,,000111///+++//////......------------///...---,,,,,,---...///------------------------,,,------,,,+++***,,,...)))***,,,---...------,,,&&&---///***(((---111111//////...,,,))))))***,,,******+++++++++,,,,,,,,,(((++++++)))+++......+++,,,------+++******,,,...(((((()))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...))))))***+++,,,...///000------,,,,,,,,,,,,+++++++++,,,------,,,)))'''%%%))))))))))))***+++,,,,,,---,,,+++***))))))))))))&&&(((******!!!************)))))))))))))))(((((((((((())))))))))))++++++***************+++***)))***,,,---...,,,***)))******)))(((((()))+++*********))))))))))))((('''***---+++''''''+++000************************+++,,,,,,,,,,,,+++******+++%%%!!!%%%,,,///***###,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))((()))++++++*********+++'''))),,,,,,***'''&&&%%%''''''((()))***+++,,,,,,***)))))))))+++,,,+++***'''***---,,,******,,,///+++,,,,,,,,,,,,+++***)))555...((()))---000---)))............---,,,+++******,,,------------...000,,,,,,,,,---...---+++)))+++---///111111000///---,,,------...............000000000000111111111111,,,...000000000111333444333444555555555555555444777888:::===@@@CCCEEEFFFPPP[[[fffggg^^^XXXXXX\\\bbbaaaeeerrr}}}wwwtttuuuzzz}}}zzzvvvxxxwwwkkkbbb[[[VVVLLLFFF>>>888555444222111111111111111000000///...000000000///...///000111---,,,---...000000...---000/////////............///...---,,,,,,---...///------------------------+++,,,---,,,++++++,,,...***+++,,,---------,,,+++&&&******((())),,,***%%%.........,,,***)))+++---*********+++++++++,,,,,,'''---000///------***%%%---......,,,++++++---///))))))******+++,,,,,,---((()))************)))(((,,,,,,,,,+++++++++******+++++++++++++++,,,------+++++++++,,,,,,...///000------,,,,,,,,,+++++++++)))***+++,,,,,,+++)))(((++++++*********++++++,,,,,,,,,+++***))))))))))))///---,,,---+++&&&(((---***))))))))))))))))))))))))))))))************+++++++++***************+++*********+++,,,+++)))''')))******)))(((((()))+++)))))))))******+++++++++)))+++---+++((('''***,,,************************&&&'''((()))***+++++++++000+++&&&%%%'''&&& &&&&&&'''((()))+++---...+++,,,,,,,,,++++++***)))((()))++++++*********+++((()))+++***))))))***+++((((((((()))******++++++++++++++++++,,,------,,,***+++,,,+++***)))***+++---------,,,,,,+++++++++222...***))),,,...---+++,,,,,,------...------,,,,,,---......,,,+++,,,...,,,------......------------.........////////////222111000000000111333444//////000000000111111111...///111111111111333444333333444555555555555444:::;;;<<<>>>@@@BBBCCCDDDKKKTTT^^^```\\\XXXZZZ]]]^^^^^^bbbpppzzzsssxxx{{{|||zzzwww|||zzzkkk\\\QQQIIIAAA===999666222111222333333333111111111000///...,,,,,,...111333111---,,,///333---......---,,,++++++,,,000///////////////............------------......------------------------+++,,,------++++++,,,---,,,,,,---------,,,++++++'''((()))))),,,,,,%%%,,,------,,,+++***,,,...))))))*********+++++++++(((...111---*********(((---......---,,,,,,...///******++++++,,,,,,------((()))************)))(((,,,,,,,,,++++++++++++***+++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++&&&((()))+++,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++***************+++000***'''***---,,,******))))))))))))))))))***************+++++++++,,,,,,+++***************+++++++++***)))*********(((&&&)))******)))(((((()))+++(((((()))***+++,,,------+++,,,,,,+++***)))((((((************************&&&&&&((()))***++++++++++++***))))))******(((&&&$$$%%%%%%''')))+++---///+++++++++,,,++++++***)))((()))++++++*********+++)))******)))(((***,,,///)))))))))))))))))))))))),,,,,,---------.........---+++************((('''------+++******++++++,,,---,,,+++++++++---......***+++,,,---...............//////...,,,++++++,,,+++---///...,,,,,,///222///...---,,,---...///111222000...------///222444//////000000000000111111///111222222111111222444333333444444444555555555===>>>>>>??????@@@AAAAAAEEEKKKSSSWWWXXXYYY[[[]]]\\\]]]cccqqqyyyyyy}}}xxxwwwvvvtttqqqnnnjjjiii[[[UUULLLDDD>>>999444111333222111111222222222111000000000000//////...---...///000///------///111---...000...***))),,,///........................------------------------------------------------+++,,,------,,,+++,,,---------------,,,++++++***)))***+++,,,---,,,'''!!!***+++,,,,,,++++++---...)))))))))*********+++++++++---+++$$$!!!'''...222,,,---...---,,,+++---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,+++******)))))))))******,,,,,,,,,++++++++++++***'''((()))+++,,,,,,,,,,,,......---,,,++++++++++++*********)))******+++++++++'''$$$&&&***+++)))''')))))))))))))))*********************+++++++++,,,*********)))******+++,,,+++***))))))++++++)))((()))******)))(((((()))+++)))******+++,,,,,,------*********+++,,,,,,)))'''************************+++++++++++++++******)))$$$&&&))),,,---///000222***)))))))))))))))***+++******++++++++++++******((()))++++++*********+++(((*********))))))+++---************))))))((((((+++,,,---------------...,,,***'''(((***+++)))&&&---+++)))(((((()))+++,,,)))+++---,,,***+++...111***+++,,,---............---...///...,,,+++,,,---))),,,///---***+++000555.........------......///......---,,,,,,...///000////////////000000000111111222333333222111222444444444444444555666777777<<<=========>>>>>>??????BBBFFFKKKQQQVVVYYY\\\]]]^^^aaagggtttxxx}}}xxxpppfff[[[QQQJJJFFF>>>;;;888666444222111000...////////////...------...//////000111111111111///---++++++---...---,,,,,,...000///------000444,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------***,,,......,,,++++++,,,...------,,,++++++++++++***+++------+++)))***,,,)))+++,,,---,,,,,,---...)))************++++++++++++,,,)))""" &&&,,,///***+++---,,,+++***+++,,,+++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++***************,,,,,,+++++++++******************+++++++++******......---,,,++++++++++++*********)))******++++++((()))+++******,,,,,,,,,(((((())))))************)))))))))*********++++++******))))))***++++++,,,***)))((())),,,------,,,)))******)))(((((()))+++++++++++++++++++++++++++(((((((((+++------,,,******************************++++++++++++***))))))''')))++++++)))((()))***...---,,,+++***))))))))))))******++++++*********((()))++++++*********+++''')))+++,,,***(((''''''++++++******)))((((((((()))+++,,,,,,+++***,,,...***(((&&&(((+++,,,+++(((...,,,+++******+++---...'''***------******---111,,,------......------,,,+++,,,------,,,,,,...///'''+++---,,,)))***///444,,,---///000///...---+++---...000111111111000///...////////////000000000111222333333222111222444555555555555666777888999999999:::;;;<<<===>>>>>>CCCEEEJJJPPPUUUZZZ\\\\\\aaadddjjjuuu~~~zzzqqqqqqjjj```SSSGGG>>>888555333333222111000000000///+++---///000///...///000---...///000111222222222///+++((()))---///---***'''(((***++++++,,,...000*********++++++++++++,,,,,,,,,------------,,,,,,------------------------***,,,......---++++++,,,------,,,+++++++++,,,,,,))))))++++++(((&&&***111)))+++------,,,,,,---...******+++++++++,,,,,,,,,))),,,,,,)))((()))&&&""")))***,,,,,,+++******+++++++++++++++,,,,,,,,,,,,******)))(((((()))*********++++++++++++,,,,,,,,,+++************+++,,,,,,...------,,,,,,,,,------++++++++++++************,,,++++++******)))))))))---,,,,,,++++++++++++,,,++++++***************+++$$$+++...,,,)))***,,,---((((((((()))******++++++)))))))))************+++))))))))))))***+++,,,,,,***(((((())),,,...///...)))******)))(((((()))+++,,,,,,++++++************&&&''')))***+++,,,------************************%%%%%%'''((()))************+++,,,,,,***))))))))),,,,,,,,,++++++,,,,,,,,,((()))******+++*********((()))++++++*********+++&&&))),,,,,,***'''%%%%%%+++*********))))))(((((('''***,,,+++)))(((***---)))(((((()))+++,,,,,,+++///......------...000000'''***---,,,++++++---///---------...------,,,,,,***+++------------...000(((***,,,,,,++++++...111+++---///000000...+++******+++...000111///---+++......////////////000000///111222222111111222444555555444444555777999:::666777888999;;;<<<>>>>>>CCCFFFKKKQQQVVVZZZ\\\]]]bbbdddjjjrrrzzzooojjjggg^^^RRRMMMGGG???999555444333111111111000/////////000+++---000000//////111333---......///000000000000---,,,++++++,,,,,,,,,,,,&&&&&&'''***,,,------+++******+++++++++,,,,,,,,,+++,,,------------,,,+++------------------------))),,,......---,,,++++++---,,,+++++++++,,,---...,,,)))(((++++++(((***///)))+++---...---,,,,,,,,,+++,,,,,,,,,,,,---------***,,,,,,+++---...''')))+++------,,,******+++++++++++++++++++++++++++******)))(((((()))************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---++++++++++++************,,,++++++***************++++++*********++++++,,,,,,,,,+++***))))))))))))""")))---)))''')))+++***'''(((((()))******++++++*********+++++++++,,,,,,))))))))))))***+++,,,---***)))'''(((***,,,------)))******)))(((((()))+++))))))******************''')))+++***)))))),,,///************************$$$%%%&&&((())))))******)))***+++,,,............+++*********+++,,,,,,---(((((()))***************((()))++++++*********+++''')))++++++)))(((((()))*********)))))))))))))))&&&***,,,+++((('''***---)))+++++++++******+++,,,---------.........//////)))***,,,,,,,,,+++,,,---++++++,,,---............+++---...---,,,,,,---...***+++,,,---............------.........---,,,+++)))***,,,---...---,,,+++........./////////000000...///111111111111333444444333222222333555888999777777888:::;;;<<<===>>>@@@EEEMMMSSSWWWYYY\\\___bbbeeeiiiqqq}}}{{{}}}|||{{{~~~|||wwwjjjcccWWWPPPLLLCCC>>>;;;777333111//////000000000111000//////000111))),,,...---,,,+++---000.........///......------+++...///...+++***---000---,,,---000444555222...+++++++++,,,,,,---------++++++------------++++++------------------------)))+++...///---,,,++++++,,,++++++***+++,,,...///111***(((---///---+++,,,***,,,......---++++++,,,,,,,,,,,,---------.........,,,((((((---111---%%%***,,,......---++++++,,,+++*********************---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...((((((((((((((()))******+++++++++************)))+++***************++++++))))))))))))***+++,,,,,,---,,,+++***))))))))))))%%%+++---***))),,,,,,)))'''(((((()))***+++++++++++++++,,,,,,,,,---------))))))))))))***+++,,,---+++)))'''''')))***+++***)))******)))(((((()))+++''''''((()))***++++++,,,(((+++---+++'''&&&+++///***************************************))))))(((***)))((()))***+++)))&&&++++++******************(((((()))***************(((***++++++******+++,,,)))******))))))))),,,...))))))))))))))))))******&&&***---,,,((('''***...+++---///---***((())),,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***+++---...///000000...//////...,,,++++++,,,,,,,,,,,,...000111///---///...---,,,+++,,,,,,---///////////////000111111............/////////000,,,...000000000111333444222111000000111444666888999999:::;;;;;;<<<=========DDDMMMTTTWWWYYY]]]```cccfffjjjrrr~~~xxxsssvvvzzzwww|||yyyxxxzzz}}}~~~|||yyyddd\\\PPPEEE>>>;;;999999666555444333111000///......///000111111000///...,,,...//////...------...---.........---,,,++++++///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,---------,,,,,,+++,,,++++++,,,---...,,,***......////////////......---------------...///000+++,,,------+++))))))***...%%% %%%)))((((((***///,,,)))***,,,,,,+++)))...,,,******+++------,,,((()))***+++,,,,,,------************+++,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,***(((((()))***+++------,,,+++))))))***,,,------------------------&&&---***,,,+++***///***+++,,,+++******,,,...(((((()))***++++++,,,,,,************************)))***+++++++++)))(((''',,,+++***((((((((())))))***+++,,,+++))))))***+++***+++,,,+++******,,,...'''((()))***+++,,,,,,,,,*********))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,------,,,++++++************************)))***,,,,,,***)))***+++$$$%%%(((+++---...------***---///---((('''***...,,,++++++++++++++++++,,,---,,,+++))))))))))))***&&&''')))*********)))(((,,,***(((***---...,,,***)))))))))))))))******+++---+++...222000***(((,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,000,,,((((((+++///111000------.........---+++***---...//////------...///$$$+++///...,,,...000//////......------...000111***+++---///111111111000$$$555555,,,...111000111000111222333555666777888888999999999888999<<<>>>AAAEEEKKKPPPSSSVVVYYY[[[gggjjjnnnuuu}}}uuuooorrryyyzzzwww|||yyytttmmmeee]]]YYYVVVIIICCC<<<666333333444444333333222222111111000000------//////000///......---...///...---,,,---/////////////////////...---000000///...............000///...------...///000+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,///...,,,++++++,,,...//////......---------......***,,,------+++******+++,,,&&&%%%***---,,,,,,...///,,,))))))+++,,,+++***,,,++++++*********+++,,,+++,,,...///000//////.........---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...,,,+++)))))))))++++++,,,---,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///***+++)))&&&+++***+++++++++******,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((()))***++++++***)))(((''')))***++++++***)))***,,,***+++++++++******,,,...))))))***+++++++++******************)))))))))))),,,,,,,,,++++++************+++++++++++++++******************************(((***++++++***))))))******+++,,,,,,,,,***((('''***,,,---+++)))(((***,,,++++++************++++++***))))))))))))+++,,,---((())))))***************+++)))((()))+++,,,+++))))))))))))))))))***++++++---,,,---111///))))))---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++,,,---///...---------.........---,,,+++,,,.........---,,,---...///222333///---///...,,,...............//////000+++,,,...///000000000000'''666555---111444111222000111222333555666777888666777999999:::;;;===@@@AAAEEEJJJOOOSSSWWW[[[^^^iiikkkooovvvyyyrrrmmmjjjppp~~~~~~wwwssssssqqqjjj\\\MMMAAA<<<;;;888444111///000222333333000000000000000000000000+++,,,---........................---+++,,,...000---......////////////...000///........................------------......***++++++,,,,,,+++++++++))),,,///...+++***+++---...,,,***((((((***,,,...000///...---,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,+++)))***......,,,,,,...///,,,))))))***+++,,,+++)))+++,,,+++((((((***---)))***---......---+++)))000///---,,,******))))))+++++++++++++++***************+++++++++,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,+++***)))+++,,,*********+++++++++++++++(((111---(((+++***&&&***)))***+++***))))))+++---)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++((()))+++------+++(((&&&((()))++++++******+++---***+++++++++******,,,---******++++++******)))(((************************+++++++++++++++*********))))))***************)))************************((()))++++++)))((()))***------------+++(((&&&%%%++++++***))))))))))))************))))))*********))))))))))))***+++,,,---***************++++++,,,)))((('''(((***+++***)))***))))))))))))***++++++---,,,,,,...---)))***...++++++------------++++++)))******+++,,,+++++++++(((+++///000///---++++++------.........---,,,++++++---...---,,,+++,,,---333444111---,,,///...***------...///////////////,,,---...///////////////+++666444...444777222222111111222333555666777777333666999;;;<<<===???@@@AAADDDIIINNNRRRWWW]]]aaahhhjjjnnnuuuzzzuuuppplllfffjjjvvvuuukkkeeeZZZXXXRRRHHH>>>777444444666444222111222333222111////////////////////////+++,,,------......//////......---,,,***+++...000***+++,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,+++++++++(((,,,000///+++)))+++...,,,+++***))))))***+++,,,///...------,,,,,,,,,---(((***,,,,,,++++++,,,---,,,,,,---,,,+++)))***,,,...,,,***))))))***,,,---(((+++...,,,((('''***...'''))),,,......,,,)))&&&,,,,,,***)))((('''''''''******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,---+++,,,,,,,,,******+++,,,*********+++++++++++++++***...(((%%%,,,,,,***///)))*********))))))+++---))))))*********+++++++++((((((((((((((((((((((((---,,,+++*********,,,,,,((()))+++,,,,,,+++)))(((''')))************,,,---)))***+++***))))))+++---))))))************)))))))))***************+++++++++++++++***************))))))******+++*********************************''')))+++***)))((())))))******+++++++++***)))))),,,***(((((()))***)))(((******))))))))))))******,,,,,,+++******)))))))))+++***)))((()))***+++,,,))))))))))))***+++************))))))******+++,,,++++++,,,,,,******+++...***+++---......---+++***))))))***++++++++++++***(((,,,000000---+++***+++---------------------,,,+++,,,------++++++,,,---...---)))&&&)))//////+++,,,---...///000///...---------..................---555222...555777222222111111222333444555666777333666:::<<<<<<<<<===???AAADDDHHHLLLQQQWWW^^^cccffffffjjjrrr}}}}}}uuuqqqlllgggfffiiiqqqzzzlll```VVVOOOBBB===888555555444333111333111000/////////---+++000000//////...------,,,---------......//////000......---+++***+++---000******+++,,,---------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((,,,000///+++)))+++...***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......(((***,,,,,,++++++,,,---+++,,,,,,***)))***,,,...,,,,,,+++))))))***,,,...(((,,,000...***(((+++///+++---///111111///,,,******))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,+++***+++,,,***+++++++++,,,,,,,,,---***+++$$$###,,,---***000)))***+++***))))))+++---***************+++++++++((((((((((((((((((((((((,,,,,,*********+++,,,---+++***************++++++''')))************,,,---)))***+++***))))))+++---''''''((()))***++++++***))))))******+++++++++,,,************************))))))***+++,,,,,,++++++************************((()))++++++)))((()))***((()))******++++++++++++,,,***(((((()))***)))(((******))))))))))))******,,,,,,++++++***))))))((())))))((('''''')))***+++******+++++++++++++++,,,***************++++++,,,)))++++++***)))***,,,...***+++---......---+++***))))))***++++++++++++******---///...+++)))+++---------------------------+++,,,------++++++,,,---+++***&&&$$$(((...000---+++,,,.../////////...------------------.........,,,333///---555555///111111222333333444555666666555777:::;;;;;;;;;;;;<<<@@@CCCGGGLLLQQQWWW^^^bbbeeedddhhhqqq||||||sssnnnhhhbbbggggggkkkuuuxxxjjj\\\RRRIIIAAA;;;:::555111111333444222//////---,,,---......---+++000000//////...---,,,,,,//////............//////---------,,,***+++---///,,,------............------------------......///......////////////......***++++++,,,------------))),,,///...+++***+++---)))+++---//////---+++)))++++++++++++,,,---...///)))+++,,,,,,+++++++++,,,)))++++++***+++///000...***+++,,,+++******,,,---***,,,///...,,,***+++---***+++---//////...,,,************++++++---......*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,******++++++,,,---------+++,,,&&&'''...+++'''...***+++,,,+++******,,,...************************+++++++++++++++++++++++++++************+++,,,,,,,,,+++***))))))***,,,---((()))++++++******+++---)))*********))))))+++,,,%%%&&&((()))***+++++++++))))))******+++,,,,,,,,,)))))))))***************))))))***+++,,,,,,,,,,,,************************)))***,,,,,,***)))***+++++++++******************++++++***))))))))))))************))))))*********((((((***++++++,,,++++++((((((((((((((())))))***)))+++,,,,,,++++++,,,---+++************+++,,,,,,&&&***+++))))))+++---,,,++++++------------++++++)))******+++,,,+++++++++,,,,,,,,,***)))***,,,...------,,,,,,,,,---......+++---...---,,,+++,,,---......+++'''(((---///---,,,,,,---...............------,,,,,,---...//////***111///---333111---222222222333333444555666666555777999:::999888999;;;>>>AAAFFFKKKPPPVVV\\\```eeedddiiisss~~~wwwrrrkkkdddbbb___^^^bbbgggiiifffaaaYYYRRRIIIBBB>>>;;;666333555444333222111111///...///---,,,---///000000////////////...............000///...,,,,,,,,,,,,---+++,,,------++++++,,,---------.........---,,,,,,------,,,,,,------...///,,,---............---,,,++++++,,,---............+++,,,,,,------,,,,,,,,,***+++------------+++***,,,,,,,,,+++,,,,,,------***,,,------+++******+++(((+++,,,+++---///+++###'''***------+++***+++---***+++,,,---,,,,,,+++***'''(((***+++,,,++++++***+++++++++,,,,,,---...///++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))******++++++,,,++++++(((***,,,---,,,++++++,,,))))))******+++,,,,,,,,,***---***+++111***&&&///+++,,,---,,,++++++---///************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++***************++++++,,,,,,,,,)))***++++++***)))***,,,((()))***)))((()))***,,,''''''((()))******))))))))))))***++++++,,,------((()))))))))*********+++'''((()))***++++++++++++***************************+++------+++***+++,,,,,,+++*********************,,,---+++)))(((***,,,++++++************++++++'''(((***+++,,,,,,++++++(((((()))************)))(((***,,,+++***)))+++---++++++******++++++,,,---###))),,,)))))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,***))))))+++------------,,,,,,,,,,,,---...///,,,.........---,,,---......111000+++))),,,...---------,,,,,,------......,,,,,,++++++,,,...///000)))000000///333///,,,444222333333444444555555555444555666777777888:::<<<<<<@@@FFFKKKPPPUUUZZZ]]]dddbbbgggsss~~~xxxyyy~~~|||xxxqqqjjjZZZVVVSSSQQQQQQLLLCCC<<<@@@;;;666444555777666444***---000///,,,)))+++---///---,,,,,,...///......------......///000000111000///---+++*********+++***,,,......,,,++++++,,,,,,,,,,,,,,,++++++***)))************++++++,,,---)))***+++,,,,,,+++***)))+++,,,---...////////////,,,,,,+++,,,---...,,,***,,,++++++++++++++++++,,,......---,,,+++++++++++++++,,,------+++))))))***))),,,---+++---,,,!!!&&&***......,,,++++++,,,***)))***+++,,,,,,***(((***+++,,,---.../////////++++++******++++++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))***+++++++++++++++(((***,,,---,,,++++++,,,'''(((((()))***+++++++++(((,,,,,,///444,,,(((222,,,---------,,,,,,...000++++++******************************************'''((()))+++++++++***)))'''))),,,---...---+++******+++,,,+++))))))***+++((()))***)))((((((***,,,)))))))))))))))(((((('''))))))***+++,,,,,,------(((((())))))*********+++&&&'''((()))***************************************,,,...---,,,+++,,,,,,***)))))))))***+++,,,,,,***---///---((('''***...,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***((('''((()))***,,,,,,+++******''')))+++***((((((***,,,++++++******++++++,,,---!!!(((,,,***)))------)))---,,,,,,++++++,,,,,,---++++++,,,------------,,,+++)))(((***---///---+++---,,,,,,+++,,,---...///---...//////------...///***///000,,,)))+++...///...---,,,+++,,,---...///++++++++++++,,,...000111(((111111000333---,,,666333333333444444555555555222333444555555777;;;>>>;;;@@@FFFLLLPPPTTTXXXZZZbbb___eeeqqq|||yyywwwzzz{{{{{{zzz{{{}}}yyykkk___LLLFFF???<<<<<<;;;888444666666555333111000///...111000///......///000111............////////////------...---,,,---...000//////.........---------------------------------,,,000000,,,+++000000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++******+++---...000...++++++000000++++++...---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))+++,,,***++++++,,,,,,++++++***,,,***(((''')))+++,,,---***++++++,,,,,,+++++++++$$$'''***,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,------,,,+++***//////...---,,,+++***)))++++++***************++++++++++++++++++***)))((()))***,,,---......---,,,&&&''')))***)))***+++---(((,,,000111000---+++******+++,,,------,,,)))(((******++++++++++++******---,,,******++++++)))(((((()))++++++******+++---******))))))))))))************))))))))))))******+++++++++)))((((((+++---...---,,,++++++++++++,,,))))))*********))))))(((,,,+++*********+++,,,---***+++,,,,,,***)))))))))%%%(((+++,,,+++***))))))---,,,+++*********+++,,,)))***)))***...111,,,$$$******)))))))))))))))***))))))***++++++++++++***,,,...///---***)))+++...000,,,((()))---,,,&&&,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,,,,------000//////...,,,++++++***...)))''')))+++***+++...,,,,,,,,,---,,,,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---...---***)))))),,,000222222222222111444999888444555444333444555999===???@@@BBBEEEJJJOOOSSSWWWYYY\\\___fffnnnwwwwwwtttxxx|||~~~uuutttvvv|||vvvjjj]]]NNNBBBAAA;;;666444555555333000222111111111000000//////111000///......///000111............////////////---///000000///...000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,'''...000,,,***,,,---,,,))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++,,,...///---******......******------,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---+++++++++,,,,,,+++++++++---,,,*********+++++++++++++++,,,,,,,,,+++******''')))+++,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******(((((())))))))))))******++++++***************++++++++++++***************))))))***++++++***)))(((((()))++++++******,,,---(((+++...///---+++******++++++,,,---,,,+++***)))******++++++++++++******)))(((((()))+++,,,+++***)))***++++++***)))***,,,******))))))))))))************))))))))))))*********+++,,,+++))))))+++,,,,,,,,,,,,++++++*********))))))************))))))++++++*********+++,,,---***+++,,,,,,***))))))***(((***,,,,,,+++******++++++************+++---...)))***)))'''***+++&&&,,,,,,+++++++++++++++,,,++++++,,,------------,,,++++++,,,***))))))***++++++((('''))),,,...+++(((***************++++++,,,+++++++++***************+++++++++,,,,,,,,,------+++***************))))))000+++)))+++---,,,---000------......///.........+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////111000.........000333555111222111000444888777333555555444555666999<<<===???AAAEEEJJJOOOTTTXXXZZZ[[[^^^eeellluuu|||wwwuuuyyy{{{uuuvvvyyyzzzrrrnnnlllmmmttt{{{~~~uuufffYYYOOOEEE;;;555999555111111333444222000------......///000000000000//////......//////000---............/////////---000222222111000111111............------------++++++++++++++++++++++++'''...222000,,,---//////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,******,,,,,,******,,,---,,,,,,++++++,,,,,,---++++++,,,+++******+++---++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,+++***)))***+++,,,+++***+++,,,...*********************************++++++,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,+++***************+++++++++***)))))))))***+++,,,............---,,,*********+++,,,,,,+++***+++,,,(((***,,,,,,***)))******,,,,,,,,,+++++++++************++++++++++++******(((''''''(((***++++++***)))+++++++++)))((()))***))))))))))))))))))))))))******))))))))))))*********+++---,,,+++***+++,,,)))***+++++++++***)))((())))))***************)))+++************+++,,,,,,)))+++,,,,,,***))))))***+++,,,---,,,+++***+++,,,))))))))))))***,,,---...+++,,,+++***,,,---)))""",,,+++++++++++++++,,,,,,++++++,,,------------,,,***((('''''')))******))))))))))))***+++---......)))(((((((((((()))******,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,((((((((())))))*********000+++))),,,...,,,---///,,,,,,---...////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000111111111111111222333444555000222111000222777666333555555666777888999::::::>>>@@@DDDIIIOOOUUUYYY[[[[[[]]]cccjjjsss}}}xxxwwwsssqqqppprrryyy~~~zzzppphhh___[[[[[[\\\ZZZWWWMMMKKKFFF@@@;;;888666666555222000000111222111000,,,,,,---...//////000000////////////////////////---------.........//////,,,///222333222111000000------------------------++++++++++++++++++++++++))),,,//////............------------............,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***+++,,,+++******,,,---++++++++++++++++++++++++)))+++------,,,+++***))),,,,,,,,,,,,+++***))))))---------+++******,,,...))))))))))))))))))))))))))))))***+++,,,,,,------...---+++***)))******+++......---,,,,,,+++***************)))******+++,,,+++***)))((((((***,,,.../////////......---------+++,,,---,,,***)))***+++******+++***))))))***,,,---,,,+++*********++++++******++++++++++++******+++***(((((())))))'''&&&***+++,,,***)))(((((()))))))))************))))))******))))))))))))******)))+++---...,,,+++++++++)))***,,,------+++)))((())))))***+++++++++*********************++++++,,,)))***,,,,,,***)))******+++,,,,,,+++))))))***,,,))))))*********+++,,,,,,)))+++++++++---000...))))))))))))((())))))***+++))))))***++++++++++++******'''%%%&&&***,,,+++)))---......,,,))))))+++...((((((((((((((()))******---,,,,,,++++++******)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///***))),,,---,,,,,,...)))***+++,,,------------.........------,,,,,,+++------------------------------,,,------...///000...///000111222222222222///222222000111555555222444555777888999999999888===???CCCIIIPPPUUUZZZ\\\]]]^^^bbbiiisssxxxsssrrrpppoooqqqqqqwww}}}zzzeee[[[OOOHHHEEECCC@@@<<<999:::888555000///000333111000///............---.../////////////////////......////////////......------------............+++---000111000///...///,,,,,,------------------------------------------***((()))+++------+++***)))*********++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---------++++++------------,,,,,,++++++,,,,,,---***+++++++++******,,,...,,,++++++******++++++,,,###'''+++,,,+++******+++,,,,,,,,,,,,,,,+++***)))---...---+++******,,,...))))))))))))))))))))))))))))))***+++,,,,,,------...---+++***)))***++++++******))))))((((((''''''******))))))***++++++,,,+++***)))((((((***,,,...))))))*********++++++,,,***+++,,,+++)))(((((()))+++++++++***))))))+++------,,,+++*********++++++******++++++++++++******+++***(((((())))))'''&&&***++++++***((('''((()))((()))************)))(((******))))))))))))******)))+++------,,,******+++)))+++,,,......---+++***))))))***+++++++++++++++))))))******++++++++++++(((***,,,,,,***)))***+++******+++***((((((***+++++++++++++++***))))))(((%%%((()))((())),,,,,,((())))))(((((()))******+++))))))***++++++++++++***+++(((&&&(((+++---,,,***...000000---)))'''***...***))))))))))))***++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,...------------,,,,,,,,,000+++***...///...---///)))***+++,,,------------.........---,,,,,,,,,,,,------------------------***+++...///000000......---...///111111111111111///222333111111444555222333555777999:::999888888<<>>@@@DDDJJJOOOUUUYYY[[[cccaaaccclll{{{yyy|||yyymmmeeeddd^^^[[[VVVPPPKKKGGGEEEEEEBBB===999777444000000333///000111222222222222222...///000///...---...///...///000///...///111333000111111111111///---,,,,,,,,,---...////////////***+++---,,,,,,+++---.........---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++)))***+++,,,,,,,,,,,,,,,///,,,(((''')))+++***)))++++++++++++++++++++++++************************((()))***++++++,,,++++++,,,------+++******,,,///,,,,,,---,,,+++,,,///111***+++------+++******+++***+++,,,,,,******+++,,,(((///---+++///,,,(((...++++++,,,,,,,,,++++++***'''$$$%%%+++,,,((((((,,,***+++,,,,,,******+++,,,......---,,,+++))))))(((+++++++++++++++***)))(((''',,,(((&&&,,,***&&&,,,///,,,)))&&&&&&(((,,,...$$$'''******'''&&&'''((((((***,,,+++))))))+++---++++++******************************************------,,,++++++,,,------)))***+++,,,)))%%%***111))))))))))))((((((((((((*********)))((())),,,...+++++++++,,,,,,---------((())))))***+++---...///)))))))))))))))***++++++'''((()))******++++++***)))+++------+++***++++++&&&+++...+++&&&%%%)))...'''((()))+++,,,---......)))***+++,,,,,,+++***)))...---,,,+++************,,,)))''''''***+++***(((...,,,***+++---...,,,***+++,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---'''(((***,,,,,,***(((&&&******))))))***+++,,,,,,///...,,,*********,,,---///...---,,,,,,---...///---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++...---,,,---///000///...///............///000000111000///000111333333333999888777777888999999999>>>AAADDDGGGJJJOOOTTTXXX^^^aaaeeekkk|||wwwvvvoooaaaWWWVVVHHHFFFBBB>>>;;;999888888;;;666333333222///000444111111111111000///...---,,,---......,,,,,,---......///000///......000111000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------++++++,,,------------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***))))))***,,,,,,,,,,,,++++++***)))///,,,))))))***,,,,,,+++++++++++++++++++++++++++************************((()))***++++++,,,++++++++++++,,,+++***)))+++---+++,,,,,,+++))))))+++,,,)))+++---,,,+++******+++***,,,---,,,+++***+++,,,)))000,,,)))---)))&&&,,,*********++++++******))))))&&&'''++++++((())),,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++***))))))+++000+++)))...+++''',,,,,,+++***))))))***++++++&&&))),,,,,,+++***+++,,,(((***,,,+++))))))+++---***************************************+++++++++---,,,+++******+++,,,---((('''))))))%%%!!!$$$+++)))))))))******+++++++++*********)))((())),,,...*********+++++++++++++++)))))))))******,,,---...***)))))))))))))))******++++++++++++***)))((('''***,,,,,,,,,***)))***,,,''')))+++***&&&%%%(((,,,'''((()))***+++,,,,,,,,,******++++++++++++******+++******))))))))))))***+++)))'''(((***,,,+++***,,,***)))***,,,---+++***++++++++++++,,,,,,+++)))************+++++++++,,,++++++++++++++++++++++++,,,***)))(((((()))***,,,******))))))*********+++***************+++,,,,,,...---,,,******+++,,,---......---,,,,,,---......------------------------...---,,,,,,......---,,,,,,------....../////////+++***)))***,,,---,,,+++....../////////000000000111000000000111333333333666555555666888:::;;;<<>>???AAAEEEIIIMMMRRRXXX\\\^^^bbbgggqqqYYYQQQIIIGGGBBB:::555555555444333222222222333333---***))),,,---,,,...222***+++,,,---.../////////---...000000000000222333///000000...,,,,,,---...000///---,,,,,,,,,---...////////////...---,,,,,,,,,---...---+++***+++,,,...///000///------...///,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((******+++---///&&&''')))+++---.........,,,+++******+++------...++++++++++++++++++++++++************************((((((***+++++++++++++++(((***,,,---+++*********+++---//////---+++++++++(((***,,,,,,*********++++++---------,,,+++,,,---***///***&&&***(((&&&...((()))******************...,,,***)))))))))+++---***+++,,,,,,******+++,,,))))))***+++,,,------...++++++******************(((---***(((///---***000)))*********+++++++++***))))))***++++++++++++,,,)))***************++++++***************+++++++++)))))))))***++++++,,,,,,++++++***))))))***++++++((('''))),,,+++)))+++000))))))***+++,,,,,,------***++++++***))))))+++,,,+++++++++******))))))(((******)))))))))))))))***+++******)))))))))))))))(((((()))***++++++++++++------,,,)))''''''***,,,---+++))))))+++---,,,***)))***************)))))),,,+++***))))))***+++,,,&&&&&&&&&'''((()))******---,,,+++***++++++++++++((((((((()))+++,,,,,,,,,,,,)))''')))---...+++(((((())))))))))))************+++++++++++++++,,,,,,...------,,,,,,------...,,,+++)))((()))+++...///+++++++++******++++++,,,,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,*********,,,---,,,++++++++++++,,,,,,------------,,,+++,,,...///...---+++---///000111000...---000111111111111222444555222333555666888:::===???>>>AAADDDHHHMMMRRRXXX]]]\\\```fffqqqBBB>>>;;;:::999666666777111111000000000///000000...******------+++---000++++++---...///000000000,,,...000000///000111333...//////...,,,+++,,,...000///...---------...///////////////...---,,,,,,+++,,,------++++++,,,---,,,---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))*********+++---&&&''')))+++---.........)))************+++,,,---++++++++++++++++++++++++************************((((((***+++++++++++++++)))+++......---+++++++++(((+++---...---,,,,,,---''')))++++++*********,,,+++,,,------++++++,,,---)))...***&&&+++***)))111)))******+++,,,,,,++++++...---+++))))))+++,,,---***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******))))))***++++++'''---(((&&&,,,)))%%%***+++***)))((()))***,,,---++++++*********************))))))***++++++++++++))))))*********+++++++++))))))*********+++++++++++++++***))))))***++++++'''&&&'''******'''(((,,,***************)))))))))***+++++++++))))))***+++,,,,,,++++++*********)))+++***))))))((()))))))))******)))))))))))))))***((()))***++++++,,,,,,+++,,,,,,+++)))''''''***,,,---)))''''''+++,,,+++(((++++++,,,,,,++++++***))),,,+++***))))))***+++,,,'''''''''((()))***+++,,,......---+++***))))))***((()))******++++++,,,---+++)))((())),,,---***(((((())))))))))))******************++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,.........------------,,,,,,+++++++++///...---...///000000...***+++---//////...---,,,000111333222111111444666333555666777666777:::======@@@DDDHHHLLLQQQXXX\\\]]]aaagggrrr555444444444333333444555000000000//////......---000,,,,,,......,,,,,,///...///////////////......***,,,------,,,,,,...///---......---++++++,,,...//////...............///,,,,,,,,,---,,,,,,++++++***+++------,,,+++---...)))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((('''(((++++++,,,,,,,,,++++++***(((***++++++***)))***,,,++++++++++++++++++++++++************************((()))***++++++,,,+++++++++,,,...---,,,+++,,,---&&&(((***+++******+++,,,'''(((***+++******+++,,,***+++,,,,,,******+++,,,'''---)))''',,,+++***222)))***+++,,,,,,,,,,,,,,,+++---,,,)))))),,,---,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++***)))))))))***+++,,,+++///***&&&)))%%% $$$+++***(((((((((***,,,...---+++))))))+++,,,+++******)))))))))+++,,,+++***)))))))))***++++++,,,,,,************************,,,+++***))))))***+++,,,+++((()))++++++'''&&&))))))))))))(((((((((''''''***+++,,,+++***))))))***+++++++++++++++*********+++******)))))))))******)))))))))))))))******+++,,,,,,,,,,,,+++***)))(((*********)))((((((***,,,***'''%%%%%%((()))(((&&&++++++,,,,,,,,,++++++***++++++************++++++))))))))))))***+++,,,------------+++)))((()))***(((***++++++******,,,---******++++++***))))))((()))))))))*********++++++*********++++++,,,,,,---******++++++++++++******((())),,,......,,,)))'''---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------///...---...000222111000000000///...---,,,,,,+++...,,,,,,---...///...---+++,,,---...///...------///222444333111111444777333666888777555555888<<<>>>@@@DDDHHHLLLQQQWWW[[[___ccciiivvv...///000000/////////...111111111111111000000///000------//////,,,,,,///......////////////......***,,,---,,,++++++,,,---+++,,,---,,,++++++---///,,,------.........------++++++,,,,,,---,,,,,,,,,)))***,,,,,,,,,,,,...///)))+++......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))))),,,,,,,,,,,,++++++***)))))),,,------***)))***+++++++++++++++++++++++++++************************((()))***++++++,,,+++++++++,,,,,,+++******+++---)))******)))((((((***+++&&&(((************+++,,,)))***++++++))))))***+++%%%,,,)))''',,,***'''...((()))***++++++,,,,,,,,,'''+++,,,((()))---...******+++,,,,,,******+++,,,,,,,,,,,,+++++++++******+++***)))((()))***,,,---+++000+++'''+++'''"""'''((())))))***++++++,,,,,,)))&&&%%%&&&))),,,,,,++++++)))((()))+++---+++***((())))))***++++++,,,,,,,,,,,,++++++***)))))))))---,,,+++******+++,,,---(((&&&'''+++---******+++((((((((((((((((((((()))***+++,,,,,,***))))))***)))))))))***************++++++*********++++++,,,(((((((((((()))***,,,,,,,,,,,,,,,,,,+++***))))))'''(((******))))))+++,,,)))(((''''''((())))))((()))******++++++++++++*********++++++++++++******))))))))))))******+++,,,)))***+++***((((((***,,,(((***++++++)))(((***,,,))),,,...,,,(((&&&''')))************+++++++++,,,)))******+++,,,,,,------)))******************))))))***,,,---,,,***'''%%%...---,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---............---,,,------------------------...------...000111111000/////////......------,,,---,,,+++,,,...///...---........./////////000000///222555444111111444888222555888777555555888<<<@@@BBBFFFIIILLLQQQWWW[[[^^^bbbiiixxx,,,///111111000000///...//////000000000000/////////,,,---///000------000)))***,,,...///000111111,,,.........,,,+++,,,---***+++,,,,,,++++++---///***+++,,,---...---,,,+++,,,,,,---...////////////((()))+++,,,,,,---///000,,,...111111111000000111,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---///)))***+++,,,,,,,,,,,,,,,+++---///...+++)))***,,,++++++++++++++++++++++++************************((()))***++++++,,,+++++++++++++++)))((((((+++------...---+++))))))***,,,&&&(((************+++,,,(((***+++***)))((()))***%%%,,,***'''+++((($$$***''''''(((******+++++++++%%%***+++((()))......)))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++***)))((()))***,,,---(((---***(((...---)))...&&&'''***---------+++***###!!!"""'''+++,,,++++++)))((())),,,---+++)))((())))))***++++++,,,,,,---,,,,,,+++***)))((((((------,,,++++++,,,------%%%*********---&&&&&&'''((()))***++++++***+++,,,,,,***)))))))))''''''(((((())))))******++++++******+++,,,,,,---'''''''''((()))+++------))))))***+++,,,,,,,,,,,,%%%'''************+++,,,,,,,,,++++++***++++++,,,(((((()))***************)))***+++,,,,,,+++***))))))))))))))))))******+++%%%'''))))))((())),,,///''')))+++***'''&&&(((***(((---000---'''###%%%)))***++++++++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++******+++++++++***(((&&&%%%...---,,,,,,++++++++++++------------,,,,,,+++***------...//////...------------------------------+++******+++---......---+++,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...000000000000000111222222///222555444111000444888111444888777555555999>>>BBBDDDGGGJJJNNNRRRWWW[[[[[[```hhhxxx000111111...***)))+++...////////////............////////////////////////---...///...,,,+++,,,---(((***,,,.........,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,---...---,,,+++---...+++,,,---...////////////,,,------......------,,,---+++)))***---///...,,,,,,++++++******)))))))))((((((***,,,......,,,***------,,,,,,,,,,,,,,,,,,''')))+++,,,***)))((()))'''***+++((((((+++---,,,*********))))))))))))((()))***++++++***)))***+++***+++,,,------,,,***)))(((((('''(((((()))******(((((()))***++++++,,,,,,++++++***))))))***++++++++++++++++++******))))))---+++******+++,,,,,,+++...+++(((&&&&&&))),,,///+++))))))+++***(((***///)))***++++++***)))***,,,))))))*********+++++++++***++++++++++++***))))))//////...,,,))))))***,,,'''"""###***...+++***+++---)))***......)))))),,,******+++++++++,,,,,,,,,((((((((((((***---000222((()))))))))***************++++++***))))))***,,,((()))******)))(((***++++++***))))))((())))))************++++++,,,,,,,,,)))************++++++++++++++++++***)))***,,,...*********)))((()))+++...******))))))***+++,,,,,,((()))***)))((((((***,,,+++,,,,,,***((('''((()))))))))))))))************,,,+++)))(((((()))+++,,,,,,***((()))+++,,,+++((((((***++++++)))(((((()))+++,,,---......,,,***)))...,,,***+++,,,...///...---------,,,,,,++++++++++++***)))((((((***,,,---***,,,------,,,---///111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////---,,,---444555//////444000%%%000///.........///111222...///111222222333555666999888888888888999:::;;;???BBBFFFIIIMMMQQQVVVYYY^^^cccmmm}}}000000000...------...000------......//////000000........................---...///...,,,+++,,,---***+++,,,---------,,,+++------------,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,---------...+++---//////---,,,---...+++,,,---...////////////,,,,,,------------,,,,,,---+++)))***---...---++++++,,,,,,,,,,,,++++++***((()))***,,,------,,,++++++++++++++++++,,,,,,,,,)))+++,,,,,,***)))***+++---000///***'''((()))'''++++++*********))))))))))))***++++++***)))***+++'''((()))+++++++++)))((()))((((((((())))))***+++((())))))***++++++,,,,,,------,,,++++++,,,------,,,++++++***************,,,+++******+++++++++++++++***)))(((((()))***+++***((())),,,,,,)))))),,,)))***++++++***)))+++,,,))))))*********+++++++++***++++++++++++***))))))---......,,,***)))+++,,,### ''',,,******,,,)))&&&''',,,,,,)))))),,,*********+++++++++,,,,,,)))(((''''''(((***,,,---)))))))))))))))******+++((())))))(((''''''(((***'''(((******))))))+++,,,)))******************************++++++,,,,,,,,,))))))*********+++++++++)))******)))((()))+++---)))***+++***))))))+++---******))))))***++++++,,,((()))******))))))+++---***+++***(((&&&&&&''')))))))))))))))***************++++++++++++++++++***,,,***((()))+++,,,+++)))'''(((***+++***)))***+++((()))+++---.........------+++)))***+++---------------,,,,,,,,,++++++++++++***)))((()))***,,,---+++,,,---,,,+++,,,...000******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---//////...,,,,,,222111,,,---333111)))000//////...///000111222///111333444444444666888888888888888999:::;;;;;;???AAAEEEIIILLLPPPUUUYYY```eeeooo000...---...///111111000+++,,,---...///000111111---------------------------.........,,,+++,,,------,,,,,,,,,,,,,,,,,,+++...---------------,,,,,,++++++++++++***************++++++,,,---...///000+++---000000///---------+++,,,---......///......,,,,,,------------,,,,,,---,,,++++++,,,,,,+++******+++,,,---...---,,,+++*********++++++,,,,,,---))))))******++++++,,,,,,+++,,,,,,+++******+++---(((,,,---***))),,,---,,,,,,+++++++++************)))***++++++***)))***+++&&&((()))***++++++***)))***))))))))))))***++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))))))***+++************************))))))))))))))))))))))))***((()))------)))''')))(((***++++++******+++,,,***************+++++++++***++++++++++++***))))))***,,,------,,,++++++,,,'''%%%&&&***...---,,,...&&&%%%&&&***+++))))))+++*********++++++++++++,,,,,,+++)))((((((((()))******)))((((((((()))+++,,,((())))))(((''''''(((***&&&((()))***))))))+++---((()))***,,,,,,,,,++++++*********+++++++++++++++)))))))))*********++++++((()))***)))((((((***,,,(((***++++++*********,,,*********)))******+++,,,((()))************---///******)))'''%%%%%%'''))))))))))))*********++++++)))+++,,,......,,,+++)))+++***)))***++++++***)))%%%'''***+++******,,,---))))))***+++,,,---......,,,***))))))+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---+++,,,,,,,,,******,,,...((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,++++++,,,...///...,,,---000///***,,,333333---000////////////000111222000222444555555666888999777777888999:::<<<=========@@@DDDGGGKKKOOOTTTXXXcccgggqqq000---+++---000111000...,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,......---,,,+++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////***---000222000...---,,,+++,,,------.........---,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,+++***))))))***,,,---...---,,,+++***+++++++++***+++,,,...'''(((((()))***++++++,,,+++++++++***)))))),,,...%%%***,,,******...000///,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++,,,,,,,,,++++++***+++***************++++++))))))*********+++++++++************************---,,,***)))((()))***+++)))***++++++***)))******(((((())))))***+++,,,------)))(((+++,,,)))''')))((()))++++++******+++---***************************++++++++++++***))))))(((***,,,---,,,++++++,,,...---,,,------,,,++++++''''''((()))***))))))***************++++++++++++...---,,,+++*********+++***)))((('''((()))+++,,,***++++++***))))))***,,,((()))******)))(((***+++'''(((+++---...---,,,+++***************+++++++++))))))))))))************((()))******))))))***,,,'''))),,,,,,+++******++++++***************++++++***+++,,,+++******,,,...++++++)))'''%%%&&&(((+++))))))*********++++++++++++,,,------------,,,++++++************+++******&&&(((***+++******+++,,,---,,,++++++******++++++,,,***)))***+++,,,+++***,,,+++++++++++++++++++++******)))))))))***+++,,,+++,,,,,,+++***)))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------//////---+++...000000---///333222...000000000000000111111111000222444555555555777999666777999;;;===>>>???@@@<<>>@@@@@@AAA;;;>>>BBBFFFJJJOOOTTTXXXaaafffqqq...---,,,---------+++))).........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------)))))))))***************---------,,,,,,+++++++++***,,,//////...,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))+++------+++***)))*********************++++++)))+++------***)))+++---(((((())))))******++++++'''((())))))((()))+++,,,&&&+++---+++***++++++))),,,+++++++++************)))***++++++***)))***+++,,,++++++***)))(((''''''++++++***))))))))))))***************************+++,,,,,,------,,,,,,+++++++++++++++******))))))(((+++......+++)))***,,,+++)))((((((***///444888111+++(((***---,,,+++,,,'''(((************,,,...+++++++++******************++++++++++++***))))))(((***+++,,,+++***+++,,,(((,,,,,,***))),,,...---,,,///...+++***+++***''')))))))))************+++((((((((()))******++++++((()))))))))************((())))))(((''''''(((******+++,,,***((('''((()))((()))***,,,,,,,,,++++++***************)))))))))((((((((()))))))))******)))***,,,---,,,++++++,,,(((***++++++*********,,,,,,+++******)))*********,,,------+++)))((()))++++++,,,,,,+++***)))+++,,,*********++++++++++++,,,...,,,+++))))))+++,,,...)))+++++++++***)))***+++***,,,---,,,***))))))***(((((()))***+++,,,---------,,,+++,,,------+++)))*********+++++++++++++++))))))******+++++++++++++++,,,,,,,,,******,,,...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,111///......///...,,,***)))***,,,...///---)))%%%///000111111222222111111---///111222222333555666666777:::<<<>>>?????????;;;>>>BBBFFFJJJOOOTTTXXX___fffqqq***,,,......------------------------------------------------------------+++,,,...---,,,,,,---///***+++,,,---------,,,+++*********+++++++++,,,,,,((()))))))))******************++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++&&&***------+++******+++---,,,+++))))))***+++,,,'''+++///...+++)))***,,,************************&&&(((***+++******+++,,,%%%))))))***---...---++++++*********))))))))))))***++++++***)))***+++***)))))))))))))))******+++***))))))((((((((()))************************+++,,,------------,,,+++)))***+++,,,,,,***)))((((((,,,000000,,,***+++---+++***))))))+++...222444...***)))...222000,,,***&&&(((*********+++,,,...+++++++++*********))))))***++++++++++++***))))))***++++++***))))))+++,,,)))...///+++***...111000+++......+++***---,,,((())))))))))))************(((((()))***************'''(((***+++++++++)))(((((())))))(((''''''(((***''')))******))))))***+++)))*********************+++*********)))))))))((((((((((((((()))))))))***'''))),,,,,,+++******+++)))***+++***))))))+++---,,,++++++***))))))******((()))******))))))+++---(((***,,,,,,+++******************+++++++++,,,,,,+++++++++******+++++++++)))+++,,,+++)))(((***,,,)))+++,,,,,,+++***+++,,,'''((()))+++,,,,,,,,,,,,++++++***+++,,,,,,)))''')))*********++++++++++++))))))***++++++++++++++++++,,,---,,,+++,,,...000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---...,,,******)))***,,,...---+++)))///000111222222222111111---///111222222222444666444555888:::<<<<<<<<<<<<;;;>>>BBBGGGKKKPPPUUUYYY___hhhrrr'''+++///000...---///111***++++++,,,---...//////------------------------+++,,,------,,,,,,...///)))***,,,.........,,,+++))))))*********+++++++++******++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++%%%)))------+++******+++000...,,,))))))***,,,...&&&+++000///+++((())),,,+++++++++***************'''))),,,---,,,,,,,,,---$$$))),,,***((())))))&&&*********))))))))))))((()))+++++++++***)))***+++)))))))))***+++---...///******)))(((((('''((((((++++++******************)))***+++,,,,,,+++***)))(((***,,,------+++((('''(((---111111---***+++...******+++,,,,,,---......+++(((+++222777333,,,(((&&&(((*********+++---...++++++++++++******))))))***++++++++++++***))))))+++++++++)))((((((+++---(((......(((%%%)))+++***(((------******...---)))))))))))))))************+++,,,,,,,,,,,,+++******&&&'''***,,,,,,+++)))'''***++++++***))))))***,,,%%%&&&((())))))***,,,...+++***))))))((())))))***+++*********))))))(((((((((((((((((())))))))))))&&&(((++++++***))))))************)))((()))+++...,,,,,,+++***))))))******%%%'''((())))))***---///&&&(((+++,,,+++)))))))))******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((+++,,,,,,)))(((***,,,''')))+++,,,,,,,,,---...)))***,,,---,,,+++)))'''******)))***++++++(((&&&))))))******++++++++++++))))))***++++++++++++******,,,------,,,---///111......---,,,***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((('''(((***,,,------+++---+++***---///000000111///000111222333222111111...///111222222333555777222444666999::::::999888;;;>>>CCCGGGKKKPPPVVVZZZ```iiisss}}}---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................'''...,,,))),,,***(((000,,,,,,,,,---------......)))))))))******+++++++++))),,,......---++++++,,,(((...///---,,,,,,%%%,,,++++++******++++++,,,***+++,,,,,,******+++,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++---+++)))***,,,---,,,))),,,---...---+++***+++,,,,,,***(((***---...,,,***)))***+++***)))((((((***''')))******))))))***,,,))))))***++++++++++++******)))))))))***+++,,,,,,---+++(((&&&&&&(((+++---((()))+++,,,+++***((('''+++++++++*********)))))),,,***(((&&&&&&)))+++...+++,,,)))'''+++000,,,$$$)))***,,,------,,,+++*********+++,,,,,,---......)))***+++)))(((((()))+++(((((())))))*********+++'''***,,,,,,***)))***,,,+++)))(((***,,,---+++)))************************+++***)))***------***'''+++...111///***((())),,,''''''''''''((()))***+++++++++******************)))))))))***+++,,,......(((+++,,,******,,,+++(((---,,,,,,***)))'''&&&&&&,,,+++******************)))***+++,,,,,,+++***)))***)))(((''''''((()))***,,,------,,,)))'''((((((%%%,,,...,,,+++---000,,,,,,+++******+++,,,,,,))))))(((((((((((())))))***+++)))''')))---+++&&&,,,***(((((()))+++,,,---))))))***,,,---+++%%% 222///,,,***)))+++---///******))))))))))))******(((***,,,+++)))(((+++---++++++***************+++'''&&&%%%&&&((()))(((''',,,)))...000((()))---)))***+++,,,+++******,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))///444222+++(((,,,222+++++++++,,,,,,---------...000///,,,,,,000111///......//////////////////222111000000000222555666555444333222333666999;;;===@@@EEEIIIMMMRRRWWW[[[fffkkkqqqzzz,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))000---+++...,,,***222,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------***,,,------,,,++++++,,,***------+++,,,///,,,&&&,,,++++++******++++++,,,***+++,,,,,,******+++,,,************************)))***+++,,,,,,,,,++++++---+++)))***,,,---+++))),,,---...---+++***+++,,,,,,***)))***,,,---,,,***)))***+++***)))((((((***''')))******))))))***+++))))))***++++++++++++************)))******++++++,,,,,,,,,++++++,,,,,,,,,)))***+++++++++***((('''+++++++++*********)))))))))))))))((()))******+++,,,,,,***))),,,111...''')))***,,,------,,,+++*********+++,,,,,,---......)))******)))(((((()))+++))))))))))))*********+++%%%(((******((('''(((******)))(((***,,,---+++)))************************)))(((((()))+++,,,)))'''))),,,...---)))&&&(((***---,,,***(((((((((***+++************************++++++*********+++,,,,,,(((+++,,,)))))),,,+++(((%%%&&&'''((()))***+++,,,++++++***))))))***+++,,,)))***++++++++++++***)))+++***))))))((()))******)))***++++++***)))+++,,,&&&***//////+++((((((***,,,++++++******++++++,,,+++******)))))))))*********+++)))'''***---,,,'''))))))))))))*********))),,,***))))))+++***(((%%%,,,,,,++++++***+++++++++******))))))))))))******)))***+++***((((((+++...******************++++++,,,++++++,,,------,,,+++...(((+++***###%%%,,,)))***+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111333111+++(((***---,,,,,,,,,,,,,,,,,,,,,,,,000222111......222444222///......---...///000111111000000///000222444666666555444333444777:::;;;===@@@DDDHHHMMMQQQWWW[[[eeejjjqqqzzz++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))000---+++///---***111,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,***(((***......,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,*********+++,,,+++***+++,,,---,,,+++***+++,,,+++***)))***,,,,,,,,,+++)))***+++***)))((((((***((()))******))))))***+++))))))***++++++++++++***++++++******)))*********)))+++---//////---+++))))))***+++++++++***((('''+++++++++***************'''((()))++++++***)))))),,,,,,++++++...222000+++)))***+++---------,,,+++***++++++,,,,,,------...)))******)))((((((***+++)))))))))***************&&&((()))***(((((()))******))))))***,,,,,,+++)))************************'''''''''(((***+++)))((()))+++---,,,)))'''(((***000///,,,***)))))))))***************************,,,,,,+++***************(((+++,,,)))))),,,+++(((*********)))))))))))))))+++***(((((()))***,,,...)))***++++++++++++***))),,,,,,+++***))))))******(((***++++++******+++,,,)))---///...***'''&&&''',,,+++************+++,,,,,,,,,++++++************)))+++***(((***...---***)))***+++,,,,,,***)))(((...+++(((((()))+++,,,,,,'''(((***++++++***)))(((******))))))))))))*********+++***)))((())),,,...***)))))))))***+++,,,,,,+++***+++,,,------***(((///((((((&&&"""+++)))***+++++++++******,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++------***+++000111000...------------///111333111000000000111333555666777666555555666888:::<<<<<>>BBBGGGKKKPPPUUUYYYaaafffnnnzzz*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---***)))///---(((,,,+++++++++,,,,,,,,,------+++++++++******)))))))))+++,,,,,,***))))))+++---+++))))))***,,,+++******,,,++++++******++++++,,,***+++,,,,,,******+++,,,************************)))))))))*********++++++***************************+++,,,,,,******+++,,,))))))************++++++)))***+++***(((((((((***)))***+++***)))((()))***))))))***++++++++++++***,,,,,,+++***)))))))))***************************+++++++++++++++******)))***************************)))(((((())))))++++++***)))))),,,------------******+++,,,------......++++++,,,,,,,,,,,,------((()))***)))((((((***,,,+++++++++***************))))))***++++++,,,+++***((()))***+++++++++++++++************************(((((())))))***+++,,,---***+++,,,,,,+++*********!!!%%%)))---///---+++)))))))))*********+++++++++))))))))))))***+++,,,---'''***+++((((((+++***'''%%%&&&''')))+++,,,......)))((((((((()))+++...///+++******************+++*********))))))(((((('''+++,,,,,,+++)))((()))***&&&(((***+++++++++,,,,,,******************************+++++++++***(((((('''+++,,,******---...,,,,,,,,,+++(((&&&&&&))),,,)))***,,,------......///))))))(((((()))***+++,,,******))))))))))))******,,,***)))((()))***,,,---******))))))***++++++,,,+++++++++,,,------+++)))...))),,,---&&&(((---***)))***++++++***+++---///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++,,,111333111)))+++...111222222000///111222222444555777888999888888777777888999:::;;;:::===AAAFFFJJJOOOTTTXXX___dddlllxxx******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***///++++++222000***---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,***''')))...111///...///,,,++++++******++++++,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))***))))))))))))***++++++)))***+++***))))))***+++)))***++++++******+++,,,((()))+++***))))))***,,,)))***+++***)))((((((***)))***+++***)))((()))***))))))***++++++++++++***++++++******)))*********---,,,************,,,---,,,,,,++++++***************************+++++++++***)))((((((((()))+++,,,)))'''(((,,,,,,******,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,''')))))))))((()))+++---+++++++++++++++*********(((''''''(((******)))(((((()))++++++*********,,,************************)))***+++***)))***,,,...((()))))))))))))))(((((("""(((---///---***''')))))))))***++++++,,,,,,((((((((()))***+++,,,---'''***+++((((((+++***'''&&&&&&''''''((((((((()))((((((((()))***,,,---...++++++***))))))***++++++'''((())))))))))))(((((('''(((************,,,...)))******+++++++++******))))))***++++++***))))))((()))***++++++***)))((('''+++,,,***))),,,---,,,******((($$$!!!"""(((---&&&)))---//////.........++++++)))))))))***,,,,,,******))))))))))))******+++)))((()))+++,,,++++++++++++***************+++)))((('''((()))******)))***'''---000)))+++///***(((***++++++***+++---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------+++)))+++++++++,,,,,,---------+++------***+++///111///)))+++///111222111///...111111333444666777888999888888777888888999999:::999<<<@@@EEEIIINNNSSSWWW^^^cccjjjwww++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...++++++333111***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***,,,,,,***)))***+++,,,((((((...000......000,,,++++++******++++++,,,***+++,,,,,,******+++,,,***************************))))))((()))***+++,,,(((***++++++(((((()))+++(((***++++++******+++,,,''')))+++***)))(((***,,,)))***+++***)))((((((***)))***+++***((((((((()))))))))***++++++++++++************)))******++++++++++++***))))))***++++++,,,,,,++++++*********+++))))))*********+++++++++(((((()))******************((())),,,,,,((((((,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))((()))+++---,,,,,,,,,++++++*********((('''&&&(((***+++)))''''''***,,,,,,***)))***,,,************************)))***+++)))''''''***---((((((((()))******((('''$$$&&&)))++++++***'''%%%((())))))***++++++,,,,,,)))))))))))))))***++++++'''******((((((******'''---,,,+++)))'''&&&$$$$$$'''((()))+++,,,,,,,,,+++++++++***))))))***++++++&&&''')))***++++++******&&&(((*********+++,,,...+++*********++++++******((()))***++++++***)))(((''')))+++,,,---,,,++++++'''+++---)))'''***+++***'''))))))&&&######(((---'''***---...---,,,---...******+++++++++***))))))******))))))))))))*********)))(((***------+++(((,,,,,,+++***))))))))))))&&&%%%######&&&((())))))'''$$$+++...(((***///+++((()))++++++***+++---000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++************++++++,,,---......***,,,,,,))))))---...---............//////000000///000111333555666777888777777777777888888888999888;;;@@@DDDHHHMMMRRRVVV]]]aaahhhvvv++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((,,,))))))111///(((*********+++++++++,,,,,,,,,)))))))))******++++++,,,(((***,,,,,,+++***)))***000***(((+++---))))))---,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,(((***,,,+++(((''')))+++(((***++++++******+++---''')))+++***((((((***,,,)))***+++***)))((((((******++++++***((((((((()))))))))***++++++++++++******)))))))))***+++,,,,,,''''''((((((((((((''''''---,,,++++++******++++++))))))******++++++++++++%%%'''***------+++)))'''+++(((***...,,,'''''',,,+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))((()))+++---,,,,,,,,,++++++*********+++)))(((***,,,---+++)))'''***,,,,,,***)))***,,,************************)))******(((&&&&&&(((+++************,,,,,,+++))),,,,,,+++***(((&&&$$$###((())))))***++++++,,,,,,+++******)))))))))))))))'''******((((((******'''***++++++++++++,,,,,,,,,&&&(((***,,,---,,,+++***,,,+++***))))))***+++,,,&&&((()))+++,,,,,,,,,,,,***+++,,,+++))))))***+++)))(((((()))+++---,,,,,,((()))***++++++***)))(((''')))+++...///...------''',,,---)))'''(((***)))'''***---+++((((((+++///(((+++------++++++---///((())),,,------***'''%%%******))))))))))))******)))((()))+++......+++'''------+++***))))))((((((***(((%%%%%%(((+++...///%%%"""'''***%%%(((...+++((()))***+++***+++...000......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...,,,---...))))))***+++---...//////...111000,,,,,,000111///222000---++++++---000222---...000222444555666666777777777777777888888888888;;;???DDDHHHMMMRRRVVV\\\```hhhuuu,,,,,,,,,---------......,,,,,,,,,------.........///...,,,******+++,,,---........................************+++,,,,,,------,,,++++++*********+++...,,,***)))+++,,,,,,+++***+++,,,,,,******+++,,,++++++******++++++,,,---+++***))))))***+++...///+++,,,...---,,,++++++,,,*********))))))))))))))))))***+++,,,,,,,,,,,,+++)))(((((((((***+++---///++++++,,,,,,,,,---------(((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((***+++------+++***+++,,,,,,+++)))''''''(((***+++)))))))))))))))))))))))),,,+++))))))***++++++***)))***+++,,,,,,+++***)))---,,,)))((((((***---///---......+++((((((,,,000---,,,***)))))))))******)))******++++++,,,------'''((()))++++++******)))&&&++++++%%%"""&&&***)))(((*********)))((()))***((()))***+++,,,---------+++,,,,,,+++)))(((((()))+++***)))))))))***,,,---(((((('''((()))***,,,---)))*********++++++++++++(((***++++++******+++,,,&&&''')))*********)))(((***+++,,,,,,,,,***)))(((++++++,,,,,,,,,+++******---000111---)))(((,,,111+++,,,,,,***)))((()))+++************************'''((()))***))))))((((((///---+++((((((((()))***)))+++------,,,+++***+++******)))))))))))))))***,,,------,,,++++++,,,......---+++***)))***++++++(((''''''***++++++///555---,,,***(((((()))***+++''')))***(((&&&&&&***---''')))++++++)))))),,,///++++++******++++++,,,---+++,,,,,,+++***)))+++,,,,,,+++++++++,,,,,,---...)))+++...///...,,,+++++++++---000000...,,,++++++***,,,...000222111000///---,,,+++,,,...///...------000///,,,---000111///333333333333222222111000555777888888777888:::===;;;>>>BBBFFFJJJNNNSSSWWW[[[aaaeeennn,,,,,,,,,------------...,,,,,,,,,---------.........,,,+++))))))***+++,,,------------------------,,,+++++++++++++++,,,---,,,,,,,,,+++++++++******,,,***(((''')))******))),,,---......,,,,,,---...*********++++++++++++++++++***))))))***+++---///***+++------+++***+++,,,***)))))))))))))))))))))******+++,,,,,,+++++++++))))))))))))***+++---...))))))))))))*********+++(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))(((+++++++++++++++***)))))))))***,,,,,,*********+++,,,+++***))))))***++++++)))))))))))))))))))))))),,,***))))))***++++++***&&&''')))+++,,,---------,,,+++***))))))+++,,,...%%%&&&'''(((***///444888,,,+++***)))))))))******++++++++++++++++++++++++'''((()))++++++******)))(((,,,+++'''&&&)))+++))))))***++++++))))))***+++++++++******((('''%%%%%%+++,,,---,,,***)))))))))+++***)))(((((()))***+++***))))))(((((()))***+++)))(((((((((((()))******(((***++++++******+++,,,'''''')))*********)))(((+++++++++++++++***))))))(((((()))******+++,,,,,,***+++,,,***'''&&&))),,,+++,,,,,,+++)))((()))+++************************///---+++***++++++)))(((+++***)))))))))***+++,,,''')))+++***)))((()))*********))))))))))))******++++++,,,+++***)))+++---++++++******))))))******+++))))))+++***))),,,111))))))(((((()))+++---///*********)))((((((***,,,((()))******))))))+++---***))))))))))))***+++++++++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,+++---//////---,,,+++,,,+++---......,,,+++++++++,,,,,,---...---,,,+++***---,,,+++,,,...///...------000///,,,---000111///222333333333222222111000444555777777666777999;;;:::<<<@@@CCCGGGLLLRRRVVV]]]cccgggooo,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---,,,+++***)))+++)))(((((()))******))),,,---...---,,,+++,,,...((()))***+++++++++***)))+++******)))***+++---...(((***,,,,,,***)))***+++))))))))))))))))))*********+++++++++++++++*********************+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))((()))++++++)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))+++,,,+++***&&&''')))***,,,---------************++++++,,,,,,+++***((((((+++...///000++++++***)))))))))******---,,,,,,+++******))))))'''((()))++++++******)))(((***)))((())),,,+++'''***+++,,,+++***)))***,,,++++++***)))'''&&&$$$###***,,,......,,,***))))))+++***)))((((((((()))***++++++***)))(((((())))))+++***)))))))))***,,,---(((***++++++******+++,,,'''((())))))******)))))),,,+++******************))))))((((((((()))+++,,,((((((((((((((('''''''''***+++,,,+++)))))))))+++************************///,,,))))))+++,,,+++)))&&&'''(((***+++,,,------((()))***)))(((''')))+++***)))))))))))))))*********++++++***))))))***,,,(((((()))*********))))))---++++++,,,***''')))...))))))(((((()))+++---...---+++))))))***++++++******)))(((((()))***)))))))))(((((((((((()))******++++++,,,+++******+++---++++++++++++************---...///...,,,++++++,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++******---,,,,,,,,,...///...------000///,,,---000111///222222222222222222111111333444555555555666888:::999;;;>>>@@@DDDJJJQQQUUU\\\ccciiirrr++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++++++++++++++++++++......---,,,+++++++++,,,)))***,,,------,,,***))),,,+++******,,,---,,,+++)))+++++++++***)))***+++&&&(((***+++,,,+++)))(((++++++*********+++,,,---''')))++++++***))))))***)))))))))))))))************++++++++++++******)))+++++++++++++++++++++,,,)))))))))***************(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++******)))''')))******)))(((((()))))))))***+++++++++******))))))))))))))))))))))))***))))))***+++,,,+++)))*********++++++*********((()))***+++,,,++++++***333///***)))***+++)))'''*********))))))))))))***,,,+++++++++******))))))'''((()))***+++******)))(((''''''))),,,---)))%%%***+++,,,,,,+++***+++,,,)))***+++++++++++++++***))),,,///000...+++***))))))((('''''''''(((***+++******))))))))))))))))))***)))((('''''')))***,,,(((***++++++******+++,,,(((((())))))************,,,+++***))))))***+++,,,...---***(((''''''((()))***))))))***++++++)))((()))+++,,,+++***)))***+++************************###%%%'''((()))***++++++$$$&&&(((+++,,,,,,,,,++++++++++++***((()))+++---))))))))))))))))))***+++***+++++++++))))))+++,,,'''(((***+++++++++******---++++++,,,***'''(((,,,,,,+++***)))))))))******+++)))'''(((+++---,,,)))+++(((&&&'''***+++(((%%%)))(((((((((((()))*********+++,,,+++******,,,---))))))******++++++++++++---...---,,,***)))***,,,///000000...---,,,...///*********+++,,,---///000...---,,,---...//////------000///,,,---000111///000111111222222222111111333444666666555666888::::::;;;===???CCCIIIQQQVVVYYYaaaiiisss+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++)))***,,,------,,,***)))+++***)))+++,,,---,,,+++)))***++++++))))))***+++&&&(((***+++,,,+++)))(((++++++++++++++++++,,,,,,&&&(((******))))))***+++(((((())))))*********************++++++******)))++++++++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************((()))))))))*********+++)))******+++++++++******'''(((******((('''((()))''''''((()))******)))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))+++*********************''')))***,,,,,,+++***))),,,)))'''(((,,,...---,,,))))))))))))***))))))))))))))))))******+++++++++'''((()))***+++******))))))'''(((+++///...***'''***+++,,,,,,+++***+++,,,((()))+++,,,---.........))),,,///000...,,,******&&&&&&&&&&&&(((***,,,---'''(((((()))***+++++++++&&&&&&%%%$$$%%%&&&'''((((((***++++++******+++,,,)))))))))))))))******+++++++++)))))))))***+++,,,///---+++)))((()))***++++++******+++,,,---+++)))(((***,,,,,,+++******+++************************###***,,,)))&&&(((+++&&&'''***+++,,,+++)))(((+++++++++)))((((((+++---))))))(((((()))***+++++++++,,,---,,,******,,,---((()))+++,,,---,,,++++++***)))***,,,***((()))---+++++++++***************'''%%%%%%'''+++---,,,******((('''(((++++++(((%%%***))))))))))))***++++++***+++++++++******,,,...&&&''')))***,,,,,,------+++,,,,,,***)))(((***+++...//////---,,,+++---...************,,,---...///...---,,,---///000///...---000///,,,---000111//////000111111222222222222444555666666666777999;;;;;;<<<>>>AAADDDKKKRRRWWWWWW^^^gggqqq++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++*********++++++)))***+++,,,---,,,++++++((('''''')))+++,,,***)))+++,,,---,,,+++***+++---((()))***+++++++++***)))++++++++++++++++++++++++&&&(((*********)))***+++((((((((()))******++++++((())))))***++++++************+++,,,------,,,,,,((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++((())))))******+++++++++))))))***++++++++++++***'''(((******((((((((()))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((()))+++------+++)))((((((((()))***,,,......((((((***+++++++++***)))***)))((()))+++------,,,'''((()))*********))))))(((((())))))***++++++,,,'''((()))++++++******)))+++)))***///000...,,,,,,***+++,,,+++***)))***,,,)))***++++++,,,,,,++++++)))+++......---+++******''''''''''''(((***,,,...&&&'''(((***++++++++++++)))))))))***************(((***++++++******+++,,,***))))))))))))***+++,,,******************+++,,,******))))))+++,,,...///))))))***************+++'''))),,,,,,+++******+++************************"""(((...///***&&&''')))'''(((***++++++)))(((&&&'''((()))((('''&&&(((***(((((((((((()))***+++,,,,,,------,,,++++++,,,...***++++++,,,,,,,,,,,,+++((('''))),,,+++((()))...(((((()))***+++,,,,,,---%%%%%%&&&(((***,,,+++***(((((((((***++++++)))'''***))))))))))))***++++++)))***++++++***+++,,,...&&&''')))+++------------)))+++,,,+++***)))***,,,+++,,,---,,,***)))***++++++++++++*********))))))...---------///000///...---000///,,,---000111///...///000111222222222222444555777777666777999;;;;;;===@@@BBBFFFLLLSSSXXXXXX^^^eeennnzzz***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++******+++++++++,,,,,,,,,''''''''')))+++,,,+++)))***,,,---,,,+++***+++,,,*********++++++++++++++++++++++++,,,,,,++++++***&&&(((***+++******+++,,,'''(((((()))******++++++&&&'''(((***++++++++++++((()))+++------...------)))))))))(((((('''''''''(((((((((((())))))))))))'''(((((()))******++++++((())))))******+++,,,,,,))))))***+++++++++++++++''')))+++***)))((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((()))+++------+++)))((((((((((((***,,,...///((())))))***************---------+++)))''''''(((&&&''')))*********))))))))))))))))))************'''((()))++++++******))))))'''***......******...)))***++++++))))))***+++******+++++++++******))))))+++,,,,,,+++******+++******)))((()))***+++,,,'''((()))***++++++***)))***+++---...///...---,,,(((***++++++******+++,,,******)))))))))***+++,,,))))))***+++++++++++++++&&&'''(((***+++---...///(((***+++***((((((+++...&&&))),,,---,,,******+++************************++++++++++++++++++***)))(((((()))******)))((('''&&&((())))))(((''''''((((((((((((((()))***+++,,,+++,,,,,,+++******+++---,,,++++++************+++)))'''))),,,+++((((((,,,'''((()))***+++,,,,,,,,,&&&(((***+++***))))))***&&&(((+++,,,+++*********)))(((((((((((()))******)))***++++++***+++---///)))***,,,---------+++***(((+++---...---,,,---...***,,,......,,,******+++***+++,,,,,,,,,+++))))))///...---...///000///...---000///,,,---000111///---...///111222222333333333444555555555666888::::::===@@@DDDGGGLLLRRRVVVYYY]]]dddlllvvv******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***+++++++++*********++++++------))))))))),,,......---+++(((*********)))((()))***++++++******++++++,,,---++++++,,,,,,,,,++++++***''')))++++++++++++,,,---'''(((((()))***+++++++++%%%&&&((()))+++,,,,,,,,,((()))+++---............,,,,,,++++++******))))))(((((((((((())))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++((()))++++++)))))))))***))))))''''''(((***,,,...))))))))))))))))))))))))'''''')))+++---...+++))),,,+++***))))))***+++,,,)))))))))))))))*********))),,,---,,,)))''')))+++&&&'''(((*********)))(((++++++******)))((((((((('''((()))++++++******)))%%%$$$'''+++)))$$$&&&---(((***+++***)))((()))***)))***+++,,,,,,,,,,,,,,,)))***++++++))))))***,,,...---+++***)))))))))***))))))***++++++***((('''%%%&&&)))++++++***(((&&&(((***++++++******+++,,,+++***)))))))))***,,,,,,((()))***,,,,,,,,,+++***'''((()))***++++++******))),,,...+++''''''---222&&&))),,,---,,,+++***+++************************///(((###$$$+++000...+++''''''((()))))))))))))))''')))+++,,,***)))))))))(((((((((((()))***+++,,,***++++++***))))))***,,,,,,+++***((((((((()))******)))***,,,+++''''''+++***++++++++++++***))))))))),,,///---***'''''')))$$$(((,,,---+++***+++---'''''''''''''''((()))))))))***++++++***+++---///,,,---...///...,,,***((((((+++///000000/////////,,,///111222000...------(((***---///000///......///...---...000000000...---000///,,,---000111///,,,---///000222333333333222333444444444555777999999<<<@@@DDDHHHLLLQQQUUUXXX]]]dddmmmwww******+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++***,,,,,,+++)))((()))*********+++,,,+++***)))(((+++++++++************)))((()))***+++++++++++++++***************)))((((((''''''(((((())))))******************************))))))************))))))*********)))******+++,,,************************'''+++---++++++,,,***'''&&&'''((()))************(((***+++***)))((()))************)))((('''''''''&&&''')))+++,,,---,,,,,,++++++************+++++++++++++++++++++***)))(((+++)))&&&&&&'''''''''&&&***))))))(((((((((((()))************))))))))))))+++***((()))***,,,,,,+++---,,,***)))))))))******)))))))))***++++++,,,,,,******))))))))))))******,,,+++******++++++)))(((***'''%%%)))......(((!!!++++++******++++++,,,---+++***)))(((((()))***+++))))))((((((***+++---...111---******+++,,,***'''***,,,------+++******+++,,,+++***((((((((())))))******)))'''&&&'''+++...++++++)))((((((((()))***&&&(((***+++++++++,,,---******++++++,,,,,,,,,---************))))))((((((+++,,,,,,------,,,,,,,,,******+++)))(((((()))+++,,,,,,,,,,,,++++++***)))************************+++***)))(((((()))***+++)))******)))(((''''''((()))))))))(((((((((((((((************************''')))***+++***)))***++++++++++++++++++***)))(((((()))******)))((()))***))))))(((((((((((())))))&&&---)))&&&+++***%%%(((,,,///---)))***//////***,,,+++*********+++,,,---%%%(((+++------,,,------111000///---,,,+++******222111000///...---,,,,,,,,,---...---+++***+++,,,,,,,,,.../////////...---(((***---///...---------222111111000111333444666222444666666555444555555888===CCCEEEFFFIIIQQQWWW]]]cccfffjjjyyy******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,++++++******+++,,,+++)))((()))***((()))***+++,,,++++++***+++++++++*********))))))))))))***+++++++++++++++***************)))((((((((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******************************'''+++,,,++++++,,,+++'''************)))(((&&&&&&(((***+++***)))((()))***(((((((((((())))))))))))((()))******************+++******))))))******+++******++++++***))))))(((...---,,,+++***++++++,,,))))))(((((((((((())))))))))))))))))))))))*********)))((()))+++,,,+++***,,,+++***)))))))))***+++,,,,,,++++++***)))))))))******))))))))))))******,,,+++******++++++***(((+++***))),,,000000---)))++++++******++++++,,,,,,,,,+++***))))))***+++,,,))))))(((((()))***,,,---...+++))))))+++,,,+++)))***,,,------+++******+++******)))(((((()))***+++)))***)))((('''(((+++---))))))(((((((((***+++,,,(((***,,,,,,*********+++'''((((((((()))))))))***++++++*********)))))))))+++,,,,,,,,,,,,++++++***((()))******)))((()))+++++++++,,,,,,,,,+++******************************+++***)))(((((()))***+++((()))***)))((('''((()))************************++++++++++++++++++******''')))******))))))***+++******+++++++++***))))))***+++,,,,,,+++***+++,,,))))))(((((((((((())))))'''---)))&&&***(((###&&&%%%((('''###$$$(((((($$$((()))***+++++++++*********,,,...///...,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------,,,,,,---...---+++***+++,,,,,,---.../////////...---000000111000000000111111000000000111111333444555333555666666555444666777555:::???BBBCCCGGGNNNUUUZZZ```dddjjjyyy******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++******+++,,,+++)))))))))+++'''((()))***,,,,,,,,,,,,++++++*********)))))))))))))))***++++++++++++***)))************))))))((())))))))))))))))))((((((************************+++***)))(((((()))***+++)))))))))((()))******+++************************'''***,,,******,,,+++'''++++++******)))'''&&&%%%(((***+++***)))((()))***&&&''''''((()))******+++******)))(((((((((((((((+++******))))))******+++))))))******))))))(((((((((***+++)))'''&&&(((+++(((((('''(((((()))***+++((((((((()))******++++++))))))(((***+++,,,+++)))*********)))******+++,,,,,,,,,++++++***)))))))))******))))))))))))******,,,+++)))***++++++***)))******+++,,,.../////////******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((())))))******)))((((((***+++++++++***,,,------+++******+++(((((((((((()))***+++,,,((()))******))))))***+++'''''''''((()))+++,,,---***,,,---,,,***))))))*********++++++++++++,,,,,,+++++++++++++++*********++++++++++++******))))))&&&(((***+++*********+++******++++++,,,+++++++++************************+++***))))))))))))***+++''')))***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''')))******))))))***+++)))******+++++++++*********+++,,,,,,+++***+++,,,***))))))(((((())))))***''',,,)))''',,,)))%%%***&&&((((((&&&&&&((((((&&&%%%'''***,,,,,,+++)))''',,,---///...,,,***))))))************+++---...///******++++++,,,,,,,,,---,,,---...---+++***+++,,,,,,---......//////......000000.........000111222...///000111222333444444555666666666555555777999888===BBBDDDEEEHHHPPPVVVVVV\\\cccjjjxxx******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))***+++,,,,,,,,,,,,)))+++,,,+++***)))***+++(((((()))***++++++,,,,,,************)))))))))))))))******+++++++++******))))))************)))(((+++******))))))(((((((((************************,,,***(((''''''(((***,,,+++++++++++++++,,,------************************'''***+++)))))),,,+++((((((((())))))))))))(((((((((***+++***)))((()))***''''''(((((())))))*********)))(((&&&&&&'''((((((******))))))))))))******(((((())))))))))))(((((("""&&&)))'''"""!!!$$$(((''''''''''''((()))++++++''''''((()))***+++,,,,,,)))((((((***,,,,,,***((()))))))))******+++,,,,,,)))))))))***++++++,,,,,,******))))))))))))******,,,***)))***++++++***)))''')))***)))'''(((+++...******++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((())))))(((((()))************,,,------+++******+++)))))))))))))))******+++&&&(((++++++***))))))***((((((((())))))***+++,,,)))+++---,,,+++******+++,,,,,,,,,---------------++++++++++++++++++++++++++++++***))))))((((((((($$$'''***,,,+++*********((()))***+++++++++++++++************************************************'''(((******))))))***,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((()))******((((((***,,,((()))***+++++++++++++++((()))******)))((()))******))))))))))))))))))***'''+++((()))000,,,(((///)))+++,,,+++***+++++++++'''(((***+++,,,+++***)))***+++,,,+++)))'''&&&''')))))))))***+++,,,...///***++++++++++++,,,,,,,,,+++,,,------++++++,,,------------..................------...000111111111......000111222333333333555666777666555666888:::<<<@@@EEEFFFFFFHHHOOOUUUVVV\\\dddlllwww******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,&&&''')))+++---...//////)))***++++++***)))***+++++++++***************************)))))))))((((((******+++++++++******)))((())))))*********))))))++++++******))))))((((((************************,,,***(((''''''(((***,,,++++++******++++++,,,---))))))))))))))))))))))))&&&)))***((((((++++++)))'''(((((())))))))))))((((((***+++***)))((()))***(((((((((((((((((()))(((((('''&&&&&&&&&''')))******))))))))))))))))))***'''((())))))))))))(((((($$$))),,,***&&&%%%'''+++''''''''''''((()))++++++&&&'''''')))***+++,,,---)))(((((()))++++++***((())))))******++++++++++++)))))))))***++++++,,,,,,******))))))))))))******+++***)))***+++,,,+++)))'''))))))'''$$$###'''+++)))***+++,,,,,,,,,++++++)))******************)))******))))))((((((''''''*********)))(((((())))))***,,,------+++******+++************))))))((((((&&&(((+++,,,+++)))))))))))))))*********)))))))))(((***,,,,,,,,,+++,,,...******************))))))+++++++++++++++++++++++++++***)))((((((((())))))$$$'''***,,,+++*********((()))******++++++++++++******************************++++++++++++******''')))******))))))***,,,************++++++,,,,,,******))))))((((((((((((((()))***)))((((((***,,,((()))***+++++++++++++++((()))******)))((()))*********))))))))))))******)))+++(((***///)))$$$---((()))+++,,,***((((((***+++************+++,,,,,,((()))+++***)))((()))***************+++,,,,,,---------------,,,,,,,,,,,,+++,,,------++++++,,,---------------......////////////000333555444111---000000000111222222333333444555666666666666888::::::???CCCCCCBBBDDDJJJPPPYYY^^^fffnnnxxx******+++++++++,,,,,,,,,++++++******++++++,,,,,,&&&''')))+++---...//////)))***++++++***)))+++,,,,,,++++++***))))))************)))))))))(((((((((***++++++++++++***))))))((())))))************)))******************))))))************************+++***)))(((((()))***+++((((((((('''((())))))***))))))))))))))))))))))))&&&))))))'''(((+++,,,))))))******))))))((('''&&&(((***+++***)))((()))***))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((())))))***(((((())))))******))))))&&&))),,,+++)))((()))+++(((((('''(((((()))***+++&&&'''((()))***+++,,,,,,***((('''''')))*********))))))***+++++++++******,,,,,,++++++***)))))))))******))))))))))))******+++)))))))))+++,,,+++***)))++++++)))&&&%%%(((+++)))***+++,,,---,,,++++++((()))************)))((()))************)))((('''++++++,,,***(((((()))******,,,------+++******+++++++++++++++***)))''''''&&&(((++++++***))))))******************)))(((((('''))),,,,,,,,,,,,---///,,,,,,,,,+++++++++++++++*********++++++++++++++++++***)))(((((()))***+++&&&(((***+++*********+++))))))******+++***************************************+++,,,,,,+++******(((***+++***))))))***+++(((((())))))******++++++))))))))))))))))))))))))))))))***((('''(((***---)))******+++++++++*********+++,,,,,,+++***+++,,,+++******))))))******+++,,,,,,''')))---$$$'''((())),,,...,,,'''(((,,,,,,+++*********+++---...)))+++,,,,,,++++++---...,,,,,,++++++++++++,,,,,,//////......------,,,,,,***,,,------++++++,,,......------------...//////......111555888777222---444333222111111222333444222444666777777777888999;;;???CCCDDDCCCEEELLLRRR\\\```iiirrryyy******+++++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,---------(((***++++++******+++,,,+++***)))))))))***+++,,,***)))))))))((((((((((((+++++++++++++++***))))))(((((()))*********************************++++++************************))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&))))))&&&'''+++,,,***(((((())))))))))))(((((((((***+++***)))((()))***''''''(((((())))))******(((((()))))))))(((''''''))))))(((((((((((())))))((())))))***++++++******&&&'''((()))))))))(((((())))))(((((((((((())))))'''(((((()))***++++++,,,+++)))&&&%%%''')))++++++******+++,,,+++***)))))),,,,,,++++++***)))))))))******))))))))))))*********)))((()))+++,,,+++***++++++,,,+++******,,,---(((***+++------,,,+++***)))***++++++++++++***))))))***+++++++++***)))((()))+++,,,+++))))))+++---***,,,------+++******+++))))))***+++******)))(((''')))******))))))***+++((((((******+++***)))))))))+++------,,,,,,,,,---//////.........---------)))))))))*********++++++***)))(((((((((***,,,---((()))******)))((()))+++)))************))))))(((***************************++++++,,,,,,++++++******+++,,,+++)))))))))+++(((((())))))***++++++,,,))))))******++++++,,,,,,)))***)))((('''(((+++---******+++++++++***))))))***+++,,,,,,+++***+++,,,+++******))))))******+++---+++'''+++///%%% ***++++++///333///)))***000)))*********+++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,------...------------............***+++---,,,,,,+++---......------,,,---...///000......111888@@@DDDBBB???888666333111000111333555///222666888777777666777999>>>DDDFFFFFFJJJQQQXXX]]]aaajjjttt{{{******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,++++++***(((***++++++******+++---))))))(((((()))+++---...))))))))))))((((((((((((+++++++++++++++***)))((((((((()))***************)))))))))***+++++++++,,,************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))&&&((((((&&&'''+++,,,***$$$%%%&&&(((***+++,,,,,,(((***+++***)))((()))***%%%%%%&&&((()))+++,,,,,,******++++++***(((&&&$$$))))))(((((((((((())))))))))))***+++++++++++++++(((((((((***,,,,,,***(((***))))))(((((((((((()))(((((())))))******++++++,,,)))%%%$$$&&&)))+++,,,***+++,,,,,,+++***)))((()))))))))***++++++,,,,,,******))))))))))))*********)))((()))+++,,,,,,************+++---.........(((***+++------,,,+++******+++,,,------,,,+++***)))***+++,,,,,,+++***)))'''***,,,+++******...111***,,,------+++******+++&&&''')))***++++++******((()))******))))))***+++&&&''')))***+++++++++++++++---......,,,++++++,,,,,,,,,,,,++++++*********(((((())))))*********+++***)))(((((()))+++---///******+++)))(((((()))+++***************)))((('''***************************+++,,,------,,,+++***+++,,,,,,+++)))((()))***(((((()))***++++++,,,,,,******+++,,,---......///******)))((('''(((+++---+++++++++++++++***)))((((((*********)))((()))***++++++************+++++++++***'''---444+++'''333)))***...222...'''(((///&&&(((***,,,,,,+++)))(((+++,,,,,,+++***)))+++---+++++++++,,,---...///000***++++++,,,...//////000***+++---,,,,,,,,,---.........---,,,---...///000222333777AAANNNXXX[[[ZZZ;;;888444000///111333555---111666888888777555555333888???BBBDDDIIIQQQXXX]]]aaajjjuuu}}}---,,,+++*********++++++***,,,---+++((((((+++///************************+++)))***---,,,)))((()))(((((()))***++++++,,,,,,,,,((((((,,,+++%%%$$$''')))***,,,+++)))(((((()))))))))***)))((((((***---'''(((((((((&&&&&&((()))******+++++++++,,,,,,,,,((((((((('''((()))******''')))***(((%%%%%%'''***&&&''''''((((((((((((((('''''''''''''''((()))***&&&''''''((()))******+++)))((((((((()))***+++++++++''''''+++,,,((((((,,,******))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***)))***'''%%%&&&)))++++++***(((((())))))))))))((((((&&&'''((())))))((('''&&&,,,)))'''(((+++,,,***'''((((((((((((((()))******---+++((($$$"""%%%***///***++++++,,,,,,++++++***%%%)))+++))))))+++)))%%%******))))))******+++,,,)))******)))(((((()))+++000///...,,,+++*********+++,,,,,,,,,,,,++++++***)))+++---,,,)))((())),,,+++++++++++++++***)))(((,,,,,,+++)))'''(((***---++++++++++++******))))))++++++*********+++,,,,,,---------------...///000.........---,,,+++***)))''''''(((((()))...444888+++,,,,,,+++)))((()))+++)))************))))))(((+++,,,,,,+++(((''''''(((***'''&&&'''***,,,,,,******((('''(((+++,,,+++(((%%%'''))))))''''''***---'''&&&&&&(((***+++***)))++++++******)))******+++************************---,,,)))((('''((()))***'''(((******))))))***,,,---,,,++++++******++++++***++++++***((('''((()))------,,,+++*********+++)))+++,,,,,,,,,,,,---///,,,...000///,,,,,,...222'''///---+++000---***111/////////...---,,,******///000000---******---111777;;;@@@DDDGGGJJJMMMOOO:::999---444+++666111555666666666666666777888888555;;;AAACCCCCCGGGPPPXXXZZZ^^^fffqqq|||+++++++++++++++++++++++++++,,,,,,***))))))+++---************************(((,,,///---+++******+++((())))))***++++++,,,,,,+++((((((++++++''''''***)))***,,,+++)))(((((()))))))))***)))((((((***,,,((())))))(((''''''(((***************+++++++++,,,(((((((((((())))))))))))(((((()))(((&&&&&&((()))''''''((())))))))))))((((((''''''''''''(((((()))'''''''''((()))*********))))))((((((((()))*********''''''++++++((((((,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++***))))))***(((&&&&&&)))******)))))))))************))))))(((((()))******)))((((((***)))(((((()))***)))(((((((((((((((((()))************)))'''&&&''')))+++***++++++,,,,,,++++++***+++---,,,((((((,,,---+++******))))))******+++,,,)))*********((((((***+++---,,,,,,+++++++++++++++))))))************))))))))))))***)))((((((***+++((()))***************))),,,,,,+++)))((((((+++---,,,++++++*********++++++---,,,,,,+++++++++,,,,,,---+++++++++,,,---------++++++++++++***)))((('''+++++++++))))))***...000***++++++***)))(((***+++))))))************))))))***++++++***((('''((()))***((('''(((+++,,,,,,+++***((('''(((+++,,,***)))''')))******((()))+++...(((((()))+++,,,---,,,+++++++++***************+++************************+++***((((((((()))***,,,+++,,,---,,,+++***+++,,,))))))))))))+++,,,---...)))***+++***((((((((())),,,,,,+++***************&&&((()))******+++,,,...***+++,,,+++******,,,...)))000...---222///,,,333............---,,,++++++------------,,,---///111555666888777555444333444000444+++222&&&111...666444333444444555666777888666;;;@@@BBBCCCGGGPPPWWW^^^```fffpppzzz((()))***,,,,,,,,,,,,+++,,,+++))))))++++++++++++************************$$$---111+++'''***---+++)))))))))***++++++,,,,,,+++(((''')))***)))***---)))***,,,+++***((())))))((()))***)))((((((***,,,)))******)))(((((()))+++)))))))))*********++++++&&&''')))*********)))((()))(((''''''((())))))((((((((()))***************))))))((((((((((((((((((''''''(((((())))))*********))))))((((((((())))))***'''(((***+++))))))+++'''''''''((()))*********(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((***((('''''')))***))))))******++++++++++++******))))))************))))))'''((())))))((('''((())))))(((((((((((()))******&&&(((++++++***(((((()))******++++++++++++******++++++(((######(((++++++***))))))))))))***++++++)))***+++***((((((***+++***************+++,,,---))))))******+++*********)))(((&&&&&&(((***++++++''''''((()))************+++,,,+++***)))))),,,...---,,,+++******+++---.........---,,,+++++++++,,,,,,)))'''(((+++---,,,***++++++++++++***)))((((((++++++,,,***)))(((***,,,)))***+++***))))))***,,,(((((()))***++++++++++++(((***+++***)))((()))***+++)))((()))+++,,,,,,,,,***(((((((((***+++***)))(((***+++***)))***,,,...''')))+++,,,------+++************************+++************************)))((((((((((((***,,,---,,,---...,,,***))))))***((((((((()))***+++,,,---)))***+++***)))((()))***++++++***)))))))))******''')))******))))))+++,,,+++***((()))***+++++++++***000...,,,111///,,,333,,,------......------,,,+++++++++---///000000///---...000000...------...)))000+++222$$$///...999111111111222333555666777999>>>CCCEEEFFFJJJRRRYYY```bbbgggoooxxx%%%'''***,,,------,,,+++---***((())),,,---+++)))************************$$$,,,...&&&%%%,,,---'''))))))*********+++++++++,,,***)))((()))***,,,...)))***,,,+++***))))))***((()))******))))))***,,,***++++++***))))))***,,,((())))))))))))*********%%%''')))***+++***((('''***(((%%%&&&)))+++***'''))))))***++++++++++++***))))))))))))(((((('''''''''((((((((()))))))))***,,,+++***))))))))))))))))))((((((******)))***+++'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((()))*********)))******++++++******)))))))))))))))))))))))))))%%%(((***)))&&&%%%'''***))))))(((((())))))***+++&&&(((+++,,,***)))))))))******++++++++++++******)))***&&&!!!!!!&&&***))))))))))))))))))***++++++***++++++***))))))***,,,))))))))))))***+++,,,,,,+++,,,,,,---............+++(((%%%&&&***------,,,((()))***+++++++++++++++***+++,,,+++***+++---///...---,,,++++++---...000000///...---,,,+++++++++,,,)))&&&'''+++---+++))),,,,,,,,,,,,,,,+++******%%%''')))*********+++---((()))***)))((()))+++---'''((()))***+++,,,,,,,,,''')))******))))))***,,,+++*********+++,,,------))))))((()))************)))))))))))))))***+++,,,%%%'''***,,,+++***)))((()))*********+++++++++***************************))))))(((((()))***++++++)))***+++***((('''((()))+++***))))))((())))))))))))***+++***)))((()))*********)))))))))))))))***+++------,,,+++******+++---***((())),,,...---+++(((...+++)))...,,,***111+++,,,------.........---+++******---111111...+++***,,,...000000111444555+++111,,,444(((222000888000000111222333555777888888<<<@@@BBBDDDIIIPPPVVV^^^aaagggooowww%%%&&&))),,,------,,,+++,,,)))((())),,,---***(((************************(((,,,+++&&&'''...---&&&***************+++++++++---,,,***(((((()))++++++(((***,,,,,,*********+++''')))******))))))***+++***+++++++++))))))+++,,,((())))))))))))*********%%%''')))***+++***((('''***(((%%%&&&***,,,***((()))******+++++++++++++++))))))******)))((('''&&&(((((((((((())))))))))))---,,,++++++************((())))))))))))***+++******)))))))))((((((((('''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))$$$%%%'''((()))+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((%%%(((***)))&&&%%%'''***)))))))))))))))***++++++((()))******))))))***,,,)))******++++++******)))***,,,+++''''''+++,,,***))))))(((((())))))***+++***++++++***))))))***,,,+++******)))******++++++,,,,,,...///000000000000---***((()))---000///...,,,---------,,,,,,+++***)))+++,,,,,,,,,,,,...000//////...------...///000000///...---,,,+++++++++,,,***((()))+++---,,,***++++++,,,,,,,,,+++******###%%%(((******+++,,,---''')))))))))((((((***,,,(((((()))+++,,,,,,,,,,,,'''(((******))))))***,,,++++++++++++***+++,,,---((()))))))))))))))***+++)))(((((((((((()))******&&&(((+++,,,***))))))***((()))***++++++++++++***************************+++******)))))))))))))))''')))******))))))***++++++***))))))((()))))))))((()))******)))((()))+++***)))))))))))))))******)))***,,,,,,+++***,,,------***((())),,,...,,,***(((...+++(((---,,,***111++++++,,,---............---++++++...000000,,,(((...///000///...---...///000333+++555,,,666///333111111222333444666888999444777:::===???DDDKKKPPPYYY^^^fffooouuu&&&''')))***,,,,,,,,,+++***))))))***++++++***(((************************---,,,+++******++++++***************************+++---+++((('''******)))(((***,,,,,,+++***+++,,,''')))***+++***)))***+++***++++++***))))))***,,,)))))))))*********++++++&&&''')))*********)))((()))((('''''')))++++++***))))))***++++++++++++***((()))***+++***)))((('''(((((((((((()))))))))))),,,,,,+++*********++++++'''******((((((++++++)))*********)))((('''''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,***))))))(((((())))))***"""%%%((())))))***,,,---(((((())))))))))))((((((((((((''''''''''''(((((('''((())))))((('''((()))***))))))))))))***++++++))))))***)))((())),,,...))))))************))))))(((++++++))))))++++++((()))(((((((((((()))*********+++,,,+++))))))+++,,,++++++*********++++++,,,+++,,,---///000111111111...------...000111000///...//////...---,,,++++++)))+++,,,------...///111111000000000000/////////......---,,,+++++++++,,,++++++++++++++++++,,,---((()))))))))))))))((((((''')))++++++***))))))***((()))***)))(((((()))+++))))))***+++,,,,,,,,,,,,''')))******))))))***,,,***+++,,,+++))))))+++---''')))******))))))***+++***(((''''''((())))))((())),,,......+++***+++...'''(((***+++,,,,,,+++***************************+++++++++***)))(((((('''(((***+++,,,++++++---...((((((((()))***+++,,,---((()))******))))))***+++******)))))))))***++++++"""$$$'''((()))+++---///***)))'''((()))************000,,,***...---,,,333+++,,,,,,---.........---,,,,,,---...///...+++(((...//////...,,,,,,---///111333***444,,,666---///333333333444555777888999888:::<<>>AAAEEEJJJOOORRRWWW\\\dddkkkoooyyy)))((((((((()))***+++,,,&&&))),,,,,,)))'''(((***************************'''%%%+++///"""000++++++******************###((()))'''(((,,,---((((((***,,,,,,++++++,,,---&&&(((++++++***))))))***)))******)))(((((()))+++***++++++++++++,,,,,,,,,((((((((((((((()))******&&&(((******((((((+++...(((((()))************)))&&&''')))+++,,,+++***)))))))))))))))(((((((((((('''''''''''''''((()))***&&&++++++'''(((,,,,,,(((''''''(((((())))))******(((((((((((())))))))))))+++******)))(((''''''&&&,,,+++***))))))***+++,,,'''))),,,+++(((&&&&&&(((******++++++++++++******+++***)))(((((()))***+++,,,)))'''(((+++,,,***'''*********)))******+++,,,&&&(((+++,,,+++++++++,,,))))))************))))))---...---))))))---...---((((((((((((((()))******+++,,,,,,+++******+++---(((((()))+++,,,///111222///000222444666777777888+++///444444111.........******+++,,,------------(((***---...//////111222222333444555333000---++++++++++++******+++,,,,,,&&&+++...,,,'''&&&***000)))******+++++++++******++++++,,,***))))))***,,,*********)))'''&&&''')))++++++,,,,,,,,,+++******)))***+++***)))((()))***(((***+++***'''''')))+++''')))+++***((((((***,,,---***((((((+++,,,+++)))***,,,---***&&&&&&***///&&&(((***,,,---,,,+++***************************'''((()))******++++++******++++++***((('''((()))---,,,++++++******++++++''')))******))))))***,,,++++++******+++,,,------+++,,,---+++)))((()))******,,,...---******---000(((...***'''++++++***222,,,------......---,,,,,,'''***------,,,+++---000/////////---++++++---...+++444111:::,,,333...555444444444444444555666777888888:::===AAAFFFKKKNNNYYY^^^dddhhhlllxxx******))))))******+++,,,,,,+++******)))*********,,,)))'''(((***+++***(((+++***)))(((((()))***+++******+++++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***++++++*********+++***************+++++++++***((((((***---///---+++)))))))))******)))))))))))))))))))))))))))))))))******))))))((((((''''''---,,,***((('''(((((()))&&&(((+++,,,+++***))))))***)))'''&&&'''(((***+++'''(((((()))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++((((((((((((((()))******)))***+++,,,---,,,++++++))))))((((((((((((((()))++++++***)))(((((())))))&&&''''''((()))******+++&&&&&&'''(((******(((&&&%%%...111,,,''')))***)))))))))))))))))))))))))))%%%+++((('''---+++''',,,))))))*********+++++++++)))+++------,,,,,,,,,------)))(((++++++)))---444............------------111111222222333444555666333333333333333333333333000///---***)))(((((((((,,,+++***,,,...111111111333333444222///------...+++&&&%%%))))))&&&'''---***'''%%%&&&)))+++***(((,,,***(((***,,,,,,(((%%%***)))((('''((()))+++,,,)))))))))(((((((((((((((%%%''')))***+++***(((''',,,,,,+++(((&&&&&&(((******+++,,,***((('''((()))***+++,,,+++)))'''''''''''''''((())))))))))))(((''''''((()))***+++++++++(((++++++&&&%%%(((+++***)))******)))(((((()))+++************************++++++++++++***)))'''&&&((()))***)))((((((***,,,******+++,,,,,,,,,,,,+++))),,,...---***''''''(((******++++++++++++******((()))******++++++******......,,,,,,,,,,,,---...)))***++++++,,,,,,,,,,,,---------............///111000...------...///000,,,---...000111222222222333333444444444444444444)))444=========DDDKKKNNNXXX```bbbfffqqq|||******))))))******+++,,,***)))))))))***++++++,,,,,,)))'''(((***+++***(((******))))))))))))***************++++++******)))***++++++++++++++++++,,,*********+++++++++,,,,,,)))+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))((('''))),,,---+++)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******$$$&&&)))***)))((('''((())))))'''''''''(((***+++&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%'''((()))((('''((()))((((((((((((((()))******((((((***+++++++++***)))))))))(((((((((((())))))'''(((((()))***,,,...///''''''(((((())))))******'''(((((()))))))))))))))$$$+++...***(((***,,,***************************'''---***)))///---(((---))))))*********+++++++++(((***,,,,,,+++***+++,,,///***)))---///------000............////////////222222111111222333555666444444444333333333333333111000...---,,,,,,,,,,,,---++++++,,,...000000000000111111000...,,,,,,------))))))------***+++///---+++))))))+++,,,+++)))((((((((()))***)))'''%%%))))))***+++++++++++++++******************************))))))******,,,,,,*********)))((((((***,,,)))***+++***)))((()))***+++---...---+++))))))***************++++++++++++(((((())))))***+++++++++&&&***+++'''&&&((()))((()))*********(((((()))+++)))))))))))))))))))))))))))))))))))))))*********((()))******))))))***+++)))***++++++,,,,,,++++++***,,,...---***((()))***++++++,,,,,,,,,,,,++++++++++++,,,---------------(((((()))***---///222444++++++,,,---------,,,,,,------------............///...,,,++++++,,,---......//////000111222333333333333333444444444444555111;;;AAA??????DDDKKKMMMYYYcccfffkkkwww***))))))))))))***++++++((((((((()))***+++------+++)))(((((()))******)))******++++++++++++******))))))******+++******)))+++++++++++++++******************++++++++++++,,,***,,,------,,,++++++,,,)))))))))))))))))))))))))))(((((()))******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++$$$&&&))))))(((''''''((()))((('''''''''(((***+++&&&'''(((((())))))(((((())))))))))))))))))))))))%%%'''((()))((('''((()))((((((((((((((()))******&&&'''((()))))))))(((((())))))(((((((((((())))))((((((((()))+++---///000(((((((((((())))))))))))***,,,---+++)))))),,,///$$$''')))((())),,,,,,***************************$$$+++))))))000...)))...)))))))))************+++''')))++++++***)))***+++---)))(((---///...,,,,,,---......///000111222333333222111000111333555666555555555444444333333333000000///.........//////...,,,++++++---.........---...///...,,,+++,,,---***((())),,,,,,******,,,...,,,*********+++***)))&&&(((******)))(((((()))(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++((('''''')))---///''')))***+++******,,,---((()))******))))))***+++((()))******(((&&&&&&'''+++***)))))))))***,,,---******************++++++(((,,,---***)))+++,,,***(((***+++***)))((()))+++))))))))))))))))))))))))'''''''''''')))+++---...''')))+++,,,+++*********)))***++++++,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------...------.........---,,,,,,------------...............---,,,++++++,,,---...222111000000000222333444333333333444444444555555777===AAA??????DDDKKKNNNVVVaaaffflllxxx)))))))))))))))***++++++(((((((((((()))***+++,,,******)))((()))*********)))***+++,,,,,,+++***)))((())))))***************,,,,,,++++++******))))))************+++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,+++++++++******)))******)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******&&&''')))+++++++++******''')))++++++***)))******)))(((((('''((()))******))))))***+++++++++++++++((((((((((((((((((((((((''')))***+++***)))***+++((((((((((((((())))))***'''''''''((((((((((((((()))(((((((((((())))))***,,,++++++***)))))))))***))))))))))))(((((((((((((((***+++)))%%%%%%***000&&&&&&&&&'''))),,,+++)))************************&&&%%%'''///...)))...))))))))))))************''')))++++++***)))***+++(((((((((***++++++,,,---,,,---...000222333444555444222111000000222444666666555555444444333333222111111000//////............---++++++,,,------,,,+++,,,------++++++,,,---(((((()))+++,,,***))))))+++***)))((())))))))))))&&&)))------+++)))+++---)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++)))'''%%%%%%(((***,,,''')))+++,,,+++++++++,,,&&&((()))***))))))+++,,,'''((())))))'''&&&&&&&&&***)))'''&&&&&&(((***+++++++++++++++************(((++++++'''%%%(((******((()))+++***)))((()))***++++++++++++++++++++++++((('''''''''(((***---///&&&))),,,---,,,*********))))))***++++++++++++++++++++++++******+++---...++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++///...---,,,++++++******------......---,,,++++++,,,,,,---------.........//////.........///000000333222000//////000222333222333333444444555555555666:::======>>>CCCKKKQQQWWWbbbhhhmmmxxx))))))(((((())))))***+++******))))))((())))))************)))((()))******)))***+++,,,,,,+++***)))'''((()))***************+++++++++******)))))))))))))))*********++++++++++++,,,......---------......---------,,,,,,,,,+++***+++++++++***)))((((((***++++++++++++++++++***))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((''')))******))))))***+++((((((((((((((())))))***))))))***+++++++++++++++((((((((((((((((((((((((''')))***+++***)))***+++((((((((((((((())))))***((((((((()))))))))******((((((((((((((()))******---,,,***)))'''&&&&&&&&&))))))))))))((((((((((((###%%%&&&###%%%+++)))'''&&&((()))***))))))************************!!!(((&&&'''...,,,''',,,))))))))))))))))))))))))(((***,,,,,,+++***+++,,,&&&)))+++)))''')))---111+++,,,---///111333555666333222111000000222333444444333333333222222222111555555444333111000.........,,,+++***,,,,,,,,,+++***,,,---,,,++++++,,,...***,,,---.........---,,,'''(((((())))))***+++---&&&)))------***)))***,,,+++***)))(((((()))***+++************++++++,,,,,,'''((((((((())))))))))))(((***,,,,,,***)))******&&&((()))***)))***+++---***,,,------+++***++++++***)))'''&&&&&&(((***+++++++++******************&&&(((%%% ###'''(((''')))++++++***)))))))))++++++++++++++++++++++++***)))((('''''')))+++---&&&))),,,---,,,+++******))))))***++++++++++++***+++***))))))***,,,---...******++++++++++++******)))***++++++,,,,,,++++++((((((***+++---...//////,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...............//////000000222000///......///111222222222333333444555666666999:::;;;===???CCCKKKRRR]]]hhhmmmqqqzzz)))(((((((((((()))******+++***)))((((((((((((((()))******)))(((((()))+++))))))************))))))''''''((()))***************************))))))))))))))))))************+++)))+++---...------///000---,,,,,,++++++*********)))+++,,,,,,***(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((&&&'''((((((''''''(((***(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))%%%'''((()))((('''((()))((((((((((((((()))************)))))))))***+++,,,(((''''''(((((()))***+++(((((((((''''''(((((()))(((((((((((())))))))))))'''''''''%%%###$$$(((,,,***((('''))))))((((((,,,++++++++++++++++++++++++***///+++(((---***%%%)))***)))))))))))))))(((((((((***,,,,,,+++***+++,,,(((,,,---***)))+++------******,,,...000222444444222222111111111222222222000000000000000000000000888777777666444222000///---+++******+++,,,+++******+++,,,,,,******+++,,,(((+++,,,***+++------***((()))+++++++++,,,///111%%%'''))))))(((''''''(((,,,+++)))''''''(((***+++(((((())))))******++++++''')))+++------,,,***))))))***+++***)))((()))***&&&((()))***))))))+++---)))+++,,,,,,+++******++++++***)))))))))***,,,---))))))))))))))))))******)))+++)))###!!!&&&+++,,,''')))++++++***)))))))))************************+++***)))(((((())))))***(((***,,,---++++++++++++((()))******++++++******+++)))((()))+++,,,,,,+++)))******++++++******)))++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,------------++++++,,,------.........//////.........///111222111222333333444555666666???======@@@BBBCCCIIIPPP\\\fffkkkoooxxx((((((((((((((()))******)))(((((((((((())))))***(((***+++***((('''))),,,)))(((((((((((((((((()))&&&'''((()))************))))))))))))************))))))))))))************&&&)))+++------...///111---------,,,++++++******''')))++++++((('''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++&&&'''((((((&&&'''(((***'''(((((()))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%'''((()))((('''((()))((((((((((((((()))************)))))))))***+++,,,''''''''''''((()))***+++&&&&&&''''''(((***+++,,,''''''(((((())))))******,,,+++***)))***+++---...((('''(((+++***'''***111+++++++++++++++++++++++++++///***&&&+++)))%%%+++******))))))((((((((((((''')))++++++***)))***++++++,,,+++)))+++---'''((()))***,,,...000111222000111222333222222111000,,,,,,------......//////444444444444333111///...,,,***))))))+++,,,++++++)))***+++***(((((()))***&&&))))))%%%&&&***+++((()))+++,,,,,,++++++...000&&&&&&&&&'''((((((&&&$$$,,,+++******))))))))))))(((((())))))***++++++,,,''')))+++,,,---,,,***)))'''(((((('''''''''***,,,'''(((******))))))***,,,&&&((())))))(((''''''(((************++++++++++++'''''''''((()))))))))******......***(((+++---,,,''')))+++,,,***)))((()))************************)))))))))))))))))))))))))))***,,,,,,******+++---((())))))******************(((''')))++++++***'''***++++++,,,,,,++++++***)))***++++++,,,,,,++++++.........---,,,)))'''&&&++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---..................///000111111222222111222222333444555666777>>>;;;;;;@@@CCCDDDHHHOOOUUU```eeekkkvvv((((((((((((((()))******''''''''''''(((***+++,,,(((***+++***((('''))),,,)))((('''&&&&&&'''((()))&&&'''((()))************(((((())))))******++++++))))))))))))************%%%'''***,,,---...000222000000///...------,,,,,,%%%(((***)))'''&&&''')))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''')))+++---///((()))***)))((()))***,,,'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++((((((((((((((()))*********)))((((((((()))+++,,,''''''''''''((()))++++++(((((((((((()))***+++,,,&&&''''''((()))******++++++)))'''''')))***+++***&&&&&&))),,,***''',,,666++++++++++++++++++++++++%%%***%%%"""))))))'''...******))))))((((((((('''&&&(((******)))((()))***+++)))&&&&&&---... '''((()))+++---...000000///111222444333222000///)))******+++,,,---.........//////000///...---,,,+++)))((()))+++,,,,,,+++((()))))))))'''&&&'''((())),,,+++'''''',,,...+++)))***,,,+++((((((***---***(((&&&(((******&&&###***+++---------+++)))((((((((()))***++++++,,,,,,''''''((()))***))))))(((%%%&&&&&&%%%%%%(((+++...((()))******))))))***+++((()))++++++***))))))***''''''((())))))))))))(((%%%&&&&&&'''((())))))***$$$))),,,***((())))))&&&&&&)))+++,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******************+++,,,+++******,,,...(((((()))***************)))(((''')))++++++(((%%%+++,,,,,,------,,,,,,+++''''''((()))))))))))))))((()))+++,,,------,,,,,,++++++,,,---............++++++,,,,,,,,,---------,,,---...///000000000000---...000222333333444444111111222333444666666777777444666>>>BBBDDDIIIPPPTTT___fffmmmzzz(((((())))))))))))(((((((((***,,,,,,***(((((((((,,,***((('''((()))((('''*********)))((((((''''''''')))***+++***)))***+++)))***++++++***)))((('''+++***))))))******)))(((,,,,,,,,,,,,,,,---...//////000000///---,,,---///))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***)))+++,,,,,,+++)))))))))''')))++++++***'''&&&&&&'''(((***+++***)))'''&&&(((((()))***************)))((((((((((((((()))******((('''(((+++,,,+++((())))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))******))))))((((((''''''%%%&&&(((******)))'''%%%(((***)))$$$###'''***************)))'''((()))+++***)))((((((((()))+++,,,((((((''''''''''''((((((...------,,,+++***))))))(((((()))(((((()))+++...******))))))))))))******'''***+++***((((((+++///,,,+++*********+++,,,---333333111000...---------,,,,,,,,,---------......000000000///---+++***)))((())))))((('''''')))++++++,,,,,,+++)))((()))+++(((%%%'''+++***%%%&&&+++...---***)))(((((()))***+++***)))***+++,,,+++******(((''')))+++,,,***((((((***++++++***))))))***+++++++++***)))***,,,...***---...---)))'''''')))(((((())))))***,,,---...(((***+++***)))((()))******&&&###%%%)))+++)))&&&((()))***+++,,,,,,,,,+++------,,,((($$$###%%%(((,,,)))((()))---///---+++''')))******))))))***+++***+++,,,+++******,,,---%%%,,,***)))///,,,'''+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---$$$%%%'''(((***++++++,,,+++,,,,,,+++******+++---!!!---222000------//////...,,,+++***++++++,,,------++++++///333///'''....../////////...,,,+++...//////......///111444111333444444444444555777777999<<<>>>AAAEEEJJJMMMQQQ^^^hhhrrr(((((())))))))))))(((((((((***,,,+++***(((((((((+++(((%%%%%%&&&((())))))))))))((((((((((((''''''&&&((())))))(((((()))***,,,+++***((((((((()))))))))))))))******++++++++++++++++++,,,,,,...//////000111111///---,,,---...))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''((()))+++,,,,,,+++)))))))))&&&(((******((('''&&&&&&((()))***++++++***)))((((((((()))***************,,,+++***)))))))))))))))***((('''(((+++,,,***)))((())))))******))))))((('''(((***)))(((''')))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((()))******++++++&&&)))((($$$"""&&&(((((((((***++++++***)))))))))***)))((((((((()))++++++))))))(((((((((((())))))++++++******))))))((((((((()))))))))((()))+++---(((''''''''''''''''''((()))***++++++******+++,,,,,,++++++++++++,,,...///222111000///------,,,,,,,,,,,,,,,,,,------------&&&'''((()))***+++++++++))))))***)))((()))+++---***++++++)))((('''(((******'''''')))(((%%%(((...---,,,+++******,,,---...,,,+++)))(((((('''&&&&&&***(((''')))+++,,,***(((&&&((()))((('''&&&'''((()))******)))((()))+++---'''***,,,+++)))'''(((***++++++***))))))))))))***(((***+++***)))((()))***---***'''(((,,,...,,,***+++******))))))(((((('''''')))******)))+++///222***))))))***,,,---,,,,,,)))***++++++******+++,,,''')))+++,,,***)))((((((&&&,,,***)))///,,,'''+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))***************)))+++,,,,,,+++******+++---$$$)))///222222000...---,,,,,,---------,,,+++***+++///111...---///...,,,....../////////...,,,,,,.../////////...///111333111222444444333333555666555777;;;>>>AAAEEEKKKOOOUUU___fffooo~~~((())))))******))))))((((((***++++++)))(((((()))***(((%%%%%%'''***+++,,,&&&''''''''''''(((((((((%%%'''((()))((('''((()))---+++)))'''&&&(((***,,,%%%(((++++++)))))),,,///*********+++,,,...///000222222111///---+++,,,---))))))************))))))))))))***++++++***))))))(((((((((((((((((((((((((((***,,,,,,***)))((()))%%%'''))))))(((&&&&&&&&&)))***+++,,,,,,+++***)))(((((()))***************...---,,,***))))))((((((***(((((((((***+++***)))(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))&&&'''''''''''''''(((((((((((('''((()))+++...///&&&)))***&&&%%%''')))((())),,,///000...---,,,+++)))))))))((()))******+++******))))))))))))******((((((((((((((((((((((((((()))))))))((()))+++---''''''&&&&&&&&&&&&''''''%%%&&&''')))+++,,,+++***++++++++++++,,,...///000000///...---,,,,,,++++++++++++,,,,,,,,,---------"""###%%%''')))++++++,,,((()))******)))***,,,///))))))***)))'''&&&((())),,,)))(((((('''&&&***000***))))))***+++---///111,,,+++)))''''''&&&'''''')))((((((***+++,,,***)))***++++++)))((((((***,,,((())))))((('''(((***,,,&&&''')))))))))((()))*********)))((((((((())))))(((***+++***)))((()))***---***((())),,,...---+++,,,+++)))((('''(((((()))'''((()))((('''(((***,,,''')))************+++,,,)))+++,,,,,,++++++,,,---''')))------+++((('''&&&&&&,,,***)))///,,,'''+++******+++++++++,,,,,,,,,******)))******+++,,,---***+++++++++++++++******+++,,,,,,+++******+++------,,,,,,///111222000---)))+++---//////...,,,***)))222777111+++***...000.........///......---,,,.../////////...///111333000111333333222222444555333555999===@@@EEEKKKOOOXXX___bbbjjjzzz)))))))))******)))))))))(((***+++***)))((()))******)))((()))+++,,,+++***%%%%%%&&&&&&'''(((((()))%%%'''))))))((('''((())),,,***)))''''''(((***+++$$$(((,,,+++'''&&&***...))))))***+++,,,...000111222222222///,,,++++++,,,))))))************))))))((()))+++,,,,,,+++)))(((++++++++++++************(((***,,,,,,***(((((((((&&&((())))))(((''''''(((((()))***+++++++++******(((((()))***************,,,+++******))))))))))))))))))((()))************((((((((())))))(((((((((%%%'''((()))((()))***,,,(((((((((((((((((((((((((((((())))))*********+++((((((((()))***+++,,,---(((,,,---***(((++++++***)))+++------,,,++++++,,,)))))))))))))))******+++***))))))(((((())))))***'''''''''((((((((())))))''')))******))))))***,,,))))))(((((((((((())))))!!! """&&&,,,...,,,)))*********+++,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,''''''((()))************&&&((()))*********,,,...))))))***)))'''''')))***)))(((((((((((((((***...'''''''''((()))+++---...*********)))(((***,,,...)))))))))***+++++++++***,,,,,,+++)))((((((+++...((())))))((('''(((***,,,(((((()))***))))))))))))&&&&&&''''''(((***+++,,,(((***+++***)))((()))******((('''''')))+++***)))***)))((('''(((***,,,...)))))))))((('''&&&%%%%%%%%%(((+++***((((((***---)))***,,,+++******+++---+++---......,,,)))(((((('''---***(((...+++'''+++******+++++++++,,,,,,,,,************++++++,,,---'''((()))+++,,,---------+++,,,,,,+++******+++---+++***)))***---///000000)))+++---...///...---,,,***222666111***)))---000..................---------...000000//////111333///111222222222222333555444666999<<>>???BBBGGGJJJMMMXXX___hhhvvv{{{)))******++++++******)))((()))***)))((((((***---(((''''''((())))))'''%%%'''''''''(((((()))))))))&&&(((******)))((()))***)))))))))))))))******+++)))))))))***************************+++,,,---...,,,,,,,,,+++)))((()))***))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''(((((()))***''')))++++++)))'''''''''((()))***)))((()))***,,,(((((((((((()))***+++,,,(((((()))***************(((((((((((()))***++++++''')))+++***)))(((***,,,******++++++++++++******'''(((***)))(((''')))***)))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++***)))((('''******%%%$$$'''***))),,,---,,,+++***,,,///222'''((()))***+++******)))))))))(((((((((((())))))************************''')))++++++***)))))))))))))))(((((((((((()))))),,,------,,,***))))))*********+++++++++***)))(((***)))))))))***++++++,,,))))))))))))*********+++&&&'''((()))))))))))))))&&&(((***+++***))))))***((()))***)))((()))***,,,!!!'''***((((((++++++)))******++++++++++++******%%%)))---,,,(((&&&&&&((((((***---,,,+++***+++---+++,,,------++++++,,,---((())))))((('''(((***,,,,,,***))))))++++++)))&&&++++++***))))))))))))***(((***+++***)))((()))***)))*********)))***+++,,,*********)))((((((''''''---,,,***)))((($$$***))))))***,,,---,,,,,,(((***++++++***)))+++,,,*********(((''''''))),,,***///***''',,,***&&&,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++,,,,,,+++******+++---000///......//////...,,,...............---------,,,...---***,,,000111///...------,,,---...///000,,,...000111000000000111111222444444333333555666888:::<<<>>>@@@DDDHHHLLLNNNZZZaaaiiisssxxx******++++++++++++******)))))))))(((((((((+++---,,,***''''''))),,,------(((((((((((())))))))))))%%%'''))))))((('''((()))+++)))((('''''')))+++---***))))))***---......---+++*********+++,,,,,,---***++++++***((('''(((***))))))************))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,''')))++++++)))''''''''''''((()))((('''(((***+++))))))))))))***+++,,,---(((((()))***************++++++***************+++''')))+++***((((((***,,,++++++,,,,,,,,,,,,++++++((()))***)))((('''((())))))))))))))))))))))))))),,,,,,++++++******))))))++++++*********+++---...***,,,+++&&&%%%(((,,,,,,&&&((())))))))))))+++,,,'''((()))++++++******)))******))))))))))))******************))))))))))))''')))+++,,,***)))((())),,,,,,++++++++++++,,,,,,%%%'''))))))''''''***...,,,,,,------,,,+++)))(((***)))))))))***+++,,,---))))))))))))******************************)))((((((***,,,,,,+++*********'''((()))((('''(((***+++$$$)))+++'''''',,,...,,,''''''((()))))))))))))))"""'''---///,,,***+++---(((+++------+++***+++---)))+++------+++******+++'''(((((('''&&&&&&)))+++)))'''&&&(((++++++)))'''(((((())))))***,,,---...(((***+++***)))((()))***((()))))))))((()))***,,,******,,,------...------)))((()))+++---+++&&&""",,,)))((()))---///---+++)))+++,,,,,,+++***,,,---)))+++,,,,,,+++++++++,,,***///***''',,,***&&&,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,***+++,,,,,,------------+++,,,,,,+++******+++------)))(((,,,333555111+++---...000111000...,,,***+++//////,,,,,,000222222...------,,,---...///000+++...000111111000000111111333444444444444555777777999<<<>>>AAAEEEKKKNNNPPP\\\ccciiirrrvvv&&&((()))***)))((()))******(((&&&'''***+++)))'''************))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))************(((***+++***)))((()))***(((((((((&&&%%%&&&))),,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***,,,)))&&&%%%((()))((()))---++++++******************+++(((%%%&&&(((+++***)))------,,,+++*********++++++***)))(((((()))***+++'''((())))))(((((()))***)))******)))'''&&&((()))&&&&&&&&&'''(((***+++,,,''''''(((((())))))******&&&''')))***+++++++++***))))))))))))((((((((((((******))))))))))))******)))))))))))))))******+++,,,,,,)))'''***//////***))))))))))))))))))))))))''')))******))))))***,,,+++++++++,,,,,,+++++++++++++++)))'''$$$$$$&&&((()))(((''''''((()))))))))*********)))))))))))))))+++*********))))))((((((&&&&&&&&&&&&''')))***++++++***((('''((()))+++,,,+++***((('''''')))***+++)))***+++,,,---,,,++++++,,,***)))''''''(((***+++$$$(((+++,,,,,,+++---+++)))''''''))),,,...)))))))))((()))******+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++!!!+++)))+++000,,, ++++++******************333)))$$$(((,,,******,,,++++++***)))((((((((())),,,+++)))'''&&&%%%%%%%%%))))))******+++,,,......---,,,***))))))***,,,---))))))************))))))++++++******))))))((((((---...///...,,,+++,,,---,,,+++((('''(((+++///222******+++,,,------......++++++,,,------------,,,111111000000//////......,,,,,,,,,---------......***++++++,,,...000111222111222333333222111///...000222333333222111333444:::;;;;;;<<<>>>DDDKKKPPPPPPUUUaaalllooosss&&&((()))***)))((()))******(((''''''******)))'''******)))))))))((((((((((((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))))))))***(((((((((((()))***+++,,,))))))))))))************(((***+++***)))((()))***+++***)))((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))***'''(((++++++(((''')))((((((((((((((()))))))))***(((&&&''')))+++***))),,,,,,+++******************)))(((((((((((()))***'''((())))))(((((()))***)))******)))'''&&&((()))''''''''''''(((***++++++''''''(((((())))))******'''((()))***++++++***))))))))))))*********************))))))))))))******)))))))))))))))******+++''')))(((&&&)))---+++&&&))))))))))))))))))))))))''')))******(((((()))+++******++++++++++++******++++++***)))'''&&&((()))***)))(((((()))***+++***((()))))))))************************)))))))))((((((((('''''''''(((((()))((((((&&&&&&&&&''')))******))))))((()))+++---...))))))***+++++++++******+++***)))(((((()))***+++###$$$''')))++++++++++++***+++---...---+++)))(((((()))))))))************++++++***))))))***++++++))))))(((((((((((())))))%%%,,,---'''&&&+++,,,(((************************,,,$$$ $$$((('''''')))+++***))))))))))))))))))++++++***)))(((''''''&&&+++************++++++,,,...---,,,++++++,,,---...))))))************))))))************)))))))))))),,,---...---+++***+++,,,+++******)))***+++---...*********+++,,,---------))))))***++++++++++++***000000000/////////......,,,---------------------000000////////////000000111111222222111111000000...000222222222333444666888999:::;;;???EEELLLQQQPPPTTT___jjjooowww&&&((()))***)))((()))******((('''((()))***)))''')))))))))((((((((('''''''''''''''''''''(((((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,)))))))))*********++++++(((***+++***)))((()))***---***''''''***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&%%%$$$'''+++,,,'''%%%&&&''''''(((((()))))))))***((((((''')))***+++***(((+++******))))))))))))))))))((((((''''''(((((()))'''((())))))(((((()))***)))******)))''''''((()))((((((((((((((()))******''''''(((((())))))******((()))***++++++***)))((())))))******++++++,,,,,,******))))))))))))******)))))))))))))))******+++&&&((((((&&&(((+++)))%%%))))))))))))))))))))))))((()))***)))((('''((()))))))))************)))))))))***++++++***))))))******************+++,,,,,,(((((())))))******++++++************))))))))))))***)))(((((('''''''''(((((('''&&&&&&&&&''')))***))))))))))))+++---///000******))))))))))))))))))+++***)))(((((()))***+++************++++++++++++)))+++---......---+++)))'''((()))***+++******)))+++******))))))******+++''''''((((((((((((''''''---,,,)))&&&###$$$'''******************************%%%"""%%%)))******,,,))))))))))))))))))***+++******+++++++++***)))(((++++++*********)))))))))---,,,+++******+++,,,---))))))************)))))))))))))))***************+++,,,---,,,*********,,,***++++++,,,,,,,,,+++***))))))******+++,,,,,,,,,)))******+++++++++++++++///////////////.........---------------------,,,000000////////////000000000000000000000111111222---///111222222333666888666777999;;;???EEEMMMRRRQQQTTT]]]hhhppp{{{&&&((()))***)))((()))***)))((((((((()))))))))(((((((((((((((''''''''''''((((((''''''(((((()))***&&&''''''((()))******+++))))))(((((((((((())))))(((((()))))))))*********(((((((((((()))***+++,,,))))))*********+++++++++(((***+++***)))((()))******&&&###$$$(((+++)))&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&& """''')))''''''))))))))))))***++++++,,,,,,'''((()))***++++++)))((())))))(((((((((((())))))((((((''''''''''''(((((('''((())))))(((((()))***((()))***)))''''''(((***)))((((((((((((((()))***''''''(((((())))))******))))))***++++++***(((((((((((()))******+++,,,,,,******))))))))))))******)))))))))))))))******+++(((***)))&&&'''***+++((((((((((((((((((((((((((()))******)))'''&&&'''((((((((())))))))))))((((((&&&(((+++,,,+++*********((()))***))))))***+++---*********)))))))))))))))*********)))))))))))))))))))))((((((((((((((()))***))))))((()))***++++++))))))))))))***,,,...///,,,+++)))(((((()))*********))))))((())))))***+++,,,+++************+++,,,+++***)))((()))+++...000&&&(((***+++,,,+++)))(((******))))))))))))******&&&'''))))))))))))'''&&&&&&%%%(((,,,***&&&%%%)))))))))))))))************+++(((&&&'''***+++,,,,,,)))((((((((()))***++++++''')))+++,,,,,,+++)))((())))))*********))))))))))))(((((('''(((((()))***))))))************)))))))))))))))******+++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,------......------...........................------------,,,,,,,,,++++++,,,,,,...///000111//////......///000222333---///111222222333555777666777999<<>>@@@CCCHHHKKKTTT[[[eeeooo|||))))))))))))******************)))))))))))))))***(((((())))))(((((('''&&&'''''''''((((((((())))))'''(((((((((((()))))))))((())))))***************((((((((('''((())))))***'''((()))(((((((((***,,,***))))))((())))))******,,,)))%%%%%%''')))))))))***''''''***)))&&&&&&)))'''(((((()))***+++++++++((()))******++++++++++++,,,+++)))'''&&&&&&''''''''')))******((('''((()))((())))))'''&&&&&&(((***((()))******)))((()))+++)))))))))***************((())))))******+++,,,,,,'''%%%&&&+++,,,))))))+++,,,***))))))++++++)))'''))))))))))))))))))))))))((((((((())))))*********(((''''''((()))***)))''''''))),,,,,,+++******+++''')))******)))(((***+++((((((((()))))))))******+++***)))***---...,,,***'''''''''(((((()))))))))((()))+++++++++***((('''---,,,************))))))((()))+++***))))))+++,,,)))***++++++***)))***+++&&&&&&''''''((((((((()))((()))***)))''''''))),,,+++***(((((()))******)))((('''&&&&&&&&&'''))))))((()))***)))))))))+++,,,(((***,,,---,,,++++++,,,))))))*********+++++++++&&&)))***'''###"""%%%)))%%%&&&)))+++++++++******((()))***)))((('''(((***))))))))))))))))))******&&&***---,,,)))'''(((+++((()))***)))((((((***,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++'''***000---$$$###***+++++++++******)))))))))'''))),,,,,,******+++---))))))******++++++,,,,,,)))***+++*********---///+++++++++++++++++++++++++++((()))------******,,,,,,,,,---............---,,,,,,++++++,,,,,,---...''',,,000111...,,,...000...---,,,++++++---...000,,,...///...------...///---......//////////////////000222333444444333333555888:::===???BBBFFFJJJOOOWWWaaajjjwww))))))))))))***************************)))(((((((((((())))))((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((((((&&&'''(((***+++***(((%%%((('''''''''((()))******+++)))(((((()))******)))***''''''******((((((+++&&&&&&''')))***+++,,,---))))))******+++*********)))))))))***++++++,,,,,,'''(((***)))((('''((()))******)))'''&&&'''))),,,((()))***)))((('''((()))((())))))***+++,,,,,,,,,(((((()))******++++++,,,(((&&&'''++++++((((((+++,,,+++******+++,,,***))))))***+++,,,,,,+++******''''''((()))***+++,,,---&&&(((,,,---,,,+++******(((***,,,,,,+++)))))))))&&&((())))))(((((()))***''''''((((((((())))))))),,,++++++,,,...///---,,,)))((('''&&&'''))),,,---))))))******++++++++++++++++++***************+++(((***,,,,,,+++***+++,,,)))***++++++***)))***+++'''(((((()))***+++,,,,,,&&&''')))+++------+++)))))))))************))))))'''&&&&&&&&&&&&'''((((((&&&((()))*********,,,...(((***,,,,,,+++***+++,,,)))))))))*********++++++(((******((($$$###$$$'''###%%%''')))***++++++***)))******((('''''')))+++&&&''''''((())))))******'''***,,,,,,)))''')))+++((()))******))))))***+++************))))))))))))+++++++++***************))))))))))))))))))))))))***'''(((---+++$$$$$$))),,,++++++***)))(((''''''&&&***---+++&&&%%%)))...************************)))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...++++++---,,,---......//////......,,,,,,++++++,,,,,,---...))),,,//////,,,***+++,,,++++++***))))))***,,,---...///000///---,,,---............///////////////000000111333333333333333555777:::;;;===AAAEEEHHHPPPXXXaaajjjwww((()))))))))************)))***+++++++++)))'''&&&((())))))***))))))(((((('''(((((((((((()))))))))'''''''''((((((((())))))&&&''''''((()))(((((((((&&&'''((()))***)))((('''((('''&&&(((++++++'''###'''''''''((()))***+++,,,))))))******+++++++++***)))''''''++++++)))))),,,''''''((()))***+++,,,,,,)))***************)))(((++++++,,,,,,,,,***)))((()))***++++++))))))+++,,,------,,,***((())),,,///(((*********((('''((())))))))))))******++++++++++++++++++***))))))((((((***'''(((++++++((((((+++,,,++++++++++++,,,++++++(((***+++------,,,+++)))((())))))***++++++,,,,,,&&&***---...+++***+++...)))+++------+++)))((()))'''((())))))(((((()))+++''''''''''''((((((((((((*********+++,,,,,,++++++---,,,+++*********,,,---+++***)))))))))***++++++)))*********)))***+++---''')))++++++***))))))***)))***++++++***)))***+++(((((()))***,,,---......''')))+++---,,,+++******''')))++++++***)))))))))))))))))))))*********+++''')))***+++******+++---&&&((())))))(((((()))***))))))))))))************+++,,,---+++)))((()))+++&&&'''((()))*********************(((&&&'''***,,,((((((((()))))))))******(((***++++++)))((()))***''')))******))))))***+++((((((((((((((((((((((((************************++++++++++++++++++++++++'''%%%&&&+++,,,((())),,,++++++******)))))))))(((&&&((()))'''$$$###&&&************))))))))))))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,******......++++++...,,,,,,---...............,,,,,,++++++,,,,,,---...(((***------,,,+++,,,---,,,,,,+++***++++++,,,------...///...---,,,---///...............///000000000111111222333333333444555777999:::<<>>???CCCIIILLLOOOVVV___iii{{{((('''(((***(((&&&'''***))))))))))))))))))******))))))((((((((()))******(((((((((((())))))))))))((()))***)))((((((***,,,'''((()))*********)))(((************************((()))++++++******+++---)))*********++++++++++++'''(((***,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((()))******+++***)))***,,,,,,,,,+++''''''((()))))))))))))))---(((&&&)))***))))))+++++++++***)))((('''&&&&&&***(((((((((***+++***)))'''((((((((())))))))))))++++++************++++++)))))))))(((''')))---000(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******)))******+++++++++*********))))))(((((())))))***))))))************))))))(((((()))***************((('''&&&'''((()))(((&&&******))))))))))))******%%%%%%&&&((()))***+++,,,...---,,,+++))))))))))))''''''((()))))))))))))))'''...***'''***&&&"""(((***)))((((((((()))+++,,,***************++++++,,,(((((())))))******++++++((()))+++***))))))***++++++************)))))))))***((('''''')))******)))((())))))(((&&&&&&'''(((&&&'''))))))((((((***+++(((+++((()))///+++'''///'''+++...+++%%%###&&&+++%%%'''******)))(((((((((******)))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***((('''(((***+++++++++++++++*********))))))))),,,***(((((()))***))))))+++((((((***+++)))***,,,---,,,+++***)))******+++))))))))))))))))))))))))******)))((()))***+++,,,)))'''&&&&&&((())))))(((***,,,------+++******+++(((,,,---,,,,,,...---***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......///000000000111111111111222333444444999888999===>>>===AAAGGGKKKOOOWWW```iiiyyy'''(((***+++)))((((((***)))))))))))))))*********(((((((((((()))***++++++(((((((((((()))))))))))))))***+++***(((((()))+++&&&(((***+++,,,+++)))(((************************'''(((************,,,---************************'''((()))++++++***))))))))))))))))))((((((((((((((((((((((((((())))))***,,,***((()))---...,,,***''''''((()))))))))))))))...***(((+++,,,******,,,*********)))((('''''''''))))))((()))************))))))))))))))))))))))))************************)))******)))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********))))))***+++++++++*********))))))))))))))))))***)))))))))******)))))))))(((((()))************))))))((('''(((***---------))))))(((((()))***++++++''''''(((((()))***++++++...---,,,+++************''''''((()))))))))))))))$$$+++***(((---+++(((...))))))(((((())))))***+++******))))))******+++,,,''''''((()))***++++++,,,******+++******+++---000((()))******++++++++++++)))(((((((((((())))))))))))))))))'''&&&&&&(((***&&&'''))))))(((((()))***''')))&&&'''---)))%%%...)))+++,,,+++((('''***,,,'''(((******)))))))))***&&&'''(((((()))******+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++)))***+++***)))(((((()))***'''&&&'''+++---,,,***((('''''''''''''''''')))+++***(((''''''(((***++++++++++++++++++,,,,,,,,,******)))))))))***+++,,,******)))***++++++++++++***,,,...---,,,++++++,,,%%%***,,,+++,,,...---)))------,,,++++++******)))***+++,,,,,,,,,,,,---...------------......//////,,,---...///000000000000222222222222333444555555555444777<<<>>>???DDDJJJLLLPPPXXXaaaiiixxx)))+++------,,,,,,------(((((())))))************))))))((())))))***+++,,,(((((((((((())))))))))))+++,,,,,,***((('''((()))'''(((***,,,,,,+++)))((())))))))))))))))))))))))&&&'''))))))))))))***,,,)))))))))))))))(((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***+++)))'''(((+++---+++)))''''''((()))))))))))))))+++&&&%%%(((***(((''')))(((((((((((())))))))))))((()))))))))))))))***+++++++++************))))))((())))))))))))))))))((("""%%%(((******)))))))))************************))))))))))))))))))))))))(((((())))))************(((((())))))************((()))***+++++++++++++++******))))))))))))*********))))))))))))))))))***(((((()))***************000---+++*********)))'''(((((((((((()))***+++,,,*********************))),,,+++++++++++++++,,,,,,''''''((()))))))))))))))###***(((''',,,***'''...)))))))))))))))******+++((((((((((((((()))******''''''((()))***++++++,,,)))******))))))+++...000((()))***++++++++++++***)))))))))(((((((((((())))))******(((''''''***,,,&&&(((******)))(((((()))+++,,,&&&$$$'''  )))'''%%%'''***,,,+++***((((((((('''%%%&&&))),,,''''''))))))***)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))***+++)))***+++***((('''(((***)))'''&&&(((+++---,,,)))(((((((((&&&&&&'''(((''')))((((((((()))***,,,---******+++++++++,,,,,,,,,***************++++++,,,***+++,,,,,,,,,,,,------***,,,......,,,+++,,,---$$$(((******+++---,,,(((------,,,++++++******)))(((***,,,,,,+++,,,...000---------...............,,,---...///000000000000222222222222333444555666333222555;;;>>>@@@EEEKKKMMMQQQYYYaaaiiivvv%%%)))***((('''***+++***((((((((()))******++++++******)))))))))***++++++(((((((((((())))))))))))+++++++++***((('''((()))((()))***+++++++++***)))((((((((((((((((((((((((&&&'''))))))(((((()))+++)))))))))(((((((((((((((&&&&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((()))******)))((('''((()))******)))''''''((())))))))))))))),,,((('''***,,,)))(((***'''((((((((()))))))))***''')))******))))))***++++++++++++***************(((((())))))))))))((((((!!!&&&***++++++******************************))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++((()))***++++++++++++++++++******))))))******+++******))))))))))))******))))))***+++++++++++++++***)))((()))***+++***((())))))(((((()))***++++++,,,,,,++++++***)))))))))***************+++,,,,,,''''''((()))))))))))))))%%%+++)))&&&)))&&&"""(((((()))))))))************'''''''''''''''(((((()))(((((())))))******++++++'''((((((((('''(((+++---***+++,,,,,,+++)))'''&&&)))******)))''''''(((***((()))***)))((((((***,,,''')))+++,,,***)))))))))+++---((('''+++%%% ''''''### ###)))---+++'''''''''&&&$$$###$$$(((+++((()))***+++***'''%%%###&&&''''''((()))*********(((((((((((((((((((((((()))******)))((((((***+++)))+++---+++(((''')))+++***))))))***+++***)))'''***,,,+++((((((***+++)))))))))***+++,,,---......((((((((()))******++++++*********++++++++++++,,,(((***,,,,,,+++***+++,,,***+++------,,,+++,,,---%%%)))***)))***---,,,))))))******++++++,,,------'''***------++++++...111,,,---......//////......------......///000000000222222222222333444555555666555777;;;===>>>BBBHHHLLLPPPXXX```gggttt###'''((($$$###(((***)))'''(((((()))******++++++++++++******)))*********(((((((((((())))))))))))((()))***)))((()))***,,,))))))*********+++++++++((((((((((((((((((((((((((()))******)))((()))+++))))))))))))))))))******'''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((()))******'''((())))))(((((()))+++''''''((()))))))))))))))...******---///,,,+++,,,))))))))))))((((((((((((''')))+++***)))(((***,,,))))))))))))************((()))************)))(((!!!$$$(((******))))))***************************))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++(((((()))++++++,,,,,,++++++******))))))******++++++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,%%%%%%&&&)))---......,,,***)))))))))))))))******************))))))))))))++++++***)))))))))******''''''((()))))))))))))))'''---***'''***'''"""((((((((()))***************''''''&&&&&&''''''((())))))))))))))))))*********'''((()))(((((((((***+++((()))***++++++)))'''&&&)))***+++)))'''&&&(((***&&&(((******)))((()))***(((***------,,,***)))***'''***''')))111---+++333(((%%%###%%%(((+++***((('''(((((('''&&&''')))+++$$$&&&)))++++++)))'''%%%''''''(((((()))))))))***)))))))))))))))))))))))))))***+++***(((''')))+++))),,,...---)))'''))),,,''')))++++++***))))))***+++...---)))(((,,,,,,))))))***,,,---...---,,,+++'''(((((()))******++++++******++++++,,,,,,,,,+++'''))),,,,,,***)))***+++)))+++,,,---,,,+++,,,---))),,,,,,******---...+++)))******++++++,,,------&&&)))------++++++///222,,,---.../////////...---......------...///111222111111111111222333444555777666888;;;===<<<@@@FFFKKKNNNTTT\\\cccqqq(((------((('''---000///'''(((((()))***+++++++++,,,,,,+++***)))))))))***(((((((((((())))))))))))%%%&&&((())))))***---///******))))))******+++,,,((((((((((((((((((((((((***+++,,,+++***)))***+++))))))******++++++++++++(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******&&&)))++++++((('''***,,,'''(((((()))))))))))))))+++''''''+++,,,)))((()))++++++***)))((('''&&&&&&''')))+++***((((((***,,,(((((((((((()))))))))***)))***+++,,,,,,+++***)))***++++++***'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,++++++************+++++++++***)))(((((()))***+++++++++,,,------------,,,,,,,,,,,,...///...+++(((******))))))))))))******''''''(((((())))))******,,,,,,***)))(((((('''''''''(((((()))))))))))))))'''...,,,***...+++(((...(((((()))***************'''''''''''''''((())))))*********))))))))))))))))))***++++++******+++,,,$$$%%%(((***++++++***))))))***+++)))&&&%%%'''***$$$&&&)))***)))((((((((()))+++---...,,,+++******&&&(((%%%&&&---)))%%%...******************+++,,,(((***------,,,++++++,,,!!!%%%***,,,---,,,+++************++++++++++++++++++++++++++++++++++++)))***+++***''''''))),,,)))---///---)))'''***---!!!%%%***+++******,,,///)))---,,,'''&&&***+++'''(((***,,,------+++(((''')))******+++,,,,,,------******+++,,,,,,,,,,,,+++'''***......,,,***+++---(((***,,,,,,++++++,,,---,,,......++++++...///---------,,,,,,+++******)))%%%)))------++++++///333,,,,,,.../////////...---///...---,,,---///111333111111111111222333444444666555777;;;======AAAGGGIIILLLRRRYYY```nnn(((***)))&&&&&&******(((******))))))((((((''''''%%%%%%&&&&&&''''''(((((('''((('''&&&%%%&&&))),,,)))((('''&&&'''(((***,,,+++++++++++++++***)))(((***)))&&&%%%%%%(((+++---)))***,,,,,,,,,,,,...///)))***+++,,,,,,+++***)))''')))******((('''((((((((())))))(((%%%&&&***---(((((((((((()))))))))))))))******))))))((('''&&&,,,+++)))'''&&&'''((()))''''''((()))))))))))))))************************))))))))))))))))))))))))###%%%(((***++++++***)))((()))***)))((((((***,,,)))))))))))))))(((''''''(((((()))***+++,,,,,,,,,((('''''')))+++***&&&"""))))))))))))***+++,,,---'''$$$"""###&&&***+++***,,,+++++++++)))((('''&&&---***'''''')))+++***(((///,,,***---111111---))))))))))))***,,,,,,+++***+++*********))))))((((((,,,++++++***)))(((''''''(((***++++++******+++,,,(((+++---,,,***)))+++...((()))+++---......+++((()))))))))))))))))))))))),,,***((('''&&&'''((()))%%%'''***------+++)))'''))))))&&&$$$&&&)))'''"""(((+++---+++,,,//////,,,))))))))))))((((((((('''+++***)))(((((()))***+++(((((()))******)))(((''')))&&&$$$%%%(((+++)))'''+++'''$$$&&&+++---***&&&&&&(((*********)))***+++((((((''''''''''''(((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,)))))))))(((((((((((((((''''''((()))***++++++,,,(((((())))))******++++++***(((((()))'''$$$%%%***,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++000///...+++)))(((***,,,***+++,,,+++***)))***+++++++++******+++---...000+++---......------///000///,,,)))))),,,------+++///,,,+++,,,...///---++++++,,,...---,,,,,,---///111---+++,,,111333000---)))+++---.........000222000222333333333333444666555666777999;;;@@@EEEIIIKKKRRRRRRVVVdddrrr(((******''''''******'''******))))))(((((((((((((((((((((((())))))))))))((((((((('''%%%&&&)))++++++***(((''''''''')))*********++++++***))))))(((,,,+++***(((((('''((((((((()))++++++******+++---)))******++++++******)))'''(((******)))(((((()))((())))))(((&&&&&&))),,,(((((((((((()))))))))))))))))))))))))))(((''''''***)))(((''''''(((***+++((())))))***************************************))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))((((((***,,,'''(((***,,,+++)))&&&%%%(((((()))***++++++++++++)))(((''')))******'''$$$((())))))***+++,,,---...)))&&&%%%&&&)))++++++***)))************))))))(((///,,,******,,,------++++++((('''(((,,,---***&&&******)))***+++++++++***************)))))))))(((,,,,,,++++++***))))))((((((***++++++***)))+++,,,)))***++++++******+++,,,))))))+++---...---+++)))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...+++***((('''&&&&&&'''((())))))(((%%%(((,,,+++''''''+++,,,***+++......+++*********++++++,,,,,,---+++***)))(((((()))***+++'''((()))******)))(((((()))******)))((('''''''''*********+++---......---'''(((***+++***)))***+++((((((''''''''''''(((((((((((((((((()))))))))*********)))(((((()))******))))))))))))))))))))))))++++++++++++++++++,,,,,,)))((('''((())))))((((((+++((('''***+++******---)))******++++++******)))))))))***++++++++++++***------,,,***((((((***,,,)))+++,,,+++***)))***+++,,,++++++***+++,,,......+++,,,------,,,,,,---...555222///---......---+++...,,,+++,,,...///---++++++,,,...---,,,,,,---//////---,,,---000111000......///000000......///000000222333333333333444666555666777999;;;@@@FFFKKKLLLSSSTTTYYYgggvvv(((++++++(((((())))))%%%***))))))))))))(((((((((+++++++++***************)))))))))'''&&&&&&(((***,,,+++)))'''''''''(((((())))))******))))))((((((******++++++***)))(((''''''((())))))((('''(((***+++******))))))******+++&&&(((******))))))***+++)))***)))(((&&&&&&)))+++(((((((((((())))))))))))((())))))))))))(((((('''((((((''''''((()))+++,,,))))))***+++++++++++++++************************))))))))))))))))))))))))+++,,,,,,,,,+++***(((&&&((()))***)))((((((***,,,%%%'''+++------***&&&###(((((()))***+++++++++++++++)))(((((()))***)))'''(((((()))***+++,,,---...***)))((()))+++,,,+++***'''((()))***************+++)))(((((()))******)))---***((((((+++---+++))),,,+++***)))))))))***+++************)))))))))))),,,,,,,,,++++++*********((()))+++***))))))***,,,))))))((()))***+++***)))&&&(((***+++,,,+++)))(((''''''''''''''''''''''''###$$$&&&'''***+++---...+++***)))'''%%%$$$######)))***)))''')))......***'''***+++)))***------***&&&&&&'''((()))***+++,,,******))))))))))))******&&&'''((()))******))))))&&&***---,,,)))'''(((***''')))+++***(((((())),,,''')))***+++)))))))))***)))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((************************,,,,,,+++++++++*********+++)))''''''******(((&&&---)))'''***+++***))),,,))))))***************)))(((((()))************)))***+++***)))((((((***,,,)))***++++++***)))***+++,,,,,,++++++++++++,,,---+++,,,---,,,+++***+++,,,222///---,,,,,,,,,***)))...,,,+++,,,---...---++++++,,,...---,,,,,,---///,,,...//////......///000///000111000///...///111000111333333222222444555555666777999<<>>???AAACCCHHHQQQUUU]]]lll{{{((()))'''###$$$***...---))))))******++++++++++++)))))))))******++++++,,,&&&(((***+++***)))***+++'''((()))))))))))))))((())))))***+++++++++++++++"""###%%%'''((()))******%%%'''))))))((()))***,,,'''((()))******)))(((''')))+++,,,,,,***))))))***&&&%%%%%%'''+++---,,,)))(((((((((((())))))))))))%%%%%%''')))***+++++++++((()))***+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++((()))***)))((((((***,,,%%%''')))***+++***)))(((((()))))))))))))))(((((("""&&&***+++)))''''''(((&&&'''***,,,------,,,+++((())))))'''%%%&&&***---&&&'''(((***++++++,,,,,,$$$(((+++,,,***)))***,,,%%%''')))***((('''''''''!!!&&&***+++((('''***...(((((())))))*********+++''''''((()))***++++++,,,'''((())))))(((((()))***'''))),,,+++((((((***,,,$$$(((***)))&&&%%%(((+++((((((((((((((((((((((((+++***(((&&&&&&''')))***))))))************))))))&&&+++---)))'''***------))),,,,,,******,,,+++((()))(((&&&&&&'''))),,,...((()))***++++++***)))(((***)))(((''''''((())))))''')))+++***''''''***...,,,------,,,)))(((((())))))***,,,+++)))(((((()))******))))))))))))******)))************++++++++++++)))(((&&&&&&((()))+++&&&''''''((()))*********((((((((((((''''''''''''---222444111***&&&)))---000)))%%%(((,,,+++((('''((((((***++++++,,,,,,,,,(((((()))***************''')))******)))(((((()))''')))***+++******,,,---'''(((***+++,,,,,,,,,+++((()))++++++******+++---))),,,000000///...///111))),,,---,,,***)))+++---+++,,,...---,,,,,,---///+++,,,---------------///+++---///000000000222444///000222222111111333444000444999===>>>??????@@@KKKSSSWWW^^^nnn}}}+++***)))***++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((***,,,,,,)))'''&&&&&&***)))((((((((((((((()))(((((((((((())))))))))))'''***,,,+++((('''(((***))))))))))))*********************)))))))))))))))***(((''')))+++,,,***((())))))(((((((((((())))))((()))***)))''''''(((***))))))******)))((('''&&&)))(((&&&%%%&&&''')))***))))))))))))************((()))))))))))))))((((((******))))))))))))******((('''&&&(((+++,,,***'''(((***++++++******+++,,,)))***+++***)))((()))***&&&'''(((******)))(((((((((((((((((()))***+++,,,%%%,,,///+++((())))))&&&((())))))(((''''''***,,,)))))))))(((((((((((((((''''''''''''((((((((((((''')))******))))))***+++###&&&***---...---***((())))))))))))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&+++***************++++++***...)))%%%&&&)))((()))++++++)))((()))***&&&)))+++***((('''))),,,''''''((('''''')))---000)))***++++++***(((&&&%%%***((('''(((***+++)))&&&...,,,)))'''&&&&&&'''(((''')))******))))))***+++++++++++++++++++++++++++))))))))))))***************+++)))%%%%%%)))+++)))((()))***)))((('''((())))))***+++***)))((()))***###&&&,,,222444222---)))((()))+++,,,------,,,+++***'''$$$%%%(((******((()))+++***'''))),,,+++''''''((()))******+++*********,,,---...---***'''$$$***)))((((((((()))++++++------,,,+++******++++++---+++(((&&&&&&(((***,,,'''))),,,,,,,,,+++,,,......!!!""",,,000......,,,***((()))---000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++((((((---...+++,,,000000---,,,---000111000...222222333222111222555777333333333777<<<@@@BBBBBBKKKQQQXXX^^^gggyyy+++*********++++++******)))))))))***************++++++******))))))((((((&&&((()))(((((((((***,,,)))))))))(((((())))))***(((((((((((())))))))))))''')))++++++*********+++))))))))))))***************))))))))))))))))))))))))(((''')))+++,,,***(((***))))))(((((())))))***((()))***)))''''''(((***((()))+++------,,,***)))+++***((((((((()))+++,,,))))))))))))************(((((())))))))))))((((((******))))))))))))******)))(((''')))+++,,,***((((((***++++++***)))+++,,,)))***+++***)))((()))***))))))***+++++++++++++++******)))))))))))))))***$$$+++...***((())))))&&&((())))))(((''''''***,,,***************+++++++++&&&&&&''''''((())))))***''')))******))))))***+++&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++******))))))(((++++++******************%%%+++,,,)))'''(((+++((()))++++++)))))))))***(((***++++++******+++,,,((())))))(((((((((+++---((()))))))))'''$$$!!! ***((('''(((***+++)))'''))))))((('''((()))***+++'''((())))))(((''')))***++++++++++++++++++++++++))))))))))))************%%%'''%%%!!!!!!%%%&&&%%%&&&((())))))(((((()))+++)))***+++***)))((()))***,,,***(((''''''(((((((((((()))***+++++++++*********(((&&&&&&)))+++***)))%%%''''''''')))---,,,((((((((()))*********))))))((()))***,,,,,,+++***))),,,+++*********+++------)))(((((('''''''''''''''******))))))))))))******''')))+++,,,++++++,,,---,,,%%%"""'''******+++...,,,------,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////+++,,,//////,,,,,,000000...---...111222111//////000111000000000333555333444555888;;;>>>AAACCCJJJOOOVVV]]]eeevvv************************((())))))******+++++++++------,,,+++***)))((((((((((((((('''&&&'''+++...)))))))))))))))***+++,,,(((((((((((())))))))))))***))))))***,,,---,,,+++))))))))))))************))))))))))))))))))******)))(((((()))++++++***)))*********))))))*********((())))))((('''''')))***&&&(((***,,,---,,,+++*********)))((()))***+++,,,))))))))))))************(((((())))))***))))))(((******))))))))))))*********))))))***,,,,,,+++)))((()))+++***))))))***,,,((()))******)))((()))+++***************++++++,,,,,,+++***)))(((((((((((($$$)))+++)))((())))))'''((())))))(((''''''***,,,))))))******++++++,,,,,,&&&&&&'''(((((()))******''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))******)))'''''')))+++(((***++++++***))))))***)))(((((()))***+++***))))))***+++***)))((()))***)))*********)))(((&&&$$$***)))((((((******)))(((((((((((()))))))))******'''((())))))'''&&&'''(((++++++++++++++++++++++++))))))))))))************(((***(((%%%%%%)))***(((%%%'''))))))))))))+++---((()))******)))((()))+++000---)))&&&%%%&&&)))************+++***))))))(((+++)))((((((***++++++***+++,,,+++(((''''''$$$((())))))))))))((((((''')))))))))******+++++++++,,,+++*********+++------******))))))))))))))))))((()))***++++++***)))(((''')))***+++******+++,,,******,,,,,,)))&&&)))///,,,///111...+++))),,,///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...111//////111000------///000///...///111222111000///000111000000000222444222555888999999<<>>IIIFFFMMMPPPXXXfffttt***+++------+++************)))((()))+++,,,,,,+++'''***,,,,,,***)))+++,,,%%%(((+++***((()))---222''''''((())))))))))))))))))))))))*********++++++''')))******))))))***+++))))))))))))************((()))******++++++++++++'''((()))*********))))))******)))))))))******+++((((((((((((((()))******'''((()))***+++***))))))***)))(((((((((((()))******)))(((''''''((()))***&&&)))++++++)))((((((***))))))))))))))))))))))))***))))))))))))***++++++******+++,,,,,,+++*********)))((('''''')))+++,,,%%%+++,,,)))(((,,,---+++(((+++%%%$$$,,,+++'''***((((((((()))))))))******(((***+++,,,,,,+++***((()))*********))))))((('''((((((((())))))************(((&&&'''))))))(((&&&&&&(((***+++***)))******&&&))),,,+++)))(((***---************++++++++++++(((((((((((()))))))))))))))******+++++++++******((((((((()))***+++++++++&&&'''(((***++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((($$$'''***+++)))((()))++++++++++++***************((()))(((&&&))),,,''')))******)))((((((***,,,'''(((((())))))*********(((((()))***************)))---((('''+++)))""")))***+++,,,,,,+++)))(((***)))((('''((()))+++,,,)))))))))))))))*********((((((((())))))*********((())))))******))))))((('''((()))))))))***+++,,,'''((()))***************((())))))))))))))))))(((((()))***)))((('''(((***)))***************++++++***))))))(((((((((((()))***---///---***(((***---''''''((()))***+++,,,---,,,------+++******,,,...$$$(((...111111///,,,***,,,,,,,,,---------......)))***,,,---,,,---...000,,,,,,,,,---...///000111111000///.........//////000000//////000222444666,,,555555666===>>>>>>GGGDDDLLLQQQZZZhhhvvv***,,,......+++***))))))(((((((((***,,,---,,,+++###&&&***+++******,,,...))),,,---***&&&&&&+++000)))((('''&&&'''(((***,,,************++++++++++++((()))******))))))***+++))))))))))))************))))))***++++++++++++***$$$&&&)))+++,,,***(((&&&******)))))))))))))))***((((((((((((((()))******'''((()))++++++******)))+++***)))(((((()))***++++++)))(((''''''((()))+++&&&)))++++++(((''''''((((((((((((((((((((((((((()))))))))((()))******+++***+++,,,------,,,+++******)))'''%%%&&&(((+++,,,%%%+++,,,((((((,,,...+++))),,,&&&%%%------(((+++(((((())))))******++++++''')))***++++++***)))'''))))))************))))))&&&''')))***++++++++++++(((&&&%%%&&&)))+++)))'''&&&(((***+++***)))******"""&&&+++,,,+++***+++---&&&&&&''''''(((((())))))************++++++++++++******+++++++++******)))&&&''''''((()))******+++******************++++++******))))))(((((('''''''''((()))***++++++******###'''+++,,,***((()))*********))))))((((((''''''***,,,+++(((((('''((())))))(((((((((+++---%%%&&&&&&'''((()))******(((((()))***************'''///111)))''',,,+++$$$((()))+++,,,,,,+++***(((+++***((('''((()))+++,,,(((((())))))******++++++(((((())))))******++++++'''((()))******)))((('''***'''&&&'''+++---,,,)))((())))))************)))(((((())))))))))))((((((+++,,,---,,,+++***+++,,,*********++++++,,,,,,---+++***)))(((((('''((((((...111333111+++)))+++...&&&'''''')))***+++,,,---------,,,+++)))***---///---***((()))---...,,,))),,,,,,,,,---------......,,,---//////---,,,,,,---+++,,,,,,---...///111111***+++---...///000000///000000//////000222555666333999666444999777444:::CCCLLLRRR[[[iiiwww+++++++++***************((()))***+++++++++++++++++++++***)))(((((())))))''')))******)))***,,,...******))))))))))))******++++++++++++***((('''%%%))))))))))))))))))))))))%%%###%%%***+++&&&%%%(((************************+++***)))'''''''''((()))((((((((((((((((((((((((+++,,,+++***((((((***,,,'''(((((())))))))))))(((******))))))))))))*********)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))+++++++++*********))))))*********(((''''''***---))))))***)))((((((***---)))******+++,,,,,,------)))***)))(((***,,,((("""'''(((((()))***+++++++++''''''(((((()))+++,,,---''''''''''''(((((((((((((((((('''''''''''''''(((&&&(((******)))((()))***************************&&&''''''((((((((((((((())))))))))))************,,,!!!"""+++,,,******)))***,,,------+++(((&&&+++)))(((***,,,---+++(((******))))))))))))******((('''''''''((()))((('''))))))))))))))))))))))))******))))))))))))******++++++)))(((''''''''''''***+++'''&&&,,,'''###+++(((***,,,,,,+++))))))))),,,+++***((('''&&&&&&&&&111,,,((((((***,,,)))&&&)))))))))))))))))))))))))))***++++++***)))***+++***)))'''((()))***((('''''''''(((******+++++++++((((((((('''%%%$$$%%%''')))***+++***))))))+++---(((''''''((()))***)))((('''(((***+++++++++***)))***)))(((''''''((()))******++++++***((()))+++---+++*********)))(((((((((+++)))'''%%%&&&))),,,///***+++,,,------,,,***(((***)))((()))***,,,,,,,,,---,,,***(((((()))***+++***+++,,,,,,------,,,,,,///---++++++,,,,,,,,,+++000---)))))),,,...///...000,,,***,,,000111///,,,,,,,,,---...///000111111///111333333333333555777000222444666777:::===@@@BBBHHHRRR]]]iii|||******************++++++)))******++++++++++++***++++++***)))))))))))))))((()))***)))((((((***+++******))))))))))))************++++++***)))((('''************))))))((((((""" ###***,,,******---((((((((((((((((((((((((+++***)))((((((((())))))************************)))******)))((((((***,,,'''(((((()))))))))))))))******))))))))))))*********)))(((''''''((()))***)))*********++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++***((()))+++---))))))***)))((((((***,,,(((((()))***+++,,,------'''))))))'''''''''!!!'''(((((()))******++++++(((((((((((()))***+++,,,******))))))))))))))))))******))))))((())))))***'''((())))))(((((()))***))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))************+++### %%%+++,,,***+++(((***+++---,,,+++)))'''+++)))((()))++++++)))'''))))))))))))))))))))))))+++***)))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))))))+++'''(((---)))&&&...)))***,,,+++***))))))*********))))))(((((())))))***&&&$$$%%%***...---+++)))))))))))))))))))))))))))***++++++***)))***++++++***))))))***+++***)))'''((()))******+++++++++)))******)))(((''')))***'''((()))((('''''')))+++(((((((((((()))******)))'''((())))))******))))))+++***)))(((((()))***+++*********(((&&&&&&'''))),,,,,,,,,+++++++++++++++***)))((('''(((***,,,...((()))+++------,,,+++*********)))***,,,---------++++++++++++++++++******++++++,,,---------------,,,++++++,,,---.../////////---+++,,,///000///---111...,,,...111333111...//////////////////000000...000111222222222444666111222555666888:::>>>@@@DDDJJJSSS^^^jjj~~~)))))))))***+++++++++,,,+++++++++***************+++***)))))))))))))))))))))******)))'''&&&''')))******))))))))))))******))))))************)))(((+++*********))))))((((((###"""%%%***,,,++++++...((((((((((((((((((((((((++++++***)))))))))******************************'''((()))((('''(((***,,,''''''((()))))))))))))))++++++************++++++))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++******************,,,---,,,+++***+++,,,((()))***)))((((((***,,,''''''((()))***+++,,,,,,'''+++,,,++++++***%%%((((((((()))******++++++******))))))))))))******,,,,,,,,,++++++*********++++++*********++++++,,,((())))))(((''''''***,,,((((((((((((((((((((((((((())))))***************))))))))))))***************&&&%%%)))+++******+++''')))***,,,,,,+++)))(((***)))((()))))))))'''%%%((()))***++++++***)))(((+++++++++******)))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++***)))))))))***)))+++'''(((---)))%%%---)))***+++***)))(((***,,,))))))))))))******++++++&&&$$$"""$$$***......---)))))))))))))))))))))))))))***++++++***)))***+++,,,***)))***,,,,,,+++***'''((()))******+++******)))***+++***))))))+++---'''((()))((('''''')))+++))))))))))))************((((((''''''(((((()))***++++++************++++++***+++***(((&&&%%%&&&'''+++++++++++++++,,,,,,,,,******)))******+++,,,---'''(((***,,,---------,,,+++++++++,,,,,,---......)))***,,,......---+++***,,,,,,---............---,,,,,,------......//////---------///111111///---000...,,,...111222000...111111000000000/////////---///111111111111333444111333666777999;;;???AAAGGGKKKTTT___kkk(((((()))***+++,,,,,,,,,,,,,,,+++******)))))))))******)))))))))))))))***))))))***)))'''''')))*********))))))))))))******(((((())))))************((()))))))))************))))))***++++++)))((((((************************++++++******************************************%%%&&&(((((('''((()))+++&&&'''((())))))***))))))++++++************++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************)))+++,,,,,,+++******+++((()))******))))))***,,,(((((((((((())))))))))))%%%)))++++++---000...***(((((())))))************++++++***)))(((((())))))---,,,,,,++++++******)))++++++*********+++,,,,,,))))))((('''&&&'''***---))))))))))))))))))))))))(((((()))************)))((()))))))))************'''((()))+++***((((((***'''((()))+++++++++***)))************))))))'''&&&'''(((***,,,,,,***((('''((()))************+++,,,))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))((((((((((((((()))))),,,'''''',,,&&&!!!))))))******)))'''(((***---))))))***+++++++++++++++***'''&&&&&&)))+++++++++)))))))))))))))))))))))))))***++++++***)))***++++++***)))***+++,,,+++***(((((()))***************''')))))))))((((((***,,,)))***+++***))))))+++---((()))******))))))***+++((('''&&&&&&&&&''')))*********)))*********++++++***+++,,,***(((((((((***((((((((()))*********+++******+++,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,---)))***,,,---...------,,,,,,---......//////............///...,,,+++++++++,,,------...//////...------,,,+++,,,...///...,,,111111111111000000000000...///111111111111222444222444666888999<<>>@@@FFFLLLVVV```iiiyyy+++++++++***************+++***)))((()))***,,,...))))))((())))))***++++++)))******)))''''''((()))******))))))))))))******+++***)))(((((()))***+++************)))))))))((('''+++***&&&&&&***+++'''************************&&&'''(((*********)))(((************************''')))++++++)))((('''(((%%%&&&''')))******++++++((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++***((())),,,...&&&(((++++++***))))))***''''''((()))***+++,,,,,,%%%***,,,(((%%%'''))))))*********)))))))))))))))******))))))))))))******''''''((()))***++++++,,,(((((((((((()))***+++,,,&&&(((******)))((()))***))))))))))))))))))))))))(((((()))***************))))))))))))***************+++)))%%%'''...///+++******))))))((((((''''''###'''******((((((***,,,******))))))))))))******"""'''+++,,,***+++///444))))))))))))))))))))))))******))))))))))))******''''''''''''((()))++++++))),,,''''''***!!!$$$&&&)))******))))))***$$$%%%(((***++++++***)))++++++***(((&&&&&&'''))))))))))))))))))))))))))))))+++++++++***)))***++++++******+++---......---))))))*********))))))((()))******)))'''&&&'''))))))***+++***))))))+++---###'''***(((%%%$$$'''***'''(((***+++++++++***)))'''(((***+++,,,,,,++++++''')))++++++)))(((((((((+++*********))))))((((((******))))))((())))))***(((((((((((()))+++,,,---''',,,000000,,,)))***---***+++,,,,,,,,,***((('''***+++,,,,,,------,,,,,,###)))...///---,,,...111))),,,//////---,,,---...***+++,,,,,,,,,+++,,,...////////////...............///000000//////000111000222444666777:::===@@@GGGMMMXXXbbbjjjyyy***+++,,,,,,------,,,,,,++++++******)))((((((((((((((((((((())))))))))))&&&++++++'''''',,,,,,(((((()))++++++)))((()))***)))******(((%%%"""!!!!!!&&&''')))*********)))(((******++++++***(((&&&%%%'''(((***++++++***))))))))))))))))))))))))))))))***((('''))),,,...---+++))))))))))))))))))))))))))))))))))))************'''(((******((('''((()))''''''((()))))))))))))))...***'''(((+++,,,)))%%%(((((()))***************(((***+++***)))((()))******)))))))))))))))))))))%%%)))***((())),,,,,,)))%%%'''((()))((((((***,,,''')))***)))''')))...222&&&&&&((()))************+++******)))((('''&&&&&&***************)))((((((%%%######%%%***......---,,,***'''&&&&&&(((,,,...************************+++)))(((***,,,---+++)))((((((((((((((()))*********)))'''(((***++++++***$$$&&&((()))(((((()))***))))))))))))((((((((((((''')))+++***'''&&&(((***,,,+++)))((('''(((***+++...,,,***)))''''''((((((((('''%%%###$$$&&&)))+++%%%***//////+++((((((***,,,---'''%%%)))$$$ ((((((((()))***************))))))))))))***+++,,,---,,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))------,,,++++++******)))&&&'''''''''''''''''''''%%%)))***'''&&&((()))((((((((((((((()))***+++,,,...,,,***(((((()))***+++***(((***---'''!!!,,,---******+++)))''')))...$$$%%%''')))++++++++++++++++++******)))(((((('''*********))))))))))))))),,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,---...,,,******,,,---+++(((---,,,+++++++++---///111///...------,,,,,,,,,,,,***)))(((***,,,---+++(((,,,---///...------...000---...//////......///000,,,///111222111111111222000222444666777:::===@@@CCCPPPYYY```mmmzzz)))***++++++,,,,,,++++++''''''((())))))******+++))))))))))))************'''***+++'''(((,,,,,,(((((()))++++++)))((()))******,,,---,,,)))((((((((('''''')))*********)))(((!!!$$$''')))***+++))))))***+++,,,,,,+++))),,,,,,++++++++++++,,,,,,***((('''(((+++,,,+++***(((((((((((((((((((((((())))))))))))************)))***,,,,,,***)))***+++&&&'''((()))***))))))((()))''''''(((+++,,,+++***(((((()))***************(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,%%%(((***)))***---...+++''')))************+++,,,------,,,***'''&&&'''(((&&&'''((()))************++++++***))))))(((''''''***************)))(((((((((&&&%%%&&&***,,,,,,++++++***((('''''')))+++---))))))))))))))))))))))))((('''&&&(((***+++)))'''((((((((((((((()))******+++)))(((((()))+++***)))&&&((())))))((((((***+++)))))))))))))))))))))(((&&&(((***)))'''&&&''')))(((((()))***************++++++***)))(((((((((((()))(((((('''(((((()))***"""(((***((('''))),,,***,,,((((((///+++)))222(((((()))***************++++++***++++++,,,---...,,,++++++******)))************))))))))))))******************************++++++************))))))))))))))))))(((((((((((("""''')))''''''***,,,,,,))))))((((((((((((((()))++++++)))((((((((())))))))))))++++++(((%%%'''---+++)))***+++***''')))---%%%&&&((()))************------,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---...,,,******,,,,,,+++)))////////////...---,,,,,,------,,,,,,++++++,,,,,,---+++***+++---...---+++***+++---,,,++++++,,,...///000111111000000111222---///111222111111111222111222555666888:::>>>@@@CCCOOOVVV^^^lllzzz))))))***++++++++++++***'''(((((())))))***++++++************++++++++++++'''******((((((++++++)))((()))++++++)))((()))***&&&(((******)))((()))***'''((())))))******))))))$$$%%%'''((()))*********+++***)))+++......,,,******)))(((''''''((()))******(((((((((******)))(((''''''''''''''''''''''''))))))))))))************)))***,,,,,,***)))***+++'''(((***,,,,,,+++***(((&&&((())))))))))))***,,,(((((()))***************(((***+++***)))((()))***))))))))))))************'''***+++)))***,,,,,,)))***+++,,,,,,+++***+++---)))(((((()))******)))(((''''''((()))************+++++++++******))))))((()))************))))))(((+++)))'''((()))***)))((()))))))))((()))******+++(((((((((((((((((((((((('''&&&&&&''')))***(((''')))))))))))))))*********+++***(((((()))******)))*********)))((((((***---))))))))))))))))))))))))((()))***)))((('''(((***$$$&&&)))+++,,,,,,+++***(((((())))))))))))((((((******+++++++++***)))(((###(((*********,,,...,,,...)))(((---'''###+++(((((()))***************((((((''''''''''''((()))+++++++++***************))))))************))))))************************((())))))))))))*********,,,+++++++++******))))))$$$(((***((((((+++---,,,******)))((('''&&&&&&''')))))))))((((((((((((((((((***+++))))))---...---((('''))),,,+++((()))---'''((())))))******))))))))))))))))))************))))))******++++++,,,,,,))))))***+++,,,,,,,,,,,,)))+++,,,,,,+++***+++------+++***+++,,,,,,+++)))...///000111000...,,,***------,,,,,,,,,---......///---,,,,,,---/////////***+++---,,,++++++,,,...///000111111000000111222---///111222111111222333111333666777999;;;???AAAEEENNNSSS[[[kkkzzz)))******+++++++++++++++,,,,,,++++++***))))))))))))))))))*********++++++((())))))))))))***+++***((()))++++++)))((()))***$$$&&&((((((((('''((()))(((((())))))************//////...---,,,***)))(((,,,)))''')))---///---***)))(((&&&%%%%%%&&&((()))))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))************'''(((******((('''((())))))+++---......---+++***(((+++---+++&&&$$$'''***(((((()))***************(((***+++***)))((()))***''''''((((((((((((((()))))),,,,,,)))(((***)))%%%+++,,,---,,,*********,,,'''%%%&&&(((,,,---***&&&'''((()))***************+++++++++***************))))))************)))(((+++***)))((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++******))))))*********+++******,,,***(((((()))***)))(((++++++***(((''''''***,,,)))))))))))))))***************+++***************&&&''')))***++++++******&&&'''((()))***))))))(((+++++++++******)))))))))&&&))),,,,,,+++******+++,,,...((('''+++$$$&&&(((((()))***************''''''&&&&&&%%%&&&&&&&&&******+++++++++*********'''(((***++++++***))))))************************(((((())))))***++++++,,,,,,,,,,,,+++******))))))(((,,,---***(((***+++)))******)))(((((((((((((((((())))))******)))(((((((((,,,***&&&)))111111)))&&&&&&)))---,,,))))))---)))))))))***))))))))))))&&&&&&'''(((((()))******))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++++++++,,,---////////////.........---......///000000000...,,,,,,---...000111,,,---///...------...000---...//////......///000...000111222111111222444222444666888999<<>>@@@AAALLLQQQWWWbbbnnn))))))***++++++++++++***++++++******)))((((((((()))************++++++++++++''''''+++,,,((((((,,,((()))++++++)))((()))***)))+++,,,---+++++++++,,,+++***)))))))))***,,,,,,''''''''''''''')))+++,,,&&&***...,,,((((((---333)))***---......---***)))&&&)))++++++***))),,,...(((((((((((((((((((((((())))))))))))************'''(((******((('''((()))...,,,***(((((()))***+++))))))***((('''&&&&&&'''(((((()))***************(((***+++***)))((()))***((((((((()))***++++++,,,---//////+++***+++)))&&&%%%'''((()))((((((***,,,)))+++...,,,)))((()))+++******+++++++++******)))&&&&&&'''((()))******+++(((((()))***************)))+++,,,+++((((((***---)))))))))((()))******+++))))))))))))))))))))))))'''***---...,,,,,,...000)))***,,,......---,,,+++((('''&&&'''***,,,---,,,''')))+++,,,,,,,,,,,,...((())))))***++++++,,,,,,,,,***((())),,,---+++)))%%%&&&)))+++,,,,,,+++***---,,,+++******+++,,,---&&&'''((())))))))))))))))))((('''((()))))))))((('''+++((()))///***%%%,,,(((((()))***************))))))))))))***,,,------'''(((***,,,---,,,***))))))(((((('''(((***,,,---++++++++++++++++++++++++))))))))))))************(((((()))***+++,,,,,,---)))------)))'''((()))''',,,+++***)))(((((((((((()))((('''&&&'''(((***,,,,,,&&&&&&,,,,,,&&&'''...+++(((((()))(((%%%''',,,+++***)))))))))***,,,---))))))))))))*********************))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++(((+++---,,,******,,,...)))+++---/////////...---111000///...............***---000000---,,,...000,,,---///...------...000---...//////......///000111111222111000111444666000222444666777:::===@@@>>>JJJPPPUUU___jjj************************************************************************((((((((((((((()))******------,,,+++***)))(((((('''((()))******)))((('''))))))))))))))))))))))))'''(((******((((((((()))(((''''''(((******)))(((+++,,,---+++)))(((((()))((((((''''''''''''(((((()))))))))))))))******+++)))******)))(((((()))+++((()))++++++)))((()))***************)))((('''&&&((())))))))))))(((((('''------,,,***&&&%%%%%%&&&(((''''''((())))))(((&&&***++++++***(((''')))***+++++++++******)))))))))))))))))))))************,,,+++(((&&&%%%''')))***)))))))))))))))((('''''''''((()))***************%%%+++---+++,,,000...))))))((((((((((((***,,,---)))))))))(((&&&''')))+++)))))))))))))))******+++,,,+++++++++++++++++++++'''((()))***+++,,,,,,,,,000///---+++)))'''&&&%%%333///***))),,,......,,,%%%'''((()))((()))***,,,+++,,,+++''''''******'''))))))***++++++++++++***,,,+++)))((((((***,,,---***************************))))))***++++++)))''',,,,,,++++++++++++++++++******))))))))))))******+++***)))(((''''''''''''++++++************************+++++++++,,,,,,,,,***)))((((((((()))+++,,,)))************++++++++++++,,,,,,+++(((''''''(((((()))***+++,,,+++******)))------((((((,,,+++'''******))))))))))))******))),,,//////,,,))))))***)))((((((((()))+++...///''')))******))))))***+++000""")))111&&&'''---$$$+++)))((())),,,---+++)))+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------......---......,,,++++++---///111000...,,,,,,,,,---...,,,---.........---,,,++++++---///000000000222333111///...000333444333111333444666777888:::>>>AAAAAAKKKPPPVVVcccooo++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******+++++++++***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))******)))(((((()))(((''''''(((***+++)))((((((***++++++***)))***,,,((((((''''''''''''((((((((((((((('''((())))))***)))*********(((((()))+++((()))++++++)))((()))***(((((())))))))))))(((((((((((())))))))))))((((((*********(((%%%###$$$%%%)))(((((()))******)))'''((()))***)))((()))***,,,------------,,,,,,,,,+++))))))))))))************,,,+++)))''''''((()))******************))))))((()))******++++++++++++***((()))&&&"""###))),,,***(((((((((((())))))***+++)))******((('''''')))+++***************++++++,,,++++++++++++******************+++++++++***)))))),,,,,,+++***))))))((((((++++++,,,+++***))))))***'''((())))))(((((()))***%%%)))***((((((***+++)))(((((()))************)))******)))((()))***+++,,,))))))))))))))))))))))))((('''((()))******((('''))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***************************))))))))))))************+++***)))))))))***++++++(((((()))))))))************++++++***((('''((()))((()))***+++++++++*********------)))(((++++++'''++++++************++++++(((+++------***))))))******)))(((((()))+++---...''')))******))))))***++++++ '''000)))+++222,,,+++)))((()))+++---+++***+++***)))***++++++***)))******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...............---,,,,,,...000+++,,,---...///000111111---,,,,,,,,,,,,---///000)))+++---...------...000111///...000333444333111...000333555666999<<>>@@@AAAJJJMMMRRR^^^lll+++,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))(((((())))))***+++''''''(((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((((()))++++++)))((()))***)))(((((()))++++++***(((%%%''')))*********,,,...))))))(((((((((((())))))(((''''''''''''((())))))((()))+++***)))((()))***((()))++++++)))((()))***&&&'''((())))))*********&&&&&&''')))***************+++,,,+++))))))+++,,,***))))))***++++++***((('''((())))))((()))+++---''''''''''''''''''''''''((()))))))))************)))***+++,,,,,,+++***)))******++++++******)))(((+++++++++++++++***)))((('''''''''(((******'''"""''''''((())))))(((&&&&&&***+++++++++))))))***,,,******))))))******+++,,,(((((((((((())))))))))))%%%&&&(((***,,,---......&&&''''''((()))*********)))+++---,,,***)))***+++((()))***)))((('''((()))&&&+++...***&&&'''))))))'''((())))))******))))))''''''((())))))))))))((()))))))))))))))))))))))))))(((((())),,,---,,,+++************++++++++++++******))))))))))))******)))))))))))))))***++++++))))))))))))************'''''''''((((((((()))))),,,,,,,,,+++++++++++++++((((((((()))))))))******''')))******))))))***,,,((())))))***************+++,,,+++***))))))((('''*********++++++*********'''''''''''''''''')))***+++******))))))***+++,,,''')))******))))))***+++)))%%%(((,,,)))(((+++---***))))))***+++++++++++++++***)))***++++++***)))******+++++++++,,,,,,,,,++++++*********+++,,,,,,---,,,+++***+++,,,...///,,,---...---,,,+++,,,...,,,...111222111...)))&&&...---,,,+++,,,...///111///111333333111111111222000000000111222333333333000333777999::::::;;;===@@@IIIKKKPPP\\\iii+++++++++,,,,,,---------************************************************)))))))))))))))***++++++'''''''''((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((***++++++)))))))))***)))(((((()))+++,,,***)))'''(((******))))))***+++))))))(((((((((((())))))))))))(((((())))))***+++''')))++++++***)))))))))((()))++++++)))((()))***(((((())))))))))))((((((&&&&&&''')))************%%%&&&'''&&&%%%%%%'''))))))(((((()))******)))''')))******)))(((((()))+++************************((()))))))))************((()))+++,,,,,,+++***)))))))))******))))))((('''))))))******)))((('''''')))'''&&&))),,,+++'''###''''''((())))))(((&&&&&&)))***,,,+++***)))***+++((((((((((((((()))******''''''((((((((()))))))))%%%&&&(((***,,,---......(((((((((((())))))))))))---***'''''')))+++++++++%%%'''))))))((((((***+++(((,,,,,,(((&&&))),,,---((()))******++++++******''''''((())))))))))))(((************************((('''&&&'''***++++++***))))))*********+++++++++******))))))))))))******+++******)))(((((())))))(((((()))))))))*********((((((((()))))))))******+++++++++,,,++++++++++++)))))))))*********++++++'''(((******))))))***,,,)))))))))))))))***************)))***)))(((((()))(((((()))******)))((((((''''''&&&&&&'''((())))))******************++++++''')))******))))))***++++++,,,---......)))'''---)))***************+++++++++***)))***++++++***)))******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,+++***+++,,,---...***+++---,,,+++***+++,,,---///111222///+++&&&###////////////...------,,,,,,---//////...---...//////000111111111222333333...111444555444444444555???HHHKKKOOO[[[ggg{{{******++++++,,,,,,------***************************************************))))))))))))***++++++((((((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++***))))))***))))))(((***+++,,,+++)))(((*********((('''((()))***))))))(((((())))))***)))))))))))))))***++++++''')))++++++***)))))))))((()))++++++)))((()))***((()))))))))))))))((('''&&&'''((())))))***))))))&&&'''''''''&&&&&&(((***)))(((((()))******)))'''***++++++***(((''')))***((((((((())))))))))))***))))))))))))************((()))***+++++++++***))))))))))))))))))(((''''''((((((((()))((((((''''''...&&& """'''(((((()))'''(((((()))))))))(((((((((***++++++***))))))***(((''''''''''''((())))))''''''(((((())))))******)))******+++++++++******))))))))))))))))))))))))---((($$$$$$'''++++++)))%%%&&&((()))((()))+++,,,'''))))))&&&''',,,...,,,))))))***+++++++++++++++((((((((()))))))))******************************&&&%%%$$$$$$&&&(((((('''&&&''''''(((((()))))))))******))))))))))))******+++***)))((('''''''''''''''(((((())))))*********))))))*********+++++++++)))******+++,,,,,,++++++************++++++++++++''')))******))))))***,,,)))(((((((((((()))***+++)))''''''******((((((+++&&&'''((())))))((('''&&&)))((('''((()))***)))((())))))******++++++++++++''')))******))))))***+++"""))))))***---%%% ***(((***++++++******+++,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,***+++------,,,++++++,,,,,,---//////...,,,)))'''///000000000///---+++***+++---//////......///000...000222222111111222444111222555555555444555777<<>>999FFFMMMTTT^^^cccqqq(((((()))***++++++,,,,,,************************))))))))))))))))))))))))*********)))******+++,,,++++++******************'''((()))******)))((('''************************)))***,,,,,,***)))***+++***))))))***,,,,,,+++)))&&&((())))))(((((()))+++******))))))))))))******'''''''''''''''((())))))&&&)))+++,,,+++)))((((((((()))++++++)))((()))***$$$%%%'''(((***++++++,,,((()))))))))))))))((('''((())))))(((''''''(((***,,,+++***+++,,,---+++)))'''((()))))))))))),,,...)))*********++++++,,,,,,))))))))))))************''''''(((((()))))))))***+++++++++++++++***))))))'''((()))******************"""!!!)))///---(((&&&)))((((((((((((***,,,---&&&(((******)))((((((((()))))))))))))))******+++'''(((((()))***++++++,,,(((((()))++++++,,,,,,,,,(((((()))***+++,,,------'''***......+++***+++...((()))***)))((('''((())),,,,,,***)))+++)))'''(((((())))))))))))))),,,+++)))((((((***,,,---)))))))))))))))))))))))),,,***(((((()))******)))'''(((((()))***++++++,,,******))))))))))))******&&&&&&%%%&&&&&&'''((()))&&&''''''((()))******+++))))))))))))************%%%&&&(((***+++,,,,,,+++(((((((((((()))))))))))))))***+++***)))((()))***)))((('''''''''(((***+++'''###$$$***+++)))***...''')))***++++++***)))''',,,++++++---......***&&&&&&''')))***,,,,,,------((()))******))))))***+++ ...---,,,222%%%'''(((***,,,+++))))))+++---+++***)))***+++++++++)))******+++++++++,,,,,,,,,************+++,,,---...'''))),,,......---+++))),,,...111111///.........222111///.........000111111///---,,,,,,...000222''')))+++,,,,,,---...///...000222222000000222555000111333444666999===@@@888FFFNNNVVV___cccnnn,,,,,,,,,++++++*********************************---------,,,,,,+++++++++***+++,,,,,,******+++,,,***,,,---,,,***(((((()))***++++++***((('''(((***&&&)))+++,,,+++)))((((((++++++***)))(((((())))))******))))))))))))*********++++++***((('''((()))((((((''''''&&&&&&&&&%%%***+++,,,,,,+++)))&&&%%%'''&&&%%%%%%%%%'''((()))''')))***)))'''&&&(((+++(((((())))))))))))((((((&&&'''((('''&&&&&&(((***))))))))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&((())))))(((((()))+++)))************+++++++++***************+++++++++))))))))))))((((((((((((++++++++++++++++++++++++******))))))))))))******((()))***,,,,,,+++******))))))*********((('''&&&******))))))))))))******))))))))))))))))))))))))''')))++++++)))))),,,///+++++++++***((((((+++---******))))))((('''''''''(((&&&(((***)))'''(((,,,((()))***)))((('''((()))((((((((((((((((((((((((&&&'''&&&&&&***//////***************************+++***)))(((((()))***+++((()))************))))))'''***,,,,,,******---///***************)))((('''*********)))((())),,,///*********))))))))))))))),,,,,,++++++***)))(((((()))&&&''',,,,,,'''&&&)))((()))******)))'''%%%$$$***************)))((('''&&&)))------***(((((())))))******)))(((&&&'''(((,,,,,,,,,***'''%%%%%%%%%(((***+++(((###"""&&&+++******))))))((((((''''''******+++++++++******)))+++++++++***************+++++++++++++++++++++,,,,,,,,,---+++***)))***,,,...---///111///++++++///000,,,+++------+++,,,000***...000---,,,//////---///...------...---+++)))---++++++......,,,,,,///,,,+++***+++---/////////222222222222222222222222///222444666777999;;;>>>AAADDDMMMYYYbbbkkkyyy,,,,,,,,,---------------************************,,,,,,,,,,,,+++++++++******+++,,,,,,******+++,,,*********)))(((***---///***++++++***(((''')))***(((***,,,,,,***(((''''''---,,,,,,+++******++++++******))))))))))))******)))***+++***)))((()))***((((((((((((''''''&&&&&&((()))*********(((&&&%%%***)))((((((((()))***+++((()))***)))'''''')))+++******))))))))))))******)))*********))))))+++---*********)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&((())))))(((((()))+++))))))*********+++++++++***************+++++++++((()))))))))******++++++))))))))))))))))))))))))******)))))))))))))))***((()))******++++++******'''((()))******)))((((((******))))))))))))******))))))))))))))))))))))))((()))******)))***+++---***++++++***((()))***,,,'''(((((())))))******+++((('''(((***)))&&&(((,,,)))***++++++***)))***,,,(((((((((((((((((((((((('''))))))))),,,111000+++************************+++***)))(((((()))***+++*********)))))))))))))))&&&(((******)))(((***,,,)))************))))))(((++++++***)))'''(((***,,,)))))))))))))))*********,,,,,,+++******)))(((((()))&&&'''+++,,,((('''***)))***++++++***(((&&&%%%))))))******)))(((((('''++++++***'''%%%&&&***...)))***+++***)))((()))******+++,,,+++)))((()))***'''((())))))'''(((,,,000***)))))))))((((((((('''))))))*********))))))(((******************++++++,,,,,,+++++++++*********+++,,,,,,+++))))))***,,,,,,+++---000///---///333...+++***,,,,,,***+++...+++///111///...000111///++++++,,,---...///...---000......111111//////222///...------...//////...///000000222333444555666111333555777888:::===???BBBEEENNNYYYbbblllyyy+++++++++,,,,,,,,,,,,,,,************************+++++++++******************+++,,,+++******+++,,,***)))(((&&&%%%''',,,///******+++***(((''')))***''')))++++++***)))))))))---,,,++++++***+++++++++******))))))))))))******((()))******)))(((***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&,,,+++******)))*********((()))***)))(((''')))+++,,,+++***))))))***+++,,,***+++++++++******,,,---+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******'''((())))))(((((()))***)))))))))*********++++++))))))*********+++++++++(((((()))***+++,,,------))))))))))))))))))))))))++++++***)))(((((()))))))))((((((((())))))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***++++++******++++++***))))))***,,,(((((())))))***++++++,,,((('''(((***)))&&&''',,,((()))++++++******+++---))))))))))))))))))))))))&&&)))******---000...*********************************))))))))))))******,,,+++***((((((((())))))((()))******)))((()))+++((())))))************)))+++++++++)))&&&&&&((()))(((((())))))******+++++++++++++++******))))))((((((&&&'''++++++)))(((+++******+++++++++)))(((''')))))))))***))))))((('''+++***)))&&&%%%&&&***...)))***++++++******+++,,,&&&((())))))))))))***,,,'''''''''((()))+++...///))))))))))))(((((((((((('''(((((()))))))))(((((()))))))))***+++++++++,,,,,,+++++++++***)))))))))+++,,,,,,+++))))))***,,,---+++,,,......,,,///444---***))),,,,,,)))***---&&&+++---+++***---...,,,***+++,,,---...............++++++//////,,,---000000000//////............---...///000111333444444222444666777888:::>>>@@@DDDGGGPPPZZZbbblll{{{*********))))))(((((((((*********************************))))))))))))))))))+++,,,+++***)))***+++******(((%%%###$$$&&&))))))******)))(((((()))+++%%%''')))*********+++,,,******)))))))))))))))***+++******))))))******+++'''(((******))))))***,,,******))))))))))))))))))&&&'''((()))))))))((((((+++******))))))((((((((()))***))))))(((((()))***,,,+++)))(((((()))+++,,,((()))***)))((((((***,,,++++++******)))((((((((())))))))))))))))))))))))(((((('''&&&&&&''')))***''')))***)))((('''(((***))))))))))))************)))))))))***++++++,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))((('''''''''(((***+++''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))---***'''(((***+++***((()))+++++++++))))))***,,,,,,,,,++++++***))))))))))))'''(((***)))&&&'''+++%%%'''((()))((((((***,,,************************###'''))))))+++---+++&&&***************************))))))))))))))))))***---,,,)))((('''((()))***+++,,,,,,,,,++++++++++++'''((()))***************)))******((('''&&&((()))''''''((()))***++++++,,,+++*********)))))))))(((((('''(((************+++)))************)))(((''')))***************))))))&&&'''***++++++)))((((((((()))************+++,,,###%%%&&&'''&&&'''(((***)))'''&&&&&&(((******)))))))))))))))(((((((((((('''((())))))***)))))))))(((((()))***+++,,,,,,,,,************************+++,,,,,,+++)))(((***+++000---,,,---+++)))+++000---******------******---$$$)))+++)))))),,,---+++---...///...---,,,,,,,,,---******---...++++++...---...//////.........///////////////////////////222333555666777:::===@@@FFFIIIQQQZZZaaalll}}},,,,,,+++***((('''&&&&&&************************)))))))))))))))))))))))))))***++++++))))))***+++)))******)))'''&&&&&&''')))******)))((((((***+++''')))******))))))***+++***)))))))))))))))******++++++************++++++'''(((******))))))***,,,))))))******************'''(((((()))************++++++*********)))((((((+++***)))))))))************)))(((((((((((()))***((()))***)))((((((***,,,************))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***((()))***)))((('''((()))(((((()))))))))*********((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((()))))))))((('''''''''(((***+++******)))(((((((((((((((((()))************)))((()))))))))))))))))))))))),,,)))''''''***+++***''')))***,,,+++***)))***+++,,,,,,++++++***))))))))))))((((((+++)))&&&'''+++%%%'''((()))((((((***,,,++++++++++++++++++++++++"""'''*********+++)))&&&)))))))))))))))))))))))))))))))))******)))))))))---+++)))''''''((()))***,,,,,,+++++++++++++++***'''((()))***************'''((()))((((((((()))+++''''''((()))***++++++,,,*********)))))))))))))))((())))))))))))***++++++((((((((((((((((((''''''******+++,,,,,,+++++++++%%%&&&(((***+++***((('''&&&((())))))((((((***+++%%%&&&''''''&&&&&&'''((()))'''&&&''')))******)))(((((((((((())))))))))))((()))******+++++++++***(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++***)))((()))+++...,,,++++++)))'''***///...++++++......++++++...)))...000...---000111///+++---//////,,,+++,,,---000------111111...///222(((+++---.........///111000000000000000000000000111333444555666888<<>>BBBAAAFFFMMMUUU]]]kkk,,,,,,+++******))))))(((---,,,,,,+++*********++++++,,,...///...---+++))))))***++++++***)))***+++&&&)))+++((($$$$$$***///))))))))))))************)))***++++++***)))***+++''''''((()))***++++++,,,***)))((()))*********)))&&&(((*********)))***+++***++++++'''$$$$$$(((,,,&&&'''(((***++++++++++++%%%''')))***)))))))))*********)))))))))))))))***+++***)))(((((()))***+++******+++++++++)))'''&&&((()))))))))'''''')))***)))************))))))(((***)))((('''&&&&&&'''((((((((()))))))))(((((('''******))))))((((((''''''&&&&&&'''((()))***++++++,,,)))&&&&&&(((***)))((((((***++++++)))((()))*********+++++++++******)))&&&(((***+++)))'''%%%%%%)))+++***''''''***+++)))&&&'''((())))))******))))))))))))***++++++,,,,,,+++******))))))))))))))),,,---.........,,,+++***......---,,,++++++++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************ %%%***,,,***'''&&&&&&((((((((((((((((((((((((&&&'''(((*********)))(((*********)))((((((***,,,&&&((()))***))))))+++---***************)))(((''''''((())))))((('''(((***))))))*********))))))((('''((()))***************(((((((((((('''''''''''''''((((((***+++,,,---...((()))))))))))))))((((((+++***)))(((((()))*********---,,,'''$$$'''((('''***'''&&&(((,,,---)))$$$(((((((((((())))))))))))+++***(((&&&'''***...000)))((('''((()))***)))(((---+++))))))))))))((((((+++)))'''&&&'''***...111''''''((()))))))))))))))...---,,,++++++---///000,,,,,,,,,***))))))+++---+++*********+++,,,------...//////...,,,++++++,,,******+++,,,---//////000***+++---.........000222////////////000000000000000000000000111555:::>>>@@@HHHMMMTTT___hhh~~~,,,++++++++++++*********---,,,++++++******++++++###$$$''')))******)))((()))***++++++***)))***+++''')))***)))''''''***---))))))))))))************)))***++++++***)))***+++*********+++,,,,,,------,,,)))&&&%%%'''******)))(((***++++++)))((()))***,,,***(((''''''((())))))***************)))((((((***++++++)))(((((()))+++******))))))))))))******+++***)))(((((()))***+++((())))))*********))))))((()))***)))'''''')))***((())))))*********))))))***)))((('''&&&''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))+++)))&&&&&&)))***)))(((&&&((())))))'''&&&'''((())))))*********))))))(((((()))++++++)))((('''((()))++++++''''''++++++)))((()))))))))))))))((((((((())))))******+++,,,,,,&&&&&&&&&'''((()))***+++)))))))))))))))(((''''''************+++,,,---...(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))$$$'''******)))'''((()))))))))))))))))))))))))))'''((()))******))))))(((''')))++++++)))(((((()))'''(((******))))))***,,,))))))*********)))((((((''')))******))))))***,,,))))))************)))))))))***************))))))(((((())))))******++++++''''''(((((())))))******(((((())))))))))))(((((())))))(((''''''((()))***%%%***+++***+++***''')))&&&$$$&&&)))***'''$$$(((((((((((()))))))))******)))'''&&&&&&(((***+++((('''&&&''')))***)))(((+++***))))))))))))))))))+++*********+++,,,...///'''((()))************)))---,,,+++***+++,,,...///((()))***+++---///222444++++++*********+++,,,,,,---.........,,,+++,,,---++++++,,,,,,---...//////+++,,,............000111////////////000000000111111444777888888999<<>>GGGMMMVVVcccnnn++++++,,,,,,,,,,,,------+++*********+++,,,,,,---,,,+++******))))))******)))+++++++++***)))***+++)))+++,,,)))$$$###(((---))))))))))))************)))+++++++++***)))***+++))))))))))))))))))))))))(((+++,,,***&&&%%%)))...+++---...---+++))))))***...+++((()))+++,,,***'''&&&'''(((***++++++++++++)))***++++++***)))***,,,(((((((((((()))***+++,,,((()))***++++++***)))(((&&&''')))+++++++++*********++++++***))))))***,,,)))************))))))((())))))(((((((((***+++,,,'''&&&%%%$$$%%%''')))+++******))))))((((((''''''))))))))))))((((((((((((%%%(((,,,,,,+++***+++---&&&(((************+++,,,&&&'''((()))************''')))---...---,,,++++++***---,,,)))))),,,---***+++++++++++++++***)))(((''''''(((((()))*********+++******)))))))))))))))&&&'''(((*********)))(((---,,,+++***))))))))))))&&&'''***++++++***'''&&&***)))(((''''''((()))***))))))))))))************222...)))(((***,,,---,,,))))))))))))))))))))))))((((((((((((***,,,...///(((***......---+++******&&&((()))***))))))+++---((()))))))))((('''&&&&&&'''((())))))((('''(((***''''''(((******+++++++++))))))))))))((('''&&&%%%%%%%%%&&&'''((()))************************++++++&&&'''((()))************))))))***++++++***((((((((()))'''"""!!!&&&***+++(((***,,,,,,+++***)))))))))************+++++++++,,,++++++***)))*********&&&&&&&&&'''***++++++***&&&***,,,+++'''&&&***...%%%'''***,,,...---,,,++++++++++++++++++***)))(((+++,,,---.........---------,,,,,,000333222+++%%%,,,,,,,,,,,,------...///+++---...---,,,,,,---///******+++,,,...///000000+++---///000///000222444000111111111111222222222111//////333:::===<<<999AAAIIIOOOXXXeeeppp---,,,,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,+++******+++---''')))+++,,,+++***++++++*********)))))))))))))))+++***))))))+++---000111))))))))))))))))))))))))+++***)))))))))***,,,,,,******))))))))))))))))))------......------,,,+++***+++***)))((())),,,...+++++++++******************...111111,,,(((&&&&&&,,,***)))***+++---,,,,,,******))))))))))))******((('''((()))'''###&&&+++)))))))))))))))******+++************************%%%%%%'''((())))))))))))((('''''''''''')))***+++(((((((((((())))))))))))(((''''''(((***,,,+++***&&&$$$%%%)))***((((((************)))))))))))))))%%%'''((((((((()))+++---+++***)))((((((***,,,---+++******)))))))))))))))+++)))'''(((+++,,,***((())))))************)))))),,,***(((***,,,---***'''''''''(((((())))))******************************+++*********))))))(((((('''++++++'''&&&(((***(((((()))***++++++***)))((()))***,,,,,,***)))***++++++***)))'''''')))***+++(((((()))***************%%%***,,,***)))******(((((((((''''''''''''((((((...+++((((((+++,,,***(((...***''''''***,,,+++)))''''''''''''((()))++++++''''''((()))***+++,,,,,,+++*********))))))((((((+++*********))))))((((((&&&(((******)))&&&%%%%%%((()))***)))((()))***,,,'''+++///...+++(((***,,,...***'''&&&(((******)))))))))(((((((((((())))))'''((()))*********************+++,,,,,,,,,++++++((((((((()))******+++++++++,,,,,,+++***)))((((((,,,***)))''''''(((***+++222///---,,,...---***(((++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......******,,,---.../////////111000...---,,,,,,,,,---***+++,,,...///000000111/////////000111111222222333222333333555888:::;;;FFFNNNYYY```cccppp------,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,+++******+++---(((***,,,,,,+++******+++))))))))))))***************))))))((()))+++...///************************+++***)))))))))***+++,,,************************,,,------------,,,++++++*********)))((()))+++---************************)))+++......---***)))(((,,,***))))))+++,,,,,,+++******))))))))))))******---+++,,,---***&&&''',,,)))))))))))))))******+++************************&&&&&&'''((())))))))))))((((((((('''((()))+++,,,))))))))))))************)))((('''(((***,,,+++***'''%%%&&&***+++((((((+++***)))))))))))))))))))))*********)))'''&&&((()))+++***)))((((((***,,,---******)))******+++,,,,,,+++)))((((((***+++***(((******++++++++++++******(((&&&&&&(((+++,,,***(((******))))))((((((''''''*********************************)))))))))(((((('''++++++'''&&&(((***)))((()))***++++++***)))((((((***,,,+++***)))*********)))(((''''''((()))******)))((((((((()))+++,,,'''+++---***)))++++++)))******))))))))))))******---+++))))))*********)))&&&&&&%%%$$$###$$$%%%&&&(((((((((((()))***+++,,,))))))))))))************************)))))))))(((************)))))))))(((&&&(((++++++)))'''&&&&&&******+++***(((((()))+++&&&***------+++***,,,///000---***(((***+++***)))))))))(((((((((((())))))*********+++,,,---,,,+++,,,,,,,,,,,,+++******))),,,++++++******)))((((((******+++++++++++++++***---,,,+++))))))***,,,------+++)))+++...000///...******+++,,,,,,---......,,,,,,,,,---------......------......------,,,+++000000//////000111222333,,,,,,...///000000111111//////000000111111222222444444444555666999;;;<<>>CCCJJJRRR___rrr---...///...---------------.../////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---+++***)))))))))***+++,,,***************)))(((((())))))))))))************------------------------++++++,,,,,,+++******)))+++*********++++++******,,,,,,+++++++++++++++,,,+++++++++*********))))))''')))++++++******+++,,,+++++++++***************(((***+++)))+++...---))))))((((((((())))))******(((***,,,---+++***)))))))))************+++++++++(((***+++***)))((()))***)))///,,,***///...---555***++++++***)))(((***+++*********)))))))))))))))***)))((((((((()))++++++++++++***)))))))))***************))))))*********'''))),,,---,,,*********+++***)))))))))***+++,,,+++,,,***''')))---,,,((())))))************))))))(((((((((((())))))))))))***)))((()))******)))(((((()))***+++,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))---)))'''***)))&&&&&&******)))((('''''''''(((((($$$))),,,******,,,,,,)))((())))))******+++++++++((()))++++++)))((()))***+++***)))***,,,,,,***(((%%%(((,,,------++++++++++++)))'''(((++++++***((((((,,,---***))),,,---+++************++++++++++++,,,)))))),,,***&&&''',,,'''''''''((()))***++++++******+++++++++,,,,,,,,,************++++++++++++***************)))((((((''',,,((('''---,,,)))...---,,,***))))))***,,,------,,,,,,+++***))))))))),,,++++++******))))))(((,,,***(((''''''((()))***)))******+++++++++******+++,,,---,,,++++++---///...------------...//////+++***)))+++...//////------------...------,,,,,,000000/////////...---+++333222000......///111333111111111111111222222333000111333333333555999<<<:::>>>EEENNN]]]ppp////////////...---,,,+++........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******))))))******+++,,,*********+++******)))(((++++++******))))))))))))------------------------***************))))))(((************************,,,,,,+++++++++,,,,,,---+++++++++*********************+++***))))))+++,,,,,,+++)))'''&&&''')))******(((%%%%%%***---'''((()))******++++++******)))+++------+++)))((())))))************+++++++++(((***+++***)))((()))***'''---***(((---+++)))111***++++++***((('''((()))++++++******))))))(((((()))))))))((()))******+++))))))((((((((()))******++++++************++++++'''))),,,,,,+++******+++******))))))******+++,,,+++,,,***((()))---,,,((())))))************))))))(((((((((((()))))))))))))))***+++***)))((()))*********************++++++((((((((((((((((((((((((''''''((()))))))))))))))000,,,)))((('''&&&'''+++(((((((((((((((''''''&&&&&&+++,,,***))),,,---+++((()))***++++++***)))(((((()))++++++)))((()))*********)))***,,,,,,***))))))+++,,,,,,+++******+++(((((('''(((***,,,+++******------)))'''***,,,+++***************************))))))++++++(((***///...***'''''')))+++***(((*********+++++++++,,,,,,++++++***)))***+++,,,---*********+++******)))((((((,,,'''%%%++++++)))///++++++))))))))))))++++++...,,,***((('''((()))+++))))))))))))))))))))))))+++***)))(((''''''((()))'''((()))***+++,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++++++++,,,------,,,+++++++++---...---,,,//////...---,,,,,,,,,,,,000000///...------------............///111222333222222222222222333333333...///111222333555999<<<888;;;BBBMMM\\\ppp222111111111111000///---///......---...//////000+++++++++******+++++++++++++++++++++++++++++++++---......---+++******+++***************+++++++++*********++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++***)))***+++++++++*********+++,,,,,,************************+++,,,+++***((((((***,,,,,,+++)))(((''''''((((((,,,***&&&%%%)))+++"""((()))***,,,,,,+++*********+++---,,,***)))((()))))))))*********+++++++++(((***+++***)))((()))***)))///+++'''***'''$$$******+++,,,+++(((''''''(((,,,++++++***)))((('''''')))))))))))))))******+++((((((''''''((()))******,,,++++++++++++++++++,,,''')))+++,,,+++******+++***************+++++++++***,,,+++((((((,,,,,,)))))))))************))))))(((((((((((())))))))))))&&&(((+++***''''''))),,,,,,+++)))((((((***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))---+++)))(((''''''(((***((()))+++,,,,,,***)))((((((++++++((('''***---,,,*********)))((('''&&&&&&((()))++++++)))((()))***))))))***++++++++++++***'''((())))))((()))+++,,,)))(((((()))***************,,,+++&&&$$$'''))))))))))))))))))(((((((((((())))))******))))))***---111+++&&&%%%)))+++)))&&&(((((((((((())))))))))))***)))((('''''')))+++,,,*********++++++******)))''',,,((('''---,,,(((...(((((('''&&&&&&'''((((((((((((''''''(((***,,,---))))))))))))******++++++,,,,,,+++***(((((()))***((()))***+++++++++++++++&&&)))+++,,,++++++++++++***************++++++,,,------,,,------------,,,///...---++++++,,,---...,,,,,,,,,,,,---...111333+++,,,---///000111111111111111111222222222222222///000222222333555999<<<<<<>>>EEEPPP^^^qqq555333111111222222111/////////.........//////000,,,++++++++++++++++++,,,++++++++++++++++++++++++---......---+++******+++))))))******++++++++++++******++++++++++++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,+++))))))***,,,)))))))))))))))***++++++************************+++,,,+++***((((((***,,,******+++++++++***((('''+++------,,,------)))"""((()))***,,,,,,+++*********+++,,,,,,***))))))***))))))*********+++++++++(((***+++***)))((()))***+++111---***---***&&&,,,***+++,,,+++)))''''''''',,,++++++***)))(((''''''((()))))))))************((((((''''''((()))******,,,++++++++++++++++++,,,(((***++++++******+++,,,))))))******++++++++++++))),,,,,,((((((+++,,,***))))))************))))))(((((((((((())))))))))))###&&&((((((&&&'''+++...---+++)))(((((()))+++,,,((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((((())))))((((((***,,,------,,,***)))'''+++***&&&%%%)))++++++)))(((%%%$$$$$$&&&(((***((()))++++++)))((()))***((()))***+++++++++++++++))))))***)))((((((***,,,************)))(((((()))))),,,+++&&&$$$'''))))))'''''''''''''''&&&&&&&&&)))***+++)))''''''((()))((($$$!!!###)))---...,,,''''''((((((((()))))))))+++***((('''''')))+++,,,******++++++++++++******%%%,,,***)))000---(((,,,((((((''''''''''''((((((%%%&&&(((***++++++++++++))))))***++++++,,,,,,,,,+++,,,---,,,))))))***,,,*********+++++++++******%%%(((+++,,,+++***++++++---------------...//////---......------,,,,,,---,,,,,,++++++,,,---///111***+++,,,,,,,,,...111444,,,---...///000000/////////000111111222222111111222333444444444555888;;;@@@AAAGGGRRR^^^ooo===888333111222333111///000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))***++++++++++++***)))***++++++,,,+++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++(((+++---,,,)))(((***,,,((((((((((((((()))***+++***************+++++++++******+++***))))))+++,,,)))***,,,------,,,***)))$$$))),,,+++,,,......,,,((()))******++++++******)))***++++++))))))***,,,)))************+++++++++(((***+++***)))((()))***$$$+++)))(((---+++(((...)))+++------+++)))((()))++++++******))))))(((((((((((()))************)))))))))((((((((()))******++++++************++++++(((***++++++***)))+++,,,))))))***++++++++++++***(((,,,---)))(((***,,,+++))))))************))))))(((((((((((())))))))))))&&&&&&'''''''''))),,,...---,,,***(((((()))+++,,,((((((((((((((((((((((((''''''((()))))))))))))))"""&&&((('''(((+++***''''''(((***+++,,,+++)))((('''******&&&%%%(((******&&&$$$"""!!!###(((---000((()))++++++)))((()))***''')))+++++++++***+++,,,...///...,,,***))))))+++***+++,,,***((('''(((((())),,,,,,(((&&&)))+++***%%%%%%&&&&&&&&&'''''''''(((++++++'''&&&'''(((((()))&&&$$$%%%(((******))))))))))))*********++++++,,,,,,+++***+++,,,---...)))***++++++,,,+++++++++%%%+++)))(((...,,,''',,,************************((()))+++,,,,,,+++)))'''******++++++,,,,,,,,,---)))+++---,,,***)))***---******+++++++++******)))&&&(((***+++++++++,,,---,,,,,,,,,,,,,,,------...---...///...---,,,---...******+++,,,---///000111***---///...,,,+++...111......////////////.........///000111222111000000444555555555444555888;;;AAAAAAGGGRRR\\\jjjJJJCCC:::555444444333000111111111111000...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---((()))***+++,,,++++++***)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************(((+++---,,,)))'''***---(((((((((((()))***+++,,,))))))*********+++++++++''')))++++++******+++,,,))))))***+++,,,,,,,,,,,,"""&&&)))((())),,,---+++)))((((((((())))))******((()))******)))***,,,---)))************+++++++++(((***+++***)))((()))*** '''&&&%%%+++)))&&&,,,)))+++......,,,+++***************)))))))))))))))'''((()))***+++******)))++++++***)))))))))***************))))))*********)))***+++***))))))+++---((()))***+++,,,++++++***(((,,,---)))'''***,,,+++))))))************))))))(((((((((((()))))))))))),,,***(((((()))+++,,,,,,,,,,,,***)))))))))******))))))))))))))))))))))))''''''((()))))))))))))))%%%))))))&&&'''++++++(((&&&'''(((*********)))((('''+++,,,(((''')))***)))'''&&&$$$$$$&&&)))---///((()))++++++)))((()))***&&&)))+++,,,******+++------...///---+++)))***+++(((***+++***(((''')))+++'''+++,,,)))(((***+++***%%%%%%&&&'''((())))))***&&&++++++'''&&&***+++***,,,+++***)))((('''%%%%%%))))))))))))*********++++++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++&&&***%%%###))))))'''---***++++++++++++++++++*********+++++++++++++++***************++++++++++++%%%(((,,,+++((('''***---((()))***+++++++++++++++((()))*********+++---///******))))))******+++,,,,,,...//////---,,,...000***+++,,,---......//////(((,,,//////,,,+++...111....../////////000000000...000111333333222111000111222333444444555999;;;@@@???FFFSSS[[[ggg~~~VVVMMMAAA:::888888555333111222222222111...,,,***///......------......///------------------------+++,,,------++++++,,,...((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++'''+++...,,,((('''***---))))))))))))***+++,,,---))))))******++++++++++++&&&(((+++,,,,,,++++++,,,***)))(((((()))+++---///+++,,,+++)))+++......***)))((('''''''''(((***+++''')))******)))***,,,///)))************+++++++++(((***+++***)))((()))***%%%,,,***)))---***&&&,,,)))+++...///...,,,+++,,,)))))))))))))))*********'''((()))++++++******))),,,,,,+++***))))))************))))))))))))******)))***+++***))))))+++---((()))***+++,,,+++******(((,,,...)))''')))++++++))))))************))))))(((((((((((())))))))))))222...***)))+++---,,,***,,,,,,+++******))))))***************************'''(((((()))))))))))))))***---+++%%%%%%***,,,)))(((((()))***************(((,,,---***(((***+++))),,,+++***))))))((())))))((()))++++++)))((()))***&&&))),,,,,,******+++...''')))+++++++++***+++,,,&&&(((+++***)))(((***---###(((***''''''))))))(((%%%&&&'''((()))+++,,,,,,%%%***,,,((('''---///---%%%(((***+++******+++,,,''''''''''''((((((((((((((()))***++++++++++++***)))***+++,,,,,,,,,,,,,,,(((***"""$$$%%%&&&///))))))************))))))))))))((()))***---///111******))))))))))))))))))!!!&&&******'''&&&))),,,&&&'''(((***,,,---------)))************+++...111------,,,,,,------...///+++---//////---,,,...111+++,,,---.........---,,,###(((...///...---111444............///111222333///111333444444333222111...000111222333666999<<>>;;;999666222111111111...+++,,,------,,,++++++---///...+++***------***+++...(((''')))---,,,)))***...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((())),,,///++++++++++++++++++++++++(((((()))***+++++++++++++++******))))))******+++((()))******))))))+++---((()))***++++++***)))(((,,,+++)))(((((()))+++,,,------------------------(((***++++++)))(((((())),,,)))'''''')))++++++))),,,)))'''(((***,,,+++***)))***)))((('''(((+++---)))***++++++))))))***+++***+++,,,,,,******+++,,,***,,,,,,,,,******+++,,,)))***,,,,,,***)))***+++(((...)))''',,,***&&&+++((()))***+++,,,++++++***((()))***+++,,,,,,+++***---,,,+++)))))))))+++,,,+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))***************)))(((''''''((()))***((((((((())))))*********'''((()))******((('''%%%((()))******)))((()))***(((''''''''''''((()))))))))))))))))))))))))))))))))&&&%%%((((((&&&%%%'''&&&(((******)))((((((((()))'''%%%&&&(((***)))(((******))))))((((((((((((***((('''(((+++,,,+++)))'''''''''&&&&&&'''***,,,''')))******))))))***+++((((((((((((((()))******+++***)))))))))***,,,,,,)))))))))))))))*********((()))***)))((((((***,,,'''((()))(((&&&%%%'''***!!!&&&(((''''''***---+++++++++++++++*********&&&'''((()))***,,,000333...,,,***)))***++++++,,,(((...)))&&&+++)))(((000444000+++((()))+++,,,+++((((((((((((((()))******)))***+++++++++***)))(((+++++++++++++++***))))))))),,,...---)))(((+++...------,,,,,,,,,,,,++++++......------------.............../////////000000555222//////000111000//////111222222222222333555222222333444666777888999>>>>>>DDDPPP]]]jjjzzz}}}vvvlllbbbZZZRRRJJJCCC???:::555222333444333111.........,,,+++***,,,......++++++------++++++...'''&&&)))------***,,,000+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,++++++++++++++++++++++++'''((()))***************+++******))))))******+++((()))+++***)))(((((()))***++++++++++++***)))))),,,+++***))))))***+++,,,************************''')))***+++))))))******,,,***(((((()))******)))***))))))***,,,---+++***)))******)))'''(((***,,,)))***++++++))))))***+++***+++,,,,,,******+++,,,,,,---...,,,***))))))******++++++***))))))***,,,''',,,(((&&&,,,***&&&+++''''''((()))))))))))))))'''(((***+++,,,---------+++)))&&&$$$###%%%(((******))))))(((((())))))***************************))))))))))))***************)))(((''''''((()))***%%%&&&'''((()))******+++))))))((('''((()))+++,,,((()))******(((((()))***((((((''''''(((((()))***))))))))))))))))))))))))&&&$$$%%%))))))&&&%%%''''''(((******)))(((((())))))'''&&&&&&((())))))(((***))))))))))))(((((((((***)))((()))***+++***)))%%%'''(((((((((((()))+++&&&(((++++++***))))))******)))'''&&&'''(((+++,,,*********)))***++++++,,,*********)))))))))))))))((()))***)))((((((***,,,%%%'''(((((('''&&&'''(((!!!%%%)))***))))))+++---)))))))))******+++++++++&&&'''))))))***,,,///222---,,,+++***)))***++++++(((---)))&&&+++)))(((///222///***'''(((***+++,,,''''''&&&&&&''''''((()))(((((())))))************++++++++++++++++++***)))))),,,...,,,***)))+++---++++++,,,,,,,,,,,,------------,,,,,,,,,------........./////////000000000222000......///000000//////111222222111222333555///111333555777777777666===>>>DDDPPP]]]jjjyyywwwsssnnnjjjfff___UUUNNNDDD???999666777999999888333333111///,,,***+++---///,,,+++------+++,,,///******,,,//////,,,---111+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,++++++++++++++++++++++++(((((()))***++++++************))))))))))))******)))***,,,+++)))&&&%%%%%%++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))&&&(((************+++,,,+++***)))))))))))))))))))))***+++---...---+++***)))******)))((((((***,,,)))***+++***)))((()))+++((()))***)))((('''(((***,,,------,,,***))))))***((()))((('''%%%&&&(((***%%%+++'''%%%+++***&&&,,,''''''((((((((()))))))))(((((()))***++++++,,,,,,'''%%%$$$###$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))&&&&&&&&&'''((()))))))))***)))((('''''')))***,,,((()))***)))((('''(((***((((((((('''((())))))***(((((((((((((((((((((((($$$$$$&&&+++***&&&&&&(((''')))***)))((('''((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********)))$$$''')))***)))))))))***%%%(((+++,,,+++***))))))***)))((((((((()))***+++((((((((((((((())))))***************)))))))))))))))******)))((((((***+++%%%'''((())))))((((((''')))+++,,,,,,***((((((***((())))))))))))************++++++***))))))+++---******)))(((''''''((()))'''---)))&&&+++)))'''...,,,***(((''''''((((((((('''&&&&&&&&&&&&'''((((((***))))))))))))***+++++++++++++++,,,,,,+++*********+++---,,,***)))+++---******+++,,,,,,---......---------,,,------......------------........................///000000000///000222222111111333444000111222444555666666777===>>>EEERRR^^^kkkzzzrrrpppnnnmmmlllfff^^^XXXMMMGGG@@@<<<<<<<<<;;;999222222111///,,,+++,,,...///,,,+++......+++,,,///---,,,...000...++++++...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...++++++++++++++++++++++++******++++++,,,+++++++++***))))))))))))))))))***''')))++++++)))''''''''')))))))))***+++,,,------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))*********+++,,,)))*********))))))))))))(((***,,,......,,,+++***)))***+++***(((((()))+++((()))******)))((()))***'''((())))))((('''((()))***+++,,,,,,******+++,,,((((((((('''%%%%%%(((***%%%+++'''%%%+++***&&&,,,(((((((((((())))))******)))))))))((((((((())))))******++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((((((((''''''''')))***)))((('''((()))((((((((((((((()))******((((((((((((((((((((((((%%%%%%)))---+++''''''***((()))***)))((('''(((***((((((((((((((((((***+++))))))))))))************)))*********))))))))))))$$$'''***+++***))))))***%%%(((+++,,,+++***))))))'''(((***+++++++++***)))'''((((((((())))))))))))*********))))))))))))))))))******)))(((((()))+++'''((()))***++++++***)))((())))))((('''%%%%%%%%%*********))))))))))))(((***++++++***)))(((***+++''')))***)))'''&&&(((***&&&,,,)))'''+++)))'''---&&&((()))******((('''&&&((((((''''''(((((()))***---,,,+++************+++***++++++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,******++++++,,,---............------...///000000---------.........//////,,,---...////////////000...000111111111111222444222222111111333555888999>>>???FFFRRR```mmm|||vvvtttqqqooonnnkkkddd___YYYTTTMMMHHHEEEBBB===888000111000...,,,,,,...000///,,,,,,......,,,,,,///---,,,---///,,,((((((+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***---000++++++++++++++++++++++++***++++++,,,,,,,,,++++++***))))))(((((())))))***$$$&&&(((*********,,,---''''''''''''((()))***+++************************************************&&&(((************+++,,,'''(((***+++***)))***+++'''))),,,---,,,+++***+++)))***+++***)))((()))***((()))******(((((()))***)))***++++++))))))***+++***+++,,,,,,+++***+++---)))******)))(((((()))+++''',,,(((&&&,,,***&&&+++)))))))))))))))***++++++***)))(((''''''''''''(((---------,,,+++***(((''')))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))(((((((((''''''(((((()))***)))(((&&&%%%'''((())))))''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))''''''***---+++&&&''',,,((())))))((('''''')))***((()))))))))((((((***,,,)))))))))************+++)))***+++***)))((()))***%%%'''***+++***)))******&&&(((++++++***))))))***'''(((***,,,,,,+++***((())))))***++++++++++++***((()))))))))******************+++***(((((()))***)))((((((***,,,,,,+++***''''''(((((())))))******+++++++++******)))))))))'''(((************+++---&&&)))++++++)))(((+++...%%%,,,)))'''+++)))&&&---&&&))),,,---,,,*********))))))(((((())))))***+++---,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.....................///000111//////000000000111111111,,,---///000///...///000...000111111000111222444444333111111222555999;;;??????EEEQQQ___nnn{{{vvvrrroooooonnnkkkgggccc```[[[XXXUUUPPPIIICCC777777666222///---...///000---,,,......,,,---000,,,+++,,,///---))))))---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********---///++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))'''(((***))))))***,,,...++++++)))((((((((())))))*********++++++*********((((((((((((((((((((((((&&&(((*********)))***+++$$$'''***+++***)))+++,,,&&&))),,,,,,***)))***+++)))***++++++)))(((((()))((()))***)))((('''(((***)))***+++***)))((()))+++,,,------,,,***)))***+++''')))******)))(((((()))(((...)))''',,,***&&&+++***)))((((((((()))***+++)))((((((''''''((()))***))))))((((((((())))))***(((((()))******)))((((((************************))))))))))))************(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))******))))))'''((()))(((''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))((((((+++,,,((($$$&&&,,,)))))))))((('''''')))+++''')))***)))((((((***,,,))))))*********+++++++++)))+++,,,+++((('''(((***&&&(((******))))))***+++''')))******))))))***+++))))))******++++++++++++((()))***+++,,,++++++***''''''((()))***++++++,,,***++++++***(((''')))******(((&&&'''***,,,,,,*********)))***+++---------*********+++++++++++++++'''(((*********)))***+++###'''++++++)))))),,,///$$$+++)))'''+++)))&&&,,,)))***,,,+++******,,,...))))))(((((())))))***+++))))))+++,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++***++++++,,,+++++++++++++++,,,,,,---------------------...///000000///000000000111111111111,,,///111111///...///000...///111111000000222333333333333333555777999:::>>>>>>CCCOOO]]]nnn{{{vvvpppnnnooopppooonnniiigggeeeeeeddd```XXXRRRCCCBBB>>>999333...------000---,,,......,,,---000,,,+++---000///,,,---111------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,++++++,,,...++++++++++++++++++++++++))))))*********))))))((())))))(((((((((((())))))......---***((('''(((***222000...,,,***)))))))))******++++++++++++******************************''')))***+++)))))))))***###&&&***+++******+++---&&&)))++++++)))((()))+++)))***,,,+++)))(((((()))((()))***)))((('''(((***'''((()))((('''&&&''')))...///...---***((((((((($$$&&&((()))'''&&&&&&&&&***///+++(((---***&&&+++)))(((((('''''')))***+++(((((('''((()))***,,,---((('''&&&'''***...333555&&&'''((())))))((('''&&&************************))))))))))))************(((((())))))))))))((((((''''''((()))***+++,,,,,,)))(((((()))***+++---...'''((()))((('''&&&'''))))))))))))))))))******+++))))))))))))))))))))))))((((((******&&&"""%%%+++)))))))))(((&&&''')))+++''')))+++***((('''***---))))))******++++++++++++)))+++,,,+++((('''(((***'''(((******))))))+++,,,((()))***)))((((((***,,,+++***)))((()))***,,,---&&&'''(((******))))))(((&&&&&&''')))***+++,,,---***++++++***((('''(((******'''%%%%%%)))++++++***+++)))((('''((((((((('''((()))***+++,,,---......***+++,,,+++)))'''''''''$$$))))))''''''***...$$$+++)))''',,,)))%%%,,,)))***)))'''%%%''',,,000((((((((((((((()))******$$$&&&)))+++,,,,,,+++******+++,,,,,,------------,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,---...///000............////////////---000222222000...///000...///111111000000222333111222444666888888888888===<<>>CCCLLLUUUbbbuuufffnnnxxx~~~xxxqqqlllkkkhhhhhhmmmuuuzzz{{{yyyrrrjjj]]]OOODDD===999888222222222222000...+++)))+++,,,,,,---,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---...---------+++******,,,///************************+++++++++***************)))******)))((((((***+++***************)))))))))''''''((()))***+++,,,,,,''')))++++++)))&&&%%%%%%)))))))))*********++++++&&&))),,,---,,,***))))))***************************************)))((((((''')))***)))(((((()))+++%%%''')))***))))))***+++,,,***((((((***+++***)))(((******((()))+++,,,))))))((('''(((***+++***)))&&&((()))***)))((()))***))))))))))))***+++,,,,,,)))+++,,,------+++)))(((***---///---)))&&&(((******++++++++++++******)))***((('''***+++***+++...++++++******)))((((((''''''((((((((((((((('''&&&)))(((&&&&&&'''''''''&&&***(((''''''((())))))(((((())))))******+++++++++***++++++***(((''')))***''''''''''''((((((((((((&&&'''((()))))))))))))))000)))%%%'''))))))***,,,************++++++++++++***************++++++,,,((((((''''''''')))+++,,,((()))***)))((('''((())))))))))))))))))))))))))))))+++,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,++++++******)))((((((************************+++***))))))++++++***)))+++//////,,,,,,---+++'''************+++++++++,,,***)))))))))))))))******&&&'''((()))***,,,------...---,,,***((()))+++...,,,,,,++++++++++++,,,,,,)))(((((((((((()))******,,,//////,,,+++,,,+++(((+++---...---+++*********------------------------........................------............------------......///000000000000111222111000000222444222222333333555666888999;;;===CCCKKKTTT___pppPPP]]]ooo~~~~~~{{{rrrmmmiiikkkpppuuuvvvttttttpppggg[[[OOOGGGCCCBBB<<<:::888666333111000//////////////////......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,...///***++++++***))))))***,,,************************************************((()))******)))(((***+++************************((())))))***++++++,,,,,,%%%(((+++,,,+++((('''&&&))))))*********+++++++++''')))++++++***))))))***************************)))))))))))))))(((((('''((()))******)))((()))******+++,,,+++)))''''''''')))(((((()))***,,,,,,,,,*********))))))+++,,,,,,)))(((((()))************&&&((()))***)))((()))***(((((((((((()))***+++,,,)))***++++++++++++))))))%%%''')))***(((((()))+++++++++++++++***))))))(((&&&&&&&&&(((((('''''''''************))))))(((((((((***,,,+++(((&&&'''((((((%%%###%%%(((***)))'''''''''&&&&&&'''((())))))'''(((((()))***++++++,,,++++++,,,***)))((()))+++))))))))))))************&&&''')))*********)))(((,,,)))'''))))))(((***...)))))))))*********+++++++++***)))((()))***+++,,,)))((('''&&&''')))+++,,,&&&(((******)))((((((((()))))))))))))))))))))))))))***+++++++++*********)))***+++++++++*********************)))))))))))))))***++++++++++++***)))+++************))))))(((,,,//////,,,+++---+++(((******+++++++++,,,,,,,,,***))))))))))))******+++''''''((()))+++,,,------+++,,,,,,***))))))+++---+++++++++******+++++++++'''''''''((((((***++++++,,,...///---,,,++++++******+++------,,,++++++,,,---,,,,,,,,,,,,------...************************------............------,,,---.../////////000111111111111000///000222444222222333444555777888999:::<<>>777333222222000///...---------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---...+++,,,------,,,+++,,,---***************************************+++++++++&&&(((***+++***)))***+++*********++++++++++++++++++++++++*********))))))%%%'''+++------,,,------*********++++++++++++,,,++++++***'''&&&&&&))),,,++++++++++++++++++++++++)))))))))))))))(((''''''(((***,,,,,,***)))((()))&&&(((***+++******+++,,,...//////---***'''&&&&&&***((((((++++++)))))),,,((()))+++***))))))***,,,&&&((()))***)))((()))***&&&&&&&&&&&&'''((()))))))))((('''%%%&&&''')))+++,,,)))'''(((+++,,,)))%%%((())))))))))))(((((('''(((+++,,,******---,,,)))'''(((((()))******++++++(((+++---,,,***((()))+++---+++)))((())))))((('''&&&((((((((('''''')))+++'''(((((())))))*********+++,,,,,,***)))(((***+++''''''''''''((((((((((((******++++++++++++******''''''***...,,,))))))---'''((((((((())))))))))))((((((((((((((())))))***''''''(((((()))*********%%%(((******)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((((((+++...---***)))***---%%%&&&'''(((***+++,,,,,,)))***+++,,,,,,+++***))))))***+++***((('''((()))+++------***))),,,,,,)))************+++++++++,,,************+++,,,---...+++++++++++++++*********###&&&***,,,++++++***+++***))))))))))))))))))***)))))))))***+++,,,---...)))***,,,...,,,((()))...(((***------------...///)))******++++++,,,,,,,,,........................------............------+++...000000...---000222...///000///......000222111111222222444555777888<<<>>>DDDLLLRRR[[[jjjwww<<>>999444333111000/////////000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++---...---+++++++++---(((***,,,,,,***)))******************************))))))******++++++++++++%%%'''***+++*********+++*********++++++,,,,,,,,,''''''((()))***++++++,,,((()))******)))(((***+++******+++++++++,,,,,,,,,''')))++++++***'''&&&&&&++++++++++++++++++++++++***************)))(((((((((+++------+++)))(((((((((***++++++*********+++'''***------,,,***+++---'''%%%''',,,---(((&&&)))(((***,,,+++))))))+++---&&&(((******)))((()))***'''''''''(((((()))***+++&&&(((***+++,,,+++***)))'''+++...///---,,,///222((()))***+++++++++++++++&&&******&&&''',,,---***++++++******)))(((((((((&&&&&&'''((())))))(((((($$$'''))))))''''''+++...(((***+++***((('''))),,,))))))))))))((((((((((((***++++++)))(((''')))***))))))))))))***************)))(((''''''((()))***--- (((+++'''###)))************+++++++++((()))***,,,,,,+++******$$$&&&)))+++,,,+++)))'''&&&((())))))(((((()))+++************************+++)))((()))+++,,,***'''$$$(((+++***&&&$$$&&&***(((((((((((())))))))))))************************''')))+++***'''&&&(((+++'''***)))'''(((+++,,,***((())))))))))))*********(((((((((((()))***+++,,,*********++++++,,,,,,,,,------,,,***((()))+++---,,,++++++++++++++++++,,,***************++++++,,,,,,+++---///)))"""###***,,,------,,,***((('''((()))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---..................---***...111000---,,,///333...000333333222111111222//////000111222444555666;;;<<>>@@@BBBCCCDDDEEEMMMKKKGGGCCCDDDNNN]]]iiirrr||||||{{{zzzzzzlllZZZNNNIIIEEE???999222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++,,,---)))***+++***)))(((***+++---***((())),,,---,,,***((()))+++,,,---,,,+++***************************(((***++++++******+++,,,++++++++++++******)))(((+++,,,,,,+++***)))))))))++++++******)))(((((((((''')))++++++*********+++***)))'''&&&'''***,,,...))))))******++++++++++++*********)))******+++,,,)))******++++++*********+++)))))),,,,,,'''&&&'''+++(((&&&'''***+++)))&&&---******---,,,((()))---'''(((***,,,,,,+++)))(((++++++***)))'''&&&'''(((+++++++++***)))((()))+++***))))))(((((((((((((((''''''''''''&&&&&&(((+++************************************************((((((((()))******++++++'''((()))+++++++++***)))'''''''''''''''((())))))++++++++++++***((('''&&&+++***))))))++++++***)))))))))))))))************)))***+++++++++)))(((&&&***)))'''((()))++++++***+++++++++******))))))))))))*********(((((()))+++'''&&&&&&+++'''###((((((&&&'''++++++'''&&&((((((***,,,,,,***(((((((((!!!###&&&(((******)))((((((***+++***)))((()))***))))))(((((((((((())))))''''''((())))))(((''''''***)))))))))))))))******+++***))))))***,,,......******))))))))))))******)))******+++,,,,,,++++++)))***+++,,,++++++++++++---,,,+++*********++++++***)))((()))+++,,,,,,+++(((***+++,,,++++++---///***+++,,,------------------***+++...***"""&&&111,,,,,,,,,---------------+++---......------...///...///000///------...000...222333000,,,,,,111666111333555666555555666888999<<<@@@DDDKKKWWWdddnnnyyy444888<<>>@@@AAADDDFFFDDDGGGKKKLLLLLLKKKIIIIIIPPP\\\mmmzzz|||xxxsssmmmiiifffaaaYYYSSSFFFCCC===777222000000000/////////.........------+++,,,,,,---------------***,,,......---------...+++---......,,,,,,,,,---)))***+++***)))***+++---******+++,,,---.........************************''')))***+++******,,,---******************++++++)))+++,,,+++)))((()))+++)))))))))))))))(((((((((&&&(((+++,,,+++***)))***,,,,,,,,,++++++,,,------&&&'''(((******+++******++++++***************+++(((((()))******************((((((+++,,,***+++///)))***+++***))))))***+++000######)))'''(((---))))))*********+++++++++)))(((((((((***************++++++***(((((()))***+++***)))((('''(((((())))))'''))),,,+++'''(((---******((('''((()))+++---))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))***+++,,,(((((((((((()))***++++++'''((()))******)))((('''+++)))((()))***+++***)))))))))*********+++++++++'''((()))******+++******+++)))''''''(((***++++++************))))))))))))((()))++++++)))((()))***&&&---***(((,,,(((%%%+++***((()))+++***'''(((,,,''')))))))))((()))+++---++++++***)))(((''''''&&&(((***+++***)))((()))***(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))***++++++***)))(((***---///---+++******))))))))))))******%%%&&&'''((())))))))))))***(((((()))+++,,,***(((+++***)))(((((()))+++,,,,,,***)))***++++++***)))+++,,,---,,,++++++,,,---***+++,,,---............***---...,,,,,,......++++++,,,---.........------,,,...//////......///000---...///...------...000+++...///...000444000)))...000333444333444555666999<<<@@@EEELLLWWWeeeooo|||999;;;===>>>???@@@BBBDDDGGGHHHIIIJJJKKKJJJIIIHHHAAAMMM\\\nnn~~~sssrrrqqqqqqpppkkkddd^^^SSSNNNFFF>>>777444333333000////////////.........+++,,,------......------))),,,...///...------...***,,,------,,,++++++,,,''')))+++***((('''***---'''(((((()))******++++++************************''')))***+++******,,,---***)))))))))***+++,,,,,,(((+++,,,+++)))(((***,,,((((((((()))))))))))))))%%%(((+++,,,+++***))))))*********************)))%%%&&&((()))*********)))++++++***************+++(((((()))***************,,,)))(((******)))***...(((+++---,,,)))(((***--->>>---###(((---+++***---******))))))***+++,,,,,,+++*********++++++***)))***++++++***(((''')))***+++***((('''''''''((()))&&&$$$''',,,+++%%%%%%******)))'''%%%&&&(((+++---((((((((((((((((((((((((((((((((()))******++++++)))(((((('''(((***,,,---(((((((((((()))***,,,,,,$$$%%%(((***++++++******''')))***)))((('''(((***)))************+++++++++''''''((()))***+++,,,,,,,,,)))''''''(((***++++++((((((((()))******++++++((()))++++++)))((()))***'''---***&&&***'''$$$***+++'''%%%(((***((('''***'''((()))(((((())),,,...++++++************++++++(((***+++***)))((()))***&&&'''***++++++***'''&&&(((***+++,,,,,,+++***((())))))((())))))***++++++***)))(((***------***'''******))))))))))))******&&&'''((()))************))))))***+++++++++++++++***)))((('''''')))+++,,,---+++******++++++)))(((+++---...---+++++++++---***+++,,,---............)))///000+++---444222***+++,,,---.........---,,,...///000000//////000111+++,,,---------...000222222111...///555666***...111444555666777999::::::<<<@@@DDDKKKVVVcccmmm}}}@@@===<<<>>>AAABBB@@@<<>>999222000111444333///...111/////////...---------,,,+++,,,---,,,++++++---///,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))******+++,,,,,,------************++++++,,,,,,+++***)))))))))***+++,,,)))+++,,,+++((('''(((***,,,,,,,,,++++++*********((()))***++++++***)))((()))***,,,+++******+++---************++++++++++++(((***+++***))))))***+++)))))))))***+++++++++,,,''''''((()))************))))))(((((((((((()))))))))******)))((()))+++...***)))(((((()))************'''%%%'''+++...---***+++***)))))))))***,,,---))))))(((((()))******+++******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++************))))))(((+++***''''''++++++))))))***++++++))))))***+++)))*********++++++++++++&&&&&&''''''((())))))***(((''''''&&&'''((()))***''')))******))))))***+++***)))((((((((()))++++++((((((((((((((()))******************************((()))++++++)))((()))***'''***+++***'''&&&***...%%%''')))))))))***,,,...***,,,---,,,)))((()))+++((()))******))))))***+++++++++)))((((((((())))))((())))))******+++++++++))))))******+++++++++,,,$$$&&&((()))((((((''''''))))))))))))******++++++%%%))),,,,,,)))'''))),,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''///(((,,, ...***---++++++++++++,,,------......---,,,+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,---------......,,,...000000///.........---...///...,,,,,,...///---///000000///000111333---///111111000000111222...000222444555666666666888;;;@@@DDDJJJSSS___ggg{{{BBBFFFJJJJJJFFFBBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOMMMGGGDDDGGGKKKMMMRRRWWWmmmwww~~~zzzvvvsssuuu{{{|||yyygggSSSDDD<<<777333222333222...---000//////..................,,,---...---,,,,,,...000,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++*********++++++,,,,,,---******)))((()))***+++,,,******))))))******+++,,,)))+++++++++)))((()))***+++++++++++++++*********))))))************)))))))))***++++++******+++---((((((((()))***+++++++++'''))),,,,,,,,,++++++,,,(((((()))***++++++,,,,,,))))))***************)))))))))(((((((((((()))))))))***++++++***,,,...111,,,+++******))))))******)))''''''***...///,,,)))++++++***)))***+++,,,---))))))((((((((()))*********+++,,,,,,------,,,,,,))))))))))))((((((((((((((((((((())))))))))))***'''))))))'''(((,,,---+++)))***++++++))))))***+++*********+++++++++,,,,,,''''''(((((())))))******(((''''''''''''((())))))'''((())))))(((((()))+++)))))))))((()))******+++***)))'''&&&'''(((+++,,,************************((()))++++++)))((()))***''')))+++***''''''***---%%%''')))))))))***,,,...---------+++((('''((()))((()))******))))))***+++***)))(((((('''((((((((()))))))))***************(((((()))***+++,,,------%%%&&&'''((()))***++++++((()))+++,,,,,,,,,+++***&&&))),,,+++)))((())),,,((((((***+++,,,---------------,,,+++***))))))((((((...(((...###///+++...///...,,,******,,,---///------,,,+++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,---------......,,,...//////...------...---...///...,,,,,,...///,,,---//////......000111111222333333222111222444---...000222444666777777777:::???CCCIIISSS^^^ggg{{{BBBGGGMMMPPPNNNJJJGGGFFFBBBDDDFFFGGGGGGGGGIIIKKKKKKGGGFFFIIIJJJHHHHHHKKKOOO[[[nnn}}}|||}}}~~~}}}{{{xxxvvvuuuuuuvvvuuu|||uuu```LLL@@@===777444444222///...000------..................,,,---...---,,,,,,...000***,,,...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,*********++++++,,,,,,,,,+++***((('''''')))***,,,***************+++++++++******+++***************+++++++++***************)))))))))******))))))))))))***++++++******+++,,,'''((((((((()))))))))***%%%(((,,,------,,,+++,,,(((((()))***+++,,,,,,---+++++++++++++++***))))))))))))(((((((((((())))))***+++++++++***+++...000+++,,,,,,+++******+++,,,,,,*********,,,+++)))&&&+++***)))))))))***+++,,,))))))((((((((())))))***(((((()))************)))))))))))))))((((((((((((''''''((())))))***++++++(((******'''(((+++,,,***)))***+++***)))((()))+++))))))*********+++++++++************++++++,,,,,,************++++++,,,,,,((()))******))))))***+++)))))))))))))))******+++***)))((((((((()))***+++************************((()))++++++)))((()))***''')))******((((((***,,,)))***+++***)))((()))***++++++)))((('''&&&'''(((&&&'''((((((''''''((()))))))))))))))((())))))))))))))))))(((((((((((((((&&&''''''((())))))*********)))((()))+++---------******+++,,,,,,,,,,,,+++''')))+++***)))(((***+++((()))***+++,,,,,,,,,,,,---,,,,,,+++***)))((((((&&&+++$$$---###...)))------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...//////...---...///---...///...,,,,,,...///+++---......---...///111222333333333111111333444...///000222333444555666777;;;???CCCIIISSS___hhh|||>>>AAAGGGMMMQQQOOOIIICCC???@@@BBBBBBBBBCCCDDDFFFFFFDDDGGGKKKKKKHHHHHHJJJGGGJJJUUUcccnnnsssxxx}}}xxxqqqrrrxxxrrr^^^PPPGGG???999888666333222444---------------.........+++,,,---,,,++++++---///)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++++++++++++++,,,,,,,,,***(((''''''(((***+++))))))******+++++++++++++++*********+++++++++******************************))))))))))))))))))***(((***++++++***)))+++,,,)))))))))(((((((((''''''$$$'''+++,,,,,,+++++++++((())))))***++++++,,,,,,++++++,,,++++++***)))((())))))(((((((((((())))))+++,,,+++***))))))+++---)))***,,,+++***+++---///,,,+++)))((((((((((((''')))(((((('''''')))***+++))))))((((((((((((((()))&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((()))***+++,,,,,,***,,,+++((('''******(((((()))******)))((()))***(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,---------)))+++,,,,,,******+++---((()))))))))************'''(((***+++++++++***)))))))))))))))))))))))))))((()))++++++)))((()))***((()))******))))))***+++)))++++++***((((((((())))))(((((('''((()))))))))&&&'''((((((''''''((())))))*********************'''''''''''''''&&&&&&&&&))))))((((((((((((((((((+++)))((((((***,,,,,,***,,,+++***))))))+++---...((()))***)))))))))***+++++++++,,,,,,,,,++++++***************************'''***###...%%%///(((---&&&''')))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,---------.........000000000......///000---...///...,,,,,,...///+++,,,......------///000---...///...------///111111111111111222333333444999<<>>DDDKKKKKKFFFAAA===>>>@@@@@@???>>>@@@AAAAAAAAADDDHHHHHHDDDDDDHHHNNNGGGDDDKKKWWWcccoooyyy}}}uuuxxx~~~~~~pppeeeRRRHHH>>>:::888444222444........................+++,,,---,,,++++++---///***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,+++***)))((()))******))))))***++++++++++++***+++***)))***,,,,,,,,,***)))))))))*********************))))))))))))******((()))******))))))***,,,*********)))((('''''''''&&&(((+++++++++******+++***************+++++++++***+++++++++***)))(((((())))))(((((((((((())))))+++++++++)))'''''')))+++'''***,,,+++******---111)))((('''''''''(((***+++(((((('''&&&'''((()))***))))))((((((''''''(((((('''((())))))******))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,+++---,,,((('''))))))'''((()))******(((((()))***'''''''''((((((((())))))'''''''''''''''(((((((((((()))******++++++*********+++---,,,++++++,,,...(((((()))************)))'''(((***,,,,,,+++***(((((((((((((((((((((((((((((()))++++++)))((()))***(((((()))************)))&&&(((******))))))+++,,,***))))))***,,,---+++***((()))******))))))***+++)))******++++++++++++***&&&&&&&&&&&&''''''''''''++++++++++++******))))))***'''&&&'''***+++)))'''---+++)))((((((***---...)))))))))((()))******+++,,,,,,,,,,,,,,,+++***)))((())))))******+++++++++***+++###000(((000(((---$$$&&&(((+++------,,,+++++++++,,,---------,,,,,,((())))))***************,,,,,,,,,---------......///000111000......000111---...///...,,,,,,...///+++,,,......------///000...//////......///111444333333222222222222333333999<<>>?????????===<<<===>>>??????BBBFFFEEEBBBDDDHHHNNNGGGAAABBBGGGPPP]]]iiiqqqwww}}}zzzdddWWWJJJCCC>>>999555555222222111111000/////////,,,---...---,,,,,,...000,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,++++++************((()))***+++,,,++++++***,,,***)))***,,,---,,,***((()))))))))*********++++++***)))(((((()))***+++((()))******))))))***+++)))))))))))))))))))))))))))+++,,,+++******+++,,,+++++++++***************))))))*********)))(((((())))))(((((((((((()))))))))******)))((((((***,,,'''***---+++((((((+++///'''(((*********))))))***)))((('''''''''(((***+++))))))((('''''''''''''''(((((()))***************&&&&&&'''((()))***++++++((((((((())))))*********)))++++++''''''***+++(((((()))***)))((('''(((***(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))+++,,,,,,+++***,,,---'''((()))***+++******)))))))))******++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***++++++***)))'''(((******))))))***,,,***)))***,,,...---)))&&&((()))******))))))***+++'''((()))+++++++++***)))'''''''''(((((()))))))))***************+++++++++)))&&&&&&)))---///,,,(((******)))))))))***+++,,,***)))(((((()))***++++++******+++,,,,,,,,,++++++))))))))))))************+++***"""000(((///&&&+++(((((()))***+++,,,,,,,,,***+++,,,---------,,,,,,))))))***++++++++++++***,,,,,,,,,---------......///000000...------///111---...///...,,,,,,...///,,,---//////......000111111222222222222333777:::333333222222222444555666888;;;>>>BBBIIITTTbbblll~~~>>>>>>===:::888<<>>>>>444444444333222111000000---...//////---...///111---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******,,,***(((***---...---+++(((((())))))*********++++++***)))(((((()))***+++((()))******))))))***+++(((((())))))******++++++,,,------,,,******,,,---,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))(((((((((((())))))((())))))))))))***---///))),,,...,,,'''&&&)))---))),,,...///,,,)))&&&%%%***)))((((((((()))+++,,,***)))((('''''''''''''''''''''((()))))))))))))))%%%&&&'''((()))***+++,,,'''''''''((((((((((((((('''******'''(((+++,,,***((()))***)))((('''(((***))))))))))))************((((((((((((((('''''''''&&&''')))*********)))((((((***++++++******+++,,,'''((()))++++++******)))+++***)))((()))***,,,---************************((()))++++++)))((()))***(((((()))***++++++***(((***+++,,,***(((''''''((()))))))))+++---+++%%%!!!&&&'''((((((''''''((()))&&&'''(((*********)))((('''(((((()))***++++++,,,&&&&&&'''((()))***++++++)))((((((,,,222444111---'''((()))***+++******)))+++)))'''''')))***++++++((()))***+++,,,---------*********)))))))))))))))***(((...&&&,,,"""'''---,,,***))))))***,,,---)))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........///...---,,,,,,...000---...///...,,,,,,...///,,,...//////...///000222//////000000000222666999222222222222333555777888777:::===AAAGGGSSSaaakkk}}}GGGDDD???<<<:::;;;>>>@@@DDDCCCAAA>>><<<;;;;;;:::555888<<<@@@BBBDDDGGGIIIGGGHHHHHHFFFCCCAAAAAABBBHHHQQQccc{{{zzzrrrggg^^^UUUNNNIIIHHHFFF===666444222------111+++,,,...///000//////...---...///111111///...---,,,---------------------,,,,,,++++++***)))((((((+++,,,------++++++,,,---************************,,,++++++++++++++++++,,,***,,,---+++((('''))),,,---,,,,,,,,,++++++******))))))))))))************(((((())))))))))))((((((+++***((('''''''''((()))+++,,,---...---+++)))'''''')))******))))))***+++'''((()))***++++++++++++''''''(((((())))))******(((***++++++******+++,,,))))))(((''''''(((******+++)))((()))+++,,,***'''******)))(((((((((((((((((()))((('''&&&&&&(((******+++***)))'''(((***,,,''''''((((((((((((''''''((()))*********((('''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,$$$ &&&...///+++(((***)))'''&&&&&&&&&'''((('''***,,,,,,***)))+++---&&&(((***+++,,,+++)))((()))***++++++))))))***+++******++++++++++++*********)))((((((((()))+++,,,))))))))))))*********************)))((()))+++...'''((()))******+++************+++,,,,,,,,,,,,,,,''')))******))))))***+++111///+++(((&&&&&&'''(((''''''(((******+++++++++((((((((((((((((((((((((******++++++++++++******+++++++++++++++***)))(((---+++))))))))))))((((((***+++,,,+++))))))***+++(((((()))++++++,,,,,,,,,))))))))))))))))))******)))...000+++$$$!!!'''...++++++++++++++++++++++++'''))),,,---+++*********((())),,,.........---,,,---...//////......///111)))+++///222222000---***///000111222222111000///000000000000000111111222000222444444444444666888:::;;;???DDDMMMWWW```fff|||JJJGGGCCC???<<<;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@===???@@@@@@???@@@AAACCCFFFGGGGGGFFFDDDBBBBBBCCCAAAGGGSSSfff{{{yyynnnfffaaa]]]ZZZXXXKKKAAA888555333///111555------.........---,,,,,,,,,---...000000...---,,,.........------,,,,,,+++,,,,,,++++++***)))))))))+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,,,,+++)))((()))+++)))))))))((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((()))+++,,,---!!!###&&&(((************''')))******))))))***+++(((((((((((('''&&&%%%$$$(((((((((((())))))******''')))******)))(((***+++---+++***(((''''''''''''(((&&&%%%'''))))))'''%%%******)))(((((((((((((((((())))))'''&&&&&&(((***((((((((('''&&&&&&(((***''''''((((((((((((''''''))))))))))))))))))((('''******)))))))))((((((((()))))))))))))))))))))))))))###!!!'''---...,,,+++)))((((((((((((***+++,,,$$$'''))))))'''&&&((()))'''(((***+++++++++)))(((***+++,,,+++***)))***,,,(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************************))))))+++---))))))*********))))))(((''''''((())))))))))))(((&&&''')))(((''''''(((***)))(((''''''''')))+++,,,'''((()))******+++++++++))))))))))))))))))))))))******++++++++++++******,,,---------,,,,,,+++***+++***))))))))))))))))))***+++,,,,,,+++***+++---((()))***+++,,,,,,,,,,,,*********)))))))))))))))))),,,...***%%%$$$(((---++++++++++++++++++++++++)))+++///000///---,,,---((()))+++---------,,,+++---...///...------///111***,,,...000111///...,,,///000000000000000//////000000000000000111111222000222444444444444666888:::<<<@@@FFFOOO[[[fffnnnMMMKKKGGGCCC???===;;;:::<<<===???BBBDDDFFFGGGGGGCCCCCCBBB@@@===<<<===>>>EEEFFFGGGFFFDDDCCCDDDEEE>>>@@@DDDMMM\\\qqqzzztttqqqqqqpppnnn[[[QQQEEE>>>888444444666000000000000///...,,,,,,,,,---...//////...---,,,//////...---,,,++++++***,,,,,,,,,+++******))))))***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))((()))+++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))***,,,---... ###&&&)))***++++++''')))******))))))***+++******+++******)))((('''((((((((())))))))))))***&&&((())))))(((((()))***,,,+++***)))((('''''''''+++***)))***++++++***)))******)))(((((((((((()))(((((()))(((''''''(((***'''((()))(((&&&&&&(((***'''(((((())))))(((((('''))))))((((((((()))******++++++************)))))))))))))))))))))))))))))))))%%%%%%))),,,******+++((((((((()))+++---///000''')))++++++***)))***+++'''((()))++++++******)))***+++,,,,,,******+++,,,(((((())))))))))))(((((((((((()))***************))))))))))))************)))***+++***))))))+++---+++++++++******)))''''''))))))***++++++++++++***'''(((***)))(((((()))+++$$$%%%&&&''')))***,,,,,,'''((()))******+++******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---,,,,,,+++***)))))))))))))))******+++)))+++,,,,,,++++++---...)))******++++++,,,,,,,,,+++*********))))))((((((***++++++)))((((((***,,,++++++++++++++++++++++++***,,,...///...------...)))***+++,,,,,,+++***))),,,---...---,,,,,,...000------.........///////////////.........//////000000000000000000111111222000222444444444444666888888:::>>>DDDOOO\\\kkktttNNNLLLJJJFFFCCC@@@===<<<<<<<<<<<<>>>AAAEEEIIIKKKEEEFFFEEEBBB???======>>>CCCDDDEEEEEEDDDDDDEEEGGGCCCCCCAAA@@@EEESSSfffuuu~~~|||{{{ooofffZZZNNNDDD;;;555222222222222222111000//////------...//////...------.........------,,,,,,,,,,,,,,,,,,++++++*********)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++***)))))))))+++++++++,,,,,,---------((()))))))))***************))))))))))))))))))***++++++*********)))))))))%%%&&&((()))***+++++++++''')))******))))))***+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((())))))(((((()))+++((((((((())))))***++++++---,,,++++++,,,,,,,,,,,,+++***))))))(((((())))))'''((())))))'''''')))***)))***+++***))))))+++,,,(((((())))))))))))(((((())))))((('''((()))+++,,,************************))))))))))))))))))))))))+++))))))+++***&&&'''***(((((()))***+++---...///)))***+++,,,,,,++++++,,,(((((()))************)))***,,,---,,,+++***+++,,,******++++++++++++******'''((()))++++++***))))))((()))))))))************)))***+++***))))))+++,,,***************)))((((((******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---&&&&&&((())))))(((((('''(((((()))***************((((((((((((((((((((((((******++++++++++++******))))))************))))))'''((())))))))))))+++---((()))++++++++++++---...))))))))))))******++++++++++++******)))(((((((((+++)))((((((***+++,,,+++***+++++++++++++++,,,,,,++++++***)))((())),,,...++++++,,,,,,,,,+++******,,,---------,,,,,,...//////...---------...000111///...---,,,,,,...///000000000000000000111111222000222444444444444666777555777;;;@@@JJJYYYiiitttKKKKKKIIIHHHFFFDDDBBBAAA???===:::999;;;@@@EEEIIIJJJKKKKKKIIIFFFBBB@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHFFFAAA>>>BBBMMMVVVlllxxx|||xxxsssjjj___RRRFFF:::111333222222111111111111111//////000000000000//////,,,,,,,,,------.........,,,,,,,,,+++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***++++++++++++)))(((''''''(((((())))))******((()))))))))******************))))))))))))******)))))))))))))))(((((((((+++,,,,,,,,,,,,,,,,,,+++''')))******))))))***+++&&&&&&'''((())))))))))))************))))))))))))((()))+++***))))))***,,,'''((())))))***+++++++++)))))))))((((((((()))***++++++***)))))))))))))))&&&((())))))(((((()))+++(((***++++++******+++,,,(((((())))))))))))((((((***)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,***''')))---)))))))))***************'''''''''((())))))(((((((((((()))******************+++,,,,,,******+++,,,******++++++++++++******'''((()))++++++***))))))((()))))))))************(((***++++++******+++,,,(((((()))***************&&&''''''((((((((((((((()))+++,,,,,,++++++,,,---'''((()))***)))'''&&&$$$((())))))************)))))))))))))))))))))))))))******++++++++++++******((())))))******)))))))))&&&((())))))((()))+++...&&&((()))***)))***+++---))))))((((((((()))******************))))))((((((+++)))((()))+++---,,,+++*********++++++,,,,,,,,,---+++(((%%%$$$''',,,111------------------,,,,,,,,,---------,,,,,,...///000///...------///000111...---,,,,,,,,,---///000000000000000000111111222000222444444444444666777666888;;;???GGGUUUfffrrrIIIIIIHHHHHHGGGGGGFFFFFFCCC@@@;;;888999<<>>>>>======>>>@@@CCCEEEHHHGGGDDDBBBBBBCCC???KKK___qqqwww{{{{{{uuummmcccUUUGGG;;;:::777444222000000///000000////////////000000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******+++---,,,)))&&&------,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++)))(((((()))+++,,,%%%&&&(((***++++++++++++)))(((((())))))***+++,,,''')))******))))))***+++------------,,,+++******+++++++++*********))))))((()))******))))))***+++******+++++++++***)))(((+++,,,,,,***((((((+++...,,,+++******))))))******%%%'''***+++*********+++%%%'''***+++***)))***+++))))))************))))))******+++++++++***)))))))))))))))*********++++++)))))))))))))))))))))))))))&&&'''+++,,,++++++...))))))*********)))''''''+++***)))+++---...,,,***)))))))))))))))******+++((()))******(((((()))***(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************''')))+++,,,+++******+++((())))))*********)))))))))******+++++++++++++++&&&''')))(((''''''(((***(((((())))))******))))))))))))************))))))++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++&&&)))+++***''''''***...((()))******)))((()))+++,,,+++***))))))***+++,,,((((((((()))******++++++******+++,,,++++++++++++)))******+++,,,,,,---------......---,,,---///111,,,,,,,,,,,,---......///---...///...------///111,,,...000222222111///...,,,,,,---//////000000000000000000000000111111222000222444444444444666888888<<>>>>>555===HHHOOOOOOHHH@@@;;;:::;;;<<<<<<;;;;;;<<<>>>CCCDDDFFFFFFEEEDDDCCCDDD???@@@DDDOOOaaauuu}}}|||uuummm___RRRCCCAAA===999555333111111//////............//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************...------,,,,,,------...+++***)))+++------)))&&&+++******))))))((((((((())))))))))))************,,,+++)))(((((()))+++,,,******+++,,,+++***)))(((++++++***)))))))))))))))((()))******))))))***+++''''''((()))************++++++++++++******))))))'''((())))))(((((()))***&&&''')))+++,,,---,,,,,,'''))))))'''$$$$$$(((+++,,,+++******)))*********%%%'''***+++*********+++'''))),,,---,,,,,,,,,---))))))************))))))***+++,,,,,,+++***((('''*********++++++,,,,,,,,,))))))))))))))))))))))))000+++)))+++,,,)))'''(((((()))***++++++***)))((()))'''&&&(((***+++)))''')))))))))))))))******+++''')))***)))((('''((()))******++++++++++++*********)))((((((((()))+++,,,))))))))))))************'''))),,,,,,+++******+++***++++++******)))((('''&&&&&&'''(((((((((((((((((()))******))))))***+++++++++******))))))(((((())))))*********))))))(((((((((((((((((((((((((((******++++++++++++******''''''((()))))))))))))))&&&***,,,+++'''&&&***...***+++,,,+++***)))***+++...---+++******+++---...''''''((()))***+++,,,,,,)))+++------+++******,,,))))))***+++,,,,,,------))),,,000111000...------*********+++,,,---...///.../////////......000111***---111444444222...,,,+++,,,...000111111000///000000000000000111111222000222444444444444666888666;;;@@@DDDHHHSSScccpppEEEEEEEEEDDDDDDFFFJJJMMMNNNLLLIIIGGGEEECCC@@@>>>:::;;;>>>BBBEEEDDD@@@===:::888888:::===???===;;;AAAAAABBBBBBCCCCCCCCCCCCAAA@@@???@@@HHHXXXlllyyyzzzxxx{{{yyyiiiWWWPPPLLLFFF>>>777333333444111222111///------...///))),,,000111000---++++++---,,,++++++---.........)))))))))+++---/////////...---,,,,,,++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++************++++++///---+++)))(((((()))***)))+++---,,,+++***+++,,,)))******)))((())),,,...&&&'''))))))))))))+++---)))))))))))))))***************))))))******+++,,,"""###&&&)))***+++***)))((())))))(((&&&&&&'''(((+++,,,,,,+++)))(((***+++''')))++++++******+++,,,***((())),,,---***))),,,***)))((('''&&&&&&'''(((&&&$$$###%%%)))++++++)))))))))))))))))))))))))))''''''((()))***************++++++***((('''((())))))***+++,,,---,,,++++++***)))))))))***++++++,,,((((((''')))+++,,,+++***+++,,,***((()))+++***%%%''')))++++++)))'''''''''+++***)))(((((()))******+++***)))(((((()))***+++)))******)))(((((()))+++((()))******)))((()))+++###(((&&&&&&+++%%%"""+++''')))++++++***)))))))))''''''((())))))))))))((('''))))))&&&'''***+++)))******))))))((((((''''''***(((&&&$$$$$$'''***,,,)))+++...///---,,,++++++&&&))),,,...///.........'''(((((())))))))))))((()))***+++***))))))+++,,,)))***,,,+++)))((((((((('''''''''''''''((())))))***************++++++,,,...***(((******(((***...((()))++++++)))))))))***++++++******++++++,,,------------------------------,,,+++---///000000///......////////////......---.........------///000333333222///---,,,---///333333333333444555666777:::888999>>>EEEPPP```oooBBBBBBBBBAAA@@@BBBFFFIIIMMMLLLKKKJJJHHHFFFEEEEEE>>>======>>>@@@@@@???>>>===:::888888:::<<<<<<;;;@@@@@@??????@@@@@@@@@AAABBB@@@===;;;===GGGSSS]]]uuuxxxwwwyyyuuummm\\\ZZZTTTMMMEEE???;;;999444444333222222111000///'''***...///...+++***)))...---,,,,,,------------,,,,,,+++,,,,,,---,,,,,,...---,,,,,,+++++++++,,,************************)))***+++,,,,,,,,,,,,,,,++++++************++++++///...,,,*********+++,,,(((***,,,+++***)))******%%%'''((()))+++---111444''')))***)))(((((()))***************))))))))))))***************++++++,,,%%%'''(((*********(((''''''((((((((('''''')))+++'''((()))((('''((()))+++''')))++++++***)))***+++(((&&&'''***+++((('''******)))((('''&&&''''''((()))''''''(((+++---,,,+++))))))))))))))))))))))))!!!"""###&&&'''))))))***)))***+++***)))((()))***))))))++++++,,,++++++***)))))))))))))))***++++++''''''(((***,,,,,,***)))%%%***))))))+++,,,***&&&(((***+++***))))))***+++***)))(((((()))******))))))(((((((((((()))))))))******)))(((((()))+++***++++++***((('''((()))+++///++++++...((($$$---''')))++++++***)))))))))************++++++++++++'''******''''''++++++))))))(((((((((''''''''''''***)))'''&&&'''(((+++,,,(((***------,,,*********$$$)))***&&&%%%'''***((())))))***************((()))******)))***,,,...)))***,,,+++***))))))***'''((()))*********))))))***))))))))))))***++++++---***(((******(((***---(((***++++++)))(((((()))++++++******++++++,,,------------------------------,,,,,,---///000///.........////////////......---.........------///000000111111000......000111000000111111222444555666888777999???FFFQQQbbbpppAAAAAAAAA???===>>>AAACCCGGGIIIKKKKKKHHHHHHJJJLLLEEEAAA===::::::<<<>>>>>>>>>;;;888777999;;;======???>>>===<<<<<<======>>>DDDBBB>>>:::888:::???CCCWWWbbbrrrwwwvvvuuurrrfffeeebbb]]]VVVLLLDDD???777444111111222222///,,,)))+++...///---+++++++++...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++///...---,,,,,,,,,......((()))++++++)))((()))***+++,,,---,,,******,,,...)))***+++***((('''((()))+++++++++******))))))((()))************+++++++++)))***++++++***)))'''&&&&&&''')))))))))))),,,...%%%'''((((((((((((+++---''')))++++++***)))***+++(((&&&'''***+++((('''***))))))((('''''''''((((((((('''&&&''')))***)))((())))))))))))))))))))))))$$$%%%&&&(((***++++++,,,((()))******)))(((***+++(((((()))***************)))))))))((())))))***+++''''''(((***,,,,,,***((("""******((()))+++,,,%%%'''***+++******,,,---******))))))))))))******'''((((((((((((((((((''')))******)))(((((()))++++++,,,,,,+++(((''''''(((+++...***)))---'''$$$...((()))++++++)))((()))***+++***)))))))))***,,,---(((+++***((((((+++,,,***((((((''''''''''''&&&&&&******)))))))))***+++,,,'''***,,,,,,***)))))))))!!!'''---,,,&&&###''',,,))))))***+++++++++++++++&&&((()))******+++---///(((***,,,,,,+++***+++,,,''')))***+++,,,+++***)))))))))((((((((()))******---)))(((******((()))---)))***,,,+++)))(((((()))++++++******++++++,,,---------------------------...---,,,---...///...---......////////////......---.........------///000,,,...000111111111222444111111111333444666888999888666999???GGGRRRbbbqqqEEEEEECCC@@@===<<<===>>>@@@DDDIIIIIIGGGGGGKKKPPPLLLGGGAAA===;;;;;;;;;;;;===;;;::::::<<<>>>@@@AAAAAA???===;;;:::;;;<<<===CCCBBBAAA???===<<<======@@@JJJ[[[qqqyyyrrrlllkkklllllljjjeee\\\SSSLLLBBB;;;444111222333000---,,,...000000///.........+++,,,------------......(((***+++,,,,,,---...///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++---,,,,,,,,,,,,---...///(((***++++++***))))))***.........,,,)))(((((()))***+++,,,+++***)))***+++************************))))))******+++++++++++++++++++++++++++***((((((((()))******)))***,,,...((()))******)))***,,,...)))***,,,,,,+++******+++***((())),,,---***))),,,))))))(((((((((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))*********++++++***))))))'''(((******))))))***,,,'''(((((()))))))))))))))*********))))))******+++)))((('''(((***+++++++++&&&+++)))&&&((()))(((''')))++++++******,,,---)))))))))))))))*********'''((()))******)))(((''')))******)))(((((()))+++***++++++***((('''((()))&&&)))&&&&&&+++(((&&&000((()))+++***)))((()))******)))'''&&&&&&(((***+++)))++++++((((((,,,---***((((((((((((((((((((('''((()))******++++++******(((***,,,,,,***)))))))))(((,,,///...***(((***---(((((()))***++++++++++++((()))******)))***,,,...(((***,,,,,,++++++,,,---))))))))))))******++++++((((((((((((((())))))***---)))(((++++++((()))---)))+++,,,+++)))(((((((((++++++******++++++,,,---------------------------...---,,,,,,......---,,,---......//////......---,,,.........------...000+++...111222222222222333...///000111333555777888999888:::@@@GGGQQQ```nnnGGGGGGEEEAAA===:::::::::===BBBGGGGGGFFFGGGLLLQQQPPPMMMHHHDDDAAA???;;;999:::;;;===>>>@@@CCCEEEGGGFFFCCC@@@===;;;<<<>>>???@@@@@@AAABBBCCCBBB@@@>>>???@@@HHHXXXmmmzzzqqqnnnoooooopppoookkkddd^^^TTTKKK>>>777555666444222...///000000......///000'''***---......---///111(((***,,,,,,,,,,,,...000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++*********++++++,,,------)))+++,,,,,,+++******+++&&&''')))*********+++---)))+++,,,,,,,,,,,,---///(((((()))***+++,,,,,,---((()))***++++++++++++************+++++++++++++++***+++,,,+++))))))***,,,***++++++***))))))***,,,***,,,------,,,++++++,,,***((())),,,---***))),,,(((((())))))))))))))))))------...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''&&&%%%'''(((******))))))***,,,((((((((((((((())))))))),,,++++++*********++++++,,,)))&&&%%%'''***---...(((***)))&&&&&&******'''***+++,,,+++))))))***+++(((((())))))************)))***+++,,,,,,+++***))))))******)))(((((()))+++'''(((******))))))***,,,'''+++((()))...)))'''111)))*********(((((()))+++***)))'''&&&&&&(((***+++)))++++++((((((,,,---***))))))))))))))))))))))))'''((()))*********))))))***,,,---,,,***))))))***+++***))))))******)))'''&&&'''((()))***************++++++***)))(((***+++(((***,,,,,,++++++,,,---+++)))'''&&&&&&(((+++---((((((((((((((())))))***,,,))))))++++++)))))),,,)))***++++++)))(((((()))++++++******++++++,,,------------------------------,,,+++,,,......---,,,------............------,,,.........------...000,,,///111222111000111111+++,,,,,,...000222444555<<<:::<<>>@@@BBBEEEIIIMMMKKKHHHCCC???===>>>@@@BBB??????@@@AAABBBAAA>>>;;;GGG???;;;AAAOOOcccxxxyyyqqqnnnlllmmmooopppnnnkkkcccYYYJJJ>>>888555333222......///...,,,,,,...000&&&***...///...---///111+++...///...***)))***---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++)))))))))******+++++++++***+++------+++***+++,,,'''(((******)))(((((()))(((***,,,,,,,,,---...000((())))))***+++,,,------((()))***,,,,,,+++******(((((()))***+++,,,,,,---+++,,,,,,+++)))((()))+++)))******)))'''&&&((()))+++,,,...---,,,***++++++(((&&&'''***+++((('''***(((((()))*********))))))+++,,,---,,,+++***+++,,,))))))))))))))))))))))))''''''((()))******))))))((()))******)))(((***+++((((((((((((((()))******,,,+++******************---)))%%%$$$&&&***---...+++***'''%%%'''---...***+++++++++***(((((()))+++'''((()))******+++*********++++++,,,,,,++++++***)))******)))(((((()))+++&&&''')))***)))***+++---(((,,,)))(((,,,%%% ((()))******)))(((((()))++++++***)))))))))***,,,---(((+++***((((((+++,,,***))))))************++++++'''((())))))******))))))+++,,,---,,,***))))))***,,,)))&&&'''+++,,,)))&&&%%%&&&'''))))))*********,,,,,,,,,+++)))((()))***(((***,,,,,,+++***+++,,,+++)))'''&&&&&&(((+++---))))))((((((((()))******,,,)))))),,,,,,)))))),,,((()))++++++)))))))))***++++++******++++++,,,---------------------------,,,+++***+++---///...---------............---------.........------///000...///111111/////////000000000111222333555777888<<<;;;<<<@@@EEELLLYYYeeeyyyCCCDDDDDDBBB@@@??????@@@@@@AAABBBCCCEEEFFFHHHIIILLLLLLMMMNNNNNNKKKFFFBBB>>>>>>>>>===>>>CCCKKKQQQOOOKKKFFFAAA??????BBBDDDBBBAAA@@@AAABBBAAA===:::CCC<<<777999>>>HHHXXXgggyyy|||uuunnnlllppptttvvvvvvppphhh[[[MMMAAA999444333/////////---,,,,,,///111(((,,,000000---+++,,,...+++...000...***(((***---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++************++++++))))))******************)))***,,,,,,*********++++++,,,---,,,)))'''&&&&&&)))***++++++******,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))((((((((()))******+++,,,)))*********((((((***,,,(((((()))((('''''')))+++)))+++,,,,,,***)))))))))(((&&&'''***+++((('''***'''((()))***+++******)))&&&(((***)))'''&&&(((***))))))))))))))))))))))))******+++,,,,,,,,,++++++)))***+++***)))((()))***))))))((((((((()))***+++******)))(((((((((((((((***((('''''')))+++,,,,,,'''***+++((('''+++---+++)))))))))((('''(((***,,,&&&''')))***++++++******++++++************++++++)))******)))(((((()))+++'''(((******))))))***,,,%%%***((((((***"""###*********)))((((((***,,,************++++++++++++'''******''''''++++++)))((()))))))))************)))))))))*********+++++++++,,,,,,***((('''((())),,,***))))))+++,,,+++***&&&'''((()))***+++++++++***++++++***)))(((***+++)))***,,,+++***))))))***)))))))))*********++++++***))))))))))))***+++++++++)))))),,,,,,))))))+++&&&(((*********)))***+++++++++******++++++,,,---------------------------***))))))+++---//////...,,,------......------,,,---.........------///000---...///...------///111444444444555666888999::::::999:::???DDDKKKXXXdddrrrBBBDDDEEEEEEEEEEEEFFFHHH???>>>>>>???BBBCCCCCCBBBHHHIIIKKKNNNPPPOOOLLLIIIBBBAAA===999999@@@JJJSSSQQQMMMGGGBBB???@@@CCCEEEFFFDDDBBBCCCEEEDDDAAA===888666999===<<<:::???HHHRRRjjjyyytttwww}}}yyynnn___OOOCCC<<<999222222111///......111444***///222111---)))***,,,(((,,,///...***)))---000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++******+++++++++******)))((()))++++++)))((()))***%%%'''***,,,,,,+++,,,---)))***+++***(((((((((***......---,,,+++))))))(((''')))+++,,,,,,,,,***))))))))))))((())))))***+++&&&((())))))((()))+++---((()))************---///((()))+++***(((''''''(((***((())),,,---***))),,,'''((()))+++++++++***)))''')))+++***((((((***,,,))))))))))))))))))))))))++++++******((('''%%%$$$***++++++***((('''((()))***)))((((((((()))+++,,,)))((('''&&&&&&&&&&&&&&&''''''(((***,,,,,,+++)))%%%,,,000,,,''''''))))))&&&'''(((''''''(((+++---&&&''')))***+++++++++***+++***)))(((((()))***+++)))******)))(((((()))+++)))***+++***)))((()))***%%%+++***,,,///'''!!!(((*********)))'''(((***,,,''''''((())))))))))))((('''))))))&&&'''***+++)))'''((((((((())))))******++++++******++++++,,,---***++++++)))'''&&&'''((('''((()))(((''''''))),,,'''((()))***,,,,,,------)))*********)))***+++---)))***,,,+++)))((((((((('''))),,,...///---***)))***************++++++,,,+++)))))),,,,,,))))))+++%%%''')))*********+++,,,++++++******++++++,,,---------------------------)))((((((***...000000///,,,------......------,,,---.........------///000,,,------,,,,,,---000333000000000111222333444555777777999>>>DDDKKKXXXeeennnWWWNNNJJJNNNNNNIIIIIINNN@@@???>>>???AAACCCDDDCCCAAAEEEJJJOOOQQQPPPMMMKKKCCCDDDCCC@@@======@@@CCCNNNKKKFFFBBB??????AAABBB@@@????????????@@@@@@AAA;;;===???>>><<<:::::::::FFFOOOdddyyy~~~}}}qqq]]]KKK???999777555222000111222222111......---------......///000...,,,---//////---+++,,,------,,,++++++,,,......------,,,,,,,,,------%%%%%%'''+++---------///******++++++++++++******)))+++,,,+++((('''***---,,,,,,,,,++++++*********)))******+++,,,,,,------)))***+++)))(((((()))+++''')))+++,,,,,,,,,---...,,,,,,+++(((&&&&&&(((+++(((***++++++******+++,,,''',,,(((&&&,,,***'''---+++(((&&&'''***,,,+++)))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********+++,,,,,,,,,,,,+++...,,,***(((((()))***+++((()))))))))((()))***,,,((()))))))))((()))***,,,***)))))))))((((((''''''***'''(((---...+++,,,000+++###"""***...)))'''+++************************)))***+++***))))))+++---***************************************************((('''(((***++++++***+++++++++***((('''(((***+++)))(((((()))******)))(((((((((((())))))))))))((()))))))))))))))((((((+++,,,,,,+++)))((()))+++$$$***000...(((%%%'''+++++++++++++++++++++++++++---...---+++))))))***,,,%%%'''******)))(((((()))"""&&&***,,,---------...)))***,,,,,,***))))))***(((+++...---***'''%%%%%%*********)))'''&&&'''((($$$&&&)))++++++***+++,,,+++,,,,,,,,,+++***((('''+++***)))(((((()))******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,&&&)))...000000...------000000///...,,,,,,---///,,,,,,.../////////...---000000000000111222333444111111111222333444555666:::999999===DDDPPPZZZaaaooobbb\\\VVVSSSNNNIIIIIIMMMFFFCCC@@@@@@AAACCCDDDEEEDDDEEEHHHJJJLLLLLLLLLLLLFFFFFFEEEAAA<<<999:::;;;CCCBBB???===<<<===>>>???>>>======<<<<<<<<<<<<<<<===>>>???>>>;;;999888888:::@@@QQQccckkkqqquuueeeTTTGGGAAA;;;777333111111111111111......------------......000...,,,---//////---+++,,,------,,,++++++,,,......------,,,,,,---------++++++,,,......,,,,,,,,,)))******++++++******)))***++++++***))))))***,,,,,,,,,,,,,,,+++++++++***------,,,+++************)))***+++***(((((()))+++)))+++,,,,,,***))))))***((())))))((('''(((+++...(((***++++++******+++,,,(((---(((&&&,,,***''',,,+++)))'''(((***,,,+++***))))))***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))***++++++((())))))***************++++++)))((((((((()))))))))*********))))))***,,,)))*********))))))***,,,++++++++++++*********)))...(((%%%&&&&&&%%%)))///***'''&&&***+++***)))+++************************(((***++++++******+++,,,************************************************,,,+++)))((()))))))))(((((())))))(((''''''(((******)))(((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((***++++++***(((((()))***""")))+++******---111++++++++++++++++++++++++))))))***)))'''&&&((()))***---//////...,,,++++++%%%'''***+++++++++,,,...)))+++,,,+++))))))***+++,,,+++***+++,,,,,,+++***((()))******)))***,,,...***,,,---,,,***'''&&&'''******))))))'''%%%"""!!!******)))))))))***+++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---+++++++++***((((((***,,,,,,---.../////////......////////////000111222333111111111222333444555666888888:::===CCCMMMYYYbbbnnnjjjjjjdddXXXNNNKKKKKKIIIIIIGGGCCCBBBCCCEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKKKKKKKIIIDDD???:::777666;;;::::::999:::;;;<<<===888888888888888999::::::>>>??????>>>:::888777777444666>>>JJJSSS___wwwyyymmm___SSSKKKAAA<<<777333111111111111......---------------...000...------......---,,,,,,------,,,++++++,,,...---------,,,,,,------...---............------,,,))))))************)))))),,,***))))))***++++++***------,,,,,,,,,,,,++++++...---,,,***)))******+++)))***+++***((((((***,,,(((***++++++)))(((((()))((())))))(((((()))+++...(((***++++++******+++,,,)))---)))&&&+++***&&&,,,,,,***))))))+++,,,,,,+++)))***+++,,,------------))))))))))))))))))))))))***************++++++,,,&&&'''(((((())))))(((((()))))))))(((((((((((((((+++,,,,,,+++))))))***,,,+++,,,,,,+++))))))***,,,++++++++++++************111---***)))((('''))),,,'''******&&&%%%(((******************************''')))+++,,,+++******+++************************************************+++***(((((()))******)))&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))******)))''''''(((***"""$$$((()))))))))***+++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,%%%(((+++---,,,***))))))((()))******)))***,,,---***++++++***((()))+++---111---))))))---///...+++((()))******)))***,,,...''')))+++++++++***+++,,,*********))))))'''&&&%%%***************+++,,,---'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000///---,,,,,,...000,,,---...---,,,,,,...000,,,---...////////////...............///000111222111111111222333444555666555888<<<>>>BBBKKKYYYcccmmmeeellljjj[[[OOOMMMKKKFFFGGGFFFEEEEEEFFFGGGFFFEEECCCBBBAAAAAAAAABBBDDDEEELLLLLLKKKIIIEEEAAA===;;;<<<;;;999888999;;;===???333444444666777999;;;<<<<<<===>>>===:::999999::::::999:::===AAAMMMdddxxxzzzpppfff[[[TTTHHHCCC<<<777444333222111///...------------------///...............------,,,,,,---,,,++++++,,,...------,,,,,,,,,---......)))+++,,,+++,,,...///---((())))))******))))))(((---***'''(((+++,,,+++)))---,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///)))***+++***))))))+++,,,%%%'''************+++---+++++++++)))''''''(((***(((***++++++******+++,,,)))...)))&&&+++)))&&&+++,,,+++******+++,,,,,,,,,'''''')))***++++++++++++))))))))))))))))))))))))***))))))))))))***++++++&&&'''(((((())))))((((((((())))))******)))((((((,,,------,,,***)))***,,,,,,------,,,***)))***,,,)))))))))(((((((((((((((+++,,,///111000,,,(((&&&$$$,,,,,,### &&&***(((************************)))***+++***))))))+++---************************************************'''&&&&&&'''***---------'''(((***)))'''''''''((()))***++++++***))))))***(((((()))))))))*********'''(((((())))))))))))(((((())))))(((''''''(((***(((((()))******)))((('''************++++++++++++'''***---...---,,,------!!!&&&))))))(((((((((+++++++++)))((((((+++---++++++***)))((()))+++...---,,,******++++++***************)))'''&&&'''(((%%%'''***++++++,,,...///'''((()))***+++,,,,,,---,,,,,,++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---.........///111333...///000000///000111333---......//////////////////////////////000222222111111111222333444555666444999>>>@@@CCCLLLZZZeeennnWWWaaadddYYYPPPNNNKKKEEEAAABBBDDDGGGIIIIIIFFFCCC??????@@@@@@@@@???>>>===EEEFFFHHHIIIIIIGGGEEECCCBBB???;;;888777999===???777777777777888:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>@@@???===;;;:::@@@OOO]]]wwwzzzpppggg___YYYPPPJJJCCC===999777444333000///......---------......//////...------------,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---...///&&&******((((((---...+++))))))************))))))---***'''(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...)))***+++***)))***+++---''')))+++,,,++++++---...***++++++***((('''((()))(((***++++++******+++,,,(((---)))&&&+++***&&&,,,,,,,,,,,,+++******+++,,,&&&'''((()))************)))))))))))))))))))))))))))(((((((((((()))******'''((())))))******))))))))))))***++++++******))),,,------,,,***)))***,,,,,,------,,,***)))***,,,(((((((((((((((((())))))$$$'''+++------+++'''###&&&------$$$!!!(((+++))))))))))))))))))))))))))),,,+++***'''&&&(((,,,000************************************************'''&&&&&&'''***---------)))+++,,,+++)))''''''''')))+++------+++******+++))))))))))))************''''''((()))))))))))))))((())))))((('''''')))***&&&'''(((***+++,,,------)))))))))******+++++++++$$$&&&)))******)))***+++###&&&***,,,+++*********---,,,+++)))''''''***---*********)))((())),,,///!!!&&&++++++(((&&&(((+++*********)))'''&&&'''(((,,,------+++)))'''((()))%%%&&&&&&((()))***,,,,,,---------,,,+++***)))(((************************+++++++++,,,,,,---------***,,,///000000///000111)))+++,,,,,,,,,+++,,,...............//////000000000000000000111222333333111111111222333444555666555:::@@@CCCEEENNN\\\gggqqqLLLSSSWWWTTTPPPMMMJJJFFF???AAADDDGGGJJJIIIFFFCCC>>>@@@AAABBBAAA>>>;;;999<<<===???CCCGGGIIIHHHFFFEEEBBB===:::888999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA===???@@@>>>;;;<<>>DDDGGGGGGFFFEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>>>>>>>>>>???@@@===>>>>>>>>>===>>>@@@BBB:::???DDDCCC???======>>>CCCUUUjjjxxxzzznnneeeaaa[[[WWWQQQLLLGGGAAA<<<999333222111000////////////---///000///---+++---...,,,------,,,++++++,,,...,,,,,,,,,,,,---...//////***000///((()))000111+++++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,)))))))))******++++++++++++,,,---------+++)))((()))***++++++***+++---///***+++,,,,,,***))))))***&&&(((*********)))***,,,(((***++++++******+++,,,&&&+++'''%%%,,,+++(((...***+++,,,***(((''')))+++,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++((()))******++++++*********)))(((((()))***+++,,,)))*********))))))***,,,)))*********))))))***,,,)))*********++++++++++++,,,...,,,((((((...000...***''''''***,,,******,,,)))))))))))))))))))))))))))***+++***))))))+++---************************************************,,,+++)))((()))))))))(((%%%'''***+++***)))))))))%%%)))------)))'''(((***))))))*********+++++++++&&&'''((()))************((()))******))))))+++,,,+++...000,,,'''%%%'''***((((((((()))***+++++++++***,,,,,,,,,++++++---///((()))***)))(((((()))++++++++++++***((((((***,,,''')))***+++******,,,---$$$)))***''''''***...((()))******)))***,,,...$$$%%%&&&''''''))),,,///...---,,,++++++,,,,,,---))))))***++++++******)))***************+++++++++******+++,,,,,,---.........//////---,,,+++---...,,,...000000...---,,,---000///.........///111111/////////000000111222333111111111222333444555666777999===BBBIIISSS^^^eeevvvNNNFFFDDDJJJKKKFFFEEEKKKJJJGGGEEEDDDEEEFFFGGGFFFFFFFFFEEEDDDBBB@@@>>>===888777888===BBBFFFFFFEEEEEEEEEFFFFFFDDDAAA===;;;:::;;;<<<>>>@@@CCCEEEGGG@@@@@@@@@???===>>>@@@BBB:::AAAGGGHHHDDD@@@===:::999CCCOOO]]]uuurrrhhhccc]]]ZZZUUUPPPKKKEEE???:::444333222111000000000000---///000///,,,+++---///,,,------,,,++++++,,,...+++++++++,,,---...///000)))000000***,,,555888222+++,,,,,,------,,,,,,+++)))+++,,,+++((((((***---(((((())))))*********+++''')))+++......---+++***)))***++++++***+++---///%%%''')))*********+++,,,)))+++,,,+++)))((('''((((((***++++++******+++,,,%%%***'''%%%,,,,,,)))///)))+++,,,***'''&&&(((+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********)))***++++++,,,(((((()))***************)))((('''&&&'''(((***,,,((()))))))))((()))***,,,((()))))))))((()))***,,,''''''(((((()))))))))***%%%***---******,,,***$$$)))!!! ))),,,(((&&&)))))))))))))))))))))))))))&&&))),,,...---+++***)))***************************************************((('''(((***++++++*** $$$'''************+++###''',,,+++(((%%%&&&((()))************+++++++++&&&'''((()))************)))***+++***)))***+++---"""''',,,+++'''''',,,333'''(((((()))***+++++++++)))))))))((('''(((***,,,%%%&&&'''((())),,,000333***++++++***))))))***,,,&&&(((+++++++++++++++---,,,+++***)))'''''')))************)))'''&&&'''((()))))))))'''%%%%%%''')))''''''&&&&&&''')))+++,,,%%%&&&(((***+++,,,++++++(((((()))***+++,,,,,,---******+++,,,,,,---......,,,,,,+++***))),,,000444---///000000...,,,,,,,,,000///.........///111222.........//////000111222111111111222333444666666777888;;;AAAIIITTT]]]cccvvvMMMKKKGGGCCCEEEHHHFFFBBBFFFKKKOOONNNIIIFFFHHHKKKMMMOOOQQQPPPJJJDDD>>>;;;999999999:::<<>>>>>???AAA<<<<<>><<<:::;;;???FFFNNNSSSLLLHHHBBB???>>>@@@BBBCCCCCCDDDFFFEEEDDDCCCCCCDDDBBB??????DDDJJJVVVjjj|||~~~{{{~~~{{{oooaaaUUULLLEEECCCAAA===999666444333222///,,,***)))+++...///000...........................---,,,,,,,,,,,,---...---+++***,,,......,,,***)))***+++,,,------,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,)))***++++++***)))***+++************************+++,,,,,,---------,,,,,,---***)))+++)))$$$###%%%***************++++++++++++++++++++++++***)))))),,,++++++++++++++++++***((((((((()))))))))******)))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))''')))***+++++++++)))((()))))))))***++++++***)))(((+++###+++)))%%%,,,*********)))***))))))))),,,,,,++++++******))))))+++)))'''''')))***)))(((******))))))******+++,,,***(((&&&'''((()))'''%%%***)))))))))******((('''((()))******))))))***+++'''((()))***++++++******///(((%%%***---,,,+++,,,))))))))))))))))))))))))***)))(((''')))***++++++''')))******))))))***+++***++++++***((('''((()))'''((())))))************))))))))))))************&&&'''(((***************((((((((((((((()))*********+++,,,,,,***)))***,,,(((***+++,,,+++***+++,,,)))***,,,,,,,,,***)))''')))...***&&&***(((&&&---,,,,,,+++++++++,,,---...((()))***)))))))))+++---)))---...+++,,,...---)))++++++++++++++++++++++++)))******+++,,,---......///111111------000000...---...///...---...///111000000///---,,,---000222111222333333222333555666666666:::@@@EEELLLWWWcccvvv\\\\\\VVVLLLFFFGGGGGGFFFLLLKKKMMMVVV```eee```ZZZQQQPPPOOOQQQRRRQQQMMMIII>>><<<:::888999;;;>>>AAAFFFIIILLLLLLJJJGGGEEEEEEBBB???;;;:::===EEENNNTTTNNNKKKFFF@@@<<<;;;???BBB???AAACCCDDDCCCCCCDDDEEEBBBBBBCCCBBB>>>AAANNN[[[sssuuufffXXXOOONNNKKKFFFAAA<<<888555444000...------...//////..............................------,,,,,,------...,,,++++++,,,------,,,******+++---......---,,,***+++,,,,,,+++******+++---***+++,,,------,,,+++***+++,,,,,,,,,,,,---------)))***++++++***)))***+++************************...---,,,***))))))((((((---))))))***)))%%%%%%'''+++++++++*********)))))))))***,,,---,,,+++)))'''*********+++++++++++++++)))))))))*********++++++,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,***((('''))),,,...,,,)))''',,,%%%---"""+++&&&+++---+++((()))***+++(((&&&///...,,,+++***)))******+++)))'''((()))***)))((())))))***+++++++++++++++***)))(((((()))***(((''',,,+++)))))))))(((&&&###)))***++++++******+++,,,''''''(((((())))))******---***)))******''''''***************************((((((((('''((())))))***((()))******))))))***+++(((***+++***)))((()))***,,,,,,+++***))))))))))))))))))))))))************&&&'''((()))************)))(((((((((((()))******''')))************+++---(((***+++,,,+++***+++,,,)))***+++,,,,,,+++)))(((,,,111+++&&&)))&&&$$$+++,,,++++++++++++,,,------''')))+++,,,++++++,,,---+++------+++***---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...//////...//////+++&&&(((------...///...---...///111,,,...............111333333222111111333555555555555555999???EEELLLXXXdddsss^^^aaa^^^TTTKKKIIIHHHGGGNNNLLLNNNXXXfffooonnnkkkZZZTTTNNNLLLOOOPPPNNNKKKAAA???<<<999888:::===???BBBEEEIIILLLKKKJJJJJJJJJFFFCCC???<<<===BBBHHHLLLGGGGGGEEE???999777999<<<;;;===@@@AAAAAABBBCCCEEEAAACCCDDDBBB??????EEEKKKYYYfffyyy{{{kkkaaa\\\XXXRRRJJJBBB<<<888666222111000000111000...,,,........................------------------------,,,,,,,,,,,,------,,,+++***+++---......,,,***)))+++,,,,,,+++******+++---)))***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************)))((('''&&&&&&'''((())))))''''''******((())),,,************************)))***+++,,,++++++))))))))))))******++++++,,,,,,)))))))))*********++++++,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******)))))))))***+++,,,***(((''')))---///---***''',,,&&&000$$$---&&&++++++'''$$$%%%***+++((($$$,,,+++)))''''''''')))******)))(((((())))))***)))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,+++))))))***)))&&&$$$((()))+++***))))))***,,,)))((((((((()))***+++,,,)))***+++***'''%%%&&&)))************************(((((())))))(((((()))+++((()))******)))((()))+++''')))******))))))***,,,...---+++)))(((((()))***((()))))))))*********************************)))))))))(((((())))))***+++###%%%'''''''''(((***,,,&&&((()))***(((((()))***)))***+++,,,,,,+++)))((('''---+++(((,,,)))%%%++++++++++++++++++,,,,,,,,,(((***,,,---,,,******+++)))***)))((((((***+++***,,,,,,,,,,,,,,,,,,,,,,,,...........................***,,,///***"""$$$...---...///...---...///111...000222333222222333444444111///111444666555333444444888>>>DDDLLLYYYeeeqqq]]]bbbccc]]]VVVRRRNNNKKKNNNNNNPPPXXXbbbmmmtttwwwfff]]]QQQJJJJJJMMMMMMLLLEEEBBB???<<<:::;;;===>>><<>>AAACCCAAA<<<999888999999<<>>>>>>>>???888;;;>>>AAACCCFFFJJJMMMJJJIIIHHHFFFCCC???<<<:::<<>>;;;:::444666:::<<<===>>>@@@BBBCCCDDDCCCDDDIIILLLHHHBBB<<<>>>III[[[jjjvvv|||wwwmmm```SSSHHH@@@<<<999777555444444222///,,,........................,,,------......------,,,***,,,...---,,,++++++,,,)))******++++++*********+++,,,,,,+++******+++---++++++++++++++++++++++++++++++***************))))))***++++++***)))***+++************************------,,,,,,+++,,,,,,---000,,,***+++***''''''***'''((()))***+++,,,------,,,+++)))((((((***,,,---)))))))))***************((((((((()))))))))******(((((((((((()))***,,,,,,)))))))))))))))******+++)))))))))))))))))))))))),,,+++)))''''''''''''((('''((()))***************''',,,'''000$$$---&&&+++(((&&&%%%(((+++...---+++(((((('''((()))***,,,---)))***+++***)))(((***,,,))))))***+++++++++++++++)))***++++++******+++,,,)))((((((***,,,---,,,+++&&&((())))))(((((()))***&&&&&&''''''(((((())))))###))),,,***(((***,,,+++************************'''***---,,,***)))***---)))***+++***)))((()))***''')))******))))))***,,,***))))))))))))***++++++))))))))))))************///...,,,+++))))))((((((***))))))))))))***++++++''')))************+++---(((***+++,,,+++***+++,,,((()))+++,,,,,,+++***)))%%%(((***111///***///)))******+++,,,+++++++++***+++,,,+++)))(((((()))***((())),,,,,,++++++...,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...///000++++++,,,...---***---333---...///...---...///111///111333222111000000111333222111111333555555555555555777===CCCJJJXXXdddwwwTTTYYY]]]```ccceeebbb]]]VVVUUUSSSRRRTTTYYY___cccgggaaaYYYPPPKKKJJJKKKLLLHHHHHHFFFDDDCCCAAA@@@@@@999:::;;;<<<===AAAEEEIIIHHHIIIIIIHHHFFFCCC@@@>>>>>>???AAACCCCCCBBB>>>;;;///222555777888999<<<===AAAEEEFFFEEEGGGKKKIIICCCCCC???AAAJJJRRR]]]rrryyykkk\\\OOOFFFAAA>>><<<999777666444111///........................,,,,,,---......---,,,,,,***,,,......,,,***+++---+++************+++------+++,,,,,,+++******+++------,,,***))))))***,,,---,,,,,,,,,++++++*********)))***++++++***)))***+++***************************++++++++++++***))))))222...++++++***&&&'''***))))))*********+++++++++******)))******++++++,,,************)))))))))))))))))))))*********++++++(((((((((((()))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))))))))%%%(((+++***'''&&&(((***''',,,&&&...###,,,&&&+++'''(((((()))***++++++,,,)))))))))******++++++,,,)))+++,,,***((((((***,,,******))))))******+++,,,(((***,,,+++))))))+++---((('''((()))+++,,,+++***''')))******)))(((***+++%%%&&&((()))******))))))###(((***''''''***+++((())))))))))))))))))))))))%%%)))---,,,)))'''))),,,)))***+++***((((((((()))((()))******)))(((***+++((())))))******))))))((())))))))))))************+++***)))((((((((())))))******))))))******+++,,,***+++,,,,,,***)))***,,,(((***+++,,,+++***+++,,,''')))***,,,,,,,,,***))) (((((((((...,,,)))///((()))***+++,,,++++++***)))***++++++******,,,---,,,)))***...---)))'''***++++++++++++++++++++++++'''((()))+++---...000000)))++++++)))***---///------...///...---...///111---...////////////000222111222333333222333555666777555777<<>>@@@BBBBBB>>>:::222444777999:::;;;>>>???>>>EEEIIIFFFEEEIIIJJJHHHNNNFFFAAAAAA@@@FFF\\\vvvrrrbbbTTTJJJEEEBBB@@@<<<999888666333222........................,,,,,,---......---,,,,,,***,,,......+++***+++---,,,+++***)))***,,,///000+++,,,,,,+++******+++---...,,,***((((((***,,,...---------,,,,,,+++++++++)))+++++++++***)))***+++************************)))***+++,,,---,,,,,,+++000,,,***+++***((()))---+++++++++***************'''(((***,,,,,,,,,+++***++++++******))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))***+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,###)))---+++%%%###&&&***''',,,%%%---"""+++&&&+++&&&''')))(((''''''((()))))))))*********))))))((()))+++,,,+++((((((***---+++***)))))))))***,,,---)))+++...---++++++---///(((''''''(((***+++)))((((((***++++++******+++,,,'''(((***,,,---,,,+++***(((---...+++,,,000...)))((((((((((((((((((((((((###(((,,,,,,(((&&&(((+++***++++++***((((((((())))))***+++***)))((()))***((()))*********((('''%%%))))))))))))************''''''&&&&&&'''(((***+++*********)))******+++,,,***+++,,,***((('''((()))&&&((()))***)))((()))***'''(((***,,,,,,,,,******'''---)))&&&***)))'''///((()))***+++,,,+++******)))*********+++,,,000222---)))***---,,,%%%"""$$$************************---------....../////////---111000***,,,444333,,,---...//////---...///111,,,---...//////000333555000222444333111111444888888666888<<>>===??????>>>;;;CCCEEEIIIMMMPPPOOOKKKHHHFFFCCC???===<<<===>>>>>>>>>;;;888888:::<<<>>>>>>???@@@BBBDDDEEEFFFFFFFFFHHHKKKKKKEEE===>>>JJJUUUzzzyyyjjj\\\SSSPPPJJJIIIGGGDDD???;;;777666222111///...------------000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---......+++,,,,,,,,,+++,,,///111,,,)))&&&%%%(((***,,,---************************))))))***))))))((('''&&&((())))))))))))*********+++(((+++111333...+++,,,,,,,,,,,,,,,,,,+++***)))***((('''(((***+++)))&&&&&&(((************+++,,,)))***,,,,,,+++++++++,,,******))))))******+++,,,''''''((((((((((((''''''+++******)))))))))))))))''''''((()))***++++++,,,&&&&&&&&&(((***+++***)))***((((((***------)))%%%)))))))))))))))******+++***((('''(((+++,,,,,,,,,............---,,,+++***,,,,,,,,,+++++++++******'''((()))((()))++++++*********))))))))))))))))))''''''((()))))))))))))))((()))******)))***,,,...***,,,,,,+++)))***...222---,,,***)))((('''(((((())),,,...+++'''%%%(((,,,))))))))))))************))))))***++++++++++++***+++***)))'''''')))***+++...+++)))((()))******))))))))))))))))))))))))))))))************))))))(((,,,((()))...///,,,,,,111000---***(((((()))+++---))))))***++++++,,,,,,---+++,,,---,,,******+++,,,***)))))))))***,,,...///222000(((!!!###+++...***000///---,,,++++++,,,---222111000///...---,,,,,,//////......---------,,,000111222111000000222333222222333333444555666666;;;:::;;;@@@DDDKKKWWWcccrrrRRRNNNKKKNNNRRRVVV^^^eeebbbbbb```[[[VVVSSSSSSTTTUUUSSSPPPMMMJJJIIIHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKGGGDDDAAA?????????>>>===BBBCCCFFFJJJMMMNNNMMMKKKKKKHHHCCC@@@????????????AAA@@@???=========???AAA@@@AAABBBCCCDDDFFFGGGHHHMMMQQQRRRLLLBBB>>>DDDKKK```oooqqqbbbYYYVVVRRRPPPLLLHHHCCC>>>999666333222000...------...///..................//////........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++++++++++++++,,,++++++,,,++++++,,,...000(((&&&%%%&&&))),,,......************************((())))))))))))(((((('''***++++++++++++,,,,,,,,,,,,))))))...///++++++------,,,+++)))))))))***+++***((('''(((***+++)))&&&&&&(((***************,,,''')))++++++***)))***+++******************++++++'''(((((())))))(((((('''))))))))))))***+++,,,---(((((())))))******++++++)))((()))***+++,,,+++***(((((()))***++++++(((&&&)))))))))))))))******+++,,,+++******---.........////////////...---,,,,,,,,,+++++++++************)))************+++,,,+++************************((())))))***************((()))******)))***,,,...(((******)))((((((+++...+++***)))(((((())))))***$$$'''(((&&&"""!!!$$$'''))))))))))))************(((((()))************)))+++***(((''''''(((***++++++***)))***++++++)))&&&))))))))))))))))))))))))((())))))*********)))))))))&&&&&&***+++((((((,,,,,,+++***)))))))))******/////////...------,,,,,,***+++,,,+++***)))***,,,***)))))))))+++,,,...//////000,,,'''''',,,---***//////---,,,,,,------.../////////........................---------,,,,,,000111222111000000222444000000111333555666777888:::999:::???CCCJJJWWWcccwwwXXXRRRLLLIIIGGGJJJTTT^^^cccgggiiidddZZZSSSQQQRRRSSSQQQOOOMMMKKKKKKJJJKKKIIIHHHHHHGGGGGGHHHIIIJJJHHHHHHFFFCCC@@@>>>???@@@@@@@@@BBBDDDGGGJJJMMMNNNQQQNNNJJJEEEBBB@@@@@@@@@DDDEEEEEECCCBBBBBBCCCDDDAAAAAAAAABBBCCCFFFIIIKKKOOOUUUYYYTTTIIIBBBBBBFFFHHHSSScccttt}}}pppiiieee```\\\UUUPPPLLLFFF>>>999777555222///......///000---------------...///000........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,******)))))))))***++++++*********---///(((''''''(((+++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))(((***++++++++++++,,,,,,,,,---)))(((******)))+++......,,,)))''''''(((+++,,,)))(((((()))******)))'''&&&(((*********)))***+++%%%'''))))))((('''((())))))***+++,,,++++++))))))((())))))******))))))((((((((()))***+++---///000)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,&&&(((******)))((('''((()))))))))))))))******+++,,,+++******,,,......---))))))************)))(((************))))))))))))***))))))************+++******++++++++++++++++++))))))***+++++++++++++++((()))******))))))+++---(((***+++***))))))***+++))))))(((((()))***++++++''')))***(((%%%$$$''')))))))))))))))************''''''((()))))))))))))))***)))(((''''''((()))***((()))***,,,---,,,(((%%%))))))))))))))))))))))))'''((()))***************+++))))))++++++)))))),,,))))))*********)))((((((------,,,,,,+++*********)))***+++***))))))***+++)))))))))***+++,,,---...+++///000---+++,,,,,,***...------------......///,,,,,,------.........///............------------///000111111000000222444...///111222555666888999999777999>>>BBBIIIUUUaaazzzeee\\\SSSNNNJJJHHHKKKPPPZZZ___dddbbb[[[TTTPPPOOORRRQQQOOOMMMMMMMMMMMMNNNIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLKKKGGGBBB???@@@CCC????????????AAADDDIIILLLRRRQQQNNNJJJEEEBBBAAAAAADDDCCCBBBEEEHHHJJJIIIGGGBBBAAA@@@@@@BBBEEEIIILLLNNNTTTZZZWWWOOOIIIIIILLLBBBIIIRRR]]]mmm}}}xxxqqqkkkccc]]]WWWPPPGGGAAA>>>;;;666222//////000111---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))******))))))))),,,...,,,+++***+++,,,+++(((&&&))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))))))))*********+++++++++******)))+++---+++***)))(((((((((***+++)))))))))*********)))((('''(((*********)))***+++%%%'''))))))((('''((())))))***,,,---,,,+++)))'''))))))************))))))(((((())))))+++---...///*********))))))))))))))),,,------,,,+++++++++,,,$$$'''******'''&&&'''))))))))))))))))))******++++++)))((()))***,,,,,,+++&&&''''''((((((((((((''')))))))))))))))((((((((()))''''''))))))'''''')))+++++++++++++++,,,,,,,,,((()))******++++++******((()))***)))((()))***,,,+++,,,,,,---,,,++++++***))))))))))))))))))*********,,,,,,+++))))))+++---((()))))))))************'''((())))))******))))))))))))(((''''''((())))))*********,,,------***'''))))))))))))))))))))))))&&&'''(((******+++++++++,,,++++++,,,+++***************************))))))(((((())))))***+++++++++((()))******)))(((***+++)))*********+++,,,------***...111///+++******++++++++++++,,,------...///,,,,,,,,,------------...///////////////////////////000111000///000222444///000111222444555666777888666888<<>>===>>>CCCGGGNNNOOOOOOMMMHHHDDDCCCCCCCCC???<<>>===???CCCHHHJJJNNNSSSXXXVVVQQQNNNPPPTTTPPPTTTVVVRRRVVVfffzzzzzzssskkkeee]]]TTTNNNKKKFFF???888333111111111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,*********)))((()))+++---,,,,,,+++,,,,,,+++(((%%%))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))))))))*********))),,,...---++++++++++++'''(((***++++++***)))((())))))*********)))))))))''')))***+++)))))))))***&&&(((******)))))))))***(((***+++,,,,,,+++)))((())))))************)))))))))))))))))))))***++++++*********)))))))))))))))+++,,,,,,+++)))(((***,,,$$$'''***)))'''&&&(((***)))))))))))))))******++++++***((()))***++++++*********+++,,,,,,,,,++++++((((((((((((((((((((((((***&&&'''***+++''''''+++******+++++++++,,,,,,,,,'''((())))))******))))))((()))***)))((((((***++++++++++++,,,,,,,,,***)))+++++++++***)))(((((('''((((((((((((''''''(((***((()))))))))************((()))******++++++******))))))(((((((((((())))))---,,,******,,,------,,,))))))))))))))))))))))))&&&'''(((******+++++++++)))))))))((('''''''''&&&---,,,***((((((***,,,...++++++,,,,,,---.........''')))******))))))***+++)))******+++,,,,,,,,,,,,,,,---...---)))'''***---))))))***+++,,,---------...------------,,,,,,,,,000000000000000000111111...///000000///000222444222222222333333444444444777666777<<<@@@GGGSSS___wwwmmm\\\TTTNNNJJJHHHJJJJJJMMMQQQVVVWWWUUUSSSKKKJJJIIIHHHHHHIIIJJJKKKNNNSSSZZZ```bbb```]]]ZZZUUUTTTQQQMMMHHHEEEDDDEEEAAABBBBBB@@@======@@@DDDEEEJJJOOOOOOLLLHHHGGGGGGCCC>>>;;;???GGGLLLJJJEEE???>>><<<;;;===@@@DDDFFFNNNRRRTTTRRROOONNNRRRVVVccckkkkkk^^^SSSUUUbbbnnn{{{rrriiiccc___]]]WWWLLLAAA999444333333/////////.........//////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))******,,,------***++++++***((()))+++---)))))))))+++------,,,***************************'''(((((())))))))))))(((***++++++++++++,,,,,,,,,(((---000...***++++++***&&&(((+++------,,,)))((((((***++++++***))))))***((()))++++++)))))))))***''')))++++++*********+++((()))***+++,,,++++++***((())))))******))))))(((+++******)))(((((()))))))))))))))))))))*********)))***+++***''''''***---&&&'''(((((((((((()))+++)))))))))))))))******+++...,,,++++++,,,------,,,******+++++++++******)))(((((((((((())))))))))))+++&&&&&&,,,---((()))...))))))******+++,,,,,,,,,''''''((()))))))))))))))((()))***)))(((((()))+++***((('''(((******)))(((++++++++++++***((('''&&&(((''''''''''''(((((()))))))))))))))************))))))***+++++++++++++++))))))************))))))...,,,))))))+++---------))))))))))))))))))))))))'''((()))******************,,,+++)))(((******'''...,,,)))((((((***---000---,,,,,,++++++******)))''')))******)))***+++,,,)))***+++,,,,,,,,,,,,+++000---++++++***'''***...))))))+++,,,------------///.........------,,,,,,000000000000111111111111---.../////////000222444333333333333333333333333777555777<<<@@@GGGSSS___wwwsssdddXXXPPPNNNJJJJJJKKKLLLMMMOOOQQQSSSKKKJJJIIIHHHHHHIIIJJJKKKNNNRRRXXX^^^bbbcccbbbaaaZZZWWWRRRNNNKKKIIIFFFDDDAAADDDFFFEEEAAA???AAADDD===DDDNNNRRRPPPMMMKKKKKKEEECCCAAA???@@@AAABBBBBB===<<<:::::::::===???AAAHHHKKKNNNNNNLLLMMMRRRVVVdddsss|||rrr```SSSQQQRRReeeuuu|||tttpppoooooogggZZZLLL@@@999666666222111000///////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++++++++,,,---+++,,,,,,***))))))+++---)))))))))***---...---,,,++++++++++++++++++++++++((())))))))))))(((((('''***++++++++++++,,,,,,,,,(((...000***&&&(((++++++((()))+++,,,,,,,,,+++***(((***,,,,,,***))))))+++((()))++++++)))((()))***''')))++++++*********+++(((((()))***+++,,,,,,---'''(((((())))))((((((''',,,+++******)))))))))***(((((())))))******++++++'''***+++)))&&&'''+++///(((''''''''')))++++++***)))))))))))))))******+++...,,,++++++,,,------,,,(((((()))(((((('''&&&%%%((((((((())))))*********((("""###***,,,''''''...(((((())))))***++++++,,,(((((()))************)))((()))***)))'''''')))******'''%%%&&&)))++++++***)))***++++++***)))((('''***)))))))))***+++++++++))))))))))))************((())))))*********************++++++++++++*********)))((()))+++,,,+++***))))))))))))))))))))))))((())))))*********))))))+++//////++++++......***+++***)))((()))***,,,---******))))))((((((''''''((()))++++++***+++,,,...)))***+++,,,,,,,,,++++++222---***------******---++++++---............---.............../////////....../////////000000000,,,.../////////000222444111111222222333333333333777666777<<>>@@@<<<>>>BBBFFFJJJPPPVVVZZZTTTOOOIIIDDDAAA@@@@@@???999::::::;;;<<<<<<<<<<<<888:::>>>BBBFFFIIIKKKLLLSSS]]]jjjqqqlll```QQQHHHGGGRRRbbbssssssbbbVVVPPPKKKEEE???888888666222//////111444------.........---,,,,,,,,,,,,,,,------.........---,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...))))))*********+++++++++---,,,+++******,,,...///,,,)))&&&&&&(((***)))(((************************'''((()))++++++******)))((('''&&&(((,,,///...,,,++++++,,,+++(((''''''(((***+++,,,,,,------,,,,,,+++***)))'''''''''((()))******)))))))))))))))***---***)))******'''''')))&&&(((++++++***(((''''''******+++++++++,,,,,,,,,---,,,+++***))))))***************)))))))))))))))***)))((((((((()))+++,,,,,,)))''''''***+++***((("""(((++++++,,,///000...///,,,((((((***+++***)))+++))))))+++)))&&&(((...))))))))))))***+++,,,---''')))++++++******,,,...***000$$$%%%111 ,,,)))'''(((+++,,,)))(((+++(((((()))))))))*********'''''''''''''''((())))))))))))))))))***************))))))***+++,,,,,,+++''''''(((((()))***,,,---(((((((((((())))))))))))(((((()))***+++,,,,,,,,,'''((()))+++---,,,)))&&&$$$333***###%%%)))///,,,)))'''''')))++++++)))''')))+++,,,,,,,,,---...)))******)))((((((***+++***+++***)))((())),,,...+++((('''***...///+++''',,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...............///000000111000///...------...///111000000000000000111111222333444444333222333555777:::777999CCCIIISSSeeetttrrraaaSSSOOOLLLFFFGGGMMMGGGMMMUUU]]]```\\\SSSMMMNNNOOOOOONNNLLLNNNSSSXXX[[[WWWRRRMMMIIIGGGFFFEEECCCDDDHHHOOONNNFFFBBBBBB:::<<>>???AAADDDFFFHHHHHHLLLRRR\\\eeegggaaaTTTKKKFFFLLLTTT___lllzzz{{{zzzoooaaaXXXTTTRRRNNNKKKCCC???:::777555222...+++.........//////......---,,,,,,,,,------............---,,,+++******+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((---***((((((***++++++***************************((()))***+++,,,++++++******)))((())),,,---,,,******++++++***((('''((()))---------,,,+++***((((((***)))(((''''''(((((()))******))))))))))))******+++((((((******((((((,,,&&&)))++++++***(((((((((*********+++++++++,,,,,,***************)))))))))***)))))))))))))))))))))***)))((((((((()))++++++,,,***((((((***+++***)))&&&+++---******---...,,,---+++((((((***+++***(((,,,'''%%%((()))((((((***++++++******)))*********%%%&&&(((((('''''')))+++(((,,,&&&&&&///%%% 000)))'''(((+++,,,)))(((+++++++++,,,,,,,,,---------((((((''''''(((((()))***))))))))))))************'''&&&&&&'''((()))((((((++++++***)))))))))))))))(((((((((((()))))))))***)))))))))***+++++++++,,,...,,,+++******)))((('''%%%000)))---"""111---...---***'''''')))+++***)))((()))+++,,,+++++++++,,,++++++,,,+++))))))***,,,(((***++++++******+++,,,,,,***(((+++...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...............//////000111000///...---......//////............000111222000222333333222222333555777:::777:::DDDHHHQQQcccuuuyyyaaaVVVOOOIIIHHHLLLHHHJJJOOOYYYaaaaaaXXXPPPLLLNNNOOOMMMJJJJJJMMMQQQUUUUUURRRMMMHHHEEEFFFHHHBBBBBBGGGNNNPPPKKKEEECCC;;;<<<======???BBBHHHLLLNNNLLLHHHGGGFFFEEECCCAAA;;;;;;<<<======>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFHHHOOOYYYaaabbbZZZRRRJJJIIIHHHKKKTTTcccuuuwwwnnnccc\\\ZZZ[[[\\\\\\UUULLLAAA:::888666111,,,////////////////////////---------------............------,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------***+++---...,,,((($$$"""...,,,******,,,---,,,+++******************************+++,,,,,,,,,,,,+++,,,***)))***++++++***))))))***+++***)))((()))***,,,,,,++++++***((('''&&&)))(((((((((((())))))******)))))))))))))))******)))&&&'''***+++)))***...''')))+++,,,+++))))))************++++++++++++,,,'''((()))*********)))((())))))))))))))))))******)))))))))((()))******+++,,,***))))))***++++++******---...***(((***+++******)))((()))******((('''...((($$$'''+++***)))))),,,,,,+++***))))))))))))((()))***+++******+++---'''))))))(((((()))***...)))'''(((+++,,,)))(((+++,,,,,,,,,---------......)))))))))((()))******+++))))))))))))************)))))))))***************,,,++++++***)))*********((((((((()))))))))************************++++++)))(((&&&$$$%%%'''***,,,+++,,,"""---'''222)))***---+++)))))))))***)))((((((***++++++***)))***+++,,,------,,,***)))***,,,&&&))),,,---,,,*********---+++***+++//////---***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---.........------......///000111000...------...//////...---,,,,,,---///111333///000222222222222444555666:::888;;;DDDHHHOOO___ooovvveee[[[SSSNNNMMMQQQNNNLLLPPPWWW[[[ZZZWWWMMMOOOOOONNNKKKKKKOOORRRRRRQQQNNNKKKHHHGGGGGGHHHBBBBBBEEEIIILLLJJJEEEBBB??????>>>===<<>>AAABBB??????@@@BBBCCCCCCDDDDDDEEEFFFJJJSSS[[[___]]]YYYTTTOOOIIIEEEGGGQQQ^^^hhh{{{zzzssshhhaaa___bbbgggkkkggg[[[LLL@@@;;;999777666000///////////////000000---------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---***+++------,,,)))%%%###,,,,,,++++++,,,,,,,,,,,,*********************************++++++++++++++++++************+++******((()))******)))(((***+++((()))******++++++******''''''(((((())))))******))))))))))))))))))***+++***''''''******)))***---(((***,,,,,,+++******+++************++++++++++++%%%&&&)))***+++***)))((()))))))))))))))*********)))))))))))))))******++++++***)))******++++++++++++...---(((''')))+++***(((((()))******)))(((&&&...)))'''***+++)))***,,,++++++***)))))))))))))))***+++,,,,,,++++++,,,...)))))),,,((("""(((...((()))'''(((+++,,,)))(((+++))))))************++++++******))))))******+++,,,((()))))))))***************+++,,,++++++***+++,,,))))))))))))***,,,---...(((((()))))))))*********+++++++++***************))))))(((&&&%%%'''))),,,333... +++###,,,%%%+++,,,+++*********))))))((((((***++++++)))(((((())),,,------+++)))(((***+++''')))+++,,,+++******+++,,,+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///111...------------...//////000///...------...///000000///---,,,---///111333...///111222222222444666555:::999<<>><<<<<>><<<===>>>DDDDDDEEEHHHKKKNNNNNNMMMKKKHHHDDDAAA@@@AAADDDFFFLLLPPPUUUXXXWWWQQQJJJFFFAAADDDHHHJJJLLLOOOTTTXXXYYYXXXUUUPPPIIIDDDBBBAAANNN```ssszzz|||~~~zzzsssmmmlllooosssuuuuuurrriiiZZZJJJ???888555444222000/////////000/////////...............***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...))))))*********+++++++++...,,,+++******,,,...000(((***++++++***))))))***************************))))))(((((())))))***+++''')))***+++******,,,---)))***+++***)))((()))***---------,,,+++***(((((('''((()))))))))))))))((((((((((((((()))***+++,,,,,,)))(((******((((((+++''')))******))))))+++,,,)))))))))************+++'''((()))*********)))(((((((((((()))******++++++(((((()))************)))''')))))))))((()))+++---&&&***+++((('''+++,,,,,,'''(((******)))((()))***$$$&&&***)))###$$$---(((((((((((()))***++++++)))***++++++***)))***,,,(((+++++++++,,,+++,,,///)))'''(((+++,,,)))(((+++)))))))))************+++*********)))******+++,,,))))))))))))************(((***,,,+++'''&&&(((***+++******)))((())))))))))))))))))*********++++++******************++++++ $$$***+++***(((((()))))))))444'''...&&&+++)))+++,,,,,,+++******+++(((***++++++***)))***+++)))******)))(((((()))+++++++++***((('''))),,,...******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,333111---***(((((()))***------,,,,,,------.../////////...------...000111111111000000000000111111000111333333333333555666444999888;;;DDDFFFKKKZZZddd{{{|||pppaaaWWWTTTTTTSSSRRRTTTWWWZZZXXXRRRMMMJJJJJJHHHFFFEEEFFFIIIJJJJJJHHHJJJUUU[[[XXXSSSQQQPPPNNNJJJKKKJJJGGGCCC@@@>>>>>>??????AAADDDIIILLLNNNNNNLLLKKKJJJHHHGGGEEECCCCCCGGGNNNXXX______YYYPPPIII??????BBBFFFKKKPPPSSSUUUTTTUUUUUURRRNNNJJJHHHGGGCCCOOO\\\eeemmmwww~~~~~~{{{xxxyyyzzzzzzwwwrrrhhhZZZKKKBBB:::888555333111000111111000/////////.........---***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,...,,,+++******,,,...000'''***,,,,,,***((()))*********************************)))))))))***+++,,,(((***,,,+++))))))***,,,***++++++***((('''((())),,,,,,++++++***)))'''&&&((())))))******)))((('''(((((((((((()))***+++,,,***''''''******)))***---'''((())))))((()))+++,,,))))))))))))***************************)))))))))'''(((((()))******++++++'''((()))***+++******)))%%%''')))(((''''''***,,,&&&***,,,)))(((***+++)))(((***+++***((((((+++---&&&&&&((()))%%%!!!%%%,,,))))))((((((((())))))***,,,---......,,,,,,---...&&&,,,''')))222'''...)))'''(((+++,,,)))(((+++)))************+++++++++)))))))))))))))***++++++))))))))))))***************---///---)))(((***---***)))((((((''''''(((((())))))*********+++++++++)))))))))***+++++++++,,,$$$(((((((((+++...'''(((000$$$000'''&&&'''***,,,---+++++++++---((()))+++,,,+++++++++,,,((()))******))))))+++---)))***+++***))))))+++---+++++++++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++------,,,,,,------...//////......---...///000111,,,---...000111222222222222333555555444444555666333888777999CCCEEELLL[[[dddzzzmmm[[[VVVXXXVVVTTTPPPVVV\\\^^^YYYSSSNNNLLLCCCEEEGGGGGGGGGGGGIIIKKKLLLZZZfffccc\\\YYYWWWTTTOOOPPPPPPMMMIIIEEEBBBAAA===<<<===AAAFFFKKKMMMNNNKKKLLLNNNNNNLLLGGGBBB???<<>><<<===DDDNNNUUUVVVTTTPPPRRRSSSSSSRRRQQQRRRTTTDDDGGGJJJQQQ___qqq|||}}}zzzsssnnnkkkeee[[[SSS===;;;888555333222222222000000//////.........---+++,,,.../////////......,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,------'''***------***))))))+++************************,,,+++*********+++,,,---***,,,...,,,)))'''(((***+++,,,,,,+++(((''''''((('''(((((()))))))))))))))))))))*********((('''&&&(((((((((((()))***+++,,,(((%%%&&&)))+++***+++///&&&'''(((((('''(((***,,,))))))))))))************---,,,+++***))))))******'''(((((()))***+++++++++'''((()))++++++******)))$$$'''((((((&&&&&&))),,,&&&+++---***)))***)))''')))***+++***((((((,,,///,,,)))(((***)))''')))---+++***)))((((((''''''((()))+++++++++))))))***+++%%%---$$$&&&222''')))'''(((+++,,,)))(((+++((())))))))))))*********)))))))))((()))******+++))))))))))))************'''***,,,***&&&$$$'''***&&&&&&&&&&&&''')))***+++)))************+++++++++(((((()))***+++,,,,,,---%%%)))------***'''))),,,"""000+++,,,!!!333---)))%%%))),,,---,,,+++,,,...''')))+++,,,,,,,,,---...(((***++++++***+++---///&&&))),,,---,,,*********,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((***,,,///000---,,,,,,,,,,,,---......///...------...///000111'''))),,,000222333333222333555666555444444555666333888666888BBBEEELLL\\\aaavvvsssddd___\\\WWWSSSTTTSSSRRRVVV[[[YYYSSSIIIFFFDDDFFFJJJJJJDDD===KKK[[[jjjpppppplllbbbWWWPPPTTTYYYYYYTTTLLLEEEAAA======>>>@@@CCCFFFIIIKKKKKKNNNPPPRRRQQQNNNJJJHHHIIIEEEFFFQQQ^^^bbbYYYOOOCCC===999===FFFNNNOOONNNNNNNNNNNNMMMOOOTTT[[[```^^^PPPFFFGGGQQQ^^^qqq}}}tttjjjfffgggeeeaaaQQQGGG;;;555666777444111111000...///000222111111////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((***......***+++......---,,,,,,,,,,,,---...***+++---,,,,,,+++---...,,,+++***))))))***+++,,,(((------(((&&&+++//////'''******((()))---111222******+++++++++,,,,,,,,,,,,)))'''(((+++---,,,***++++++***)))(((((())))))***+++,,,------,,,***)))((('''&&&%%%%%%&&&'''((())))))))))))************''')))++++++)))'''&&&&&&***,,,,,,+++)))((()))******++++++,,,,,,++++++***&&&+++$$$...%%%///)))---)))))))))***+++++++++,,,+++++++++***((((((***,,,(((((())))))))))))((((((******++++++++++++******'''((()))******)))((('''((()))***++++++***)))((()))((('''))),,,---***''')))(((((()))+++,,,+++)))"""))))))(((+++---+++******))))))((('''''''''+++******---///...***&&&)))***++++++***)))(((''')))*********)))(((&&&%%%&&&***###,,,"""+++$$$)))%%%))),,,---***((((((***,,,'''$$$&&&---000...)))+++***))))))((()))))))))***((('''(((+++,,,+++(((******+++++++++******)))***************************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******))))))((()))***+++***))))))+++,,,...------------...//////000///---,,,---...000222///000111000//////111333...///111111000111333555111111555>>>EEEKKKRRRYYYgggoooxxxwwwlllbbbVVVRRROOOQQQUUUXXXXXXWWWLLLGGGDDDGGGLLLOOOLLLGGGGGGQQQ]]]fffmmmpppiii___RRRTTTVVVVVVTTTOOOIIIDDD????????????AAADDDGGGHHHJJJLLLPPPSSSTTTTTTRRRPPPNNNJJJHHHNNNWWW\\\XXXSSSJJJCCC===;;;???DDDGGGHHHOOONNNNNNMMMPPPUUU]]]bbblllbbbTTTKKKFFFMMMaaattt{{{ppplllmmmkkkfff]]]SSSFFF>>>:::999666333222111//////111222111000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...---***+++///...---,,,,,,,,,,,,---...***+++,,,,,,++++++,,,...,,,+++***))))))***+++,,,***...///)))'''***,,,++++++,,,+++)))&&&&&&((((((*********+++++++++,,,,,,+++)))((((((+++,,,,,,***++++++***)))))))))))))))***+++++++++++++++******,,,+++***))))))***++++++))))))))))))************((()))++++++***)))***+++***+++,,,+++)))((()))***************************%%%)))"""+++""",,,&&&*********************++++++***++++++***((()))+++---((((((((())))))((((((((()))******************)))'''((()))******)))((('''+++******+++,,,,,,***)))'''&&&&&&(((***+++(((&&&''''''''')))++++++***(((''',,,***(((***,,,***))))))))))))))))))))))))***)))'''(((++++++***(((***+++,,,,,,+++***)))((()))************(((&&&%%%***///(((222'''000)))---)))***+++***'''&&&(((***---+++******+++---,,,+++++++++++++++*********)))***((('''(((+++,,,***)))++++++***))))))***++++++************************((())))))))))))***************++++++,,,,,,------------------------......***+++,,,---,,,...000222...------------...//////000///---------...000111///000111000//////111333///000111111111222444666555444888???EEEIIIPPPWWWeeeppp{{{xxx```TTTLLLOOORRRPPPQQQUUUQQQLLLHHHHHHMMMPPPOOOMMMEEEIIIOOOYYYeeemmmjjjcccUUUTTTRRRSSSSSSQQQLLLHHHCCCBBB@@@??????AAACCCDDDFFFIIINNNSSSXXXZZZ[[[\\\VVVQQQLLLKKKOOOSSSUUUUUUQQQLLLCCC<<<:::===AAAEEEHHHGGGFFFFFFIIIOOOXXX]]]ooommmeeeUUUDDD???MMM```xxx{{{vvvuuusssoookkkcccWWWLLLCCC===999666222111//////000111000///////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---,,,***+++000------,,,,,,,,,,,,------***+++,,,,,,++++++,,,---++++++************++++++,,,//////+++((())))))''')))***,,,,,,++++++,,,---*********++++++++++++,,,+++)))))))))+++,,,+++***+++***))))))))))))))))))******)))))))))******+++))))))(((((((((((()))***))))))))))))************''')))***)))))))))+++---***+++,,,+++)))))))))+++***)))(((((((((((()))******---$$$---###---(((---******************))))))((()))***)))))))))+++---)))******************)))((())))))******))))))((('''((()))******)))((('''...+++)))))),,,---,,,******)))***+++------+++))))))))))))******)))&&&###''',,,///+++((()))******(((((())))))***++++++,,,***((('''''')))++++++++++++,,,,,,,,,,,,+++******)))************)))'''&&&(((...(((222&&&...(((,,,...---,,,)))'''(((***---,,,......---***)))+++---++++++,,,,,,,,,+++***)))***(((((((((***+++***))),,,+++)))))))))***+++,,,************************((())))))))))))*********(((((()))***+++,,,---...,,,,,,---......///000000,,,---......---...000222...------------.../////////......------///000111///000111000//////111333000111222222222333555777888777:::@@@DDDGGGNNNVVVeeeuuuttt___QQQRRRRRRKKKLLLTTTWWWRRRNNNLLLNNNOOOMMMJJJIIIIIIJJJOOOWWW^^^```^^^YYYTTTPPPPPPRRRRRRNNNIIIEEECCCAAA???>>>???@@@AAABBBEEEKKKQQQXXX]]]aaaccc[[[XXXRRRMMMKKKLLLOOORRRUUURRRLLLDDD===<<<@@@DDDBBBBBBAAA@@@CCCIIIQQQVVV^^^fffkkkaaaMMM@@@CCCKKKfffqqq~~~{{{vvvrrrnnneee[[[PPPGGG@@@<<<333111///...///000///...........................---------...............---------------------------******,,,+++))),,,111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++++++++++++++++++++++++++------,,,***)))(((''''''(((+++......,,,,,,...************++++++++++++************++++++************)))))))))))))))******)))((((((((()))***+++''''''''''''''''''((((((((()))))))))************((())))))((('''(((***,,,)))+++,,,+++***)))***++++++***(((''''''(((***+++,,,...%%%,,,"""---(((---++++++******))))))(((((('''((()))***))))))+++---+++,,,,,,------,,,,,,+++(((((())))))))))))(((((('''((()))******)))((('''///+++'''(((+++---,,,*********+++,,,------,,,+++,,,++++++***)))&&&"""+++---...+++((((((******))))))******++++++++++++******)))***+++------...+++++++++++++++++++++***)))******+++***)))((('''&&&,,,(((000$$$,,,&&&+++......,,,+++***,,,...000+++,,,---,,,******,,,---)))***,,,,,,,,,+++)))'''))))))((()))************)))*********++++++++++++******************************+++++++++,,,,,,,,,(((((()))***++++++,,,,,,***+++++++++,,,,,,,,,------......,,,***)))***+++...------------.../////////............///000000///000111000//////111333111222333333333444666888777777:::???BBBEEEMMMUUUfff{{{ooo[[[WWWTTTMMMMMMTTTWWWTTTRRRRRRRRRQQQNNNKKKLLLJJJIIIJJJKKKNNNRRRVVVXXXSSSNNNNNNPPPPPPLLLHHHFFFEEECCCBBBAAA@@@@@@@@@@@@BBBFFFLLLSSSZZZ```ccc[[[[[[XXXSSSMMMJJJKKKMMMVVVVVVSSSLLLCCC>>>>>>AAADDDDDDCCCBBBCCCGGGMMMRRRPPPZZZcccaaaUUUJJJDDDDDDPPPYYYiii|||}}}sssqqqnnnggg___UUUMMMHHH:::666222////////////...------------------------........................---------------------------++++++---+++))),,,111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,+++++++++,,,,,,+++++++++***)))***+++,,,***)))))))))(((***---***###!!!$$$))))))*********+++++++++)))***+++++++++******)))***)))))))))))))))*********)))((((((((()))+++,,,((())))))*********++++++((()))))))))************+++,,,+++)))(((''')))+++)))***++++++***)))***+++,,,+++)))(((((()))+++,,,(((*** ((((((###)))+++******))))))(((((((((&&&''')))***))))))+++,,,******++++++++++++******(((((())))))))))))(((((('''((()))******)))((('''---***'''''')))++++++)))%%%&&&((()))((((((''''''***))))))))))))((($$$!!!+++*********)))(((***,,,++++++++++++******))))))''')))+++---------,,,,,,******)))))))))*********)))******++++++***(((((((((///***111$$$,,,(((///*********+++,,,---......***)))((()))+++------,,,'''(((***++++++)))'''&&&((()))))))))))))))***+++&&&(((+++------,,,***)))******************************+++++++++,,,,,,,,,************************,,,+++++++++******)))))),,,------+++)))((()))***...------------...//////...............///000000///000111000//////111333111222444444333444666888333444888===???CCCLLLVVVccc~~~~~~dddXXXSSSMMMKKKNNNPPPPPPQQQSSSUUUVVVUUUTTTMMMKKKIIIHHHFFFEEEJJJPPPQQQOOOMMMMMMNNNNNNJJJGGGFFFFFFGGGGGGGGGFFFEEEEEEAAABBBDDDGGGMMMSSSYYY\\\WWWYYYZZZXXXRRRMMMLLLLLLSSSUUUTTTPPPIIICCC@@@@@@FFFFFFEEECCCBBBCCCFFFIIINNNTTTXXXWWWTTTRRRNNNJJJCCCGGGRRRcccttttttsssqqqooolllfff___ZZZJJJDDD;;;555111000000000------------------------/////////...............---------------------------+++,,,...---***+++000++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++***'''&&&***,,,++++++,,,(((&&&(((...,,,%%%$$$***)))))))))************+++(((***,,,---+++))))))))))))))))))))))))******+++))))))))))))******+++,,,'''((()))***************))))))))))))************---......,,,***)))***,,,)))***++++++***)))+++,,,+++***))))))))))))***+++'''***!!!*** ***%%%***))))))))))))))))))((((((&&&(((******))))))***+++''''''((((((((((((''''''((())))))******))))))((('''((()))******)))((('''******))))))((())))))***%%%''')))***)))(((((()))%%%%%%%%%'''***++++++***)))'''''')))***)))***---,,,++++++***))))))(((((($$$'''+++---,,,***)))))))))))))))((())))))***+++))))))+++++++++***)))((('''---'''...(((&&&///'''&&&&&&(((***++++++******(((&&&(((+++------,,,'''((()))))))))((('''&&&''')))******))))))***+++&&&(((+++------,,,***)))************************((())))))))))))*********,,,,,,+++++++++*********......---,,,,,,+++*********+++,,,,,,+++,,,...000...------------...//////.........//////////////////000111000//////111333111222333333333444666888111222666;;;===BBBLLLXXX```|||www```VVVQQQLLLGGGIIIIIIJJJLLLQQQUUUXXXYYYRRRLLLHHHIIIHHHEEEEEEIIIGGGIIIKKKMMMMMMLLLJJJHHHGGGIIILLLNNNOOONNNMMMKKKEEEDDDCCCDDDGGGKKKPPPSSSQQQTTTXXXZZZWWWTTTQQQPPPMMMOOOQQQQQQPPPNNNMMMLLLJJJJJJIIIFFFCCCAAA@@@AAAKKKPPPRRRQQQTTTYYYXXXTTTEEEBBBDDDNNNZZZfffuuu{{{wwwssssssuuuvvvsssooo___WWWIII>>>666333222222////////////////////////000/////////.........---........................---+++---///...***+++...***+++,,,,,,,,,,,,+++******,,,,,,+++***))))))***++++++,,,------,,,++++++,,,&&&$$$)))+++******---(((%%%(((000111+++---555))))))))))))************(((+++------+++)))((())))))))))))))))))***++++++((()))***+++,,,,,,,,,,,,&&&''')))***++++++******))))))))))))************)))***,,,,,,***))))))***(((***++++++******+++,,,)))))))))))))))))))))))))))---%%%///%%%///)))...((((((((()))))))))))))))&&&(((******)))(((((()))''''''(((((((((((('''''')))******************)))'''((()))******)))(((''''''***---,,,)))'''))),,,'''***------,,,***+++,,,'''&&&%%%&&&))),,,------)))&&&&&&+++,,,******---))))))))))))))))))))))))&&&)))++++++)))((()))*********)))))))))***+++,,,))))))++++++++++++***)))&&&,,,$$$)))$$$$$$///,,,)))&&&&&&(((******))))))***++++++******,,,...))))))))))))((((((((((((''')))+++***)))(((***,,,)))))))))******+++,,,,,,************************((())))))))))))*********++++++++++++,,,,,,,,,,,,------------------,,,,,,)))+++,,,,,,,,,---///222...------------...//////---......//////////////////000111000//////111333000222333333333333666888222333888<<<===AAALLLXXXccc}}}pppaaa[[[RRRHHHEEEDDDCCCEEEIIIPPPVVVYYYYYYOOOIIIKKKLLLGGGBBBBBB???DDDIIIMMMMMMLLLJJJJJJGGGKKKOOOTTTUUUUUURRRQQQHHHFFFCCCBBBCCCGGGKKKNNNMMMPPPVVVYYYZZZYYYVVVUUUHHHIIIMMMRRRVVVYYY[[[\\\RRRRRRQQQNNNIIIEEEBBBBBBEEELLLQQQSSSXXX______ZZZNNNEEE???AAAGGGOOO]]]jjj}}}{{{ttttttzzz}}}oooeeeTTTEEE;;;666444333111111111111111111111111000000//////.........---........................,,,+++...111///+++***---***+++,,,------,,,+++******,,,,,,+++)))((()))***++++++------------++++++///'''$$$(((+++))))))------((()))000...''''''///))))))))))))************(((+++......+++(((((()))))))))((())))))***++++++((()))+++,,,------,,,,,,+++,,,---///000000//////))))))))))))************"""%%%'''((((((''''''((((((***++++++******+++---''''''((((((((((((''''''&&&***$$$...%%%///(((,,,''''''(((((())))))******''')))++++++)))((('''(((******++++++++++++************++++++++++++******'''((()))******)))((('''&&&+++000///***'''***...%%%(((+++,,,)))((()))+++,,,***''''''(((***+++++++++&&&''',,,...***))),,,''''''(((((())))))******+++------+++)))(((+++...++++++*********+++---...))))))+++,,,,,,+++***)))***000(((,,,'''(((444555///)))&&&'''***++++++)))...111...)))'''+++000+++******)))((()))))))))''')))+++***((((((***,,,,,,***(((&&&'''***---000***************************++++++++++++,,,,,,,,,******+++,,,---......///***++++++,,,,,,------...+++,,,---,,,++++++,,,......------------...//////---......///000////////////000111000//////111333000111222222222333555777444666999======@@@LLLXXXjjjtttcccXXXPPPLLLJJJFFFAAA@@@EEELLLOOOSSSRRRPPPOOONNNKKKGGGEEEBBBDDDFFFGGGHHHJJJMMMOOOMMMMMMNNNOOOQQQTTTUUUUUUOOOLLLHHHDDDBBBCCCDDDEEELLLMMMQQQXXX^^^```^^^[[[OOOLLLKKKNNNOOOTTTaaapppkkkaaaUUUNNNMMMKKKEEE???EEELLLNNNMMMUUUbbbddd]]]OOORRRRRRMMMEEECCCIIIPPP```sss~~~}}}zzz}}}{{{sssfffTTTDDD:::777777333111...------...---,,,000///...------...000000000///---,,,,,,---///000***,,,---,,,++++++---000///......------,,,,,,+++000,,,+++,,,,,,)))***...(((333...222'''333------***************************---///---((('''***---((()))++++++******+++,,,((((((((((((((())))))***)))((((((+++...---((($$$*********)))******+++,,,,,,,,,***'''&&&&&&))),,,+++******)))))))))))))))111///,,,'''%%%%%%))),,,***'''(((+++((("""(((444***************************)))((((((((()))***+++)))+++,,,,,,++++++,,,---(((***+++***)))((()))***************************(((***++++++)))((())))))(((***+++***)))((()))***((()))***+++***+++...000((((((((((((((())))))***,,,,,,+++***))))))*********************)))((('''(((***,,,,,,***((('''''')))+++,,,+++((((((***---************************---)))(((******((()))---++++++++++++++++++++++++(((+++---,,,***)))+++...,,,//////***$$$"""(((///###)))---...+++)))***---***)))))))))))))))************))))))******+++,,,,,,+++)))(((((()))+++,,,(((((()))(((''''''))),,,+++,,,...//////...,,,+++...//////...---,,,+++***)))***,,,+++)))***---000+++---...///.........///...///000222222111111000...///111111000000111333---222333111111444555444555888;;;;;;;;;BBBOOOYYYmmmwwwdddVVVNNNNNNLLLFFFCCCDDDHHHLLLNNNNNNOOOQQQSSSPPPKKKFFFAAABBBDDDEEEFFFHHHLLLOOORRRVVVYYYYYYVVVSSSSSSUUUQQQOOOKKKHHHFFFEEEFFFFFFLLLLLLOOOTTTYYY\\\[[[ZZZSSSOOOMMMNNNNNNQQQ]]]jjjmmmiiiaaaXXXPPPHHHCCC@@@BBBIIILLLLLLUUUbbbeee___YYYYYYYYYWWWSSSNNNJJJGGGOOO```wwwxxxwww|||vvvsssjjj[[[JJJ>>>888888555222///.../////////...000000............///000---..................---111000...///000111111000,,,,,,,,,,,,,,,---------///,,,+++,,,,,,)))***---***000(((///%%%000***,,,***************************---...,,,)))'''***---(((***++++++******+++,,,***************++++++,,,(((((()))***,,,,,,***((()))))))))((()))******++++++++++++)))'''''')))++++++******))))))))))))))))))******)))(((''')))+++((('''***//////,,,+++,,,+++++++++***************///...,,,+++***))))))***&&&((())))))(((''')))***(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,''')))***+++***)))***+++(((***+++***)))((()))***'''((()))***)))***,,,...)))))))))))))))***++++++)))))))))))))))***+++,,,(((((()))))))))(((''''''%%%'''***,,,+++*********+++,,,,,,+++(((''')))+++************************...***))),,,,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---...---+++)))'''(((,,,///'''+++...---***'''(((+++******))))))))))))************))))))******+++,,,,,,+++***))))))***+++,,,((())))))((('''(((***,,,***+++,,,------,,,+++***...---------,,,+++++++++***+++,,,,,,***+++...111,,,---...///...............///000111222111111000000111222222111111222333---222333111111444555444888;;;===;;;;;;@@@KKKUUUjjj~~~xxxcccSSSRRROOOJJJDDDAAABBBEEEGGGHHHKKKQQQWWWVVVPPPIIIAAAAAAAAAAAABBBEEEIIIMMMSSS[[[bbbbbb[[[UUURRRSSSTTTRRROOOMMMKKKIIIIIIIIIKKKJJJJJJLLLPPPTTTVVVVVVUUURRRPPPOOOMMMNNNVVV___jjjmmmmmmdddVVVIIIBBBAAA>>>DDDHHHIIIRRR^^^bbb___]]]\\\]]]```bbb^^^SSSJJJCCCLLL___vvv~~~xxxzzzqqqpppkkk```RRRFFF>>>;;;777444111///000000000///111111000///............+++---///000000///---+++,,,(((%%%&&&)))+++)))&&&******++++++,,,------......+++***,,,,,,******---//////%%%000(((000)))///***************************,,,...,,,)))(((***---)))***++++++******+++,,,***************++++++,,,'''(((******))))))***+++)))(((((((((((()))*********++++++***)))((()))***+++******)))))))))))))))"""%%%)))++++++***))))))((())))))***...111---'''++++++++++++******))))))......,,,+++************%%%'''((((((''''''((()))(((***+++***)))((()))***,,,+++***))))))***+++,,,&&&(((*********)))***+++(((***+++***)))((()))***&&&((())))))((()))+++---***************++++++,,,'''''''''((()))***,,,---(((((())))))***)))))))))%%%(((***+++*********+++,,,---,,,***((('''((()))************************...+++***------***+++...+++++++++++++++++++++++++++*********,,,---,,,+++---***&&&&&&))),,,------+++---...,,,(((&&&''')))++++++******)))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---((()))++++++,,,+++***)))---,,,+++******++++++,,,+++,,,------,,,,,,...000,,,---......///.........//////000111111111111000222333444333222111222333---222333111111444555444888:::<<<;;;;;;@@@JJJSSSdddwwwzzzeee\\\SSSMMMIIIDDDBBBCCCCCCCCCEEEMMMUUUWWWRRRMMMBBBBBB@@@>>>===???DDDGGGMMMTTT]]]bbb```ZZZVVVSSSSSSSSSQQQPPPOOONNNNNNNNNIIIGGGEEEEEEGGGKKKNNNPPPPPPPPPQQQQQQOOOOOORRRUUU^^^fffmmmjjj^^^PPPEEEAAA;;;@@@CCCDDDKKKUUUYYYXXXVVVVVVXXX___gggiiiddd^^^KKKGGGJJJ]]]ttt}}}rrrmmmgggaaaZZZRRRHHHAAA<<<888444111000000///...222111000000///......---,,,---...//////...---,,,111000...---.........---*********++++++,,,,,,,,,---******,,,,,,******---...,,,###222)))///'''---************************+++,,,---+++))))))+++---***+++,,,,,,******+++,,,((((((((((((((())))))***)))+++,,,***'''&&&))),,,)))))))))))))))******+++(((***,,,,,,+++))))))***+++******)))))))))))))))"""%%%***,,,,,,+++******,,,---((( ###---...''',,,,,,++++++***)))))))))((((((((())))))***++++++((()))******))))))***,,,(((***+++***)))((()))***)))(((&&&&&&&&&''')))***(((***++++++)))((())))))(((***+++***)))((()))***'''((())))))))))))+++---***))))))))))))***++++++&&&&&&''''''(((***+++,,,)))***+++,,,,,,,,,,,,,,,)))+++,,,+++)))((('''(((++++++***)))(((((())))))************************---******------******---((((((((((((((((((((((((,,,***(((***---...,,,***+++)))&&&%%%'''***++++++,,,------+++((('''(((***,,,,,,+++*********++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++)))+++,,,+++******,,,---))))))***+++++++++******,,,+++)))((((((***,,,---+++,,,,,,,,,,,,---......---------...//////...---///000000000111111111111222333444333111000000111---222333111111444555444555777999:::<<>>AAADDDIIIQQQ[[[bbbccc]]]XXXQQQQQQPPPPPPPPPQQQQQQQQQGGGFFFCCC@@@@@@BBBFFFIIIGGGKKKOOORRRRRRRRRQQQOOOPPPWWWaaafffbbbWWWJJJAAA:::===??????CCCIIIMMMNNNMMMMMMPPPVVV___hhhooosssbbbQQQCCCIII[[[mmm{{{zzzoooccc```bbb```VVVMMMDDD???999444222000///...222111111000//////...---///...---,,,,,,---...///,,,///111...***(((+++///,,,,,,,,,++++++*********,,,)))***------******,,,((()))###000'''---$$$(((************************++++++++++++******+++---***,,,---,,,+++***+++,,,((((((((((((((())))))***+++------)))&&&%%%(((+++++++++******++++++,,,---'''***,,,---,,,*********+++******)))))))))))))))&&&)))+++,,,+++******++++++///+++!!! (((,,,(((+++++++++*********))))))''''''((()))******++++++)))***,,,+++******+++---(((***+++***)))((()))***''''''&&&&&&&&&''')))******+++,,,+++)))'''''''''(((***+++***)))((()))***)))***++++++******,,,...)))(((((((((((()))******((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))''''''((()))((((((((()))***++++++************************,,,)))))),,,,,,)))))),,,((((((((((((((((((((((((,,,***(((***---...,,,***+++++++++)))''''''***,,,***++++++***))))))***,,,------,,,+++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---***++++++,,,,,,------,,,,,,***)))(((((()))+++---++++++++++++,,,,,,,,,+++...,,,,,,---///000///---000000000000000111111111111222333222000//////000---222333111111444555444555666888999<<>>@@@GGGSSS___dddaaa\\\OOONNNNNNMMMNNNOOOQQQRRRHHHGGGEEEAAA>>>>>>@@@BBB???EEEKKKOOORRRUUUSSSOOOJJJOOOVVV]]]___XXXLLLCCC<<<>>>>>>======@@@DDDFFFHHHIIIJJJLLLRRR^^^mmmwwwrrr]]]JJJEEEKKKWWWiiiyyyyyyjjjfffkkkllleee\\\QQQKKKCCC<<<777444111000111111111111000000......000///---++++++---///000"""'''+++(((!!!$$$***...------,,,++++++******+++((()))------******,,,'''000+++222&&&111)))+++************************++++++******++++++,,,,,,+++,,,---,,,+++***+++,,,***************++++++,,,,,,,,,+++)))'''&&&((())),,,++++++++++++,,,------(((***,,,---,,,++++++++++++******))))))))))))))))))+++++++++***)))***,,,(((,,,---***)))******(((************************,,,,,,,,,,,,,,,+++***)))((()))******))))))***+++(((***+++***)))((()))***(((((())))))******++++++***+++,,,+++)))'''''''''(((***+++***)))((()))******+++,,,+++******,,,...((((((((((((((())))))***))))))((((((((()))******(((((())))))***)))))))))'''(((******))))))+++,,,((('''&&&''')))+++,,,+++************************+++((())),,,,,,)))(((+++************************+++*********,,,---,,,+++---......,,,***)))+++...((())))))***++++++,,,,,,......---,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,,,,,,,------......///,,,+++***))))))******++++++******+++,,,---+++)))...,,,+++---000111///,,,000000000///000111111222000111222111/////////111---222333111111444555444888999999999<<>>===CCCGGGIIINNNUUUVVVSSSQQQQQQRRRTTTTTTQQQKKKGGG@@@@@@@@@>>>======AAAEEEFFFEEEEEEEEEJJJUUUccclllooobbbVVVPPPIIIGGGSSSdddqqq}}}{{{uuuttttttooojjj```YYYOOOFFF???:::777555///000111111111111//////.........------.........+++///111000,,,+++...333---------,,,,,,,,,,,,,,,***((()))------***))),,,&&&666000...111...///************************+++*********+++,,,,,,,,,,,,---...---+++***+++,,,***************++++++,,,+++)))(((((()))******)))++++++******++++++,,,---(((***,,,,,,+++++++++,,,+++******)))))))))))))))''')))++++++***)))***+++)))%%%$$$)))------,,,,,,)))))))))***++++++,,,,,,++++++,,,---,,,+++***)))'''((())))))(((((()))***(((***+++***)))((()))***&&&(((***+++,,,,,,+++***((()))++++++)))))))))***(((***+++***)))((()))***)))***+++***))))))+++---))))))(((((())))))***+++((((((((()))***+++,,,---(((((()))))))))((('''''''''((())))))))))))+++---)))'''&&&''')))+++***)))************************+++)))***------***)))+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,------+++******+++------,,,(((((()))+++,,,,,,,,,***///...---,,,,,,+++++++++******))))))******+++,,,,,,+++***))))))***+++,,,(((***,,,,,,+++***++++++,,,,,,,,,,,,---...///000,,,,,,,,,+++*********))),,,++++++,,,......,,,)))///,,,***,,,000222///+++111000/////////000222222///111222222000000111333---222333111111444555444888888888999<<>>BBBGGG<<<===>>><<<;;;:::;;;<<<999;;;???CCCHHHNNNRRRUUUQQQNNNKKKGGGFFFGGGIIIJJJMMMOOONNNJJJDDD>>>======>>>BBBDDDDDDJJJTTTXXXVVVZZZWWWSSSOOOLLLJJJIIIIIICCCBBBBBBAAA>>>===AAAGGGDDDBBBAAACCCIIIRRR\\\bbbfffbbb```\\\MMM@@@EEESSS]]]nnn~~~{{{xxxuuussskkkcccXXXNNNFFF@@@;;;999//////111222222111000000,,,---///000000///---,,,+++,,,,,,,,,,,,,,,...///+++,,,,,,------......///)))''')))------***))),,,333,,,###)))++++++************************+++***)))***+++------,,,,,,---...---+++***+++,,,((((((((((((((())))))***(((&&&%%%(((,,,...,,,************)))******+++,,,)))***,,,+++++++++,,,---+++******)))))))))))))))###&&&)))++++++***))))))... ***,,,...222(((((()))***+++,,,,,,---%%%&&&(((***+++,,,++++++((()))******))))))***+++(((***+++***)))((()))***$$$&&&)))+++,,,+++)))(((%%%''')))*********+++---(((***+++***)))((()))***((()))***)))((((((***,,,*********)))***++++++,,,&&&'''((()))+++---///000***************)))((('''+++++++++***((('''((()))+++)))&&&''')))***)))'''************************,,,***+++//////+++***,,,))))))))))))))))))))))))(((+++---,,,***)))+++...***%%%"""%%%+++///,,,(((((((((***,,,------***(((000///...---,,,+++++++++*********)))***++++++,,,,,,+++)))(((((()))+++,,,''')))+++,,,+++******+++,,,,,,,,,,,,---...///000------------,,,***)))(((...,,,,,,---//////---)))///,,,***,,,111222///+++111000/////////000222333000111333333222222333555---222333111111444555444555555666888===CCCIIIMMM[[[ooohhhWWWSSSMMMHHHGGGEEE@@@???@@@@@@???>>>===<<<<<<===>>>;;;;;;<<<<<<>>>AAAFFFIIILLLMMMMMMLLLJJJHHHEEEDDDHHHOOOTTTRRRJJJAAA>>>???===@@@CCCDDDEEEIIIPPPVVV]]]ZZZWWWUUUSSSMMMGGGEEEIIILLLJJJEEEBBBFFFIIIJJJIIIEEEDDDGGGGGGHHHOOOYYY[[[\\\\\\ZZZVVVPPPKKKGGGSSSXXXeeewww|||xxxjjjgggffffff___QQQEEE???666666666333000//////000...---,,,,,,+++++++++,,,,,,---------.../////////***,,,------,,,+++---...---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///(((***---,,,)))'''((()))---,,,+++++++++,,,---...***++++++)))((('''(((***///---+++)))(((((()))***...---,,,+++***(((((('''&&&(((*********)))***+++)))***,,,,,,***)))***+++((()))***)))((((((***,,,'''((()))***,,,---...///)))))))))))))))******+++%%%(((,,,,,,***((()))+++......,,,***)))***---000++++++***))))))***++++++)))((((((((((((***,,,---///,,,(((%%%)))...---(((+++++++++++++++++++++++++++***)))))))))))))))***)))*********++++++++++++)))...111000+++'''''')))'''''''''''''''((())))))'''''''''(((***+++)))((())))))))))))************)))))))))((('''(((***---,,,,,,+++***))))))******,,,+++******)))*********...,,,***(((''''''((()))888999555---***,,,,,,(((,,,+++***)))))))))++++++))),,,...---***)))+++---((()))***++++++***)))(((...///---***---000...)))((()))***+++,,,---,,,,,,++++++,,,,,,,,,,,,------...------......///000111333444444222///...///000---...000111111111000///333333333555777666111,,,666:::777777<<<<<>>===<<<<<<<<<>>>???@@@999999999888999<<>>???EEEVVVfffeeeYYYOOOMMMLLLGGG@@@===<<<<<<;;;<<<===>>>@@@AAA::::::888777777:::???CCC???BBBGGGKKKLLLJJJHHHEEEFFFOOOZZZ\\\VVVNNNKKKKKKGGGCCC???>>>AAAEEEIIIKKKZZZ___cccbbb\\\UUUPPPMMMIIIJJJLLLTTTbbbjjjfff\\\SSSLLLGGGFFFFFFEEEFFFIIIOOOPPPSSSVVVWWWWWWVVVUUUGGGFFFHHHQQQbbbvvvxxxwwwyyy|||yyynnnddd```JJJBBB888222111333555555//////.........//////000//////..................***,,,------,,,,,,---...------------------------+++******))))))******+++)))))))))***+++,,,......***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,---,,,+++))))))+++---++++++***************+++***,,,------,,,*********---,,,***)))))))))******&&&''''''(((******+++,,,)))***+++***(((''''''((()))***,,,,,,***)))***+++((()))******))))))***++++++******))))))((((((((()))))))))))))))******+++'''&&&%%%&&&(((*********"""***...---((("""))))))***++++++***))))))))))))******************...,,,'''$$$&&&,,,...+++(((((((((((((((((((((((()))((((((((()))***++++++(((((((((((())))))))))))'''(((***+++++++++************))))))))))))))))))---,,,,,,,,,...---,,,***))))))))))))************)))***+++***))))))+++---******)))((((((((())))))((((((((()))***,,,---...++++++)))(((((()))***+++&&&))))))((((((,,,,,,***---,,,,,,++++++,,,------,,,+++***+++,,,,,,+++***+++******))))))******+++***)))&&&###%%%,,,///---,,,,,,+++++++++---...///++++++,,,,,,,,,,,,------------......///000000000111222222111000000111333000////////////000111111---++++++,,,000333555555333999888999???AAAGGGXXXjjjvvvfffVVVOOONNNJJJDDDAAA>>>===<<<<<<===>>>???@@@>>>===;;;999888;;;@@@DDD===???CCCGGGJJJKKKKKKJJJGGGPPPYYY[[[UUUNNNLLLMMMLLLFFF@@@===???CCCEEEFFFRRR\\\dddddd___ZZZWWWTTTNNNNNNPPPWWWeeeqqqqqqjjjYYYRRRKKKGGGFFFGGGIIIJJJLLLNNNQQQUUUXXX[[[\\\]]]WWWUUUQQQNNNRRRbbbyyy~~~}}}|||sssllljjjVVVKKK<<<333333555777777//////.........///000000000000//////......------+++,,,------,,,,,,---///------------------------++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++...------,,,,,,,,,---------,,,+++)))((()))+++---************+++,,,------(((***---...,,,******))),,,+++***))))))******+++%%%&&&'''((()))***++++++&&&(((***+++******+++,,,)))***,,,,,,***)))***+++''')))******))))))***+++((()))))))))******++++++)))))))))))))))******+++,,,)))&&&&&&)))******(((%%%'''***+++***(((''''''''')))***,,,,,,***)))'''((()))+++,,,,,,+++***))),,,---***(((***...///+++))))))))))))))))))))))))(((((((((((()))***,,,,,,'''''''''(((((((((((()))+++***)))***+++***'''%%%***)))))))))***++++++,,,,,,*********++++++)))'''((()))))))))************)))***++++++******+++---))))))((((((((((((((()))))))))))))))***+++,,,---+++***)))))))))***++++++***+++++++++++++++***(((++++++++++++,,,,,,,,,------+++)))***---...,,,))))))((('''&&&&&&'''((())))))***)))&&&''',,,...,,,...---+++++++++---///000+++++++++,,,,,,,,,------------...//////000000000000111222111000000222444111000/////////000222333111000//////000111222222333999888999???@@@FFFVVVeee{{{eeeYYYTTTOOOKKKIIIBBBAAA???>>>=========>>>@@@???===;;;:::<<<@@@DDD>>>???@@@BBBEEEIIIMMMNNNMMMTTT[[[ZZZSSSMMMLLLNNNOOOIIIAAA>>>???BBBCCCCCCJJJWWWbbbcccaaaaaa___\\\TTTUUUTTTUUU]]]iiipppqqqccc]]]SSSKKKGGGIIIKKKLLLKKKMMMPPPTTTXXX[[[^^^```]]]bbbccc[[[SSSUUUcccppp}}}uuuppppppaaaUUUEEE;;;888::::::999///...............//////000000000//////......---+++---......---,,,...///------------------------,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++******))))))))))))***,,,***((('''((()))+++,,,%%%&&&''')))+++,,,---...&&&))),,,,,,+++)))))))))******************++++++''''''(((((())))))******&&&)))+++,,,+++,,,---...)))***,,,,,,***)))***+++'''(((***+++***))))))************++++++,,,,,,,,,)))))))))))))))******+++000---)))(((******)))'''++++++,,,+++))))))+++---'''(((***++++++***((('''((()))+++,,,,,,+++******%%%((())))))***,,,+++&&&))))))))))))))))))))))))(((((((((((()))***,,,,,,&&&'''''''''((((((((((((+++***))))))******(((&&&((((((((()))+++,,,......***)))((()))***)))'''&&&((()))))))))************(((***++++++******+++,,,)))((((((((((((((())))))++++++***************+++***************+++++++++,,,++++++,,,+++)))(((((())))))***+++++++++++++++---+++)))***---...,,,))))))((('''&&&&&&'''((()))***...///,,,,,,------***...---,,,++++++,,,...000+++++++++,,,,,,,,,------,,,---...///000000000//////000111111000111333555111000/////////000222333333444555555444333222222444999888999>>>>>>CCCRRRaaawwweeeZZZQQQMMMLLLGGGEEECCC@@@>>>======<<<>>>>>>===<<<;;;<<>>>>>>>>AAAFFFJJJMMMSSSZZZ```___VVVOOOMMMNNNNNNIIICCC???>>>???AAABBBEEEQQQ[[[]]]___dddeee```WWWYYYVVVQQQRRR\\\ggglllhhhfff^^^RRRIIIGGGHHHGGGIIIJJJLLLOOOTTTXXX\\\^^^[[[gggsssssshhh]]][[[\\\kkk|||}}}tttooonnndddZZZMMMBBB<<<999888666000000///...............000000//////////////////+++---......------...///---------------------------,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,......,,,++++++******++++++,,,++++++*********++++++,,,+++)))'''''')))***+++***"""###%%%''')))***++++++&&&(((++++++***))))))***))))))******++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++)))***,,,,,,***)))***+++&&&(((++++++***))))))***------,,,,,,+++*********)))))))))))))))******+++000...+++*********)))((('''***---...,,,***))))))(((((()))******)))((((((((()))***+++,,,,,,,,,,,,%%%))),,,+++,,,...,,,((((((((((((((((((((((((((()))((((((((()))***++++++''''''''''''(((((((((((('''((())))))***+++,,,---((((((((()))***,,,---...+++*********++++++***((())))))))))))************'''(((***+++***))))))***))))))((((((((()))******,,,++++++***))))))******++++++++++++++++++******)))'''''')))***((((((+++((((((***+++++++++++++++,,,+++***+++,,,,,,+++***+++******))))))******+++)))///111///---...,,,)))...---,,,++++++,,,---...++++++,,,,,,,,,,,,------+++---...000000000000///000111111111000111222444111000000000000111222222111333666777666555555666444999888999>>>===AAAPPPbbbzzzgggXXXPPPNNNIIIGGGEEEBBB???>>>>>>=========>>>=========???AAA======<<<===???BBBEEEGGGRRR[[[dddddd[[[QQQLLLKKKIIIGGGDDD@@@===<<>>@@@@@@??????@@@BBB;;;;;;<<<===>>>???@@@AAANNNYYYeeeggg^^^RRRJJJGGGEEEEEEDDD@@@;;;:::===@@@<<>>555444333111000/////////......//////000000111111,,,---......------...000------------------------++++++************++++++---,,,++++++******++++++---,,,+++******+++,,,---(((((())))))***+++,,,---+++))))))+++---...,,,***+++,,,---......---,,,+++***+++++++++******,,,...'''((()))++++++,,,,,,,,,(((((()))***+++,,,,,,---"""$$$'''(((((()))***,,,)))***,,,,,,***)))***+++%%%(((+++,,,+++***))))))%%%&&&''')))***,,,------)))))))))))))))******+++$$$(((+++,,,***)))***,,,+++++++++)))((()))+++---))))))(((((((((((())))))((((((((()))+++---///111)))+++***%%%%%%***...///+++++++++++++++++++++++++++***)))))))))))))))***(((((((((((()))))))))))))))---///---((('''***///,,,+++***)))(((((((((((())))))(((***,,,,,,+++***))))))))))))************$$$&&&))))))(((''''''(((******))))))***+++,,,,,,(((((())))))***+++---------------,,,+++***)))(((---(((&&&))))))&&&(((---)))***+++---......------))),,,...---***)))+++---((()))***++++++***)))(((%%%***+++(((&&&***---...++++++,,,,,,,,,+++******++++++,,,,,,,,,---------+++,,,///000111000///...111222222111000000111333///000111333333222111111111222111///---///444888111888999;;;AAAAAAFFFUUUYYY~~~yyybbbUUUKKKGGGGGGHHHEEE@@@===???<<<<<<======>>>>>>======;;;;;;:::<<<======<<<:::HHHSSSaaaeee___TTTJJJDDDCCCFFFGGGDDD???<<<>>>AAA???>>>???BBBIIIPPPUUUWWWTTTTTTTTTRRRQQQOOOMMMLLLNNNUUUZZZVVVOOOJJJDDD>>>;;;===???@@@BBBDDDHHHJJJRRRVVV___jjjuuukkk^^^XXXbbbppp~~~~~~uuuxxxyyypppaaaQQQFFFBBB>>>999333000000111000///++++++,,,,,,...///111222000000000000///...---,,,------++++++++++++------...,,,***+++...000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,+++))))))+++///222)))+++------,,,*********,,,+++***))))))***+++,,,'''***------+++))))))+++(((((((((((())))))))))))---,,,++++++,,,,,,***(((***------)))''')))+++)))&&&***+++((('''***,,,+++*********)))))))))))))))''''''''''''((()))++++++)))&&&%%%&&&%%%###&&&+++---***&&&$$$$$$(((...111(((((())))))******++++++************************%%%+++)))&&&)))%%%!!!&&&'''((()))(((&&&&&&((()))***)))((((((((()))++++++(((***+++)))%%%%%%***///)))***++++++***)))'''&&&)))))))))))))))***************)))))))))))))))***,,,)))&&&&&&(((***)))'''***((((((******'''&&&)))''')))***+++******,,,---+++,,,,,,------......///&&&((()))***++++++***)))///111///***'''***,,,+++(((***,,,+++((('''))),,,,,,+++*********+++,,,---******++++++++++++******&&&+++******$$$""",,,"""(((------)))(((,,,111------,,,,,,,,,,,,++++++------,,,,,,---...000111444444444333111...+++***............////////////333333444222111222444666111444777888:::@@@HHHNNNaaa{{{~~~qqq```XXXQQQKKKJJJHHHEEEDDDFFF>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<>>>???>>>===BBBMMMZZZ```\\\SSSLLLIIIDDDFFFGGGDDD@@@>>>AAAEEEEEEDDDCCCDDDFFFJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNTTTUUUPPPJJJHHHGGGDDD@@@???>>>===>>>AAADDDGGGJJJNNNVVVbbbppp|||yyykkk___[[[^^^iii~~~{{{tttjjj___VVVQQQCCC>>>777333111111000///......------......///000000000000000///...---,,,------,,,++++++,,,------...,,,+++,,,...///...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,+++++++++***)))***---000(((***,,,---+++******+++++++++************++++++(((***,,,,,,***)))***+++(((((()))))))))************,,,------***)))***+++)))------)))'''***+++)))(((,,,,,,(((''')))***)))***)))))))))))))))))))))'''''''''(((((()))++++++,,,******+++***''')))...***)))((('''((()))+++---)))))))))))))))************************************000---)))---***&&&,,,((()))***)))'''''')))******))))))((()))***+++,,,***,,,---***&&&%%%)))---(((((()))))))))))))))))),,,,,,+++***)))(((''''''+++******)))))))))******+++)))&&&''')))+++***)))---)))(((******'''(((+++)))***++++++***)))***,,,(((((())))))***++++++,,,))))))******+++*********,,,...,,,((('''******(((%%%''')))(((%%%$$$&&&)))++++++*********+++,,,---******++++++++++++******!!!+++,,,)))+++((('''000,,,///222111...,,,...111+++++++++,,,,,,---------------,,,,,,---...000111///000222333444333333222//////000000000111111111333333333222111222555777666888::::::;;;???FFFLLL```xxx|||yyy~~~rrrcccXXXPPPMMMMMMIIIEEEDDDAAAAAA@@@???>>>===<<<;;;;;;;;;;;;===???AAAAAA@@@@@@JJJUUUYYYVVVOOOKKKJJJEEEGGGGGGDDDBBBBBBGGGKKKKKKJJJHHHGGGEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSQQQJJJEEEFFFHHHIIIFFFDDDAAA??????AAADDDFFFDDDGGGNNNXXXeeetttzzzlll___TTTVVVmmm|||wwwqqqkkkfffSSSLLLBBB:::555333222111111000//////............000000000000///...---,,,------,,,,,,,,,,,,---------,,,+++,,,...///...---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***+++---,,,+++***+++,,,***+++,,,+++******+++,,,&&&(((+++,,,+++******++++++++++++,,,,,,+++++++++***++++++***))))))***,,,))))))*********+++++++++&&&+++///...)))'''***///))),,,---***(((***+++)))***------(((&&&((()))((())))))))))))))))))******(((((((((((())))))***+++,,,+++,,,///---******...((()))***++++++***)))(((************))))))))))))************************...333///+++...,,,)))000)))*********((((((***+++******))))))******+++,,,,,,......+++'''&&&(((+++'''''''''((()))***++++++,,,++++++***)))(((''''''+++***************++++++***)))'''(((***+++,,,+++...***)))******((()))---'''(((************+++---''''''(((((()))*********,,,++++++************++++++,,,***''')))---+++%%%'''***,,,+++(((''')))+++++++++******++++++,,,---******++++++++++++*********///+++''',,,+++***222,,,,,,------------,,,,,,)))******+++---......///------,,,------...000000,,,...000222444555555555111111111222222222333333222222222111000222666999777999:::;;;;;;???FFFLLL]]]ttt~~~zzz|||rrrfffZZZVVVSSSMMMFFFBBBDDDCCCAAA???===<<<;;;:::;;;:::;;;===@@@CCCDDDDDDFFFMMMTTTTTTOOOIIIFFFFFFFFFFFFFFFDDDDDDGGGLLLPPPNNNNNNNNNKKKHHHEEECCCCCCDDDEEEGGGIIILLLOOOQQQRRRSSSUUUSSSJJJDDDEEEGGGGGGKKKIIIGGGFFFGGGHHHHHHIIIEEEFFFIIIOOOYYYfffsss|||yyynnn^^^TTT\\\jjjzzzxxxwwwjjjaaaSSSEEE;;;555444444222111000/////////////////////000//////...---------------,,,,,,---------,,,,,,,,,,,,---......---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++******+++(((***,,,,,,+++)))))))))%%%'''***+++*********+++***+++,,,------,,,+++***++++++***)))))))))+++,,,******+++++++++,,,,,,,,,%%%)))---,,,***)))+++...(((,,,---***)))***+++)))))),,,,,,(((&&&)))***))))))))))))))))))*********))))))(((((()))******+++))))))+++///---)))(((+++((()))***++++++***((('''++++++******))))))((((((************************,,,111,,,'''+++)))(((///)))******)))(((((()))+++***************++++++,,,,,,------+++(((''')))+++***))))))((((((***+++,,,(((((())))))******+++++++++************++++++,,,)))((())))))+++,,,,,,,,,,,,)))))),,,+++((((((***$$$&&&((()))***+++---///))))))******+++,,,,,,---...---+++***)))***++++++,,,,,,))))))---111---&&&)))+++---,,,)))(((***---+++***++++++++++++,,,,,,******++++++++++++******+++...(((%%%,,,+++)))...'''&&&&&&(((,,,...,,,*********+++,,,,,,---......,,,,,,------...//////000---...///111111111000000111111111222222222333333222222111000000222777:::333555888999;;;@@@HHHNNNZZZooo~~~~~~kkk```YYYRRRMMMJJJGGGEEECCC@@@===;;;::::::;;;;;;;;;===AAADDDFFFFFFJJJOOOSSSQQQKKKEEEDDDEEEEEEEEEEEEEEEFFFJJJOOOSSSSSSUUUUUURRRMMMHHHDDDDDDAAABBBDDDFFFIIIMMMPPPRRRUUUYYYYYYRRRKKKGGGEEEBBBIIIIIIJJJLLLOOOPPPMMMKKKFFFFFFGGGIIIOOOYYYfffooowwwyyy{{{wwwjjj]]]XXXYYYooo}}}~~~~~~vvveeeRRRBBB999666555222111111000000000111111//////////////////...---------------------------,,,,,,------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,+++***+++(((***,,,---+++)))))))))%%%'''***+++*********+++******,,,------,,,******,,,+++)))))))))***++++++++++++++++++,,,,,,,,,,,,'''((((((***,,,,,,,,,+++'''+++---***)))++++++)))'''***+++((('''***,,,+++(((((())))))***************))))))))))))******+++((((((+++...---((('''************)))))))))))))))++++++******))))))((((((************************)))...)))%%%)))'''&&&---(((((()))((('''&&&(((***))))))******++++++++++++******+++***))))))***+++...,,,+++***)))***++++++'''(((((()))******++++++******))))))***++++++,,,'''(((******++++++,,,---(((''')))------(((&&&'''&&&'''))))))))))))+++---******++++++,,,---------...---+++***)))***++++++******((((((---111...'''&&&(((***)))'''%%%'''*********++++++,,,,,,,,,,,,******++++++++++++******))),,,((('''...---'''***+++)))(((+++000222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...///000111000000......000000000111111111111222111222111111000222666:::222444777888999>>>FFFLLLWWWkkk||||||nnn```WWWTTTTTTJJJIIIEEEBBB???>>>======<<<;;;:::<<<@@@DDDFFFFFFIIIMMMPPPNNNHHHEEEEEEHHHDDDCCCCCCDDDGGGLLLPPPSSSWWWZZZ\\\YYYRRRKKKFFFEEE@@@@@@AAACCCEEEIIILLLNNNTTT[[[```\\\UUUOOOHHHCCCFFFFFFIIINNNSSSSSSOOOKKKDDDEEEFFFFFFIIIRRR]]]fffmmmqqquuuuuuooofff___[[[ZZZjjjxxxeeeQQQBBB:::666333222222111111111222222...///////////////......------............------+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------(((+++---...---+++******(((***,,,---,,,******+++&&&(((+++,,,+++******+++*********++++++*********,,,***))))))***++++++*********+++++++++,,,,,,,,,)))''''''))),,,---,,,***&&&+++---+++***++++++)))&&&***+++((('''***,,,,,,((((((((()))******++++++*********))))))******+++)))))),,,///...))))))++++++***)))(((((()))***+++************))))))))))))************************(((...***&&&***(((&&&...'''(((((('''&&&&&&''')))(((((()))************)))(((((())))))************------,,,+++***))))))***************))))))(((((((((((((((((()))***++++++'''(((++++++*********+++(((''')))---,,,(((%%%&&&***++++++***(((''''''((((((((())))))***++++++,,,,,,++++++************+++&&&'''&&&&&&)))...---((('''***,,,+++((('''))),,,)))***+++,,,,,,,,,,,,+++******++++++++++++******'''---******222///)))+++///---+++---///000...+++---------,,,,,,++++++++++++,,,---...////////////...///000222333333222111/////////000000000000111111222222222222333555777555777888888888;;;BBBHHHVVVhhh~~~}}}zzzhhh]]]ZZZOOOMMMIIIFFFCCCAAAAAAAAA<<<;;;:::<<>>DDDJJJRRRaaawwwtttuuuxxxzzz~~~~~~~~~uuuggg```ZZZPPPJJJKKKEEECCC@@@===<<<===>>>??????BBBDDDEEEEEEEEEFFFGGGFFFHHHHHHFFFCCCCCCGGGKKKUUUYYY]]]^^^ZZZVVVTTTTTTTTTSSSPPPLLLFFFCCCBBBBBBEEEIIIOOOUUU[[[___bbbccccccccc___XXXOOOJJJJJJMMMUUUTTTOOOHHHCCCDDDKKKQQQSSSYYYccckkknnnnnnssszzz|||iii```dddkkkvvv|||mmmWWWPPPGGG@@@<<<888555111888///+++...222222///......///000///...---...000***,,,------,,,,,,...///,,,,,,,,,---------......***)))***---,,,***,,,000,,,,,,------------,,,,,,+++***))))))***,,,---///++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,+++++++++******************++++++***)))((()))***)))***++++++)))((()))***))))))))))))************,,,+++***))))))***+++,,,)))******)))(((((()))+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,+++******+++))))))************)))))),,,,,,+++))))))(((((())))))***++++++******+++,,,###&&&((()))(((((()))+++$$$%%%'''***---,,,***'''***))))))((()))***,,,,,,,,,***(((&&&&&&(((***,,,(((++++++((())),,,,,,)))((())))))******))))))(((((()))******)))((()))***''')))+++***(((''')))+++$$$%%%&&&(((***,,,---...+++,,,...///...,,,***((()))***+++***))))))+++---))),,,,,,)))))),,,,,,)))*********+++++++++,,,,,,)))***+++***((((((***,,,((()))+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000***+++---------...111333------...///000000111222111222333222000///000111000111333555555555444444666888:::::::::===CCCHHHRRRbbb{{{nnnqqqtttvvvxxx}}}}}}ooodddXXXQQQQQQIIIHHHFFFBBB>>><<<>>>???===@@@DDDFFFFFFGGGHHHIIIGGGGGGHHHFFFCCCCCCEEEGGGOOOUUU[[[\\\XXXSSSRRRTTTUUUUUUTTTOOOJJJDDDAAA@@@EEEEEEHHHOOOWWW```eeegggfffgggfff```WWWPPPLLLLLLLLLMMMLLLHHHCCCCCCHHHLLLMMMOOOUUU[[[\\\\\\bbbiiisssfff^^^eeetttwwwlllaaaRRRGGGBBB???:::666666...***---000000...---...///000///...---...000---...////////////000000++++++,,,,,,---...//////***+++,,,---,,,+++,,,...,,,------......------,,,...---,,,+++***)))*********+++,,,++++++++++++,,,,,,++++++******++++++,,,)))***,,,---------,,,+++************************)))+++,,,,,,***)))))))))***+++,,,+++)))(((((()))((()))))))))************++++++***))))))***++++++)))*********(((((()))+++)))******+++,,,,,,++++++++++++++++++++++++++++++''')))******)))))))))***))))))************))))))+++++++++******)))))))))))))))************+++++++++,,,,,,+++***)))***,,,(((((()))+++------,,,***))))))(((((()))***,,,---+++***'''&&&&&&'''***+++&&&)))***((())),,,,,,***)))))))))******))))))))))))***+++***)))((()))+++)))***,,,+++***)))+++---$$$%%%&&&''')))+++,,,---+++++++++*********)))))))))***+++***))))))+++---(((+++,,,******,,,+++(((************+++++++++,,,)))***+++***))))))***+++((()))***,,,------,,,,,,+++,,,,,,,,,++++++,,,............---,,,+++,,,---///000000///......///111,,,,,,------...///000000---...000000000111222444111111222333444444444444444666888888777:::@@@EEEVVVgggjjjmmmqqqrrrtttyyyttteee[[[XXXMMMLLLIIIDDD???<<<<<<===<<>>@@@BBBCCCAAACCCDDDFFFGGGHHHHHHHHHGGGIIIKKKLLLKKKIIIIIIIIIFFFEEEDDDBBBBBBHHHQQQXXX]]]bbbggghhhgggeeefffgggUUUMMMDDD@@@BBBGGGKKKLLLRRRPPPQQQSSSQQQLLLJJJLLLSSSZZZbbbjjjyyyqqqVVVQQQPPPXXXcccsss}}}zzzfffTTTCCC:::333333444222000000...///000///...---...000...---+++,,,...///---+++,,,,,,,,,------.........***///000,,,***---...,,,++++++,,,,,,,,,,,,++++++'''(((***+++,,,---......'''***---,,,***))),,,000---,,,,,,++++++,,,,,,---+++************+++,,,,,,))))))*********+++++++++***,,,---,,,+++)))***+++((()))+++***))))))***+++))))))))))))*********************++++++*********''')))++++++***)))))))))*********++++++******)))************************%%%''')))***))))))***+++))))))************)))))))))***+++,,,,,,,,,+++******((('''(((***+++***(((&&&''')))***)))***+++---+++(((&&&&&&((()))***)))---,,,***)))(((((()))***))))))***++++++***))))))$$$(((***))))))+++***''')))******++++++******))))))+++,,,+++***)))***+++&&&&&&&&&'''((()))))))))************************---,,,,,,++++++,,,------)))***+++***))))))+++---***,,,+++((((((+++,,,************+++++++++,,,,,,)))+++------+++******+++******+++,,,,,,,,,+++***&&&+++......,,,***---///(((,,,...---++++++///333)))***,,,,,,,,,---000222------------............111333333333111000111222222111111111222333444555333666888888999<<>><<<===@@@CCCDDDCCCBBBAAABBBDDDFFFEEEDDDEEEGGGIIIJJJJJJIIIJJJJJJIIIJJJHHHDDDAAAEEENNNVVVZZZbbbiiiiiidddbbbfffllleee[[[MMMBBB???DDDKKKPPP\\\YYYXXXXXXSSSJJJEEEDDDBBBLLLTTT[[[hhhtttrrrfffcccXXXNNNLLLOOO\\\sssyyykkkQQQDDD888888<<<;;;555000...///000///...---...000111///---...000111///---,,,,,,,,,---------......(((...///+++***///000---***++++++,,,,,,++++++*********+++,,,,,,,,,++++++&&&***------***))),,,000---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...))))))******+++++++++++++++,,,---,,,***)))***+++&&&((())))))(((((()))+++))))))))))))******************++++++++++++******''')))++++++***)))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++,,,---))))))************))))))+++,,,------,,,+++)))(((+++)))((())),,,---+++)))***,,,------+++******+++(((((((((***,,,------+++///...,,,***))))))******++++++************++++++$$$(((***))))))+++***&&&******++++++++++++******(((***+++***)))((()))***((((((''')))***,,,++++++************++++++++++++((()))+++,,,,,,+++***((()))***+++***))))))+++---+++---+++''''''+++---+++++++++,,,,,,,,,---------)))+++------,,,******+++***+++,,,---,,,+++***)))&&&***//////,,,***---000,,,///000...***))),,,000///000111000......000111000000000000111111111111///000222222222333444666///000222333444444333333000333555666777;;;AAAGGGPPPbbb~~~zzzssspppppprrryyy}}}}}}kkk[[[VVVUUUNNNFFFBBB@@@<<<:::;;;:::999===BBB??????@@@@@@???>>>===<<>>>>>@@@CCCGGGHHHJJJKKKJJJKKKLLLNNNPPPPPPMMMIIIEEEDDDHHHKKKYYY\\\```cccdddeeefffgggmmmbbbUUUJJJCCCAAAEEEIIITTTWWW\\\___\\\TTTIIIBBBCCCIIIQQQWWW[[[___eeejjjbbb]]]VVVOOOJJJMMMZZZeeehhhTTTAAA<<<>>>;;;666444...------...///...,,,***000///...---------------000000000000000000000000------------------------///............---------))))))))))))***+++,,,---...---+++******+++---...555333222000+++&&&''',,,...------,,,,,,------...,,,,,,,,,++++++*********)))+++''''''...***(((000))))))***++++++++++++***+++++++++******+++...111+++*********+++,,,------((()))***+++++++++++++++''')))+++,,,,,,,,,***)))))))))(((((())))))***+++''')))***+++***)))***+++///---***(((((())),,,...(((+++***...333+++%%%---)))))))))(((((((((+++---,,,------,,,***((('''(((++++++******************&&&***,,,+++'''&&&***...'''(((((()))******++++++******)))))))))))))))******************++++++,,,((((((&&&%%%(((---,,,(((******))))))))))))******(((((()))***************)))*********++++++++++++,,,***(((''''''(((***,,,'''&&&&&&''')))++++++*********+++,,,,,,,,,,,,++++++---...---+++))))))*********))))))***,,,...///***))))))***,,,,,,***)))000///---,,,++++++,,,---,,,---///...------...000///000111000///000222333111111111111111111111111222222222222222222222222444333333555:::???CCCEEERRRfff|||vvvrrrqqqrrrtttyyyjjj]]]WWWOOOIIIFFFEEEAAA>>>>>><<<:::<<>>>>>???@@@???===<<<:::;;;===??????>>>===>>>???EEEFFFHHHIIIIIIJJJLLLNNNPPPQQQQQQOOOKKKIIIIIIJJJQQQUUU[[[___aaabbbbbbcccgggbbbZZZQQQHHHCCCDDDFFFKKKQQQYYY]]]ZZZSSSKKKFFFDDDIIINNNRRRVVV[[[bbbhhhkkkfff^^^TTTKKKHHHLLLQQQhhhxxxzzzgggRRRIIIEEE@@@:::888//////...///111111///---//////...---------......------------------------------------------------------------,,,,,,,,,,,,++++++++++++************...---+++******+++---...+++)))***,,,,,,***+++000,,,++++++******++++++,,,,,,,,,,,,+++++++++******$$$'''%%%'''...***'''///))))))***++++++++++++******++++++******+++---000***************+++,,,,,,)))******++++++++++++***))))))((()))))))))******))))))))))))******++++++(((***++++++******+++,,,...,,,***))))))***,,,---)))+++(((***///)))$$$,,,((()))))))))((((((***,,,(((***++++++*********+++))))))))))))))))))))))))%%%(((***)))'''(((+++...(((((())))))*********++++++******))))))*********---,,,+++***)))((((((((('''((('''%%%(((---,,,(((+++++++++******+++++++++(((((()))***************)))))))))*********+++++++++***)))(((((()))***+++)))(((((())))))******)))(((((()))************))))))+++,,,,,,***))))))***+++************+++---...---,,,++++++,,,,,,+++)))...------,,,,,,,,,------+++---......------...///---///000/////////222333111111111111111111111111111111111222222333333333777666666888<<>>===:::777777:::;;;<<<>>>???>>>===;;;:::777:::===??????>>>>>>>>>BBBDDDFFFGGGGGGIIILLLNNNOOOQQQTTTSSSPPPLLLJJJIIIHHHMMMTTTYYY\\\\\\]]]]]]aaabbbaaa[[[RRRJJJEEEDDDDDDKKKTTTZZZZZZTTTNNNIIIGGGIIILLLNNNPPPVVV___fffnnnjjjddd\\\UUUPPPNNNMMMNNN\\\pppyyyeeeVVVLLLBBB;;;999111000000000222222111000.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,***)))(((---,,,+++++++++,,,---...$$$"""###)))---------///,,,++++++******++++++,,,,,,,,,,,,++++++++++++***&&&***(((+++111,,,(((///))))))***++++++++++++***((()))++++++******+++---******)))))))))***+++++++++++++++******************)))'''&&&&&&(((***+++************+++++++++,,,)))***,,,,,,+++***+++---++++++*********++++++,,,,,,...***)))...)))%%%---((()))))))))((((((***+++((()))++++++******+++,,,(((((((((((((((((())))))(((((((((''''''((()))))))))))))))))))))******************))))))******+++,,,+++***)))((('''''''''''')))(((%%%''',,,,,,(((+++******))))))******+++(((((()))***************((()))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((()))************)))***+++------,,,,,,,,,---,,,++++++******+++,,,,,,...---,,,,,,------+++)))+++,,,,,,------------,,,+++,,,------,,,,,,---...+++---.........///111444111111111111111111111111000000111222333333444444555555555666999===AAADDDUUUhhh~~~zzzwwwvvvpppssswww|||zzzyyy|||ooo___YYYXXXLLLFFFAAA???===888777999777888;;;===>>>===<<<;;;888:::===?????????@@@AAA@@@BBBDDDEEEFFFIIILLLOOOOOOQQQSSSSSSQQQNNNKKKJJJEEEIIINNNQQQTTTVVVYYYZZZaaaddddddbbb]]]WWWMMMEEEDDDGGGNNNVVV\\\ZZZSSSLLLKKKLLLLLLKKKLLLRRR\\\dddooommmhhhaaa^^^]]]ZZZUUUHHHLLLUUUdddwwwssscccUUUHHH???;;;333111000000111222111000......---......///000000........................------------............,,,,,,,,,,,,+++++++++++++++,,,---......,,,***(((,,,,,,+++++++++,,,---...)))%%%%%%+++...---******...------,,,,,,------...+++++++++++++++++++++++++++---)))***000+++&&&...))))))***++++++++++++***&&&(((***+++***)))***+++***)))))))))))))))******,,,,,,+++******)))))))))))))))((('''((()))***+++******++++++,,,,,,,,,,,,)))***+++***))))))+++,,,)))******++++++++++++***)))...***(((---(((###(((((()))***)))(((''')))***+++,,,---,,,***(((((()))((((((((())))))))))))))),,,***''''''''''''&&&$$$))))))))))))))))))))))))))))))((((((((()))******((((((((((((((())))))***'''))))))&&&'''++++++)))((((((''''''''''''(((((((((((()))***************(((((()))))))))*********))))))************))))))***+++++++++***)))***+++******+++,,,,,,,,,,,,+++''')))+++,,,++++++,,,---,,,,,,++++++++++++++++++,,,++++++,,,------,,,***)))***,,,---......---,,,***+++---,,,++++++,,,...)))+++---------///111333111111111111111111111111//////000111333444555555444444555555777:::???BBBQQQeee|||zzzwwwvvvuuuvvvyyy|||{{{yyyzzzzzzlll___ZZZTTTMMMHHHFFFDDD???======555666888:::<<<>>>>>>>>>:::;;;<<<<<<<<<===@@@CCC@@@AAACCCDDDEEEHHHLLLOOORRRRRRQQQQQQQQQQQQPPPOOOHHHIIIJJJJJJLLLPPPUUUYYYaaadddeeeeeegggeeeZZZLLLGGGDDDFFFPPP]]]aaaZZZQQQNNNNNNLLLJJJJJJOOOYYY```sssrrrmmmfffeeehhhhhhdddVVVLLLEEEMMMbbbwwwyyylll___SSSHHHAAA777444111//////000000///...............///000111........................---------....../////////------------,,,,,,,,,,,,)))+++---...///...,,,+++++++++++++++,,,,,,------000+++***...000---***)))...------,,,,,,------...++++++++++++++++++++++++)))+++&&&&&&,,,(((&&&///))))))***++++++++++++***'''(((******)))))))))*********)))))))))))))))***---,,,+++***)))))))))***((()))***+++++++++******)))***+++,,,,,,,,,,,,+++(((((()))((('''''')))+++((()))***++++++++++++***###***(((%%%***&&& ###''')))***)))((('''((()))***+++---,,,***(((((())))))))))))******+++++++++***(((&&&&&&'''((('''&&&)))))))))))))))*********'''''''''''''''((()))***((((((((((((((())))))***'''******'''&&&***+++)))((((((''''''''''''(((((((((((()))***************))))))))))))************))))))************))))))''')))++++++******,,,...******+++,,,,,,,,,,,,+++###%%%(((((((((((()))***++++++,,,++++++++++++***(((((((((***,,,------+++)))***,,,---...---,,,,,,***+++---,,,++++++,,,...)))+++,,,------...111333111111111111111111111111//////000111333444555555666777888888999<<>>777777777999:::===???@@@<<<<<<;;;:::999:::===@@@>>>@@@AAAAAABBBEEEJJJMMMSSSQQQOOOOOOQQQSSSTTTTTTNNNLLLJJJGGGGGGJJJPPPUUU\\\bbbfffhhhmmmoooeeeWWWKKKEEECCCJJJXXX___[[[TTTLLLLLLKKKHHHGGGKKKRRRXXXkkkooonnniiimmmzzzjjjYYYHHHFFFQQQbbbrrr}}}xxxmmmddd[[[OOOFFF>>>:::555111000000///////////////...//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------------,,,,,,,,,,,,***+++,,,...//////......***++++++,,,,,,---------000,,,,,,000111...---...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***,,,((()))000---+++555))))))***++++++++++++***((()))******)))((()))+++++++++***)))))))))******,,,+++***)))))))))***+++''')))+++------,,,***)))((()))+++,,,,,,,,,+++***'''(((((('''&&&''')))+++'''((()))***++++++++++++&&&...+++''',,,+++%%%'''''')))******(((''''''(((&&&(((***+++++++++,,,---))))))******++++++,,,,,,&&&&&&&&&'''((()))+++,,,((((((((()))******++++++''''''''''''((()))******,,,+++***)))(((''''''''''''***+++'''&&&)))***)))+++******))))))******+++(((((()))***************)))*********++++++++++++))))))))))))))))))))))))%%%(((++++++)))))),,,///(((((()))************)))''')))++++++++++++,,,---***++++++,,,,,,,,,++++++((('''(((***,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,------,,,,,,---...***,,,---------...000333111111111111111111111111000000111222333333444444333555777777777:::AAAFFFPPPggg}}}{{{{{{}}}zzzxxxxxxxxxwwwvvv|||zzz}}}uuuhhh___WWWUUURRRKKKEEEBBB<<<;;;999888888:::===???===>>>>>>===;;;:::;;;<<<======>>>>>>???BBBFFFJJJNNNLLLJJJLLLPPPRRRSSSRRRPPPOOOKKKGGGEEEFFFJJJNNNPPP^^^iiilllooorrrmmmbbbTTTNNNGGGFFFKKKOOOPPPNNNGGGHHHGGGEEECCCDDDIIINNNUUU___cccccckkk~~~yyylll\\\QQQLLLOOO[[[iiizzzpppiiieeeZZZPPPHHHCCC<<<666444222111111111000//////////////////---------------------------------...///000000000,,,,,,,,,,,,++++++++++++------------............******+++,,,------------,,,+++,,,......,,,...333,,,++++++******++++++,,,******+++++++++,,,,,,,,,***...,,,---333---(((///))))))***++++++++++++******++++++)))((((((***,,,,,,,,,+++***************++++++)))((()))***+++---((())))))***************'''(((***+++,,,+++***)))((()))((('''&&&'''***,,,((((((((()))***++++++,,,+++222,,,%%%***---+++...'''(((******(((&&&&&&'''&&&(((***+++++++++,,,---((((((((()))***+++++++++''')))***)))''''''***---&&&'''''')))***+++,,,---((((((((())))))***+++,,,---,,,+++***)))(((((((((&&&+++,,,(((%%%(((***)))+++++++++******+++++++++(((((()))***************++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++%%%)))+++***'''''')))---(((((()))************))))))+++---...---,,,---...))))))+++,,,---,,,,,,+++++++++***+++,,,,,,+++))),,,,,,+++++++++++++++++++++---......------...///,,,---......---...000222111111111111111111111111111111111222222333333333///222555555555888???EEEQQQiii{{{yyyxxx{{{}}}||||||{{{xxxtttwww{{{~~~xxxnnnfffbbb^^^VVVOOOKKKBBB???;;;777666888;;;===???AAABBBBBB???<<<;;;;;;;;;;;;<<<;;;<<>>;;;333333:::999;;;>>>???>>>===>>>>>>===<<<;;;::::::;;;<<<===AAACCCEEEFFFFFFGGGIIIKKKQQQPPPMMMJJJHHHGGGGGGGGGGGGMMMVVV___eeehhhhhhhhh^^^\\\XXXRRRJJJBBB<<<888??????BBBFFFDDD@@@@@@CCCFFFGGGLLLQQQSSSUUUbbbppp|||~~~lllWWWLLLLLLNNNWWWhhh~~~vvvnnn```[[[OOOAAA888555111,,,///111///***+++000000+++000000000000000000000000,,,---.........---,,,+++------------------------,,,,,,---.........------//////.........---------***+++,,,---------,,,+++,,,,,,---------,,,***))),,,,,,---,,,+++***,,,...***++++++,,,,,,++++++***+++,,,------+++******+++---,,,,,,+++*********+++(((+++---...,,,)))''''''+++......)))&&&)))***)))***++++++***((('''((()))+++++++++*********))))))))))))))))))***************+++,,,+++***)))***+++***...'''000&&&...&&&)))************************'''***---///---+++***)))...,,,******,,,---+++(((***,,,+++...***'''...+++***)))***+++,,,---,,,(((((())))))*********+++,,,,,,,,,+++***)))((('''$$$&&&((())))))(((((()))(((&&&&&&******((())),,,+++++++++)))((((((+++------------+++******,,,...+++)))'''&&&&&&''')))++++++,,,,,,+++******+++---)))))))))***+++---//////+++)))'''))),,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------,,,,,,+++******---000000//////222555222777:::999444111222555222444666666444333333444666444555888:::;;;@@@FFFTTTfffrrrrrrssstttxxx}}}}}}yyyvvvuuuxxx{{{~~~}}}vvvdddTTTFFFCCC???888777===:::<<>>???AAACCCDDDCCCDDDFFFHHHLLLKKKJJJHHHGGGFFFFFFFFFEEEHHHMMMSSSXXX[[[]]]^^^___^^^\\\XXXRRRJJJCCC>>>;;;;;;===AAA@@@======AAAGGGFFFHHHKKKLLLNNNXXXcccsss}}}zzzkkk]]]PPPHHHNNN[[[rrrzzzsssmmmhhh]]]NNNCCC>>>999444222444222///000444444000........................---......//////......---------------------------((()))******++++++++++++//////.........---------***+++,,,,,,,,,+++******//////000000000///...---+++,,,,,,+++******+++---***++++++,,,,,,++++++***###&&&***,,,+++***))))))---,,,,,,+++*********+++,,,,,,+++)))'''(((***---(((,,,,,,)))))),,,///...***,,,,,,+++***))))))***+++++++++*********))))))))))))))))))************(((***+++***))))))***+++(((,,,&&&000&&&///(((+++************************&&&***///111000---***(((***)))((())),,,---+++)))(((******...***'''...+++*********+++,,,,,,,,,++++++************************+++++++++***))))))(((***,,,+++)))''''''''')))''''''++++++)))***---((()))+++***)))((()))***+++,,,,,,***))))))+++------,,,***((((((***,,,---((())))))(((''''''(((***''''''''''''((()))+++++++++)))((())),,,---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---///000000//////000222...111444444222000111333,,,...111222333555777999777444555888999999>>>EEEQQQcccppppppooopppsssyyy~~~|||zzzxxxxxxyyyyyy{{{~~~xxxdddPPPGGGBBB<<<;;;>>>777999;;;>>>@@@AAAAAAAAA<<<<<<<<<<<<<<<===>>>???>>>???AAAAAA@@@AAABBBDDDJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGFFFGGGJJJNNNQQQTTT\\\]]]___^^^ZZZRRRKKKEEE<<<;;;<<>>??????>>>@@@AAAAAA@@@@@@BBBCCCGGGHHHKKKNNNPPPQQQQQQQQQNNNKKKFFFCCCCCCGGGLLLOOOUUUYYY^^^```^^^XXXPPPKKKDDD@@@>>>???>>>???EEELLLPPPMMMIIIGGGFFFGGGJJJMMMUUUaaammmsssvvvssskkkbbbNNNLLLOOOYYYgggwwwwwwvvvuuunnn```TTTLLLEEE???444333111000000222111///........................///...---------...///000////////////////////////)))***+++,,,---.................................---------,,,+++***)))))),,,------------,,,,,,,,,,,,------,,,++++++,,,...***++++++,,,,,,++++++***###&&&***------,,,,,,,,,+++++++++,,,+++++++++***"""&&&---000000,,,)))((()))---...+++))),,,---,,,***+++,,,,,,***)))***,,,************************))))))*********+++++++++%%%'''((()))((((((***,,,***...(((111(((111)))---************************'''+++///000///,,,***)))&&&''')))+++,,,,,,+++***###***)))'''+++(((%%%+++***++++++***)))***+++,,,((((((((((((((((((''''''((())))))***************'''(((************+++,,,***'''(((+++,,,******---***+++,,,,,,+++***+++,,,)))***++++++******+++,,,+++***(((''''''(((***+++)))***+++***))))))+++------,,,,,,+++++++++,,,,,,++++++***+++,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++*********+++,,,---111...---...111222111...000000000222444666666555444444333111//////111333444222333666888999>>>DDDLLL\\\vvvnnnkkkhhhggghhhlllqqqtttxxx|||~~~}}}zzzwwwvvvxxx~~~zzzwwwxxx{{{yyyfff[[[RRRKKKFFFAAA>>>======???@@@@@@>>><<<======>>>>>>?????????AAABBBCCCCCCBBBBBBDDDEEEAAACCCFFFJJJMMMOOOPPPPPPTTTOOOIIICCCBBBEEEJJJMMMPPPUUU[[[``````\\\VVVRRRLLLEEE@@@===<<<===EEENNNPPPOOOLLLHHHGGGHHHJJJJJJKKKVVVcccjjjoootttuuusss```UUUJJJIIIRRRccczzzyyywwwyyyuuujjj^^^WWWPPPJJJ???;;;777555444333222111////////////////////////...---,,,+++,,,---///000////////////////////////+++,,,---...////////////---.....................//////...---,,,+++++++++//////////////////000000---...///...,,,,,,...///***++++++,,,,,,++++++***)))***++++++******+++---***++++++,,,,,,,,,+++***!!!&&&,,,000000---***(((''',,,---***)))+++,,,***(((***+++***))))))***+++************************************++++++++++++%%%'''((()))((((((***,,,)))---&&&///$$$,,,$$$''')))))))))))))))))))))))))))+++,,,+++***)))***+++(((***+++,,,,,,+++++++++(((...***'''+++'''###)))***+++,,,***((((((***,,,''''''((())))))***++++++)))************)))((((((&&&((())))))((()))***,,,(((&&&&&&******((())),,,++++++***'''&&&'''+++---)))+++,,,,,,,,,+++,,,...******)))(((((()))******+++,,,,,,,,,++++++---///******)))(((((((((((()))******++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,---------)))******+++,,,---------,,,++++++*********++++++///---+++...111444222000444222111222444555555444//////000000111333777;;;222000222666888:::@@@GGGLLLZZZrrriiigggeeecccdddgggkkknnnsssxxx}}}~~~{{{xxxxxx{{{~~~|||zzzqqqvvv}}}rrreeeXXXPPPIIIEEE@@@>>>@@@BBBBBBAAA>>>>>>????????????>>>>>>AAABBBDDDDDDDDDDDDEEEGGGBBBDDDFFFJJJMMMOOOQQQRRRSSSOOOJJJEEECCCEEEHHHJJJMMMQQQXXX]]]___^^^ZZZXXXOOOIIICCC???<<<;;;@@@GGGKKKNNNNNNIIIFFFGGGGGGFFFFFFSSSaaajjjqqqwwwzzzxxxssscccPPPFFFEEENNN```ooovvvzzzzzzqqqggg___YYYSSSKKKCCC<<<888444000///000000000000000000000000000,,,,,,,,,,,,,,,---...///........................+++,,,,,,------------------------...............000///...---,,,,,,------------,,,,,,------...///---......---,,,,,,---///***++++++,,,,,,++++++***+++++++++)))'''''')))+++)))***+++,,,---,,,+++***((()))******)))***,,,...$$$)))+++***))),,,...,,,((()))******)))(((***+++***************+++++++++*********++++++++++++,,,'''((())))))))))))***+++'''+++###,,, ((("""))))))))))))))))))))))))***+++***((('''(((***,,,***+++,,,,,,+++***,,,---+++000***&&&+++((($$$))))))+++,,,+++((('''))),,,(((((()))+++,,,---...///)))*********)))(((((('''***++++++)))'''&&&''')))(((%%%&&&)))***((((((+++***)))&&&###"""$$$(((,,,)))+++---------,,,---...,,,,,,,,,++++++,,,,,,,,,)))***++++++******,,,...+++******)))))))))******(((***++++++***)))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...((())))))***,,,------...+++,,,---------------,,,---,,,,,,...111333333222333222222111111111222222000111222222111222555777222111222666999:::@@@GGGKKKWWWmmmcccbbbaaaaaabbbeeeiiikkknnnttt{{{|||zzzzzz{{{zzz{{{}}}vvvwwwyyy}}}tttjjjZZZRRRHHHCCCBBBBBBAAA??????@@@@@@@@@@@@???===<<>>AAAFFFMMMQQQKKKFFFEEEEEECCCFFFOOO[[[gggttt~~~{{{}}}qqq```RRRHHHFFFNNNWWWrrryyyzzzppphhhbbb]]]VVVKKK@@@:::444...,,,///////////////////////////+++,,,---...////////////------------------------,,,,,,------,,,,,,++++++---------.........//////......---,,,,,,,,,---...***))))))((()))***+++,,,+++,,,---,,,******,,,---***++++++,,,,,,++++++***+++,,,,,,+++)))((()))+++(((***+++------,,,+++************)))((())),,,///%%%***---+++***------+++((()))++++++***)))+++,,,))))))*********+++++++++*********+++++++++,,,,,,(((***+++***))))))***+++'''+++$$$---"""***!!!%%%))))))))))))))))))))))))***++++++***))))))***,,,(((******)))((()))---000,,,///)))&&&,,,+++''',,,)))+++---+++'''&&&(((,,,((())))))***+++,,,------'''((()))))))))))))))))),,,,,,,,,***(((''')))***)))&&&'''***+++)))))),,,))))))'''%%%$$$%%%(((+++'''))),,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...,,,,,,,,,+++,,,,,,------''')))******(((((())),,,+++,,,,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,,,,------&&&(((+++.../////////...---...///000///000111222000222222111......111444333444444333000///000111666444444888999:::???EEEHHHSSShhh^^^]]]^^^___bbbeeeiiikkkkkkrrrzzz~~~|||zzzyyytttwww||||||zzz}}}oooeeeVVVLLLGGGEEEBBB@@@@@@AAAAAAAAA@@@>>>===;;;<<<>>>@@@AAAAAABBBDDDFFFCCCCCCDDDFFFHHHLLLOOOQQQMMMLLLKKKJJJIIIHHHGGGGGGEEEGGGKKKPPPTTTVVVXXXXXX[[[YYYYYYWWWQQQFFFAAAAAADDDOOOTTTNNNFFFDDDCCCAAAHHHKKKRRR```tttyyynnnbbbTTTJJJIIIOOO^^^ttt|||tttmmmhhhbbbUUUHHH@@@999111///333........................+++,,,...000111000000///------------------------............---,,,++++++---------.........//////---,,,+++++++++,,,---...,,,,,,+++++++++,,,...///***++++++***))))))***,,,+++++++++,,,,,,+++++++++***---///000...---,,,,,,((()))+++---------+++***&&&))),,,---,,,+++***)))+++///000---+++++++++((()))***,,,,,,++++++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***+++)))---'''000&&&///'''***)))))))))))))))))))))))))))+++------,,,******+++&&&'''((('''&&&)))...333+++...(((&&&------***000(((+++---+++'''%%%(((,,,''''''''''''((((((((((((%%%&&&''')))******++++++******+++***)))***---///***'''(((+++,,,******---***++++++***))))))***,,,&&&(((+++,,,+++++++++,,,************************)))***++++++***+++---///))))))(((((())))))***+++&&&(((***)))'''''')))+++,,,,,,,,,---------......******+++,,,,,,---............---------,,,,,,,,, ###(((,,,///000///...---000222111...---///222...222444222......222777+++---000111111222333444999777777999999999===CCCEEEPPPeeeaaaccceeeggghhhhhhggggggkkkooouuuzzz~~~}}}wwwxxxyyy||||||}}}nnn[[[PPPIIIEEECCCIIIHHHCCC???>>>AAADDDDDDBBBAAA>>>===>>>AAADDDGGGGGGFFFFFFEEEFFFJJJQQQUUUPPPLLLHHHHHHKKKLLLJJJFFFEEEGGGJJJLLLNNNPPPSSSUUUZZZaaahhhggg]]]QQQHHHCCC<<>>===<<<>>>@@@AAADDDDDDDDDEEEFFFJJJOOOSSSPPPLLLHHHHHHJJJKKKHHHDDDAAACCCEEEGGGGGGIIILLLOOOYYYaaaiiikkkdddYYYQQQMMM???CCCHHHMMMMMMJJJDDD@@@AAAAAAEEENNN[[[iiisssxxxvvv}}}}}}jjjXXXFFFMMMWWWdddvvvzzzssskkkeeeZZZNNNDDD<<<777444000000111333000,,,,,,111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---)))***+++,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,---------+++)))((()))+++,,,+++)))***,,,------+++***++++++)))***++++++))))))***+++---***))))))+++,,,***(((((((((''''''''''''((((((((())))))******+++,,,,,,---,,,++++++,,,---------******++++++,,,,,,++++++'''***,,,,,,***)))***,,,,,,,,,++++++************'''((()))******)))(((''''''(((******)))))))))***'''******((((((++++++)))++++++*********)))))))))((())))))***)))((('''&&&))))))************))))))))))))))))))))))))))))))+++************)))))))))***++++++,,,,,,++++++***++++++************++++++))))))************))))))************************---,,,+++******+++,,,---***)))***,,,+++'''(((,,,***,,,,,,***,,,...---(((++++++***************+++************))))))))))))++++++,,,,,,,,,+++++++++.........---------,,,,,,)))+++,,,,,,***+++...222---...//////......///000222000///000333444222111333333333333333333222222777333333777999:::>>>CCCJJJYYYppp```fffooottttttooojjjgggllloootttxxx{{{|||zzzwwwvvvwwwzzz~~~~~~{{{{{{|||ppp\\\PPPFFFCCCAAAAAADDDGGGJJJKKKFFFDDDBBB???>>>===<<<<<>>BBBHHHTTTkkkmmmrrrwwwwwwqqqmmmlllmmmppprrruuuwwwxxx{{{zzzvvvsssrrrwww{{{~~~zzzwwwxxx~~~kkk[[[LLLHHHHHHFFFIIINNNKKKIIIEEEBBB???===<<<<<<999;;;>>>??????@@@BBBDDDFFFFFFGGGHHHIIIKKKMMMNNNKKKLLLLLLJJJGGGEEEEEEEEEIIINNNUUU\\\```aaa___]]]VVVWWWUUULLLAAA;;;===@@@AAADDDGGGFFFBBB@@@CCCGGGOOOTTTXXX\\\iiiqqqXXXEEE@@@MMM]]]~~~wwwpppkkkeee]]]VVVEEE>>>888666444111111333000000000000000000000000------------------------,,,...//////---,,,,,,---,,,,,,,,,,,,---...//////***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,+++)))(((((()))(((***,,,,,,+++***+++,,,)))+++,,,+++***)))***+++,,,+++***((('''(((,,,///***))))))(((((())))))***((())))))******+++,,,,,,$$$'''+++,,,***)))***---++++++,,,,,,,,,---------***))))))***,,,,,,+++))))))***,,,......---+++***'''((()))******)))((('''(((***+++,,,+++***+++,,,)))++++++((((((******'''******)))))))))***++++++(((((((((((()))+++,,,---******++++++++++++******))))))))))))))))))))))))''''''((())))))***++++++***++++++,,,,,,++++++***++++++************++++++))))))***+++,,,,,,,,,,,,*********+++,,,,,,------((())))))***++++++,,,,,,''''''+++///---(((''')))------)))$$$&&&+++---+++((()))***+++++++++++++++***)))))))))***+++---...++++++,,,,,,------......***++++++++++++,,,,,,,,,+++,,,,,,,,,---------...+++---...///...///000222000222333333222111333444333333222222333555666888444222333888;;;:::<<<@@@JJJTTThhhpppvvv{{{zzzssslllkkkllloooqqqssstttuuuxxx{{{~~~~~~|||xxxuuurrrwww|||yyyvvvzzzpppYYYOOOJJJEEEGGGMMMGGGDDDAAA>>><<<<<<<<<===;;;<<<=========>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPLLLIIIGGGGGGHHHKKKQQQXXX^^^aaabbbaaa[[[^^^___WWWJJJ@@@===>>>>>>BBBEEEEEEDDDCCCDDDEEEIIIOOORRRRRRYYYlllhhhMMMAAAAAADDD]]]nnn~~~~~~wwwtttnnnfff^^^VVVMMMCCC>>>:::444222333000000000000000000000000------------------------+++---//////...---...///------...////////////...***++++++,,,,,,++++++***---------,,,,,,+++++++++)))+++,,,+++)))((()))+++***,,,------+++***++++++***,,,---,,,+++***+++,,,***,,,,,,***((((((***,,,***))))))(((((())))))***((())))))******+++,,,,,,!!!&&&***+++)))'''))),,,,,,+++***)))***+++---...***)))(((***,,,---+++))))))******++++++,,,,,,+++'''((()))******)))((('''''')))++++++***)))***+++'''******((((((++++++)))***)))'''&&&'''(((+++,,,((((((''''''((()))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++***++++++************++++++((()))***+++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))***)))+++...---)))))),,,------***'''(((------+++))))))))))))***+++,,,---*********++++++,,,,,,,,,---,,,+++++++++---///000++++++++++++,,,,,,------***,,,---,,,***+++///222+++---...///...///111222...000222111//////111333444333222111222333555666444222444999;;;;;;<<<@@@HHHRRRfffqqqxxx}}}uuummmjjjkkknnnoooqqqrrrsssuuuyyy|||xxxzzz}}}|||xxxmmmqqqwww|||{{{uuuxxxhhhXXXNNNEEEDDDKKKEEECCC???<<<;;;<<<>>>@@@============<<<===???BBBCCCDDDEEEEEEEEEEEEGGGIIIQQQTTTVVVUUURRRNNNKKKJJJFFFIIIMMMUUU\\\aaacccdddaaadddeee```TTTIIIAAA???>>>@@@CCCEEEFFFGGGHHHIIICCCJJJNNNLLLOOO^^^ppp|||qqqYYYMMMGGGAAA@@@VVVlllvvv|||yyytttkkkcccfff[[[OOOGGG@@@888444444000000000000000000000000000000000000000000000000+++---...///.........000---.../////////...---,,,,,,------......------,,,---------,,,,,,+++++++++)))+++------++++++---000,,,---......,,,******++++++,,,------++++++,,,---)))+++...---***(((((())),,,,,,++++++++++++,,,,,,***++++++,,,------......&&&+++111111///---///222,,,+++)))'''(((***,,,...+++)))(((***,,,---+++))))))((('''&&&'''(((***+++)))***+++,,,,,,+++***)))&&&(((******)))((()))***'''******((((((,,,,,,)))***(((&&&$$$$$$'''***,,,+++***)))(((((()))*********++++++,,,,,,++++++***))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,+++++++++++++++************++++++((()))***+++,,,---------'''(((((()))***+++++++++000//////...,,,***((('''...++++++---+++)))+++000,,,---,,,***+++///...******)))(((((()))+++---...******+++,,,,,,,,,++++++...,,,+++******---000222+++++++++,,,,,,---------***---///---***+++111666+++,,,.../////////111333,,,...000000...---///111333222111000000222444555444333444999<<<;;;===@@@DDDOOOdddwwwxxxwwwsssnnnkkkkkklllooonnnooosssxxx{{{zzzxxxvvvxxx{{{~~~|||tttppprrrtttxxxwwwvvvwwwyyyeeeRRRHHHEEEDDDCCCAAA>>>======@@@BBBDDD>>>===<<<<<<<<<===???@@@AAAAAAAAABBBDDDGGGIIIKKKOOOSSSUUUSSSRRRRRRNNNHHHFFFEEEHHHRRR[[[^^^___aaa]]]ffflllggg\\\SSSJJJDDD@@@@@@AAAEEEJJJMMMMMMLLLGGGIIIKKKJJJKKKUUUeeeqqq|||mmm]]]KKK>>>GGGFFFNNNbbbxxx|||tttssstttsssuuukkk\\\OOOFFF@@@;;;888111111000,,,((('''***---000/////////............///...---,,,,,,---...///......//////...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++)))&&&%%%%%%(((+++---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***((()))+++,,,------,,,,,,''',,,...,,,+++---...,,,000---///444333,,,(((***.........---,,,+++***)))***+++,,,+++***))))))***...---+++++++++---///000***+++---...---+++)))'''222222111///,,,)))&&&$$$'''%%%''',,,,,,)))+++222+++++++++*********))))))(((+++,,,)))))),,,,,,)))************)))***+++,,,!!!%%%((()))+++,,,...((()))***+++***+++...000++++++,,,+++***(((&&&%%%((()))***)))''''''(((+++)))***+++,,,,,,+++***))))))************+++++++++******))))))***,,,...///---...***&&&***333111(((''')))************,,,---(((((()))***++++++,,,,,,,,,)))(((+++,,,***,,,000---,,,+++*********+++,,,+++***)))***,,,---,,,+++,,,***((()))---///---***((((((***...222222///,,,///...---,,,---///111333......---///222333333222111111000000000000111111333333333444444444555555222555888999:::;;;===???EEEPPPaaaxxxuuuvvvuuurrrooonnnoooqqqrrrqqqrrrtttwwwyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~wwwrrrssstttvvv|||}}}zzzxxx|||}}}gggXXXNNNIIIEEECCC???======>>>??????>>>>>>===============>>>BBBAAAAAABBBCCCEEEGGGHHHNNNSSSVVVUUUTTTUUUTTTPPPLLLGGGGGGLLLRRRUUUXXX\\\]]]dddhhheee___[[[VVVQQQHHHDDDBBBHHHQQQWWWVVVSSSMMMMMMKKKIIIJJJQQQ\\\eee{{{uuuhhhYYYNNNCCC@@@EEETTTgggwww}}}xxx{{{~~~wwwgggXXXMMMEEE@@@<<<444444444222000///000111000000/////////............---,,,,,,,,,,,,---.........///......------,,,******+++,,,,,,,,,,,,,,,------,,,***((()))+++------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***)))***,,,---......------,,,//////+++***,,,...---...)))'''******(((***///------------,,,+++*********+++++++++))))))+++,,,---,,,+++******+++---...---------,,,,,,,,,++++++******+++,,,,,,+++***)))***((())),,,,,,((()))...++++++******************'''***,,,***)))***((($$$(((+++---+++&&&$$$(((,,,''')))+++,,,+++)))******)))***+++***))))))***,,,)))************))))))(((,,,+++)))((()))***)))((()))***++++++++++++***))))))************+++++++++++++++******+++,,,---...!!!,,,333...&&&%%%+++111((()))++++++***+++,,,...)))))))))***++++++,,,,,,111...---///---(((%%%'''***************+++,,,,,,+++***)))***+++,,,+++***++++++)))(((((())),,,...*********---000111...,,,,,,,,,++++++,,,---///000///......///111333222222111111000000000000111111333333333444444444555555444555666666777999===@@@CCCMMM^^^tttrrrrrrqqqooonnnooorrruuuvvvvvvvvvuuutttuuuwwwyyyzzzyyyyyyxxxyyyzzz|||}}}|||wwwuuuttttttwww|||~~~~~~yyywwwyyykkk[[[QQQLLLHHHDDDBBBAAA@@@>>>===<<<===============<<<<<>>999:::<<<===>>>>>>===<<<>>>??????@@@AAABBBCCCCCCIIIRRRZZZYYYUUUSSSPPPLLLJJJEEEBBBCCCFFFIIINNNUUUUUUZZZ___dddllluuuxxxuuuiii```WWWVVV^^^hhhmmmooo```XXXMMMGGGGGGLLLQQQTTT___pppwwwnnnhhhXXXOOOEEEAAADDDPPPdddvvvqqqeee]]]WWWUUUCCC>>>888444333222000---000000000////////////...------------------------.........---------......------.........------,,,***,,,---...,,,+++++++++---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***+++,,,,,,---------------,,,//////+++***,,,...---******---///...***'''&&&***+++,,,,,,---------,,,******+++******+++///111...---,,,+++******++++++---,,,,,,+++++++++,,,,,,(((((()))))))))))))))))),,,,,,,,,,,,***'''((()))***************+++++++++%%%)))+++)))((()))'''###(((+++---***&&&$$$'''+++((()))******)))((()))***,,,,,,,,,***((('''((()))***)))((((((((()))+++,,,((('''&&&'''***,,,,,,,,,*********++++++*********))))))*********++++++++++++++++++******)))))))))222'''$$$,,,000+++''')))***+++------,,,,,,---...*********++++++,,,,,,,,,""")))---,,,---///'''(((***++++++***)))(((,,,+++***+++,,,---,,,+++---...---+++******---111...---+++++++++,,,------+++,,,---///////////////000///...///000111000///222111111000000111111222333333333444444444555555666666666555555777<<>>??????>>>;;;<<<===???AAABBBCCCDDDDDDNNNWWWZZZXXXUUUPPPJJJIIIFFFEEEHHHHHHGGGIIINNNNNNTTT[[[cccooozzz~~~tttmmmccc\\\\\\dddmmmtttnnnbbbSSSIIIGGGJJJMMMNNNWWWhhhzzzzzztttpppkkk```RRRGGGAAADDDRRRaaa{{{|||pppfff```]]]NNNGGG>>>888666555444222111000000000////////////......////////////............------------...///000000000000///---,,,,,,))),,,...///---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,$$$***---,,,,,,...---+++))),,,...///...---)))&&&******+++,,,------------)))***+++++++++---///222......---,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))++++++******)))))))))))))))+++,,,+++))))))******************************'''***)))''''''+++,,,******)))((((((***+++,,,+++&&&((())))))))))))+++---+++,,,,,,+++))))))+++,,,,,,+++)))((((((((()))***%%%(((***)))%%%$$$(((,,,+++******************+++))))))*********+++++++++*********)))((((((''''''&&&(((------""" 000***,,,------,,,+++,,,...+++++++++++++++,,,,,,,,,+++((('''******''''''***)))***++++++***)))(((&&&---,,,+++,,,.........---,,,+++***+++---...+++)))...---,,,*********,,,---+++,,,---...////////////000///...///000111000///222222111111111111222222333333333444444444555555444666888999999:::<<<>>>IIIQQQ^^^qqquuurrrpppooorrruuuvvvwwwwwwwwwuuusssqqqpppqqqrrrsssrrrqqqrrrtttwww{{{}}}|||{{{zzz|||~~~{{{vvvqqqmmmqqqxxx{{{{{{{{{|||wwwkkkYYYLLLEEE@@@<<<888555666888:::<<<>>>??????999:::<<>>@@@AAABBBBBBBBBAAAEEEIIIMMMUUU[[[XXXRRRKKKKKKNNNPPPLLLEEEBBBDDDAAAIIIPPPTTT]]]jjjvvv{{{zzzvvvpppkkkgggeeeffffffjjjddd[[[QQQKKKFFFCCCBBBEEEPPP\\\cccjjjpppqqqoooooojjjddd^^^TTTIIIDDDDDDSSScccuuuwwwnnnjjjbbb___WWWMMMCCC:::666555111111111000000000//////......///000000///......///...,,,,,,,,,...///111------............------+++---//////.........000---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***---,,,++++++++++++,,,---$$$***---,,,,,,------+++(((+++***&&&'''---000...++++++,,,---------,,,,,,(((+++...//////......///+++,,,,,,---------,,,,,,((()))***++++++++++++***))))))))))))***,,,...///(((,,,---)))(((+++,,,)))---,,,,,,+++***)))(((((()))++++++((())),,,...,,,***((('''(((***++++++++++++++++++***(((((()))+++)))***+++***)))***+++---((())))))************)))'''***,,,)))$$$"""%%%)))++++++***))))))***++++++)))************+++++++++)))******++++++***)))((('''(((((()))---111---'''***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))---...,,,,,,///)))))))))******,,,------+++***)))***,,,---,,,++++++******++++++***)))'''***+++---,,,***)))+++...+++************,,,---...------,,,...000111111000333222222111111222222333333333333444444444555555111333555777888;;;>>>AAAEEENNN[[[ooollljjjjjjlllqqquuuuuutttqqqooonnnoooqqqrrroookkkiiiiiihhhhhhiiijjjlllmmmooonnnnnnqqquuuxxxyyyyyy|||zzzrrrqqqnnnlllpppvvv|||xxxtttuuu|||hhhVVVKKKCCC===<<<;;;999999999999;;;;;;<<<===???@@@AAAAAA@@@@@@EEEDDDCCCEEENNNVVVUUUOOOHHHIIILLLOOOLLLFFFEEEGGG???FFFKKKMMMRRR```pppxxx|||yyyuuusssrrrnnngggaaa\\\[[[XXXSSSNNNHHHDDDCCC@@@GGGOOOUUU\\\dddgggeeejjjhhhgggfff___RRRHHHDDDCCCUUUiiiuuu|||wwwssswwwuuuooobbbRRRDDD;;;777111111111111000000000000,,,---...//////...---,,,///...,,,,,,,,,...000111((()))***,,,---.........***+++,,,,,,++++++---...---,,,,,,,,,,,,---......,,,,,,---------,,,++++++///...---,,,,,,,,,---...)))---...+++***---...,,,'''---000...---///,,,&&&,,,,,,,,,------,,,,,,+++(((+++///111000///......)))***+++,,,,,,,,,,,,,,,++++++*********+++---...+++***)))))))))***,,,---)))......)))'''***+++(((...---,,,+++***(((''''''(((,,,,,,******,,,+++'''((()))***)))'''&&&(((***''''''''''''&&&&&&)))+++)))******)))(((((()))+++%%%&&&(((***+++,,,++++++%%%&&&'''(((((())),,,---,,,+++***))))))***+++,,,)))************+++++++++***+++,,,------,,,+++***"""///+++###%%%)))***)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&)))------)))((()))((((((((()))+++...000222)))(((((((((***+++***)))---///000...***))),,,///(((+++---,,,******,,,...---,,,+++++++++---///111---,,,,,,---000222222111333222222111111222222333333333333444444444555555222222333333555999???CCCEEENNN\\\qqqqqqqqqpppqqqqqqrrrssssssooollljjjiiijjjjjjiiihhhiiikkkllljjjgggfffhhhjjjjjjkkklllnnnqqquuuxxxzzz{{{|||}}}vvvrrrmmmlllpppwww}}}|||yyy}}}dddMMMEEEEEE>>>999777888777444444777>>>@@@BBBBBB@@@@@@@@@AAA@@@@@@@@@BBBEEEIIIMMMOOOMMMNNNNNNMMMMMMLLLKKKJJJGGGFFFGGGJJJLLLTTTeeettt|||}}}|||pppZZZVVVPPPKKKHHHFFFEEEEEEAAACCCFFFIIIMMMSSSZZZ___]]]^^^aaafffhhhbbbWWWNNNJJJGGGJJJXXXnnn}}}vvvgggTTTDDD;;;888888666444000...///000////////////////////////...///000000///---+++***...///000222222000///.........////////////......//////.........---------(((***,,,,,,+++++++++,,,+++++++++++++++***)))(((------,,,++++++,,,------...(((###$$$***...,,,)))'''))),,,---,,,,,,,,,---)))***++++++***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***++++++*********,,,++++++++++++******)))))))))+++,,,+++***)))***+++)))************+++++++++))))))((((((((((((((())))))************+++++++++************************+++*********+++************************)))(((''',,,******+++......+++((()))***,,,------,,,***))))))%%%'''------)))'''***))))))))))))))))))))))))+++++++++***************,,,+++******+++,,,...///)))***,,,------,,,***)))...)))(((,,,///...,,,------+++!!!000&&&...&&&...111///,,,)))(((***,,,...------------------------***+++------------///000...///000111111000///...333222111111111222333444555666777888888777666666444///...333888:::===AAAGGGSSSdddwwwsssrrrqqqqqqpppqqqqqqrrrllliiieeeddddddfffffffffiiikkklllkkkhhhhhhkkknnnooonnnmmmmmmooosssxxx{{{|||}}}~~~{{{uuuqqqqqqsssvvvwww|||~~~yyyzzznnnSSSGGGEEEBBB===;;;;;;:::666555777;;;===>>>???>>>===>>>?????????@@@BBBEEEIIILLLOOOKKKLLLLLLLLLMMMMMMMMMMMMKKKHHHGGGGGGIIIPPPaaaqqqzzziii___RRRJJJHHHHHHFFFDDD@@@BBBDDDFFFHHHJJJNNNQQQSSSUUUZZZbbbgggfff^^^WWWKKKGGGEEELLL\\\pppyyyfffSSSGGG<<<:::666333111000000000////////////////////////000000000//////...---,,,,,,---...//////...---,,,.........//////.........//////.........---------)))+++------,,,+++,,,---+++++++++++++++***)))))),,,,,,---......---,,,,,,000,,,((())),,,///...,,,'''))),,,---,,,,,,,,,---***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,+++***+++,,,++++++++++++*********)))(((***+++***)))((()))***(((((()))))))))***************))))))))))))******)))************+++++++++***************************++++++***))))))***+++******++++++******)))(((***)))(((***,,,,,,***'''++++++************+++++++++((())),,,,,,((()))...***************************************+++++++++************+++,,,------)))***,,,------,,,***)))%%%"""###))),,,,,,---000,,,)))+++******###''',,,------,,,,,,,,,---......------------------------((()))++++++******+++---------...000000111111111222222111111111222333444333222111111222333444555444000000444666888<<>>???>>>999777888777999:::;;;:::;;;<<<>>>>>>>>>???AAADDDHHHKKKMMMIIIJJJJJJLLLMMMNNNOOOPPPNNNJJJGGGEEEEEEKKKZZZhhhzzz|||mmmYYYLLLIIIIIIGGGCCC???BBBDDDEEEDDDDDDEEEGGGJJJLLLSSS\\\dddgggddd```SSSNNNFFFCCCIII[[[rrrtttcccVVVEEE???777222111222111000////////////////////////111000///...............,,,---...//////...---,,,------............------...............---------***,,,......---,,,---...++++++,,,,,,,,,+++*********,,,...//////...,,,***,,,+++***))))))******+++(((***,,,---,,,+++,,,---+++,,,------,,,---///000------------------------++++++,,,,,,,,,+++******(((***,,,,,,+++***+++,,,++++++++++++************)))+++,,,+++***)))***+++'''((((((((())))))))))))++++++************++++++)))************+++++++++***************************+++,,,***((((((+++...)))***++++++++++++++++++)))((('''(((******(((''',,,+++)))(((((()))+++,,,***)))***+++)))'''***000************************))))))******++++++,,,,,,(((((()))***++++++++++++***+++,,,------,,,+++***((('''(((***)))&&&'''++++++'''333%%%...)))+++***+++---////////////...------------------------+++---...---,,,,,,---...,,,,,,---...///111222333222222111111222222333444222000///...///111444666333222333555555555:::BBBHHHVVViii~~~xxxwwwvvvtttrrrpppooonnniiieee```^^^aaaffflllnnnuuuwwwxxxvvvsssssswwwzzz}}}|||yyyxxxxxxyyy{{{}}}zzzzzz|||{{{wwwsssooottt{{{xxxzzz~~~nnnZZZQQQJJJCCC???@@@@@@;;;888888555777888999888999;;;===>>>>>>???AAADDDGGGIIIKKKIIIIIIJJJLLLMMMOOOPPPPPPNNNJJJGGGEEECCCFFFPPP[[[nnn{{{zzzfffWWWNNNJJJGGGDDDDDDFFFGGGFFFEEEEEEFFFGGGGGGJJJPPPXXX```eeeeeeddd___ZZZPPPDDD???KKKbbbttt}}}rrrgggPPPGGG;;;444333444222000000000000000000000000000111000...---,,,---......//////000111111000//////,,,,,,------------,,,,,,........................+++---//////...---...///+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++***+++,,,***'''&&&(((+++)))+++------,,,+++,,,...***,,,---,,,,,,,,,...000------------------------++++++,,,,,,,,,++++++***(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---((((((((()))))))))************)))))))))***++++++))))))*********+++++++++************************)))+++,,,***''''''+++///))))))***+++,,,---------)))(((((()))))))))((((((+++***)))(((((()))***+++''')))+++***'''&&&)))---************************))))))******+++,,,------'''(((***,,,,,,,,,++++++***++++++,,,,,,++++++***------......***%%%&&&+++***)))111(((,,,###***+++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///------------...000222333222111222222222222333333333333222222333555888999333333555777444333999BBBFFFUUUiii~~~zzzzzzyyyxxxvvvsssqqqooohhhddd___^^^bbbjjjqqquuu}}}~~~{{{yyyzzz}}}}}}}}}}}}~~~}}}|||zzzyyyvvvwwwyyy}}}~~~xxxssspppvvv}}}~~~zzzyyy|||gggZZZOOOGGGAAAAAA@@@===:::999666777888888888999<<<>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKMMMNNNOOOOOONNNLLLIIIHHHGGGEEECCCGGGNNN]]]fffqqq{{{ttteeeXXXOOOJJJIIIPPPPPPNNNKKKGGGFFFGGGHHHFFFHHHMMMUUU]]]dddhhhiiigggdddZZZJJJ???AAAOOO]]]ttt|||www^^^SSSEEE;;;777666333111111111111111111111111111///...---,,,,,,,,,---...//////000000000000//////,,,,,,------------,,,,,,---.....................+++---//////.........///+++,,,,,,---------,,,,,,---+++***((((((***+++---,,,///000...+++)))+++...+++,,,---,,,++++++---...)))***++++++***+++---///++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++,,,,,,++++++,,,---+++++++++++++++++++++,,,***+++,,,+++***)))***,,,)))))))))*********++++++((((((((((((((()))***+++))))))*********+++++++++************************)))***+++***((((((+++...((()))***+++,,,---------***************)))***+++((()))***++++++***)))(((&&&))),,,+++))))))***+++************************))))))***+++,,,------...(((***+++---...------,,,++++++++++++++++++++++++))))))+++...,,,))),,,222***---(((///)))111+++---------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,//////---------...000111111111222222333333333333333444666777888999999:::444444666777444222999AAADDDRRRfff{{{zzz|||~~~~~~|||yyytttqqqhhhddd___^^^bbbjjjqqquuu{{{{{{|||xxxzzz|||}}}}}}zzzwwwuuutttuuuwwwzzz}}}xxxnnnooosssxxxzzz{{{~~~wwwwwwzzz~~~yyyhhhYYYOOOEEECCCBBB???;;;;;;888999999888888999<<<>>>??????@@@AAABBBCCCCCCCCCFFFHHHLLLOOOPPPPPPNNNMMMLLLJJJIIIJJJGGGCCCCCCGGGPPPUUU]]]hhhsss|||{{{|||yyyqqqdddZZZUUUTTT]]]\\\YYYSSSMMMHHHFFFFFFCCCFFFKKKRRR[[[eeemmmrrrkkkiiiaaaTTTFFF@@@BBBGGGVVVeee{{{nnncccTTTFFF>>>999666444111111111111111111111111.........---------..............................------............---------------...............+++---//////...---...///,,,,,,---.........------...,,,)))''''''))),,,...+++---///...+++)))+++---,,,------,,,++++++---...)))***++++++******,,,...++++++++++++++++++++++++******+++,,,,,,,,,++++++)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,'''((())))))((('''((()))************++++++++++++''''''''''''((()))***+++)))************+++++++++************************)))))))))***++++++,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,+++******+++---((()))+++,,,,,,+++)))((())),,,,,,******------+++++++++++++++++++++++++++******++++++,,,,,,------******+++,,,------------++++++++++++++++++++++++***)))***,,,+++((()))---)))///%%%222'''888---......---+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////......---......///000111222333333333333222222444666777888888888777555333444666555444999@@@BBBPPPbbbuuuzzz}}}~~~xxxuuukkkgggaaa```ccciiipppssszzz~~~{{{yyyyyywwwxxxzzz{{{{{{yyyxxxvvvuuuuuuvvvxxx{{{vvvpppnnnppprrruuu|||zzzyyyyyyyyy|||~~~hhh[[[MMMHHHFFFAAA===<<<999:::999888777888;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@AAAEEEKKKPPPRRRRRRPPPNNNPPPMMMKKKLLLIIIEEEEEEHHHJJJOOOUUU[[[```eeemmmsssooorrruuuuuupppiiidddaaacccdddccc___XXXPPPJJJGGGDDDGGGKKKQQQZZZeeepppwwwsssqqqkkkbbbVVVKKKCCC???CCCOOOcccyyy}}}tttdddTTTFFF>>>:::888222222222222222222222222//////000000000000//////......------------...............//////.........---------.........//////+++,,,......---------...,,,,,,---..................---+++******+++---...((()))++++++*********+++---......,,,++++++---///***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++------,,,+++,,,---+++++++++,,,,,,,,,------((()))******(((((()))***))))))))))))************(((((((((((()))***+++,,,)))************+++++++++************************)))''''''***...///,,,((((((((()))***+++++++++++++++,,,---+++)))))),,,...******++++++++++++******---+++&&&"""&&&---...***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,///+++)))++++++'''%%%'''(((.........+++000...,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++---///000000//////000222,,,,,,---...////////////000111222333333333222222444444444444555555666666666222222444666777:::???BBBNNN^^^pppyyy}}}{{{wwwpppkkkfffccceeejjjooorrrtttyyy~~~zzzwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwvvvwwwyyy}}}wwwnnnmmmoooqqqyyy}}}|||yyyzzz~~~sssdddTTTMMMIIICCC???===:::::::::888777888:::===AAAAAABBBAAAAAA???>>>>>>>>>BBBJJJQQQTTTTTTQQQOOOTTTPPPMMMLLLJJJFFFGGGKKKKKKPPPVVVVVVQQQPPPXXXaaagggjjjoootttwwwuuuooojjjdddgggjjjiiibbbYYYQQQLLLHHHJJJMMMRRRZZZdddpppwww|||yyyuuunnneeeYYYKKKBBB@@@DDDOOOcccxxx~~~ooo]]]LLLAAA<<<<<<222222222222222222222222000000222333333222111000000000////////////000000......////////////......---------.........//////***,,,......---,,,---...,,,,,,---.../////////...........................+++,,,,,,---.........---.........,,,++++++---///+++,,,------,,,,,,...000------------------------)))***+++,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,---------+++,,,------++++++,,,---(((((((((((())))))))))))))))))))))))***+++,,,---)))************+++++++++************************)))&&&&&&***000111,,,&&&(((((()))************)))+++,,,---+++))))))+++...---,,,***))))))***,,,---...))) ***,,,(((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,---,,,++++++******++++++,,,+++&&&%%%***...---,,,---'''+++888(((///&&&000***'''))),,,///000...,,,***++++++++++++++++++++++++)))+++------,,,---...000)))***,,,///000000000000000111222333444333222222777666444222222444666888666111000333777888;;;???BBBMMM\\\mmm{{{~~~xxxqqqjjjeeehhhlllmmmpppssstttsssuuuzzz{{{xxxwwwyyyyyyvvvssssssvvvzzz{{{zzz{{{zzzyyyyyyzzz|||~~~yyytttqqqppprrrssszzz~~~zzzwwwtttpppWWWRRRNNNEEECCCHHH???@@@???;;;777666888:::>>>@@@AAA@@@>>>;;;:::;;;@@@AAAEEEKKKQQQSSSQQQNNNUUURRRQQQPPPMMMJJJMMMTTTLLLNNNOOOMMMJJJJJJLLLOOOWWW```iiimmmrrrzzz{{{xxxooolllgggcccdddeee]]]TTTLLLKKKMMMPPPTTTZZZgggtttzzz{{{|||yyypppdddXXXQQQHHHBBBEEEUUUiiiwwwlllZZZLLLDDDAAA;;;666222333222//////111000000/////////000000111...------,,,,,,,,,------///...---,,,,,,---///000////////////...---,,,+++,,,,,,------------,,,,,,+++++++++******)))))))))...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,,,,.........---"""))),,,'''"""$$$)))---***,,,......+++***)))))),,,++++++++++++++++++,,,++++++***)))***+++---...((((((((()))******++++++))))))***)))''''''(((***(((((()))***************&&&))))))''''''******'''))))))))))))))))))))))))&&&$$$$$$'''+++...,,,)))''')))******))))))***+++)))***++++++***)))***+++)))***+++,,,,,,,,,,,,+++(((***,,,,,,+++)))))))))))))))*********))))))(((,,,,,,,,,++++++***************)))))))))))))))******+++,,,***((()))---000,,,+++***)))))))))++++++---+++)))(((***...222555'''+++...,,,(((&&&)))---+++---......---,,,,,,---)))***+++---...------,,,---......---,,,,,,///111000111222222111222444666666555444333444555666777777666555333333666<<<@@@BBBJJJZZZqqqzzz{{{sssnnnhhheeeiiinnnppprrruuuuuutttuuuyyyyyyuuutttuuuuuurrrpppqqquuuyyy{{{{{{~~~}}}{{{zzzyyyxxxyyyyyy~~~yyytttqqqqqqpppvvvzzzyyyuuuyyy~~~fff]]]VVVJJJEEEIIIAAAAAA@@@<<<888777999<<<:::===@@@BBB@@@===:::999>>>???AAAGGGNNNSSSTTTSSSZZZWWWVVVUUUQQQKKKLLLQQQRRRRRRQQQMMMHHHFFFIIILLLKKKTTT^^^gggrrr~~~yyyoooggggggiiifff___RRROOOMMMMMMNNNRRR]]]hhhqqqtttwwwxxxtttmmmfffbbbRRRGGG???CCCNNN\\\mmmzzzvvviii]]]QQQJJJBBB:::555444444111000111000//////...//////000000//////.........//////000444333222111///---+++***,,,------.........------,,,,,,,,,------,,,,,,,,,.........------------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++,,,---...------,,,//////,,,+++///000...)))+++,,,,,,***)))))))))+++******))))))******+++,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++((()))******))))))+++,,,(((((()))***************...111000---,,,///...+++))))))))))))))))))))))))((()))***************+++''')))******))))))***+++)))***++++++***)))***+++*********+++++++++,,,,,,&&&(((************+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++,,,---+++)))(((+++---,,,,,,+++++++++++++++,,,...---,,,++++++,,,------)))+++---,,,)))(((***---+++---......---,,,,,,---+++,,,---////////////...------...---,,,---///111000111222222111111333555333333333333444555666777666666555444444777;;;???BBBIIIYYYooo|||xxxooohhhcccdddkkkrrrtttvvvxxxvvvtttuuuxxxwwwsssppprrrpppnnnmmmooossswwwzzz{{{}}}zzzwwwtttrrrqqq~~~}}}yyytttpppnnnrrruuuzzz}}}}}}wwwrrrvvv{{{pppbbbXXXKKKEEEHHHCCCCCCAAA===:::999;;;<<<555999???BBBAAA>>>;;;999===<<<===BBBIIIPPPVVVXXX[[[YYYZZZ\\\XXXQQQOOOQQQXXXXXXUUUOOOHHHCCCDDDFFFAAAHHHRRR^^^ooowwwjjjhhhlllnnnkkkZZZTTTNNNKKKIIIJJJQQQYYYdddiiiooorrrrrrpppooonnn```TTTFFF>>>>>>HHHYYYhhhuuuyyyqqqfff\\\OOODDD:::777666333111111//////............//////............///000111111555555555444222...+++))),,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,...---***)))...222...&&&''')))++++++***)))***+++.........------.........,,,,,,+++*********++++++//////......---,,,,,,+++)))+++,,,+++***)))***,,,(((((()))***************...000///,,,+++,,,,,,((())))))))))))))))))))))))))),,,///---(((&&&(((+++''')))******))))))***+++)))***++++++***)))***+++++++++***)))***+++,,,---((()))***)))))))))+++,,,((()))***+++,,,---------,,,,,,,,,++++++++++++*********)))))))))******++++++,,,---,,,***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,+++++++++,,,+++---...---,,,+++,,,---+++,,,---...////////////+++---------------000222111222333333111111222444222333333444444444444444444555666666666888;;;===AAAHHHVVVlllwwwlllbbb___bbbkkktttwwwyyy{{{wwwuuuvvvxxxwwwrrrooopppmmmmmmmmmoooqqquuuwwwyyy|||{{{zzzxxxvvvssspppnnnzzz||||||{{{~~~xxxrrrooopppsssvvvyyy{{{|||ttttttuuuxxx~~~wwweeeYYYMMMIIIKKKEEECCCAAA>>><<<;;;<<<===444888===??????===<<<<<<===<<<;;;>>>DDDLLLTTTXXXWWWWWW\\\aaa```YYYUUUUUUYYYZZZYYYSSSKKKDDDAAAAAA@@@CCCIIITTTggg{{{}}}mmmhhhkkkmmmjjj\\\UUUOOOMMMKKKHHHJJJOOOYYY]]]cccfffggghhhjjjlllgggaaaWWWJJJAAA@@@JJJTTTeeezzzyyytttcccSSSCCC;;;777333111111000///..................,,,,,,,,,,,,---...000000111222222333222111///...000000///---,,,)))(((&&&...------------------...++++++,,,,,,---------...111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...)))***++++++++++++,,,---+++***''''''+++...)))!!!''')))++++++******,,,---000//////////////////000---,,,,,,++++++*********------------,,,,,,+++++++++,,,---+++)))((((((((((((((()))***************(((++++++''''''))))))&&&))))))))))))))))))))))))***,,,,,,+++((('''(((***''')))******))))))***+++)))***++++++***)))***+++,,,+++)))((((((***,,,---......---***((('''(((***'''((()))***************++++++++++++++++++++++++******))))))******++++++***++++++,,,+++******)))***+++,,,---------,,,+++))))))******++++++++++++---,,,++++++------,,,+++,,,------,,,++++++,,,...******+++,,,,,,---------+++,,,---...---...000222111222333333222111222333333444555555444222111///333555777777777888:::<<<@@@GGGUUUjjjvvvjjj]]][[[^^^iiisssxxx{{{~~~xxxvvvwwwyyywwwrrrooopppmmmmmmnnnoooppprrruuuvvvuuuuuuuuuuuutttrrrpppoooqqqxxx|||{{{{{{|||vvvsssnnnqqqsssuuuwww|||{{{xxxsssrrrvvvpppaaaUUUPPPQQQFFFDDDAAA>>>============777999;;;<<<<<<<<<>>>??????===;;;;;;???FFFOOOTTTVVVXXX^^^ffffff___XXXVVVVVVZZZ\\\XXXPPPHHHBBB@@@BBBAAACCCLLL\\\rrrtttkkkiiifffbbbXXXRRRMMMNNNNNNKKKHHHIIINNNRRRWWWYYYYYY\\\aaafffkkklllfffWWWFFF===>>>AAAOOOfffuuueeeQQQDDD;;;555222222000000///...............,,,,,,,,,---...///000111000//////...///000222333000000///---,,,)))(((&&&//////............//////******++++++,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...)))+++,,,,,,******+++---***------+++,,,---+++&&&)))***,,,,,,+++,,,...000++++++************++++++,,,,,,,,,,,,+++******))))))))))))******+++++++++&&&(((******)))((())))))(((((()))***************'''***+++((())),,,---***************************+++(((&&&''')))+++***)))''')))******))))))***+++)))***++++++***)))***++++++***)))((((((***,,,---//////...,,,)))(((***+++***************)))((('''++++++++++++++++++++++++***************+++,,,,,,'''((()))***,,,,,,,,,+++((()))+++,,,,,,,,,+++*********)))((()))***,,,------,,,++++++------,,,+++,,,,,,---,,,******,,,...******++++++,,,------...***,,,............///000000111333444222222222333111222333444444444222222222444777888888888:::;;;@@@FFFTTTiiixxxjjj\\\XXXZZZdddnnnuuu{{{{{{xxxxxxyyywwwpppmmmmmmkkklllnnnoooooopppsssuuurrrqqqqqqqqqqqqpppppppppgggqqqxxxwwwvvvyyy~~~|||yyyooopppqqqqqqrrrwww}}}vvvrrrsssyyyqqq___TTTPPPIIIFFFBBB@@@???@@@???>>>;;;<<<<<<<<<;;;;;;===??????>>><<<;;;<<>>======NNNhhhssscccUUUGGG;;;666555222111000//////...//////////////////000111222222222111...---,,,---///000,,,------------,,,,,,+++000///...------...///000---------------.........******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))+++...---******,,,///)))...000---***+++,,,+++***+++,,,,,,,,,,,,///111,,,++++++******++++++,,,++++++,,,,,,,,,+++******''''''((())))))***++++++!!!$$$''')))***+++,,,---(((((()))***************&&&)))***((()))---...+++***************************&&&###%%%))),,,+++)))''')))******))))))***+++)))***++++++***)))***+++******)))((()))***+++,,,***+++,,,,,,++++++---///---------,,,+++***)))(((***++++++++++++,,,,,,,,,***************+++,,,---'''''''''(((+++------,,,((())))))***++++++++++++...,,,***(((((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))***,,,...---------------///000000+++---//////...---...///...000333444333333333444...///111333555666777777333555777777777888:::<<<@@@GGGUUUjjj}}}ooo\\\WWWVVV^^^iiiqqqyyy~~~{{{yyyyyytttlllggggggfffhhhkkkmmmmmmnnnrrrtttsssrrrpppnnnmmmlllmmmmmmdddkkkpppqqqtttyyy}}}}}}~~~ttttttsssqqqooorrrzzz~~~zzzxxxxxxyyyyyyqqq]]]RRRMMMIIIEEECCCCCCCCCBBBAAA===>>>???>>><<<;;;<<<===<<<======<<<<<>>MMMddd|||}}}tttiiiXXXFFF<<<:::333333111000000/////////111000000000000000111111111111000///......------,,,------.........------...---,,,++++++,,,---...////////////............,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,))),,,///...+++***---000(((,,,---***(((+++---,,,+++,,,,,,+++***+++---000......------------......)))***+++,,,,,,,,,++++++*********+++++++++++++++"""%%%)))+++++++++,,,,,,(((((()))***************&&&))))))''''''++++++(((***************************(((''''''(((***,,,,,,''')))******))))))***+++)))***++++++***)))***+++))))))))))))************&&&(((***+++******+++---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************+++,,,---...***(((&&&'''***,,,,,,+++************+++,,,------++++++++++++++++++******)))+++---,,,)))(((***---,,,,,,,,,***)))))),,,...------,,,,,,---...000111,,,...000000...---,,,---,,,///222444444444444555222222222333444666777888444555666777777888:::===AAAHHHWWWllluuu\\\VVVTTT[[[eeeoooxxx}}}zzzxxxrrriiicccbbbaaaeeeiiikkklllmmmqqquuuvvvtttqqqmmmjjjiiiiiiiiifffiiikkknnnuuu~~~zzzyyywwwrrroooqqqwww}}}zzz||||||xxxtttyyylll\\\OOOKKKGGGEEEFFFFFFEEECCC===???AAAAAA???<<<:::999:::<<<===<<<<<<>>>CCCGGGXXXZZZcccpppuuupppgggccc]]]___^^^YYYRRRMMMKKKLLLIIIJJJMMMLLLHHHLLLbbbxxxyyymmm```UUUTTTWWWWWWTTTSSSHHHIIIGGGBBB<<<>>>GGGOOOXXXiiixxxwwwlll^^^NNNAAA===999===OOOiiiwwwdddNNNAAA===444333222111000000000000000//////............///...///000111111000...---////////////...---,,,+++---,,,***))))))***,,,---//////......---------,,,***++++++,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))---000///+++***---111,,,...---******///000...+++++++++***)))***,,,...+++++++++******+++++++++((()))+++,,,---,,,,,,+++///......------,,,,,,+++)))+++------+++)))(((((((((((()))***************))),,,,,,)))))),,,+++)))************************)))+++,,,***''''''+++///((()))******))))))***+++)))+++++++++***)))***+++(((((()))************)))&&&(((***+++)))((('''(((((())))))*********))))))*********++++++,,,,,,,,,************+++,,,---...---***&&&&&&)))++++++***++++++******+++---...000%%%'''***---//////...---'''+++...,,,(((&&&)))---,,,,,,,,,***((())),,,...,,,+++******+++,,,...///---///111000...,,,,,,,,,+++...222444444444555555999888666444333333333444444555666666666888;;;===AAAIIIXXXnnn}}}iii]]]TTTWWWaaakkkttt{{{{{{{{{zzzwwwqqqjjjfffeee```cccggghhhhhhiiimmmpppuuuvvvrrriiieeegggeee``````aaaeeekkkrrryyy|||~~~|||uuuqqqppprrruuuvvvyyy{{{~~~zzzxxxtttxxx}}}~~~ggg^^^RRRGGGGGGJJJHHHCCC@@@AAA@@@???>>>===>>>@@@AAA;;;===???<<<888888>>>DDDEEESSSeeeqqqtttrrrqqqpppcccaaa]]]XXXRRRNNNNNNQQQJJJOOOPPPKKKEEEFFFQQQ\\\tttxxxrrr```TTTRRRUUUSSSNNNGGGEEEEEEEEECCCBBBHHHPPPPPP\\\iiiooopppkkk]]]NNNBBB===<<>>===>>>@@@CCCDDD@@@???===:::999;;;===???BBBKKKYYYfffnnnrrrrrrrrrhhhddd___YYYTTTQQQPPPRRRLLLNNNNNNIIIDDDDDDKKKSSSaaaeeeoooyyy}}}~~~}}}lll\\\TTTSSSRRROOOHHHFFFGGGIIIHHHEEEEEEHHHKKKXXXfffoootttrrrfffZZZFFF???:::;;;BBBOOObbbrrrsss```TTTGGG???777333555666333000...////////////000000000......////////////......+++,,,...---,,,,,,---///,,,---......,,,,,,---......000///,,,+++......,,,---------,,,++++++---///++++++************++++++------.........,,,+++***'''''')))---///...,,,)))///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...000...++++++---...---+++------,,,***)))***---000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***&&&%%%(((***((((((***))),,,,,,)))))),,,,,,)))(((((()))***+++,,,,,,---))))))******+++*********(((*********)))***+++---***++++++***)))(((***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))******((()))***))))))***---///------,,,++++++,,,------,,,((((((+++,,,***)))+++(((***++++++***)))+++,,,+++((())),,,,,,***+++....../////////...---+++***......---------,,,,,,,,,)))+++,,,,,,+++,,,---///...////////////111444666444444444444444444444444---000333555777:::===@@@@@@CCCRRRkkktttfffYYYVVVZZZ```hhhnnnvvvwwwvvvssslllfffbbb```dddgggjjjkkkkkknnnssswwwvvvtttnnnhhhgggiiiiiigggaaa___^^^aaagggnnntttwwwzzz|||}}}yyyuuuqqqooonnnrrrwww|||{{{{{{zzzzzz{{{zzzlll\\\SSSMMMHHHFFFGGGAAA???>>>===???BBBFFFHHHGGGBBB<<<::::::;;;<<<;;;===AAAIIIVVVccclllpppqqqlllgggaaa[[[WWWVVVUUUSSSOOONNNKKKGGGDDDCCCEEEGGGLLLPPPZZZeeemmmrrr{{{zzzhhh\\\XXXWWWVVVSSSPPPNNNOOOLLLGGGEEEGGGIIIUUUdddpppxxxyyyqqqgggTTTKKKAAA;;;:::???LLLXXXzzzqqq```NNNGGG===888777666222...////////////////////////------............------***,,,...///...------...,,,.........---,,,---...---000///,,,+++...///,,,***+++,,,,,,+++,,,...000---,,,,,,,,,,,,,,,,,,---.........---,,,+++)))(((,,,,,,---///...***$$$ ,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///000...,,,,,,---...---,,,000///...+++))))))+++---...---,,,,,,++++++,,,,,,,,,+++***)))))))))***+++***((((((+++***''')))---))),,,,,,)))))),,,,,,)))))))))*********+++++++++,,,++++++************+++***++++++***))))))+++,,,)))+++,,,,,,+++***+++,,,,,,,,,,,,---------------,,,+++******+++,,,...///...---+++)))(((((())))))''')))******)))***---///...---,,,++++++,,,---......)))'''***---+++))))))***,,,------,,,,,,---...(((&&&(((------******,,,,,,------------,,,++++++...------------,,,,,,,,,+++---............///111...111333...)))***222;;;444444444444444444444444333444555555555777:::<<>>KKKffftttddd[[[OOOEEE>>>:::777555000000000000000000//////---..................---,,,...111222111000///000---...//////------...///***---,,,))))))------+++***,,,------+++++++++---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...//////***)))***,,,///111222222)))***,,,---...------,,,---------------------------......---,,,+++---...++++++++++++***+++,,,,,,,,,------,,,******,,,...------,,,++++++++++++,,,+++***))))))***---000111((((((***+++)))&&&(((...))),,,,,,)))))),,,,,,)))+++++++++************)))...---+++***)))***++++++***++++++***)))(((***+++)))+++---...---,,,,,,---***+++++++++,,,,,,,,,---)))))))))***+++,,,---------,,,+++******+++,,,,,,***+++,,,+++***))))))***,,,+++***))))))***+++,,,111+++)))---...,,,******(((***++++++******+++,,,000,,,***++++++)))+++...---------------.........------------------------)))+++,,,,,,,,,,,,---///...000111000...---///222333333333444444444555555333444555666777:::???BBB???CCCLLL\\\uuuttt~~~oooddd]]]ZZZ\\\aaaaaabbbaaa```___```dddfffjjjlllmmmnnnpppvvv~~~wwwooopppvvv|||vvvpppgggbbbbbbgggmmmqqqxxxxxxxxxxxxyyy~~~sssqqqnnnmmmnnnrrrwwwzzz}}}}}}{{{}}}pppaaaVVVNNNJJJLLLJJJHHHEEECCCCCCCCCDDDDDDGGGHHHCCC;;;666888;;;999<<<>>>======AAALLLUUU^^^hhhnnnllljjjjjjfff___WWWRRRMMMMMMOOOPPPMMMIIIBBB@@@AAADDDFFFIIISSS^^^mmm}}}|||llllllsss{{{zzzjjjWWWMMMMMMJJJKKKRRR___jjjpppuuuxxxqqqiii___UUUIII???<<>>CCCLLLZZZrrrqqqzzz{{{nnnccc\\\[[[^^^]]]\\\ZZZWWWWWWZZZ___dddgggiiijjjkkkmmmttt}}}uuukkkmmmsssxxx}}}uuunnnfffaaaccchhhnnnrrrwwwwwwvvvuuuuuuxxx|||{{{rrrkkkiiimmmssswww|||}}}~~~||||||ppp\\\QQQNNNLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFFFFDDD???;;;999999999:::;;;;;;<<<@@@FFFKKK[[[lllxxxvvvqqqoooiiiaaa[[[VVVRRRPPPQQQRRRQQQOOOEEECCCAAABBBBBBDDDLLLVVVccczzzyyymmmooouuuvvvmmm]]]QQQMMMIIIFFFIIISSS\\\bbbjjjpppooojjjeee___VVVLLLHHHJJJNNNWWWmmmooolllggg___VVVLLLCCC===333333222222222222222222//////000000000000//////,,,...//////......///000---///000///...---...000+++......++++++///000---(((***,,,---,,,+++,,,---000//////......//////000---,,,,,,,,,,,,---///000111///---++++++***(((&&&++++++++++++++++++,,,,,,........................,,,------,,,******+++,,,)))+++,,,+++******,,,...***,,,---,,,++++++---...,,,+++******))))))******((((((((((((((()))))))))...***))),,,...,,,,,,...))),,,,,,)))))),,,,,,)))******************++++++))))))******+++*********(((*********)))***+++---)))***++++++++++++---///)))))))))***+++,,,,,,,,,))))))***************)))((()))+++,,,---,,,+++***%%%(((***,,,++++++,,,---++++++***))))))***++++++))))))+++---***&&&)))...,,,---///...------...000***''''''+++,,,,,,---111,,,,,,+++++++++---...///,,,,,,,,,---------......---...000000//////111222...///000222333333111000222222333333444555555666777888888777555444555666<<>>CCCEEEFFF[[[ppp}}}vvvrrrkkkaaa^^^YYYTTTRRRRRRSSSRRRQQQJJJFFFDDDBBB@@@@@@GGGPPPZZZvvvrrrllliiiiiiggg^^^VVVQQQLLLEEEDDDKKKRRRWWW^^^fffeeebbbaaa```[[[SSSPPPRRRYYYXXXeee~~~zzzzzzyyytttkkk^^^QQQIII:::999777444222///---,,,000000111111111111000000///000111000//////111333...///000///...---...000---//////------111111///%%%(((+++,,,------...///,,,++++++******++++++,,,...---,,,+++++++++,,,---((((((***---///000///------,,,+++*********,,,,,,........................,,,------+++))))))***,,,***,,,---,,,******---000+++,,,------++++++,,,---+++******)))((()))))))))------------,,,***)))(((,,,&&&$$$'''+++***((()))))),,,,,,)))))),,,,,,)))))))))*********+++++++++&&&((()))+++++++++***)))((()))******)))***,,,...)))*********)))***---000))))))***++++++,,,------******+++++++++***))))))((()))+++------+++)))''')))+++---,,,+++))))))))),,,,,,+++******+++,,,,,,(((+++///000+++'''+++333)))***,,,+++******+++---***((()))------***)))+++%%%%%%&&&(((+++///222555,,,,,,,,,------.........***+++------,,,,,,...///...000222222111111333444222222333333444555666666222555777999999:::<<<===:::BBBKKKWWWnnnnnnnnnqqqwww~~~|||qqqhhh```[[[XXXUUURRRPPPPPPRRRTTTVVVWWWYYY\\\aaagggmmmsssvvvuuuqqqkkkgggdddeeehhhjjjkkkgggaaa^^^```fffnnnsssxxxwwwtttrrrqqqrrrssstttwwwyyy}}}rrrhhhhhhkkkmmmsssuuuvvvwwwzzz~~~zzzbbbZZZWWWQQQMMMLLLKKKGGGHHHJJJCCCEEEFFFGGGDDD???:::666888666777999:::;;;???FFFUUUgggxxx~~~|||xxxqqqhhhaaaZZZVVVXXXXXXTTTQQQSSSPPPMMMHHHBBB???@@@DDDGGGXXXooossshhhddd```XXXRRRRRRLLLLLLKKKJJJJJJMMMRRRWWWWWW^^^bbb___\\\]]]ZZZTTTZZZ___gggqqq~~~yyytttxxxzzzhhhWWWDDD@@@;;;666111///......000///---,,,++++++,,,---///...---,,,++++++,,,---//////...---,,,++++++***++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,///---+++,,,///000///---333,,,&&&%%%***//////...........................++++++++++++++++++++++++222)))%%%***......---///++++++++++++,,,------...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++++++++*********+++---...))))))))))))************''''''(((******+++++++++...+++)))***---///...,,,+++++++++++++++,,,,,,---,,,+++***)))))))))***++++++++++++)))((())),,,///(((***...000111///---+++...+++((((((+++---,,,+++)))***+++***))))))+++---,,,,,,+++***))))))******---)))(((+++***%%%$$$''')))((('''))),,,---***''')))+++,,,+++***)))***+++++++++,,,------...//////***+++,,,,,,------,,,,,,111///---...000000...,,,000/////////000111222222111333222///000555777666555555555555666888999:::???@@@GGGVVVnnnmmmmmmoootttzzzvvvlllddd___YYYWWWTTTRRRQQQSSSUUUVVVUUUVVVXXX[[[```eeeiiillliiigggccc___^^^___aaacccfffccc___^^^aaahhhpppuuuvvvuuusssrrrqqqrrrssstttuuuxxx{{{{{{ooolllkkkjjjmmmppprrruuuyyy|||{{{gggXXXRRRMMMMMMKKKHHHHHHJJJHHHHHHHHHGGGEEEAAA<<<999888666666888999999>>>DDDHHHZZZmmmyyy}}}~~~yyyqqqkkkdddaaadddddd\\\UUURRRLLLJJJGGGCCCBBBBBBEEEGGGHHH\\\rrr~~~{{{lllccc[[[RRRMMMLLLKKKKKKIIIFFFDDDFFFKKKOOONNNUUUXXXWWWXXX]]]___]]]___\\\VVVUUU^^^ttt|||www{{{wwwlllUUUMMMCCC:::444111///...000//////............///222111000///...//////000.....................---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,///---+++,,,...000///...)))***,,,...000000...,,,------------------------++++++++++++++++++++++++***###!!!''',,,,,,,,,---------,,,+++************...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++*********+++,,,---))))))))))))************'''((()))******+++*********((('''(((***+++***)))+++******)))***+++,,,---,,,+++************+++,,,.........---,,,---///222(((***,,,......---+++)))---+++((((((***,,,+++***)))***+++***))))))+++---,,,+++***))))))))))))***,,,)))))),,,,,,((((((,,,)))(((((())),,,,,,***((()))***++++++))))))***+++*********++++++,,,,,,,,,,,,,,,---............---///---,,,---000111000...////////////000111222333,,,......---///444777666555555555555777888999:::>>>AAAJJJ[[[rrrlllkkklllpppuuu|||{{{qqqhhhbbb[[[ZZZWWWUUUTTTUUUVVVWWWUUUUUUUUUWWWZZZ]]]aaacccdddbbbaaa______aaabbbddddddbbb``````ccciiiooossstttsssrrrqqqqqqqqqssssssrrruuuxxx{{{~~~xxxpppjjjfffjjjkkknnnssswwwzzz|||~~~||||||uuubbbZZZRRRPPPOOOKKKHHHHHHMMMKKKIIIHHHFFFDDD@@@===888555555777777777;;;AAADDDSSSgggwwwvvvqqqpppttttttkkk^^^VVVMMMLLLIIIGGGFFFFFFFFFGGG===LLL]]]iiisssvvviii^^^TTTOOOMMMKKKLLLKKKGGGDDDCCCFFFJJJIIIMMMPPPPPPTTT[[[aaacccbbbZZZLLLAAACCCWWWvvvkkk^^^MMM@@@999666222000000000000000111111111111//////...------------............/////////000000,,,,,,,,,,,,------------,,,------------,,,,,,+++///---,,,,,,...//////...&&&+++000222000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++&&&&&&***......,,,,,,,,,,,,+++***)))))))))))),,,,,,------------,,,,,,------------------------++++++++++++++++++++++++''')))***+++******,,,---++++++*********+++,,,---)))))))))*********++++++))))))***************)))(((''''''(((******)))'''+++***)))(((((()))+++---,,,,,,++++++++++++,,,,,,*********)))((()))+++...)))******+++******)))(((,,,***))))))***++++++***)))***+++***))))))+++---+++***))))))))))))))))))+++))))))---...,,,---000)))((((((***+++,,,***)))(((***+++***)))((()))***++++++++++++++++++++++++,,,---......//////......---,,,,,,---000111111000////////////000111222333---000000...///444666444555555555666777888999:::<<>>888666555666666555888>>>GGGQQQaaasss~~~~~~zzzkkk___VVVSSSNNNKKKIIIHHHHHHHHHAAAHHHPPPWWW___lllyyy~~~tttjjj___UUUPPPLLLNNNOOONNNKKKIIIHHHHHHIIILLLNNNOOORRRWWW]]]aaa```\\\RRRFFFAAAHHH[[[kkk~~~nnnXXXGGG@@@<<<777333000000111111222222222222------------------------.....................///,,,,,,,,,------------...+++,,,---......---,,,+++...---------......//////...------,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,+++---...,,,)))'''))))))))))))***,,,---...***+++,,,......---,,,+++------------------------++++++++++++++++++++++++((()))+++******)))+++,,,+++++++++++++++++++++,,,))))))*********+++++++++******+++++++++***))))))******++++++,,,,,,***)))+++***((('''''')))+++---,,,,,,,,,,,,,,,,,,------&&&'''''''''&&&&&&(((***++++++***)))))))))))))))++++++******++++++++++++)))***+++***))))))+++---******)))(((((())))))*********+++,,,------...///)))))))))***+++++++++***((()))******(((((()))***------------------------,,,,,,---...............---------...///000000000////////////000111333333444666666333333555555222555555555666777888:::::::::???IIIYYYoookkkiiikkkqqqwww|||~~~vvvqqqnnnggggggfffeeeeeeddddddcccaaa```___^^^```cccfffhhhccccccdddfffhhhiiikkkkkkjjjiiihhhhhhiiikkkmmmnnnttttttrrrqqqpppooonnnnnnnnnppprrrtttuuuxxx{{{~~~}}}uuunnnrrrllljjjlllooopppvvv}}}yyyyyy{{{}}}~~~}}}rrrccc^^^]]]YYYTTTRRRNNNLLLKKKMMMNNNKKKEEE???:::777666777555333777<<>>BBBLLL[[[mmm}}}xxxdddVVVJJJ@@@999777666444111000000000000...//////000000000000///000///...---,,,+++******,,,---------............,,,------............------.........------///000...+++))),,,000...''' ........................++++++,,,,,,------......&&&***,,,+++,,,...,,,)))------,,,,,,+++,,,,,,---)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,***))))))***++++++,,,,,,,,,+++***************++++++++++++,,,******+++++++++++++++***++++++,,,***)))(((***+++))))))))))))******++++++)))***+++,,,---------,,,+++---......---,,,...///------,,,+++++++++,,,,,,)))+++------+++***++++++)))***+++***))))))+++---******************+++,,,+++------******++++++(((***++++++***)))***,,,---)))+++,,,+++***)))***+++))))))***++++++,,,------***+++,,,,,,------,,,,,,///000000000...------///.........///000222333444...333555444555888666333666666666777888999:::;;;???CCCJJJVVVjjjjjjiiilllttt{{{|||{{{}}}~~~wwwuuurrrpppppprrruuuxxxuuuuuutttuuuvvvxxxzzz{{{rrrqqqooonnnoooqqqsssuuuqqqqqqrrrrrrrrrrrrrrrrrrnnnpppqqqrrrrrrsssvvvxxxyyyvvvrrruuussslllmmmtttuuurrrtttxxxzzz{{{}}}tttqqqlllfffaaaTTTOOOJJJKKKPPPRRROOOKKK@@@===::::::777444777<<<===BBBPPPbbboooyyyxxxpppeee^^^[[[YYYVVVSSSIIIBBB>>>BBBHHHMMMTTT\\\gggtttuuuaaaYYYTTTZZZfffjjjbbbYYYKKKGGGGGGKKKMMMOOOWWW```mmmmmmjjjfff^^^SSSHHHAAA:::<<>>;;;777222000//////000+++,,,---...//////...---//////......------,,,,,,------------............---------------...//////,,,...///...,,,,,,...111+++***+++,,,...---***&&&------------------------++++++,,,,,,---......///)))...000......111111...,,,+++++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---+++,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++,,,+++(((&&&&&&))),,,))))))+++,,,,,,,,,+++***((()))***+++,,,,,,,,,+++(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,'''))),,,,,,)))((((((***)))***+++***))))))+++---+++++++++++++++,,,------***......***))),,,,,,)))***+++,,,+++)))))),,,///***,,,---,,,+++***+++,,,(((((()))***,,,---......+++,,,,,,------------------///000000...---///111---......///000222444555+++000333444555777555111666666666777888999;;;;;;===BBBKKKXXXkkkjjjhhhkkkssszzz}}}|||xxxxxx}}}{{{xxxwwwyyy{{{}}}zzzyyyxxxwwwxxxzzz|||}}}yyywwwtttqqqppppppqqqsssnnnoooqqqrrrttttttuuuuuuoooppprrrrrrrrrsssuuuwwwvvv|||}}}zzz~~~zzzpppnnnsssrrroooqqqvvvyyyyyyyyyrrriiicccYYYQQQJJJIIIOOOTTTTTTRRRBBB>>><<<;;;888555777<<<666===LLL^^^hhhnnnyyyuuulllfff___WWWPPPPPPGGGAAACCCFFFFFFJJJPPPUUUcccsss}}}tttggg]]]bbbpppwwwqqqgggVVVOOOKKKMMMNNNPPPYYYdddsssssstttsssnnnbbbSSSHHH>>>999666;;;LLLdddzzzqqqcccYYYTTTCCC???999333000///000111...///000222222222111000.........///////////////---------.........//////...---,,,,,,---...///000,,,...///...,,,,,,...111------+++((('''***///333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))///000+++***------)))''''''((()))***,,,...///+++***))))))***,,,...///************************++++++++++++++++++++++++***,,,------------...000+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,((()))***+++,,,---------------,,,(((%%%&&&***///(((***,,,---...---+++***'''(((***+++,,,,,,++++++)))+++,,,---,,,+++,,,---)))***+++,,,,,,,,,,,,,,,$$$'''******(((&&&'''((()))***+++***))))))+++---,,,+++++++++,,,------...***......******......******+++,,,+++)))))),,,///+++,,,------++++++,,,---))))))+++,,,...///111111,,,---......//////......***---//////......000333------...///111222444555...333666555555666333...666666777777888999;;;<<<888???JJJXXXkkkhhhkkkqqqvvv|||}}}yyyuuuvvv}}}~~~}}}~~~}}}{{{yyyxxxzzzxxxwwwrrrllllllpppqqqnnnmmmlllmmmpppssssssnnnjjjmmmqqqrrrpppoooqqqtttvvvxxxyyyyyyzzz|||~~~wwwrrrpppmmmmmmnnnrrrwww|||~~~zzzpppiii___TTTJJJFFFHHHLLLTTT\\\OOOIIIAAA<<<;;;:::999777;;;:::@@@NNN[[[eeennnuuuuuuggg\\\WWWSSSMMMHHHGGGGGGDDDDDDFFFNNNTTT[[[cccrrrwwwkkkfffjjjooouuuyyybbbWWWLLLIIILLLOOOUUU[[[uuuzzzzzzxxxzzzzzzjjjUUUFFF===999<<>>;;;999888777888777:::DDDNNNXXXdddnnn~~~uuuggg```TTTNNNJJJJJJJJJGGGEEEFFFDDDLLLSSSXXXdddxxxwwwkkkhhhkkkqqqvvvpppcccUUULLLHHHHHHMMMSSSgggpppvvvyyy~~~tttdddSSSEEE:::999:::>>>KKKZZZkkkwwwuuuhhh^^^PPPBBB===;;;777555666000222111---...222111,,,000000000///......---------///000...+++)))+++---***------+++,,,///000---..................///000111///...///111222111///***,,,------,,,++++++,,,***---///------///...***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,+++)))((()))***------,,,,,,,,,+++++++++...---,,,+++++++++++++++++++++************++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++******++++++,,,---************************(((((()))++++++,,,,,,+++)))******)))'''&&&'''))),,,***)))+++---...,,,)))***+++,,,***'''&&&(((***)))***))))))---111000,,,......------,,,+++)))))),,,000111---+++---...---++++++,,,,,,---...//////***,,,.........---...000...000111000//////222444...111333444333333555666777777777777888999::::::<<>>CCCKKKYYYfffpppyyyrrrfffZZZTTTOOOPPPOOOKKKGGGFFF===DDDJJJKKKTTTjjjssshhhggglllpppyyymmm^^^QQQGGGDDDIIIQQQXXXdddnnntttzzz~~~xxxnnn___NNN???;;;:::999<<>>EEERRRaaaxxxoooppppppmmmhhhdddaaa```aaaaaafffkkkkkkjjjjjjnnnlllmmmooosssvvvvvvtttrrrpppppppppooonnnmmmlllkkkrrrqqqooonnnmmmllliiifffgggjjjlllkkkgggeeefffiiillljjjgggdddeeegggiiikkklllkkkkkklllnnnooonnnmmmffffffhhhkkkooorrrsssrrroooqqqrrrpppnnnpppvvv|||zzz{{{yyyssskkkggghhhjjjtttuuuzzzxxxrrrsssxxxwwwfff]]]QQQRRRPPPMMMMMMPPPQQQOOOJJJEEE???:::999888888777555999:::888===QQQiiizzzyyy~~~pppfffdddaaa^^^```bbb___VVVNNNFFFEEEJJJUUU\\\\\\YYYXXXccciiipppqqqjjj```WWWRRRSSS^^^iiifffYYYLLLHHHIIICCCEEEEEEFFFOOO___nnnvvvxxxgggQQQCCC;;;888:::===JJJ[[[qqqwwwgggRRRCCC<<<999333...000/////////000000111111---///000000...------...000///...,,,,,,---...///+++,,,...000000///...,,,(((***---.........///000)))((()))***+++...111222------------------,,,,,,------------------------------------,,,++++++***((()))++++++******,,,---$$$(((,,,,,,***))),,,///++++++,,,,,,,,,,,,------,,,,,,++++++******++++++)))***++++++))))))***+++,,,+++******,,,,,,+++***+++---...---***))),,,///---,,,***)))***+++,,,---+++,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,)))(((***///000---,,,...,,,///%%%,,,!!!,,,***111***+++---,,,***(((((()))++++++++++++++++++++++++***)))***,,,+++((()))---+++,,,+++***((((((***,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++)))++++++)))***...000///+++)))***...///---...111***+++------,,,,,,...///...///000000//////111333444222111111333555444444444555555555444555888:::888<<>>:::999888777888888888999???KKKVVVmmmvvvtttnnnnnnmmmjjjddd___ZZZXXXRRRKKKFFFEEEDDDCCCEEEHHHSSS```rrr|||tttnnn___gggrrryyywwwlll]]]RRRKKKKKKJJJHHHJJJRRRbbbpppzzzwwwooo```QQQEEE>>>::::::>>>III]]]www|||wwwyyyaaaNNNBBB<<<:::777444000///000000000...***---///000//////000222,,,---///111000...,,,***......---,,,---...///000//////---***)))***...111++++++,,,---...000111222...---,,,,,,,,,------...++++++++++++++++++++++++...............---,,,+++***,,,------,,,---...000...---,,,---//////---++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,***+++,,,,,,++++++,,,...++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---((()))+++---------+++***+++,,,---,,,***)))************+++++++++,,,,,,,,,...***'''))))))(((***///+++000(((000$$$...)))///)))***,,,,,,+++,,,---///((())))))***,,,---......***))))))+++***(((***///)))***+++***))))))***,,,(((***+++------,,,+++***+++++++++,,,---...---++++++++++++)))'''%%%'''***...,,,,,,......++++++...***,,,------------...000---...//////...///111333222111111222444555555444777777777777888999::::::???>>>EEEWWWmmmhhhhhhgggeeedddccceeegggiiikkkkkkjjjkkkmmmjjjeeecccdddfffjjjooorrrrrrqqqooonnnlllkkkjjjjjjiiijjjbbbdddgggiiikkknnnrrruuunnnrrrtttsssooolllkkklllnnnqqqsssqqqmmmkkkkkkllldddfffiiikkkmmmqqqvvvzzz|||xxxrrrkkkhhhjjjoootttrrrllleeedddjjjrrrwwwyyyzzzzzz|||}}}||||||~~~vvvpppmmmsssyyyyyyyyy}}}xxxnnnsss|||lllfff___\\\YYYWWWYYY]]]WWWVVVRRRLLLEEE???<<<;;;666555666999::::::???FFFTTTcccxxxyyyyyyvvvpppggg___[[[ZZZUUUNNNFFFCCC@@@>>>@@@EEEKKKUUUdddsss}}}|||yyyjjjiiilllsssxxxttteeeYYYKKKKKKKKKMMMMMMQQQ\\\gggqqqvvvvvvlll]]]PPPFFF???999888;;;IIIccc{{{xxx~~~yyycccRRRGGGAAA777333///...000111000///...000111111///......///,,,---///111000...,,,***///...,,,+++,,,---///111000///---***(((***---000+++++++++,,,,,,,,,------...---,,,+++,,,---...///++++++++++++++++++++++++,,,------......------,,,+++,,,......------///000///+++)))+++......+++'''++++++,,,,,,,,,,,,------++++++******++++++,,,,,,***+++------,,,,,,---///***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---''')))+++......---+++******,,,------+++******+++******+++++++++,,,,,,,,,333...***))))))(((+++000)))///)))111&&&...''',,,(((***+++++++++---///111((()))***+++,,,------...+++)))***,,,+++)))+++111(((***++++++***)))+++,,,)))***+++,,,---,,,++++++,,,++++++,,,......---+++++++++...///,,,)))+++//////,,,,,,......++++++---+++,,,......------///000...///000000//////111333222111000111333555666555888777777888:::;;;;;;999@@@???FFFWWWllleeeeeeeeeccccccdddgggjjjjjjlllllljjjmmmrrrpppkkkddddddeeehhhmmmrrrttttttmmmllljjjiiihhhggghhhhhheeegggiiijjjlllpppvvv{{{vvvyyyzzzxxxtttppppppqqqssstttvvvuuussspppnnnmmmhhhjjjkkkkkklllpppwww{{{~~~zzztttppppppssswwwvvvppphhhdddfffmmmvvv||||||xxxxxx|||}}}|||uuuwwwxxxvvvuuuxxxyyyxxxzzz{{{pppeeeaaa^^^ZZZYYY[[[[[[\\\ZZZTTTLLLDDD@@@???999777777999777555;;;CCC@@@MMMcccxxx~~~vvvmmmeee^^^ZZZVVVOOOHHHCCC???<<>>888333111222333111//////000111111///....../////////......---------------------------...//////,,,---...---,,,,,,---///++++++,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***,,,------------...000+++++++++,,,------,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,---(((***+++,,,++++++---...***+++---,,,***)))+++------,,,++++++,,,,,,,,,,,,((()))***,,,------,,,,,,(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,111---***+++***)))+++///)))...'''///###,,,&&&+++)))***+++******+++---000++++++++++++++++++++++++---******,,,,,,***---222((()))++++++******+++,,,******++++++,,,,,,,,,+++,,,++++++,,,......---+++------000333///((()))......++++++......,,,,,,///+++,,,......------///000000111222111000///111333333111///000222555666777888666666777:::;;;:::888;;;>>>HHHVVVeeeyyyddddddcccbbbbbbdddhhhllliiilllllljjjooovvvvvvqqqeeedddeeehhhmmmrrruuuvvvllljjjhhhgggffffffffffffiiijjjkkklllmmmqqqxxx}}}~~~}}}xxxtttssstttuuuvvvwwwwwwvvvsssooolllooopppooolllkkkmmmsssxxx{{{vvvuuuwwwzzzyyyuuummmfffccchhhttt}}}}}}uuusssxxx}}}|||}}}}}}{{{wwwsssqqqrrrvvvyyy{{{}}}yyyzzzzzz|||wwwiiieeeaaa[[[XXXYYY^^^______ZZZQQQIIIDDDBBB===;;;;;;:::555333;;;HHH;;;@@@PPPfffvvvyyyssskkkaaaYYYWWWQQQJJJEEEAAA===@@@FFFBBBBBBGGGTTTggguuu|||}}}~~~rrrddd___cccgggeeebbbUUUPPPOOOQQQPPPMMMPPPVVV]]]dddiiijjjkkkiii^^^QQQAAABBB<<<555:::MMMfffvvv~~~jjjVVVHHHBBB:::666666555222...+++---000000000000111222222000---+++***,,,...000+++,,,...000000///...---'''***...000///.........------......//////.........---+++++++++---///000------------------------))))))+++,,,---.........)))+++,,,,,,,,,,,,---///(((,,,///000...---///222++++++,,,,,,,,,---------+++*********+++,,,,,,---''')))***+++******,,,---))),,,---,,,***)))+++------,,,++++++,,,---,,,,,,******))))))***,,,---...'''***,,,---,,,++++++,,,******+++++++++,,,,,,,,,,,,)))(((++++++))))))---...222***111&&&///***000***++++++***((()))+++---......---,,,+++)))((((((---++++++---,,,+++...333''')))+++++++++***+++,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++******---///)))###,,,)))***...///---...111+++---......---...///111111222333222000000111333444111//////111555777888777555555777:::;;;999777555===JJJUUU^^^pppbbbaaa```aaaeeehhhkkklllhhhhhhiiillloooqqqqqqpppnnnhhhfffkkkrrrsssrrrrrrnnnlllhhheeeeeegggjjjllllllooopppppppppsssxxx}}}zzztttqqqssswwwooosssvvvtttooollllllooommmqqqsssrrrnnnmmmooosssxxxxxxwwwwwwwwwyyyzzz{{{}}}yyyssslllhhhiiiooosss|||{{{yyyxxxxxxyyyzzzzzz~~~wwwrrrsssuuuwwwzzz|||yyyxxxkkkdddccc```\\\\\\^^^``````^^^WWWNNNFFFBBB>>><<<999777555555666666:::999===JJJ^^^rrr~~~}}}pppcccZZZUUUSSSOOOIIICCCBBBEEEHHH???AAAFFFLLLVVVcccpppxxxzzzyyypppddd]]]\\\[[[ZZZMMMNNNOOOQQQQQQRRRSSSTTT]]]___bbbdddccc___[[[XXXQQQMMM@@@888;;;<<>>666444444333000///...---------///000111---///000///---,,,,,,---///000111000///...///111---///000000///......///---,,,++++++,,,---,,,***---000000,,,***,,,---+++,,,******---...+++,,,///------------------------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---...+++***---,,,))))))++++++,,,------++++++,,,---)))+++------,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++******++++++,,,---111,,,***------,,,...444,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++((((((+++...,,,(((''')))------------......---,,,,,,************+++,,,---...)))))))))((('''(((+++...******+++,,,,,,,,,,,,++++++...---)))(((------))))))***,,,,,,++++++,,,---)))///000)))%%%***///111---......+++'''''',,,111444555555555444444333222666555444555777999888777===@@@FFFPPP\\\pppaaa``````aaadddgggjjjkkkjjjjjjjjjlllnnnpppooonnnjjjeeedddiiinnnnnnnnnoookkkiiifffddddddfffiiikkknnnqqqssstttsssuuuzzz~~~zzzrrrnnnooorrrnnnqqqtttsssnnnkkkkkkmmmnnnqqqtttrrrooommmpppsssssssssrrrssstttvvvxxxyyy|||xxxsssmmmjjjlllqqqvvv{{{zzzxxxxxxwwwxxxyyyzzz|||~~~{{{uuuuuuvvvvvvvvv{{{~~~zzz||||||zzzvvvkkkiiieee```]]]]]]___bbbaaa\\\TTTLLLGGGCCCAAA>>>;;;999888888888666777;;;BBBMMM]]]mmmwww{{{hhhZZZVVVTTTQQQMMMJJJHHHHHHIIIEEEEEEEEEGGGNNNYYYgggpppzzz{{{vvvkkkaaa\\\XXXUUUIIIIIIHHHJJJMMMPPPRRRSSSQQQSSSUUUWWWWWWWWWUUUTTTYYYUUUHHH???>>>;;;@@@RRRnnnxxxnnn^^^III;;;666555222...333333222111111111222222---///000///...,,,------...///000000......///000,,,...000///...---...///---,,,+++---///000000///+++//////+++***---...---,,,******---...++++++...------------------------++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...+++***---,,,))))))++++++,,,------++++++,,,---)))+++------,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++******++++++,,,---000,,,***------+++---111,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***(((+++---,,,)))'''***---,,,,,,---------,,,,,,+++******************++++++------,,,)))''''''(((*********++++++,,,,,,,,,+++***------))))))......+++)))+++,,,,,,++++++,,,---,,,///...***)))...000//////111222///,,,,,,000444333333444555555555555555888777666777999;;;:::999;;;>>>EEEOOO[[[ooo`````````aaacccfffhhhjjjjjjhhhggghhhjjjlllkkkkkkhhheeefffkkklllkkklllooogggeeecccbbbbbbeeehhhjjjnnnqqqtttuuutttuuuxxx|||~~~~~~|||wwwqqqmmmnnnppplllooorrrqqqmmmjjjkkkllloooqqqsssrrrpppnnnpppsssmmmmmmmmmnnnppprrrtttvvvxxxvvvrrrnnnlllnnnsssxxxzzzyyywwwvvvvvvxxxyyyzzz{{{{{{}}}}}}wwwvvvrrrpppsss|||~~~|||xxxsssuuu~~~rrrlllgggaaa]]]```bbbeeefffbbbZZZQQQLLLFFFDDDAAA>>>;;;999888888222666::::::<<>>;;;888666555444555666666777:::@@@EEERRR```ooouuuvvvvvvjjj\\\VVVWWWZZZXXXUUUSSSPPPKKKEEEBBBCCCGGGJJJWWWeeesssyyyyyyyyyuuurrrfff]]]RRRJJJIIILLLOOOQQQTTTPPPKKKFFFDDDDDDGGGIIIOOOXXXXXXUUUUUUKKK??????===BBBNNNbbbyyy{{{```KKK@@@===222222111111111000000000---///000000///......///,,,---...---,,,+++,,,...+++---......---,,,,,,---000...,,,,,,,,,+++)))(((+++//////,,,***---...---...++++++------******---------------------------+++,,,---.........------+++++++++,,,,,,---------***,,,,,,,,,******+++,,,,,,******,,,---******---***+++,,,,,,******+++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,------,,,++++++,,,++++++******++++++,,,---+++---------,,,+++(((&&&+++++++++,,,,,,------------,,,+++))))))***,,,...((()))************+++,,,((()))******+++++++++***&&&''')))+++,,,---------///000///---***))))))***++++++*********+++,,,---,,,+++******)))((()))***+++---------++++++,,,---***---//////,,,***---111))),,,///111111111111111111111222333333333333333666555444555777999888777:::===DDDOOO\\\qqqaaadddggggggffffffiiilllnnnkkkgggfffhhhkkknnnoooiiijjjqqqyyyzzzsssmmmkkkaaaaaa``````aaadddfffgggfffiiimmmnnnnnnooosssvvvwwwvvvuuusssqqqpppnnnmmmlllmmmnnnooooooooonnnmmmllllllllllllllllllllllllnnnnnnlllkkkkkkkkklllmmmmmmmmmnnnnnnmmmnnnppprrruuusssqqqppprrruuuxxx{{{{{{{{{|||~~~uuupppnnnoooppppppsssxxxxxxssssssxxx|||rrrhhh]]]YYYUUUTTTSSSPPPKKKGGGEEEDDDCCCAAA>>><<<;;;:::444333333555777:::;;;;;;>>>KKK[[[ddddddkkkwwwdddYYYVVVXXXXXXWWWUUUTTTPPPJJJEEEBBBCCCDDDKKKXXXfffqqqzzzrrrjjj^^^SSSMMMMMMRRRVVVRRROOOJJJEEEBBBBBBDDDEEELLLYYY[[[ZZZ]]]UUUFFFBBB;;;;;;???NNNfffpppUUUEEE???555444222000//////000111---///000000/////////000,,,---......,,,,,,---...,,,---//////---,,,---......---,,,---///000///...,,,//////,,,***---...---...++++++...---******---------------------------------///000000000///...***++++++,,,,,,------...+++,,,---,,,*********+++,,,)))))),,,---******---***+++,,,+++***)))***,,,+++,,,,,,+++******+++---++++++++++++++++++++++++*********++++++,,,,,,---***,,,------,,,++++++,,,++++++******++++++,,,---+++......,,,+++,,,***&&&***++++++,,,,,,------...+++,,,,,,+++))))))+++---)))))))))***++++++,,,,,,((()))***+++++++++++++++"""###&&&(((***+++++++++---......---+++******+++,,,+++*********+++,,,---...+++***,,,+++)))))),,,,,,---...---,,,+++,,,---+++,,,000000+++(((,,,444,,,---///111222333222222111222222333333333333222888777666777999;;;:::999:::===DDDNNN[[[pppbbbfffjjjjjjhhhhhhkkknnnsssooojjjggggggjjjkkkllliiijjjrrr|||wwwlllfff```____________aaacccdddbbbeeehhhiiiiiilllqqquuuwwwvvvuuutttsssrrrpppnnnjjjkkklllmmmnnnnnnmmmllljjjiiiiiiiiiiiijjjiiiiiimmmmmmlllkkkkkklllmmmnnnmmmooopppooonnnmmmnnnooopppooommmlllmmmqqquuuxxxyyy{{{|||}}}{{{zzzzzzzzz}}}}}}zzzwwwvvvwwwuuupppnnnpppvvv|||vvvssswwwwwwwwwwwwhhhaaaXXXRRROOOMMMIIIFFFDDDDDDCCCBBBAAA@@@>>>>>>777666444444666888999:::999???JJJTTTXXX]]]jjjxxxsssddd]]][[[[[[[[[ZZZXXXSSSLLLFFFAAAAAAAAABBBJJJUUU```ooo{{{~~~yyysssiii\\\SSSSSSZZZaaaXXXUUUPPPKKKFFFDDDCCCCCCJJJYYY^^^___ddd___QQQKKK===;;;:::???PPPiiihhhSSSHHH;;;888444000.........///---...000000000///000111,,,...///...---,,,---...,,,...000///...---...///---,,,+++---///000000///***---...+++***...000///...++++++...---******,,,------------------------,,,---...///000///......******+++,,,,,,---......+++,,,---,,,***)))***++++++)))))),,,---***+++...)))+++,,,+++***)))***++++++,,,,,,+++))))))+++---++++++++++++++++++++++++)))******+++,,,,,,------***,,,------,,,++++++,,,++++++******++++++,,,---+++......+++***---,,,(((******+++,,,,,,---......***+++---,,,***)))+++---)))))))))***+++,,,,,,,,,((()))***+++,,,,,,,,,,,,###%%%''')))++++++******&&&(((***,,,,,,---///000,,,+++***))))))+++---......++++++///000---...333---...///...,,,+++,,,---000------///---***...444......///000222333222222111222333444555666666666888777666777999;;;:::999999<<>>>>><<>>QQQmmm}}}zzzdddUUUEEEAAA;;;555222111222333---...000111000///000111---...//////------...///---///000000///......///---,,,++++++------,,,+++''',,,---++++++///111111///,,,+++...---******,,,------------------------***+++,,,---------,,,+++******+++,,,,,,---......+++,,,---,,,***)))***++++++)))))),,,---***+++...)))+++++++++***)))***++++++,,,,,,***))))))+++...++++++++++++++++++++++++))))))***+++,,,,,,------***,,,...---,,,+++,,,,,,++++++******++++++,,,---+++//////******......)))******+++,,,,,,---......(((+++...---+++)))***,,,)))(((((()))+++,,,,,,,,,))))))***+++,,,---------((()))+++---...---,,,+++)))+++,,,,,,+++***+++,,,,,,+++***))))))+++---......***+++111333111333888---...///...,,,+++,,,---555...***...000...000444///...---...000111111000111222333666777999999:::666555444555777999888777888:::AAAKKKWWWkkkccceeeiiijjjkkkkkklllmmmppppppooollliiigggggghhhiiiooowwwrrraaa[[[WWWTTTSSSVVV[[[```bbbaaa___```bbbcccbbbfffllllllmmmnnnppprrrsssuuuuuukkkllllllllllllkkkjjjjjjcccccccccdddccccccbbbaaaffffffeeefffhhhkkknnnpppsssppppppsssqqqmmmooouuussspppkkkfffeeehhhooottttttvvvyyy}}}~~~|||xxxtttpppqqqtttwwwzzz{{{pppgggoooqqqtttzzz~~~zzzsssnnnkkknnn```WWWPPPLLLMMMIIIGGGDDDAAA@@@???@@@@@@>>>;;;888555555777:::===???;;;999<<>>BBBFFFIIIQQQ\\\dddfffnnnooolllcccYYYTTTXXX^^^kkkggg___UUULLLGGGEEEFFFGGGPPP]]]gggjjjhhhdddaaaSSSMMMDDD<<<;;;CCCQQQ[[[~~~|||}}}}}}uuu```OOODDD:::888666111///222///---,,,---000111...+++000000////////////000000,,,---......,,,---...000,,,---......//////.........,,,++++++---...,,,***........................---...//////...---,,,++++++,,,...///...---...///000...***''''''))),,,...,,,)))'''(((+++......------,,,,,,++++++,,,,,,---))))))***++++++++++++***+++,,,------......------***))),,,...)))$$$'''///))))))))))))***+++,,,------***))),,,,,,)))***---+++,,,---***&&&'''---222///---,,,***))))))******+++///(((111'''000)))------***((((((+++,,,+++))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---......---,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,/////////......---------+++,,,---,,,***)))***++++++---//////......000222...//////000111222222222111//////222666999999777999777555444444666888:::;;;???@@@JJJ[[[jjjeeegggiiijjjiiihhhhhhiiijjjkkkkkkiiigggggggggiiieeennnzzzxxxiiiZZZVVVRRRPPPQQQSSSVVVWWW\\\ZZZ[[[^^^^^^^^^bbbhhhkkkkkklllmmmnnnpppqqqqqqlllllllllkkkjjjiiigggfff``````___^^^\\\[[[ZZZYYY[[[[[[]]]```dddjjjooorrrqqqnnnoooqqqqqqnnnqqqwwwuuusssnnniiifffhhhlllppptttvvvyyy}}}~~~zzzwwwvvvrrrooopppvvv|||vvvooolllnnnqqquuu{{{tttmmmttt|||zzzgggWWWPPPQQQLLLJJJGGGEEEEEEEEEEEEDDD<<<;;;999888777777888999:::::::::;;;???FFFNNNSSSWWWaaaqqqtttmmmjjjddd\\\TTTQQQLLLEEE@@@@@@===AAACCCDDDJJJSSSXXXYYYaaahhhnnniii^^^VVVXXX]]]cccbbb___YYYRRRKKKGGGFFFJJJRRR]]]gggkkkllljjjiiibbb\\\QQQEEE>>>>>>EEEJJJfffvvv{{{rrryyy}}}ppp[[[LLL???:::888444111222666222///......,,,((($$$000000////////////000000---...///...------///111,,,---......//////......"""''',,,...---,,,...000------------------------******++++++***))))))(((---/////////---,,,---......---+++*********++++++,,,***((()))+++......------,,,,,,++++++,,,,,,---)))******+++,,,++++++++++++,,,------...---------******---111...)))***000++++++************++++++---******,,,,,,******---***++++++(((%%%%%%***///,,,+++*********+++,,,---***...&&&000&&&///(((,,,---+++))))))+++,,,+++***//////...---,,,***)))(((******+++++++++,,,,,,,,,))))))***+++++++++******,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,***+++------,,,+++---...,,,---////////////000222...//////000111111222222222111000333777999999888888777555444444666888:::888<<<===DDDTTTaaazzzgggiiiiiihhhfffdddccccccccceeeffffffffffffhhhjjjeeepppuuu___ZZZSSSNNNMMMNNNPPPPPPVVVTTTUUUYYYZZZYYY]]]cccggggggggghhhiiikkklllmmmmmmmmmllljjjhhhfffdddbbb]]]\\\[[[YYYWWWVVVUUUTTTRRRSSSUUUYYY```gggmmmqqqooommmmmmooopppooosssyyyyyywwwsssoookkkjjjmmmooosssuuuwww{{{}}}{{{|||tttmmmlllrrrxxx{{{zzz||||||~~~}}}xxxmmmmmmooopppttt{{{tttpppttt|||cccVVVTTTOOOMMMIIIGGGFFFFFFDDDCCC======<<<;;;:::888777666666888:::999999===EEELLLTTT[[[bbbjjjuuussskkkgggaaa[[[VVVOOOGGGDDDFFF???BBBCCCAAADDDIIILLLKKKSSSaaappprrrggg[[[WWWXXXZZZ]]]```^^^YYYQQQKKKHHHJJJPPPYYYbbbgggjjjlllnnnoooiii___RRRFFF???<<<<<>>999444222333000......000000---***000000////////////000000.../////////......000222,,,---......//////......%%%///111,,,)))---222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,------,,,++++++,,,...++++++,,,,,,,,,+++******+++***))))))+++------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,---------------******,,,000111---,,,...*********++++++,,,---......+++***------***+++...+++,,,+++(((%%%&&&***...)))))))))***+++---...///(((,,,%%%///%%%///(((------+++******,,,---,,,+++++++++,,,---......------***++++++++++++,,,,,,,,,++++++******)))************,,,...//////...,,,*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++)))***,,,---------///111---...///000//////000222/////////000111111222222222222222444777999999888777666555444444666888999999>>>???EEEQQQ^^^yyygggggggggeeebbb`````````___aaadddeeeeeefffhhhjjjjjjtttllleeeZZZRRROOOOOOQQQSSSQQQPPPRRRUUUVVVUUUXXX]]]aaaaaaaaabbbdddfffhhhjjjllllllkkkiiifffdddbbb```]]]\\\[[[ZZZYYYXXXWWWVVVQQQQQQRRRUUU[[[aaahhhlllmmmmmmmmmnnnnnnooosssvvvyyyxxxvvvssspppooopppqqqqqqrrrtttwww{{{}}}}}}||||||wwwrrrppprrrtttvvvvvv{{{{{{}}}sssrrrooollllllsss}}}yyywwwyyy|||hhh^^^WWWSSSNNNJJJIIIHHHEEEBBBAAAAAA@@@>>><<<:::888777666777777666666999>>>CCCOOOUUUZZZ[[[___ooo}}}qqqnnneee\\\WWWQQQLLLKKKMMMCCCFFFFFFDDDDDDGGGGGGDDDMMM\\\nnnwwwrrrfff[[[UUUVVVZZZ^^^___[[[TTTNNNJJJGGGKKKQQQWWW\\\aaafffiiinnnkkkeee\\\RRRIIIBBB>>>@@@HHHZZZrrrrrrjjjqqq~~~}}}ssseeeXXXLLLAAA888333222000...000333555444222000000////////////000000...///000///...///000222,,,---......///.........###***111111***'''***///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))***+++******+++---///+++++++++,,,+++++++++***+++*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++,,,------------,,,,,,******,,,------+++***&&&'''(((***---///222333...++++++------++++++.........---+++)))))),,,///(((((()))***,,,---...///'''+++%%%///&&&000***...,,,,,,++++++,,,---------)))***+++,,,------------++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...///---...000000///...000111//////000000111111111111222222222444555777777777666555444444555666888999999@@@AAAFFFQQQ^^^{{{dddddddddbbb___^^^^^^______aaadddfffffffffgggiiimmmrrrwwwgggYYYRRRPPPRRRSSSOOONNNOOORRRRRROOOQQQVVVZZZZZZZZZ\\\___bbbeeeggghhhhhhhhhgggfffdddcccbbbccccccbbbaaa___\\\ZZZXXXQQQPPPPPPRRRVVV[[[aaadddkkkmmmnnnmmmlllnnnpppqqqrrrssssssrrrppppppqqqsssooonnnoooqqquuuxxxyyyyyyxxxyyyzzzxxxtttrrrsssuuu{{{{{{}}}|||xxxrrrjjjfffkkkuuu~~~zzzwwwzzzoooaaa[[[TTTPPPOOONNNKKKGGGHHHFFFCCC@@@===<<<<<<<<<:::888555555777:::;;;:::???HHHQQQRRRRRR\\\ooowwwhhhZZZSSSRRRPPPOOOPPPFFFJJJKKKIIIHHHIIIGGGCCCIIISSSdddtttzzzssseeeZZZUUUXXX[[[ZZZVVVPPPKKKIIIEEEHHHLLLOOORRRWWW[[[___eeedddccc```[[[TTTMMMIIIAAA???DDDXXXqqqsssuuu}}}sssaaaOOOAAA999999555222111222333111...000000////////////000000...///000///...///000222,,,---......///............//////---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,---...---,,,,,,---///---,,,***))))))+++,,,---***++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,***+++,,,,,,------,,,,,,...---***)))***++++++)))''''''(((***---///111333...+++***------***+++......------+++***+++---...******++++++,,,,,,,,,,,,(((---&&&000'''111+++///+++,,,,,,++++++,,,---...000000...,,,***'''%%%###++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,---...//////......///000000000000000000111111111111111222333333444555666444444444444555666888888555<<>>>>>???===999555666999:::888666555>>>HHHMMMOOOUUU```iiippp^^^VVVTTTRRRPPPPPPIIINNNPPPOOONNNNNNJJJEEEEEEJJJVVVhhhwwwyyypppfffZZZ[[[[[[WWWQQQKKKGGGEEEEEEGGGJJJLLLNNNPPPTTTVVVZZZZZZ[[[]]]]]][[[WWWSSSGGG???;;;EEEYYYoooxxxeeeSSSEEE999555111000222333222///000000////////////000000.../////////......000222,,,---......//////......111---******---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///111222111...,,,,,,,,,---+++***))))))+++---...)))+++------+++***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,......******,,,---+++,,,++++++++++++,,,,,,------***))),,,,,,)))***---+++******)))***+++,,,---++++++,,,,,,,,,+++*********...'''111'''111+++///***+++,,,+++++++++---///------,,,+++)))(((&&&%%%,,,,,,,,,++++++++++++***++++++******)))*********,,,+++)))'''''')))+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))+++***))))))***+++,,,---......---,,,---...000000000000000000111111000222333333222222333555333333444444555666777888666<<>>;;;:::999888888777666666555999???DDDJJJPPPWWW\\\hhh~~~~~~nnnddd]]]VVVRRRRRRPPPUUUWWWVVVUUUSSSNNNHHHDDDEEELLLZZZjjjsssrrrnnneeeeeeccc]]]UUULLLGGGDDDCCCEEEIIIKKKLLLMMMNNNPPPPPPPPPQQQUUUZZZ]]]]]][[[PPPHHHBBBAAAFFFUUUmmmiiiUUU<<<888444333555666555333000000////////////000000---...///...------///111,,,---......//////.........+++)))***...000000...---------------------------...//////000000000///(((***...///---,,,+++*********+++++++++,,,,,,,,,)))+++...---+++******+++---,,,,,,++++++,,,,,,---)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++###***///---+++------+++...---,,,******))))))))),,,)))(((++++++((())),,,***)))))))))+++------...***+++,,,,,,,,,,,,+++******...'''000&&&000)))---(((***++++++)))***,,,///&&&''')))***+++,,,------,,,,,,,,,+++++++++******))))))***+++++++++******+++******************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------'''(((************,,,...+++,,,------++++++,,,---111000000000000000000000111333444444222111333555222333333444555666777888999===>>>FFFVVVccc}}}bbbbbb```\\\XXXVVVVVVWWWXXX[[[```dddeeefffhhhiiihhhmmmrrryyyvvvpppeeeccccccbbb^^^WWWUUUXXXPPPNNNLLLKKKLLLNNNPPPRRRXXXZZZ___dddiiinnnqqqssstttxxx~~~|||yyypppkkkccc[[[UUUSSSSSSSSS\\\dddjjjjjjkkknnnmmmiiiggghhhjjjkkklllnnnrrruuuoookkkhhhggghhhkkkmmmnnnnnnoooqqqtttuuusssqqqooouuuwwwxxxzzz|||zzznnnjjjjjjlllzzzmmmaaaXXXOOOHHHFFFGGGHHHGGGEEEBBB>>><<<888;;;<<<:::666444555777666444444888???GGGMMMPPPWWWnnnsssfffZZZUUUVVVVVV[[[^^^]]][[[YYYSSSLLLFFFFFFIIIRRR^^^hhhnnnooooooooollleee[[[QQQIIIFFF???CCCGGGJJJJJJKKKKKKLLLHHHGGGIIIOOOWWW^^^``````XXXSSSLLLEEE>>>AAAUUUkkkyyy```KKKEEE>>>999777555111...000000////////////000000,,,---......------...000,,,---......//////......+++++++++---......,,,+++........................***+++---...///...---,,, %%%)))++++++++++++'''))),,,......---+++***(((+++......+++)))***+++---,,,,,,++++++,,,,,,---))))))***++++++++++++*********+++,,,,,,,,,,,,+++$$$...---+++,,,+++(((++++++******)))*********+++((((((******((((((++++++******+++...000000000)))***+++,,,---,,,,,,+++***...&&&///%%%...'''+++''')))+++***)))))),,,///+++++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***,,,---......---,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------&&&(((***++++++---///111***,,,,,,,,,******+++,,,111111111000000000000000222444666555333222444666222222333444555666777888666999999AAAQQQ___uuudddcccbbb^^^ZZZVVVTTTTTTSSSWWW]]]aaadddeeefffgggiiiiiilllqqq{{{wwwwwwwwwtttpppkkkfffccc^^^WWWRRRRRROOOKKKMMMSSSXXXWWW[[[dddkkkmmmoooqqquuu~~~sssbbbZZZYYYVVVSSSWWWaaahhhhhhhhhmmmnnnlllkkkkkkkkkkkkmmmrrrxxx}}}zzzyyyrrrhhhccceeeiiijjjjjjjjjkkklllmmmooopppqqqsssssstttwww{{{yyyqqqlllppppppvvvpppbbbWWWPPPKKKKKKIIIEEE@@@???AAADDD;;;:::999888777777777777888777666777999===AAADDDUUU[[[ffftttxxxkkk]]]TTT\\\]]]\\\\\\^^^bbb___YYYKKKGGGFFFKKKQQQXXXaaaiiinnntttvvvpppggg^^^SSSKKKDDDCCCDDDGGGJJJLLLJJJHHHFFFDDDEEEFFFGGGLLLXXXeeellllllXXXAAA;;;<<>>===<<<:::999888888888777666666666888;;;>>>@@@KKKPPPYYYeeeuuusssfff^^^[[[\\\[[[ZZZ]]]```]]]WWWSSSLLLGGGIIIMMMQQQVVV\\\bbbiiinnnllliiieee```ZZZKKKIIIGGGJJJMMMNNNKKKFFFDDDBBBBBBCCCDDDHHHTTT___oooqqqaaaKKKBBB>>>>>>FFFMMMaaa{{{rrr___JJJ???999444222333000222333222///...///111------------------------......//////......------+++,,,------,,,+++,,,...***,,,------------...000++++++,,,,,,,,,,,,++++++'''***,,,+++((('''))),,,...---,,,,,,------+++))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---+++))))))+++---,,,***++++++++++++++++++++++++---+++***+++,,,,,,***'''+++,,,,,,+++******+++---///---+++,,,...000///...++++++++++++++++++++++++***************+++,,,---*********,,,---...,,,***------,,,+++++++++++++++'''***(((""" &&&))))))&&&'''((()))***+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))******++++++---...000111++++++++++++,,,---...///)))+++,,,---,,,+++,,,------...///000111111000000333333222111222333444555:::888777555666777:::;;;444===???DDDQQQ___wwwmmmnnnpppppplllfff^^^ZZZTTTVVVYYY\\\___aaabbbbbbccccccdddeeeiiioooxxx~~~{{{nnneee^^^WWWRRRQQQSSSRRRUUUYYY\\\```jjjttt}}}nnn```YYYVVVOOOWWW```cccfffjjjmmmnnnmmmmmmmmmllllllooosssvvvzzz|||{{{tttpppppppppnnnlllkkkiiihhhiiijjjlllnnnrrrrrrssstttwwwzzz}}}}}}xxxooommmpppvvvzzz{{{}}}|||zzzrrraaaXXXTTTOOOLLLKKKJJJFFFBBBCCCBBB@@@===;;;999999888666666666666777888::::::BBBEEEKKKUUUcccttt|||qqqjjj\\\]]][[[YYY\\\^^^\\\VVVWWWOOOGGGGGGHHHJJJMMMQQQUUU]]]dddgggiiilllmmmjjjVVVQQQLLLMMMPPPQQQLLLGGGCCC@@@???@@@AAACCCMMMWWWlllrrrhhhVVVLLLBBB;;;>>>999MMMiiiqqqXXXHHH???999555444000222333333111000000111//////......------,,,,,,......//////000/////////,,,---...---,,,+++,,,---***,,,------------...000,,,,,,------------,,,,,,)))---///---)))(((,,,///+++---//////...,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++***)))***+++---...---,,,)))+++---,,,+++***+++,,,,,,+++)))***+++---,,,,,,************************((((((((()))***+++,,,---***)))((()))++++++***))),,,,,,+++************+++))),,,,,,((('''))),,,+++'''((()))************)))******+++,,,---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,+++,,,,,,---...///++++++++++++,,,---......''')))+++,,,++++++,,,...---...///000111111111000222222222222333333333444666666666666666777888888111:::>>>CCCPPP]]]tttqqqtttxxxzzzxxxpppfff___XXXXXXXXXZZZ]]]```aaaaaadddeeeeeeeeefffjjjooosss|||vvvlllddd\\\XXXXXXWWWWWWWWWVVVZZZeeeqqqwww{{{zzzfff\\\XXXOOOVVV___dddfffiiilllmmmmmmmmmmmmlllkkklllooorrruuuzzz|||yyywwwwwwvvvsssnnnmmmkkkiiiiiijjjlllnnnqqqqqqrrrsssuuuwwwyyyzzz|||xxxsssqqqrrrsssssswww||||||}}}{{{xxxhhh___TTTNNNNNNLLLGGGBBBFFFEEEBBB???===:::999888666777777777777777777777===@@@EEEMMMWWWdddrrrzzzwwwrrrbbbbbb___\\\]]]___\\\VVVTTTOOOJJJHHHEEEEEEIIIOOOOOOVVV\\\```eeelllqqqrrrbbbYYYPPPMMMPPPRRROOOJJJEEEAAA???@@@@@@AAAGGGOOO```llljjj^^^VVVIII<<<;;;777CCCYYYqqqeeeRRRGGG@@@:::666111222333333222000000////////////000000111111111,,,---...///////////////---...///...,,,++++++,,,...//////...,,,++++++,,,+++,,,,,,------------,,,.........---------///000(((,,,000000---+++,,,---++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,---......---)))+++------,,,+++***+++******)))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))(((((()))+++******++++++******)))******++++++---...---,,,,,,------******++++++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,+++++++++,,,,,,---...(((+++---.........///111---...//////000111111111111111222333333333333222444444555666777777777777555>>>AAAFFFQQQ]]]rrrtttwww|||yyynnnfffZZZXXXVVVVVVZZZ]]]^^^^^^eeeeeefffffffffhhhkkknnntttwww{{{uuujjjbbb\\\YYYWWWUUUSSSVVVaaammmssswww|||lll^^^XXXSSSXXX```eeeggggggiiillllllmmmmmmllljjjjjjlllmmmnnntttyyyxxxxxxzzzyyywwwpppooommmllllllmmmnnnoooppppppqqqrrrssstttuuuvvvyyy~~~}}}vvvssspppooosssxxxyyy}}}~~~yyykkkZZZPPPNNNMMMJJJFFFHHHFFFDDDAAA>>><<<:::999999999888888888777777666555999@@@GGGPPPZZZccciiiuuu|||yyyvvvhhhhhhddd``````bbb___YYYRRRQQQPPPLLLFFFBBBGGGPPPJJJPPPTTTWWW]]]hhhpppsssjjj```TTTNNNOOORRRRRRQQQJJJEEECCCCCCAAAAAADDDJJJYYYiiilllfffaaaSSSDDDAAA===???III```{{{tttaaaTTTJJJ???666444333222222111000///---000000000111111222222222+++,,,---...............---...///...,,,+++,,,---...//////...,,,++++++,,,******+++,,,,,,,,,,,,,,,...+++((()))---///...+++(((+++......+++***+++---***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++******+++,,,---*********++++++,,,,,,,,,++++++---------,,,,,,,,,)))+++------,,,+++***+++---------,,,,,,,,,------))))))))))))))))))))))))******)))))))))))))))***---+++))))))+++++++++***+++******)))******++++++((()))+++,,,+++))))))***,,,,,,------,,,,,,++++++(((((()))***************))))))***+++,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------***,,,.../////////111222.........///000000111111000111222333333333222222666777888:::;;;;;;::::::666???BBBFFFRRR]]]rrrsssuuuzzz~~~tttlll\\\XXXSSSSSSVVVZZZ\\\[[[bbbcccccccccccceeeiiillloooppprrrtttwwwyyy{{{|||~~~yyyooobbb]]]YYYWWWTTTUUU]]]ggglllqqqvvvyyy}}}ooo___WWWVVVZZZaaaggghhheeegggkkkkkklllmmmllljjjiiiiiijjjhhhnnnrrrssstttwwwxxxwwwqqqppppppoooooooooppppppoooooopppqqqrrrsssssstttxxxzzz}}}~~~zzzuuupppqqquuuvvvxxx|||{{{}}}jjjZZZTTTRRROOOLLLHHHGGGDDDBBB@@@>>>======;;;:::999888777777777777---111888@@@GGGOOOWWW\\\```gggqqqxxxzzzxxxuuusssiiiiiieeeaaaccceeeccc^^^VVVUUUUUUQQQIIIBBBEEEKKKEEEIIIKKKLLLSSS```kkkpppllldddYYYSSSRRRUUUWWWXXXPPPKKKGGGGGGEEEBBBDDDGGGXXXiiiooollliii^^^PPPMMMBBB>>>???OOOjjjttthhh[[[III:::999666333222111000///---111111000000//////......+++,,,---------------------...///...---,,,---...***,,,------------...000)))***+++,,,,,,---,,,,,,---+++***,,,000111///++++++,,,,,,+++******+++,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---)))***++++++***+++,,,...*********++++++,,,,,,---+++,,,------+++******+++)))+++---,,,+++***+++,,,+++,,,,,,+++***)))***,,,************************,,,+++***)))))))))))))))---,,,++++++,,,---+++***+++************+++,,,,,,******,,,///---***))),,,,,,,,,---------,,,,,,+++((()))))))))))))))((((((((()))***+++,,,------...++++++******++++++,,,---((())))))***,,,---///000,,,,,,,,,++++++,,,,,,---)))+++---...------...000///.........///000111222111111111111222222222333444555666888999999999999333<<<>>>CCCPPP]]]sssqqqrrrvvv}}}xxxrrraaa[[[UUUTTTWWW[[[]]]]]]```aaaaaa```aaacccgggjjjiiikkkmmmooopppqqqrrrrrrqqquuu{{{~~~}}}qqqjjjccc^^^ZZZWWWYYY^^^fffjjjnnnqqqsssyyyoooaaaZZZVVVXXX___ggghhhdddfffkkkjjjkkklllllljjjhhhhhhhhhdddiiimmmlllmmmqqqssssssooopppqqqqqqrrrqqqppppppmmmnnnoooqqqrrrrrrssssssuuuvvvwwwxxx{{{~~~uuuqqqqqqpppqqqtttzzz}}}zzz|||rrrdddZZZTTTPPPHHHGGGFFFDDDCCCBBBBBBBBB<<<:::888777666666888888...111444888===CCCJJJNNNOOOTTT[[[dddkkkmmmkkkiiiddddddaaa```ccchhhgggcccYYYUUUSSSSSSOOOIIIEEEEEEDDDFFFEEEDDDIIIVVVbbbggghhheee```\\\YYYYYY[[[]]]UUUPPPKKKJJJHHHDDDCCCEEERRRdddllllllnnnggg^^^^^^KKKFFFAAAEEEUUUmmm~~~rrr\\\HHH@@@;;;666222222111000...000000000000000000000000---............------,,,,,,---......------...///***,,,------------...000***+++,,,---............(((+++///111000......///000...+++******+++,,,+++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------(((***,,,+++******---///)))******+++,,,,,,------(((+++---,,,***)))***,,,+++,,,,,,+++******+++---)))***+++)))'''&&&(((***++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,---------+++(((+++++++++++++++,,,---------+++---111///++++++///******++++++,,,+++++++++***************)))((('''*********++++++,,,,,,,,,++++++*********+++,,,---************+++,,,---...---,,,,,,++++++,,,,,,,,,)))+++------,,,,,,---...//////......///000111222222111000000000111333444222222333444555666777777444<<<>>>AAANNN[[[sssooopppssszzz{{{uuuggg```YYYWWW[[[___aaa``````aaa```______bbbfffiiieeegggkkknnnppppppnnnmmmkkkooosssuuuzzzxxxnnnggg```YYYUUUVVVfffiiilllmmmpppwwwnnnccc]]]UUUWWW^^^fffgggdddfffllliiijjjlllllljjjhhhggggggccchhhiiiggggggllloooooommmoooqqqrrrsssrrrpppooommmnnnoooqqqrrrrrrssssssttttttuuuuuuwww|||zzzqqqoooiiikkknnnuuu}}}}}}~~~xxxrrrbbbVVVPPPIIIHHHGGGFFFEEEEEEEEEEEE<<<:::777555444666888999666666555555666:::@@@DDDEEEGGGMMMVVV___cccbbb___^^^___]]]]]]bbbiiijjjfffZZZRRRNNNRRRUUUPPPHHHCCCGGGGGGDDD@@@CCCNNNYYY___dddeeefffccc___]]]^^^```XXXRRRMMMLLLIIIEEECCCDDDIII\\\eeehhhnnnmmmgggjjjVVVQQQIIIBBBDDDUUUppp}}}yyy~~~nnnXXXDDD???888444333333111000...///000111333555666666///000000000///...------+++---......------///000...//////...,,,++++++,,,+++,,,---...////////////'''000000)))%%%(((---444///+++)))+++------+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((***,,,+++******---000))))))***+++,,,,,,------&&&))),,,,,,***)))+++---,,,,,,,,,***)))))),,,...+++---...,,,)))(((***---++++++++++++++++++++++++))))))******+++,,,......++++++,,,---...---***''',,,+++++++++,,,------...***((()))---,,,'''''',,,(((((()))***************,,,,,,,,,+++***)))(((''',,,,,,,,,++++++++++++***++++++*********+++---...000///---+++***)))((((((------,,,++++++,,,,,,,,,+++---......---,,,---...//////......///000222333333111000//////111333444444444555555666888999:::999AAAAAABBBMMMZZZqqqlllmmmooottt}}}zzzjjjbbbWWWSSSWWW]]]bbbdddaaadddfffeeebbbaaabbbdddccccccfffkkkllljjjkkkoookkkkkkkkklllrrr~~~|||ooofff```\\\YYY^^^bbbfffhhhjjjpppyyy}}}jjj___[[[WWW[[[```ccceeeeeeeeefffgggiiiiiiiiigggggghhhiiibbbbbbcccdddfffhhhiiijjjkkklllllllllkkkkkknnnppprrrppppppssswwwyyyxxxvvvssstttuuuwwwyyy{{{|||}}}}}}xxxnnnhhhgggoooxxx|||yyy{{{}}}xxxeeeYYYPPPNNNKKKHHHFFFFFFGGGGGG>>>======;;;999666444333444444444555666777888999@@@CCCHHHKKKNNNPPPRRRTTTSSSUUUYYY]]]```dddggghhh```VVVQQQUUUWWWSSSMMMKKKHHHHHHGGGCCCAAADDDMMMUUUjjjmmmooolllfff```\\\[[[UUURRRNNNIIIEEEDDDDDDFFFBBBKKKWWWbbbgggiiihhhhhhccc___UUUFFF===CCCUUUeee{{{~~~{{{rrrXXXJJJ>>>999555000///222222222111000///...------000000000///......------000000000///---,,,---/////////...------------...////////////////////////---......,,,******+++---))))))***+++,,,,,,---------------,,,,,,+++++++++)))((((((***,,,......---************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,///222111---)))+++,,,---,,,***)))***+++))))))***+++,,,------...,,,+++***))))))******++++++***)))((((((***,,,---///,,,((((((***,,,,,,+++*********++++++,,,,,,,,,,,,---......,,,,,,,,,...+++,,,,,,+++******+++---(((+++...---+++)))***---***&&&"""%%%,,,000...*********)))))))))***,,,---,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,---------.........---...111333//////.........000222333111111222222222333333333444444555444333444666999777;;;:::???KKKUUUkkkiiijjjlllqqqzzz}}}qqqggg[[[UUUVVV[[[```aaaaaaccceeedddaaa______```___^^^aaafffhhhggghhhlllhhhiiihhhiiilllvvvqqqddd\\\ZZZ^^^bbbfffhhhkkkpppyyyyyyiii___\\\ZZZ^^^bbbeeeffffffggghhhiiijjjkkkjjjhhhffffffgggcccbbbaaa```aaadddgggiiifffggggggggggggiiilllooopppoooppprrrvvvwwwvvvtttrrrssstttvvvxxxzzz{{{|||uuulllgggjjjpppuuu|||zzzzzzzzziii]]]WWWPPPKKKIIIHHHGGGFFF@@@>>><<<:::999999:::;;;444444444444555666888888888;;;???AAACCCDDDFFFHHHLLLNNNRRRVVVZZZ___dddggg___VVVOOOPPPQQQOOOOOOQQQPPPNNNJJJCCC???AAAIIIPPPaaaiiiqqqtttqqqkkkfffdddYYYSSSKKKGGGFFFFFFEEECCC<<>>@@@AAADDDFFFHHHLLLPPPWWW___dddaaaYYYRRRNNNMMMNNNTTTZZZ[[[XXXQQQHHHAAA@@@EEEJJJSSS^^^mmmvvvwwwsssooolll___VVVKKKEEEFFFFFFDDDAAA???CCCHHHLLLNNNOOOPPPRRRaaaaaa^^^UUUIIIAAA???AAAUUUhhh~~~nnnQQQBBB>>>;;;666222111111111111222333444555+++,,,,,,---......//////.../////////------///111++++++,,,,,,---///000111...---,,,++++++,,,---...,,,---...---++++++,,,---*********++++++,,,,,,---+++++++++************)))***)))))))))+++,,,+++******************************+++++++++,,,,,,------'''+++---,,,)))'''***---,,,------,,,***((()))***))))))))))))))))))))))))+++***))))))))))))++++++///...---+++***++++++,,,...+++))))))***,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,++++++,,,...+++,,,,,,+++******+++---,,,***))))))***++++++***)))+++...---+++)))***++++++************+++,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------(((***,,,,,,,,,+++,,,---///.........///000111222111111222222222333333333444555666666555666888:::999<<<;;;???JJJSSShhhbbbeeegggjjjsss~~~sssdddYYYUUUVVVYYY\\\```cccgggiiiiiihhhfffeee\\\ZZZ[[[___bbb``````bbbdddfffhhhggghhhlllrrrxxxwwwqqqwwwuuufff___\\\___dddhhhlllqqqwww|||yyymmmccc```aaacccdddffffffffffffhhhjjjiiijjjkkkiiieeebbb______\\\ZZZWWWUUUTTTUUUWWWYYY[[[\\\\\\\\\]]]aaafffjjjkkkllloooqqqssstttsssrrrppppppqqqrrrsssuuuuuuvvvvvvxxx|||tttjjjfffggglllqqqwww}}}{{{zzz|||~~~iiiZZZUUUSSSPPPNNNKKKHHHDDD@@@===<<<<<<<<<666666555555444555555666555888:::;;;<<<===???AAA???@@@BBBDDDGGGOOOYYY```bbb___ZZZTTTQQQRRRYYY```aaa^^^XXXOOOGGGDDDDDDFFFHHHRRR```jjjnnnnnnnnnnnneee\\\PPPFFFCCCCCCCCCCCCFFFHHHIIIIIIIIIJJJLLLNNNNNNSSSXXXXXXTTTLLLEEE@@@@@@PPPggg~~~eeeNNNCCC===777333555444333222111111111222.../////////000000000111---...///.........000222///...------,,,,,,------111///...------...///111,,,---......,,,+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))***)))'''*********************************+++,,,,,,------***+++,,,+++******,,,...,,,------,,,)))(((((())),,,,,,,,,+++++++++************)))(((((()))++++++,,,+++***)))))))))***+++,,,+++*********+++,,,,,,,,,,,,,,,++++++************+++,,,+++***)))***++++++,,,,,,+++******+++------***''''''***,,,+++))))))+++...///---++++++++++++++++++++++++++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,------***,,,///000///...//////.........///000000111111111111222222222333333333222444555555555666777999777::::::???JJJSSShhhaaaeeegggiiippp}}}vvvhhh[[[UUUUUUXXXZZZ```ccchhhmmmpppqqqpppoooccc______ccceeebbb______aaadddfffggggggjjjpppttt{{{lllgggllltttqqq|||{{{jjj___ZZZ]]]bbbggglllqqqvvvyyy{{{{{{xxxpppgggaaa```bbbdddeeeffffffeeeeeefffhhheeeggggggeeebbb___]]]]]][[[[[[ZZZZZZXXXWWWVVVUUUVVVWWWWWWWWWWWWZZZ___bbbgggiiimmmppprrrrrrrrrrrroooooopppqqqqqqrrrssssssqqqtttwww{{{~~~uuummmiiihhhggglllrrr~~~}}}zzz}}}jjj^^^WWWQQQLLLKKKJJJGGGDDDAAA>>><<<;;;888777666666555555555555000222444666777999;;;>>>>>>???@@@@@@AAAHHHSSS[[[```bbbaaa\\\XXXXXX[[[___```^^^ZZZSSSLLLGGGDDDCCCDDDJJJRRRXXX\\\aaagggkkkhhhcccYYYLLLBBB???CCCGGGGGGGGGGGGEEEDDDDDDFFFHHHCCCHHHPPPXXX[[[VVVMMMFFF999@@@NNNeee{{{```LLL???888555666555333111000000000111111111000000000/////////---...///.........000222......---,,,,,,,,,,,,,,,000///............///000+++---...///---,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++************************************++++++,,,,,,,,,,,,***((()))+++------++++++,,,,,,+++)))(((((()))------,,,,,,+++*********))))))((((((((()))+++,,,(((((())))))***+++,,,---++++++++++++***++++++,,,,,,,,,,,,++++++*********+++,,,---+++)))'''((()))+++,,,,,,+++******+++------***((((((+++---+++)))******+++---000///---+++++++++,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,------+++...000111111000000111---...//////000111111111111111222222222333333333000222444444444444666888444888999>>>JJJSSShhh```eeehhhhhhnnnzzzzzzmmm```WWWUUUWWWYYY___aaaffflllssswwwwwwvvviiieeefffjjjlllgggbbb___]]]aaadddeeeeeehhhmmmqqq|||vvviiidddfffhhhjjjpppzzzxxxiii]]]YYY\\\aaagggmmmrrruuuwwwwwwvvvqqqjjjccc___```bbbeeefffggggggeeeddddddeeeaaabbbbbbaaa___^^^^^^___ZZZ[[[[[[[[[YYYWWWUUUSSSTTTUUUUUUUUUTTTUUUWWWYYY```dddiiimmmoooooopppqqqoooooooooppppppqqqqqqqqqnnnppptttvvvyyy~~~wwwpppjjjeeefffjjjsss~~~{{{rrrbbbUUUMMMJJJJJJIIIGGGEEEBBB@@@???;;;:::888777666555555555///111333444555777:::======???@@@>>>>>>DDDOOOXXX[[[aaaeeebbb___^^^^^^\\\\\\ZZZWWWSSSMMMHHHDDDBBBEEEGGGJJJKKKNNNTTT]]]ccceeeeeeaaaVVVJJJCCCEEEIIIFFFGGGGGGEEEDDDCCCDDDFFFEEEGGGLLLUUU\\\[[[RRRKKK@@@???BBBQQQmmmuuu[[[III???:::555444222000000111222333000000///......---,,,,,,.../////////------///111******++++++,,,...///000------------------------***,,,//////...------...++++++++++++++++++++++++)))************+++++++++---+++******,,,,,,+++***************************++++++++++++++++++++++++***'''%%%'''+++---+++((()))+++++++++)))((()))***+++*********))))))(((((()))(((''''''((()))+++,,,))))))***,,,---...//////***+++,,,,,,+++***+++,,,,,,,,,++++++++++++++++++,,,------+++)))(((((()))+++,,,,,,+++******+++---++++++++++++------+++******)))))),,,///000...+++,,,,,,,,,---,,,,,,+++***++++++,,,---------------++++++,,,,,,,,,,,,------+++---/////////...///000---...///000111111111000111111222222222333333333...000333444444444555777444888999>>>JJJRRRfff^^^dddhhhhhhkkkvvvsssfff[[[VVVVVVWWW[[[\\\```gggooouuuwwwvvvllliiikkkqqqsssnnnfffbbb^^^aaadddeeeeeegggkkkppp}}}vvvlllgggccc```dddggglllrrrtttoooeee]]][[[]]]bbbiiioootttvvvwwwtttrrrmmmfff```^^^___bbbeeegggiiiiiifffdddcccbbb^^^______^^^]]]___bbbddd______^^^]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZWWWUUUUUUUUUXXX]]]dddiiijjjkkkmmmoooooooooooooooppppppppppppkkknnnqqqrrrssswwwxxxqqqiiihhhhhhkkksss}}}zzzfffZZZOOONNNLLLIIIFFFDDDCCCCCC===<<<:::999777666555555222333444444444666999;;;;;;>>>???>>>===BBBMMMWWWWWW```fffgggggghhhddd^^^___\\\VVVQQQMMMJJJHHHFFFCCCEEEGGGGGGHHHLLLSSSXXX^^^aaaccc```XXXOOOIIIGGGDDDFFFGGGGGGFFFEEEEEEFFFGGGEEEGGGOOOZZZ___[[[VVVKKKHHHDDDGGGXXXqqqooo[[[KKKAAA888777444111000111222333/////////...............///000000///------...000*********+++,,,---//////+++,,,---//////---,,,+++***,,,///000///...---...++++++++++++++++++++++++))))))*********+++++++++***)))((()))***+++***)))************************,,,,,,++++++***)))))))))'''((()))***,,,,,,+++***((()))******))))))***+++*********)))))))))))))))((((((''''''((()))+++,,,)))***+++,,,---.........)))+++------+++)))+++,,,++++++++++++++++++,,,,,,***+++,,,+++******+++,,,+++,,,,,,+++******+++---)))+++...///...,,,++++++***+++---,,,+++***+++---,,,,,,---------,,,+++***+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,---...---------///111---...///000111111111000111111222222222333333333...000333555555555666777777::::::???IIIPPPccc\\\ccchhhgggiiitttxxxjjj^^^WWWUUUUUUXXXYYY\\\ccckkkqqqttttttmmmkkkmmmuuuxxxrrriiidddaaadddfffffffffggglllppp|||uuukkkfff___XXX]]]```cccgggiiigggbbb___\\\^^^dddkkkrrrvvvxxxxxxssspppkkkeee___]]]___aaafffhhhkkkkkkhhheeecccbbb]]]]]]]]]]]]]]]```eeehhhkkkiiigggeeeccccccdddeee```aaabbb```\\\YYYWWWVVVSSSYYY```eeeggghhhkkkmmmooooooooooooppppppppppppjjjmmmpppppppppssszzz~~~wwwoookkkhhhfffjjjrrr{{{}}}yyykkkXXXUUUOOOIIIEEECCCCCCDDD>>>===<<<999888666666555222222222222111111444666888<<>>===BBBMMMWWWXXXaaahhhkkkmmmpppkkkccceee```XXXQQQNNNMMMLLLLLL???BBBFFFGGGGGGHHHKKKOOOXXX]]]cccgggcccYYYMMMDDD>>>AAADDDEEEDDDBBBBBBBBBEEE@@@@@@JJJZZZdddfffbbbQQQPPPJJJDDDKKK```xxx~~~iiiUUUGGG???<<<888444111000000000//////000000111111222222000000000///---,,,...///...---,,,,,,++++++,,,,,,,,,...000222222000...,,,***,,,///000///.........+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++,,,...///...---************************---,,,,,,+++***)))((((((&&&***//////---,,,---...'''(((******))))))+++,,,++++++++++++++++++++++++((('''''''''((()))+++,,,)))******+++++++++******)))+++...---+++)))***,,,*********++++++,,,,,,---''')))+++++++++,,,...///+++,,,,,,+++******+++---''',,,111222///,,,+++,,,***...111---'''%%%)))...,,,,,,---...---,,,***))),,,+++***)))***+++,,,---++++++,,,,,,,,,------------.........---...111333,,,---///111111111000000111111222222222333333333///111444666666666777888999===<<<@@@IIINNN```{{{VVV\\\cccfffiiippp{{{ssshhh```YYYRRRUUUXXX]]]```cccfffiiikkkiiiiiikkkrrryyyyyyqqqiiiccceeehhhjjjhhhfffgggjjjrrr~~~ppphhhccc___eeeeeeeeeeeedddcccbbbaaa```___aaaiiiuuu{{{zzzvvvpppiiicccaaa^^^[[[\\\```dddhhhnnnqqqppplllfffbbbaaabbbccccccccceeeiiillllllnnnppppppppppppppprrrmmmnnnnnnkkkeee^^^XXXVVVVVVVVVXXX[[[___eeejjjmmmoooooonnnllljjjjjjmmmoooiiimmmpppqqqqqqsssxxx|||~~~wwwvvvlllfffiiimmmpppuuu|||}}}ggg___YYYTTTLLLDDDDDDIIIAAA@@@>>>;;;777555444444444555666555444333555777777777:::???AAABBBEEEKKKRRRYYYaaafffhhhjjjllloookkkkkkdddYYYSSSTTTRRRNNNHHHFFFDDDBBBBBBDDDGGGIIIPPPVVV___gggiiidddZZZSSSLLLLLLKKKIIIFFFEEEFFFGGGEEEFFFJJJSSS```hhhjjjiii^^^VVVMMMHHHEEEMMMcccyyylllWWWHHHAAA999555666555111---111111111222333555666777000000//////......------111111000...---,,,+++***........................***,,,......---++++++++++++,,,---,,,***)))***+++((()))***+++,,,---------++++++,,,------,,,,,,+++)))(((((()))+++,,,---,,,))))))******+++++++++,,,%%%,,,111...'''$$$)))000,,,+++***))))))+++---...$$$,,,(((111)))444***(((,,,,,,,,,---...---+++)))***++++++,,,,,,------...,,,***,,,222222,,,***,,,(((***,,,---,,,++++++,,,))))))***+++,,,------...///,,,***)))***++++++***)))***,,,,,,++++++,,,...111'''!!!'''000222---))))))***+++,,,---,,,+++***+++******))))))******+++)))***,,,------,,,***)))///---+++,,,///000///---...000111222111111333444222222333333333333444444444111222666555111333999222999:::===GGGPPPaaazzzSSSXXX^^^aaacccjjjuuu~~~}}}pppggg]]]VVVRRRTTTXXX[[[^^^aaaeeeggghhhhhhkkkpppuuutttoooiiiccceeeggghhhgggeeeeeefffnnnyyy|||tttoookkkggghhhhhhhhhgggeeecccbbbaaaaaa```ccckkkuuu{{{{{{xxxjjjccc]]]\\\\\\]]]aaafffeeeiiinnnqqqpppmmmiiifffddddddddddddfffiiimmmooosssuuuwwwxxxwwwwwwxxxyyyxxxxxxwwwtttooohhhaaa\\\WWWWWWXXXZZZ^^^bbbfffhhhjjjlllnnnmmmkkkiiiiiiiiihhhjjjlllnnnpppssswwwzzz~~~|||qqqiiihhhjjjkkkpppvvv|||{{{mmm^^^VVVPPPIIIGGGIIIEEEDDDBBB???<<<999888777666666666555333222333555777666999===??????DDDJJJPPPVVV^^^cccdddfffiiikkknnnpppmmmccc[[[XXXUUUPPPLLLJJJGGGEEECCCDDDEEEFFFHHHNNNXXXbbbiiiiiifffcccWWWVVVTTTPPPKKKGGGFFFFFFEEEEEEHHHQQQ^^^hhhmmmnnnkkkfff___UUUIIIFFFRRRaaa|||{{{fffVVVKKK>>>999999888222,,,111000000000000111222222///////////////.........---------------------,,,........................)))+++---...---,,,,,,---+++,,,---,,,*********+++))))))***+++,,,,,,,,,,,,,,,------...///000111111+++*********+++,,,------+++++++++***************)))+++,,,+++))))))***,,,,,,+++***))))))+++,,,---)))...%%%***!!!///***,,,((()))***,,,...///...---++++++++++++++++++++++++(((&&&(((...000,,,,,,///((()))))))))((((((***,,,*********************+++...,,,***)))***++++++******+++,,,,,,+++***+++------(((&&&***...---,,,---******+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,---......---,,,+++...---+++---///000///---///000222222111111222333111111111222222222333333000...///222111...000666444;;;;;;===GGGOOO___wwwQQQUUUYYY[[[]]]dddnnnwwwzzznnnbbbYYYQQQQQQSSSVVVZZZ^^^aaaccceeegggkkknnnooommmkkkiiidddfffggghhhgggeeecccaaafffnnnuuuwwwxxxwwwuuuqqqnnnmmmllljjjhhheeebbbaaaaaacccgggnnnvvv{{{}}}|||hhh```YYYYYY\\\aaahhhooohhhlllppprrrrrrpppnnnnnnjjjhhhfffgggkkkooorrrsssxxxzzz}}}~~~~~~}}}wwwmmmfff]]]\\\ZZZZZZ[[[^^^aaaccchhhlllppprrrpppmmmjjjiiigggfffgggjjjooosssvvvwwwyyy{{{wwwlllgggfffgggkkkppptttxxx}}}nnn```XXXRRRLLLIIIIIIHHHFFFCCC@@@===<<<;;;777777777555333222222444777555666:::;;;<<>><<<;;;555///222222111000////////////...///////////////000000******+++,,,---......///........................)))+++---...---,,,------+++,,,---,,,+++***+++,,,)))******+++,,,,,,,,,,,,************,,,...000111---,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))---***((())),,,...+++(((---,,,+++*********+++,,,+++000'''+++!!!...))),,,((()))+++,,,------------,,,,,,+++******)))(((((('''%%%'''+++,,,++++++...******)))'''&&&'''+++...*********)))))))))((((((...,,,******+++,,,+++***+++,,,---,,,*********,,,******,,,...+++''')))///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,---/////////...///111222111000000111222000000000111111111111222222111222444333111333888666<<<<<<>>>FFFMMM]]]uuuQQQSSSVVVXXXZZZaaakkkrrr~~~uuuggg]]]SSSRRRQQQSSSWWW\\\___aaabbbfffiiijjjhhhgggggghhhfffhhhiiiiiijjjkkkfff```^^^bbbhhhooovvv{{{zzzxxxtttsssqqqoookkkhhheeeccccccgggmmmsssyyy}}}mmmccc[[[ZZZ___eeemmmtttlllpppsssuuutttssstttuuurrrooollllllooosssttttttvvvyyy}}}{{{ssshhhddd___ZZZYYY[[[```ccceeeiiiooorrrqqqooonnnmmmhhheeedddhhhnnnsssuuutttyyy{{{~~~|||qqqiiiffffffjjjnnnqqqsssyyywwwiii]]]RRRKKKLLLJJJFFFCCCAAA???===<<<666777777555333222333555777444444777888999>>>EEEDDDJJJQQQVVVYYY]]]bbbggghhhoootttpppggg^^^[[[[[[PPPOOOLLLIIIFFFCCCAAA@@@===@@@FFFMMMWWWcccnnnuuulllhhhaaaXXXOOOJJJIIIIIIFFFCCCBBBGGGQQQ^^^hhhnnnmmmoooqqqppphhh]]]UUUQQQWWWjjjwwwrrrzzzkkkWWWGGG>>>:::777555444333333222111111111111......//////000000000111******+++,,,...///000000........................+++---//////---,,,,,,,,,,,,---...---+++***+++,,,)))***+++,,,,,,,,,,,,,,,+++***(((((()))+++---///,,,------,,,+++***+++---+++++++++++++++++++++***...***((()))---...,,,(((------,,,************+++)))111,,,333(((111((((((,,,------,,,+++*********,,,+++++++++*********)))***))))))******))))))***,,,,,,,,,***)))))),,,...******************))))))---+++******+++,,,+++***+++------,,,***)))***+++)))+++...///+++&&&(((///,,,+++***)))***+++,,,---,,,------------------,,,***+++,,,,,,,,,,,,+++***------------...//////...///111222111000///000222000000000111111111222222444444555666555555777:::555<<<<<<===FFFMMM]]]uuuRRRSSSTTTTTTWWW]]]ffflllsss}}}ooocccVVVSSSOOOPPPTTTYYY\\\^^^___cccggggggdddbbbdddffffffiiikkkmmmqqquuuooofff[[[ZZZ\\\fffqqqxxxyyyyyyxxxwwwuuurrrnnnkkkhhhffffffjjjrrryyysssggg]]]\\\```eeelllrrrppptttwwwwwwuuutttwwwzzzxxxvvvsssrrrssstttttttttsssvvv{{{~~~vvvoooeee]]]ZZZ\\\aaaeeecccfffjjjmmmnnnoooqqqrrrkkkhhheeeggglllpppqqqqqqwwwxxx{{{~~~zzzpppiiihhhjjjkkklllooouuu{{{qqqaaaWWWRRRNNNHHHCCCAAA@@@>>>===666777777666555444666777666444333555555666;;;AAA===BBBJJJPPPTTTZZZaaagggggglllrrroooeee[[[XXXYYYPPPNNNLLLIIIFFFDDDBBBAAA===>>>AAAEEENNN[[[jjjuuuwwwrrriii]]]RRRLLLJJJJJJGGGCCC@@@BBBIIISSS^^^dddooopppsssvvvxxxsssfff[[[QQQVVViiipppuuunnnXXXCCC888777999333333222222222222222333.../////////000000111111------......//////000000........................---///000000---+++******,,,---...---+++***+++,,,******+++,,,,,,,,,++++++000///---++++++,,,...///***,,,,,,+++)))(((***,,,))))))***+++,,,---------++++++,,,,,,+++++++++,,,---,,,,,,+++************)))222---333&&&///'''))),,,---...,,,)))((()))+++++++++++++++,,,,,,------***++++++******++++++******+++------+++***++++++))))))******+++,,,,,,---,,,+++***+++,,,---+++***+++------,,,***)))***++++++***,,,...---)))))),,,,,,+++***)))***+++,,,---,,,---............---,,,,,,,,,------------,,,,,,,,,---...............//////000111111000///000222111111111111222222222333111333444333333444666777333::::::<<>>888===DDDIIIOOOVVV^^^dddjjjmmmrrrrrriii\\\VVVVVVQQQPPPMMMIIIGGGEEEDDDDDD===>>>???AAAHHHVVVgggsss~~~zzzrrrgggZZZPPPJJJHHHFFFCCC@@@???BBBJJJSSSYYYdddfffiiippp|||~~~uuu```SSSVVVgggxxx}}}vvvpppTTT@@@:::;;;222222111111000111111222///000000000000000000111////////////////////////...........................///111000---+++***+++,,,---...---,,,+++,,,---***++++++,,,,,,+++++++++///...,,,+++******++++++(((+++,,,+++((((((***---((()))***+++,,,...//////))),,,///---***(((+++...,,,,,,,,,++++++++++++***+++111(((***)))'''---(((+++,,,+++)))(((+++///***++++++,,,------......&&&***++++++,,,///000---'''))),,,,,,***((((((((())))))***+++,,,---......+++******+++------,,,***+++,,,---,,,*********,,,+++))))))---...+++***+++++++++******++++++,,,---+++,,,---......---,,,+++///..................///,,,---......------...000---///000000000000111333111111111222222222333333222666777444333666888888222999:::<<>>>>>===:::777555555666555333333555555333666;;;555999???DDDIIIOOOXXX^^^jjjllltttzzzuuuggg]]]ZZZWWWTTTPPPKKKHHHFFFFFFFFF??????>>>>>>BBBNNN___kkkvvvvvvuuuooodddWWWMMMGGGDDDBBB@@@>>>@@@EEELLLQQQSSSWWW[[[aaannn}}}sss\\\SSSXXX```xxxoooVVVFFFAAA555555333222111111000000111111111000000000000000............/////////000........................+++---///000...------...---.........,,,+++,,,---+++++++++,,,,,,++++++************)))))))))))))))(((+++---,,,)))(((,,,000******++++++,,,---......))),,,///---***)))+++...******+++,,,,,,,,,++++++)))000''')))((('''...(((+++---+++((('''+++///+++++++++++++++,,,,,,,,,%%%***,,,+++---000000,,,)))***+++***((('''((()))))))))******++++++,,,,,,*********+++------,,,******+++,,,,,,+++***+++---)))(((***......+++***,,,******+++,,,,,,,,,,,,++++++,,,---......---,,,+++---------,,,,,,---------+++---//////---,,,...000+++---///000000000222444000000000111111111111222222777888444444888:::888444;;;;;;<<>>;;;<<>>;;;:::999888333333444444444444555555333666999;;;===CCCKKKRRR^^^gggvvvpppdddXXXQQQMMMIIIIIIKKKJJJIIIFFFAAA>>>AAAIIIQQQRRRTTTYYYaaaggghhhddd___QQQJJJBBBAAAGGGLLLNNNMMMNNNIIIHHHKKKOOOTTT___jjjpppnnnllldddXXXTTT___nnnmmmaaaKKKDDD:::555444444222///333111//////000000///...////////////000000000000222111///...------.........//////000///...,,,+++,,,...///...,,,++++++,,,---,,,,,,++++++,,,,,,------...//////...------...+++,,,,,,+++)))(((***++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++***---///...,,,***+++,,,)))))))))))))))***++++++...******...---******---******+++++++++,,,,,,,,,///***(((++++++***,,,111,,,,,,+++)))'''(((***,,,"""!!!(((,,,---...000,,,---...---+++***+++,,,***+++,,,,,,******+++,,,$$$'''+++------,,,,,,,,,...///+++,,,222...,,,555...---,,,,,,+++++++++,,,---******...///,,,,,,000//////...---++++++---///---...000000//////111222000111111222222333333444333333333333444666777888999999<<>>;;;:::555555444444444555666777333555777777999>>>FFFMMMXXXcccuuuqqq```WWWRRRNNNKKKLLLIIIIIIHHHEEEAAABBBGGGKKKHHHJJJOOOVVV^^^dddggghhhYYYOOOFFFEEEKKKPPPQQQNNNLLLHHHFFFGGGJJJPPPZZZcccmmmppptttrrrfffYYYUUUWWWtttzzz]]]QQQBBB999777666333000111000......///000000///////////////000000000000000000000///......------......///000000///...------///000000...------...------,,,,,,,,,,,,------...---------...---+++***+++,,,,,,+++))))))***,,,+++++++++++++++,,,------///...,,,+++++++++,,,,,,''')))++++++******+++,,,***))))))))))))***++++++---+++***,,,+++((((((*********+++++++++,,,,,,,,,///,,,+++,,,,,,)))))),,,,,,---,,,***))))))+++---((($$$%%%***---++++++,,,,,,---...---+++++++++,,,***+++,,,,,,******+++,,,''')))+++,,,++++++,,,---+++---))))))000,,,)))111,,,,,,------,,,,,,++++++,,,******...///---...000---...---,,,******,,,...---...000000//////111222000000111111222333333333333222333333444666777888999999<<>><<<999888666555555777888:::444555555555555999AAAGGGRRR^^^qqqlll___WWWQQQNNNNNNIIIJJJJJJHHHEEEDDDEEEGGGHHHIIILLLPPPUUU]]]dddiiiaaaYYYOOOKKKLLLPPPSSSUUUJJJHHHFFFFFFIIIOOOYYYaaaeeennnxxx{{{sssdddWWWQQQaaatttrrraaaLLL>>>999999777444000///---...///000000///////////////000000000000//////000000///...------,,,---...///000000///...---///000000...---...///------,,,,,,,,,,,,------///,,,***+++------***&&&+++,,,,,,+++***)))+++,,,,,,++++++++++++,,,------///...,,,***)))***+++,,,((()))************************))))))******+++,,,******)))******))))))*********+++++++++,,,,,,,,,*********,,,---,,,,,,,,,---------,,,******+++---111---+++......***((())))))+++++++++))))))***+++)))+++,,,,,,+++***+++---***+++,,,+++******+++---(((---)))(((...+++(((...+++,,,---...---,,,+++*********+++---......///000---------,,,++++++,,,...---...000000//////111222000000000111222222333333222222222333444555666777888999;;;???DDDNNNaaarrr{{{rrrnnnhhhdddcccfffiiikkkgggccc\\\UUUPPPRRRXXX]]]fffgggggggggffffffffffffeeehhhkkklllkkkkkklllnnngggeeeggglllnnnkkkiiijjj^^^]]]]]]aaagggjjjkkkiiigggiiiooo{{{tttiii```aaagggnnntttyyywwwsssmmmfffaaa```cccfffccceeegggiiijjjlllppprrrqqqpppnnnkkkhhheeecccbbb```bbbeeehhhiiijjjkkkkkkeeehhhlllnnnnnnlllllllllmmmmmmmmmmmmnnnnnnnnnooolllmmmkkkfff```ZZZXXXWWWRRRYYYaaagggjjjmmmrrrvvvvvvuuutttvvvyyy{{{{{{zzz~~~}}}ssskkkgggfffiiimmmsss{{{wwwjjj]]]QQQNNNKKKEEE@@@>>>;;;999777666555666777999444555555333333666===BBBJJJVVViii|||wwwggg\\\SSSOOONNNKKKLLLKKKJJJHHHFFFEEEEEEJJJKKKLLLLLLOOOVVV___gggkkkggg___UUUMMMLLLRRRWWWLLLLLLJJJHHHHHHMMMTTTXXX___kkkyyy{{{ooobbbXXXTTT___sssxxx^^^III???;;;888666111///......000111000000////////////000000000000...//////000//////...---***+++---...//////...---+++---//////---,,,---......------,,,,,,------......,,,******,,,,,,)))&&&+++,,,,,,+++******,,,---,,,,,,++++++,,,,,,---......,,,***)))((()))***,,,++++++++++++++++++***)))***************++++++,,,***+++,,,,,,---...//////******+++++++++,,,,,,,,,&&&(((***+++,,,...---,,,,,,---...---+++***+++---+++((((((---000......///)))***++++++))))))***+++)))***,,,,,,++++++,,,---+++,,,,,,+++)))***,,,...***000---***000///+++///***+++,,,---...---,,,+++)))+++,,,,,,---///000000,,,---......,,,,,,---///---...000000//////111222///000000111111222333333111111222333444555666666888888;;;???CCCMMM```rrruuu{{{yyytttoookkkiiiiiihhhhhheee___XXXSSSQQQSSSUUUdddeeeggggggfffeeefffgggfffhhhiiiiiiiiihhhiiiiiibbbaaaccchhhiiiffffffiii___[[[XXX\\\eeelllooonnnfffhhhnnnyyyzzznnnbbbaaafffkkkqqqvvvuuurrrkkkddd___^^^aaaddddddfffhhhiiijjjlllooorrrtttrrrpppmmmiiifffcccbbb^^^aaaeeeggghhhiiijjjllleeehhhlllmmmmmmmmmmmmnnnooonnnnnnmmmmmmnnnooooooqqqrrrqqqkkkccc]]]ZZZZZZUUU\\\eeejjjkkklllqqquuuuuurrrppprrrwww{{{zzzxxx~~~|||sssnnnggghhhjjjnnntttwwweeeTTTPPPOOOHHHBBBAAA;;;:::888666555555555555333444555444333555:::???CCCLLL\\\nnnssseeeXXXPPPOOOOOONNNLLLKKKIIIHHHHHHGGGGGGIIIJJJIIIIIIPPP[[[eeeqqqqqqmmmaaaSSSLLLOOOTTTRRRSSSQQQKKKHHHIIILLLLLL^^^mmm}}}~~~tttlllXXXXXX___qqqvvv\\\JJJ???888555222111//////000111111000////////////000000000000//////////////////......***+++---.........------***,,,------,,,,,,,,,---......------------......,,,+++++++++,,,+++)))(((+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,------...++++++)))))))))***++++++---,,,++++++,,,,,,***(((+++************+++,,,,,,&&&)))***)))+++...///---******+++++++++,,,,,,,,,(((+++,,,******---,,,))),,,---...---+++***+++,,,(((%%%&&&+++...,,,,,,---***,,,------,,,+++,,,...)))***+++,,,++++++,,,...+++,,,,,,+++******,,,...(((000---)))......***,,,++++++,,,---------,,,,,,))),,,---+++,,,///000...,,,---......------...///---...000000//////111222//////000000111222222222000111222444555555555555888888;;;>>>BBBLLL___ppphhhrrr||||||wwwsssqqqppppppkkkccc[[[VVVTTTSSSSSS]]]aaaeeefffffffffgggiiiggggggfffgggggggggffffff___^^^```dddfffeeeggglllfff^^^WWWXXX```iiillllllggghhhlllttt|||tttgggcccfffiiinnnrrrpppnnniiiccc______bbbeeefffgggiiiiiihhhhhhjjjlllqqqpppnnnkkkiiifffdddccc___bbbfffggggggggghhhjjjfffhhhkkkmmmmmmnnnpppqqqpppooonnnmmmmmmnnnooooootttvvvuuunnneee^^^\\\]]]YYYaaajjjmmmllllllppptttppppppoooqqqsssvvvxxxxxx}}}vvvnnnmmmkkkkkkmmmttt}}}ooo[[[WWWUUUNNNHHHHHH???>>>===;;;888666555444222444777666555555999===>>>DDDNNN\\\lll~~~uuucccWWWTTTRRRPPPMMMJJJJJJJJJKKKKKKAAADDDFFFEEEDDDIIIUUU___mmmpppqqqkkk```VVVSSSSSSWWWZZZXXXPPPKKKKKKJJJFFFUUUhhh|||pppddd]]]cccrrrrrr[[[III>>>888555333111000111222111000////////////000000000000000///...------...///000,,,---...//////...------***+++------,,,,,,---.........------------......***+++,,,,,,+++******+++***,,,,,,,,,++++++---///---,,,,,,,,,,,,---......)))******++++++,,,,,,---+++***)))***------,,,)))++++++******++++++,,,---$$$((((((&&&'''+++,,,(((******+++++++++,,,,,,,,,))),,,,,,)))(((,,,,,,)))+++,,,------+++******+++---)))(((+++,,,)))'''(((***,,,------,,,+++---...(((***++++++++++++,,,...)))+++,,,,,,,,,+++---...%%%...+++&&&,,,,,,'''(((,,,+++++++++,,,,,,---...***......++++++///000,,,***+++------,,,,,,---...---...000000//////111222//////000000111111222222///000222444555555555555888888:::>>>AAAJJJ]]]nnnaaaiiiqqqvvv}}}}}}{{{{{{yyyrrrggg___ZZZXXXVVVUUUXXX]]]bbbffffffgggiiikkkgggeeeddddddfffgggeeedddbbbaaaccchhhkkklllqqqwwwpppdddXXXUUU\\\cccffffffggghhhjjjooovvvxxxjjjfffgggiiimmmqqqllljjjgggbbb___```cccggghhhiiiiiihhhfffeeeeeefffnnnmmmkkkjjjhhhfffddddddaaadddggghhhfffeeefffgggfffhhhjjjlllmmmooorrruuupppooonnnmmmmmmnnnooopppvvvwwwwwwpppfff___]]]^^^\\\dddmmmpppnnnmmmppptttkkknnnqqqpppoooqqqvvvzzz|||wwwtttooojjjhhhjjjpppuuuyyybbb]]]\\\UUUPPPPPPDDDCCCBBB@@@===:::888666111444888888666666999<<<===@@@EEENNN[[[kkk|||nnn___[[[TTTQQQMMMJJJJJJKKKMMMMMM>>>BBBEEECCC@@@DDDOOOYYYdddiiiooopppkkkbbbYYYUUUXXX]]]\\\UUUPPPPPPNNNIIIDDDZZZqqq}}}uuuccc___eeessshhhSSSEEE>>>666444222111222222111000////////////000000000000000///...,,,---...000111......///000000///...---***,,,......---------.........------------......(((+++...---+++)))+++---***,,,,,,,,,++++++---///---,,,,,,,,,,,,---......)))***+++,,,---.........)))'''''')))---...---+++++++++******++++++,,,---(((,,,,,,((((((------)))******+++++++++,,,,,,,,,'''++++++'''(((---...+++***,,,------+++*********,,,((((((,,,...,,,+++,,,((()))++++++******+++,,,(((***++++++++++++---...(((***,,,---,,,,,,---...'''111...)))...///******,,,,,,+++***+++,,,...///***//////++++++//////+++(((***,,,,,,++++++,,,------...000000//////111222/////////000111111222222///000222444555555555444888888:::===@@@III[[[lllbbbfffkkkooossszzz}}}tttiiiaaa[[[YYYXXXYYY[[[___dddgggiiiiiiiiihhheeeccccccfffhhhhhhffffffeeefffiiikkknnnwwwzzzpppcccXXXUUUXXX]]]aaabbbfffkkklllnnntttwwwooolllmmmooopppnnniiiccc^^^]]]^^^bbbeeeiiijjjlllmmmmmmkkkhhhggghhhhhhiiiiiihhhgggfffeeebbbeeehhhiiihhhhhhkkkmmmmmmmmmnnnpppsssuuuuuuuuutttrrrpppnnnnnnppprrrtttyyy}}}yyylllaaa^^^]]][[[aaaccchhhoootttsssmmmhhhjjjkkkkkklllmmmoooqqqrrr{{{~~~yyyssslllhhhjjjooowwwxxx~~~xxxbbb^^^```YYYNNNLLLEEE>>>===;;;777666888666666666666777777777777;;;===AAAGGGQQQ^^^llluuuooocccZZZRRRMMMMMMMMMKKKIIIIIIGGGFFFDDDAAA???AAAGGGLLLWWW\\\dddmmmxxx{{{mmm[[[YYY^^^```ZZZSSSPPPMMMKKKLLLRRR]]]iiivvvrrr```fff{{{vvveeeSSSEEE<<<<<<:::555000...222666...---,,,---///000///...////////////////////////...///...---,,,,,,...000///...,,,++++++,,,...///++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,++++++,,,,,,,,,+++******+++,,,------......---------------....../////////***,,,------,,,+++,,,---************************(((...***(((...,,,)))...---,,,***))))))***,,,---(((***,,,,,,+++))))))***++++++***************+++))))))***+++,,,,,,------***,,,------++++++,,,...)))******)))&&&%%%%%%&&&******+++++++++,,,,,,,,,///,,,)))))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000...///000000///---,,,,,,---.........//////000111222222222222222222222333333333333333333444555666666444:::999:::BBBGGGRRRgggaaaeeeiiilllnnnssszzz{{{rrriiibbb^^^\\\ZZZ\\\^^^bbbdddfffggggggfffcccaaabbbdddffffffeeegggfffhhhlllnnnrrr|||zzzkkk^^^WWWWWWYYY\\\```dddhhhhhhiiioooyyyyyyqqqmmmlllnnnqqqllliiieeeaaa``````cccdddiiijjjkkklllkkkhhhfffdddggghhhiiiiiiiiihhhfffeeegggiiijjjjjjjjjkkknnnqqqpppooooooppprrrtttuuuvvvvvvuuurrrpppooopppqqqrrrvvvyyyuuuhhh___]]]]]]]]]aaadddiiippptttsssnnnjjjhhhiiijjjlllnnnppprrrrrryyy}}}{{{qqqiiifffgggooossszzzwwwpppnnnggg\\\SSSJJJCCC@@@>>>:::999:::666666666666666666777777777:::???EEEMMMWWWaaahhh}}}ooobbbYYYPPPNNNMMMJJJHHHIIIIIIIIIGGGCCC@@@@@@CCCFFFOOOUUU^^^iiiwww}}}tttggg^^^___]]]WWWSSSRRRMMMHHHDDDHHHOOOZZZeeepppxxx}}}nnnhhhtttppp___QQQ???<<<888333000000111333///...---...000111000///////////////////////////---......,,,++++++---///------............------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,***++++++,,,,,,,,,+++++++++,,,------......------,,,,,,---------.........)))***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((...***(((...,,,)))...,,,+++)))(((((()))+++,,,)))***,,,---+++******+++++++++***************+++*********++++++,,,,,,,,,***+++---,,,++++++,,,...***++++++***((('''((()))******+++++++++,,,,,,,,,...,,,)))***,,,...---,,,,,,++++++++++++++++++++++++---//////---,,,---///,,,---......---,,,---///.........//////000111222111111222222222222333333333333333333444555666666555;;;999:::BBBGGGSSShhh___bbbfffhhhhhhkkkppptttyyy|||{{{ssskkkdddaaa]]]]]]^^^___aaabbbdddeeecccaaa```aaabbbdddccccccgggfffhhhlllooosss~~~tttfff\\\XXXXXXZZZ___bbbeeeeeeeeeiiirrryyy~~~wwwqqqnnnpppssslllkkkhhheeecccccccccdddhhhiiikkkkkkjjjgggdddbbbfffgggiiijjjjjjhhhfffeeejjjjjjkkkkkkkkklllppprrrsssrrrqqqpppqqqrrrtttvvvyyywwwvvvtttrrrrrrrrrrrruuuuuuoooddd\\\[[[^^^___bbbeeekkkqqqttttttpppmmmjjjkkklllmmmnnnoooppppppvvvyyy}}}zzzooohhhdddjjjooovvv|||~~~vvvaaaVVVKKKEEEAAA<<<999999666666666666666666666666555888===BBBGGGNNNUUUYYYkkkzzzzzzooodddZZZUUUQQQMMMJJJKKKMMMMMMLLLJJJFFFBBBAAAAAAGGGLLLTTT```oooxxxuuunnnccc```YYYRRRRRRSSSOOOHHHCCCDDDFFFKKKRRR[[[ccchhh}}}rrroooqqq~~~ooocccLLLCCC999333333333222000000///...///000111111///////////////////////////,,,------,,,++++++,,,...,,,---///000000///---,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,------***+++,,,,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,(((...***(((...,,,)))...******)))(((((()))***+++***+++------,,,++++++,,,+++***************++++++******++++++++++++++++++***+++,,,,,,++++++,,,...***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,---+++******,,,......---,,,,,,,,,,,,,,,---------***///333111+++)))+++///)))+++,,,---,,,,,,...000.........//////000111222111111111222222222333333333333333333444555666666777<<<999999AAAFFFSSShhh\\\```ccceeedddeeeiiilllooorrrvvvyyy|||yyyqqqjjjfffbbbaaa___^^^___```bbbcccaaaaaaaaaaaabbbccccccbbbfffdddfffiiikkkoooyyywwwkkkaaa]]]\\\]]]___aaadddddddddgggnnntttzzz~~~yyyuuuuuuwwwsssppplllhhheeedddddddddggghhhjjjkkkkkkiiifffeeeeeefffhhhiiijjjiiigggfffhhhiiijjjkkklllmmmnnnooossssssqqqooonnnooorrruuuyyyyyyyyyxxxxxxwwwvvvuuuwwwssskkkaaa[[[ZZZ^^^aaadddggglllqqqttttttrrrpppnnnnnnnnnoooooonnnnnnnnnsssuuuxxxzzz||||||ssslllmmmooorrrtttyyyqqqcccTTTKKKDDD<<<888777777777777666666555555555555777:::===AAAFFFLLLQQQSSS```uuu|||xxxnnnfffbbb]]]UUUPPPNNNPPPQQQQQQPPPLLLGGGBBB@@@CCCEEEKKKUUUbbbkkkmmmkkkfffaaaXXXOOOLLLOOOOOOLLLKKKIIIGGGFFFIIINNNTTTXXXhhh~~~vvvkkkyyy}}}uuuaaaSSSAAA777555666333000000......///000111000///////////////////////////,,,---...---,,,,,,---...---...///000000///...---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------((()))***+++,,,---------+++,,,------......------++++++++++++++++++++++++---...///...,,,*********)))***************++++++(((...***(((...,,,)))...***))))))))))))***+++++++++,,,------,,,+++,,,---*********)))******+++,,,++++++++++++************)))+++,,,,,,++++++,,,---***+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,++++++++++++,,,---...................../////////***...000///,,,***,,,///)))+++,,,,,,,,,,,,---///............///000111222000000111111222222333333333333333333444555666666777<<<999999@@@FFFSSShhhZZZ^^^cccdddddddddfffiiiiiikkknnnppprrruuuyyy|||{{{||||||zzzwwwrrrllliiifffdddbbb```___```bbbcccaaabbbcccccccccccccccdddfffeeefffhhhiiikkksss|||}}}vvvmmmeee```___```]]]___bbbccccccfffkkkooopppxxx|||{{{|||{{{wwwrrrlllgggeeeeeeeeeeeegggjjjlllmmmmmmkkkjjjeeefffggghhhiiiiiihhhhhhgggiiilllnnnpppooommmkkkrrrrrrpppnnnkkklllooosssvvvxxxzzz|||}}}}}}|||{{{yyysssiiiaaa\\\[[[___cccfffiiinnnrrrssssssrrrqqqnnnnnnnnnnnnnnnoooqqqrrrtttuuuvvvwwwxxxzzz~~~vvvqqqooommmooovvv~~~|||lllYYYOOOHHHAAA<<<:::999999888777666555555555444444555666999???EEEJJJGGGNNN[[[lllyyy~~~|||xxxvvvpppmmmmmmiii___UUUPPPQQQQQQRRRRRROOOJJJDDD@@@@@@@@@DDDLLLVVV___eeehhhjjjhhh^^^PPPHHHHHHKKKLLLNNNLLLIIIFFFFFFIIILLLNNNZZZfffyyyuuujjjqqquuueeeOOO???888666333000///.........000111000///////////////////////////---///000///...---...///000///...------...///000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------((()))***+++,,,---------+++,,,------......------++++++++++++++++++++++++---...///...,,,*********)))))))))******+++++++++(((...***(((...,,,)))...************++++++,,,,,,+++,,,---,,,++++++,,,---******))))))***++++++,,,+++*********************)))***,,,+++******+++---(((***++++++******,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,------,,,,,,------.........///+++++++++---...///......+++,,,------++++++,,,---............///000111222//////000111111222333333333333333333444555666666777<<<999999@@@EEERRRggg[[[___dddfffeeedddeeegggfffggghhhhhhiiikkknnnqqqooopppqqqqqqpppnnnllljjjiiigggdddbbbaaaaaabbbbbbaaabbbdddeeedddccccccdddgggggghhhjjjjjjiiiooovvvyyyyyyvvvooofff```______\\\]]]```aaabbbdddgggiiijjjqqqzzz~~~}}}~~~|||wwwqqqmmmiiigggfffdddgggjjjmmmooopppooonnnffffffffffffggghhhjjjkkkkkkkkkmmmppprrrrrrooollloooppppppnnnkkkjjjnnnqqqsssvvvzzz~~~xxxpppgggaaa^^^]]]aaaggghhhkkkoooqqqqqqqqqqqqqqqkkkjjjiiijjjlllppptttvvvuuuvvvwwwwwwvvvwwwzzz}}}}}}uuuppplllnnnuuu|||ppp]]]RRRLLLGGGCCCBBB;;;;;;:::999777666555555222222111111333777>>>CCCDDDFFFMMMVVV```hhhmmmooollljjjmmmrrrqqqfffZZZTTTRRRQQQQQQPPPNNNJJJDDD???>>><<>>666333222111//////000111222111000////////////////////////---///111111///...///000000///---,,,,,,---///000++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...)))***++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++++++++******+++,,,,,,***(((((()))+++++++++,,,,,,------...(((...***(((...,,,)))...*********+++,,,,,,------+++,,,,,,+++******,,,---))))))))))))***+++,,,,,,))))))******************)))***++++++******+++---((()))++++++******+++,,,******+++++++++,,,,,,,,,***,,,......,,,++++++,,,*********+++,,,,,,------+++))))))+++///000///---,,,---...---,,,+++,,,---.........//////000111222...//////000111222333333333333333333444555666666555:::999999@@@DDDOOOddd|||]]]aaafffgggeeeccccccdddcccddddddddddddfffiiilllhhhhhhhhhhhhiiiiiijjjjjjhhhgggeeecccbbbaaaaaaaaa___bbbeeeeeecccbbbcccdddeeefffiiilllkkkiiilllrrrrrrttttttppphhhbbbaaabbb```aaabbbcccccccccdddeeehhhjjjooossswwwyyy{{{|||}}}|||{{{yyyuuuooojjjgggeeegggkkknnnppppppooonnnhhhfffeeedddeeehhhkkkmmmnnnlllkkkllloooqqqpppnnnmmmppprrrppplllkkknnnqqqpppsssyyy~~~}}}tttjjjccc```______dddjjjjjjmmmpppqqqpppoooooopppllljjjgggeeegggkkkpppsssqqqsssttttttssstttvvvxxxzzz{{{xxxsssqqqqqqtttwwwyyy{{{xxxcccVVVQQQKKKGGGFFF===<<<;;;:::888777666555222222333333333555888;;;>>>@@@DDDIIINNNTTT[[[```dddeeekkktttvvvmmmbbb\\\XXXVVVSSSQQQOOOKKKFFFAAA<<<:::;;;BBBHHHNNNXXXccchhhkkkiiiaaaZZZUUUOOOIIIQQQRRRSSSSSSPPPKKKFFFBBBLLLNNNVVVfff~~~vvvjjjhhhxxxvvvaaaLLL<<<777777333222111222444444444333////////////////////////,,,...000111///......///......------------......++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...***++++++,,,,,,,,,+++++++++,,,------......------------,,,,,,++++++++++++)))***,,,,,,***))))))******++++++,,,------......(((...***(((...,,,)))...((()))***++++++,,,,,,,,,+++++++++***))))))+++---))))))))))))***+++,,,---(((((())))))******++++++(((***++++++******+++,,,)))***++++++***)))+++,,,******+++++++++,,,,,,,,,+++---//////,,,******++++++++++++,,,------......***+++,,,---------------+++,,,......------...000.........//////000111222......///000111222333333333333333333444555666666222999888:::AAACCCMMM```vvv___ccchhhhhhfffbbbaaabbbaaabbbbbbbbbccceeeiiilllfffeeeddddddeeefffhhhiiihhhgggeeecccbbbaaa``````^^^bbbeeeeeecccaaabbbdddbbbcccgggkkkjjjhhhjjjpppkkkooorrrpppjjjeeeeeefffeeefffggggggfffeeeddddddiiigggfffhhhnnnsssxxxyyyyyy{{{~~~~~~{{{tttmmmhhhggghhhkkknnnoooooommmlllhhhfffdddcccdddhhhlllooooookkkggggggjjjmmmoooooommmpppsssrrrnnnlllooorrrnnnrrrxxx~~~}}}{{{ooofff___``````aaafffmmmkkknnnqqqqqqooommmnnnpppppplllgggbbbbbbeeeiiilllkkkmmmooopppooopppqqqsssttt}}}|||uuunnnkkkmmmqqqpppyyyiiiZZZSSSLLLFFFDDD>>>>>><<<;;;999888777666444666777777666666666777666:::???AAACCCGGGMMMRRRaaacccjjjuuuyyysssiiiddd```\\\WWWTTTRRRNNNIIIDDD<<<999999>>>AAAEEEPPP[[[```dddgggggggggcccXXXLLL[[[]]]___^^^XXXOOOEEE>>>GGGLLLRRR[[[kkknnnbbbmmmrrrXXXDDD======555444333444666777666555////////////////////////+++---000000...---------+++,,,...//////...,,,+++++++++,,,,,,,,,------------,,,+++***+++,,,---...++++++,,,,,,,,,+++******+++,,,------......---------------,,,,,,+++++++++***,,,------,,,+++,,,---(((((()))***++++++,,,,,,(((...***(((...,,,)))...'''''')))***+++++++++++++++++++++)))((((((***---))))))))))))***+++,,,---'''(((((()))***++++++,,,(((***++++++******+++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++...000///,,,))))))***.........///000111111222)))---111///***(((***...)))+++---......///111333.........//////000111222---...///000111222333333333333333333444555666666000777888:::AAACCCLLL^^^wwwdddfffhhhiiiiiifffcccaaa```______```bbbdddfffhhhiiiiiihhheeecccbbbdddfffccccccbbbaaa```___^^^^^^___```aaacccbbbaaa___^^^```bbbdddfffggggggggggggmmmppprrrqqqnnnjjjgggeeehhhjjjjjjhhhdddaaaaaacccccc```___aaafffkkklllllltttuuuxxx{{{{{{xxxqqqmmmllllllmmmoooqqqooohhhccchhhdddcccgggjjjiiiiiillljjjjjjkkkkkklllkkkkkkkkkllllllnnnqqqooojjjiiillltttssssssvvvyyyzzzwwwtttbbb```^^^___bbbgggkkkmmmpppooommmmmmmmmoooqqqrrrqqqvvvqqqddd___fffiiieeekkkllllllmmmnnnoooppppppwwwyyy|||~~~yyysssnnnllljjjpppwww}}}ppp[[[VVVSSSIII???BBB@@@===;;;;;;:::888777777777666555444333333333999666555888999<<>>HHH[[[yyyeeegggjjjkkkkkkiiifffddd_________```bbbdddfffhhhggghhhgggeeecccbbbcccdddccccccbbbaaa```___^^^^^^^^^___aaabbbbbbaaa___^^^```aaaccceeefffggggggfffllloooqqqqqqoookkkhhhgggiiijjjkkkhhheeeccccccdddcccaaa```bbbfffjjjlllllllllnnnrrrwwwzzzyyyvvvrrrmmmkkkkkknnnpppppplllhhhbbb___aaagggiiigggffffffggghhhiiijjjkkkkkkkkkkkkllllllnnnpppnnnjjjiiikkkqqqpppppprrrtttssspppmmm```\\\ZZZ]]]eeekkklllkkkmmmoooqqqssstttuuuvvvvvvxxx|||wwwjjjeeejjjlllhhhggghhhiiijjjkkkllllllmmmrrrvvv{{{~~~|||uuuoookkkjjjnnnsssxxx~~~ggg[[[UUUNNNGGGFFFCCC???===<<<:::777555666666666555555444444333555444666:::;;;<<<@@@FFFLLLQQQ\\\kkkwwwzzzuuunnnqqqmmmeee\\\XXXUUUMMMDDD?????????@@@BBBDDDEEEFFFJJJOOOXXXbbbiiijjjeee```\\\cccjjjlllfff]]]TTTOOOLLLHHHGGGMMMWWWcccsssvvvkkkjjjxxxnnnUUUFFF;;;888444111000111111///000000000000000000000000//////...------...//////........................111000...---,,,,,,,,,---(((***,,,,,,,,,,,,---///,,,...//////---,,,+++,,,------,,,,,,,,,+++++++++)))+++.........---......---,,,,,,---......,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,''',,,---+++***---...,,,+++++++++,,,,,,+++++++++******))))))))))))*********)))(((***,,,,,,***(((,,,++++++,,,------,,,***------+++)))''''''***,,,)))***++++++******+++,,,'''))),,,---,,,++++++,,,,,,++++++***++++++,,,,,,+++,,,------------------///---,,,...111222000...---***((()))---///...,,,111222222111///000222444111111222222333444444444555999777888???BBBKKK]]]wwwdddfffiiikkkkkkiiieeeccc^^^______aaabbbdddfffhhheeeggggggfffdddbbbbbbbbbdddcccbbbbbb``````___^^^]]]^^^___`````````___^^^___```aaacccdddeeeffffffkkkmmmpppqqqooollljjjjjjjjjjjjjjjhhheeeddddddfffcccbbbaaacccfffiiijjjkkkgggiiinnnssswwwxxxvvvsssmmmkkkkkkmmmqqqsssqqqnnnaaa```cccjjjllliiiffffffcccdddfffgggiiijjjjjjjjjkkkjjjlllooommmiiiiiilllssssssssssssrrrpppkkkhhh]]]YYYWWW^^^hhhooommmiiillloootttxxx{{{{{{zzzyyy}}}{{{pppjjjmmmnnnkkkiiijjjjjjkkklllmmmnnnooommmsssyyy|||||||||}}}zzzrrrmmmhhhjjjmmmpppttt~~~xxxdddXXXRRROOOJJJGGGCCC???===;;;888555555555555555555555555555111222666;;;<<<;;;<<<@@@BBBJJJXXXiiiwww}}}{{{www}}}yyypppeee___ZZZSSSJJJCCCBBBBBBAAABBBCCCDDDEEEEEEIIIQQQ\\\dddiiijjjiii```ccchhhnnnooojjj```YYYOOOIIIFFFIIIQQQ___rrr}}}uuummmppplllUUUCCC===666444444555444333////////////////////////000//////......//////000/////////...---------,,,///...---,,,,,,,,,,,,,,,(((***,,,------...///111---...///...,,,+++,,,---,,,,,,++++++++++++******,,,---...---,,,,,,---///,,,---...---+++***)))***++++++++++++++++++++++++******+++++++++,,,,,,,,,***...///,,,+++---...,,,,,,++++++++++++++++++,,,******))))))))))))******)))***,,,///111000...+++*********))))))***...000+++,,,,,,+++***)))+++---***+++,,,+++***)))***+++'''))),,,,,,+++************************+++,,,---,,,,,,,,,---,,,,,,++++++***---000///+++***,,,///............///000111222...000111111000000222333222222222333444444555555555::::::;;;BBBCCCJJJZZZpppbbbeeegggiiihhhddd```]]]^^^^^^___aaaccceeeggggggeeeggghhhgggeeecccbbbbbbdddcccbbbaaa```______^^^\\\]]]^^^^^^___^^^^^^]]]]]]^^^___aaabbbdddeeeeeehhhkkknnnooonnnllllllllliiihhhgggeeedddcccddddddbbbbbbbbbccceeeggghhhiiihhhiiilllpppsssssspppnnnmmmlllmmmppptttuuurrrnnnaaa___aaafffiiigggeeeeeebbbcccdddeeeffffffffffffffffffhhhlllllliiijjjnnntttttttttssspppkkkfffcccZZZZZZ\\\cccjjjnnnlllhhhlllnnnssswwwzzz{{{zzzyyy{{{}}}zzzqqqmmmnnnooommmllllllmmmnnnooopppqqqqqqlllpppuuuwwwvvvvvvwwwyyy~~~xxxrrrhhhhhhhhhhhhkkktttrrr^^^UUURRRLLLIIIEEEBBB@@@===:::888555555555555666666666666111111555::::::888999===@@@HHHUUUfffvvv|||pppfff```WWWOOOFFFDDDBBBAAA@@@@@@AAABBBDDDGGGLLLTTT[[[aaaeeegggeeeccceeelllsssssskkkcccUUUNNNIIIIIIOOO]]]rrrrrrnnnuuu~~~nnnOOODDD999555666666666666........................000000////////////000000++++++,,,,,,---------...///......------,,,,,,,,,***,,,......---...///111+++,,,,,,+++))))))+++---,,,,,,,,,+++++++++++++++------,,,***((((((+++---***---///...+++)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++//////+++***,,,---,,,---,,,+++******+++,,,---+++******))))))******+++***+++,,,...//////---,,,((()))***(((&&&'''+++///(((***++++++***)))***+++,,,------,,,+++******+++)))+++,,,,,,+++))))))***(((((((((((()))***,,,,,,---------------,,,+++******...000...***(((+++//////111333222000000333666+++---000111000000111222222222333444444555555666666;;;999:::@@@@@@FFFVVVkkkdddfffhhhiiigggbbb]]]YYY]]]^^^___aaadddeeeggggggeeegggiiihhhfffcccbbbbbbcccbbbbbbaaa```___^^^^^^[[[[[[\\\\\\]]]]]]]]]]]][[[\\\]]]^^^```bbbddddddeeehhhkkkllllllkkkkkklllhhhfffcccaaaaaaaaaaaaaaa^^^___```aaabbbdddeeeggghhhhhhjjjlllnnnooommmjjjkkklllooouuuxxxwwwqqqlll```[[[YYY[[[]]]]]]^^^aaaaaabbbbbbbbbbbbbbbaaa`````````ccchhhjjjiiikkkppppppqqqqqqooojjjddd^^^[[[ZZZ___eeeiiikkkjjjjjjiiimmmmmmnnnppprrrtttuuuvvvvvvxxxvvvrrrooopppqqqqqqjjjkkkkkklllmmmnnnooopppnnnpppqqqpppnnnooossswwwyyy{{{yyynnnmmmjjjggghhhooozzzmmm\\\UUUNNNKKKGGGDDDCCCAAA>>><<<555555666666666666666666444222333666666555888===???DDDNNN[[[iiiyyyyyymmmdddZZZRRRJJJHHHEEEBBB@@@@@@AAAAAACCCDDDGGGKKKQQQXXX^^^cccgggcccbbbhhhpppsssooojjj^^^VVVNNNKKKLLLVVViiizzz{{{zzz|||eeeRRR???888555222000111000000000000000000000000//////000000000000//////,,,,,,------.........///////////////.........------/////////---------///++++++,,,+++******+++---,,,,,,,,,---------------......,,,***((((((***---))),,,///...,,,+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++......***(((+++---,,,---,,,+++******+++,,,---++++++************++++++++++++***)))(((((())))))(((+++------***(((***,,,(((***,,,,,,+++******+++---...///...,,,++++++,,,+++,,,------+++***+++,,,)))))))))***+++,,,---.........///......---,,,+++.........---,,,+++---///,,,///111000------000444---///111222222111222333222222333444444555555666666:::777777>>>@@@III[[[pppgggiiilllmmmjjjeee___[[[\\\]]]___bbbdddfffggggggeeeggggggfffdddbbbbbbbbbbbbaaaaaa```___^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]ZZZZZZ[[[\\\^^^aaacccdddbbbeeeggghhhhhhhhhiiijjjhhhddd```^^^^^^^^^]]]]]]YYY[[[]]]______```bbbdddeeeeeefffiiilllnnnmmmllljjjlllpppvvvzzzxxxqqqkkkccc\\\WWWWWWXXXXXX\\\```````````````___^^^]]]\\\\\\\\\___eeeggggggjjjpppppprrrsssqqqkkkccc^^^[[[[[[bbbjjjmmmkkkhhhhhhiiikkkjjjiiiiiijjjmmmoooqqqssstttuuutttsssssstttuuummmmmmnnnooopppqqqqqqrrrqqqqqqoookkkiiijjjpppuuuvvvwww{{{wwwvvvqqqllliiimmmttt{{{jjj]]]PPPNNNJJJGGGEEECCC@@@>>>666666666666666666666666666333222444333333777===:::>>>CCCJJJVVVhhh{{{sssiii^^^UUUOOOMMMIIIEEECCCBBBCCCDDD???@@@AAADDDHHHPPPYYY___eeeddddddfffjjjmmmmmmkkkddd]]]TTTMMMHHHKKKYYYgggvvvnnnQQQCCC<<<444000000333333333333333333333333...//////000000//////...000000000//////......---...//////000000///.........///000///---,,,,,,---+++---......,,,,,,---///,,,,,,------------......//////...,,,******---///)))+++------------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,***------)))(((+++------,,,++++++++++++++++++,,,++++++************++++++//////...,,,))))))+++---***---///000///---,,,++++++,,,......,,,++++++,,,,,,---...---,,,+++,,,---+++,,,------++++++,,,...---------------...///000......//////......------000...,,,,,,---...//////...000222111//////222555111333444444333333555666222222222333444444555555444888666777@@@DDDNNNaaaxxxgggiiimmmooonnniiiddd```[[[]]]___bbbeeefffggggggeeeeeeeeeccc```___```aaa``````___^^^]]]\\\\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\YYYYYYYYY[[[]]]___bbbccc```bbbdddeeeeeeeeefffgggiiiddd___]]]\\\\\\[[[ZZZTTTWWWZZZ\\\\\\]]]```bbbdddcccdddgggjjjlllmmmlllhhhjjjnnntttyyyyyytttoooggg___YYYXXXXXXXXX[[[```\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]bbbdddcccggglllqqqtttvvvtttmmmfffaaa^^^]]]aaahhhkkkkkkjjjhhhggghhhgggffffffgggjjjmmmooopppqqqssstttsssrrrtttvvvoooooopppqqqrrrsssssstttrrrqqqooojjjggghhhmmmrrrvvvuuuwww|||~~~|||wwwpppjjjiiimmmqqqzzzwwwdddUUUQQQMMMIIIGGGDDD@@@>>>888888777777666666555555666444333444333222555;;;888:::===@@@IIIZZZooowwwmmmbbbYYYQQQNNNJJJFFFCCCCCCDDDDDD?????????@@@CCCJJJSSSZZZaaadddhhhiiigggfffggghhhccc^^^WWWOOOGGGFFFOOO[[[gggwww^^^KKKBBB888333444333333333333333333333333---...////////////...---------------------------------.../////////...------...///...,,,,,,---...***,,,...///...------...++++++,,,,,,,,,---------.........---++++++---///++++++***+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***......***)))---000///+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,...000///---,,,---///******+++---//////---+++,,,---...,,,***)))***+++)))+++,,,+++******+++---)))+++,,,+++***+++,,,...---------,,,,,,---......,,,,,,---.........------...---,,,,,,,,,---000111111111222222222222444666333444444333111222444666111111222222333444444444222888777999AAACCCKKK\\\sssdddhhhlllooooookkkfffccc[[[\\\___bbbeeefffggggggccccccbbb```^^^]]]___``````___^^^]]]\\\[[[[[[ZZZXXXXXXXXXXXXYYYZZZ\\\\\\XXXXXXXXXZZZ\\\___aaaccc^^^```bbbcccbbbbbbdddeeejjjeee___\\\\\\\\\ZZZYYYPPPTTTXXXZZZZZZ[[[^^^aaafffeeeeeefffiiikkkkkkjjjhhhiiilllqqqwwwyyywwwssseee]]]WWWVVVVVVUUUWWW[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[]]]aaabbbaaadddiiimmmqqqsssqqqkkkccc^^^\\\^^^___ccchhhllllllhhheeedddeeeeeefffhhhjjjlllnnnnnnoooqqqsssrrrpppqqqssskkkkkklllmmmnnnoooppppppqqqqqqoookkkhhhhhhlllpppxxxuuuuuuyyy~~~yyyqqqiiieeegggiiiyyy}}}~~~iiiXXXUUUOOOKKKGGGCCC???===999888888777666555555444555444444666555222444999:::<<<===???EEEUUUjjjzzzzzzpppeee\\\PPPMMMHHHDDDBBBAAABBBCCCBBBBBBAAA???@@@EEENNNUUU]]]eeelllmmmgggbbbbbbeee___[[[WWWQQQJJJGGGOOOZZZ___qqq}}}}}}]]]III@@@777333555000000000000000000000000,,,---...//////...---,,,%%%&&&'''(((***+++------+++,,,---.........---,,,***,,,------,,,,,,...///'''))),,,...---+++++++++*********++++++,,,,,,,,,***+++,,,+++******+++------+++)))***,,,,,,)))&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,+++......+++***...222222***+++,,,------,,,+++***,,,++++++******++++++,,,"""&&&***,,,***(((((()))'''&&&%%%''',,,...---++++++,,,+++***'''&&&''')))'''(((******))))))***,,,((()))******)))***,,,...++++++******)))************+++,,,,,,------------+++,,,---,,,***+++///333............///000111111222222111///---...000333000111111222222333444444333999999:::@@@???CCCRRRggggggiiiooowww|||{{{rrrkkk\\\\\\]]]```eeehhhiiiiiinnnkkkgggcccaaa```aaaaaa``````___]]]\\\ZZZYYYYYYVVVWWWXXXXXXXXXWWWVVVUUUTTTVVVYYYZZZZZZ[[[\\\^^^^^^___aaabbbbbbaaa```^^^^^^]]]ZZZXXXWWWVVVVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWZZZ]]]______]]]___eeekkkjjjkkkooovvv|||~~~|||yyynnnaaaWWWUUUUUUPPPKKKKKKQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[]]]```hhhqqqxxx|||{{{vvvmmmccc___aaadddbbbeeeffffffiiilllkkkgggeeeaaaaaaeeehhhhhhhhhjjjnnnmmmnnnqqquuuvvvtttpppsssoookkkjjjkkkmmmoooppptttssspppllliiiiiilllooorrrssstttuuuxxx~~~uuummmhhhllloootttzzziiiTTTMMMLLLIIIEEEDDD@@@<<<888777888888444111000111333444555444444333444222555;;;@@@DDDLLLUUUdddxxxzzztttbbb[[[WWWVVVQQQIIIFFFIIIJJJHHHEEEAAA???@@@EEEHHHRRR]]]fffhhhgggeee^^^VVVOOOPPPOOOJJJFFFDDDHHHKKKTTTSSSSSSVVV]]]ooo~~~\\\GGG>>>;;;333555444111000111222222444222///---,,,,,,...///,,,---...---+++***+++,,,,,,---000222+++$$$'''///...,,,,,,//////,,,+++---------,,,+++***(((((('''+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,------,,,+++***+++---***++++++,,,+++***)))(((---------,,,+++***((((((++++++************++++++///...,,,+++***+++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,***+++++++++,,,---......***,,,///...+++***+++---+++++++++,,,,,,------...000///---,,,+++***))))))------......//////000000111222333222111000111222222222333444444555555666999888999;;;;;;>>>IIITTTrrrfffggglllsssxxxxxxqqqjjjbbbaaaaaacccfffiiijjjjjjmmmkkkhhheeecccbbbbbbbbb___^^^]]]\\\[[[ZZZZZZZZZWWWWWWYYYYYYYYYXXXVVVUUUWWWYYY[[[ZZZYYYYYYYYYZZZ\\\]]]___``````___^^^]]][[[ZZZYYYWWWWWWVVVVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVTTTWWWZZZZZZZZZ\\\bbbgggiiijjjnnnuuu|||vvvjjj___[[[YYYTTTQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[]]]^^^___aaaeeellluuu{{{|||vvvkkkaaa]]]```dddaaadddeeedddggglllmmmjjjfffaaa```dddgggggghhhkkkpppooooooppprrrtttuuutttpppooommmkkkjjjkkkmmmnnnuuuuuusssqqqnnnnnnppprrrssssssttttttwww|||~~~vvvppprrrsssuuuwww{{{fffXXXQQQKKKHHHHHHFFFBBB===:::999777555222111222333444555444444333555333555999<<>>IIIUUUrrrcccdddhhhmmmrrrsssnnnjjjhhhfffcccccceeehhhiiiiiilllkkkiiigggeeedddcccbbb^^^]]]\\\ZZZZZZ[[[\\\\\\YYYZZZ[[[\\\[[[ZZZXXXWWW\\\]]]]]]\\\YYYXXXXXXYYY\\\]]]]]]^^^^^^]]]\\\\\\WWWWWWWWWWWWWWWWWWXXXXXXSSSTTTUUUUUUVVVVVVVVVVVVRRRTTTWWWXXXXXXZZZ```dddfffhhhlllsss|||vvvjjjddd```ZZZXXXXXXVVVUUUUUUVVVWWWZZZ\\\]]]___aaacccfffjjjqqqyyy~~~}}}sssggg]]][[[^^^cccbbbddddddbbbeeekkknnnmmmhhhbbb___bbbddddddgggjjjoooooonnnmmmmmmooorrruuummmoooooollliiigggjjjmmmrrrtttuuuuuusssrrrrrrssstttttttttssstttxxx}}}{{{wwwuuusssrrrsssxxxmmm]]]RRRMMMLLLJJJGGGCCC>>>:::777555555222333444444555444444333666444444777888888===CCCMMMYYYmmm}}}vvvoooeeeWWWNNNLLLLLLLLLJJJGGGCCC@@@@@@@@@AAAJJJRRRWWWZZZ]]]]]][[[SSSRRRPPPNNNNNNNNNOOOPPPKKKIIIHHHHHHJJJTTTgggyyywww[[[HHH???;;;666333222111000000000///---,,,,,,---///000///000111///---,,,,,,---000---,,,+++)))'''***000000------///---)))''')))******+++,,,---...//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++((()))*********+++---///---............------,,,(((((())))))******++++++++++++************++++++)))((((((((()))+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,...///...---,,,+++***)))***+++,,,+++***------......---,,,***)))...---------...///000000......///000000111111222000111222222111000111222222222333444444555555666666666888:::;;;???JJJUUUrrr___```ccchhhlllnnnllliiijjjgggcccaaabbbddddddeeeiiihhhhhhfffeeedddcccbbb^^^]]]\\\[[[[[[]]]^^^```]]]^^^`````````^^^\\\ZZZ___```___^^^[[[ZZZ[[[\\\^^^^^^___``````___]]]]]]VVVVVVXXXYYYZZZ[[[[[[\\\WWWWWWXXXYYYYYYZZZYYYYYYWWWYYYZZZ[[[[[[\\\```cccccceeejjjqqqzzzxxxooohhhbbb______^^^]]]\\\\\\]]]___aaabbbbbbdddgggkkkooovvv}}}|||pppbbbYYYXXX]]]bbbeeegggfffcccccciiinnnnnnkkkddd``````aaaaaadddhhhiiikkklllllljjjjjjnnnrrrkkknnnpppmmmgggeeegggkkknnnppptttuuutttrrrqqqqqqttttttsssrrrrrrtttxxx{{{zzzwwwsssooonnnrrrzzzuuucccVVVOOOHHHGGGEEEBBB===999777666555555555555555444444444666333333555555444777===BBBHHHVVViiizzz|||vvvlll```VVVRRRKKKJJJHHHDDD@@@======>>>>>>DDDJJJOOOSSSWWWZZZ\\\VVVUUUTTTSSSSSSSSSSSSSSSLLLIIIHHHGGGGGGLLLZZZhhh~~~zzzqqqVVVIII@@@777555444333333333///...---,,,---...///000000000111///---,,,,,,---111///......------///000///,,,,,,...---)))(((***((())))))***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,((()))******)))***,,,.....................------***************++++++,,,++++++************++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---******)))))))))***++++++******+++++++++,,,,,,,,,%%%'''***,,,---,,,***)))---***((())),,,...,,,***,,,---...///...---+++***///...---,,,,,,,,,,,,,,,/////////000111111222222000111222222111000222333222222333444444555555666444444777:::<<>>:::777777666666555555444444444555333333555444333666;;;<<<@@@IIIRRR]]]fffnnnrrryyy{{{zzzuuunnndddZZZSSSMMMKKKGGGBBB>>>===???BBBAAACCCGGGKKKNNNQQQUUUYYYXXXYYYYYYYYYXXXXXXWWWWWWPPPMMMJJJIIIGGGHHHRRR]]]nnnyyymmmqqquuuWWWHHH:::666666444333555//////.........///000000...///000...,,,++++++,,,---...000000000000///---,,,***+++......++++++---++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++************++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---************++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,%%%'''***,,,---,,,***)))///,,,)))***---//////---+++,,,---.........------......---,,,,,,,,,------/////////000111111222222///111222222111111222333222222333444444555555666333444777;;;<<>>CCCFFFKKKSSS___hhhmmmrrrtttqqqllldddZZZQQQQQQOOOJJJDDD@@@???BBBEEECCCCCCEEEHHHJJJJJJMMMSSSVVVZZZ^^^___]]]\\\^^^```VVVRRRNNNKKKGGGFFFLLLTTT]]]zzzyyyjjjhhhnnnpppZZZDDD<<<999555333444111111000000///000000000---...///...,,,,,,,,,---&&&,,,000///...///...+++,,,***+++//////------/////////......------,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,,,,+++))))))***++++++++++++***++++++,,,---///...---+++++++++,,,---++++++************++++++)))))))))***,,,...000222,,,++++++******++++++,,,))))))*********+++++++++,,,,,,+++,,,,,,---...///******+++++++++,,,,,,,,,)))***,,,...///...---,,,...---++++++---///000000,,,,,,,,,---......//////,,,,,,---...///111333444......///000000111111222///000222222111111222444222222333444444555555666333444777;;;<<<>>>HHHSSShhhVVVYYY^^^bbbeeeggghhhiiiooommmkkkjjjjjjjjjiiigggeeedddcccbbbbbbccceeeffffffgggiiikkkkkkkkkjjjiiiiiijjjmmmnnnmmmjjjfffccc```aaabbbbbbccceeeiiillljjjnnnrrruuuuuupppkkkgggaaa```___```bbbfffjjjmmmkkkkkklllllllllkkkkkkjjjhhhhhhgggggggggfffeeeddd```ccceeegggiiinnntttyyy~~~~~~}}}{{{xxxuuuqqqoooqqqsssuuuxxx~~~rrraaaWWWTTTVVVYYY\\\dddhhhfffbbbbbbcccbbbbbb]]]ZZZ]]]```bbbfffjjjhhhiiijjjmmmqqqtttuuutttnnnllljjjhhhggghhhjjjkkklllmmmmmmkkkkkkllloooqqqppppppppppppoooppprrrtttyyyxxxxxx{{{}}}uuuooollllllooowwwsssgggYYYPPPNNNKKKEEE???:::999777666444444444444444222333555444222444999777;;;>>>@@@BBBIIIRRRYYY```hhhnnnnnnkkkggg]]]SSSSSSQQQMMMGGGBBB@@@@@@BBBCCC@@@AAADDDDDDBBBEEEKKKPPPXXXaaacccaaa```eeejjj___YYYSSSNNNHHHEEEHHHOOOUUUnnnyyyllliiigggrrrvvvXXXIIIAAA888333555333333222222111000000000---...//////...---///000$$$,,,111...***,,,.........,,,---000000------/////////.........---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,+++******,,,...,,,+++*********+++---...---,,,+++******,,,---...++++++************++++++((((((((()))+++---000111+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,+++,,,---......//////...,,,,,,,,,++++++,,,///111///...---,,,,,,---///000+++,,,---...000222444555---......//////000111111...000111222111111333444222222333444444555555666444555888;;;<<<>>>GGGQQQdddUUUYYY^^^cccfffggghhhiiinnnlllkkkkkkkkkkkkiiihhhgggeeecccbbbbbbdddgggiiihhhjjjmmmoooooonnnllljjjiiikkkmmmooommmjjjfffccc```aaaaaabbbbbbeeeiiillllllpppvvvyyyyyysssmmmhhhcccbbb``````bbbggglllooonnnnnnnnnooonnnnnnmmmmmmkkkkkkjjjkkklllllljjjiii```ccceeeeeeeeehhhmmmrrrwww}}}xxxuuupppqqqsssvvv{{{wwwdddXXXTTTTTTVVVVVV___fffeeebbbaaaaaa___]]]XXXWWW\\\aaadddiiinnnjjjgggfffiiioootttvvvvvvooolllhhhfffgggjjjlllllljjjjjjhhhfffeeegggkkkooonnnooopppoooooopppsssuuuwwwuuussstttyyy~~~xxxrrrooommmeeeppp||||||}}}xxxbbbUUUQQQOOOJJJCCC;;;:::888666444444444555444222333555333111222777555777999<<<>>>BBBGGGKKKWWWaaajjjllllllkkkcccYYYRRRQQQNNNIIIBBB>>><<<<<>>AAAAAA>>>@@@GGGKKKVVVbbbeeeccccccjjjrrrggg```YYYRRRKKKEEEGGGMMMRRRhhhwww{{{wwwmmmmmmbbbcccpppiiiVVVJJJ===666777444444444333222111000000---...000000//////111222&&&///333---))),,,111333111......111111---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))+++,,,,,,+++,,,...000,,,++++++***+++,,,...///******))))))***,,,...000++++++************++++++******)))))))))***,,,---******))))))))))))******++++++,,,,,,,,,---------************+++,,,---...******+++++++++,,,,,,,,,***+++++++++,,,---......***,,,---+++)))***...222222000...++++++,,,...///---------------...///000------......///000000000...000111222111111333444222222333444444555555666444555888<<<<<<===FFFPPPbbb[[[]]]aaadddfffiiillloooooommmkkkiiiiiiiiijjjkkkiiihhheeeddddddgggjjjllliiikkklllnnnnnnmmmlllkkkiiiiiiiiikkkkkkjjjfffcccbbbcccdddddddddeeehhhjjjuuu{{{xxxkkkcccbbbccccccccccccfffjjjmmmpppqqqrrrrrrrrrpppnnnmmmkkklllnnnoooooommmkkkjjjdddgggfffccccccgggllllllqqqxxxyyysssoooooorrrwwwzzz~~~kkk^^^XXXUUUQQQVVVWWWZZZ^^^``````]]]ZZZYYYVVVVVVYYYaaaiiinnnpppmmmkkkiiijjjnnnqqqrrrqqqkkkjjjhhhffffffgggiiijjjlllhhhfffeeebbb___```eeehhhfffiiioooooolllnnntttnnnrrrvvvvvvtttuuuyyy~~~zzzrrrmmmlllmmmoooqqqtttxxx~~~sssaaaXXXOOOIIIHHHEEEBBB>>>999666555555555222111111000111222444555777777888999<<<@@@DDDFFFKKKVVVbbbjjjppppppeeeWWWQQQOOOLLLHHHCCC???;;;999===;;;999999;;;<<<<<<<<>>EEERRR^^^gggkkkkkkiiimmmkkkggg```WWWOOOIIIEEEHHHPPPbbbttt~~~~~~~~~yyytttvvvbbbJJJ>>>;;;333444444222000000000000222000...---...///000111///000000111000///...------------------...//////...------------...///000///---++++++---...---+++000...---+++***)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,***)))***,,,...///+++...000---))))))---333******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++,,,+++******,,,,,,,,,***,,,,,,,,,,,,++++++******...---,,,******,,,---...+++---...---,,,,,,---...******+++,,,,,,---......(((***,,,---,,,,,,---......,,,++++++,,,------,,,///111333333222222333444///222444222222555555333222222222333555555333222555555888<<<===???IIISSSjjjaaaccceeeffffffgggiiijjjlllkkkjjjiiiiiijjjjjjkkkffffffffffffggghhhiiijjjjjjkkkllllllkkkiiifffeeeffffffgggiiikkkjjjhhhfffbbbcccdddddddddfffiiilllvvv}}}vvviiiaaabbbdddggghhhhhhhhhiiikkknnnnnnnnnnnnmmmkkkiiihhhiiijjjlllnnnoooooonnnnnnllllllggg___\\\```eeefffgggiiikkknnnrrrwww}}}~~~}}}|||zzzvvvsssooolllllloooqqqwwwssseee\\\VVVSSSSSSUUUXXX[[[\\\[[[YYY[[[XXXVVVXXX___hhhqqquuuqqqppppppppppppnnnjjjgggffffffggghhhhhhhhhhhhhhhfffddddddeeecccaaaccchhhjjjeeebbbbbbaaaccciiiqqqnnnoooooommmkkklllqqquuu}}}~~~}}}wwwrrrlllkkkkkkkkkooouuuzzz~~~qqq```VVVRRRNNNJJJEEE???;;;999999999444444555555555555555555444444444444666888;;;<<>><<<;;;;;;:::888666;;;@@@JJJXXXdddkkkkkkhhhfffffffffddd^^^UUUJJJBBB@@@GGGWWWiiiuuu{{{zzzxxx[[[HHH@@@888888777666444111000///111000///......///000111000111111111111111000///---------------......///......---------...//////111///...---...///...---............---+++***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---,,,+++******,,,---///+++,,,---,,,***)))***,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,+++******+++---...---,,,---------,,,,,,,,,,,,+++---,,,+++******+++,,,---***+++------------...000***++++++,,,,,,------...***+++---...------...///...,,,++++++,,,------,,,,,,...000111000000111333///222333222222555555222222222222333555555444222555555888;;;;;;>>>HHHSSShhhfffhhhiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjiiiiiiddddddeeeggghhhhhhhhhhhhggghhhjjjjjjjjjhhhfffeeeccccccdddfffiiiiiihhhfffbbbdddeeeeeeeeegggjjjmmmuuu}}}rrrfff___]]]```dddffffffeeeffffffjjjjjjkkklllkkkkkkjjjiiijjjkkklllmmmnnnnnnmmmmmmoooppplllddd___aaaccccccffffffeeefffhhhkkkooorrrvvvvvvvvvvvvuuutttrrrqqqooollljjjkkkmmmsss~~~rrrfff___WWWVVVVVVWWWYYYZZZYYYXXX[[[ZZZYYY[[[```gggmmmqqqpppqqqqqqqqqoookkkfffbbbccceeegggiiijjjiiihhhhhheeebbb```bbbcccdddjjjqqqxxxrrrjjjccc___```ffflllmmmnnnooonnnmmmnnnrrrtttxxxyyy{{{{{{vvvrrroookkkjjjlllppptttvvv|||qqqddd___XXXUUUNNNGGGAAA===:::999555555555666555555444444444333333333444555777888>>>BBBHHHOOOWWW^^^bbbbbbZZZXXXUUUQQQMMMJJJHHHGGGDDDBBBAAA@@@@@@???<<<:::;;;<<>>:::888888777333222222000000000///......000111000000111111111000000000------,,,,,,------...///,,,,,,+++++++++,,,,,,---111000///.........------+++,,,,,,---............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---------,,,+++******+++---...,,,,,,+++,,,,,,+++)))'''******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++++++++,,,------,,,,,,...///+++++++++,,,,,,---------+++---//////...---...///...---+++,,,---///......***,,,...//////000111222///222333111222555555222333222111222444555444333444444666999999<<>><<<<<>>CCCIIILLLSSSWWWYYYUUULLLFFFFFFHHHGGGDDDEEEHHHKKKNNNUUU]]]iiivvvyyyooojjj{{{nnnZZZGGG>>>888000111777,,,000333222...---///222------,,,,,,,,,---//////,,,,,,++++++,,,,,,---...000///...---------------***,,,---,,,++++++...000,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......------///000000000///...---------,,,,,,+++++++++,,,---------,,,+++************+++++++++,,,,,,,,,+++,,,------++++++,,,---***)))((((((***+++***(((*********++++++,,,,,,,,,***++++++++++++++++++***,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,------,,,+++***+++---//////...,,,---///000///...///000...111222000111444444111444333111111333444444444111333777;;;;;;<<>>>>>===CCCLLLYYYxxx^^^```bbbdddeeefffeeeeeeiiilllnnnnnnjjjeeeaaa^^^YYYYYYZZZ\\\___``````^^^ccceeefffgggiiikkkooorrriiieeebbbbbbeeehhhiiihhheeeffffffeeefffjjjppptttzzzxxxgggYYYTTTOOONNNTTTZZZ\\\]]]```ZZZ[[[\\\^^^```bbbeeefff```aaabbbcccdddeeefffgggfffgggiiiiiihhhggghhhjjjfffbbb\\\XXXXXX[[[]]]___dddcccaaa``````_________eeedddbbbccceeehhhjjjkkktttyyyxxxoooiiieee^^^bbbeeehhhjjjpppxxx~~~xxxhhh^^^___dddgggllllllmmmooonnnkkkfffbbb^^^ZZZZZZ___bbbbbbgggooowwwwwwwwwvvvuuuxxx~~~ttteee]]]^^^dddiiikkkmmmqqqvvvxxxwwwvvvvvvwwwzzzzzz{{{{{{zzzyyyxxxxxxmmmiiiiiiooouuu|||vvvnnnlllfffYYYMMMHHH>>>===;;;999777555333222666666666666666666555555111222444666888999;;;;;;AAAGGGRRR\\\cccfffgggggg]]]XXXRRRLLLIIIIIIKKKMMMGGG@@@:::;;;>>>???@@@CCCIIITTT\\\YYYTTTQQQMMMGGGGGGNNNRRRMMMIIIHHHIIIHHHLLLTTTdddwwwpppbbb\\\llljjjQQQCCC===777111444333111000000111222333111111000///////////////333111///,,,,,,---///000,,,,,,---......//////000---,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,------...------------,,,,,,+++*********+++,,,,,,++++++,,,,,,---...---,,,,,,+++*********++++++//////+++)))+++,,,+++---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++---......---+++(((&&&---...//////------...///++++++++++++++++++++++++,,,***((())),,,...---+++,,,,,,,,,---------......111...++++++...///...---...111444222...---///333222,,,,,,111222///...111222222222222333444555555444333555888:::;;;CCCKKK[[[vvv___```bbbeeefffffffffffflllppptttrrrlllccc\\\YYYWWWVVVWWWYYY\\\^^^^^^]]]aaabbbddddddeeegggkkkmmmgggdddaaa```bbbeeefffeeecccdddddddddeeeiiiooosss{{{qqq```YYYRRROOORRRVVVWWWXXXZZZZZZ[[[\\\^^^___aaabbbcccbbbbbbcccdddeeefffggggggggghhhiiiiiihhhiiikkknnnjjjfff___[[[ZZZ\\\___aaacccdddcccaaa___]]]\\\]]]bbbbbbccceeeggghhhgggfffmmmqqqwww}}}uuuooojjjgggdddfffiiikkkmmmrrrzzzyyyiii___```eeegggkkkkkkmmmooooookkkfffbbb]]]YYYXXX^^^bbbcccggglllnnnssswwwuuurrrttt{{{|||pppfffbbbcccgggjjjlllppptttuuutttssssssssswwwyyy{{{}}}}}}|||zzzxxxooojjjhhhjjjooottt}}}wwwmmmdddXXXPPPNNNEEEBBB===999777555444333444444444444333333333333222333333555666999:::<<>>AAAJJJZZZlllwwwyyywwwtttnnneee[[[SSSOOONNNNNNIIIEEEBBB@@@<<<666777::::::FFFSSSXXXYYYXXXTTTPPPOOOWWW]]][[[WWWTTTPPPLLLHHHIIIQQQaaatttxxxhhhYYYVVV```sssbbbMMMAAA<<<888666333111111111000...111000000///////////////,,,,,,---...///000111222...------,,,,,,+++******---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---,,,******......------,,,,,,------+++++++++++++++,,,------,,,,,,++++++******++++++//////---)))***------***++++++++++++++++++,,,,,,------,,,++++++******))),,,+++***)))***+++---...***+++,,,,,,******+++,,,,,,,,,------....../////////...,,,---///000//////,,,,,,,,,---------......///...,,,,,,...///.........111333222///...000333444111000333555333222444222222222222333444555555444333666999:::;;;BBBJJJ]]]www[[[\\\___bbbeeeggghhhhhhkkkuuuxxxiii]]]XXXUUUSSSRRRSSSVVVXXXYYYYYYWWWYYYZZZZZZYYYYYY[[[]]]]]][[[YYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^aaafffiiiooo{{{{{{lllaaaXXXTTTSSSQQQQQQSSSUUUVVVXXX[[[]]]^^^^^^^^^^^^___```bbbcccccccccccchhhhhhgggggggggkkkqqquuutttoooggg^^^XXXXXX[[[^^^aaahhhpppqqqkkkbbb[[[XXX[[[___cccggghhhhhhgggggghhhggghhhjjjnnnpppqqqppprrrqqqpppmmmkkkiiihhhggghhhhhhhhhggggggllluuu|||{{{lllbbbbbbgggiiikkklllnnnpppooolllfffaaa]]]ZZZYYY]]]dddggggggfffdddkkkrrrssspppnnnqqquuu|||wwwqqqkkkgggeeeeeeeeegggkkknnnpppqqqrrrrrrooorrrvvv{{{wwwnnnjjjhhhhhhmmmttt}}}pppaaaYYYTTTNNNGGGBBB???<<<999777666666555555444444333333555444222222333666999;;;===???FFFRRRbbbooovvvyyy~~~yyyoooddd[[[UUUQQQPPPGGGFFFEEEDDD@@@;;;<<>>;;;888444222333333111///000000////////////000000////////////...,,,+++***,,,,,,---......//////000---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,---------..................---,,,++++++------,,,,,,,,,,,,------+++++++++***+++,,,,,,---,,,,,,++++++***++++++,,,,,,---***(((+++000000,,,+++,,,,,,---------------,,,+++++++++++++++++++++...---,,,+++************+++---...---,,,+++,,,---,,,,,,,,,---....../////////............/////////,,,,,,,,,---------.........---------...............000222111000///111222333111111222444444333333222222222222333444555555333333666::::::;;;AAAIII[[[uuuYYYZZZ[[[^^^aaaeeegggiiimmmxxxqqqccc[[[UUUSSSPPPOOOQQQSSSTTTTTTSSSTTTVVVVVVUUUTTTUUUWWWVVVVVVUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWXXX[[[___bbbeeeqqquuujjj^^^XXXUUUQQQPPPQQQPPPQQQTTTVVVYYY[[[\\\]]][[[\\\___aaabbbcccbbbbbbgggfffeeeddddddhhhnnnsssxxxtttlllbbbZZZXXXZZZ^^^```jjjvvv|||xxxmmmaaaZZZYYY\\\___aaabbbdddgggjjjiiihhhgggiiikkkmmmmmmmmmjjjjjjiiihhhgggfffeeedddllllllllljjjjjjnnnwww}}}{{{lllcccdddhhhjjjmmmmmmmmmnnnmmmjjjddd```\\\\\\]]]```eeeiiihhhfffhhhkkkooorrrrrrpppmmmjjjwwwsssoooooopppoookkkgggggghhhjjjlllnnnooooooooolllmmmpppuuu|||}}}tttooojjjgggiiinnnqqqooo^^^VVVPPPIIIDDDBBB???999555777777666555555444333333555444222111222444777999:::===BBBIIISSSaaappp{{{~~~zzzrrrhhh___XXXSSSQQQHHHGGGGGGFFFBBB===???EEE999<<>>999333111222222000...000000////////////000000.........---+++(((%%%###,,,,,,---......//////000---,,,,,,,,,,,,---......---------,,,,,,---......,,,,,,,,,---------......++++++,,,---............,,,+++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++***++++++,,,,,,)))******((())),,,,,,))),,,,,,---...//////......))))))***+++,,,,,,------+++,,,---------+++)))((()))***++++++))))))***++++++,,,,,,,,,---------............---,,,,,,---...,,,,,,,,,---------......,,,---...............//////000111111000000111222111111000000222444333111222222222222333444555555333444666:::;;;;;;AAAHHHXXXqqq\\\[[[ZZZ[[[]]]aaaeeehhhooozzz}}}lll```YYYUUUPPPMMMMMMNNNOOOOOOPPPRRRSSSTTTSSSRRRRRRSSSQQQRRRSSSRRRPPPPPPQQQRRRPPPRRRSSSSSSTTTUUUYYY[[[___jjjzzzuuuhhh```ZZZTTTQQQQQQNNNNNNOOOQQQTTTVVVYYYZZZXXXZZZ]]]```bbbccccccbbbdddcccbbb``````ccchhhlllvvvtttnnneee^^^[[[]]]aaa```jjjwwwwwwhhh^^^ZZZ\\\^^^]]]]]]___eeejjjiiihhhggghhhiiijjjjjjiiieeeeeeeeedddddddddcccccciiijjjjjjiiihhhllltttzzzzzzllldddeeeiiikkknnnlllkkkiiihhhddd```]]]ZZZ^^^aaabbbdddhhhiiigggkkklllnnnqqqssspppjjjeeeoookkkiiilllrrrtttqqqmmmlllkkkjjjkkkmmmmmmkkkjjjjjjkkkmmmqqqxxxyyyuuuoooiiihhhkkkkkkvvv{{{nnn]]]UUULLLFFFDDD@@@:::555666666555444333222222111444444222222222444666777888;;;>>>AAAHHHVVViiiwwwuuusssoooiiibbb[[[UUURRRNNNJJJGGGFFFBBB======AAA>>><<<<<<@@@EEEIIIOOOVVVWWW^^^dddeeeggggggccc^^^VVVSSSPPPSSS___qqqxxxjjjZZZRRRXXXcccxxx]]]FFF>>>555000111111///,,,///////////////000000111//////000000///---+++***...------,,,,,,+++******---,,,,,,,,,,,,---......------------------...///,,,,,,,,,---------......******,,,---.../////////++++++*********+++,,,,,,***************+++,,,,,,++++++******++++++,,,,,,***///111...,,,---,,,******,,,---/////////......(((((()))***,,,---...///&&&(((+++...///...,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***,,,---,,,,,,,,,---------......***,,,...///......///000//////000000111111222222000111000///000444333///222222222222333444555555333444777;;;;;;;;;@@@GGGTTTnnndddaaa]]]ZZZZZZ]]]aaadddkkkvvvzzzmmmbbb]]]VVVRRRPPPPPPPPPPPPNNNPPPRRRSSSRRRQQQRRRRRRPPPRRRSSSRRRQQQPPPRRRTTTPPPQQQRRRRRRRRRSSSUUUWWWZZZcccnnn|||xxxnnneee\\\VVVUUUOOONNNMMMMMMNNNQQQTTTVVVQQQTTTXXX\\\___``````___aaa```___\\\[[[]]]```dddmmmmmmjjjddd^^^\\\```dddaaagggrrr}}}|||ooodddaaacccdddbbb___```dddiiiiiihhhggghhhhhhhhhfffdddaaaaaabbbccccccddddddeeeeeefffggggggfffiiipppuuuxxxllldddfffjjjmmmmmmjjjfffcccaaa^^^ZZZXXXVVV___eeecccbbbfffhhhggghhhkkkoooqqqqqqnnniiifffgggffffffhhhlllooopppooojjjhhhgggiiikkklllkkkiiiiiijjjlllpppvvv~~~}}}xxxpppmmmmmmjjjpppqqqxxxnnncccUUUKKKGGGDDD???;;;888777666555444333333222333333333222333333444555999::::::<<>>999666666888888666444555666666666555444333;;;;;;;;;::::::===DDDIIIUUUeeetttyyyvvvooofff___aaa[[[SSSMMMKKKKKKKKKLLLGGGDDD>>>:::999;;;???BBBAAAGGGPPPVVVXXXUUURRRPPPSSSSSSQQQNNNMMMRRRZZZaaarrrzzz~~~{{{xxxoooddd___ZZZdddhhhMMM@@@<<<888555555333222000...///000///---111000...---,,,,,,,,,,,,222111///...---------...111///...,,,++++++,,,,,,***,,,//////...,,,,,,---//////.........------------,,,,,,++++++,,,,,,---+++)))***......***)))+++---+++***+++,,,---------,,,,,,***(((+++000///+++,,,,,,,,,------.........------------------------...---,,,,,,.../////////...------------...//////))))))******+++++++++,,,///...---,,,,,,,,,,,,------)))***//////+++***...------...///000111222222---------............///111111111000000000000000111222333222000000111222555555555555555555555555222222555<<>>;;;;;;===??????FFFPPPXXX[[[YYYSSSOOOPPPOOOLLLJJJKKKOOOUUUZZZgggqqqyyy}}}~~~xxxcccWWWWWWnnnttt[[[KKK@@@888444444111000...---...///...,,,000000//////...------,,,222111///...------......---,,,,,,,,,---...000111,,,---///...---,,,,,,---///.........------------------,,,,,,,,,,,,------,,,******------******,,,,,,+++++++++,,,---------------,,,***,,,000000,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,+++************+++,,,,,,'''((()))***+++,,,---...------------,,,,,,,,,+++,,,)))***......++++++...------------............---------............///000000000000000000000000111333444333222111222333222222222333444555555666555555777<<<>>>===AAAGGGUUUiiiuuurrrppppppkkkddd______[[[```jjjxxx{{{ssslllfffbbbdddcccbbbaaabbbccceeegggfffggghhhfffcccbbbdddgggiiijjjhhhbbb______\\\XXXWWWUUUWWW[[[^^^dddooozzzxxxqqqhhhbbb___ZZZTTTOOOMMMNNNOOOOOONNNPPPSSSUUUXXXYYYZZZXXXVVVTTTSSSTTTUUUVVVXXXZZZ]]]```cccdddeeeggghhhiiihhhgggfffgggmmmttt{{{zzzqqqgggddddddbbbbbbaaaaaa___^^^]]]\\\XXXUUUTTTWWWXXXWWWZZZ^^^bbbdddhhhjjjiiihhhnnnuuu~~~vvvjjjgggiiillliiiccc[[[SSSOOONNNOOOQQQRRRUUUWWWYYY[[[[[[\\\^^^]]]\\\[[[[[[[[[[[[\\\YYYXXXWWWVVVXXX[[[___aaaiiiccc]]]\\\aaahhhmmmoooooonnnnnnnnnppptttwwwyyyyyyxxxwwwxxxwwwqqqllllllsss{{{nnn]]]TTTQQQMMMGGG???;;;:::999666444444444555555444444333222111333444444555777;;;>>>DDDQQQdddvvv{{{oooiiicccZZZTTTRRRSSSUUUVVVRRROOOJJJDDD@@@===<<<;;;>>>CCCMMMXXX___^^^WWWPPPOOOLLLIIIHHHJJJNNNQQQRRR[[[dddnnnuuu|||rrr^^^SSS^^^uuuppp___NNN???777666111///...///000000///...///000000111000///---,,,111000///......---......,,,,,,,,,,,,...///111222......///---++++++,,,---............------------......------------.........******,,,,,,******...,,,,,,++++++,,,,,,---...***+++***((()))------***------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++***))))))))))))***++++++&&&'''(((***,,,---...///+++,,,---------,,,******,,,******------+++,,,............---------,,,,,,---------............///000000000000000000000000222333444444333222333444///000111222444555666666666555777;;;<<<<<>>@@@HHHSSS^^^aaa]]]WWWRRRMMMIIIHHHKKKNNNOOONNNQQQXXXaaahhhpppxxx|||hhhWWWVVV```rrrxxxdddPPPAAA;;;555111000222333111000000///000111222222000...,,,000000//////............------------------......//////...,,,******,,,...------------------------.........------.........///+++***,,,,,,***+++///+++,,,,,,,,,++++++---...+++---,,,)))***------+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...(((((()))***,,,---......)))***,,,------,,,***))),,,++++++,,,,,,,,,,,,...////////////////////////---------............////////////000000000000000111222444333222222333444000111222333444555666666333222555:::<<<<<<@@@FFFNNNdddppptttxxxyyyyyyuuupppllldddcccbbbaaaeeennnyyy{{{yyyxxxvvvsssrrrqqqsssuuuwwwsssvvvvvvrrrmmmkkkoootttwww{{{}}}|||{{{wwwnnneee___[[[YYYZZZ[[[\\\bbbiiijjjuuu{{{wwwrrrkkkeeeaaa___\\\ZZZYYYYYYZZZZZZVVVWWWXXXZZZ\\\\\\[[[ZZZVVVSSSRRRVVV]]]bbbdddccciiiooovvvxxxrrrhhhaaa]]]aaadddhhhjjjhhhgggfffgggfffeeeeeeccc```\\\XXXVVVRRRTTTUUUTTTSSSVVVZZZ\\\aaafffkkkmmmnnnoooqqqrrruuu~~~vvvuuujjjhhhccc]]]XXXUUUVVVXXXTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ[[[[[[YYYVVVUUUXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUSSSTTTWWW[[[___aaakkklllnnnqqqsssuuuvvvvvvwwwssstttzzz|||vvvrrrnnnkkkjjjooottt~~~jjj[[[MMMGGGDDD>>>::::::555555444444333333333333222333444666888999::::::;;;AAAKKK\\\qqqxxxooojjjccc]]]YYYVVVTTTSSSTTTSSSPPPLLLHHHCCC???===>>>>>>BBBLLLXXX```bbb```TTTPPPKKKIIIKKKMMMMMMLLLKKKPPPVVV]]]bbbiiittt|||vvviii\\\UUURRRZZZrrr|||dddNNN@@@:::444111333333///...111...///111222222000...---///////////////.........,,,,,,,,,,,,------------...///...,,,******,,,...,,,,,,------------------.........------.........///+++***,,,,,,***+++///***,,,---,,,++++++---///...111000---,,,///000...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,+++---...---------------...//////+++++++++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,***+++---...------------...///000000111---------............///......//////000000000000///111222222111111222444444444444444555555555555333222555:::;;;;;;???EEEMMMcccnnntttyyyzzz|||}}}zzzuuummmjjjddd___^^^bbbjjjppp|||~~~|||zzzyyyxxxyyyzzz{{{uuuvvvvvvsssooommmoooqqqxxx|||xxxnnnaaa\\\YYYZZZ[[[[[[___eeeeeellluuu}}}yyytttnnnkkkgggeeecccbbbaaa___]]]^^^___aaacccdddaaa___ZZZWWWVVVXXX]]]aaacccccciiipppyyy}}}yyyoooeee^^^aaabbbccceeegggiiijjjjjjeeedddbbb___[[[WWWTTTRRRRRRVVVWWWTTTSSSWWW\\\^^^```fffkkkmmmnnnrrrsssrrrsss}}}zzzpppnnnkkkeee___[[[ZZZ[[[YYYXXXWWWWWWWWWWWWXXXXXXWWWYYY\\\^^^^^^\\\YYYWWW[[[\\\\\\\\\ZZZXXXUUUSSSQQQPPPPPPPPPRRRUUUXXXZZZfffiiimmmqqquuuvvvwwwvvvuuussstttwwwyyyzzz}}}zzzwwwsssmmmhhhmmmpppyyykkkWWWOOOHHH@@@;;;<<<666666555444444444444555222222222444777888888888777<<>>???EEEPPP[[[aaadddWWWSSSNNNJJJJJJKKKLLLMMMJJJLLLQQQWWWZZZ___kkkvvvooojjjeee___VVVTTTeeezzzwww^^^KKKAAA888222444222,,,,,,000...///000000000///............////////////......)))***+++---.../////////,,,---...---,,,,,,---///,,,,,,,,,,,,------------......------------.........++++++------++++++...***,,,...---******---000***......***)))+++,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&***---...,,,***,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++******,,,---------,,,++++++---,,,)))***---///---)))***+++,,,---...//////---------............///---......//////000000111///000111111111111222444555555555555555555555555666555777:::;;;:::===BBBNNNdddjjjqqquuuvvvyyy}}}}}}xxxsssooogggaaa______aaacccjjjooouuuyyyzzzzzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxuuutttsssqqqooonnnllllllqqquuuwwwzzz{{{rrreee___[[[[[[[[[[[[^^^bbbbbbiiiooorrrxxx}}}zzzvvvsssrrroookkkhhhiiiiiiiiikkklllkkkgggccc^^^]]][[[ZZZ\\\___aaabbbffflllttt{{{|||uuukkkcccaaaaaaaaadddgggiiiiiihhhdddbbb___\\\XXXVVVTTTSSSQQQWWWYYYUUUSSSXXX^^^______eeejjjjjjmmmsssuuurrrsss}}}{{{xxxxxxvvvrrrmmmiiiggggggcccbbbaaa```______``````___```bbbdddddddddcccbbbaaabbbddddddccc```]]]ZZZTTTRRRPPPMMMMMMPPPTTTWWWaaadddjjjpppuuuwwwwwwwwwvvvrrrqqqtttvvvwww|||xxxssspppoooooottt~~~gggZZZPPPDDD>>>@@@888777666555555555666666444222111333666999999888444:::@@@FFFRRRdddrrrxxxssstttttttttqqqjjjaaa[[[TTTRRRPPPLLLHHHDDDAAA???AAA@@@@@@CCCJJJSSS\\\bbb\\\YYYSSSNNNJJJKKKNNNQQQMMMMMMQQQUUUVVVYYYdddqqqooommmmmmlllcccYYY^^^jjjrrr___LLL???777777444---,,,333........................---...///000000///......+++,,,...///000000000000***,,,---...------...///++++++,,,,,,,,,---------------,,,,,,,,,,,,---------+++,,,//////,,,+++---))),,,...---***))),,,000(((,,,---(((&&&(((***)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++'''+++......***'''''')))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++...---((()))...///---+++++++++,,,,,,------------------............///------......///000000111///111222222222222333555333333333444444555555555666555777;;;<<<;;;>>>CCCNNNcccfffmmmppppppssszzzzzzwwwvvvqqqjjjdddbbb```___^^^]]]bbbiiinnnoooqqqsssvvvwwwwwwvvvuuutttssssssrrrtttrrrqqqpppooommmjjjhhhjjjlllmmmpppvvv|||yyyrrrhhhbbb]]]]]]]]]\\\^^^aaa```hhhmmmkkklllttt}}}zzzuuupppsssrrrqqqqqqrrrpppjjjfffaaa```^^^]]]\\\^^^```bbbdddhhhooowww|||xxxoooggg`````````cccfffgggeeeccciiigggccc```]]]\\\[[[[[[PPPXXXZZZUUUSSSYYY^^^```]]]dddhhhhhhlllsssuuurrrttt{{{zzz}}}~~~~~~|||yyyvvvuuuuuurrrqqqpppnnnmmmmmmnnnnnnhhhhhhiiiiiijjjkkkmmmmmmgggiiikkklllllliiieeecccZZZWWWQQQLLLJJJMMMRRRWWW]]]aaahhhoootttwwwwwwwwwxxxrrrooorrruuuxxx{{{~~~zzzzzzmmmkkkmmmttt|||tttdddXXXJJJCCCDDD999888777555555666666777777444222444777:::;;;:::333:::???AAAGGGUUUdddmmmuuuxxx{{{}}}{{{tttiiibbbTTTSSSPPPLLLGGGCCC@@@???BBBBBBBBBCCCGGGNNNWWW^^^aaa___ZZZRRRMMMMMMRRRWWWPPPPPPRRRUUUTTTTTT^^^kkkooolllnnnppphhhZZZUUUYYYwwwqqqUUUGGG===;;;777///000777......---------......///---...///000000///......111222222222111000...---(((***---///.........///+++++++++,,,,,,------------,,,,,,++++++,,,,,,------+++,,,000000,,,+++---))),,,///---***))),,,000---111222...+++,,,......*********++++++,,,,,,---++++++++++++++++++++++++(((,,,///---((($$$###%%%,,,,,,++++++,,,,,,---...******+++,,,,,,---......---,,,,,,,,,,,,---...///+++...---((((((...000---//////.........------------------.........//////---------...///000000111000222333333333333555666000000111222444555666666222222555:::===>>>BBBHHHNNNccceeegggiiillloooqqqsssssswwwtttoookkkiiigggeeeccc^^^]]]^^^bbbgggkkkkkkjjjsssrrrpppnnnmmmmmmmmmmmmnnnmmmmmmmmmnnnllliiifffhhhmmmooooooqqquuutttpppggg```[[[[[[\\\[[[\\\```gggaaa```fffjjjkkknnntttzzzxxxwwwuuuuuussspppkkkhhhdddbbb```^^^]]]___aaabbbdddhhhnnntttvvvtttpppmmmgggeeebbbaaaaaadddhhhjjjkkkiiigggddd```]]][[[YYYXXXYYYYYYWWWVVVXXX]]]aaaccceeegggggggggiiimmmppprrryyy}}}yyywwwxxx|||}}}{{{{{{xxxvvvsssqqqqqqsssvvvwwwwwwvvvxxx}}}|||wwwssstttkkk```VVVSSSPPPMMMPPPVVVZZZcccjjjmmmpppvvvzzz{{{yyyuuuooommmooossswwwyyy~~~zzztttpppqqqqqqsss~~~tttcccUUUHHH@@@BBB<<<888777555333444888444444555555555555555555444999>>>>>>===BBBOOOZZZdddvvvyyyiii\\\XXXQQQJJJEEECCCCCCDDDBBBCCCDDDDDDEEEIIIPPPUUUYYY___bbb^^^UUUPPPTTTYYYZZZ\\\\\\XXXRRRPPPSSSWWWjjjooouuuuuuooofff]]]XXXdddxxxgggXXXEEE999555666555333,,,---///000111222111111...///000000000///---,,,...++++++......++++++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,------,,,++++++,,,...........................)))++++++***,,,...***###))))))***+++,,,,,,,,,,,,......------------......((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++***)))***+++,,,'''111(((+++,,,,,,333)))))))))))))))***+++,,,........................+++---...///...---...///...///000000//////000111///222555555222000111222222222666888555111111666555666777888888;;;???CCCOOO___~~~bbbccceeehhhjjjlllnnnoootttssspppmmmjjjgggeeeddd]]]\\\[[[^^^cccgggiiiiiilllllljjjiiihhhhhhhhhhhhjjjjjjkkkmmmnnnmmmjjjgggccchhhkkklllooosssrrrnnnddd^^^YYYYYYZZZYYY[[[___bbb^^^___fffjjjhhhhhhkkkjjjqqqyyy}}}~~~zzzyyyvvvuuussspppkkkhhheeedddaaa_________aaabbbcccfffjjjmmmooopppooooooiiifffdddbbbcccfffjjjmmmlllkkkhhheeeaaa^^^\\\[[[[[[[[[ZZZXXXVVVWWW\\\```bbbdddffffffgggiiimmmqqqtttzzzxxxuuusssuuuzzz}}}zzzyyyzzz~~~}}}}}}zzzmmm___XXXRRRNNNOOOSSSWWW```gggiiilllqqquuuvvvyyywwwtttqqqppprrrtttvvv{{{~~~{{{vvvrrrnnnmmmttt~~~vvvcccUUUNNNAAA;;;777777777555666999555555555555555555555555444777:::999999===GGGPPPZZZmmm}}}iiibbbXXXOOOJJJHHHHHHHHHHHHIIIHHHFFFDDDEEEIIILLLVVV[[[aaa```[[[VVVWWWYYYZZZ]]]]]]YYYSSSNNNNNNPPP```jjjvvvzzzuuulllfffddd]]]jjjxxxyyyiiiTTTCCC;;;999777555...///000111111000///......///000000000///---,,,///,,,,,,//////,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,------,,,++++++,,,...------------------------(((++++++***,,,...***$$$)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...---$$$&&&)))...,,,---------------...//////........................***,,,...///......///000...///000000//////000111000222555555333111111333000///111555555222333777222444555666888;;;@@@CCCPPP_________aaacccfffhhhkkklllooorrrsssqqqlllhhhggghhh___\\\ZZZZZZ^^^bbbeeegggeeeeeeeeeeeeeeedddccccccfffgggiiilllooonnnllliii```eeehhhjjjnnnrrrqqqlllccc\\\WWWXXXYYYYYY\\\```\\\\\\___eeehhheeeaaa``````dddiiimmmooosssyyy~~~yyywwwsssqqqooommmjjjgggdddcccaaa___^^^___```aaacccddddddfffhhhjjjmmmnnnjjjhhheeedddeeehhhmmmpppnnnllliiifffbbb```^^^]]]___^^^\\\YYYWWWXXX[[[^^^```aaacccdddfffjjjnnnrrrvvv{{{~~~xxxrrrnnnlllpppwww~~~nnn```WWWPPPNNNPPPUUU]]]dddfffhhhllloooooowwwyyyyyywwwrrrpppqqqsssuuuxxx|||{{{uuummmhhhkkkqqqzzzppp___WWWGGG@@@<<<;;;:::777666888555555555555555555555555666777666666777;;;AAAEEEKKK]]]ttttttjjj\\\PPPJJJHHHGGGGGGLLLKKKJJJGGGCCCBBBCCCEEEOOOUUU]]]aaaaaa^^^[[[YYY[[[^^^```^^^WWWPPPKKKJJJTTTcccuuu~~~{{{sssooonnn\\\___fffqqq||||||hhhTTTDDD;;;888888111111111111000...---,,,/////////000//////...---000------000000------000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------,,,++++++,,,...,,,,,,,,,,,,------------(((+++,,,***+++---***%%%******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,111***000 ///&&&000'''++++++,,,,,,,,,,,,------........................+++---......,,,++++++,,,...///000000//////000111111333444444333222333333000,,,---111444444555888000222444555777;;;@@@DDDNNN]]]|||]]]]]]^^^```cccgggjjjllllllrrrwwwwwwqqqmmmlllmmmdddaaa]]]ZZZ[[[^^^aaacccaaabbbdddeeeeeedddccccccccceeeggglllooopppnnnlllcccfffhhhjjjooosssqqqlllccc\\\WWWWWWYYYYYY\\\aaaZZZ[[[^^^bbbdddaaa]]]ZZZ]]]___bbbdddfffjjjpppttttttuuuwwwxxxyyyyyyxxxwwwrrrooollljjjjjjiiigggfffbbbaaa___^^^]]]]]]^^^___ccccccccccccdddfffhhhiiiiiihhhfffeeefffiiimmmpppnnnllliiifffdddbbbaaaaaaaaa___]]]ZZZYYY[[[^^^```______aaacccfffkkkooosssyyy|||~~~}}}xxxqqqllliiiggglllssszzz~~~kkk]]]UUUQQQOOOTTT]]]dddeeefffjjjlllkkkrrrwww{{{zzztttpppppprrrssstttwwwzzz}}}xxxpppkkkkkknnnrrr|||kkk\\\QQQIIIBBB@@@>>>999666777666666666666555555555555888777555666999<<>>999;;;222222222111///...------//////////////////......000------000000------000------------------------+++,,,......---,,,,,,---,,,---...---++++++---...++++++,,,,,,,,,,,,,,,---***------+++,,,---+++'''***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---............------------------------))))))***+++,,,,,,------+++,,,---...///...---,,,...+++///&&&///(((...***+++++++++,,,,,,,,,++++++........................---......,,,)))'''&&&'''...///000000//////000111222333333444333333444444333---+++000555555666888222333555666777;;;???CCCKKKZZZyyy\\\\\\\\\]]]```dddhhhkkkjjjqqqxxxyyyuuuqqqqqqrrrkkkhhhccc___\\\\\\^^^```^^^```bbbccceeeeeeddddddccccccfffjjjnnnpppooonnneeegggggghhhnnnrrrpppjjjccc[[[UUUUUUVVVVVVYYY^^^[[[\\\]]]^^^``````]]]ZZZTTTWWWZZZ]]]___cccfffhhhlllmmmnnnooopppoooooonnnjjjhhhffffffggghhhhhhgggbbbaaa```_________``````ddddddeeeeeeeeeddddddcccgggffffffeeegggiiikkkmmmkkkjjjhhhfffeeeeeeffffffbbb___\\\[[[\\\^^^aaabbb_________aaaffflllqqqtttzzz{{{{{{xxxrrrkkkfffdddeeeiiiooouuuxxx|||}}}~~~vvveeeZZZTTTQQQVVV^^^fffggghhhjjjlllkkklllrrrxxxyyyuuurrrrrrtttttttttuuuwwwyyy}}}~~~vvvqqqoooooommmvvvjjjYYYOOOFFFBBB@@@;;;888888777777666666666555555555777555333555999<<<>>>===>>>FFFRRRaaasss|||lll___VVVPPPKKKIIIIIIIIIIIIIIIIIIGGGEEECCC@@@DDDMMMWWW___aaa^^^ZZZWWWZZZ^^^___\\\VVVPPPMMMHHHPPP___qqq}}}rrriii___\\\cccvvv~~~{{{^^^FFF<<<;;;333333222111000///////////////........./////////000------000000------000------------------------+++---//////---,,,,,,...---......---,,,,,,---///+++++++++,,,,,,---------+++///000---,,,...---*********+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------))))))***+++,,,,,,------***+++---...///...------)))...+++222'''---***111......///000//////...---........................,,,---...---+++))))))***...///000000//////000111222222222222333444444444777111...222555555555666666777777777888:::>>>AAAKKKZZZxxx___]]][[[[[[\\\___cccfffgggmmmssswwwvvvsssrrrrrrooonnnjjjeee```]]]]]]^^^\\\]]]___```bbbddddddeeebbbbbbcccfffjjjmmmnnnnnnfffeeedddeeekkkrrrqqqkkkccc[[[TTTRRRRRRQQQTTTXXXZZZ\\\\\\[[[]]]```___[[[PPPRRRUUUYYY]]]aaacccdddggghhhjjjkkkkkkjjjiiiiiiddddddccceeegggiiiiiihhhbbbbbbbbbbbbbbbccccccdddcccdddfffffffffdddbbb```eeefffgggggghhhhhhiiiiiigggfffeeeeeefffhhhkkklllccc```]]]\\\^^^aaacccdddaaa___^^^aaagggmmmrrrtttyyyxxxvvvrrrkkkeeebbbaaadddhhhmmmoooppprrrvvvzzz}}}~~~~~~~~~~~~}}}zzzyyyyyyyyyzzz{{{|||}}}{{{xxxyyykkk]]]VVVRRRVVV___ggghhhiiikkklllkkkggglllqqqtttsssssstttuuuttttttttttttwwwzzz~~~|||xxxtttpppjjjooowww~~~aaaUUUIIIDDDBBB>>>;;;;;;888777777666666555555555222111111333666999::::::>>>AAAHHHRRR```ppp}}}vvvjjj___UUUOOOLLLLLLLLLLLLMMMLLLIIIEEEAAA===@@@FFFNNNVVV[[[^^^^^^WWWWWWXXXWWWUUUQQQNNNKKKGGGJJJSSSfff{{{wwwqqqggg^^^\\\gggtttYYYFFF???666555444222111000000000///............///000000000------000000------000------------------------+++...000000---+++,,,...---......---,,,,,,---///++++++,,,,,,------......+++///000---+++------+++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,------...------(((///)))777%%%...)))666,,,---.........---,,,+++........................***,,,.../////////111222...///000000//////000111222111000000222444444333777333222444555333333555888888999888888:::>>>AAALLL[[[yyygggddd```\\\[[[\\\___aaabbbeeekkkppprrrrrrpppooonnnooooookkkeee```^^^^^^\\\\\\]]]___aaadddfffgggbbb```___```dddgggjjjkkkfffeeebbbcccllluuuvvvqqqhhh___VVVSSSRRRPPPRRRVVVUUUYYY[[[ZZZ]]]aaa```ZZZTTTTTTUUUWWW[[[^^^```aaabbbccceeeggggggggggggfffaaaaaaaaadddfffgggfffddd___``````aaabbbcccddddddaaabbbcccdddeeedddcccccceeefffiiijjjjjjiiigggeeebbbbbbbbbdddgggkkkooorrrgggccc___]]]___bbbccccccccc```___aaagggnnnrrrtttuuutttqqqkkkddd```^^^]]]dddhhhkkkllljjjkkknnnrrruuuuuuuuuuuuuuuttttttsssssspppnnnpppuuuxxxwwwuuuqqqmmmlllsss}}}ooo^^^VVVRRRTTT]]]eeehhhhhhkkkllljjjfffhhhkkknnnqqqssstttuuurrrrrrqqqrrruuuxxx{{{~~~zzz~~~zzztttkkkkkknnnuuusssdddSSSKKKGGGBBB>>>===888888777777666555555444000111222444444555666777;;;===AAAGGGOOO]]]nnnzzzwwwiii[[[SSSPPPNNNNNNOOOPPPPPPMMMFFFAAA>>>???AAAEEELLLUUU^^^ddd^^^[[[VVVQQQNNNKKKIIIHHHHHHHHHLLLYYYlll}}}zzzvvvqqqhhh^^^]]]nnnsssYYYHHH:::999666444222000000000///......---...///000111///,,,,,,//////,,,,,,///........................+++///222000,,,***,,,///---...///...,,,,,,...///+++,,,,,,---......//////)))...///,,,)))+++,,,+++'''(((***+++,,,---......,,,,,,++++++++++++,,,,,,++++++******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---......---,,,000+++++++++333)))***+++,,,+++***((('''........................***,,,.../////////000222...///000000//////000111222///......111333333222333222333666555111111555666666777777888:::>>>AAAJJJYYYwwwppplllfff```\\\\\\^^^___^^^```dddjjjnnnooommmkkkkkknnnpppnnnhhhbbb___^^^^^^^^^^^^```cccfffiiikkkaaa___\\\\\\___cccggghhhhhheeebbbdddnnnyyy|||yyymmmddd[[[WWWTTTRRRTTTXXXQQQWWWZZZ[[[^^^bbb```YYYWWWUUUSSSSSSTTTWWWYYYYYY]]]___aaaccceeeeeeeeeeee^^^^^^___bbbddddddaaa___[[[[[[]]]^^^___aaabbbbbb``````aaaaaacccdddeeefffeeegggkkkmmmllljjjfffccc______```cccggglllqqquuujjjfff```^^^```aaabbbaaaeeeaaa___aaahhhooossstttrrrppplllggg```\\\[[[[[[cccgggkkkjjjhhhgggkkkooommmmmmnnnnnnnnnnnnmmmmmmmmmiiifffiiipppuuusssooohhhcccbbbhhhrrr~~~qqq^^^UUUPPPRRR[[[dddfffgggjjjjjjiiiffffffgggjjjooorrrssssssoooooooooqqqssswwwzzz|||tttzzznnnkkkjjjpppzzzttt```TTTLLLEEE???>>>999888888777666555555444111333555666444444444666888:::===???CCCMMM___mmmttteee\\\YYYMMMMMMOOOQQQSSSPPPJJJDDD?????????@@@FFFQQQ^^^hhhgggaaaXXXPPPJJJHHHFFFFFFJJJIIIIIIQQQ^^^nnn||||||{{{yyyqqqcccYYY```mmmiiiQQQ>>><<<999555222000///...///...------...///000111...++++++......++++++...........................+++///222111,,,***,,,///---...///...,,,,,,...///,,,,,,------...///000000(((---...***''')))******&&&''')))+++---...//////++++++************+++++++++******)))***+++---...++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))***,,,---///666***///'''444&&&///...+++,,,.........,,,***)))........................,,,...///...,,,*********...///000000//////000111111///,,,---111333333222///000333666444///000555333444555666777:::>>>BBBGGGUUUsssvvvsssnnngggbbb]]]ZZZYYY```aaabbbdddfffggghhhiiikkkmmmppprrrpppkkkfffbbb\\\\\\\\\___dddhhhjjjkkkhhheee```^^^___eeelllppprrrjjjcccccckkkwww{{{pppccc\\\[[[\\\ZZZWWWVVVWWWYYY[[[[[[]]]___```ZZZYYYWWWVVVUUUVVVXXXYYY\\\]]]]]]^^^___aaabbbccc```bbbbbb___^^^``````\\\]]]]]]]]]]]]^^^___```aaa___```aaaaaaaaaeeemmmssskkkiiiiiikkkllljjjeee```ccc```___dddmmmrrrqqqnnnfffccc___^^^```bbbbbb```aaa______dddmmmssstttsssooommmhhhbbb]]]ZZZZZZ[[[gggeeecccfffjjjlllkkkhhhhhhiiiiiiiiiiiihhhhhhgggeeeeeefffiiinnnsssvvvwwwnnnjjjdddbbbgggtttfffWWWPPPPPPUUU^^^gggmmmmmmiiieeehhhiiihhhhhhjjjnnntttyyysssqqqoooqqquuuzzz||||||uuusssoookkkllltttmmm[[[SSSLLLEEECCC@@@<<<999::::::777555777777555333222222333444555999<<<>>>===>>>FFFTTT```~~~tttdddTTTTTTQQQOOOPPPSSSSSSOOOJJJCCC===;;;@@@EEEKKKXXXeeehhhdddZZZMMMFFFFFFDDDAAAIIIIIIKKKQQQVVV\\\gggrrrxxxzzz{{{xxxppphhhbbb```{{{~~~fffKKKEEE===777444333111000//////000111111000///...111///---...111111...***,,,---......------...000111...+++,,,...000...,,,...---,,,,,,,,,,,,---...,,,+++000555222,,,,,,111222222111000///......------------,,,,,,+++++++++*********+++,,,---...///...------,,,,,,------...111000///...............---......///...---+++***,,,------,,,+++,,,...000***,,,......---------...)))***,,,...//////...---+++,,,...---,,,,,,---///'''***...000///...------...///000000///000222444//////000111222333333333333333333444444444555555555555555555555888<<>>@@@DDDIIIRRR[[[bbbddd___TTTJJJFFFEEECCCGGGGGGJJJPPPTTTXXX```iiitttxxx|||{{{uuullleeeaaajjjvvv\\\PPPBBB999555444000---222111000/////////000000000///............---,,,,,,---......------...000...,,,++++++,,,------,,,...---,,,,,,,,,,,,---...***(((***---,,,((()))///------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,---------,,,,,,+++******++++++***+++,,,,,,,,,+++***))),,,,,,---,,,++++++---///(((***,,,,,,+++++++++,,,)))***+++,,,------------+++,,,...---,,,,,,---///***,,,---...------...000...///000000///000222444000000000111222222222333333333333444444444444555444555555555555888<<>>:::999;;;777666555444333333333444222444666666555888===CCCIII^^^ttt|||zzztttmmmggg^^^ZZZVVVTTTVVVZZZ[[[\\\ZZZQQQHHHEEEFFFHHHHHHGGGKKKSSSXXXVVVQQQMMMGGGBBBDDDEEEJJJRRRVVVUUUUUUXXXaaajjjvvv}}}uuuooobbb\\\aaarrrrrr___NNNCCC===999666444333111/////////000111///111111...++++++///333,,,---......------...000,,,///111000......111555------------------------...---,,,,,,,,,,,,...111---------------.........+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,***+++---...///......---)))+++,,,+++******,,,---***,,,......---------...,,,+++*********+++---...+++,,,...---,,,,,,---///,,,---...---,,,---///000...///000/////////111333222222222111111111111111222222333333333444444444444555555666666888;;;>>>DDDTTTnnnppprrruuuvvvvvvtttrrrpppmmmjjjeee```\\\ZZZZZZZZZ^^^```cccfffjjjmmmooopppnnnooonnnhhh```[[[\\\___ffffffeeeeeeeeefffggggggggglllpppqqqoooqqqxxxyyywwwwwwsssrrrpppqqqqqqoookkkhhhdddbbb```^^^]]]^^^___```XXXWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWTTTUUUYYYZZZXXXSSSTTTUUUWWWYYY\\\^^^___aaadddffffffdddeeeiiilllooommmjjjeeeaaa___^^^^^^]]]___ccciiinnnpppllliiieeeeeeeeeeeeeeeeeeeeefffcccfffiiijjjhhhhhhiiikkkfffccc___^^^```aaaaaaaaaaaacccfffeeecccccceeehhh]]]___aaaccceeeggghhhhhheeeeeecccbbbdddiiiqqqxxxuuusssnnniiihhhkkkrrrwwwkkk^^^PPPNNNLLLNNNRRRXXX\\\^^^[[[[[[YYYWWWVVVYYY]]]aaaeeeiiinnnsssuuutttsssrrrtttssstttxxx|||~~~zzzuuuqqqnnnmmmrrr|||lll___SSSKKKDDDBBB@@@===<<<>>>888777666555444444444444222444666555555666:::===@@@MMM]]]iiippprrrpppmmmfff```XXXSSSSSSVVV[[[^^^]]]VVVNNNIIIJJJLLLJJJFFFEEEJJJNNNQQQTTTUUUNNNFFFFFFGGGLLLUUUYYYXXXVVVXXXVVV___mmm{{{{{{ppp^^^SSSZZZjjj~~~|||xxxrrr```MMM???999888333333333333222111000///000111222///------111555,,,---......------...000,,,///111000......111555------------------------************+++,,,,,,+++000000//////...------,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------***+++---...///......---)))***,,,,,,+++***+++---***,,,......---------...------,,,++++++,,,...///+++,,,...---,,,,,,---///***---000000///...---...---...//////...///111333222222222111111111111111222222222333333333444444333444666666666888;;;>>>EEETTTmmmlllnnnrrruuuvvvvvvuuutttssspppkkkeee```\\\ZZZYYY]]]^^^___bbbfffiiimmmnnnmmmppprrrooohhhaaa]]][[[aaaaaaaaabbbcccdddeeeeeeeeeiiillllllkkklllqqqvvv~~~}}}wwwuuuttttttuuusssnnniiidddccc```^^^]]]^^^______YYYYYYXXXXXXWWWXXXXXXXXXUUUYYYYYYWWWXXX\\\\\\ZZZWWWWWWWWWXXXZZZ\\\]]]^^^bbbeeeggggggfffeeehhhjjjjjjjjjhhhddd___]]]]]]^^^]]]___cccgggkkkkkkhhhfffdddeeeffffffeeeeeefffgggeeeiiilllkkkeeebbbccceeeeeebbb```aaadddeeedddaaa```aaabbbbbbaaaaaabbbddd[[[]]]___bbbeeegggiiiiiieeefffeeebbbaaaeeemmmsssqqqooommmjjjiiikkkqqquuuuuucccTTTPPPLLLJJJLLLQQQUUUWWWVVVWWWWWWVVVUUUVVVYYY[[[___dddjjjoooqqqqqqpppppprrrpppqqquuuxxxyyy|||{{{sssmmmkkknnnuuu~~~~~~iiiZZZRRRIIIEEEAAA===<<<>>>999999888777666555555444000111333333333555888:::BBBGGGOOOXXXaaahhhjjjkkkhhhbbbZZZTTTQQQSSSXXX\\\]]]ZZZTTTNNNNNNOOOMMMHHHFFFGGGHHHLLLTTTZZZVVVNNNKKKJJJNNNVVVZZZYYYWWWXXXPPPWWWcccqqq~~~|||iiiUUUOOOVVViii|||wwwsss[[[FFF:::777333444444444333222000...000000000///...///111333,,,---......------...000,,,,,,------,,,---...000,,,------......------,,,***,,,,,,+++---///...***//////...---,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,+++***)))+++------,,,+++,,,---(((***,,,,,,+++++++++,,,---------,,,,,,------...+++,,,...---,,,,,,---///***---111222111...---------...//////......000222111111111111111111222222222222222222333333333333333444666777777888;;;===GGGUUUmmmgggiiimmmqqqtttuuuvvvvvvwwwtttpppkkkeeeaaa^^^\\\\\\\\\]]]___ccchhhlllooommmooorrrssspppjjjccc___aaa`````````aaabbbcccdddeeeggghhhhhhggghhhkkknnnuuuzzz~~~|||xxxuuussstttvvvtttnnnhhhdddbbb```^^^]]]]]]^^^^^^\\\\\\[[[[[[[[[\\\]]]]]]YYY^^^```___aaacccccc___\\\\\\\\\\\\]]]^^^______bbbeeeiiiiiifffeeegggiiieeefffeeebbb^^^\\\\\\^^^___aaadddgggiiiiiifffeeebbbdddffffffddddddeeegggiiinnnpppkkkbbb[[[[[[]]]```^^^^^^bbbgggiiifffccc```_________aaabbbaaa```ZZZ\\\___bbbeeehhhjjjkkkiiijjjhhhddd```aaagggmmmiiiiiiiiihhhhhhkkkppptttnnn\\\VVVOOOKKKKKKNNNPPPRRRRRRTTTUUUVVVUUUUUUWWWXXXYYY___fffkkklllmmmnnnooonnnkkklllqqqssstttxxxvvvnnnoookkklllttt|||}}}ggg]]]RRRKKKEEE???===???:::::::::999888777666555000000111111333555888;;;???AAAFFFKKKQQQWWW^^^dddccc```[[[VVVSSSSSSUUUWWW[[[\\\YYYRRROOOPPPNNNJJJGGGGGGGGGGGGNNNVVVYYYVVVPPPMMMNNNTTTXXXVVVTTTUUUPPPSSSZZZgggvvvxxxeeeTTTOOO[[[tttqqqYYYEEE<<<666555444333222111000000...------...///000000///,,,---......------...000...,,,++++++,,,------,,,,,,,,,---......---,,,,,,...///,,,)))+++111111,,,---,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,------+++++++++++++++,,,------***+++,,,,,,,,,+++***))))))+++......---,,,,,,---(((***,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,...---,,,,,,---///,,,...000000///.........---...///.........000222000000000111222222222333111222222222222333333333222444666777777999;;;===EEERRRiiibbbeeehhhlllpppsssuuuuuuyyywwwtttpppkkkgggcccaaa[[[[[[\\\^^^ccchhhnnnqqqmmmnnnqqqtttuuuqqqjjjeeecccbbbaaaaaaaaabbbcccdddeeeffffffeeeeeefffhhhjjjiiinnnuuu|||~~~{{{wwwwwwtttrrrsssuuusssmmmgggcccbbb___]]]\\\\\\]]]^^^______^^^^^^___``````aaa___dddggggggiiikkkiiifffaaaaaa```_________``````bbbfffiiiiiigggeeefffhhhaaacccdddbbb^^^\\\\\\^^^cccdddfffiiijjjiiigggfffeeehhhjjjjjjhhhgggiiikkkmmmqqqssslll```VVVUUUWWW[[[ZZZ\\\bbbiiikkkhhhdddbbb```^^^___bbbcccbbb___YYY[[[^^^bbbfffiiikkklllnnnnnnlllgggaaa```dddiiidddeeeffffffgggkkkpppssszzzaaa\\\SSSNNNLLLMMMOOOPPPPPPRRRUUUVVVVVVUUUVVVVVVVVV\\\ccchhhjjjkkkmmmooojjjggghhhmmmppppppvvv~~~}}}yyyqqqnnnfffbbbfffoooyyyrrrgggZZZQQQIIIBBB???@@@;;;;;;;;;;;;999888666666111111111222444777;;;===777;;;???CCCEEEJJJUUU___]]]]]]\\\YYYUUUSSSRRRSSSZZZ]]]\\\SSSNNNOOONNNJJJFFFGGGFFFCCCFFFOOOWWWYYYTTTOOONNNRRRUUUSSSQQQRRRQQQQQQVVV```pppuuu^^^OOOTTTeeetttlllTTTEEE999777444111000000222333---+++***,,,///000...+++,,,---///...------...000111...+++,,,...000...,,,,,,,,,---......---,,,,,,,,,,,,'''"""%%%,,,...***+++,,,,,,,,,,,,------------------,,,,,,+++++++++*********+++,,,---...///...------,,,,,,------...---,,,,,,,,,---......///---......///...---+++******,,,...///...------...***,,,......---------...***+++,,,------,,,***)))+++,,,...---,,,,,,---//////000000...------///111---...///.........000222//////000111222333333444111111222222222333333333222444666777888999;;;===AAANNNeee