BM66(@ ttt\\\GGGDDDDDD???;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;AAALLLYYYkkkzzzxxxwwwwww}}}~~~}}}}}}~~~}}}~~~{{{xxxuuurrrooollliiifffccc^^^XXXUUUSSSSSSTTTVVVVVVWWWZZZ^^^aaabbbbbbdddgggmmmsssxxx~~~~~~}}}{{{zzzsssjjj]]]QQQHHHCCC@@@>>><<<<<<===>>>@@@AAACCCDDDKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRQQQNNNLLLKKKMMMOOOQQQPPPMMMKKKJJJJJJKKKLLLKKKHHHDDDCCCCCCCCCAAA>>>===<<<<<<===???@@@???>>>DDDBBB>>>:::777555444444333111......///000000///////////////////////////------...//////...------000111111000000///...---......---,,,---...///000//////............//////222000///...///000222333444JJJ]]]aaafffwwwuuu]]]FFF888333333555333333333333333333333333555555666666777777888888;;;;;;<<<===AAAGGGPPPUUUZZZ[[[___eeejjjmmmlllkkkgggjjjnnnqqqssstttsssrrruuuxxx|||lllVVVDDDAAACCC>>>;;;===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<@@@IIIUUUfff}}}|||vvvvvvwwwzzz}}}zzzvvvsssqqqmmmjjjgggccc```[[[VVVSSSRRRSSSUUUXXXXXXYYY\\\___aaaccccccgggkkkqqqwww||||||yyyvvvllldddXXXMMMFFFBBB@@@???=========>>>AAACCCFFFGGGNNNOOOPPPRRRRRRRRRQQQQQQSSSSSSQQQNNNLLLLLLOOOQQQTTTRRROOOMMMJJJIIIHHHHHHHHHEEEBBBAAABBBBBB@@@>>>===<<<;;;<<<>>>??????===BBB???;;;777444222111111111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000//////.........------,,,---...///000000//////.........//////111000///...///000222333666>>>@@@;;;===KKKXXX[[[aaaWWWGGG999222000111222444444444444444444444444444444555555666777777777;;;;;;<<<===AAAGGGOOOUUUYYY[[[___eeejjjlllllljjjgggiiilllppprrrrrrrrrrrrssswww{{{~~~~~~~~~~~~~~~bbbOOO@@@>>>@@@>>><<<===;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;======???FFFOOO___uuu}}}wwwrrrsssvvvzzz|||yyyuuuqqqnnnkkkgggddd___\\\VVVRRRPPPQQQTTTVVVYYYZZZ[[[]]]___aaadddeeelllpppvvv||||||uuupppbbb[[[QQQIIIDDDAAA@@@@@@=========???BBBEEEIIIKKKQQQRRRSSSTTTTTTSSSRRRQQQTTTSSSQQQNNNLLLMMMPPPSSSUUUTTTQQQNNNJJJGGGEEEDDDDDDBBB@@@???@@@@@@???>>>>>><<<;;;<<<>>>>>>>>><<<===<<<999666444333333444111///------...///...---........................///...---,,,,,,---...///---...//////000000//////...------------...//////111000///...............111000///...///000111222444444///***000===DDDCCCBBB>>>777333222222333333555555555555555555555555333333444555555666666777:::;;;<<<>>>AAAHHHOOOUUUYYY[[[___dddiiilllkkkjjjgggiiikkkmmmoooqqqqqqrrrsssvvvzzz}}}}}}}}}}}}}}}}}}~~~xxxYYYKKK???===>>>===<<<===:::::::::999999999888888999999:::::::::;;;;;;;;;===<<<>>>CCCKKKYYYnnnyyyuuurrrqqquuuzzz}}}{{{xxxtttppplllhhhddd```ZZZWWWRRROOONNNQQQTTTWWWYYYZZZ\\\]]]^^^aaadddfffooosssyyy}}}ssslll[[[TTTLLLEEEBBB@@@@@@???=========???BBBGGGKKKNNNSSSSSSTTTUUUTTTSSSRRRQQQRRRQQQOOOLLLKKKLLLPPPTTTSSSRRRPPPMMMJJJFFFBBBAAA@@@???>>>>>>>>>?????????>>>===<<<<<<>>>>>>===<<<:::999777555555666888999111000......///000///...///////////////000000000000///---,,,,,,---///000---...///000111111111111------------......//////111000///......---......000////////////000111111///222333666===FFFGGGCCC999666333222333333333222444444444444555555555555444444555555666777777777:::;;;<<<>>>BBBHHHOOOTTTXXXZZZ^^^ccciiikkkkkkiiiggghhhiiikkkmmmoooqqqqqqsssvvv{{{}}}~~~}}}}}}~~~~~~kkkSSSJJJAAA======;;;;;;;;;::::::999999999888888888999999999:::::::::;;;;;;<<<;;;===BBBHHHTTThhhxxx}}}vvvqqqqqqsssuuu|||}}}|||{{{wwwrrrnnnjjjeee```]]]VVVTTTPPPNNNNNNQQQUUUXXXXXXZZZ\\\]]]^^^```eeeiiipppuuu||||||qqqgggVVVQQQIIICCC@@@??????>>><<<===>>>@@@DDDIIIMMMOOORRRSSSTTTTTTSSSRRRPPPOOONNNMMMLLLJJJJJJLLLPPPSSSOOOOOOMMMKKKHHHEEEBBB@@@===============>>>???@@@@@@???======>>>>>>===;;;:::888666444444444555666000...---...//////---,,,+++++++++,,,,,,---------000///---,,,,,,---///000...///000111222333333333---------...............000000///...............///////////////000000111---222777999;;;<<<:::777666444000//////000000///222222333333333444444444666666666777888888999999999;;;===???BBBHHHOOOTTTXXXYYY]]]ccchhhjjjjjjiiifffggghhhjjjlllnnnpppqqqtttxxx|||cccMMMHHHBBB>>><<<;;;:::::::::::::::999999999888888999999999999::::::::::::;;;:::<<>>>>>>>>===>>>@@@DDDGGGKKKNNNPPPQQQRRRSSSSSSSSSQQQPPPOOOJJJKKKKKKJJJJJJLLLOOORRROOONNNLLLIIIGGGEEECCCBBB===>>>???>>>======???AAABBBAAA????????????===<<<;;;999555222000......///---,,,,,,,,,------+++***,,,,,,,,,---....../////////...---,,,,,,---...///...///000111222222222222,,,---......//////......//////............//////....../////////000000000///111444333000000111333555333///...///111222222111222222333333444444444666777777888888999::::::999;;;===???CCCHHHOOOSSSWWWYYY]]]bbbgggjjjiiihhheeegggiiikkkmmmoooooopppuuuxxx}}}uuu\\\FFFEEEAAA===::::::::::::;;;:::::::::999999999999888999999999999:::::::::::::::<<<@@@BBBIIIVVVdddzzztttrrrooollllllqqqzzz}}}zzzxxxvvvrrrmmmhhhccc]]]XXXTTTRRRRRRRRRRRRSSSUUUWWWXXXXXX\\\___```aaaeeelllrrrwww}}}|||{{{yyyqqqbbbUUUKKKGGGBBB>>>===>>>>>>>>>???AAADDDHHHLLLOOOQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPHHHIIIKKKLLLLLLMMMPPPRRRRRRPPPMMMIIIGGGEEEDDDDDD>>>@@@AAA@@@>>>>>>@@@BBBDDDBBBAAA@@@@@@@@@>>><<<999777444111///......//////.........//////---+++......//////000111111222........................---...///000000000000000,,,---.../////////...---......---......///000111---....../////////////////////000111111111333666333111//////111444444444222222333333444555555666666666666777888888999999999:::===@@@CCCHHHOOOSSSWWWXXX\\\bbbgggiiiiiihhheeefffjjjmmmooooooooooootttwww|||~~~~~~~~~hhhRRRAAABBB@@@;;;999:::;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::::::::<<>>>>>???AAACCCGGGLLLPPPRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQGGGIIILLLNNNNNNOOOPPPRRRUUUSSSOOOJJJGGGEEEEEEEEE???AAABBBAAA???>>>@@@CCCEEEDDDBBBAAAAAA@@@???===555444222111111222444555222111111222333333000...++++++,,,,,,---......///------...//////...------,,,---..................,,,,,,.../////////...---------------///000111222---......///000/////////---,,,...222333111...---...---,,,---///111000000333333444444555666777777555555666666777777888888888:::===@@@CCCIIINNNSSSVVVXXX\\\aaagggiiiiiigggdddfffjjjnnnppppppooonnnsssvvv{{{}}}~~~}}}}}}~~~{{{}}}___PPPCCCBBB@@@>>><<<;;;::::::::::::;;;;;;::::::999888999999999999999999999999:::888999:::;;;???KKKWWWggg{{{~~~rrrooommmpppuuu{{{}}}{{{yyyuuurrrllliiiddd^^^YYYUUUSSSRRROOOQQQTTTUUUVVVWWWYYY[[[^^^```bbbdddgggmmmtttxxxuuukkkbbbTTTGGGEEEAAA?????????===???DDD@@@CCCGGGLLLOOOQQQQQQQQQVVVUUUSSSQQQOOOMMMKKKKKKFFFHHHKKKNNNPPPPPPPPPPPPSSSQQQNNNJJJHHHGGGGGGGGGFFFCCC@@@>>>???@@@AAAAAABBBBBBCCCEEEFFFDDDAAA>>>888555222///...000222444,,,------...///000111111222...,,,---111333111------------.........//////.........//////////////////---+++,,,---...---,,,---...//////000000//////////////////000000000000......000111222222222222111000///......///000000333333333222222222111111444444555666777888999999888;;;>>>AAADDDGGGKKKNNNWWWYYY]]]bbbfffhhhhhhfffeeegggiiilllnnnoooppppppssswww{{{~~~~~~~~~~~~tttVVVIII@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999;;;::::::;;;;;;===GGGQQQbbbuuu{{{rrroooppptttyyy}}}{{{xxxuuuqqqnnnfffccc^^^YYYUUURRRPPPPPPOOOQQQSSSTTTUUUVVVXXXZZZ]]]```cccggglllssszzz{{{nnnddd[[[OOOCCCBBB>>><<<>>>>>>===@@@EEEEEEHHHLLLOOORRRSSSSSSRRRQQQPPPPPPNNNLLLJJJHHHGGGHHHJJJMMMPPPRRRRRRQQQPPPRRRQQQOOOLLLKKKJJJJJJJJJEEEBBB???>>>???@@@AAAAAAEEEEEEEEEFFFGGGEEEAAA>>>666444222/////////111222------......//////000000000///...///000111///,,,---------.........//////***++++++,,,---.../////////---+++,,,---...---,,,+++,,,------......------........./////////000000,,,---...///000000000000222222111000000000111222111111111222222333333333444444555666777888999999888:::===@@@CCCGGGLLLPPPWWWYYY]]]bbbgggiiihhhffffffgggjjjlllnnnpppppppppssswww{{{~~~~~~gggNNNDDD======<<<;;;;;;;;;<<<<<<:::::::::::::::999999888999999999999999999999999<<<:::;;;<<<;;;;;;AAAIIIZZZlll}}}tttsssuuu{{{{{{wwwtttppplllhhh___]]]YYYUUURRRPPPPPPPPPRRRSSSUUUVVVVVVWWWZZZ\\\___ccchhhnnntttzzz|||rrrdddXXXPPPGGG???===;;;:::<<<<<<===AAAHHHPPPQQQTTTVVVWWWWWWVVVUUUNNNNNNMMMLLLKKKIIIHHHGGGMMMOOORRRUUUUUUTTTQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKFFFCCCAAA@@@AAABBBCCCCCCGGGFFFEEEFFFEEECCC???<<<333222111000/////////000.........///////////////...///111222000...---,,,------........./////////))))))***,,,---...///000///---+++,,,---...---,,,+++,,,------......---------------.........//////,,,---...//////000000///333222222222222222333333///000111222333444444555444444555666777888888999888:::<<>>DDDRRRcccyyyxxxxxx}}}}}}xxxsssooojjjfffccc[[[ZZZWWWTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ]]]___ccchhhnnnuuu{{{}}}uuugggYYYMMMFFF@@@;;;;;;999:::<<<===>>>EEEMMM]]]]]]^^^]]]\\\YYYWWWUUUQQQPPPMMMKKKKKKKKKMMMNNNSSSUUUWWWXXXWWWSSSOOOLLLFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEBBBBBBDDDEEEFFFEEEFFFDDDCCCBBB@@@>>>999666000000000000000///......///////////////.........---111666555000---,,,...............////////////,,,,,,---......///000000///---+++,,,---...---,,,---...//////000/////////,,,,,,,,,---------......//////000111111111111111222222222222222222333333000000111222333333444444333444444555666777888888999:::;;;===AAAGGGOOOTTTWWWYYY]]]bbbgggjjjiiihhhfffhhhjjjmmmooopppppppppssswww{{{~~~qqqVVVIIIEEE>>>===<<<:::999999999999999999::::::999999888777888888888888888888888888888777888<<<<<<;;;===BBBLLLZZZooo|||}}}{{{uuuooojjjeee```]]]WWWVVVTTTSSSSSSTTTUUUVVVUUUVVVXXXXXXYYY[[[___bbbdddjjjsss{{{~~~tttjjj\\\OOOEEE???;;;;;;:::999;;;>>>???AAAJJJTTTgggfffdddbbb^^^ZZZVVVTTTUUUQQQLLLIIIIIILLLQQQUUUYYYZZZZZZYYYUUUPPPKKKHHHCCCDDDEEEFFFGGGHHHHHHGGGDDDBBBAAAAAACCCEEEEEEEEEEEECCCAAA???===:::666333//////000000000///...---///////////////.........---333888777111------000........./////////000000...............---------///---+++,,,---...---,,,---...//////000/////////,,,,,,,,,,,,------------///000000111111111111000///000000111111111111111222222222222222222222222333333444555666777888888999:::;;;===AAAGGGOOOTTTWWWYYY]]]bbbhhhjjjjjjiiifffhhhkkkmmmooopppqqqqqqsssvvv{{{dddNNNEEEBBB>>>>>><<<;;;:::999999999999999999999999888888777888888888888888888888888888666777;;;===<<<===AAAFFFQQQeee{{{|||wwwpppjjjddd___[[[XXXRRRQQQPPPOOOPPPRRRTTTVVVTTTUUUVVVWWWYYY\\\```dddfffmmmxxx{{{ttthhh]]]PPPGGG@@@;;;:::;;;::::::<<>>>>>???AAABBBCCCBBBFFFCCC@@@>>><<<999555222//////000000000000//////.........///////////////...222666555111---...111....../////////000000000------,,,,,,+++*********///---+++,,,---...---,,,+++,,,------......------,,,,,,,,,---------............////////////......---...///000000000000000333333333222222222111111333333444555666777777888888:::<<>>===???AAACCCCCCBBBCCCAAA>>>;;;999666333000000000000000000000000000------......//////000000---000222111///---...000.../////////000000000000,,,,,,++++++++++++++++++///---+++,,,---...---,,,+++,,,------......------------------..................////////////......,,,---...000111111000000222222222222222222333333222333333444555666777777888:::===@@@CCCGGGLLLPPPWWWYYY]]]ccchhhkkkkkkjjjgggiiikkknnnpppqqqqqqqqqrrrvvv|||oooRRRHHHEEEBBB;;;;;;;;;;;;;;;<<<===>>>888999999999999888777777777777777777777777777777===999777:::<<<;;;<<<>>>>>>EEEVVVmmmtttoooggg```[[[VVVRRROOOOOOOOONNNNNNPPPRRRUUUWWWYYY[[[\\\^^^```eeekkkooozzzuuufff[[[QQQGGG???>>>;;;777888<<<999:::===@@@@@@CCCOOO\\\\\\\\\ZZZXXXVVVTTTSSSRRRNNNNNNMMMMMMOOORRRTTTVVVVVVTTTRRROOOMMMKKKJJJIIIBBBAAA???======>>>???@@@AAA@@@@@@BBBDDDFFFFFFEEE@@@===:::777555333000---111111000000000000111222,,,------...///000111111------......------...///////////////000000000000,,,,,,,,,------.........///---+++,,,---...---------...//////000000//////---------.........//////000111111111111111000000,,,---///000111111111000000000111222333444444555222333333444555666777777888;;;>>>AAADDDGGGKKKNNNWWWYYY]]]ccciiilllkkkjjjgggiiikkknnnpppqqqrrrrrrrrrvvv|||cccQQQDDD???AAA;;;;;;::::::::::::999999999999999888888888777777888999::::::999888777666:::888666888;;;===<<<;;;<<>>===<<<===>>>???@@@BBBHHHNNNSSSWWWUUUTTTRRRRRRRRRRRRSSSTTTQQQMMMLLLOOORRRVVVWWWVVVVVVVVVTTTQQQMMMIIIGGGEEECCCAAABBBDDDEEECCCAAA>>>>>>???@@@@@@@@@@@@@@@===<<<:::777555333222111...///000000000///---,,,,,,,,,,,,---...///000000---......///////////////...//////000000000000000........................///...---,,,,,,---...///222000///000222111...+++...------------...//////////////////000000000000///////////////.........000000111111111222222222333333444555666777888888999<<<@@@AAABBBFFFLLLRRRWWW[[[aaahhhkkklllkkkjjjkkkllloooqqqsssssstttssswww{{{oooVVVHHH>>>:::;;;;;;;;;:::::::::999999999888888888777777777666666999999999999999888777666:::888777888:::<<<<<<;;;;;;???IIIYYYkkk}}}~~~|||yyyvvvkkkcccZZZUUUSSSRRROOOLLLOOOQQQSSSTTTUUUWWWZZZ]]][[[]]]___bbbfffmmmvvv{{{uuudddTTTJJJDDD@@@<<<:::;;;<<<<<<;;;>>>???AAABBBDDDHHHMMMPPPUUUUUUTTTSSSRRRRRRRRRRRRSSSPPPNNNNNNPPPTTTVVVWWWUUUUUUUUUTTTRRRNNNKKKIIIEEECCC@@@@@@BBBBBB@@@>>>>>>>>>???@@@@@@@@@??????;;;:::888555333222111000///////////////......---,,,---------.../////////,,,------...............+++,,,---...////////////........................---------,,,,,,---------...---,,,...111222000......------------...//////.../////////000000000000000000000000000000000000333333333222222222222222333444555666777888888999;;;===AAABBBDDDGGGNNNSSSVVVZZZaaagggkkklllkkkiiiiiikkkmmmoooqqqrrrrrrrrrssswww|||}}}|||}}}bbbNNNFFF???;;;<<<::::::::::::999999999999777777777666666666666666999999888777777777888888999888777888:::;;;;;;:::;;;???FFFQQQaaasss|||zzzxxxuuuqqqnnnddd___XXXSSSRRRRRROOOMMMQQQSSSUUUWWWXXXZZZ^^^aaa^^^```cccgggmmmuuu}}}}}}nnn]]]NNNFFFAAA>>>:::999999;;;;;;;;;@@@CCCFFFHHHIIIKKKNNNPPPSSSSSSSSSSSSRRRRRRPPPPPPPPPOOOOOOQQQSSSVVVVVVVVVSSSTTTTTTTTTRRRPPPMMMKKKHHHFFFCCCAAAAAA@@@>>><<<>>>???@@@@@@@@@???>>>===999888666444222000000///000000///...............------..................+++,,,,,,---...---------++++++,,,---.../////////........................,,,,,,,,,------,,,,,,,,,...,,,+++,,,...000000///...------------...//////....../////////000000000000000000000111111111111444444444444333333333333444555555666777888999:::;;;>>>BBBCCCEEEIIIOOOUUUVVVYYY___eeeiiijjjjjjiiiiiijjjmmmoooqqqrrrrrrrrrqqquuuzzz{{{{{{{{{}}}}}}YYYIIIFFFBBB>>>===:::::::::999999999999888777777777777777777777777999888777666666777888999999888777777888999::::::===???DDDLLLZZZkkk||||||xxxuuurrrnnnjjjggg___[[[VVVTTTTTTSSSRRRQQQSSSUUUWWWXXXYYY[[[^^^aaabbbdddhhhlllrrrzzzuuugggYYYMMMFFF???===;;;999999;;;<<<===BBBFFFKKKOOOPPPQQQRRRSSSRRRRRRSSSSSSRRRQQQOOONNNNNNNNNPPPSSSWWWWWWVVVTTTQQQRRRSSSTTTSSSQQQOOOMMMLLLJJJGGGDDDBBB@@@???>>>@@@@@@AAABBBAAA???===<<<888777555333111000000000111000...------......///...............---------,,,,,,---............---...//////000000//////...........................+++,,,............,,,+++111///---,,,+++,,,,,,,,,...------------...//////........./////////000000///000000000000000111111222222333333444444444555555555666777888999::::::;;;>>>AAACCCEEEIIIOOOUUUUUUYYY^^^dddhhhiiiiiihhhjjjkkkmmmpppqqqrrrrrrrrrrrrvvv{{{}}}|||}}}nnnNNNCCCBBB???;;;:::::::::999999999888888888888888888888888888888888888888666666666777888999888888888777777888999:::;;;===@@@GGGRRRcccuuu{{{xxxsssooolllhhhdddaaaZZZYYYWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZZZZ[[[]]]```bbbfffkkkrrryyy{{{nnn```SSSJJJEEE???>>><<<;;;;;;<<>>999999999999999999888888888888888888888888999999999999777777666666666777888888777888888777666666777999888:::<<>>>>>>>><<<<<<===AAADDDDDDIIIPPPTTTVVVUUUSSSSSSPPPQQQQQQPPPPPPOOONNNMMMOOOPPPSSSWWWZZZYYYUUURRRMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJGGGCCC@@@>>>???AAADDDEEEFFFFFFDDDAAA===;;;555555333222222111111111000000///...............------..................---...//////000000////////////......,,,+++)))(((........................//////000000000000//////+++,,,------,,,,,,...000...------------...//////------........./////////------......//////000000///000111222333444555666444555555666777888999:::999<<<@@@BBBDDDHHHOOOUUUVVVYYY^^^cccgggiiiiiiiiifffgggjjjlllnnnoooooooooqqquuuzzz||||||}}}nnnXXXDDD@@@AAA>>>;;;;;;999999999999888888888888777777777777888888888999555666666777777777777777666888888777555555777999888:::;;;>>>DDDQQQbbbooo{{{wwwtttrrrjjjfffbbb^^^\\\YYYWWWTTTTTTVVVYYY[[[]]]^^^___```aaacccdddddddddeeegggiiilllrrr||||||ooo```SSSIIICCCAAA===>>>>>>===<<<>>>BBBFFFKKKOOOUUUXXXXXXVVVTTTRRRQQQPPPOOONNNNNNMMMMMMMMMQQQRRRUUUXXXZZZXXXTTTQQQLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIGGGDDD@@@???AAADDDFFFGGGHHHHHHFFFBBB>>>;;;333222222111000000000000///////////////......---,,,---------.../////////,,,---......//////......,,,,,,------,,,,,,++++++........................//////............//////***,,,//////------...000...------------...//////---------.........//////---......///000000111111333333333333444444444444333444555666777888888999:::===AAACCCEEEJJJQQQVVVWWWZZZ^^^cccgggiiijjjjjjgggiiikkkmmmooopppppppppppptttyyy||||||}}}aaaNNN???===>>>;;;999;;;999999999888888888888777555666666666777777888888444555666888888888777666666888999777555444666999;;;<<<===>>>BBBNNN^^^jjj|||}}}wwwqqqmmmkkkbbb___[[[WWWUUUTTTQQQPPPRRRUUUYYY\\\^^^___aaabbbdddfffhhhiiiiiikkkmmmpppwww}}}|||uuuhhh[[[OOOHHHEEEDDD<<<===>>><<<;;;===BBBGGGSSSWWW[[[]]]\\\XXXUUUTTTQQQPPPOOOMMMLLLMMMMMMNNNRRRSSSVVVXXXZZZXXXTTTPPPLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIFFFBBBBBBEEEHHHGGGHHHIIIIIIGGGBBB>>>;;;111111000///////////////...///000000000///---,,,,,,,,,------...///000000+++,,,------......------+++,,,---...////////////........................///...---,,,,,,---...///,,,///222111...++++++---...------------...//////---------.........//////...//////000111222222222777777666555444444333333333333444555666777888888;;;>>>BBBDDDFFFKKKRRRXXXXXXZZZ___cccgggiiikkkkkkkkkllloooqqqssstttttttttqqqvvv{{{}}}}}}~~~zzzTTTLLLBBB===<<<<<<:::888999888666555555555666777555555666888888999999999999888777555555555666777777777777777888888888888999;;;===<<<===FFFUUUaaarrr|||{{{|||wwwqqqkkkddd```[[[YYYUUUQQQOOOPPPQQQSSSSSSWWW\\\___aaacccdddffffffhhhjjjlllnnnqqqvvvzzzrrrcccYYYQQQHHHCCCBBBAAA@@@===<<<===@@@DDDGGGSSSXXX\\\]]]ZZZVVVTTTTTTSSSPPPLLLJJJKKKMMMNNNOOOTTTUUUWWWZZZ[[[ZZZVVVSSSMMMLLLKKKLLLMMMLLLJJJIIILLLHHHCCCAAABBBDDDFFFGGGKKKLLLLLLKKKHHHBBB<<<888222222222222111111111000//////000000///...------)))+++,,,...//////............---,,,---...///000000///............///000000---******,,,---,,,)))------------------------/////////...------,,,,,,...000111000//////000111------..................000000000000111111111111888;;;===999444111222555666666666666555777:::===;;;>>>AAADDDHHHLLLRRRVVV[[[\\\^^^bbbgggiiijjjiiimmmmmmnnnqqqtttuuutttrrrrrrvvvzzz{{{{{{{{{}}}iiiOOOHHH@@@<<<;;;;;;999666999888777666555666666777666666888999999:::::::::999888777666555555666777777777777777888888888888999;;;===;;;;;;BBBNNNYYYkkkwwwxxx||||||vvvqqqkkkeee```\\\XXXVVVSSSPPPOOOOOOQQQSSSUUUYYY]]]aaacccdddfffhhhhhhjjjmmmpppuuu{{{|||oooaaaXXXPPPHHHCCCBBBBBB@@@>>>===>>>BBBGGGJJJUUUYYY\\\]]]ZZZVVVSSSSSSLLLJJJHHHHHHIIIKKKLLLLLLUUUUUUWWWYYYZZZYYYUUURRRLLLKKKJJJKKKLLLLLLJJJHHHJJJGGGCCCAAABBBDDDEEEFFFGGGHHHIIIHHHDDD???:::666222111111111000000000000///////////////...------***+++,,,...............---------------......///...........................---,,,---......---,,,------------------------.........///////////////+++,,,------+++++++++------------....../////////111111111111111111111111444777999777333111444777555555555444444555888;;;;;;===AAADDDGGGLLLRRRUUU[[[[[[^^^bbbfffiiiiiihhhkkkkkkmmmpppssstttsssrrrsssxxx|||~~~}}}}}}vvvVVVHHHCCC===;;;::::::888555888888777666666666666666777777888999::::::::::::888777777666666666666777777777777777888888888888888;;;<<<;;;:::>>>GGGNNN```oooxxx{{{~~~|||xxxtttmmmgggbbb^^^ZZZWWWTTTRRRPPPNNNNNNOOOQQQSSSWWWZZZ___bbbdddfffiiikkklllooouuu{{{vvvjjj]]]UUUNNNGGGCCCCCCBBB@@@>>>>>>@@@EEEKKKOOOWWWZZZ\\\\\\YYYUUURRRQQQGGGFFFEEEFFFIIILLLNNNNNNVVVVVVVVVXXXYYYWWWTTTQQQKKKJJJJJJKKKLLLLLLIIIGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCBBB@@@;;;777444000000000000///////////////////////////......---++++++,,,---............+++,,,------......------,,,---...//////...---,,,+++---///000///......///---------------------------......///000000111111///111111000...---...///,,,,,,---...//////000000222222222111111000000000///222444444222222444777666777777666666666999;;;;;;===AAADDDGGGLLLQQQUUUZZZZZZ]]]aaaeeehhhhhhgggiiiiiikkknnnrrrttttttrrrsssxxx|||~~~}}}}}}hhhMMMBBB@@@<<<;;;;;;:::888666888777777666666666666666666777888999999999999999777777777666666666666777666777777777888888888888777:::<<<<<<;;;===BBBGGGUUUeee{{{|||wwwtttpppkkkeee___[[[XXXUUUSSSPPPOOONNNMMMNNNPPPSSSTTTXXXZZZ^^^aaadddhhhlllooorrrxxxxxxnnncccWWWQQQMMMGGGDDDDDDBBB@@@??????CCCHHHOOOSSSZZZ[[[\\\[[[XXXTTTQQQNNNHHHFFFDDDEEEIIIOOOSSSUUUXXXWWWVVVWWWWWWVVVTTTQQQLLLLLLLLLMMMNNNMMMJJJGGGDDDCCCCCCDDDEEEEEECCCAAA@@@@@@@@@>>><<<888555333000////////////............///////////////......+++,,,,,,------.........***+++---.........---,,,+++,,,...//////...,,,+++***...222222///,,,,,,...---------------------------........./////////000333444444333111///000111+++,,,---...///000111222222111111000000//////...---///111222111111333666555666666666555555777999;;;===@@@CCCGGGLLLQQQUUUYYYZZZ\\\```eeeggghhhgggggghhhjjjnnnrrruuuuuutttqqquuuzzz|||||||||~~~]]]III???>>><<<<<<;;;;;;:::888777777777777777666666555555666666777777777777777666666666777777777777666666777777777888888888888555888;;;<<<<<<===@@@DDDMMM\\\qqq|||yyyuuupppmmmgggccc^^^YYYWWWUUUSSSQQQOOONNNNNNNNNPPPSSSUUUWWWXXXZZZ^^^aaaeeejjjpppsss{{{zzzpppeee[[[QQQMMMKKKFFFDDDEEEBBBAAAAAACCCGGGLLLRRRVVV\\\\\\[[[ZZZXXXTTTPPPMMMKKKHHHEEEFFFKKKQQQWWWZZZYYYXXXVVVVVVVVVVVVTTTSSSOOOOOOOOOOOOPPPNNNJJJGGGBBBBBBCCCEEEFFFFFFCCCAAA@@@???>>><<<:::777444333////////////.........---......///////////////...,,,,,,,,,,,,------......+++,,,---...///...---,,,+++,,,...//////...,,,++++++///222111...******+++------------------------.........------,,,,,,,,,///000000///,,,++++++,,,,,,,,,---...///111111222000000/////////............///111111111111222333111222333333222222444666:::===@@@CCCFFFKKKQQQUUUYYYZZZ\\\```eeeggghhhggghhhiiikkkooosssvvvvvvuuuqqquuuzzz|||||||||nnnRRRFFF>>>>>>===<<<;;;:::::::::777777777777777666555555555555666666777666666555555666666777777777777666777777777777888888888888555777:::;;;<<<===???AAAGGGSSSfffwww|||xxxtttppplllhhheee___\\\XXXVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSVVVXXXZZZZZZ\\\```dddiiipppwww|||~~~sssggg]]]TTTLLLJJJIIIFFFDDDEEEDDDDDDFFFIIIMMMRRRVVVYYY]]][[[ZZZYYYXXXTTTPPPLLLLLLJJJIIIJJJOOOTTTYYYZZZZZZXXXVVVVVVVVVWWWVVVUUURRRQQQQQQQQQQQQNNNIIIFFFBBBBBBCCCEEEGGGGGGDDDBBBAAA@@@===;;;888555333222////////////............---...//////////////////------,,,,,,,,,------...,,,---......//////......,,,---...//////...---,,,---...000///...,,,++++++------------------------......------,,,++++++***---......---+++***+++,,,------...///000000111111////////////////////////000000111111111222222222333555666777777777999::::::<<<@@@CCCFFFKKKPPPTTTZZZZZZ]]]aaaeeehhhhhhggghhhiiikkkooosssvvvvvvuuussswww|||~~~~~~___KKKFFF>>>===<<<:::999999:::;;;666777777888777666555444666666777777777777666666444555666777888888777666777777777777888888888888666777999::::::;;;<<<===CCCLLLZZZkkk|||{{{|||~~~~~~{{{yyywwwvvvsssnnnkkkgggccc___\\\XXXVVVTTTTTTTTTSSSRRRPPPRRRSSSSSSUUUWWWYYY\\\]]]___aaaeeejjjpppxxx{{{ttthhh]]]WWWNNNHHHGGGGGGEEEEEEFFFGGGIIILLLPPPTTTXXXZZZ\\\]]][[[YYYXXXWWWUUUPPPLLLMMMNNNPPPTTTYYY[[[ZZZYYY[[[YYYVVVVVVWWWXXXYYYXXXSSSSSSRRRRRRPPPMMMGGGCCCCCCCCCDDDFFFGGGGGGEEECCCBBB@@@===999666333222111000000000/////////......------...///////////////...---,,,,,,,,,,,,---...///............///000000...........................---------///000//////------------------------------------------,,,,,,///000111000///...///000......//////000000000111//////000000111111222222111111111222333444444444444666999::::::;;;===???:::<<>>@@@HHHXXXhhhxxx~~~vvvooopppqqqrrrsssvvvzzz}}}|||yyyqqqrrrrrrqqqoookkkfffdddaaa```^^^[[[XXXVVVTTTSSSLLLMMMNNNNNNNNNOOORRRTTTUUUWWWYYYZZZ[[[]]]aaacccfffiiiooouuu}}}vvvmmmfff^^^VVVPPPJJJJJJHHHEEEDDDFFFIIIMMMNNNRRRWWWXXXXXXXXXZZZ]]]]]][[[ZZZZZZWWWQQQQQQTTTWWWYYY\\\```cccccc```]]]]]]ZZZWWWUUUUUUWWWYYY[[[XXXWWWTTTQQQMMMIIIFFFDDDNNNLLLIIIHHHIIIIIIIIIHHHBBB===777222000000//////---.........//////000000/////////......---,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......---,,,++++++,,,...///,,,,,,,,,,,,,,,---......///////////////////////////////////////000111111333222000//////111333444111111000000000000111111///111333555555555444333777777666444333444666999;;;>>>AAACCCGGGKKKPPPTTTVVVYYY]]]bbbeeeggghhhiiifffhhhkkknnnoooppppppooorrrvvv{{{}}}}}}tttYYYIIIBBB???>>><<<999888888888777555777777777777777666555555666666666666666666666666666555555555444444444333666666666666666666666666888888888999999999::::::===>>>EEESSSbbbqqqyyyoooooommmkkkkkkmmmpppsssxxxwww{{{~~~|||xxxtttqqqmmmmmmlllkkkhhheeeaaa___\\\[[[YYYWWWUUUSSSQQQPPPMMMOOOQQQQQQQQQQQQSSSUUUUUUWWWYYYZZZ[[[^^^bbbeeelllpppvvv~~~{{{uuummmfff```ZZZSSSNNNIIIIIIHHHFFFEEEGGGKKKNNNQQQTTTXXXYYYXXXWWWXXXZZZ[[[YYYXXXXXXUUUQQQRRRVVVYYYZZZ]]]aaadddeeeccc```^^^\\\ZZZXXXWWWXXXYYY[[[XXXVVVRRRNNNJJJGGGEEEEEEEEEEEEEEEFFFHHHGGGDDDBBB???;;;666222000000000///............/////////000---------------.........,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000///---,,,,,,---...//////////////////000111111........................//////......//////000111222111000/////////000000111111000000000000111111000000000000111222333333666777777666555555777:::<<<>>>AAADDDGGGKKKQQQTTTXXXZZZ^^^bbbeeefffgggggggggiiilllnnnpppppppppppprrrvvv{{{}}}}}}aaaLLLBBB>>>>>><<<:::999888999999777666777777666666555555666666666666666666666666666666555555555444444444444444555555555555555555555555777888888888999999999999;;;;;;@@@KKKXXXfffwwwtttqqqlllgggeeeeeegggiiimmmlllooovvv{{{||||||zzzwwwtttrrroookkkhhhfffeeecccaaa^^^[[[YYYXXXTTTTTTSSSRRRQQQPPPOOONNNOOOQQQSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\^^^ccchhhlllvvv{{{zzzuuulllhhhbbb]]]XXXSSSOOOLLLGGGHHHGGGGGGGGGIIIMMMQQQUUUWWWYYYZZZXXXWWWWWWXXXZZZWWWUUUUUUSSSPPPSSSXXX[[[\\\^^^aaaeeefffeeedddaaa```^^^\\\[[[ZZZZZZZZZYYYUUUOOOJJJFFFEEEEEEFFFCCCEEEHHHKKKLLLIIIDDD@@@<<<888444111000111000000............////////////+++++++++,,,---.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...222111///...------...///------,,,,,,------...///------------------------......------......///000111111111000000/////////111111000000000000111111222111///...///111444555555777888888777777888:::<<<>>>AAADDDGGGLLLQQQTTTYYY[[[___bbbeeeffffffeeehhhjjjllloooqqqqqqqqqpppqqquuuzzz}}}}}}~~~tttVVVFFF@@@>>>>>>:::999888888999999888666888777555444444555666777666666666666666666666666666666666666666666666666555555555555555555555555777777777888888888888999:::999<<>>::::::888777777999:::999777555555555555444555555666666666666666666666666666666333333333333333444444444555555555555555555555555666666666666777777777777:::999:::>>>AAAIIIYYYgggvvvyyynnnhhhdddaaa______\\\\\\___``````bbbfffiiilllppptttwww{{{yyytttpppllliiibbb```^^^]]]]]][[[XXXVVVQQQOOOMMMLLLJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTSSSUUUWWWXXXZZZ\\\```bbbdddggglllrrryyy|||uuunnnggg```[[[WWWWWWUUUQQQMMMIIIIIIIIIIIIJJJMMMNNNPPPSSSWWWZZZ^^^]]]]]]^^^```___]]][[[XXXUUUSSSTTTTTTUUUZZZaaadddaaa]]]\\\\\\^^^___```___````````````___^^^^^^VVVSSSNNNIIIFFFFFFHHHIIIQQQNNNJJJHHHEEEBBB>>>;;;222000......///000/////////////////////..................---,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,...//////...------............------,,,++++++---,,,,,,,,,,,,---......------------------------......------......///000+++,,,------...///000000111111000000000000111111---///111333444333222111111222444555666666999;;;:::<<>>AAADDDGGGKKKPPPTTTUUUXXX\\\aaaeeehhhiiiiiigggiiilllnnnpppppppppppplllrrryyy|||}}}}}}~~~oooXXXCCC??????;;;;;;???888888888999:::888555222222333555666777666555444666666666666666666666666444444444555555666666666777777777777777777777777555555555555666666666777888888999;;;;;;???LLLZZZfffqqqyyyqqqkkkddd```]]]]]]\\\YYYYYY]]]\\\^^^aaacccfffiiimmmpppuuuyyy~~~}}}{{{{{{wwwqqqlllgggccc```]]]WWWUUUTTTTTTTTTSSSPPPNNNKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\^^^dddjjjooouuuzzz~~~tttnnnfff___YYYUUURRRPPPLLLNNNNNNLLLIIIGGGIIIKKKLLLOOOQQQSSSUUUWWW[[[]]]bbb___]]]]]]]]]\\\WWWTTTOOONNNQQQWWW\\\___fffnnnmmmhhhaaa\\\ZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbcccSSSSSSRRRPPPNNNKKKJJJIIIDDDCCCBBB@@@???;;;555111111///------......---,,,000000//////.........---,,,------......//////000///...---,,,,,,---...///........................,,,...//////...------...---...///////////////...------,,,,,,------...//////////////////////////////////////////000111111888777444222111111222222111111000000000000111111333222111111222333555777444444555555666888<<<@@@===???BBBEEEHHHMMMRRRVVVWWWZZZ^^^bbbeeeggghhhhhhfffhhhkkknnnoooppppppooolllrrrxxx|||}}}|||~~~~~~\\\RRREEE===<<<<<<999666999999888777777777777777555555555555555555555555444444555555555555444444444444333222222333333333222444555555444333555666555666777888777666555444555888::::::999>>>FFFMMM___kkkzzz~~~wwwpppjjjbbb]]]\\\\\\[[[YYYYYYYYYZZZ\\\___dddhhhjjjpppqqqtttyyy~~~}}}zzzxxxxxxyyyyyyyyyrrrpppmmmgggaaa[[[VVVTTTSSSRRRPPPNNNMMMLLLMMMMMMIIIIIIJJJJJJLLLMMMNNNOOOTTTUUUVVVVVVWWWWWWWWWVVVYYY\\\___aaadddiiirrrxxxyyyrrriiieee^^^VVVQQQOOONNNOOOLLLKKKIIIHHHIIIKKKMMMOOOOOOQQQUUUXXXZZZ[[[[[[ZZZZZZ\\\]]][[[WWWSSSQQQPPPQQQQQQVVVaaaggghhhkkkqqqrrriiibbb```^^^ZZZWWWWWW\\\[[[\\\___ccceeecccaaaZZZVVVRRROOOOOOMMMJJJGGGGGGEEEBBB???;;;777444222000000//////......------//////.........---------///............---------,,,---------.../////////...---+++******+++---...,,,---......//////......000000000///...,,,+++***++++++++++++++++++++++++........................000//////.........//////...///111222222222111000......///000111000000000333222111000111222333444111222444444444555888:::;;;<<<>>>???CCCHHHPPPUUUYYY[[[___bbbeeeffffffeeehhhiiikkkmmmnnnnnnnnnnnnooorrrvvvyyy{{{|||~~~qqqVVVMMMAAA<<<<<<===;;;888777777666555555555555555555555555555555555555555444444555555555555444444555444444333333444444555555666777666555444555666666666777777777777666666888:::<<<;;;;;;???GGGNNNXXXdddsss~~~wwwqqqhhhbbb```^^^[[[YYY[[[[[[[[[[[[]]]aaadddfffiiijjjmmmqqqvvv{{{~~~yyyvvvtttpppoooooooooooonnniiihhheeeaaa\\\WWWSSSQQQNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZ]]]___aaacccgggppp{{{zzznnnggg___\\\WWWRRRNNNMMMMMMMMMJJJIIIGGGFFFGGGJJJMMMOOORRRTTTVVVYYYZZZZZZZZZYYYWWWWWWWWWUUUQQQMMMKKKKKKOOOPPPYYYdddiiiiiikkkooonnnfff``````___[[[XXXXXX]]]]]]]]]___bbbccc```^^^WWWTTTQQQPPPPPPOOOLLLIIIEEECCC@@@===999555222111////////////............//////.........---------...---------,,,,,,,,,,,,------------...............---+++******+++---...,,,---......//////......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................//////......---......///...///000000111111000000////////////000000000000222222111111222222333444111333444555555666888:::;;;<<>>:::;;;===<<<:::777777666555555555555555555555555555555555555555444444555555555555444444555555555444444555555666777888888777555444555666666666666666777888999999;;;===?????????BBBHHHMMMUUU```mmmxxx|||ssslllgggccc^^^ZZZZZZYYYXXXWWWWWWXXXZZZ\\\aaabbbeeeiiimmmrrrvvvxxx{{{~~~~~~zzzyyyvvvrrrnnnllliiifffdddddddddcccbbb```___]]]ZZZVVVSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWYYY[[[]]]^^^___bbbccceeehhhnnnzzzxxxmmmccc\\\UUUTTTQQQOOOMMMMMMMMMMMMJJJHHHFFFEEEGGGKKKPPPSSSWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSRRRNNNJJJGGGGGGHHHMMMRRR]]]iiinnnlllkkkmmmiiiccc___``````]]]ZZZYYY\\\\\\\\\]]]^^^\\\YYYVVVRRRQQQQQQRRRRRRPPPMMMJJJCCCAAA>>>:::666222000///.............../////////...............---------------,,,,,,,,,+++++++++............---------------,,,+++++++++,,,---...,,,---......//////......,,,------...//////......------------------------...........................---------------......//////......//////000111111000///......///000000111111222333333333333222222444555555555777999;;;;;;===@@@CCCGGGLLLQQQUUUZZZ[[[\\\___aaaccceeeffffffhhhjjjmmmoooppppppppprrrvvvzzz~~~vvvXXXIIICCC<<<999:::<<<;;;:::999888888777777777777777555555555555555555555555444444555555555555444444444444444444444555555666666777888666444333444555777666666666777999;;;<<>>:::::::::999777999888888777777777777777555555555555555555555555444444555555555555444444333333222222333444444555444666777666444444555666999999999999:::<<<>>>@@@CCCDDDEEEFFFFFFGGGJJJKKKLLLRRR\\\eeemmmxxxzzzqqqkkkfffddd```]]]ZZZYYYYYYYYYXXXYYYZZZ\\\^^^```cccdddfffhhhmmmqqquuuzzz|||zzzuuusssoookkkiiifffcccbbb^^^\\\ZZZYYYXXXXXXVVVUUUVVVUUUSSSPPPNNNMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYWWWXXXYYY\\\___bbbeeegggmmmrrrzzzuuulllddd^^^XXXUUUPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGIIIMMMTTTZZZ^^^aaa```^^^\\\YYYVVVSSSRRRNNNMMMJJJGGGFFFHHHLLLPPPXXXbbbnnnsssrrrooollljjjgggaaa^^^```aaa]]]YYYXXXWWWWWWVVVTTTQQQMMMKKKJJJQQQRRRTTTTTTQQQLLLHHHEEE@@@>>>:::666333111000///,,,,,,------......//////---.................................------------......------,,,,,,,,,+++++++++++++++,,,,,,------,,,---......///.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...//////...---------...000111222111///------...000111000111222333444333222111333444666666666777:::<<<;;;>>>BBBFFFJJJOOOTTTWWWYYYZZZ[[[\\\___bbbdddeeefffhhhjjjmmmoooqqqqqqqqqppptttzzzeeeUUUHHHEEE@@@===;;;999888666777777666555555555555555555555555555555555555555444444555555555555444444222222222222222333444555444666888888888888:::<<<>>>>>>???@@@AAABBBDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJOOOVVV^^^fffqqq}}}|||ooolllgggbbb]]]ZZZXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[^^^aaadddhhhlllqqqwww{{{yyyzzz{{{|||~~~~~~xxxssspppkkkiiifffccc```]]][[[ZZZVVVTTTSSSRRRSSSRRRQQQOOOQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\YYYZZZ\\\```dddjjjnnnqqq|||~~~xxxnnneee^^^XXXSSSPPPNNNMMMLLLKKKIIIHHHFFFFFFEEEFFFHHHLLLQQQXXX^^^bbbcccbbb___[[[WWWTTTQQQPPPJJJJJJIIIIIIJJJOOOUUUZZZdddnnnuuutttooollljjjhhheee___[[[]]]^^^[[[XXXXXXXXXXXXVVVSSSNNNLLLKKKLLLQQQSSSTTTSSSNNNIIIEEECCC===;;;777444111000000000---------------.........---------...............//////.........---------------------,,,,,,,,,,,,***++++++,,,,,,---------,,,---......//////......++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000//////......//////000111000///.........000111222111111222333333333333222222444555555555777999;;;;;;>>>AAAEEEIIIOOOTTTYYYYYYZZZ[[[^^^```bbbdddeeegggiiikkknnnpppqqqqqqqqqqqqvvv|||ooo]]]UUUHHHFFFBBB???<<<:::888777777777666555555555555555555555555555555555555555444444555555555555444444222222222333333444666666777999;;;===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHIIIMMMRRRYYY```kkkvvv~~~}}}yyyssskkkccc^^^ZZZXXXYYYYYYXXXWWWVVVVVVVVVVVVZZZ\\\^^^```bbbggglllpppnnnooopppqqqrrrtttuuuuuuyyyyyyyyyzzz{{{|||~~~~~~zzztttqqqmmmjjjbbbaaa___[[[XXXUUUTTTTTTPPPOOONNNNNNOOOOOOMMMLLLNNNMMMLLLLLLLLLNNNPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWYYY\\\^^^______aaaeeekkkrrrzzzsssmmmeee^^^YYYUUUQQQOOOLLLKKKJJJHHHFFFEEEEEEEEEGGGIIIMMMRRRYYY```eeehhhdddbbb___[[[VVVSSSPPPOOOKKKLLLNNNPPPTTT[[[ccchhhooowwwyyyqqqiiiffffffeee```YYYUUUWWWYYYXXXWWWXXXXXXWWWUUUPPPKKKJJJLLLOOOOOORRRSSSQQQKKKFFFCCCCCC999777444111//////000111...------------------,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,------------,,,---......//////......***+++,,,...///000000000------------------------........................------------...///000111...///000000111111000000------...///000111222222222222111111222222333444111333444555555666888:::<<<>>>@@@DDDHHHNNNUUUZZZXXXZZZ\\\___bbbcccddddddhhhjjjlllnnnpppppppppppppppuuu|||uuu[[[OOOMMMHHHFFFCCC@@@>>>;;;:::888999999888777777777777777555555555555555555555555444555555555555555555444333333333444555666777888999<<>>@@@BBBGGGMMMUUU[[[XXXZZZ]]]aaacccdddddddddiiikkklllnnnpppppppppooommmssszzz___RRRLLLEEEEEECCC@@@===;;;:::::::::999888666555444444444555666555444333333333333333333444555555666666555555333444555555555777;;;>>>AAAEEEIIIKKKKKKKKKMMMOOOMMMNNNOOOOOONNNMMMKKKJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEHHHKKKRRR[[[eeelllwww~~~|||tttnnniiiccc```]]][[[[[[[[[[[[[[[WWWWWWVVVVVVXXX\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbaaaeeeiiillllllmmmmmmnnnoooooooooppppppqqqqqqqqqssstttvvvxxx{{{}}}}}}|||{{{zzzyyyxxxwwwwww{{{yyyxxxwwwwwwuuurrrpppqqqooonnnmmmmmmnnnoooqqqnnnkkkgggccc___]]]\\\\\\YYYXXXVVVTTTQQQOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOORRRRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWXXXZZZWWWYYY\\\___dddhhhlllnnnooottt}}}ssslllfffaaaZZZWWWVVVUUUTTTRRRNNNKKKGGGFFFFFFIIIJJJKKKPPPTTT[[[bbbhhhlllmmmmmmhhhaaa[[[WWWRRRMMMLLLOOOPPPVVV^^^dddnnnxxx~~~|||rrriiiccc```___^^^WWWSSSPPPQQQTTTWWWWWWVVVUUUQQQMMMJJJIIIJJJKKKKKKLLLJJJHHHHHHHHHEEE>>>999444333222111000000000000000000000000////////////000////////////.........//////...---------....../////////......------------...000111111///...,,,---,,,,,,,,,,,,---...............------,,,,,,,,,000///...---,,,,,,+++,,,---...///000000...,,,***---......///////////////////////////////////////000000000000000000000000111111222222222333333333444333333555777888888777???>>>>>>AAAFFFLLLQQQSSSUUUWWWZZZ]]]```cccdddeeegggkkknnnnnnpppuuuuuusssqqquuuyyy}}}~~~sssXXXLLLEEE@@@@@@???>>><<<:::999888888999888666555444444555555666555444333333333333444333444444555555555555555333555777999:::===@@@CCCGGGJJJMMMOOONNNNNNPPPQQQOOONNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGIIIIIIJJJKKKNNNTTT\\\bbbnnnttt~~~yyyuuunnnjjjfffbbb```___]]][[[YYYXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^]]]]]]]]]]]]]]][[[]]]aaaccccccdddeeefffggggggggghhhhhhiiiiiijjjkkklllmmmoooqqqsssuuuvvvyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}|||{{{zzzyyyxxxwwwssssssrrrqqqpppooonnnnnnooonnnllllllllljjjhhheeecccbbb```______```bbbcccbbbaaa^^^[[[XXXXXXXXXXXXUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXWWWWWWYYYZZZXXXZZZ^^^bbbhhhmmmsssvvvxxxkkkccc___[[[VVVSSSSSSRRRPPPNNNIIIGGGFFFFFFIIIMMMQQQTTTWWW[[[aaaggglllnnnooooooddd]]]VVVSSSOOOLLLNNNRRRUUU]]]fffmmmvvvyyyooofff```]]][[[ZZZXXXTTTPPPOOORRRVVVXXXYYYRRRNNNIIIFFFFFFGGGHHHIIIKKKJJJIIIGGGEEE@@@;;;777333333111000000/////////000000000/////////....../////////.........------,,,,,,+++************+++.........---------,,,,,,...------------------------,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,------...///000....../////////...,,,+++,,,------...............000000000000000000000000000000000000000000000000111111111222222222222222555555555666888999999999======>>>BBBGGGLLLQQQSSSTTTUUUYYY]]]aaadddfffgggiiimmmoooooopppttttttqqqqqqtttyyy|||}}}~~~{{{aaaPPPCCC===<<<;;;;;;;;;:::999888777666888777666555555444555555555555444333333333444444444444444555555555555555444777<<>>777333111111//////............///////////////.........------............---------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++...///000///...------,,,,,,,,,,,,---......,,,,,,,,,------------...)))))))))***+++---...///---------...............---...//////000000//////------------------------000000000000000000000000000000000111111111222222222555888888666666999;;;888<<>>===::::::<<<888888777777777777888888444555666777777666555555333333333333333444555666666555444333333555666777999<<<@@@BBBBBBBBBCCCCCCDDDBBB@@@BBBEEEHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFFFFFFFEEECCCAAAAAAAAA@@@===;;;;;;===@@@CCCIIIRRR[[[dddppp|||wwwpppllljjjeeeccc___[[[XXXWWWWWWXXXVVVXXXYYYYYYWWWUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOORRRSSSTTTVVVWWWXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPQQQTTTUUUTTTRRRUUUVVVVVVVVVVVVVVVVVVUUURRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\]]]^^^```ccceeegggiiiiiillloootttzzz~~~tttoooggg```[[[WWWTTTRRROOOPPPPPPNNNLLLMMMPPPSSSRRRYYYaaafffhhhiiikkknnnoooooonnnlllggg```ZZZVVVRRRRRRVVV___fffiiinnnttttttxxxyyyvvvuuutttqqqlllgggdddaaa```bbbeeefffgggggghhhfffaaaYYYRRROOOMMMKKKJJJJJJKKKMMMMMMKKKIIIGGGCCC===888444222000///000//////...//////000000000000000/////////....../////////.........------000000///............///,,,,,,---------.........+++,,,---....../////////---,,,,,,,,,,,,---......,,,,,,,,,---------......******+++,,,---///000111+++,,,.../////////...---,,,---......//////..............................000000000000000000000000///000000111222333444444333666999999777666999===999<<<@@@BBBCCCGGGNNNTTTWWWYYY\\\```dddgggiiijjjhhhlllooonnnpppttttttqqqpppsssxxx{{{|||}}}~~~oooQQQJJJBBB===:::999:::;;;999888666555555666777777444555666777777666555555333333333333333444555666666555333333333444666888777999===??????@@@AAACCCDDDBBB@@@BBBGGGKKKLLLKKKGGGHHHIIIJJJJJJIIIGGGGGGFFFEEECCCCCCDDDDDDBBBAAA======<<<:::888888;;;===777>>>GGGPPPZZZeeerrrzzzyyytttjjjgggccc___\\\[[[[[[\\\WWWYYY\\\\\\ZZZWWWVVVUUUZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOOOOQQQTTTUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQSSSUUUXXXZZZ\\\]]]^^^ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^_________^^^___```cccfffiiilllmmmsssvvvzzzwwwppphhhddd^^^ZZZXXXWWWVVVUUUNNNPPPPPPPPPOOORRRWWW\\\ZZZbbbjjjnnnmmmkkkkkkmmmllllllkkkhhhbbb[[[UUUQQQQQQSSS[[[gggppptttyyy~~~sssuuuuuuqqqooopppnnnjjjgggeeebbbaaaccceeeffffffmmmmmmiiiaaaXXXQQQNNNNNNMMMMMMNNNPPPRRRQQQNNNLLLDDD???888333222111///,,,000000/////////000000111000000000000////////////000////////////.........------,,,++++++++++++,,,---------....../////////---,,,+++++++++---000111---,,,,,,,,,,,,---......,,,,,,,,,------.........//////.........//////000***,,,...000000///...---+++,,,------......------////////////////////////000000000000000000000000//////000222333444555666444888;;;;;;888777;;;???999===@@@AAABBBFFFOOOUUUVVVXXX[[[```dddhhhkkkllljjjnnnpppooopppssssssooonnnqqqvvvyyy{{{|||}}}yyy___FFFCCC???===<<<;;;999888777777777777666666666666666555444333222333444444555555555444333222111000333333333333333333333333222555:::>>>AAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHKKKIIIFFFCCCAAAAAAAAAAAADDDCCCBBB@@@>>>===;;;;;;777888888888999999999999<<<:::<<>><<<;;;:::999777777777777777666666666555777666555444333444444555444444444444333222111111333333333333333333333333333666;;;@@@CCCDDDDDDCCCFFFFFFGGGFFFFFFEEEDDDDDDEEECCCAAA>>>=========>>>@@@???>>>===<<<:::999999777777777777888888888888:::888:::AAAIIISSSaaammmssszzz{{{sssnnnmmmllliiigggfffeeecccbbb```______^^^bbb```]]][[[[[[[[[ZZZYYYUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUWWW[[[^^^```aaaaaaaaabbbbbbaaaaaabbbcccbbbbbb___bbbeeeggghhhiiikkkmmmnnnqqquuuzzzzzzrrrjjjccc___]]]WWWSSSTTTSSSOOOMMMMMMRRRTTTWWW\\\bbbggglllooorrrtttuuusssoooiiieeeccc```___\\\WWWRRRPPPPPPQQQ```ooo{{{|||}}}~~~vvvqqqpppoooooonnnllliiigggdddbbbaaaaaaccceeehhhiiiiiieee^^^XXXSSSQQQPPPQQQSSSRRRQQQSSSUUUTTTNNNIII<<<888333111111111000//////000000000///...,,,+++//////...---------...///---------.........//////---......//////......---...---,,,+++***++++++,,,,,,---.........---,,,+++------------------------///...------,,,,,,------.........---...//////000------------------------111000///...------------//////.........//////000333111///...///000///......000222222222111222333444444555777888999:::;;;;;;===@@@CCCFFFJJJOOOSSSXXXZZZ]]]```aaadddgggiiikkkmmmpppqqqqqqqqqrrrtttqqquuuzzz{{{{{{|||rrrVVVGGGBBB???<<<:::999999888777777777777666666666555555666666555444444444444444333333333333333333222222333333333333333333333333444777;;;AAADDDFFFGGGFFFJJJIIIFFFDDDAAA???>>>>>><<<;;;999888777888888999::::::999888888777777666555555666666666777777777888666777<<>>;;;888777777777777666666666666666555555555555333333333333222222111111111111111111111222444444222222222222222222222222000333777;;;???AAABBBCCC@@@>>>;;;999666555555555222222222222222333333444333333333444444444555555333444444444444555555555777555666999;;;<<>>AAADDDGGGKKKPPPTTTYYY[[[^^^```aaacccfffhhhkkkmmmoooooonnnnnnooopppppptttzzz|||||||||~~~tttXXXGGG>>><<<===:::888777777888777666666666666555555555444444333333333333333222111111222111000000000222333444222222222222222222222222///111333777999;;;<<<<<<777777555444333333333333111111222222333333333333222222333333333444444444333333444444444555555555666555666999:::999===CCCPPPWWWaaallluuu}}}vvvpppmmmkkkjjjiiigggfffdddcccaaa```______^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]___``````___```aaabbbcccbbbaaa```bbbccceeeeeeeeebbb___]]]______```aaabbbcccdddeeecccdddeeegggjjjlllnnnooonnnrrrvvvzzz~~~{{{ssshhhccc[[[UUURRRPPPOOOOOOKKKJJJKKKNNNOOOOOOSSSYYY___bbbhhhmmmppppppooonnnllljjjhhheeebbb\\\WWWSSSLLLMMMMMMOOOSSSZZZccciiimmmppprrrqqqnnnmmmnnnpppqqqpppmmmkkklllooouuuzzz{{{qqqgggaaa___]]]\\\ZZZWWWUUUTTTTTTTTTVVVSSSOOOHHHAAA;;;555333000111111///---,,,---.........------,,,------...+++,,,---...////////////***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++------,,,++++++++++++++++++,,,,,,------.........//////...------------------------------......///........................------------......///000...............///000111///------...000222222222...000222222222111222333555666666777888888999999<<<>>>AAADDDGGGKKKQQQTTTYYY[[[^^^```aaacccfffhhhjjjlllnnnnnnnnnnnnoooppppppuuu{{{~~~}}}}}}~~~}}}___MMMDDD???<<<<<<:::777666777888888777666666555555555444444444444444555555555444333222333222000///000111333444111111111111111111111111///000222333555666666666222222333333222222111111111222222333333333333333222222222222222333333333444444444444555555555555555444555999999777:::???EEEMMMXXXcccmmmvvv|||yyywwwuuurrrqqqooommmkkkiiiiiihhheeedddcccbbb````````````bbbbbbbbbbbbcccdddeeeeeeeeefffhhhiiijjjiiihhhgggfffggghhhiiihhhfffeeeccceeeffffffgggiiikkklllmmmmmmoooqqqtttwww{{{~~~}}}xxxpppkkk```[[[UUUOOOLLLKKKIIIHHHKKKKKKOOOTTTVVVVVV[[[aaaiiikkkmmmooonnnkkkgggeeeeeeffffffccc]]]WWWQQQOOOMMMQQQVVV[[[___ccchhhkkkkkkmmmnnnmmmjjjhhhkkkooommmkkkjjjlllrrryyy~~~}}}sssfff^^^[[[\\\ZZZZZZZZZZZZXXXWWWUUUTTTQQQNNNIIIBBB;;;666333222///111222000---+++---......---,,,,,,,,,---......,,,---...//////......---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---------,,,******---,,,+++*********+++,,,------------------------///......---------------.........---...//////000------------------------......---------...////////////.........//////000000...---...000111111111...000222222222111222333666666666777888888999999<<<>>>AAADDDGGGLLLQQQUUUZZZ\\\^^^```aaaccceeeggghhhjjjmmmnnnnnnnnnoooqqqqqqvvv|||~~~fffLLLBBB@@@>>>:::<<<:::777777888888888888666666555555555444444444555666777777777666444444333222111//////000222333111111111111111111111111///000111222333333333333000111222333333222111000222222333333333333333222111111111222222222222222444444444555555555666666333333555888999777888===999AAAMMMYYYbbbkkksssyyy}}}{{{yyyxxxwwwvvvqqqpppnnnmmmkkkjjjjjjiiihhhgggggggggggghhhiiiiiiiiijjjlllnnnnnnnnnlllkkklllmmmoooqqqrrrrrrrrrrrrqqqqqqrrrsssuuuwwwyyyzzz~~~zzzuuupppjjjggg]]]XXXRRRNNNKKKIIIGGGFFFNNNOOOTTT[[[]]]]]]bbbiiioooooopppnnnkkkfffaaa^^^```cccfffddd^^^WWWSSSRRRQQQVVV^^^eeeiiikkkmmmnnnjjjjjjjjjjjjfffdddggglllhhhggghhhnnnxxxvvviii]]]VVVWWW[[[VVVXXXYYYZZZZZZYYYWWWUUULLLIIIDDD===777333222333...000222000---,,,---///...---,,,+++,,,---...///...////////////---,,,+++,,,,,,,,,---------......,,,,,,...//////...,,,,,,++++++,,,---,,,+++***)))******))))))***,,,...///------------------,,,,,,///...------,,,,,,---------,,,,,,,,,,,,---..............................//////............//////000//////.........//////222000......///000000///...000222222222111222333666666777777888888999999<<<>>>AAADDDGGGLLLQQQUUUZZZ\\\___```aaaccceeeggggggiiilllmmmnnnnnnpppqqqqqqwww}}}sssVVVIIICCC;;;666888777777777777666666666666666666555444333333222222333333222222111000//////333222222111111222222333111111222222222333333333000000111111111111000000111111111111111111111111333333333333333333333333222222333333333333444444222222111111222444555777555555555555666666666666999===EEEMMMVVV```iiiooozzz~~~}}}{{{xxxuuuvvvsssqqqppprrrtttuuuuuuwwwwwwwwwxxxyyy{{{}}}~~~zzz{{{|||}}}~~~zzztttoooiiidddaaaUUUQQQLLLHHHFFFFFFGGGGGGPPPVVV\\\```bbbfffnnntttvvvvvvsssjjj```[[[[[[^^^ZZZbbbhhheee[[[SSSRRRUUU[[[bbbkkkrrrssspppmmmjjjddddddeeeeeedddcccbbbaaaaaa```ccclllzzzxxxjjjaaaZZZSSSTTTYYYWWWWWWXXXZZZ[[[ZZZWWWTTTJJJDDD;;;444111000//////000000///...------,,,,,,////////////////////////...------------...//////---...000///...,,,------------------------------......---,,,,,,,,,------)))******++++++******)))+++---......---,,,,,,---...------,,,,,,------...---+++)))((((((***---///000///---,,,++++++,,,---...------,,,,,,,,,------////////////000000000000000000000000000000000000444333222111111111222333111333666777777666777777======>>>AAAFFFLLLRRRVVV\\\\\\\\\\\\^^^aaaccceeehhhkkknnnqqqrrrrrrpppoooqqqtttzzz}}}yyy```IIIBBBAAA;;;999;;;777777777777666666666666666555555444333333222222555555444444333222222111333222222111111222222333333333333222222111111111000000111111111111000000111111111111111111111111222222222222222222222222222222222333333333444444333222222222222333555666555555555555666666666666777;;;AAAHHHPPPYYYccciiipppyyy~~~xxxrrrllleee^^^YYYOOOMMMIIIGGGGGGIIIKKKMMMTTTZZZbbbgggjjjnnnsssxxxwwwuuuooofff\\\WWWVVVXXX\\\aaaeeeaaaZZZUUUXXX]]]fffmmmvvv{{{zzztttmmmiiiccccccbbbbbbaaaaaa```___]]]^^^dddppp~~~}}}rrrggg___YYYSSSSSSXXXYYYZZZ[[[]]]]]]ZZZUUUQQQDDD???888444111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,...///...---+++,,,,,,------------------------...---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---//////---,,,---......------------------...---,,,+++******,,,...//////...---------...////////////...---------......------....../////////000000000000000000000000000333333222111111222222333111444666777777777777888<<<===>>>BBBGGGLLLQQQTTT[[[[[[\\\]]]___aaacccdddiiikkknnnqqqrrrrrrqqqpppppptttyyy}}}```NNN???===???<<<:::;;;777777777777666666666666555555555444444333333222555444444333333222222222333222222111111222222333555444333222111000//////000000111111111111000000111111111111111111111111111111111111111111111111222222222222333333333333333333333222222333444444444555555555555666666666666888<<>>@@@<<<999888777777777777666666666666555555444444444333333333222222222111111000000000333222222111111222222333333333333222111000000///000000111111111111000000111111111111111111111111111111111111111111111111111222222222222333333333444444333333333333333333444444444555555555666666666777999;;;@@@GGGPPPUUUaaahhhrrr|||~~~uuulllbbbYYYQQQLLLKKKKKKLLLMMMOOOSSSXXX\\\cccjjjsssyyyzzzxxxvvvuuullleee\\\UUUQQQPPPPPPPPPTTTYYY^^^______dddmmmuuu~~~uuulllgggdddcccaaa`````````aaaaaabbbgggooowww|||zzztttnnniiigggeeebbb^^^\\\\\\]]]gggggghhhgggaaaWWWJJJBBB666444222111222222111/////////.........---------////////////////////////,,,++++++++++++,,,------,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))******++++++******)))---///000000///......///------............---------...///000000000///...------------......//////...............------,,,++++++,,,---///000111111////////////////////////222222222222222222333333333555777888888888:::;;;;;;<<<@@@DDDIIIMMMPPPRRRXXXYYY\\\```bbbdddddddddhhhiiikkknnnoooooooooooonnnrrrxxx|||~~~nnnXXXLLLEEE@@@??????<<<888666777777777777666666666666444444444444444333333333222222111111111111111000333222222111111222222333111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111222222222333333333333333333333333222222444444444444555555555555777777888999;;;AAAHHHMMMXXX^^^gggqqqzzzyyymmmaaaXXXQQQMMMJJJJJJMMMRRRUUUYYY^^^eeejjjpppuuu{{{~~~|||wwwqqqmmmfff```WWWQQQNNNMMMNNNNNNPPPVVV___fffjjjooowww}}}~~~wwwpppkkkhhhcccbbb```______```bbbdddjjjnnntttxxxxxxrrrjjjdddfffhhhjjjhhheeedddeeeeeennnmmmjjjeee\\\OOOBBB999444222000000000000///---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))******++++++******)))---///000000///......///---......//////......---,,,---///000111000///...------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------///000111222222////////////////////////111111222222333333333333333555666777777888:::<<<;;;===@@@DDDIIIMMMPPPQQQWWWYYY\\\```ccceeeeeeffffffgggiiikkkmmmmmmmmmmmmmmmqqqwww{{{}}}~~~www^^^QQQBBB???===<<<<<<:::888666777777777777666666666666444444444444444444444444333333333333333333333333333222222111111222222333000000000111111111222222000000111111111111000000000000000000000000000000222222222222222222222222111111111111222222222222222222333444444444333333333444444444444555555555777777888888999===CCCGGGQQQXXXaaajjjsss}}}{{{{{{tttlll___UUUOOOLLLLLLLLLLLLRRRZZZaaaffflllsssxxx}}}~~~zzzsssjjjeeeaaa]]]WWWQQQMMMLLLMMMOOOSSS[[[gggpppvvvzzz~~~~~~xxxqqqllliiiiiibbbaaa___]]]^^^aaaeeegggppprrrtttuuusssnnniiifffeeelllooommmkkkkkkllllllppplllddd[[[QQQFFF;;;444222000///.../////////---........................------------------------,,,,,,,,,,,,,,,------......000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,...000///...---...///---...///000000///...---+++,,,.../////////...------------,,,,,,+++))))))((()))+++,,,------,,,,,,---......///000111222222000000000000000000000000000000222333333333333333333444555666666888:::===<<<>>>@@@CCCHHHLLLPPPRRRWWWYYY\\\___bbbeeeggghhhfffgggiiijjjlllmmmmmmmmmlllpppvvvzzz}}}~~~cccQQQIII<<<<<<;;;999888999999888777777777777666666666666444444444444444444444444333333333333333333333333333222222111111222222333111111111111000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111222222222222000111333444444444444333333333444444444555555555666666777888888;;;???BBBJJJQQQ[[[eeemmmuuu~~~~~~xxxtttwww{{{{{{vvvccc]]]TTTNNNLLLNNNPPPQQQTTT\\\gggnnnrrruuuzzz~~~}}}yyysssjjjaaa\\\WWWWWWVVVRRROOOOOOSSSWWW^^^fffqqq{{{}}}wwwpppkkkiiiiiieeecccaaa```bbbfffkkknnnsssrrrpppmmmiiigggfffgggfffnnnssspppmmmooopppooollleeeZZZOOOEEE<<<666222111///------...000000000........................000000000000000000000000---------,,,---......///...///111000...------...++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,---//////---,,,---...---...///000000///...---++++++,,,,,,---------,,,+++,,,---------,,,+++***'''(((+++---...///.............../////////000000000000000000000000000000///000222333444444333333222333444555555777:::===>>>>>>@@@BBBFFFKKKPPPRRRXXXYYY[[[^^^bbbeeehhhjjjhhhhhhjjjkkklllnnnnnnoookkkooouuuzzz|||~~~lllQQQBBB===<<<===<<<888777888999888777777777777666666666666444444444444444444444444111111111111111111111111333222222222222222222333333333222111000///......000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222222222///111222444555555444444333333333444444444555555444666777777888:::===???AAAHHHRRR\\\ccckkksssyyyxxxooolllkkknnnyyy|||pppgggcccWWWTTTOOOMMMOOOSSSVVVWWW___gggqqqwwwxxxxxxzzz||||||wwwrrrkkkbbbZZZTTTMMMPPPSSSSSSRRRTTT[[[bbbiiipppyyy~~~yyysssmmmiiihhhiiihhheeeeeeggglllqqquuuuuurrrllleee```___aaaccceeeoootttpppmmmpppqqqppphhh___RRREEE<<<777333111///---++++++...111222333---.....................------------------------...------------...//////---...000///...,,,------++++++++++++++++++++++++---,,,++++++******++++++*********++++++*********+++---......---,,,,,,------...///111111///...---*********+++++++++,,,,,,***+++---...///......---&&&(((+++...000000000000------..................000000000000000000000000///000222333444444333333111222444444444666:::===?????????AAAEEEKKKPPPSSSYYYYYY[[[]]]aaaeeeiiikkkiiijjjkkklllnnnoooppppppkkkooouuuzzz|||~~~rrr[[[III@@@===<<<;;;888777666666888999888777777666555555444444333333333333333333333333555555555444333222111000333333333333333222111000111111111111111000//////000000000000000000000000000000111111111111000000111111111111111111111111000000000000000111111222222222111111222222333444333333333333333444555666555555555555666666666666<<>>???BBBDDDGGGKKKQQQUUUYYY[[[]]]___aaacccdddeeeggghhhiiikkklllmmmnnnnnnpppssswwwzzz{{{|||~~~~~~___LLLCCC???>>>???;;;:::888777666666777888666555555444444333333222333333333333333333333333111111222222222111111000222222222333222222111000000111111111111000000///........................000000111111111111000000111111111111111111111111000000000000000111111222222111111111111222333333333333333333333444444555444444444555555555666666666999===CCCJJJSSS\\\bbbfffnnnyyy{{{rrriiieeedddgggppp~~~|||nnnddd^^^]]]]]]ZZZWWWVVVWWWZZZ]]]```cccfffjjjmmmqqqvvvyyy|||yyywwwwwwyyyzzzxxxuuuooommmkkkfff```YYYRRROOOPPPRRRXXX^^^dddhhhkkkmmmqqqsssuuuuuuttttttvvvwww|||yyytttpppmmmmmmmmmnnnvvv{{{{{{vvvrrrhhhgggfffeeeddddddddddddlllnnnoooooonnniii\\\PPP@@@;;;444000000000///...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---........................---,,,+++************+++,,,***,,,...///---,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,------++++++***)))(((***...111222222222111000///------......---------------...000///...------...///000++++++++++++++++++++++++((()))***,,,...//////000---...///000000111000000111222333444444444444333555555555666888:::===>>>>>>@@@BBBDDDFFFKKKPPPTTTYYYZZZ\\\^^^___```aaaaaaeeegggiiikkkmmmnnnoooooopppsssyyy|||~~~iiiOOOBBB>>><<<;;;<<<:::999888777666666666777444444444333333222222222333333333333333333333333000111222222222222222111111111222222222222111111000000111111111111000///////////////////////////000000111111111111000000111111111111111111111111000000000000000111111222111111111111111222222333444333333222333333444444333333444444444555555555666888;;;???DDDLLLUUU[[[___eeemmmuuu}}}|||uuurrrlllnnnsss|||yyykkkbbb\\\ZZZXXXWWWVVVWWW[[[bbbiiinnnppprrrvvvzzz~~~|||uuurrrrrrqqqlllhhhhhhgggeeebbb^^^ZZZVVVTTTVVVZZZ```ggglllnnnoooooopppppppppooonnnoooqqqsssyyywwwtttqqqpppppprrrsss~~~}}}tttnnnkkkgggggghhhhhhhhhhhhhhhhhhfffhhhiiihhhddd[[[OOOEEE666333000///000111000...000000//////......------........................***+++---,,,++++++,,,...------------......//////...,,,+++))))))+++,,,...***,,,...///...,,,+++,,,...---,,,,,,++++++++++++++++++******++++++,,,---)))))))))((('''(((+++...111111111111111000///...///......------------......------------...//////++++++++++++,,,,,,,,,,,,///////////////...------,,,---...///000111111111111111222333333444444444777666666555777999<<<>>>>>>@@@BBBDDDFFFKKKPPPTTTXXXYYY[[[]]]___```aaabbbeeefffhhhkkkmmmnnnppppppnnnsssxxx}}}iiiXXXFFF???>>>===::::::999999888777666666666666333333333333333222222222333333333333333333333333222222333333333333333333000111111222222111111111///000000111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000111111222111111000000111111222333444333333222222222333333333333333333444444444444555666888;;;???EEEMMMRRRZZZ___fffkkkpppzzz}}}xxxsssqqqwwwzzzpppfff___\\\[[[[[[WWWWWWZZZ```iiittt}}}~~~|||rrrllljjjhhhbbb]]]\\\\\\\\\\\\\\\^^^```aaabbbeeejjjooorrrrrrqqqpppmmmnnnnnnnnnmmmooorrrtttvvvvvvwwwxxxzzz|||~~~}}}ssskkkgggffffffgggiiijjjjjjjjjjjjiiifffggggggbbbWWWJJJ@@@<<<333222111111222111000///000000//////......------////////////////////////***+++---,,,++++++,,,...------,,,,,,---...///000///---,,,******,,,---///+++,,,---,,,+++***+++---...---,,,,,,++++++++++++++++++******++++++,,,---+++---......---,,,,,,---//////000111111222111111000///...---------------++++++++++++,,,------...+++,,,,,,,,,------......222111111000///---,,,+++------///000111111111111000000000111222333333444999888777666666888:::;;;???@@@BBBDDDFFFJJJPPPSSSVVVXXXZZZ]]]```cccdddeeeeeefffhhhkkkmmmnnnppppppmmmqqqvvv{{{}}}hhhRRRHHH???===>>><<<::::::999888888777777666555555333333333333333333333333333333333333333333333333333333444444444333333222///000111111222111111111///000000111111111111000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000111111222111000000000000111222222444333333222222222222222222222222333333333444444222333555777999>>>DDDHHHRRRXXX___dddhhhooozzz{{{sssqqquuu{{{~~~xxxuuuqqqnnnhhheee```[[[YYYZZZ]]]___aaacccjjjtttzzzsssjjjccc___\\\XXXVVVSSSTTTWWW\\\aaagggkkknnnnnnppprrrtttuuutttrrrqqqmmmoooppppppppprrrvvvxxxvvvyyy|||tttlllgggffffffggghhhiiijjjjjjjjjiiiiiikkkhhhbbbYYYJJJ<<<666777111222222222111000///...///////////////.................................+++,,,------,,,,,,---......---,,,,,,---...///000......---,,,,,,---......,,,,,,,,,+++)))***,,,...------,,,+++++++++,,,,,,+++++++++++++++,,,------***,,,......---+++++++++......000111222333333333000000///...------------******++++++,,,,,,------,,,,,,,,,------......///,,,------.........------...///000111111222111111/////////000111222333444999888777777777888::::::???AAACCCDDDFFFJJJOOOSSSVVVXXX[[[^^^aaadddeeefffeeegggiiikkkmmmnnnoooooommmppptttxxxzzz}}}oooWWWEEE@@@<<<<<<;;;888888;;;888888888777777666555444333333333444444444444444333333333333333333333333333333333333333222111000//////000111111111111111//////000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000111111222000000000000000111222222444333333222111111222222222222222222333333333333000222444555777:::>>>AAAHHHOOOXXX___ccchhhqqqwww|||yyywwwuuuuuuyyytttjjjfffeeebbb^^^___^^^]]]^^^```dddhhhkkkuuuxxx~~~|||zzzxxxvvvnnniiibbb\\\WWWUUUUUUVVVWWW[[[bbbiiinnnrrrtttuuuwwwwwwwwwwwwvvvuuuttttttppprrrtttuuuuuuwwwzzz||||||uuuooolllllllllllllllkkkkkkkkkjjjjjjjjjjjjiii___TTTKKK???444111444///000111000///..................///////////////------------------------+++---......------...//////...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...(((***++++++******,,,---///000111111222222222222111000///...------------******+++,,,------------***++++++,,,------......***+++,,,...//////000000111111222222222222111111000000000000111333555666555555666777999:::;;;<<<@@@AAACCCDDDFFFJJJOOOSSSXXXYYY[[[^^^aaacccddddddggghhhiiikkklllmmmnnnnnnnnnpppsssuuuwww{{{yyy\\\HHHDDD@@@===;;;888444666;;;888888888888777666555444444444444444444444444444333333333333333333333333333333333222111000///...//////000111111111111111//////000111111111111111////////////////////////000000111111111111000000000000000000000000000000000000000000000111111222000000000000000111111222444333333222111111111222111111222222222333333333000222555666777999<<<>>>@@@HHHSSS[[[```eeelllrrrwwwzzzuuukkkmmmpppvvv}}}sssgggbbbbbbbbb___\\\___```bbbfffkkkqqqvvvyyy|||sssmmmjjjgggccc```jjjhhhccc]]]YYYXXX[[[^^^ccchhhpppwww{{{{{{xxxvvv{{{zzzyyywwwvvvvvvvvvvvvsssuuuxxxyyyyyyzzz|||~~~yyyrrrooooooqqqrrrqqqqqqpppooommmmmmllllllmmmcccTTTEEE===888222111444,,,---......---,,,---------.........//////000000........................,,,---///...------...000000///---,,,,,,---...000***++++++,,,,,,++++++***,,,...///000...------...++++++++++++,,,------...------,,,,,,------...///,,,,,,,,,+++,,,...222555111111222222222111111000111111000......---------***+++,,,---............))))))***+++,,,,,,---------...///000111111111111222222333333333222222111111111111111222444666777111222555888:::<<<===>>>@@@AAACCCDDDFFFJJJOOORRRYYYZZZ\\\^^^```aaaaaabbbggghhhjjjkkklllmmmmmmmmmpppqqqssstttvvvzzzwww\\\NNNHHH??????===<<<;;;:::::::::888888888888777777777777444333333333333444555555333333333222222111111111111111000000000000111111111111000000000000111111000111222333333222111000////////////////////////000000////////////000000000000000000000000000000////////////////////////111111000000//////......///000111222222111000///333333333333333333333333555444444555555666777888<<>>>>><<<;;;:::999999999777777777666666666555555777666555444333222222222555555444444444333333333111111000000000000111111111000000//////000000111---...////////////...---////////////////////////000000////////////000000000000000000000000000000000000000000000000000000111000000000/////////...000000111111111111000000222222222222222222222222333333333333444555666777777<<>>555000000111111/////////............//////000000000/////////.....................---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,+++,,,---...000111111111000000///000000000///......---------------......---------,,,,,,,,,---------------------------,,,,,,+++,,,---...///000...++++++---///000000000000111222333444444555888888888999:::;;;<<<===@@@@@@@@@BBBEEEIIINNNPPPXXXYYY[[[^^^```bbbcccdddfffhhhkkkmmmmmmmmmnnnooommmpppuuuyyy|||~~~hhhSSSGGGAAA>>>===<<<;;;:::999888888888666666666555555555444444777666555333222222222222444444444444333333333333111111000000000000111111000000////////////000000------............------////////////////////////000//////......//////000000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111111111111111111111111111222222222222333444555555444888===BBBHHHOOOVVV[[[___eeemmmuuu}}}}}}uuulllggggggkkkooo}}}~~~vvvoookkkjjjiiirrrtttwww|||~~~uuummmddd___VVVRRRLLLIIIJJJOOOWWW[[[iiikkkooosssyyy~~~}}}{{{~~~yyyvvvvvvtttqqqrrruuuwww{{{~~~{{{~~~~~~tttcccSSSHHH999444///---///000000/////////............///////////////.........---------...............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,+++++++++++++++,,,,,,,,,++++++++++++******************)))))))))++++++++++++,,,---///000000000111000000///......+++,,,,,,---------------...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......000...,,,,,,...///000///000000111222333444444555777888888888:::;;;<<<===@@@@@@@@@BBBEEEIIIMMMOOOYYY[[[]]]```bbbdddeeefffdddgggjjjlllllllllmmmnnnlllpppuuuyyy|||~~~oooVVVJJJEEEAAA>>>;;;:::999888777777777777666666666555555555444444333333222222333333444555222111111111111111111111111111000000000000111111000//////////////////000000000000000000000000000/////////////////////////////////....../////////////////////////////////111111111111111111111111000000000000////////////222111000//////000111222000000000000000000000000222222111222222333444555555777:::===BBBIIIQQQWWWZZZ___fffmmmsss{{{|||sssnnnlllkkkpppvvv~~~|||xxxrrrqqqnnnmmmnnnpppsssvvv~~~xxxpppggg```ZZZUUURRRNNNKKKIIIHHHLLLSSS[[[```kkkpppwww}}}~~~}}}xxxuuussspppqqqvvvxxx~~~}}}zzzrrrtttuuuooobbbQQQCCC;;;777444111000000000///---//////............/////////.........------------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---000///---,,,,,,,,,---...++++++++++++++++++++++++***************)))))))))+++++++++,,,------...//////000000111000///---,,,'''(((***,,,,,,,,,,,,+++------------------------------------------------............//////000000000...,,,---...000000///000000111222333444444555777777777888999;;;<<<===AAABBBBBBDDDGGGJJJNNNPPPZZZ[[[]]]```bbbdddeeefffdddgggjjjlllllllllmmmnnnooorrrvvvyyy{{{}}}yyyYYYIIIDDDAAA===;;;:::999888777777777777777777777777666666666555555333222222222222333444444111111111111111111111111111111000000000000111111000000////////////000000111111111111111111111111//////////////////////////////............//////////////////////////////000000000000000000000000////////////000000000000222111000//////000111222000000000000000000000000222222222222333444555666444555777999===DDDLLLRRRTTTYYY___dddhhhooowww}}}yyytttrrrooommmlllnnnqqquuu{{{{{{yyyuuurrrppplllmmmpppssstttsssooolllccceeeiiiooovvv|||yyylllggg___XXXTTTQQQOOOMMMIIIIIIJJJNNNUUU^^^ffflllsssxxxxxxuuurrrqqqtttyyy~~~vvvuuu{{{|||vvvtttqqqnnnggg\\\NNNAAA888444555444333222111000///---//////............/////////.........------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,+++,,,---...///++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,------...............///000000000...---,,,''')))+++,,,---------,,,------------------------------------------------.........//////////////////...---...///000000///000000111222333444444555666666777888999;;;<<<===CCCCCCDDDGGGJJJMMMPPPRRRXXXZZZ\\\___aaacccdddeeedddgggkkklllmmmmmmooopppooossswwwzzz{{{|||~~~zzzbbbKKKDDDDDD@@@;;;;;;999999888777777777777777777777777666666666555555666555444222111111111111222222222333333333333333111111000000000000111111111111000000000000111111000000////////////000000///////////////////////////......------......///000000000000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000222222222222333444555555222333444555888>>>FFFKKKRRRWWW\\\aaadddhhhooottt}}}yyyqqqhhheeedddcccfffjjjwwwzzzttthhhggggggfffeeeeeeddddddcccgggnnntttvvvtttpppmmmfffjjjqqqzzzyyypppiii]]]XXXQQQLLLJJJJJJJJJJJJHHHKKKQQQYYYbbbllltttyyy}}}xxxvvvuuuwww}}}yyyuuupppqqqwww}}}yyywwwvvvwwwppphhh[[[LLL@@@888444222000000000000000000000000//////............///////////////.........------,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////***************+++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...............------............------++++++---...////////////,,,,,,,,,------------...------------------------+++,,,------......------///...---...000111000///000000111222333444444555555555666777999;;;<<<===BBBCCCEEEHHHLLLOOORRRTTTWWWYYY[[[^^^```bbbcccddddddgggjjjmmmmmmnnnooopppmmmqqquuuyyy|||~~~cccQQQDDDCCCDDD>>>;;;>>>999999888888777777888888666666666555555555444444666555333222111111000000111222222222333333333333111111000000000000111111222222111111111111222222000///............///000///////////////////////////......------......///000000000000000000000000.........................../////////000000000111000000111111111111000000111111111111111111111111111111000111111222333444222222333444666<<>>@@@BBBEEEHHHLLLPPPSSSUUUWWWYYY[[[^^^```bbbcccdddcccfffiiikkklllmmmnnnpppooorrrvvvyyy{{{}}}SSSEEE===??????999888===:::999888888888888888999555555444444444333333333222222111111222222333444//////000000111111111111111111000000000000111111333333222222222222333333111000///......///000111////////////////////////.........------.........000000000000000000000000.........................../////////000000111111///000111222222111000///111111111111111111111111////////////000111222333333444555555888<<>>>>>@@@CCCHHHLLLPPPSSSUUUXXXYYY\\\^^^aaabbbddddddaaadddhhhjjjkkklllmmmooosssvvvyyyzzzzzzzzz{{{|||EEEBBB===:::999888777666888888888888777777777777444555666666666555333333111222222333333222222111333333222111111222333333222222111111000000//////000000000000000000000000000000000000000000000000........................222111000.........///000111000///...,,,,,,++++++111000///......///000111111111111000//////.........//////000111222222222000111222333333222000///000000000000111111111111...000111333555888===AAADDDGGGKKKOOOSSSWWW]]]```dddfffjjjpppzzzzzzooohhhccc```]]]\\\___fffnnnttt~~~}}}vvvqqqmmmhhheeefffdddaaa^^^]]]]]]^^^^^^YYY^^^dddggghhhmmmttt{{{}}}xxxmmmjjjeee^^^WWWRRRNNNLLLKKKLLLNNNRRRYYYbbbjjjoootttuuuwwwzzz}}}xxxsssqqqqqqrrrrrrqqqpppppprrrsssssstttuuutttnnncccVVVLLL===:::666333222111///------,,,,,,---///000///...000000//////.........---000000//////.........---++++++++++++++++++++++++......---,,,+++++++++++++++,,,---.........---,,,...++++++333<<<@@@:::333...,,,++++++,,,---,,,,,,***)))((('''((()))+++---,,,+++***))))))+++---///)))))))))))))))))))))))),,,---...//////...---,,,,,,,,,++++++,,,,,,---...//////...---,,,++++++***+++++++++,,,,,,---------------------------------///////////////.........///000111222444555666777222333444666888:::<<<>>>AAACCCFFFHHHJJJMMMQQQTTTWWWXXXZZZ\\\___bbbccceeehhhggggggiiilllnnnoooooorrrtttwwwvvvuuuvvvyyy}}}CCC@@@<<<:::999999888777888888777777777666666666444555666666666555333333222333333444444333333222333222222111111222222333111111111000000000000000000000000000000000000000000000000000000000000000........................222111///.........///000000////////////000111111111000///......///000111////////////////////////......///000000111222222//////...............///000000000000111111111111///000222333444777<<>>:::888444222222111000//////---,,,---///000///...000/////////.........---000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,...,,,,,,111888;;;777222+++***)))***---...///...+++***)))(((((()))+++,,,***)))(((''''''((())))))+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---............---,,,,,,++++++++++++,,,,,,------------.................................///////////////000000111222444555666666444555666777999;;;===>>>AAACCCFFFHHHJJJMMMQQQTTTXXXYYY[[[^^^aaadddfffgggiiihhhhhhiiilllmmmnnnnnnrrrtttwwwxxxwwwwww{{{@@@>>>;;;999999999999888777666666666666555555555444555555555555444333333333333444444444444333333333222111111111111222333000000000000111111111111000000000000000000000000000000000000000000000000........................111000///........./////////////////////000111111000//////......//////000,,,,,,------...//////000......//////000000111111000...,,,++++++---///000000000000000111111111111000111222333333555999<<<===???CCCGGGKKKPPPUUUXXXYYY[[[___bbbgggooowww|||zzzssslllgggddddddddd```bbbfffmmmvvv~~~|||zzzzzz{{{|||~~~~~~}}}|||||||||||||||{{{wwwrrrooooooqqqrrrssslllmmmnnnoooqqqrrrssstttyyy~~~}}}xxxuuuuuuwwwxxxxxxzzztttlllhhhfffdddaaa^^^WWWVVVTTTRRRSSSTTTVVVWWW___dddkkkttt|||zzzvvvuuuvvvqqqqqqoooooooooppprrrsss}}}vvvkkk^^^QQQDDD999333666444111000111111111000111///....../////////.../////////.............../////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///...---,,,,,,+++,,,,,,---,,,---///222333222000---+++******,,,...---------,,,***))))))***+++,,,++++++++++++++++++******------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------------...////////////////////////------......//////000000111111222333333444555555777777777888:::<<<===>>>@@@CCCEEEHHHJJJMMMQQQTTTYYYZZZ\\\___cccfffhhhiiiiiiiiijjjkkkkkklllmmmmmmqqqtttxxxyyyxxxzzz}}}===;;;999888999:::999888666666555555555444444444555555555444444444333333222333333444444333333222222222111111111111222222//////000000111111222222////////////////////////000000000000000000000000........................////////////.../////////000000...------,,,,,,,,,////////////////////////,,,,,,,,,------..................//////000000000111000///...///000111222///000000000111111111111111222333333222444666888888:::>>>AAAEEEIIINNNQQQWWWZZZ^^^aaaeeeiiiooorrr~~~{{{sssmmmiiieeeccccccdddiiipppwww|||~~~zzzxxxwwwwwwvvvwwwyyy{{{|||}}}}}}}}}zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~|||}}}|||qqqooolllkkklllnnnnnnnnnlllggg```\\\ZZZZZZYYYXXXVVVVVVWWWXXX\\\```dddfffqqqvvv~~~}}}xxxvvvuuutttpppkkkiiikkkpppvvvyyytttkkk]]]OOODDD<<<666333222000//////000222222111222000...---...///......................................................------------------------++++++******)))*********000///---+++******++++++,,,------,,,,,,,,,---...111///---+++++++++)))(((...---,,,+++*********+++)))***,,,......---,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------.............../////////,,,------...///000111111111111222333333444555555777777888888999;;;<<<===@@@BBBEEEGGGIIILLLPPPSSSYYYZZZ\\\___cccfffhhhjjjiiijjjllllllkkkkkkkkklllooossswwwyyyyyyzzz~~~;;;999888888999999888777555555555555444444444444555555444444333333333333111111222222222222111111111111111111111111111111//////000000111111222222////////////////////////////////////////////////.................................////////////...000///...------,,,------......////////////............------,,,,,,,,,,,,...............////////////000111222333222111111///000000000111111111111000222333333222222444555444666999<<>>??????AAADDDFFFIIILLLPPPRRRZZZZZZ\\\^^^```bbbddddddeeejjjnnnnnnkkkiiikkkmmmnnnsssxxx{{{zzz{{{}}}888777777777888777555333777666666666666555555555555444333222111222333444222222222333333222222222///000111222222111000///222222111111000000//////000000000000000000000000////////////////////////........................+++,,,.../////////......///......------------...,,,---...//////...---,,,,,,------......//////000------------------------000///...---...000222444000000000000111111111111---///111222111000111222000222333444333555777999;;;>>>BBBFFFIIINNNSSSWWWZZZ]]]aaaeeejjjsss{{{rrrooojjjeeeaaa\\\XXXUUUUUUXXX[[[ZZZZZZ___kkkuuu{{{{{{tttooommmjjjmmmqqquuuuuuqqqjjjdddWWWWWWUUUQQQMMMJJJIIIJJJGGGIIILLLQQQVVVWWWVVVUUUSSSVVV[[[aaagggmmmrrrvvvsssyyyvvvnnndddXXXIII>>>===:::666444444555555444555333000///000000000///...,,,)))(((***---...///,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++)))))))))+++,,,...000111)))***+++------,,,+++***)))((()))+++...///...,,,000...,,,+++,,,,,,***)))'''((()))***************+++++++++***)))(((''''''++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))---------...///000000111///////////////.........---...000222444666888999666666777999;;;>>>@@@AAA???AAADDDFFFHHHKKKOOORRR[[[\\\]]]___```bbbcccddddddiiinnnoookkkjjjkkknnnpppuuuzzz|||||||||~~~<<<;;;999777666555555444666666666555555444444444333333333222222222222111222111111111000000//////000000000000000000000000111111111000000000000000000000000000000000000000........................//////.........---------...---,,,,,,,,,,,,---...+++,,,---......---,,,+++000///...---,,,,,,---...........................---......///////////////***+++---...111222444555666333000---,,,...000222//////000111111111111111222111111000111333444555:::;;;<<<>>>AAAGGGNNNSSSXXXZZZ]]]___ccchhhnnnrrr~~~vvvlllddd^^^[[[WWWVVVTTTSSSTTTWWW[[[]]]dddeeeiiiooowww||||||{{{{{{{{{|||}}}yyywwwwwwwwwwwwzzz}}}~~~~~~wwwnnnhhhccc___^^^```bbbcccaaa^^^YYYVVVKKKNNNPPPNNNJJJHHHHHHJJJKKKOOOTTTXXX]]]aaafffiiieeejjjrrrzzz{{{iiiYYYNNNEEE===777444222000000222333111///////////////............111111000...---,,,+++***...---+++******+++---...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------,,,***((('''(((((()))555///(((&&&((((((%%%"""!!!&&&(((((((((+++---++++++******************,,,,,,,,,+++++++++******)))************+++++++++------,,,+++,,,---...///((()))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------,,,+++***---+++***+++...000///------...//////------.../////////............//////---...000333555666777888777888999999::::::::::::>>>@@@CCCFFFHHHKKKOOORRRWWWXXXZZZ\\\^^^```bbbccceeefffhhhjjjlllmmmnnnnnnrrrtttwwwyyy{{{}}}888888777666555555555555555555555444444444333333333333333222222111111111111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000........................///.........------------...---,,,,,,,,,,,,---...---......//////......---//////------,,,---..............................------...///////////////,,,------...//////000000222111///......///111333//////000111111111111000111111111000111222444555777888999;;;===BBBHHHMMMSSSUUUXXXZZZ]]]aaafffiiipppxxx}}}tttnnnkkkaaa___[[[WWWUUUUUUVVVVVVYYYYYYZZZ^^^dddhhhiiiiiimmmmmmlllnnnooopppooonnnlllkkkhhheeecccaaa``````gggkkkoooqqqrrrsssuuuwwwvvvvvvvvvxxxzzzzzzxxxvvvxxxyyy{{{||||||zzzxxxwwwxxxzzz|||{{{{{{~~~~~~rrrggg```[[[WWWUUUWWWXXXYYYYYYWWWTTTPPPMMMKKKNNNPPPNNNKKKJJJLLLOOOSSSWWW]]]dddkkkrrrzzz~~~wwwkkkYYYJJJAAA;;;777333444222000000222333111///////////////............000000000///......------......---,,,,,,---......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---,,,************+++111---***)))+++,,,+++)))(((+++------***))))))***************************,,,,,,,,,+++++++++******)))************+++++++++,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))***---...---,,,,,,.........---,,,---...//////............//////000000222333444555555555666777999:::<<<=========>>>@@@CCCEEEGGGJJJNNNQQQWWWXXXYYY\\\^^^aaacccdddeeefffhhhjjjlllmmmnnnnnnqqqtttwwwyyy{{{}}}555555555444555555666666444444333333333333333222444444333333222111000000111111111111000000000000........................000000000000000000000000000000000000000000000000////////////////////////............------------...------,,,,,,------.../////////....../////////...------,,,------...///------------------------------...////////////............---------,,,,,,............///000222333...///000000111111000000111111000111111222444444444555555666888;;;AAAEEEKKKNNNQQQTTTVVVXXX\\\^^^dddkkkuuu{{{wwwnnnkkkgggbbb]]]ZZZYYYXXXZZZXXXWWWXXX[[[]]]^^^]]]]]][[[ZZZZZZ[[[[[[ZZZXXX______^^^]]]\\\[[[ZZZZZZWWWZZZ^^^```aaabbbccceeeeeedddeeehhhkkkllllllkkkllllllkkkiiifffccc___]]]^^^aaaddddddeeegggmmmqqqnnniiiaaaZZZUUURRRPPPOOOQQQQQQQQQPPPOOOLLLJJJHHHLLLOOOQQQRRRRRRTTTXXX]]]aaafffmmmvvvwwwaaaVVVGGG;;;555333222111333222111111222222111///////////////............//////////////////000000........................---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,------......---///000///,,,***((((((************************,,,,,,,,,+++++++++******)))************+++++++++***************+++,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,)))((((((((()))+++---...,,,+++***+++---......---+++---...---,,,+++,,,---//////............//////222333333444444333333222555666999;;;===???@@@@@@>>>@@@BBBDDDFFFIIINNNQQQVVVWWWYYY\\\___bbbdddeeeeeefffhhhjjjlllmmmnnnnnnqqqssswwwzzz|||~~~666555555555555555555666222222222222222222222222555444444333222111000000111111111000000000000000/////////////////////////////////000000000000000////////////////////////000000000000000000000000------------------------------------------------000///...------...///000,,,,,,,,,------......///------------------------,,,---......//////......///.........------,,,,,,------...///000000000000...//////000000000000000000000000111111222333333222222333333333666:::===CCCFFFJJJMMMPPPRRRUUUWWW___dddkkkrrr{{{zzzxxxuuuqqqmmmjjjgggffffffeeeddddddcccaaa___^^^TTTSSSQQQRRRSSSSSSSSSQQQPPPQQQRRRSSSSSSSSSSSSRRRUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXYYY\\\```ccccccccc___^^^\\\ZZZXXXUUURRRQQQSSSUUUWWWXXXWWWXXXZZZ]]]___\\\YYYVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSVVVZZZ]]]___dddkkkqqqtttyyy}}}}}}~~~lll^^^MMMFFF<<<555222222222222222222111111111111111000////////////............////////////............------............---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++******))))))((((((((((((***,,,,,,+++******+++)))+++,,,,,,,,,******)))***************+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************++++++,,,,,,++++++)))(((((())))))*********+++++++++,,,,,,,,,+++***)))((()))+++---///---------...///000000000+++,,,------++++++,,,---//////............//////222333333444444333333222555777999;;;===>>>???@@@>>>@@@BBBCCCEEEIIINNNQQQVVVWWWYYY\\\___bbbdddeeeeeefffhhhjjjlllmmmnnnnnnooossswwwzzz}}}888888777666555555555555222222222222222222222222444444333333222111000000000000000000000000111111000000000000000000000000......//////000000000000////////////////////////000000000000000000000000,,,,,,------------------------------------------///...---,,,,,,---...///++++++,,,------.........------------------------,,,------.......................................---...////////////...---......///000000000000000//////000111222222222333111222222222222333666999;;;???DDDHHHKKKNNNRRRUUUWWW[[[```dddjjjrrr}}}~~~zzzwwwuuuqqqsssuuutttpppkkkeeebbbXXXVVVTTTSSSSSSSSSRRRQQQLLLMMMOOOPPPQQQRRRRRRRRRZZZXXXUUUSSSTTTUUUWWWXXXRRRQQQRRRTTTXXXZZZ[[[[[[UUUTTTRRRPPPMMMLLLJJJJJJKKKMMMOOOOOOOOOPPPQQQQQQVVVVVVVVVWWWWWWWWWYYYZZZYYYZZZ[[[\\\^^^___aaabbbfffiiimmmoooqqquuu|||{{{qqqcccUUULLL===;;;777555444333333222222222222222111000000111////////////............///......------,,,,,,++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,************)))))))))(((+++,,,---,,,***((('''((((((((()))+++,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***++++++,,,,,,,,,,,,,,,******))))))((()))))))))******+++++++++,,,,,,,,,...---+++******+++,,,...------.../////////000111+++,,,------++++++,,,---//////............//////000111222333444555555555666777999:::<<<=========???@@@BBBCCCEEEIIINNNRRRWWWXXXZZZ]]]___bbbdddeeeeeefffhhhjjjlllmmmnnnnnnnnnrrrwww{{{~~~999888777666555555555555111222222222222333333333333333333222222222111111000000000000111111111111111111111111111111111111---......//////000000111000000000000000000000000////////////////////////,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------...//////000000---...............---------...//////000000//////...///000111222222222222111222222222111222555777777:::>>>BBBFFFJJJNNNRRRRRRVVVYYY\\\___eeemmmtttyyyrrrnnneeebbb^^^[[[ZZZYYYWWWUUUTTTUUUVVVWWWXXXYYYZZZZZZ\\\XXXTTTSSSSSSUUUVVVVVVSSSQQQQQQRRRTTTVVVWWWVVVSSSQQQNNNKKKIIIHHHGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUXXX[[[]]]^^^___aaacccfffgggiiilllooorrrtttuuu}}}xxxjjjZZZLLLCCC>>>444444444444333222111111111222333222000000000111////////////..................------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++***///...---,,,+++)))((((((,,,++++++,,,---,,,***((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,---,,,,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,......,,,+++++++++,,,,,,***+++------,,,,,,...///+++---...---,,,+++,,,---//////............//////...///111333444666666666777777999:::<<<<<<======@@@AAABBBCCCFFFJJJOOOTTTXXXYYY[[[]]]```bbbcccdddeeefffhhhjjjlllmmmnnnnnnmmmqqqwww|||666666555444444555555666222222222222333333444444111222222222222333333333///000000000111111111111000000000000000000000000------......///000000111000000000000000000000000........................++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------............------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........,,,,,,,,,------......///---...//////000000//////...///000111222222222111000111222222111222444666444777:::<<>>???@@@BBBBBBCCCDDDFFFKKKQQQUUUZZZ[[[\\\^^^___aaabbbccceeefffhhhjjjlllmmmnnnnnnlllqqqwww|||333333333333444555666777222222222333333444444444000111111222222333444444//////000000111111111222000000000000000000000000---------...///000000111000000000000000000000000........................+++++++++,,,,,,---------,,,,,,---......---,,,,,,---...///000000///...---,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,+++*********+++---///000111---......///////////////---...000111222222111111///111222111111111333555444555777888:::>>>CCCGGGEEEJJJOOOSSSUUUYYY___dddbbbiiisss~~~~~~{{{xxxvvvvvvvvvvvvvvv{{{zzzxxxwwwxxxzzz|||}}}{{{{{{}}}{{{llliiifffeeeeeeeeedddccc^^^\\\ZZZYYYYYY[[[]]]___aaaaaabbbeeejjjooorrrssstttyyyzzzhhhZZZGGG<<<888777444000444333222000//////111333000222444333000///000222000/////////............,,,,,,------...//////000000///---,,,,,,---///000---,,,,,,++++++,,,,,,------,,,++++++******++++++((((((***++++++***)))(((((($$$ """(((------+++***)))(((***------***'''((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++'''((()))++++++******)))!!!$$$(((+++---,,,***(((******+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,))),,,......,,,,,,...000---...//////------.../////////............//////000111222333444555555555555666999<<>>@@@AAABBBCCCCCCCCCEEEHHHMMMQQQTTT[[[\\\]]]___```bbbcccdddiiijjjlllmmmnnnnnnooooooppptttyyy}}}444444444444444333333222333333333333333333333333111111111111111111111111/////////...//////000000,,,------......///000000000/////////............////////////////////////------............---------......//////......---......------,,,,,,,,,,,,+++---//////...---.../////////...---------------------,,,+++++++++++++++---,,,,,,---......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------..............................////////////000000000000000111111222222222111111111222555888;;;===BBBDDDFFFIIIMMMQQQTTTVVVWWWYYY\\\```fffnnnwww}}}~~~~~~|||{{{}}}xxxiiiXXXLLLBBB===666444666777666444111111111111111111111111111111111000///.........000000///......---,,,,,,------------------------...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,************************...000000///---,,,---...)))************+++++++++)))***---///000000000///------,,,,,,++++++++++++---,,,+++*********+++,,,++++++***************+++++++++++++++++++++++++++///***&&&'''***---,,,))))))******+++,,,+++++++++'''((()))))))))***,,,...---,,,++++++,,,---------------,,,,,,,,,---...///......////////////......000111222333444555666666666777999;;;===>>>@@@AAACCCCCCCCCEEEHHHMMMQQQTTT[[[\\\]]]___aaaccceeeeeehhhiiijjjlllmmmmmmnnnnnnooosssxxx|||333333333333333222111111333333333333333333333333111111111111111111111111------------...///000111))))))***,,,---///000111////////////............////////////////////////------............------......////////////......---,,,,,,,,,,,,++++++++++++---...///...---...//////......---------------,,,------------,,,,,,+++...---,,,,,,......---,,,,,,,,,------------,,,,,,------,,,,,,+++++++++***------------------------------........./////////...//////000111222333444000000000000222444777888>>>???AAACCCGGGJJJMMMOOOSSSTTTVVVXXX[[[```fffkkkxxx~~~}}}ttteeeZZZOOOEEE===777444111111444666555444111111111111111111111111111111000000//////......000000000///......------------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++***))))))***++++++...///111000...,,,++++++)))************++++++++++++,,,...///000000///...///---+++))))))***,,,---++++++*********+++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...***''''''***,,,+++******++++++,,,,,,,,,,,,,,,((('''&&&'''***+++,,,+++...,,,+++))))))***,,,------,,,,,,,,,,,,---.../////////............//////222222333444555666666666666666888:::<<<>>>???@@@CCCCCCCCCEEEHHHMMMQQQTTTZZZ[[[]]]```bbbeeeggghhhhhhhhhjjjkkklllmmmmmmmmmnnnrrrxxx|||333333333333333222222111222222222222222222222222111111111111111111111111......------...//////000)))***+++,,,...///000000///////////////.........////////////////////////------............------...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,***,,,......---------...///...------,,,,,,------,,,---...///...---,,,+++...---+++,,,---...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000111222222222000000000000111222333444888999;;;>>>AAAEEEHHHJJJNNNPPPRRRTTTWWW[[[```dddeeekkkuuu~~~~~~ssshhhXXXLLLEEE@@@<<<999444222111111222222111///111111111111111111111111111000000000/////////...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---+++******+++---...))),,,...---+++((('''&&&))))))*********++++++++++++,,,---.........---------,,,+++******+++,,,,,,))))))*********+++,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***,,,+++***++++++,,,------------,,,///,,,)))***,,,---,,,)))...---+++((('''(((***,,,,,,,,,,,,,,,------......000///...------...///000333333444444555666666777666777888:::<<<>>>@@@@@@CCCCCCCCCEEEHHHMMMQQQTTTYYY[[[]]]```cccfffhhhjjjhhhiiijjjkkklllmmmmmmmmmmmmqqqwww|||444444444444444333222222222222222222222222222222000000000000000000000000111000//////.........///---.........////////////.........///////////////////////////////////////------............------......////////////......------------............***,,,......---,,,---.........---,,,,,,,,,,,,,,,+++,,,---...///...---,,,///---++++++---...------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000111111111111111111222222333444666:::===AAAEEEFFFGGGIIILLLOOOQQQTTTYYY\\\[[[___ffflllttt{{{~~~~~~ooo\\\SSSGGG===888555222111333222111111111000///---000000000000000000000000000000000000////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---+++******+++---...''')))++++++)))'''%%%%%%))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***((())))))***++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***++++++,,,------------,,,000---***+++---...---***------+++(((&&&&&&***---,,,,,,,,,---------------000///...------...///000222333444444555666777777777888999;;;===???AAABBBCCCCCCCCCEEEHHHMMMQQQTTTYYYZZZ]]]```cccfffiiijjjiiijjjkkkmmmnnnnnnnnnnnnmmmqqqwww}}}444444444444444333333222222222222222222222222222000000000000000000000000222111000///............111111000000000/////////.........///////////////////////////////////////------............------------............------------...............///***,,,---...---,,,---......------,,,,,,,,,,,,,,,+++,,,,,,------------,,,///---++++++,,,......---++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111000000000/////////111111111111111111111111111222444777:::===@@@BBBDDDGGGJJJLLLMMMOOOQQQTTTVVVYYY]]]```dddkkkttt{{{~~~{{{~~~xxxeeeVVVEEE@@@999444111000000///000000000000000111111111000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++***))))))***++++++(((***,,,,,,***)))((())))))************+++++++++*********************+++((()))+++------,,,***)))((()))******+++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,***)))((())),,,---......+++,,,,,,***''''''***...+++,,,------......------//////............//////111111222444555666777888888888:::<<<>>>@@@AAABBBCCCCCCCCCEEEHHHMMMQQQTTTYYYZZZ\\\___cccfffhhhiiijjjjjjlllmmmnnnooooooooommmrrrxxx}}}333333333333333222111111111111111111111111111111000000000000000000000000//////......---.........111111111000000/////////............/////////000////////////////////////------............------,,,,,,------------,,,,,,,,,,,,,,,------.........***+++------,,,,,,,,,---...---,,,,,,++++++,,,,,,+++++++++++++++,,,------000---+++***,,,---......++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------,,,------...000111111222/////////000000000000000//////000000000000000///222222333555666888:::;;;@@@CCCGGGIIIJJJKKKMMMOOOOOORRRVVVXXXYYY]]]ccchhhuuuyyyjjjZZZKKKBBB777555111//////000222333//////000/////////000222000000000000000000000000////////////000000000000---------...............++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++++++++++++++,,,************************)))***,,,+++******+++---)))************+++++++++***))))))******+++,,,,,,))))))***+++++++++++++++)))******++++++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++)))***++++++************)))******+++,,,+++++++++((()))*********+++---...(((+++---,,,((((((+++///+++,,,---.........------......////////////.........///111222444666888999777888999;;;===???@@@AAACCCCCCCCCEEEHHHMMMQQQTTTYYYZZZ\\\___bbbdddfffgggiiijjjkkklllmmmnnnnnnnnnooosssyyy~~~111222222222222111000000111111111111111111111111000000000000000000000000,,,,,,,,,,,,---...//////000000000000000000000000---.........//////000000////////////////////////---..................---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))+++------,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++***)))***+++---...000---+++***,,,---......+++++++++,,,,,,+++++++++000//////...,,,++++++***------------------------------...///000111222333------...///000111222222......//////000//////...444333333333444555666666777:::???CCCEEEGGGIIIKKKJJJMMMQQQSSSTTTVVV[[[___bbbmmm{{{yyylll\\\NNNCCC===:::;;;888333000......///000111111000...---,,,...///000000000000000000000000////////////000000000000.........///////////////++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++((()))******)))***,,,...)))************+++++++++************+++,,,---...+++***)))((()))***,,,---)))***++++++***)))((('''))))))))))))***+++,,,---************************)))***,,,,,,************))))))***++++++++++++***+++---...,,,)))(((***---'''+++...---***))),,,///+++,,,---.........---,,,---...///000000///...------...000222444666888999666666888:::<<<>>>???@@@CCCCCCCCCEEEHHHMMMQQQTTTYYYZZZ\\\^^^aaaccceeefffhhhiiijjjkkklllmmmmmmmmmooosssyyy~~~222222222222222222222222000000000111222222222333000000000000000000000000000000///...............////////////////////////222222111111000000//////////////////////////////------............------,,,------......------,,,---,,,,,,++++++,,,,,,---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---,,,,,,+++*********+++***++++++,,,,,,------...........................//////000000111111111222000000000000000000000000///000000111222222333333555666888:::>>>AAADDDFFFKKKLLLMMMMMMNNNNNNNNNNNNTTT\\\gggrrr|||wwwggg^^^PPPEEE???;;;888555444444222111111111222333333222111///---...000222000000000000000000000000//////...---,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,***))))))***++++++***+++++++++************)))***+++,,,,,,,,,,,,+++*********++++++++++++******,,,+++++++++***))))))))))))))))))))))))******+++...,,,***((((((***,,,...))))))(((((('''''''''&&&************************,,,------...---,,,***)))---,,,+++)))((())))))***,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,------...///000111111222222333444444555555666555666888:::<<<>>>??????AAAAAACCCEEEHHHLLLPPPRRRVVVWWWYYY\\\```cccggghhhiiiiiijjjlllnnnooopppqqqqqqvvv{{{222222222222222222222222111111111111111111222222000000000000000000000000000000///...............////////////////////////////////////......------........................------............------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++........................------///000222444555666////////////////////////000000111111222333333444444555666999;;;>>>AAABBBGGGHHHJJJKKKLLLLLLLLLLLLMMMSSS[[[bbbhhhqqq|||yyyjjj```PPPIII???888444222000///222111000/////////000000222222111///......000222000000000000000000000000000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,***))))))***++++++***+++++++++************)))***++++++,,,,,,++++++*********++++++++++++******++++++*********************************++++++,,,---,,,***))))))***,,,---)))))))))(((((((((''''''************************+++++++++++++++***)))(((******))))))***+++---...,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,///......------......///---.........///000000000111222222333444555666777666777999;;;===???@@@@@@AAABBBDDDFFFJJJOOORRRUUUXXXYYY[[[^^^bbbeeehhhjjjiiijjjkkklllmmmnnnooopppppptttzzz~~~222222222222222222222222111111111111111111000000000000000000000000000000000//////............////////////////////////////////////............---........................------............------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++************+++...------,,,++++++******---------------------------...///000222333555555////////////////////////000000111111222222333333333333444666888:::<<<===@@@BBBEEEHHHJJJJJJJJJIIIJJJOOOTTTWWW[[[```hhhmmmzzz|||lll\\\OOOFFF???;;;666222111111111111111111000///////////////111111111///......000222000000000000000000000000000000//////......------,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,***))))))***++++++***+++++++++************)))******+++,,,,,,+++************++++++++++++******))))))******************+++++++++***+++,,,,,,---++++++++++++++++++++++++*********)))))))))))))))************************++++++******))))))******+++*********+++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------///......------......///////////////////////////000000111333555666777888777888:::<<<>>>@@@AAAAAACCCDDDEEEHHHLLLQQQUUUWWWZZZ[[[]]]```dddgggiiikkkjjjkkkkkklllmmmnnnnnnnnnooosssxxx|||111111111111111111111111222222111111000000//////000000000000000000000000000///............//////////////////////////////000000000000000000000000........................,,,------......------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++***************+++,,,,,,,,,,,,++++++******------------------------///000000000000000000000//////////////////////////////000000000111111111222222222333444555777777;;;===AAAEEEGGGHHHHHHGGGJJJMMMPPPTTTVVVZZZ```dddgggnnnwwwppp```SSSGGG???:::888777555444444444444444222222111111000000000000000000111///......000111//////////////////////////////......------------,,,+++++++++++++++++++++++++++++++++************,,,***))))))***++++++***+++++++++*********))))))******++++++++++++************++++++++++++******(((((())))))******+++++++++************+++,,,,,,)))***+++,,,,,,+++***)))************************************************...---,,,+++++++++------......---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000000///////////////...///111333555777888999888999;;;===???AAABBBBBBEEEEEEGGGIIILLLPPPTTTVVVZZZ[[[^^^aaadddgggiiijjjkkkkkkkkkllllllmmmmmmmmmooorrrwww|||~~~111111111111111111111111222111111000000///////////////////////////////////////............/////////////////////////////////////////////000000000........................,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********))))))***++++++*********++++++,,,,,,,,,------------------------............------------....................................////////////111111000111111222333444777:::===AAADDDEEEFFFFFFEEEGGGJJJMMMOOORRRVVVXXXWWW[[[aaagggooo{{{kkkcccVVVJJJAAA;;;888555222333222111000/////////111111111111000000//////...///000000......///111........................------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,***))))))***++++++***+++++++++*********))))))******************************++++++++++++******((((((((())))))******+++)))))))))))))))***++++++((()))+++,,,,,,+++)))(((************++++++++++++************************------+++++++++,,,---......---------,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000000000000/////////...///000333555777999:::888999;;;===???AAABBBBBBFFFFFFGGGIIIKKKNNNQQQSSSXXXZZZ]]]```cccfffggghhhjjjkkkkkkkkkllllllmmmmmmooossswww{{{~~~111111111111111111111111000000000000000000/////////////////////////////////............//////000////////////////////////,,,------------.........------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,+++*********+++++++++,,,,,,------...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***))))))))))))***++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///......................................./////////000000000000000111222222555777999<<>>@@@AAAAAAAAABBBDDDHHHLLLQQQVVVXXXXXXZZZ^^^aaadddeeeeeeeeeggghhhiiijjjlllmmmnnnooollloootttwww{{{~~~000000////////////000000111111000000//////......////////////////////////......------------......,,,---------.../////////........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,******++++++++++++******++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,'''###$$$)))---...---.........///......---,,,///000000000000000//////////////////000000000000333333333444444444555555888:::<<>>??????@@@BBBDDDEEEFFFGGGJJJLLLLLLMMMOOOTTT[[[eeemmmrrrvvv|||}}}mmmaaaTTTMMMDDD<<<888666333222222222222222111000///...***+++...000000///---,,,---.........---,,,++++++.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++******))))))******+++))))))((((((((('''''''''******))))))))))))******,,,+++***)))((())))))***((())))))***+++*********(((***++++++***))))))***))))))************))))))******))))))((((((((((((***))))))******+++,,,,,,******************************)))))))))***+++++++++++++++************)))***************+++,,,,,,*********++++++,,,,,,,,,------......---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---............////////////111111222333555666777777888999;;;===???AAABBBBBBCCCCCCEEEGGGKKKOOORRRTTTYYY[[[^^^bbbdddfffggggggfffgggiiijjjlllmmmmmmmmmooorrruuuwwwyyy|||000//////......//////000000000000////////////...////////////////////////000000////////////000000...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******************************++++++************+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,***((())),,,...,,,******+++,,,---/////////000...//////000000/////////....../////////000000000111111111111222222222222333444444555777999:::;;;<<<>>>AAABBBCCCEEEGGGIIIJJJJJJKKKMMMPPPSSSWWWYYY^^^aaaiiiuuutttiii]]]RRRJJJ>>>;;;666333222222111000//////000111111111111111///////////////...,,,,,,+++,,,------------,,,+++---///222111---***+++,,,******+++,,,,,,---......------------,,,,,,,,,,,,***))))))))))))))))))***++++++)))((((((((()))*********))))))))))))******++++++***))))))))))))***''''''((())))))))))))))))))******)))(((((()))+++++++++************++++++***))))))))))))((((((((((((((()))***+++,,,------******************************)))((((((((())))))+++++++++************)))***))))))))))))***++++++))))))***+++,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------............////////////111111222444555666777888888999;;;>>>@@@BBBCCCCCCDDDEEEFFFHHHLLLPPPSSSUUUYYY[[[^^^aaadddffffffgggfffgggiiijjjlllmmmmmmmmmppprrrvvvxxxyyy|||/////////......///////////////////////////////////////////////////////////////............///////////////...---------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++*********************+++++++++++++++************++++++************************+++++++++******************************************************++++++,,,,,,+++++++++++++++++++++,,,++++++,,,......,,,)))***+++,,,---..................//////000/////////........./////////000000/////////000000000111111222222111111333555777888999;;;>>>???@@@BBBEEEGGGFFFGGGHHHJJJLLLMMMNNNOOOVVVUUUXXX___gggppp}}}uuufffZZZQQQJJJDDD???666555333222111000//////......///000111111111111111000///...............---+++***+++---///000000---222555444///++++++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,***(((((()))***++++++******))))))******+++++++++*********)))))))))''''''((()))))))))))))))*********(((''''''))),,,---,,,+++******+++,,,---))))))))))))))))))))))))(((((()))***++++++,,,,,,******************************)))(((''''''((((((+++++++++*********)))))))))))))))((())))))***+++))))))***+++,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,------...............////////////000111222444555777888999888:::<<<>>>AAABBBDDDDDDFFFFFFGGGIIIMMMPPPTTTVVVXXXZZZ]]]```bbbddddddeeeggghhhiiikkklllmmmmmmnnnpppsssvvvxxxyyy{{{~~~//////............//////.............../////////////////////////////////...------,,,,,,------.../////////...---------,,,------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))*********+++++++++++++++************++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,---......---+++))),,,---------------,,,,,,------...///////////////............////////////........./////////000000111111000000111333444666777999;;;======???AAACCC???@@@BBBEEEGGGHHHHHHHHHMMMJJJKKKPPPTTTXXX___gggvvv~~~ssskkk\\\VVVMMMFFFAAA===999555///000111111000.........//////000000000//////...//////...---...///000000555000+++)))+++...000111...333777555000,,,,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***(((&&&%%%$$$%%%'''(((++++++************++++++++++++++++++*********)))))))))***+++++++++***************)))'''(((***,,,,,,+++***))))))***+++,,,))))))))))))******************+++++++++******)))))))))))))))))))))))))))******)))(((''''''((((((+++++++++*********)))))))))))))))((())))))***+++))))))***+++,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,------...///............////////////000111222444666777999999999:::<<>>>>>???AAACCCDDDDDDDDDCCCEEECCCCCCHHHKKKLLLPPPTTT]]]ccckkkuuu|||qqqeeeYYYQQQHHHEEE@@@===:::777333000---///111222111111222333///000000//////...---,,,------------...///000111<<<555...***+++---------///111444333///------.........---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''(((((()))++++++************++++++++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,***++++++***))))))***,,,)))(((((((((((((((((())))))))))))************+++***++++++,,,+++***)))((())))))))))))))))))))))))******)))((((((((())))))+++++++++************)))***))))))))))))***++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000............////////////000111222444666888::::::999:::===@@@BBBDDDFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUWWWXXX[[[]]]```aaaaaaaaaggghhhjjjkkkmmmnnnnnnnnnooorrrtttvvvwwwyyy|||~~~}}}///......------......///---------.........//////////////////////////////---------,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++---......---+++***++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********++++++++++++*********)))))))))))))))))))))***++++++)))*********++++++++++++***+++,,,,,,,,,++++++,,,++++++,,,---------,,,,,,+++,,,---...////////////---------.........//////............//////////////////000000111000000000111222444555444555777888===>>>@@@AAABBBBBBBBBBBBDDDAAAAAAEEEHHHHHHJJJNNNOOORRRWWW\\\bbbmmmyyywwwnnncccZZZTTTNNNGGGAAA>>><<<:::888666555222111...111333333222222444666....../////////...------+++,,,,,,---......//////888222---+++---///---***............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***+++------+++***+++,,,((())))))******))))))((())))))*********+++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))******)))))))))***+++++++++++++++************)))***************+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000............////////////000111222444777999:::;;;999:::===@@@CCCEEEFFFGGGFFFGGGGGGIIILLLOOORRRTTTXXXZZZ\\\___aaabbbbbbbbbhhhiiijjjlllmmmnnnnnnooonnnqqqsssuuuvvvxxxzzz|||}}}.........------.........---------.........//////////////////////////////.........------.........,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++******)))))))))))))))))))))******+++))))))******++++++++++++)))***++++++++++++,,,---)))***+++,,,---.........+++,,,---...////////////---------.........//////........./////////000000---...///000000000.........000111222111111333444777888:::;;;===>>>??????DDD@@@>>>AAADDDDDDFFFJJJIIIKKKNNNOOORRRXXX```gggmmmvvv}}}pppggg[[[SSSIIIDDDBBB@@@===999666444333222111111111111...000222111...---...000------......///.........+++,,,------...---------///,,,***,,,111222///+++---+++***)))+++,,,+++******++++++,,,,,,------...*********++++++,,,,,,,,,******))))))))))))******)))************)))((((((,,,++++++******++++++,,,++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++***,,,......---,,,+++,,,+++,,,---......---,,,+++))))))******++++++++++++&&&'''***,,,------,,,+++))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++************)))++++++******++++++,,,---------,,,++++++******))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000000............/////////000000111333555777999:::;;;999;;;===@@@CCCEEEGGGHHHFFFFFFGGGIIIKKKOOORRRSSSZZZ[[[^^^```bbbccccccccchhhiiijjjlllmmmnnnoooooonnnpppssstttuuuwwwyyy{{{}}}////////////////////////////////////////////////,,,---------.../////////////////////////////////////////////...---,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********)))***+++,,,,,,+++***)))'''((()))***+++,,,------...,,,******,,,---+++((())))))))))))))))))))))))************************---,,,++++++------,,,+++************************))))))))))))************)))************+++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------,,,,,,,,,---------......---------...///000111222111111111000///......---000111111111222222222222666777777999;;;===>>>@@@AAAAAA?????????AAACCCEEEDDDDDDDDDFFFHHHLLLOOOQQQYYY]]]cccjjjsss~~~yyynnnggg___UUUOOOEEECCC???;;;777666555555333222222111000///......000000000000000000000000------------------------***+++---...///...------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,************************((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---000111///***&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,...---,,,+++++++++,,,---,,,,,,+++***))))))******))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***))))))******)))((())),,,///++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------+++,,,---///000//////...111000///...------...///...///000222444777999:::;;;===@@@CCCEEEGGGHHHHHHEEEEEEGGGIIIKKKNNNPPPRRRZZZ[[[]]]^^^```cccgggjjjiiiiiiiiijjjkkkkkkkkklllkkkmmmpppqqqrrrtttwwwyyy////////////////////////////////////////////////---------.......................................////////////...---,,,+++......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************)))***++++++++++++***)))***************+++++++++...+++******,,,,,,***((())))))))))))))))))))))))((())))))***+++,,,,,,------,,,++++++------,,,+++************************))))))))))))************)))************+++++++++************************+++,,,,,,------,,,,,,+++******++++++,,,------...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,------...333333222111111000//////000000000000111111111111000111222444777:::<<<>>>???>>>======>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGIIIKKKMMMOOORRRVVV[[[bbbjjjooo{{{yyyppphhh^^^VVVQQQKKKEEE@@@===<<<999666444333333333222111111111000/////////////////////////////////------------------------+++,,,------......------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))+++...111000...+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,***)))))))))***++++++***))))))(((((()))))))))))))))))))))***+++++++++,,,,,,,,,++++++***)))'''(((******)))((()))******************************,,,------,,,++++++,,,+++++++++++++++++++++++++++,,,---......///......000000......---...//////000111222444666999;;;<<<:::<<>>;;;888444333111000000000111111000000000000000000000000////////////////////////........................------,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************,,,,,,---...---,,,+++***************************,,,++++++******++++++,,,))))))***---///000...,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''(((((((((***)))(((((((((((((((((())))))))))))))))))***++++++++++++,,,++++++***)))'''***------+++)))((((((***************************,,,------,,,++++++,,,******+++++++++++++++++++++++++++,,,,,,---...//////............//////000000111222444666999;;;<<<999;;;>>>AAACCCDDDEEEEEEDDDEEEGGGJJJMMMPPPSSSUUUXXXZZZ\\\^^^___aaaeeehhhhhhhhhiiiiiijjjkkkkkklllooorrruuuwwwxxxwwwxxxxxx|||}}}/////////////////////////////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++******))))))*********++++++*********+++++++++************)))++++++******++++++******))))))))))))))))))))))))))))))***+++,,,---......,,,+++***+++,,,,,,,,,***************************((()))))))))************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------........./////////......------------------.........//////333222222222222222222333666666666777888:::;;;<<<======<<<<<<<<<===>>>???@@@BBBCCCCCCDDDFFFIIILLLJJJMMMQQQUUUZZZ```hhhmmmvvv~~~~~~xxxmmmhhhaaaZZZUUUPPPJJJFFFDDD@@@;;;888888999888777000///............///000/////////000000000000000////////////////////////////////////////////////...---,,,++++++,,,...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++,,,---...---,,,++++++,,,************************''')))+++---......---,,,)))))))))***************++++++++++++++++++++++++---+++******,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((((((((('''''''''***))))))((((((((())))))***)))))))))))))))************++++++++++++******---...000///---+++***+++++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,...///............//////000000...///000222444777999::::::;;;>>>AAACCCDDDEEEEEEDDDEEEGGGJJJNNNQQQUUUVVVXXXZZZ]]]___```bbbeeehhhggghhhhhhiiijjjkkkllllllooossswwwyyyyyyxxxwwwwww}}}/////////////////////////////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((('''+++******************+++)))************+++++++++)))******************+++))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++******,,,,,,+++***************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000.........---------------,,,------------.........222111000000//////000000222222333444555666777888777888888999:::<<<===>>><<<===>>>>>>>>>@@@BBBEEEDDDEEEEEEFFFHHHKKKOOORRRWWW]]]gggpppwwwwwwoooggg___[[[RRROOOKKKGGGDDDBBB@@@???888666333222222333333333111000000//////////////////////////////000000000........................///////////////////////////...,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........++++++++++++++++++++++++---...000000...,,,,,,---************************&&&'''***,,,------,,,+++************++++++,,,,,,++++++++++++++++++++++++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))(((((((((*********))))))******+++******)))))))))))))))***)))******++++++*********000000///---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++++++++,,,,,,---------,,,+++******+++,,,...///------...//////000000000...///000222444777999:::;;;===???BBBDDDEEEEEEEEEDDDEEEGGGJJJNNNQQQUUUVVVYYY[[[___aaabbbdddgggiiihhhhhhiiijjjkkklllmmmmmmnnnrrrvvvxxxxxxwwwvvvvvv}}}~~~////////////////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++*********)))(((((((((++++++***))))))***++++++))))))******+++++++++,,,((()))+++***))))))***+++))))))))))))))))))))))))************************,,,***)))***+++,,,+++***************************))))))))))))************)))************+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))******+++---.../////////////////////......,,,,,,---------.........,,,,,,,,,,,,---...000000000111111222333333333444222333555777888:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>AAAAAAAAAAAACCCEEEGGGHHHIIINNNSSSXXX[[[___eeejjjsssxxx~~~~~~wwwtttiiiddd^^^WWWSSSNNNJJJGGGCCCAAA???<<<:::888888888222222222222111111000000111111111111000000000///////////////////////////......................................................---,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000000...---,,,---******************************+++,,,+++***)))((())))))******+++,,,,,,,,,***++++++,,,,,,++++++***((('''&&&(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((((((***************++++++,,,+++******)))))))))))))))((()))******+++*********......---***((((((***,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++(((((())))))***++++++++++++++++++,,,,,,---...///---...//////000//////...000111222444666999;;;<<<<<<===@@@BBBDDDEEEEEEEEEDDDEEEGGGJJJMMMPPPSSSUUUYYY\\\```bbbccceeegggiiihhhiiijjjkkklllmmmnnnooonnnqqqtttvvvvvvvvvwwwwwwzzz|||////////////////////////////////////////////////---------...............------------------------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++***))))))***+++++++++++++++***************''')))+++***)))(((***,,,))))))))))))))))))))))))((((((((())))))*********+++***)))***+++,,,+++)))************************))))))))))))************)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,,,,---------......+++*********+++,,,,,,---........................------------............++++++,,,,,,---///000111000000111111111111000000///000222444666777888888888:::;;;:::999999:::<<<>>>>>>>>>???AAABBBCCCBBBBBBEEEHHHIIIIIIJJJNNNRRRXXXZZZ^^^aaadddhhhmmmqqqzzz~~~vvvtttoooiiiccc\\\WWWTTTOOOKKKFFFBBB@@@???>>>===::::::999666444333222333000111444555444333111000///000000111111000000000000000000///.........---........................------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++---//////---,,,++++++************************,,,,,,+++++++++*********(((((())))))***++++++,,,***+++,,,,,,,,,,,,+++***(((((((((***---...---+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++***)))(((''')))))))))))))))***++++++++++++***)))))))))))))))(((((()))***************+++,,,,,,+++)))((()))+++)))))))))))))))))))))))))))***,,,,,,***)))***+++'''(((((()))******+++++++++,,,---......///.........//////000000///...---000111222444666999;;;<<<;;;<<>>AAAAAA@@@AAAEEEIIIJJJKKKKKKKKKLLLNNNSSSVVVWWWZZZ___dddgggkkkoooqqqsssvvv}}}}}}yyytttrrrppplllgggbbb^^^\\\UUUTTTRRROOOKKKGGGDDDBBBBBB???:::888888999::::::555666666555333222222222,,,///333555444222000///,,,---...///000000111000111111000///...------,,,........................------------------------------...///...---+++***+++++++++,,,,,,+++++++++,,,++++++******)))))))))************************)))+++......,,,***))))))*********************************+++,,,---//////&&&''''''((()))******+++***+++,,,------,,,+++***---,,,,,,---...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))*********)))'''&&&((((((((((((((()))******++++++***))))))((())))))(((((()))******************,,,...///---+++******(((((((((((((((((((((((()))***,,,,,,***)))***+++)))******+++,,,,,,------+++,,,...///000//////...//////000000000...---,,,...///000222444777999;;;:::;;;>>>@@@AAABBBBBBBBBEEEEEEGGGIIIKKKNNNPPPRRRWWWZZZ^^^aaacccdddfffgggjjjkkklllmmmnnnpppqqqrrroooqqqsssuuuvvvwwwzzz||||||~~~000///---,,,,,,---///000////////////000000000000///............---------++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++------------------------+++*********))))))((((((*********)))(((''''''&&&************************&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&***)))'''&&&'''(((***+++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))((((((((())))))(((&&&$$$---+++))))))***+++***))))))***+++,,,------------......---,,,+++++++++++++++,,,------......---------------............///////////////////////////...//////...------///111///000000000111111111111222222333444444555666666555666666777888999999999===999666888<<>>@@@BBBDDDDDDDDDCCCDDDFFFHHHKKKOOOTTTXXXWWWZZZ^^^```bbbdddfffhhhiiikkklllllllllmmmoooqqqsssttttttttttttwww{{{~~~}}}...---+++******+++---........./////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++------------------------************)))))))))(((++++++***))))))(((''''''************************((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))*********)))((('''''''''))))))'''''''''(((***+++)))))))))))))))*********((()))))))))************************************(((((((((***+++,,,,,,+++---+++******++++++***))))))***+++,,,------------,,,,,,+++++++++,,,,,,---+++,,,------...---------------------............------------------------000111222111///....../////////000000000111111111000000111222222333444444444444555666666777888888;;;999777777999:::;;;<<<=========>>>??????@@@@@@??????@@@AAACCCEEEFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLMMMOOOQQQRRRTTTTTTUUUXXXXXXYYYZZZZZZYYYXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWYYYXXXWWWVVVTTTRRRQQQQQQPPPOOOMMMKKKHHHFFFDDDCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::888777666555444555555444333333222111111111111000000000000111111////////////////////////000/////////.........---,,,,,,---------,,,******---------------...///000,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,---------,,,******,,,---,,,+++******+++++++++,,,,,,,,,---///000...***((()))+++******++++++++++++************+++++++++******))),,,,,,+++******)))((((((++++++++++++++++++++++++((()))***+++***)))'''&&&+++***))))))************))))))))))))))))))))))))''')))******))))))***+++,,,,,,+++******))))))(((''''''((((((((()))))))))+++***************************++++++******)))((((((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++++++++++++++,,,,,,---...000///...///111111///---111111222333555777999::::::<<<>>>AAACCCDDDEEEEEECCCEEEGGGIIIKKKOOOUUUXXXXXX[[[^^^```bbbdddfffhhhiiikkklllllllllmmmoooqqqrrrsssuuuuuuuuuwwwzzz}}}|||---,,,+++******+++,,,---.........////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++***))))))((((((************************)))******************************))))))*********))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++************))))))))))))))))))))))))*********************************************+++,,,...///000...,,,+++***+++,,,+++***)))***+++,,,------------*********++++++,,,......++++++,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,111333444444111///......////////////000000000000......//////000000111111222222333333444555555555444555666666555555666777777777888999999::::::;;;:::::::::;;;<<<>>>???@@@=========>>>>>>?????????DDDDDDEEEFFFGGGHHHHHHIIIBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<;;;;;;::::::999999:::::::::999888777666555333333222111111000000///333333222222111111000000111000000//////000000111/////////////////////////////////...............+++,,,---...////////////......---------......///------,,,++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,...222555222---)))))),,,******++++++++++++******)))******+++++++++******---------,,,++++++******+++++++++++++++++++++++++++++++++***(((%%%###!!!***)))(((''''''((()))***))))))))))))))))))))))))''')))******))))))***+++,,,++++++******)))((((((((((((((()))))))))************************++++++((()))***+++,,,,,,,,,,,,'''((()))***++++++++++++)))******++++++,,,,,,---,,,+++******)))*********))))))))))))************,,,+++++++++++++++,,,,,,111///......///000000///111111222333555777999:::;;;===???BBBDDDEEEFFFFFFDDDFFFHHHJJJLLLPPPUUUYYYYYY[[[^^^```aaacccfffhhhjjjkkkllllllllllllnnnpppqqqsssuuuwwwwwwxxxzzz{{{{{{~~~///...------------...///------........./////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++******))))))************************+++++++++***************++++++************++++++))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))******++++++******))))))(((((()))))))))))))))*********************************...------+++******,,,---///---++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///111333444222///.............../////////000000------....../////////000000000111111222222222222+++///333444333333555777444444555555666777777888:::::::::::::::;;;<<<===========================<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888999999999999444555555555555555444444000111000111111111111111000000000000000000000///000000////////////000000////////////////////////........................,,,,,,---...///000000000///......---------......------,,,+++++++++,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,...333777666000,,,,,,///******++++++++++++******))))))***+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***'''%%%###!!!((()))***)))(((((()))***))))))))))))))))))))))))''')))******))))))***++++++++++++***))))))(((((())))))))))))************((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,))))))((((((((('''''''''''''''((()))***+++,,,,,,++++++***************+++)))*********++++++++++++------,,,,,,+++,,,,,,,,,111///...---...///000000000111222333555777999:::<<<>>>@@@CCCEEEFFFGGGGGGEEEFFFHHHJJJMMMQQQVVVZZZZZZ\\\^^^```aaacccfffhhhjjjkkkllllllkkklllnnnpppooorrrvvvxxxxxxxxxyyyzzzzzz~~~.........------.........------------...............------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******+++++++++***************))))))))))))))))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++******))))))((((((******))))))))))))))))))************************,,,---,,,***(((''')))+++///---++++++,,,---,,,+++******++++++,,,,,,++++++---,,,++++++***************+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------***---000111000/////////---............/////////............///////////////////////////000000000***...333444222111333555333444444555555666777777777666666666666777888999999999999999::::::::::::555555444333333444555555777777777777777777777777777777666666666666777777555555555555444444444333555555555555555555555555...///000111111111111111111111111111222222222333......//////////////////000000////////////000000////////////////////////---------...............---------------.........000///...------------------,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++***+++++++++++++++,,,,,,---,,,******,,,,,,,,,+++******+++++++++,,,,,,,,,+++///333333///,,,---///******++++++++++++******((()))***+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,+++***)))'''&&&%%%'''))),,,---+++)))))))))))))))))))))))))))))))))''')))******))))))***+++++++++******)))(((((('''))))))))))))************''''''(((((())))))))))))++++++,,,,,,,,,+++******,,,+++++++++************'''((()))***+++---......+++***************+++++++++++++++,,,,,,,,,------///......------------...000///...---------///000000000111333555888:::;;;===>>>AAACCCEEEGGGGGGGGGEEEFFFHHHJJJMMMQQQVVVZZZ[[[\\\^^^___```bbbfffhhhjjjkkklllkkkkkkkkkmmmoooooorrrvvvyyyyyyyyyyyyyyyyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))************************************)))))))))))))))))))))))))))******************************))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))++++++++++++++++++++++++)))+++,,,+++((('''***---...,,,+++***+++,,,+++*********+++++++++++++++***------+++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------(((+++---............///------------.........///......//////////////////........................///111333333111000//////333333333444555555666666555555555555666666777888444444444555555555666666999888666666555666777888444444333222222333444444333333222222222333444444444444333333222111111111333333222222111111000000---...///000111111111111///000000000111111111222------......//////000000000//////......//////000////////////////////////---------------...............---,,,,,,,,,------111000///...---,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,******,,,---,,,+++******+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,******++++++++++++******((()))***+++++++++++++++******************))))))++++++++++++++++++++++++,,,+++++++++************&&&***------***((()))+++))))))))))))))))))))))))''')))******))))))***++++++******))))))(((''''''((((((((()))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((%%%&&&((()))++++++,,,,,,***++++++---...///000000*********)))******+++,,,,,,,,,,,,,,,---------...///...............//////...//////...------...000000000111333555888:::;;;<<<>>>@@@CCCEEEFFFGGGGGGDDDFFFHHHJJJLLLPPPUUUYYY\\\]]]^^^______bbbeeehhhjjjkkklllkkkjjjjjjlllnnnooorrrvvvxxxyyyxxxyyyzzzzzz}}}+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))*********************)))))))))(((+++++++++++++++++++++++++++...000///+++(((***,,,---+++******++++++***)))******++++++++++++******++++++***************+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///,,,,,,---------.................................------------------------111000000000111000///---000111111222222333333444555555555555666777888999444444444444444444444444222111000//////000222333555444333222222333444555333333333333333444555555444444444444333333333333222222222111111000000000//////000111222222222222.........///////////////---------...///000000111//////............//////////////////////////////,,,,,,,,,------............---,,,,,,,,,---......111000///...---,,,,,,+++*********+++,,,---...///+++******************+++++++++++++++++++++++++++,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,,,,***))))))+++,,,***(((******++++++++++++******(((((()))++++++,,,,,,+++)))*********************+++++++++++++++++++++++++++++++++*********++++++(((***+++)))%%%%%%)))---))))))))))))))))))))))))''')))******))))))***+++*********)))((((((''''''''''''((((((((()))))))))((())))))***++++++,,,,,,++++++++++++***)))((('''!!!###%%%((()))***)))(((******+++,,,---......///******))))))***++++++,,,++++++,,,,,,,,,------------------------...///000,,,...000000---,,,---//////000111333555888:::<<<<<<===@@@BBBEEEFFFFFFFFFCCCEEEGGGIIIKKKOOOUUUXXX\\\]]]^^^^^^___aaaeeehhhjjjkkklllkkkjjjjjjlllnnnppprrrvvvwwwxxxxxxyyy{{{zzz~~~---......//////......---++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))******+++++++++*********))))))((((((++++++++++++++++++++++++111444666333---((((((***---+++))))))***+++***)))******+++++++++******)))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---......---++++++---...,,,,,,,,,---------......------------------------------------------------///---+++---111333111///......//////000111111222000000111111222444555666555555444444333222111111333222000///000111333444111000///......///000111///////////////000111111---.........////////////000000000000000000000000,,,---...///////////////........................,,,------...///000111111//////............//////////////////////////////,,,,,,,,,------............---,,,,,,---...///111222111///...,,,,,,++++++))))))***+++,,,...///000***)))(((''''''((()))***+++++++++++++++++++++++++++)))(((((()))******)))******+++++++++,,,,,,,,,222---)))***---...+++(((******++++++++++++******(((((()))++++++,,,,,,,,,*********************+++++++++++++++++++++++++++,,,+++*********************+++)))$$$ """)))000))))))))))))))))))))))))((()))******))))))***+++*********)))((((((''''''''''''''''''((((((((((((&&&''''''((()))*********)))************))))))(((&&&(((+++,,,,,,+++)))'''((((((((()))******++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000***...111111...,,,---...///000111333555888:::<<<;;;===???BBBDDDEEEFFFFFFCCCDDDFFFHHHKKKOOOTTTXXX]]]]]]^^^^^^___aaaeeehhhjjjkkklllkkkjjjjjjlllmmmqqqsssuuuwwwwwwxxxzzz{{{{{{~~~------------------------//////.........---------...---,,,,,,++++++,,,,,,///............---------,,,,,,---...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((()))))))))))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''))),,,---***'''(((((())))))******++++++''''''((()))))))))))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,...777:::222)))&&&))),,,222///,,,******+++******###%%%'''''''''(((***+++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++***+++---//////...---,,,------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........///000111000///---,,,...///111222222222111000111000000///000222444555666666555444333222000///////////////////////////111111000000//////.........------------...//////////////////////////////111111111111000000000000////////////000000000000......////////////......///...------...///000111111111000000//////......////////////////////////------------------------((()))+++,,,+++((($$$"""+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,***+++------+++******+++******++++++++++++******'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,&&&'''((((((111666,,,...,,,)))((()))***+++***,,,,,,+++***))))))******)))))))))))))))******+++......,,,+++******))))))(((((())))))*********+++$$$%%%&&&((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++///---+++,,,...///---+++)))***+++,,,...///000000000///---,,,,,,---...///222111111222555888<<<>>>===>>>???BBBFFFGGGGGGFFFIIIHHHGGGGGGIIIMMMRRRUUU^^^```bbbccccccdddgggiiilllmmmmmmmmmkkkjjjkkklllrrrtttvvvyyyzzz{{{{{{{{{~~~------------------------///.........------------...---,,,,,,++++++,,,,,,............------------,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())),,,,,,***(((&&&'''''''''((((((((()))((())))))************)))++++++***))))))))))))))),,,+++***))))))***+++,,,---444666000)))(((+++---222///,,,******+++************+++,,,---...//////,,,,,,++++++***************+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...000///......------------,,,---...///000///......000000000000000222333444444444333222000...---,,,////////////////////////000000000000//////......---------------...//////........................000000000000000000000000........./////////000000......////////////......///......------...///000000000000/////////..............................------------------------***+++---//////...,,,+++------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++***))))))******))))))))))))******+++,,,------+++***************++++++++++++******'''(((((()))******+++++++++,,,,,,,,,++++++***)))))))))***++++++++++++***...((())),,,000>>>HHHAAA...+++)))((()))*********++++++***))))))))))))))))))))))))))))))******++++++******))))))))))))***)))))))))******+++++++++''''''((()))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++...,,,++++++---...---+++------------------------///......---------......000000111222444777;;;======>>>???BBBFFFGGGGGGFFFIIIHHHHHHHHHKKKOOOTTTWWW^^^```bbbccccccdddfffhhhjjjkkkmmmmmmllllllnnnooorrrtttvvvxxxzzz{{{{{{{{{}}}------------------------............------------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))++++++***(((''''''''''''((((((((((((******+++++++++***))))))+++***)))))))))))))))))),,,+++***))))))***+++,,,---222222---)))***------000...+++******++++++***)))'''&&&(((,,,...,,,***+++************)))))))))+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------000...,,,++++++,,,---///,,,---......//////......000000000000000111222333111111111111000///------////////////////////////000000000////////////...---------------......///........................////////////////////////---------.........//////......////////////......000///......---.........///////////////.........------------------------------------------------***+++,,,------------,,,///......------......///,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++++++++***))))))******))))))))))))******,,,---...---+++)))))))))******++++++++++++******((((((((()))******+++++++++++++++,,,++++++***)))((()))******++++++*********%%%***000999NNN^^^\\\...+++)))((()))***************)))((((((((()))))))))))))))))))))******+++(((''''''''''''((()))***))))))************++++++)))*********))))))((('''************))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++---,,,---,,,---,,,---,,,------...............---///000000111444777:::<<<===>>>???BBBFFFGGGGGGFFFHHHHHHHHHJJJMMMRRRWWWZZZ___aaacccccccccdddfffggghhhjjjlllmmmmmmnnnppprrrrrrtttvvvxxxzzz{{{{{{{{{|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******'''(((((())))))))))))(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))************))))))))))))************)))************)))((((((******)))))))))))))))***,,,+++***))))))***+++,,,///111000+++(((+++,,,,,,///---******+++++++++***((($$$"""$$$))),,,)))&&&***))))))))))))))))))))),,,+++*********+++---...******))))))******+++,,,++++++++++++++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---......//////000000000000000000000000000111222222...///000111222222222111////////////////////////////////////////////////------,,,,,,------...///........................---------...............,,,,,,,,,---------......---......//////......---000//////...------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************......,,,++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******))),,,,,,++++++++++++,,,,,,---......---***(((((((((******++++++++++++******(((((())))))******************++++++++++++******((())))))***************((($$$(((...333EEESSSQQQ---+++))))))***+++***)))))))))((((((((((((((())))))))))))))))))******+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...///000,,,---.../////////...---000000111333555888:::<<<===>>>???BBBFFFGGGGGGFFFFFFFFFHHHJJJNNNSSSXXX[[[___aaacccccccccccceeegggiiikkkmmmnnnnnnoooppprrrrrrsssuuuxxxzzzzzz{{{zzz{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))***+++************))))))))))))'''(((((((((((((((''''''***)))))))))))))))******,,,+++***))))))***+++,,,000333111,,,)))***+++)))---+++******+++,,,+++***,,,(((%%%(((,,,///,,,((()))))))))))))))))))))***,,,+++***)))***+++,,,---******)))))))))***+++,,,************++++++,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,++++++...............//////000///000000000111111111111///000000111111111000000......................................./////////,,,,,,,,,,,,,,,---..............................,,,---------.........///,,,,,,,,,,,,------------------............------//////.........---,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******,,,,,,++++++++++++,,,,,,---......---***(((((((((******++++++++++++******)))))))))))))))*********)))******++++++*********(((((()))************))),,,'''***)))&&&---333,,,---+++))))))***+++***))))))((((((((((((((()))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++++++++******))))))(((((())))))))))))))))))))))))++++++***))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...//////+++,,,.../////////...---111111333555777:::<<<======>>>???BBBFFFGGGGGGFFFDDDEEEGGGJJJNNNTTTXXX[[[___aaacccccccccdddfffggglllmmmnnnnnnmmmmmmnnnpppqqqsssuuuxxxyyyzzzzzzzzz{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***(((''''''&&&&&&'''((())))))******)))((()))***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,((((((((((((''''''''''''%%%&&&''''''(((((((((''')))))))))))))))******+++,,,+++***))))))***+++,,,...333444///*********)))+++***)))***,,,,,,+++***,,,)))((())),,,...,,,***)))))))))************+++***************+++,,,,,,))))))*********+++++++++******)))******+++,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***---......---,,,***,,,++++++++++++,,,------//////000111111000000///111111111000...---,,,+++---------------------------............/////////,,,,,,,,,,,,,,,------...------------------------,,,,,,------.../////////,,,,,,,,,---------......------............------------.........---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...+++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******,,,---...---+++)))))))))******++++++++++++******))))))))))))))))))******((()))******+++*********'''((())))))******))))))+++(((,,,+++%%%))),,,$$$,,,+++******++++++***((())))))((((((((()))******)))))))))))))))******+++------+++***)))((((((((())))))((((((((((((''''''%%%&&&((()))***+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,+++,,,+++,,,+++,,,+++,,,,,,---...////////////111222444666888;;;<<<======>>>???BBBFFFGGGGGGFFFDDDEEEGGGKKKOOOTTTXXX[[[^^^```bbbccccccdddgggiiimmmnnnooonnnlllkkklllmmmqqqsssuuuwwwyyyzzzzzzzzzzzz|||++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++************,,,,,,***)))))))))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&'''((()))************((()))+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''(((***---)))((((((((('''''''''&&&$$$%%%&&&((()))))))))))))))))))))))))))***++++++,,,+++***))))))***+++,,,***222777222+++***+++,,,***))))))***,,,,,,+++***(((((((((((())))))))))))************++++++,,,,,,))))))***+++++++++++++++)))***+++,,,,,,,,,+++***))))))))))))***+++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,+++*********+++------//////000111111000///...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---...------------------------,,,------...//////000000------------............,,,------......------,,,+++,,,---.........---,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++&&&&&&'''((()))***++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******+++,,,------+++***************++++++++++++*********)))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))'''&&&,,,---(((...333,,,,,,+++******++++++***((()))))))))))))))***++++++)))))))))))))))******+++,,,+++******))))))))))))+++*********))))))))))))&&&'''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********)))+++++++++++++++++++++++++++---...---++++++,,,...++++++++++++++++++++++++,,,,,,,,,---...///000000000111333666888:::;;;<<<===>>>???BBBFFFGGGGGGFFFEEEFFFIIILLLQQQUUUYYY[[[\\\^^^aaacccdddeeehhhjjjlllnnnnnnmmmkkkkkkkkklllqqqrrruuuwwwyyyzzzzzzzzzzzz|||~~~+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++************)))---,,,***)))))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&'''((()))************''')))+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((***+++)))''''''***---++++++******)))))))))((($$$%%%''')))***+++++++++))))))((())))))***++++++,,,+++***))))))***+++,,,&&&111888444---+++---///)))((((((***,,,---,,,***((()))******)))(((***+++******+++++++++,,,,,,,,,((()))***,,,,,,+++******(((***,,,---...---+++***))))))))))))***+++,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++---///000...---,,,,,,,,,---.../////////000111111000///...,,,---///111333555555666++++++++++++++++++++++++---------.........//////,,,,,,++++++,,,,,,---...------------------------------......///000111111---------.........//////,,,------......------,,,***+++---...///...------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++------+++******+++******++++++++++++***************)))))))))))))))(((((()))***************'''(((((()))))))))))))))(((&&&+++)))###''',,,&&&+++*********,,,+++)))(((******))))))***+++,,,,,,)))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,++++++******(((((((((((((((''''''&&&(((((())))))******++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,+++++++++++++++++++++++++++---///...,,,+++---///(((((()))***,,,---...///------,,,,,,---...000111///000222555888999:::;;;===>>>???BBBFFFGGGGGGFFFGGGHHHKKKNNNRRRWWWZZZ\\\[[[^^^```bbbdddfffiiikkkkkklllmmmlllkkkkkklllmmmqqqrrrtttwwwyyyyyyzzzyyyzzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,++++++******++++++,,,)))***+++***)))((((((***++++++************++++++,,,+++***))))))***+++,,,*********)))))))))))))))***))))))((()))+++---......,,,***)))******)))'''(((((()))***************++++++******)))))))))(((((((((((((((((((((((((((,,,)))((()))---...---*********************************))))))((((((''''''))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***+++---,,,++++++,,,...------,,,+++*********+++)))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++(((&&&'''***.........******)))))))))))))))***,,,+++++++++***))))))))),,,,,,+++***))))))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...,,,+++,,,...000111...------......///000111...//////000000000000000000///............///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,...---,,,,,,---///,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++***+++---//////...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++---,,,+++***)))***+++,,,******))))))))))))******222+++(((+++---***((()))------)))'''+++111///((((((((())))))******++++++,,,++++++******)))))))))*********************************)))******+++,,,)))((((((((((((((()))***444111...+++***(((&&&$$$******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''(((***++++++***)))((((((((())))))))))))((((((+++++++++***************(((((()))+++,,,---...///***************)))((((((///...,,,+++++++++,,,,,,---,,,+++***)))***+++,,,...------------.../////////////////////000111111000222444666777888;;;===???AAADDDGGGIIIJJJJJJIIIHHHIIIIIIKKKOOOSSSWWWZZZ\\\^^^aaacccdddeeehhhjjjnnnnnnmmmkkkiiiiiikkkmmmppprrruuuxxxyyyxxxwwwvvv{{{zzz|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,)))***+++***)))((()))***+++******))))))******+++++++++***))))))***++++++(((((((((((((((((((((((()))))))))))))))+++,,,---...,,,***)))******)))(((''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++,,,,,,++++++******+++***************************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---******)))((((((((()))))))))************+++++++++***))))))))))))***+++++++++,,,,,,,,,++++++***)))***++++++++++++++++++***'''%%%$$$%%%(((***)))'''******))))))))))))******+++++++++***************++++++*********++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++...---,,,,,,,,,---///000------------...///000111000000000000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---,,,+++,,,------,,,,,,---///,,,,,,,,,------------...++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++---.........---,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,+++*********+++,,,,,,+++++++++******+++++++++,,,,,,+++)))''')))...222>>>555+++'''))),,,+++((()))))))))))))))*********++++++++++++***************************************)))))))))***+++,,,,,,***))))))(((((())))))))),,,***((((((*********)))***))))))))))))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))))))))*********))))))(((******++++++++++++******************************''''''((()))******+++,,,+++++++++++++++***)))))),,,+++***)))((())))))***+++******+++,,,---///000......------......///000///////////////000000111222444777888888:::<<<>>>>>>@@@CCCFFFHHHIIIIIIHHHHHHHHHIIIKKKNNNSSSWWWYYY\\\^^^aaabbbccceeehhhjjjmmmmmmllljjjhhhhhhkkkmmmoooqqqtttwwwyyyyyyyyyxxx{{{zzz}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,***+++++++++)))((()))***+++******))))))******++++++******))))))******+++''''''''''''(((((((((((()))))))))))))))***+++,,,---+++)))((()))***)))(((&&&&&&'''(((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((***---///---)))'''))),,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((((((((((((((((()))***)))************+++++++++))))))((((((((()))******+++++++++,,,++++++***)))))))))************)))))))))(((((()))******)))'''******)))))))))******+++***************+++++++++************+++,,,---...+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,,,,---//////------------...///000111111111111000///...,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))+++,,,------,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++************+++++++++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---)))444777000---777DDDJJJSSS???---***+++)))(((+++************)))))))))))))))******++++++++++++***************************))))))))))))***+++,,,---,,,+++***)))))))))))))))&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))++++++***)))((((((((())))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,+++************)))((((((((())))))*********+++,,,---...///......------......///000//////......//////000111000222444555555666888:::===???BBBEEEGGGHHHHHHHHHGGGGGGHHHJJJMMMRRRVVVXXX[[[]]]```bbbcccdddgggiiillllllllljjjiiiiiikkkmmmnnnppptttwwwzzz{{{{{{zzz{{{{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********,,,++++++******++++++,,,***+++,,,+++)))((()))*********))))))))))))************))))))))))))******''''''((((((((((((((())))))))))))))))))***+++++++++)))(((((()))***)))(((&&&'''(((((())))))((((((************************(((((((((((((((((((((((()))+++,,,+++)))(((***+++************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))''')))******)))(((***+++))))))))))))***+++,,,,,,))))))*********+++++++++((((((((((((((())))))*********++++++++++++******)))******************)))---,,,+++*********************))))))******++++++)))))))))***+++++++++,,,++++++***++++++,,,------++++++++++++************++++++++++++++++++++++++...------,,,,,,---......------------...///000000000000000000///...---,,,------------------------+++++++++++++++++++++++++++***))))))******)))(((***,,,------,,,+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...************************,,,+++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,---...//////000---,,,,,,++++++,,,,,,------===DDD<<<<<>>>>>@@@CCCGGGIIIJJJJJJJJJFFFGGGGGGIIIMMMQQQUUUXXX[[[]]]```bbbccceeegggiiilllmmmnnnnnnmmmmmmooopppssstttvvvxxxyyyzzzzzzzzz||||||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,+++,,,,,,,,,***)))***+++***))))))(((((())))))***((())))))******))))))((((((((())))))******++++++(((((()))******))))))((((((&&&%%%&&&((()))))))))((())))))***************'''(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%''',,,///---+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++---///000111))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))***+++)))************+++++++++))))))((((((((()))******((()))******+++************++++++++++++++++++***)))))))))''''''(((+++...***************+++,,,---***************+++++++++---,,,+++***))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...///////////////---,,,+++******+++,,,---++++++++++++++++++++++++)))((('''(((***+++***)))***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++((((((((()))******++++++++++++************++++++,,,,,,---...////////////***))))))(((((())))))***(((///333222444;;;<<<777666+++%%%))),,,)))'''***************))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))*********)))******+++,,,,,,+++***)))))))))))))))(((((((((***,,,---+++)))''''''))))))))))))''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))++++++***)))((((((((()))((())))))******))))))((('''(((((())))))******+++(((((((((((((((((((((((((((((()))************)))'''((())))))******))))))+++,,,---............---+++************+++,,,,,,......------......///000222444666888888:::<<<>>>>>>@@@CCCGGGJJJKKKKKKKKKGGGGGGHHHJJJMMMRRRVVVXXX\\\^^^aaacccdddeeehhhjjjkkkmmmooooooooooooppprrruuuvvvwwwxxxyyyzzzzzzzzz||||||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,+++,,,---,,,***)))***+++))))))(((((((((((())))))'''((()))******)))((('''''''''(((((()))******+++(((((()))******)))(((''''''%%%$$$%%%''')))))))))'''(((((()))***))))))))))))*********++++++++++++))))))))))))))))))))))))((('''((()))***+++,,,+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,------))))))))))))))))))))))))&&&((())))))(((''')))***,,,+++******************)))************+++++++++***))))))))))))***++++++(((((()))***************))))))************))))))###&&&***++++++***,,,...************+++,,,---...+++++++++*********************))))))((())))))))),,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,---...//////.........///......------***+++---......---+++***************************(((''''''(((***,,,++++++)))+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,---,,,++++++************************)))*********++++++++++++************************'''(((((()))******++++++++++++************++++++***+++,,,,,,---,,,++++++***))))))(((((())))))***&&&(((+++,,,+++***)))))))))((('''((()))***)))((()))))))))))))))*********(((***,,,------+++)))''')))))))))))))))))))))))),,,+++******)))************))))))(((((()))))))))&&&'''(((+++---...,,,***&&&''')))******)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))*********))))))((((((((())))))))))))(((((((((((())))))***++++++,,,'''''''''(((((((((((((((((()))******+++++++++***'''(((***+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------......------------...//////---///222444555777:::======???BBBFFFIIIJJJKKKKKKHHHHHHIIIKKKNNNSSSWWWYYY]]]___bbbdddeeefffiiikkkjjjlllnnnoooooooooppprrruuuuuuwwwxxxzzz{{{|||}}}}}}|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((()))******)))((('''&&&%%%$$$%%%''')))))))))&&&''''''(((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''***,,,+++((('''))),,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))//////...---,,,,,,,,,,,,)))************+++++++++***************++++++,,,(((((()))***************(((((())))))))))))((((((&&&***)))(((''''''************+++,,,---...,,,+++++++++******))))))''''''''''''((()))***++++++++++++************)))++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,---...//////000000//////...---++++++)))---111444444111---)))************************'''&&&&&&(((+++------,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((***,,,---------+++***))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++************++++++((()))***+++***)))((('''******))))))))))))******)))))),,,///---((()))///&&&+++,,,)))))),,,,,,***(((((())))))******++++++)))***,,,------+++(((&&&))))))))))))))))))))))))---,,,+++***)))))))))))))))((((((((((((((()))***(((((()))+++,,,,,,***'''&&&'''(((******((('''&&&'''((((((((())))))******************************''''''&&&&&&&&&&&&''''''))))))************))))))'''(((***++++++***)))(((&&&&&&''''''''''''&&&&&&((())))))***+++,,,,,,,,,))))))))))))*********+++)))***+++,,,,,,,,,,,,,,,***+++,,,---......---,,,))))))***)))(((&&&$$$###...------------...//////...------------...//////...000444666888:::===@@@;;;>>>AAAEEEHHHIIIJJJJJJHHHIIIIIIKKKOOOSSSWWWZZZ^^^```cccdddfffgggjjjllliiikkkmmmnnnnnnooopppqqqssstttvvvxxxzzz|||~~~}}}|||}}}******++++++++++++******,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))(((((())))))))))))((((((************************'''(((((()))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))''')))******'''%%%%%%%%%******)))(((((((((((((((++++++++++++++++++,,,,,,******))))))))))))******)))******+++++++++******))))))))))))((((((((((((************************'''((()))***************))))))))))))((((((((((((++++++++++++++++++++++++&&&'''(((***++++++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++---***((((((+++,,,+++)))************************++++++,,,,,,,,,,,,------...///000000...,,,)))'''+++++++++++++++++++++++++++++++++************)))))))))))))))******************++++++++++++******000//////---,,,***(((''''''***---...,,,)))&&&%%%'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***))))))))))))((((((((((((''''''''''''''')))+++,,,,,,,,,***))))))************+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((---,,,***(((((()))+++,,,'''(((******((((((((())))))***,,,------,,,***)))******))))))))))))******&&&''''''((()))******++++++***)))'''''''''((((((,,,---+++''''''***)))%%%)))))))))))))))((('''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''***)))(((''''''((()))***+++)))&&&$$$###%%%''')))'''(((***+++++++++***)))(((((((((((())))))))))))************************(((((()))***************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...000222333444444555888:::>>>@@@BBBEEEHHHIIIJJJJJJJJJJJJJJJLLLNNNRRRVVVXXX___aaaccceeeeeegggiiikkkkkklllnnnooopppqqqpppppprrrtttxxx{{{}}}}}}|||{{{}}}}}}++++++,,,,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++***))))))))))))))))))***)))***++++++++++++***)))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))))))))))))))(((((()))***+++,,,+++)))(((******)))(((((((((((((((++++++******))))))(((((())))))(((((((((((())))))******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((************************)))))))))******++++++,,,***+++,,,+++)))))))))***++++++++++++++++++++++++---+++)))***,,,---,,,***************************++++++,,,,,,,,,,,,------......//////...,,,***)))---,,,***((((((***,,,---+++++++++*********))))))(((((()))))))))***************++++++++++++******,,,---------,,,++++++***)))+++---......,,,)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))******+++***))))))))))))(((((((((''')))***,,,,,,+++***)))))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((()))+++,,,(((***++++++***))))))***)))***,,,------,,,***)))******))))))))))))******(((((())))))***++++++++++++***)))((('''(((((()))***,,,***'''(((++++++((()))))))))))))))(((((('''(((((()))))))))(((&&&&&&(((((())))))*********)))***)))(((''''''((()))******)))(((''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))************************(((((()))***************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++............///000111222111222444555555666999;;;===???BBBEEEGGGHHHIIIIIIHHHHHHIIIKKKOOOSSSWWWZZZ^^^```cccdddeeefffiiikkkkkklllnnnooopppqqqppppppqqqssswwwzzz|||||||||{{{~~~~~~,,,,,,,,,------,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))(((((((((((()))))))))******++++++******))))))******************)))(((((((((((((((((((((((()))***************))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((((('''''''''''''''((((((((((((((((((*********)))((('''))))))***---000111---*********)))(((((((((((((((+++***)))((('''&&&&&&%%%((((((''''''''''''((((((++++++++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))***+++***+++,,,+++)))))))))***++++++++++++++++++++++++---,,,******,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.........---+++***...+++(((&&&&&&(((+++...++++++*********)))))))))(((((())))))))))))************++++++++++++******)))***+++,,,------------+++***+++---000000---))))))***++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))((()))***+++++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))******+++)))***,,,,,,***)))***+++)))***+++,,,,,,+++***)))******))))))))))))******))))))******++++++,,,,,,++++++)))((((((((()))***'''))))))&&&'''***+++)))******)))))))))((((((((((((((()))))))))(((''''''***************++++++,,,))))))(((((((((((())))))((()))***+++***)))(((''''''''''''''''''((())))))''''''''''''((((((((((((************************(((((()))***************)))))))))*********++++++***************+++++++++******+++++++++,,,,,,,,,************************------------...///000111222333555666666777:::===<<<>>>AAADDDFFFHHHHHHIIIFFFGGGHHHKKKOOOTTTYYY\\\]]]___bbbcccdddeeehhhjjjkkklllnnnooopppqqqppppppppprrruuuyyy{{{||||||{{{++++++,,,,,,,,,,,,++++++++++++***++++++,,,------************************))))))(((((((((((())))))))))))************))))))******++++++++++++*********************************++++++++++++******)))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++***((('''+++))))))---222333...(((***))))))((((((((((((((()))))))))((((((''''''&&&)))((((((''''''(((((()))++++++++++++***)))''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))***+++,,,+++)))))))))***************************,,,+++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......------,,,+++***(((''''''(((***+++************))))))))))))(((((((((((()))))))))*********++++++++++++******((()))***+++,,,---------+++((('''***///000---)))******+++,,,,,,,,,,,,,,,+++++++++***************************************(((((('''(((((()))***************)))))))))(((((((((((()))***+++******)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''%%%&&&(((***++++++***)))(((***++++++***))))))***)))***++++++++++++***)))******))))))))))))******)))))))))******++++++++++++***)))(((((()))***+++&&&)))***'''&&&)))+++)))*********)))))))))))))))(((((()))))))))(((((((((+++***)))))))))***,,,---))))))(((((((((((())))))((())))))******)))((((((***)))((((((((()))+++,,,&&&'''''''''((((((((((((************************(((((()))***************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------...///000000222444555666777999<<<>>>===???BBBEEEGGGIIIIIIIIIGGGHHHIIIKKKOOOTTTXXX[[[]]]___aaacccccceeegggiiikkklllnnnoooppppppppppppoooqqqtttwwwzzz{{{||||||******++++++++++++******---,,,++++++*********+++************************+++******))))))******+++))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++***))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))((((((''''''''''''(((((((((((()))***+++++++++)))(((''',,,***))),,,000000+++&&&***))))))(((((((((((((((((((((((())))))************))))))(((((())))))***+++++++++***)))((('''&&&'''((((((((()))))))))******************************************)))(((''''''((((((((()))))))))***************************,,,***(((''''''((()))+++***+++,,,+++)))))))))************************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------((()))************)))(((*********)))))))))(((((('''(((((((((((()))))))))******++++++++++++************++++++,,,,,,++++++(((%%%###%%%+++---+++'''******+++,,,,,,,,,++++++************************++++++++++++++++++++++++******)))((((((((((((((())))))((((((((('''''''''(((((())))))************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))+++,,,,,,+++)))'''''')))******)))(((((()))******************************))))))))))))******((((((((()))))))))))))))******)))(((((()))***++++++...///+++)))+++,,,,,,++++++***)))((())))))***))))))((((((((()))))))))))))))((('''''')))***+++(((((())))))))))))(((((()))((((((''''''((())))))***)))((((((((()))+++,,,'''''''''(((((((((((()))************************(((((()))***************************++++++++++++******************************+++++++++,,,,,,,,,------------------------000000000000111222333444222444555777777999<<>>>>>@@@BBBEEEHHHIIIJJJJJJGGGGGGHHHKKKOOOTTTYYY[[[___aaaccceeeeeegggiiikkkkkklllnnnooopppqqqpppppppppqqqtttwww{{{~~~~~~************************))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))*********(((&&&%%%%%%'''***+++...---+++)))(((((()))***((((((((()))***,,,---...,,,,,,+++***))))))******)))))))))))))))*********((()))***++++++***)))((((((((())))))))))))((((((,,,+++***((((((((()))*********)))))))))))))))***++++++******))))))((((((++++++***)))(((((())))))************************+++*********))))))(((((()))))))))))))))(((''''''***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))************))))))***++++++,,,,,,---......+++++++++++++++***))))))***+++++++++))))))***,,,***************+++++++++))))))))))))((((((((((((******)))(((((()))************))))))((('''''''''%%%%%%&&&&&&''''''((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%'''+++...444000***((()))++++++++++++***)))(((((()))***+++***(((&&&&&&(((*********(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&'''***+++************************((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******+++++++++*********))))))'''(((((()))))))))))))))'''((((((((())))))******'''(((***,,,,,,***((('''''''''((((((((((((''''''((()))***)))((()))+++---))))))((('''''''''''''''''''''(((((())))))*********************++++++,,,((())))))***+++,,,,,,,,,///...---+++***)))))))))(((((((((***,,,---,,,+++)))((('''&&&''')))+++,,,******++++++++++++******)))******+++++++++******...------------...//////000///.........000111222333444444444555999>>>AAAAAABBBDDDGGGHHHIIIIIIIIIJJJKKKLLLOOORRRVVVZZZ\\\aaabbbccccccbbbdddgggjjjmmmnnnooooooooooooooonnnpppqqqsssuuuyyy}}}~~~************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%***)))(((''''''((()))***)))))))))(((((((((''''''******))))))((((((''''''***)))'''''''''(((***+++---,,,***((('''((()))*********))))))))))))************)))(((((((((((((((&&&&&&''''''((()))******))))))*********))))))((())))))************))))))+++***)))((('''(((((()))******))))))))))))***************)))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((''''''+++)))((((((***+++***((())))))))))))))))))))))))))))))************)))))))))******++++++,,,------***************))))))(((*********)))((((((***,,,************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&'''***---...+++(((''')))+++,,,+++)))(((((('''((()))***+++***)))''''''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((()))******+++++++++*********))))))&&&'''((()))************((((((((((((((()))))))))((()))***++++++***)))(((''''''(((((((((((('''''')))***+++***(((''''''((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))***++++++,,,******))))))((())))))))))))(((''')))+++,,,,,,+++***)))((('''(((***,,,---******++++++++++++******))))))***+++++++++++++++...------------...//////111000///......///000000---///111333555999>>>BBB@@@AAADDDGGGIIIJJJKKKKKKKKKKKKLLLOOORRRVVVZZZ\\\```bbbcccccccccdddfffhhhmmmmmmnnnoooooooooooonnnoooqqqsssvvvzzz}}}************************))))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$))))))(((((((((((())))))***)))))))))))))))((((((******))))))((((((''''''))))))))))))*********+++,,,***)))'''''''''((((((,,,+++***(((''''''''''''***)))((((((((((((((((((%%%%%%&&&((()))***+++,,,+++***))))))(((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((***)))))))))))))))******))))))))))))******************)))((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))******))))))((((((+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))******++++++,,,---------+++++++++,,,+++******)))******)))(((&&&'''***,,,+++++++++******))))))((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))***++++++,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***)))(((''')))***(((&&&%%%&&&)))+++++++++(((((((((((())))))***+++***(((''''''((('''&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************,,,++++++++++++*********((((((((((((((()))******+++************)))))))))&&&'''((()))************++++++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''&&&(((******)))''''''((()))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******'''''''''((()))***+++,,,***(((&&&''')))+++++++++******)))))))))+++,,,...******++++++++++++*********+++,,,------...//////...------------...//////222111000///.........///***---000222555888<<>>@@@DDDGGGKKKMMMNNNNNNLLLLLLNNNPPPSSSWWW[[[]]]bbbeeehhhiiiiiihhhiiiiiilllmmmmmmnnnoooooooooooonnnppptttyyy|||~~~~~~~~~************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))))))))************''''''(((((())))))******%%%&&&((()))***)))((('''((((((((('''''''''''''''(((((('''''''''''''''(((+++***************+++++++++++++++***************+++***((('''''''''((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&))))))(((((()))***++++++(((((())))))******++++++)))((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''(((((((((''''''((((((((((((((((((((((((((((((******++++++++++++***************+++,,,,,,------,,,,,,,,,---,,,++++++***)))))))))'''&&&&&&)))+++++++++******)))((('''''''''((((((((()))))))))***)))***,,,------,,,***)))++++++++++++******)))))),,,+++++++++******))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&(((******(((&&&%%%%%%'''(((*********)))(((((())))))))))))))))))(((((()))(((''''''))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((('''&&&%%%######&&&%%%%%%%%%$$$$$$######******))))))))))))******(((((())))))))))))(((((( $$$'''******)))******((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''(((((()))'''''''''''''''((((((((())))))))))))***+++,,,,,,+++(((&&&%%%''')))******''''''(((((()))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---...000111222...------------...//////---......///000111111111...000333555666888:::<<<>>>AAADDDHHHKKKNNNOOOPPPLLLMMMNNNQQQTTTXXX\\\^^^```cccfffhhhhhhhhhhhhiiilllmmmnnnoooppppppppppppnnnqqquuuyyy|||}}}~~~~~~~~~}}}~~~************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''+++***)))(((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))*********))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((('''''''''''''''''''''((()))***((((((((((((((())))))***))))))(((((('''&&&&&&&&&)))((((((''''''(((((()))******++++++++++++******%%%&&&''''''((('''''''''(((((((((((()))***+++,,,))))))))))))************((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))******++++++******&&&'''((((((&&&&&&'''((())))))))))))))))))))))))******++++++++++++******''''''(((((()))************************))))))(((((()))***)))(((((()))+++*********))))))(((((('''''''''(((((())))))************+++,,,,,,+++******,,,++++++***))))))((((((************))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))******++++++******)))&&&(((******(((&&&&&&&&&)))+++,,,+++)))(((((((((&&&'''((()))************---+++)))((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))***************+++((((((((((((((()))******(((((()))))))))))))))***((((((((('''&&&$$$###"""((((((((((((((('''''''''))))))))))))))))))))))))((())))))******))))))(((&&&(((******)))''''''((((((''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((((((((((((((((((((((((''''''(((((()))+++)))''''''(((******)))&&&''''''((())))))******++++++,,,,,,,,,,,,++++++***)))))))))***+++---......------------...//////+++,,,...000111222222222,,,///222444777:::>>>BBB@@@BBBEEEIIILLLNNNOOOPPPMMMNNNOOOQQQUUUYYY\\\^^^\\\___bbbddddddeeegggiiimmmnnnooopppqqqrrrrrrrrrppprrruuuxxx{{{}}}~~~~~~}}}|||~~~************************))))))))))))))))))))))))******))))))))))))******)))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%&&&'''(((((()))))))))'''(((((((((((((((((('''''''''((((((((((((''''''***)))(((''''''&&&&&&''''''((()))******)))((('''''''''((((((((()))))))))******))))))((((((''''''''''''((()))))))))))))))((((((((())))))(((((((((((((((''''''(((((()))***((((((((((((((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************))))))%%%&&&'''((()))(((((('''(((((((((((()))***+++,,,*********)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((()))***++++++++++++***&&&((())))))'''&&&''')))))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((((()))******+++++++++++++++++++++******)))(((***+++,,,***))))))***)))))))))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))******++++++******)))(((***++++++)))((()))))))))***,,,***((('''(((***&&&(((+++...000222333333444111,,,))))))***+++***(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++((((((((((((((()))******(((((((((((())))))******'''(((((((((((('''&&&&&&+++++++++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))************)))))))))***+++***(((''''''((('''''''''''''''((())))))(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))+++***))))))***+++***)))''''''((()))************+++,,,,,,------,,,,,,++++++***)))((((((***,,,---...------------...//////,,,---///000111111111111...///111333666:::???CCCAAACCCFFFIIILLLNNNOOOPPPMMMNNNOOORRRUUUYYY]]]___\\\^^^```bbbcccfffiiilllnnnooopppqqqrrrsssssssssqqqrrrtttwwwzzz|||~~~~~~}}}~~~************************))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************************************%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''(((((()))*********)))))))))))))))*********(((((()))))))))))))))(((***))))))((((((((())))))******)))******+++,,,,,,&&&'''''''''(((((())))))$$$%%%''')))******))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((((((((((((((()))***+++,,,++++++******))))))(((((('''''''''''''''((()))***************************&&&'''''''''(((((())))))((()))***+++++++++++++++''')))+++***'''&&&(((***))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,------............//////......---,,,'''***------,,,***))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''(((((())))))******))))))******++++++,,,,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))******++++++++++++*********+++,,,,,,******+++---''')))***)))'''&&&))),,,(((+++///444888;;;===>>>:::555///+++))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***'''&&&%%%&&&((()))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''((((((((())))))******&&&'''((()))************''''''(((((()))))))))***''')))***,,,,,,***)))'''))))))************))))))((()))***)))((()))+++---'''''''''''''''((()))***''''''(((((())))))******((((((((((((((()))******)))))))))))))))((((((((((((((((((((()))+++,,,---+++******+++,,,,,,***(((((()))***++++++,,,+++++++++,,,,,,------,,,,,,+++...,,,+++******+++---......------------...//////...///000111111000//////111222222222333777<<<@@@BBBCCCFFFJJJLLLNNNOOOOOONNNNNNPPPRRRVVVZZZ]]]___^^^```bbbccceeeiiimmmpppooooooqqqrrrssstttttttttrrrssstttvvvyyy|||~~~~~~(((((())))))******++++++******))))))))))))************))))))((((((''''''+++*********))))))((((((******))))))))))))*********)))))))))((((((''''''(((((((((((((((((((((((()))(((((()))******(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((&&&%%%&&&'''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***++++++***)))((('''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***+++)))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))*********))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,,,,+++)))'''******)))(((((((((((((((''''''''''''(((((((((((()))((()))++++++)))((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&)))***+++++++++)))((('''***)))(((''''''((()))***,,,+++)))''''''(((***+++******))))))***+++,,,---<<<<<<;;;;;;888222+++&&&++++++******)))(((((((((&&&((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((()))***************+++)))''''''((())))))(((************))))))))))))******)))((((((((((((((())))))((((((((((((((()))%%%&&&((()))))))))((('''&&&''')))*********)))(((***))))))***++++++)))'''((('''&&&&&&&&&&&&&&&'''******************************))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''(((******+++******)))((((((%%%'''******)))(((((()))************************))))))))))))************---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,,,,------------------,,,***(((&&&.........000333888<<>>999222---++++++,,,,,,))))))))))))))))))******'''((())))))''''''((()))***(((%%%$$$$$$%%%(((***''''''((((((((((((''''''''''''((()))))))))))))))***((('''''')))***)))((()))))))))((((((((((((''')))(((((('''''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&'''((()))***))))))((((((''''''((()))***((('''(((((((((((()))***++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((((((((()))******)))'''&&&&&&&&&(((((())))))***)))((((((***,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,---------...///000000000///...---/////////111444999>>>@@@???@@@CCCGGGJJJLLLNNNOOOOOONNNNNNSSS[[[___```^^^bbbbbbdddfffhhhkkkmmmooottttttssssssrrrrrrqqqqqqooooooqqquuuyyy||||||{{{|||{{{}}}***))))))))))))))))))(((***))))))(((((())))))******))))))))))))(((((((((******))))))))))))(((((()))((((((''''''(((((())))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''((()))***((('''((((((((((((((((((((((((***))))))((('''((((((((('''''''''''''''''''''''''''((())))))((('''(((***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))*********)))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&'''))))))((((((***+++)))))))))))))))))))))))))))))))))))))))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))************************((())))))***************''''''&&&''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))))))))************+++,,,---------------,,,,,,,,,+++++++++******)))***+++++++++***)))(((***)))((((((''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''******++++++++++++******))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))***,,,---+++***))))))))))))***+++---+++***(((''''''(((((((((***,,,///222666999;;;777111)))$$$$$$'''***---''''''((())))))***++++++((()))******(((((()))***)))'''%%%######%%%''')))''''''((((((((((((''''''&&&&&&'''((((((((((((((()))'''&&&''')))*********((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''(((((()))(((((((((''''''((()))))))))))))))&&&%%%%%%&&&((()))(((&&&((((((((()))***+++,,,---(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++***(((&&&$$$$$$&&&)))+++++++++***((('''(((,,,...************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------...---...000222333333333222000000000222555:::???AAA???AAACCCFFFIIILLLMMMNNNPPPOOOPPPTTTZZZ______^^^aaabbbccceeehhhkkknnnooottttttssssssrrrqqqpppppppppooopppsssxxx{{{|||{{{{{{zzz|||******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&((()))***((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))(((''''''&&&&&&''''''((())))))************))))))''''''''''''(((((((((((())))))))))))))))))((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))(((''''''''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******+++,,,------,,,,,,,,,,,,,,,+++++++++******)))******+++***)))(((((())))))(((''''''''''''(((''''''''''''(((((((((((('''))))))''''''))))))''')))******++++++******)))(((((((((((((((((((((((())))))************))))))((('''''''''(((***+++---+++******************+++,,,+++***(((''''''''''''(((+++///333666777777666+++)))''''''((((((((('''(((((((((((())))))******(((***+++***)))((()))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''(((((())))))((((((((('''&&&''')))++++++***))))))(((((((((''''''''')))(((''''''&&&&&&'''''')))(((((((((((())))))***''''''(((((((((((((((((('''(((((()))))))))))))))%%%$$$%%%&&&)))))))))'''(((((('''(((((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((()))+++,,,((()))***)))((((((***,,,************************))))))*********+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---......+++---///000222222222111000000000222555:::>>>AAAAAACCCEEEHHHJJJLLLNNNNNNOOONNNOOOSSSYYY]]]^^^]]]```aaaccceeehhhlllnnnpppsssssssssrrrqqqppppppppppppoooppprrrvvvzzz||||||{{{zzz|||***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))************(((((((((((((((((())))))((((((''''''''''''((((((************************(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''((())))))(((((((((((((((((()))))))))************))))))''''''''''''(((((((((((((((((((((((((((((())))))((((((((())))))((((((((('''''''''''''''(((((()))((((((''''''''''''(((((()))******)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((''')))((((((((())))))***+++&&&'''''''''((((((((()))((((((((((((((((((((((((************************))))))(((((((((((())))))************++++++++++++)))******++++++++++++***,,,,,,,,,+++++++++******************))))))(((((()))(((((('''''''''''''''''''''''''''((((((((((((***---,,,((((((,,,---***(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++*********++++++*********+++***)))(((((('''''''''))),,,111555666333...+++&&&&&&'''***++++++)))&&&))))))))))))((((((''''''(((***+++***)))((()))***&&&''')))++++++)))'''&&&''''''((((((((((((''''''(((((()))************)))((('''&&&''')))++++++************)))))))))((((((***)))((((((''''''((((((((((((((((((((()))******((((((((('''''''''((((((((((((((((((((())))))***&&&&&&&&&(((***+++***)))******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((*********)))((($$$&&&)))***)))(((''''''))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...///000111111000////////////111444999>>>@@@BBBCCCEEEGGGJJJKKKLLLMMMLLLLLLNNNRRRVVVZZZ\\\]]]aaabbbccceeehhhkkknnnooorrrrrrqqqqqqqqqppppppppppppppppppssswwwzzz||||||{{{zzz{{{)))((((((((((((((((((''')))((((((''''''(((((())))))))))))************+++''''''(((((((((((()))))))))((((((''''''(((((()))))))))************++++++((((((((((((((((((((((((&&&%%%%%%''')))***((('''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''(((***))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,((((((''''''''''''(((((()))***+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((***************************))))))((((((((((((((()))************+++++++++)))******++++++*********,,,,,,,,,+++++++++************)))))))))((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&+++)))######)))+++&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******))))))((((((''''''(((((())))))))))))***++++++***)))))))))))))))(((((((((''''''))),,,000222111---'''$$$***((('''''')))++++++*********)))(((((('''&&&&&&((()))******(((((()))***&&&(((***,,,,,,***(((&&&''''''((((((((((((''''''((())))))***************)))'''&&&''')))*********************))))))))))))******)))((((((((((((((((((''''''(((((()))***+++))))))(((''''''''''''(((((((((((((((((()))******)))(((((()))+++,,,+++)))---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''###$$$'''))))))(((%%%$$$!!!%%%)))+++***(((&&&%%%))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111222222111000000/////////111444999===@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJMMMQQQUUUYYY\\\^^^bbbcccdddfffhhhkkkmmmnnnoooooopppppppppqqqqqqqqqqqqpppqqqtttyyy|||}}}||||||{{{|||'''''''''(((((((((((((((((((((''''''''''''(((((())))))*********+++++++++'''''''''((((((((())))))***))))))(((((())))))***''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&))))))((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''(((((((((''''''(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((''''''&&&'''((()))***(((((((((''''''((((((((()))))))))))))))***++++++((((((''''''''''''((((((((()))***)))((('''((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***+++***)))(((((((((((((((((((((((()))***+++++++++((((((((((((((((((((((((******************************)))((((((((((((((()))))))))************+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((($$$)))''' ''')))$$$)))))))))******)))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((%%%%%%'''((())))))***)))((())))))******))))))(((''''''(((((((((((((((((()))***++++++***)))'''%%%***(((&&&&&&((()))))))))(((((((((((((((((('''''''''((())))))''''''((()))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))***)))))))))***((('''''')))***)))(((***))))))))))))((((((((())))))(((''''''''''''(((''''''''''''((()))***+++***)))((('''&&&''''''((()))(((((('''((()))***+++***))))))***++++++***(((++++++***)))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((()))%%%&&&'''((('''&&&%%%$$$###&&&)))***)))(((''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000111222333222222111000000000222555:::???AAA@@@AAACCCEEEFFFGGGHHHHHHGGGIIIMMMQQQUUUZZZ]]]```ddddddeeefffhhhjjjlllmmmmmmmmmnnnooopppqqqrrrrrrpppqqqssswww{{{}}}}}}|||}}}||||||&&&'''''''''(((((())))))((((((''''''''''''(((((())))))******++++++++++++&&&'''''''''(((((())))))******))))))))))))******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&)))))))))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! !!!"""'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((()))((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''))))))((((((***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((******************************)))(((((((((((((((((())))))))))))*********,,,,,,---------,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((...,,,$$$$$$,,,...(((******++++++++++++******))))))))))))))))))))))))&&&&&&'''(((((()))(((((("""###&&&(((***+++++++++'''((()))******)))((('''%%%&&&'''((()))))))))))))))'''&&&%%%%%%''')))***&&&&&&'''***+++)))&&&###&&&&&&''''''((()))))))))'''((()))((('''&&&''')))***)))'''%%%%%%''')))***''''''((((((((((((''''''&&&''''''(((((((((((((((+++)))''''''((())))))((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((()))++++++***)))((('''&&&&&&'''((()))((('''''''''(((***+++***))))))***++++++)))''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((''''''(((((()))***+++***)))(((''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,---...///000---...///111222222222111111111111333777;;;@@@CCCBBBCCCEEEFFFHHHIIIIIIIIIGGGJJJNNNRRRVVV[[[___bbbeeeeeeeeefffhhhiiikkklllllllllmmmoooppprrrsssssspppqqqtttxxx|||~~~}}}|||~~~|||}}}))))))((('''''''''''''''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))(((&&&%%%''''''''''''''''''&&&&&&))))))((((((''''''''''''******++++++++++++******$$$%%%'''((((((((('''&&&&&&&&&%%%&&&''')))+++,,,+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((---***'''&&&(((***++++++***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++******((('''''''''(((((()))***++++++,,,***)))(((''''''((()))******)))'''%%%%%%%%%'''((('''(((((()))***++++++++++++*********))))))((((((000,,,)))(((***+++)))((('''((()))++++++******))))))((('''''')))---000333...,,,+++))))))***+++,,,,,,------------,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))+++++++++***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))))))))((('''%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))))))))))))))*********,,,,,,++++++******)))))),,,++++++***)))((((((''''''((()))(((&&&&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++***(((&&&%%%'''((()))******)))'''&&&''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''(((+++,,,,,,+++(((''',,,+++(((((()))***)))((())))))((((((((((((((())))))))))))))))))******+++++++++***************+++...---++++++++++++***(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------............///---...///111111111000///...///111333777;;;???AAAAAABBBCCCEEEFFFFFFFFFFFFNNNLLLKKKNNNTTT\\\bbbeeecccdddfffggghhhjjjnnnqqqpppqqqrrrrrrsssssssssrrrtttvvvwwwzzz|||}}}~~~~~~))))))((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((('''&&&'''((()))*********))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&'''((('''&&&***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))***++++++******(((''''''&&&''''''(((((()))))))))))))))(((((((((((())))))***)))'''%%%%%%&&&'''((('''(((((()))******++++++*********)))))))))((((((...+++((('''))))))(((''''''((()))***+++******)))***)))((((((***---111333000...---+++***+++,,,---+++++++++++++++***))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''')))***+++***)))((())))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&'''((()))******+++***************))))))))))))))))))((((((''''''&&&'''((()))(((&&&&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))((('''(((((())))))***)))))))))(((''''''&&&&&&''''''((((((((()))******)))(((((('''(((***++++++***((('''***(((''''''(((((('''&&&))))))(((((((((((())))))))))))(((((())))))***+++++++++***))))))******++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------...............//////000000000000///...///111333777<<>>===******(((''''''&&&&&&&&&''''''(((((())))))******,,,***...666:::555---)))((((((((()))******+++++++++***)))((('''''''''''')))(((((('''&&&%%%%%%%%%&&&'''''''''((()))))))))(((((())))))))))))(((((((((((())))))************'''''''''''''''((()))***))))))(((((((((((())))))***************)))((((((******))))))(((((((((((())))))******++++++,,,,,,++++++++++++***************+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---............222222333666999>>>BBBEEEFFFFFFGGGJJJMMMOOOOOONNNNNNNNNOOOTTT[[[aaaeeefffhhhhhhhhhgggfffhhhjjjmmmrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxzzz|||~~~''''''''''''''''''''''''(((((((((((()))+++,,,---000///...,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,******)))((((((((((((((((((((()))+++,,,+++)))&&&))))))))))))))))))))))))***+++,,,,,,------,,,,,,------,,,,,,------...///***+++---...---,,,***)))******++++++******)))((((((''''''&&&&&&''''''((())))))))))))************++++++***)))(((((())))))+++++++++***************))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***$$$&&&((())))))'''%%%###&&&&&&&&&'''((()))))))))*********)))******++++++((()))***+++,,,+++***)))''')))******(((''''''(((******)))((((((((()))))),,,+++***(((&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%&&&'''***---///,,,...000222222111000///000...***''',,,555<<<===******)))(((''''''''''''&&&&&&'''((()))***+++++++++)))***111444000+++)))((((((((()))******+++++++++***)))((((((''''''(((***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++,,,,,,''''''''''''((()))***+++))))))(((((((((((()))))))))************))))))(((***))))))))))))((((((((()))******+++,,,---------***+++++++++,,,,,,------***,,,......---,,,---...---------------------------------------...//////222333444777;;;???CCCEEEEEEFFFGGGJJJNNNOOOOOONNNLLLLLLNNNTTT[[[bbbfffhhhggghhhhhhhhhggghhhkkkmmmooopppsssuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}''''''''''''''''''''''''(((''''''((()))***++++++000///---+++***))))))((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''((()))***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++***))))))(((((((((((((((((()))***,,,...---)))&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......***,,,---......,,,***)))******++++++******)))(((((((((''''''''''''((((((((()))))))))************,,,+++***)))((((((((((((************************(((((((((((((((((((((((((((((()))***************+++)))(((&&&&&&((()))+++'''(((((((((((('''%%%%%%'''''''''(((((())))))))))))(((''''''&&&&&&&&&'''((()))***++++++++++++***''')))******(((''''''(((***))))))((((((((())))))++++++***((('''%%%%%%$$$&&&((()))++++++)))(((&&&+++***(((&&&''')))+++---///000222333333222111000666222,,,''''''***------+++***)))))))))))))))***'''''''''((()))*********(((%%%%%%***,,,)))''''''((((((((()))******++++++******)))(((((((((((((((+++***)))(((''''''((()))((((((((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))(((''''''(((((())))))(((((((((((())))))))))))************)))((())))))))))))))))))))))))((())))))***+++,,,------++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---------------------------000///...------...///000111222444777;;;???BBBDDDDDDEEEGGGJJJMMMOOONNNMMMMMMMMMOOOTTT[[[aaaeeegggggghhhiiihhhhhhhhhkkkmmmmmmoooqqqtttwwwxxxyyyyyyxxxyyyzzz|||~~~((((((((((((((((((((((((''''''''''''((()))******---,,,+++)))(((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))******((('''((()))***)))'''(((((()))******)))(((((())))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))))))))************************,,,+++++++++******))))))***))))))((((((((((((((())))))***---...---***'''************************(((((()))***************+++++++++++++++,,,,,,---+++,,,---......,,,+++)))))))))******))))))((('''(((((((((''''''(((((((((((()))))))))************++++++***)))(((((())))))************************(((((((((((((((((((((((((((((()))***************+++)))(((&&&&&&((()))+++...,,,***(((((()))***+++*********))))))(((((((((***)))(((&&&%%%$$$######))))))))))))))))))((((((((()))+++***(((''''''((()))((((((((((((((())))))(((((((((((((((''''''&&&'''(((***++++++***((('''---,,,)))''''''(((***,,,000111333444333222000///,,,)))''''''))))))******(((((('''''''''((())))))))))))))))))((((((((((((***&&&&&&***+++)))(((***((((((((()))******++++++***))))))(((((((((((()))((()))*********)))((('''&&&&&&'''((()))***++++++***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))((())))))*********))))))))))))))))))************(((((())))))***++++++,,,,,,++++++++++++*********(((***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---...///000///111333666:::>>>AAABBBCCCDDDFFFJJJMMMNNNMMMKKKOOOOOOPPPTTTZZZ```ccceeeggghhhiiiiiiiiiiiikkkmmmlllnnnqqquuuxxxzzzzzz{{{xxxyyy{{{}}}))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++,,,***++++++******)))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((((())))))((('''((((((************(((((())))))))))))))))))))))))'''((())))))(((((()))***(((((())))))))))))******++++++++++++++++++++++++---,,,,,,+++******))))))******)))((((((((((((((())))))***,,,---,,,***'''************************'''(((((()))***)))))))))+++************+++,,,,,,---------------,,,,,,+++))))))******))))))(((''')))((((((''''''(((((()))))))))))))))******************))))))))))))*********************+++++++++))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***+++)))&&&######%%%(((***+++++++++***)))(((((((((,,,+++***((('''&&&&&&%%%***))))))((('''''''''&&&(((***+++***)))(((((((((((((((''''''(((((())))))&&&&&&'''((())))))(((((('''((()))******)))(((''')))(((''''''(((***,,,...000111222333222111///---'''%%%&&&***---+++***+++$$$$$$$$$$$$%%%&&&''''''***)))))))))((((((((('''***''''''******((((((+++((((((((()))******++++++))))))(((((((((((())))))%%%&&&((())))))'''&&&$$$%%%&&&'''(((***+++,,,---))))))(((((((((((())))))***))))))))))))(((((((((&&&&&&'''((()))+++,,,---))))))(((((((((((())))))((())))))************))))))))))))************+++((())))))))))))*********,,,,,,++++++*********)))''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...000333666:::>>>@@@BBBCCCDDDGGGKKKNNNOOOMMMKKKPPPPPPQQQTTTZZZ```cccdddggghhhjjjjjjjjjjjjkkklllmmmooorrrvvvyyy{{{|||}}}xxxyyyzzz|||~~~((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++++++++++++++***)))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++)))(((((())))))(((&&&'''(((***++++++***((('''))))))))))))))))))))))))&&&((())))))(((((()))+++(((((()))))))))*********************************++++++++++++++++++++++++******)))(((((((((((((((***))))))***++++++***(((************************(((((()))***************,,,++++++++++++,,,------///...---,,,+++,,,,,,---******++++++******)))((())))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))&&&%%%###"""###$$$&&&((())))))))))))))))))((((((++++++***))))))))))))***))))))(((((('''''''''((((((***++++++)))(((((()))'''''''''''''''((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%&&&&&&''')))+++---...///000111222111///---+++,,,((((((,,,---)))'''((($$$$$$$$$%%%%%%'''(((((((((((((((((())))))))))))(((%%%&&&)))(((&&&'''***((((((((()))******++++++))))))(((((((((((())))))&&&&&&'''''''''''''''&&&''''''((()))******++++++(((((())))))))))))((((((******)))))))))(((((((((&&&&&&'''((()))+++---...))))))(((((((((((())))))(((((()))***************))))))*********+++++++++++++++************))))))+++++++++,,,,,,,,,,,,,,,((()))++++++*********+++------------------------------.../////////......///111444888;;;???AAABBBDDDFFFIIIMMMPPPQQQOOOMMMNNNNNNPPPTTT[[[```dddfffgggiiijjjkkkjjjjjjkkklllnnnppptttwwwzzz|||}}}~~~xxxxxxzzz|||~~~''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***,,,,,,,,,++++++)))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++)))(((((())))))(((&&&''')))***++++++***)))'''))))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))*********+++))))))))))))))))))))))))*********++++++,,,------******)))(((((((((((((((***)))((((((*********(((************************))))))***+++++++++++++++---,,,,,,,,,,,,---......000///,,,+++++++++---...+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))************'''((((((((()))+++,,,---))))))******++++++++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((()))))))))******++++++&&&&&&''''''((()))))))))(((((((((((()))***+++,,,)))((((((((((((((()))***)))***++++++)))(((((()))'''''''''''''''((()))***&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&'''((()))***++++++///000111111000...,,,***,,,'''&&&+++,,,((('''***'''''''''((()))***+++,,,&&&&&&'''((()))***++++++)))((()))++++++((()))---((((((((()))******++++++))))))(((((((((((()))******)))(((''''''(((***+++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''&&&&&&***)))))))))))))))******))))))(((((((((((())))))(((((()))***************))))))******++++++++++++------,,,++++++******)))***++++++,,,---//////000)))***,,,,,,+++++++++,,,////////////////////////+++,,,.../////////...---000222555999===@@@BBBCCCFFFGGGKKKOOORRRSSSQQQNNNLLLMMMOOOTTT[[[bbbfffhhhgggiiikkkkkkkkkjjjkkkllloooqqquuuxxx{{{}}}~~~~~~wwwxxxyyy{{{}}}((((((((((((((('''''''''++++++************++++++***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&,,,---))),,,666666///''''''''''''''''''''''''***)))(((''''''''''''''',,,)))'''''')))***(((&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))((((((((((((((()))******,,,,,,***)))(((((((((((())))))''''''(((***,,,...))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%&&&((()))*********)))))))))(((''''''''''''''')))))))))***+++++++++,,,+++*********))))))(((((()))***,,,---,,,+++)))'''((((((((()))***,,,---...+++***)))'''''''''((()))+++++++++******)))((('''))))))))))))))))))))))))*********(((''''''***,,,---,,,,,,,,,,,,---....../////////...---+++***)))************))))))))))))))))))))))))***************+++,,,,,,+++***((('''***++++++,,,+++***)))(((************++++++++++++***+++++++++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&''')))*********************))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))***************++++++,,,+++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((('''&&&%%%%%%)))((('''(((******(((&&&(((((((((((())))))))))))*********++++++,,,,,,,,,)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------............///000333666888;;;>>>BBBEEEFFFHHHJJJMMMNNNNNNNNNMMMNNNNNNPPPUUU[[[___aaaaaagggiiikkkllllllkkkjjjiiinnnqqquuuyyy|||}}}}}}}}}yyyyyyzzz{{{}}}~~~~~~}}}((((((((((((((((((((('''))))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&+++,,,(((+++333333,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***(((%%%&&&((()))'''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((()))((((((''''''(((((()))((((((((((((((()))******+++***))))))(((((((((((()))(((''''''((()))+++---)))((((((((('''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))%%%&&&((()))*********)))***)))((((((''''''((((((******************++++++))))))))))))((((((((('''******+++,,,+++***)))(((---,,,+++)))'''&&&&&&&&&+++***)))((('''(((((())))))))))))))))))(((((('''************************)))***+++***)))(((***+++---,,,,,,,,,,,,---....../////////...---,,,***)))************))))))))))))))))))))))))******************+++++++++******)))***+++,,,,,,+++***)))(((''''''''''''((((((((((((***++++++******)))((('''************************))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))***)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))(((''''''((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))***)))))))))%%%%%%&&&'''(((((()))***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***++++++***)))(((''''''&&&''''''))))))(((((((((((())))))((()))))))))(((((('''&&&'''***++++++)))((()))***&&&''''''((()))******+++))))))******************)))))))))))))))******+++************++++++++++++***)))(((((())),,,///000+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++---------............///000222555888:::===BBBEEEEEEGGGJJJMMMPPPPPPPPPPPPOOOOOOQQQUUU[[[```cccdddhhhiiikkkllllllllljjjiiinnnppptttxxx{{{|||||||||yyyyyyzzz{{{}}}~~~~~~}}}''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&******&&&(((//////)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''''''''(((((((((((((((((()))******))))))(((((('''(((((((((((((((''''''''')))***+++((((((((((((''''''''''''''''''((((((((()))))))))''''''&&&&&&''')))***+++&&&'''((()))******))))))******)))((((((((())))))******************)))))))))(((((((((((('''''''''++++++*********))))))))))))))))))))))))***************)))((((((((())))))((())))))***************++++++++++++++++++++++++)))+++,,,,,,+++******+++---,,,,,,,,,,,,---....../////////...---,,,+++***++++++*********)))))))))))))))))))))******************************++++++***+++,,,,,,,,,+++***)))))))))*********++++++++++++******)))))))))******************************(((((((((((((((((((((((('''''''''(((((((((((()))*********))))))************)))((('''&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((((((((''''''''''''&&&)))(((((((((((((((((()))$$$%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))###%%%'''))))))'''%%%###%%%&&&&&&'''(((((())))))((((((((()))***+++------(((((('''&&&'''((()))*********************************))))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))))))))*********)))(((((($$$)))---,,,'''$$$''',,,%%%&&&'''((()))***+++,,,))))))))))))))))))(((((()))))))))))))))******+++************+++++++++,,,,,,***'''&&&'''***---000+++++++++++++++,,,------,,,,,,------------,,,,,,---------............//////111444777999===AAADDDDDDFFFJJJNNNPPPRRRRRRRRRQQQQQQQQQUUU[[[aaadddfffiiijjjkkklllmmmlllkkkkkkmmmooosssvvvyyyzzz{{{zzzyyyzzz{{{|||}}}~~~~~~~~~''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&((('''%%%&&&+++***%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((''''''''''''(((((()))((((((''''''((((((******(((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''(((***+++''''''((()))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))(((((((((++++++***))))))))))))***((()))***+++------......******))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++***+++---,,,,,,,,,,,,---..................---,,,+++***+++++++++*********))))))((()))))))))******************)))((()))***,,,---***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---******)))((()))***,,,---************************((((((((((((((((((((((((((((((((()))))))))))))))++++++************+++++++++***)))(((''''''((((((((((((((((((((((((((((((,,,++++++++++++++++++,,,(((((((((''''''''''''''')))((((((''''''(((((()))&&&'''''''''(((((())))))((())))))))))))(((((('''((((((((()))))))))))))))&&&((()))******)))(((&&&&&&'''''''''((((((((()))''''''''''''))),,,...000000///,,,)))((('''((()))***************************)))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))******)))((((((###'''***)))&&&%%%''')))&&&''''''((()))******+++*********))))))((((((((()))))))))))))))******+++*********+++++++++,,,,,,///---+++)))((((((***+++,,,++++++++++++,,,------,,,,,,------------,,,,,,---------............///...111444666999<<<@@@CCCDDDFFFIIIMMMOOOQQQQQQQQQQQQPPPPPPSSSYYY```eeegggiiijjjkkkllllllmmmlllllllllnnnqqqtttwwwxxxyyyyyyyyyzzz{{{||||||}}}&&&'''''''''(((((()))))))))((((((''''''(((((()))))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''&&&$$$&&&((('''$$$''''''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&'''&&&''''''(((***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((''''''''''''(((((()))((((((((((((((())))))***'''''''''((((((((((((((((((((((((((()))))))))***+++***)))((('''(((((()))((((((((((((((()))))))))******))))))))))))******+++******))))))(((((((((************************+++***))))))(((((())))))------------,,,***)))((())))))******************'''''')))***++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++***+++---,,,,,,,,,,,,---..................---,,,++++++++++++++++++************((()))))))))******************)))((()))***,,,---***+++,,,------,,,+++***((((((((()))))))))************)))))))))+++,,,...************************))))))))))))))))))))))))************************++++++************++++++******))))))(((((((((((((((((((((((((((((((((((()))******************)))(((((((((((((((((((((((((((''''''''''''''''''(((+++*********)))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&'''(((+++---///111///,,,)))''''''((((((************************)))))))))((((((((((((''''''''''''''''''(((((()))''''''&&&''''''((()))***))))))(((((((((((())))))'''(((((())))))((((((((('''''''''((()))***)))((())))))))))))((((((((((((+++++++++******))))))((()))))))))))))))******+++***++++++++++++,,,,,,,,,------------,,,+++)))))),,,,,,++++++,,,,,,---...,,,------......------,,,---------............///...111444666999<<<@@@CCCEEEFFFIIILLLMMMNNNMMMMMMOOONNNOOORRRXXX___dddfffiiiiiijjjkkklllllllllmmmlllnnnpppsssuuuwwwxxxxxxzzz{{{||||||{{{|||&&&&&&''''''((()))))))))***))))))(((((())))))*********(((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''((('''&&&&&&(((***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((()))******))))))(((((('''((((((((()))))))))***************'''''''''(((((((((((((((((((((((()))))))))******++++++******)))(((''''''))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))((((((******+++++++++++++++,,,******)))))))))(((((((((%%%&&&((()))******))))))((()))***+++++++++******%%%%%%&&&(((((()))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++---,,,,,,,,,,,,---......------......------,,,+++,,,++++++++++++*********))))))))))))******************************++++++***+++,,,---------,,,+++)))*********++++++++++++***************+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++***************))))))*********))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''(((---,,,,,,+++***)))((('''(((((())))))))))))((((((&&&''''''(((((())))))***)))(((&&&%%%%%%&&&((()))******)))(((((('''&&&&&&'''''''''((()))***,,,,,,***)))((('''''''''((()))************************))))))(((((((((((('''''''''''''''''''''((())))))'''''''''''''''((()))***))))))(((((((((((())))))''''''(((((())))))((((((***)))(((***---...,,,************)))((((((''''''******************)))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,((())),,,...///...---,,,,,,,,,,,,,,,,,,------...------............---------------............//////111444777999===AAADDDEEEFFFIIIKKKMMMMMMLLLKKKNNNMMMNNNRRRYYY___ccceeehhhhhhiiiiiijjjkkklllmmmmmmnnnppprrrtttvvvwwwxxxzzz|||}}}|||{{{{{{&&&&&&''''''((())))))******))))))(((((())))))***)))(((((('''''''''((((((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((&&&%%%&&&((('''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&'''((('''$$$$$$&&&(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******+++***))))))((((((((((((******++++++++++++******''''''''''''((((((((()))(((((()))))))))*********((()))***++++++***((('''***)))(((''''''((()))***((((((''''''(((((()))***((((((((()))))))))))))))))))))******++++++++++++((()))*********)))'''&&& ###'''+++------...((()))***++++++++++++***&&&'''((()))))))))))))))************************)))***+++***)))(((***+++---,,,,,,,,,,,,---......------......------,,,,,,,,,,,,+++++++++*********))))))))))))******************+++++++++******)))******,,,---------,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***))))))(((((())))))***((())))))*********))))))))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%'''((((((((()))))))))))))))((((((''''''(((((()))++++++******))))))((((((&&&'''((())))))***))))))&&&&&&''''''((())))))***'''''''''((((((''''''''')))))))))((((((((((((((())))))******+++*********'''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''(((((()))***(((((('''''''''(((((()))))))))(((((((((((())))))'''((())))))*********)))'''((()))*********++++++))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------'''(((***,,,---.........---,,,,,,,,,,,,---......------............---------------............///000222555888:::===BBBEEEDDDFFFIIILLLMMMNNNNNNMMMMMMMMMOOOTTT[[[aaadddeeeggggggggghhhiiijjjllllllnnnnnnppprrrtttvvvwwwxxxzzz|||~~~}}}zzz{{{&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%(((%%%%%%''')))(((''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%'''(((&&&###"""$$$&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((()))******,,,,,,+++)))((((((((((((++++++,,,,,,,,,++++++***&&&'''''''''(((((())))))))))))))))))************%%%'''***,,,---+++***(((***)))(((''''''((()))***'''''''''''''''((())))))''''''(((((())))))******(((((())))))*********+++'''(((***+++***)))'''&&&###%%%'''***+++++++++***((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********(((''''''***,,,---,,,,,,,,,,,,---......---------...------,,,,,,,,,,,,,,,+++++++++******))))))))))))***************+++,,,,,,,,,***)))'''******,,,---...------,,,))))))*********+++++++++***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))************))))))))))))******(((((((((((())))))))))))&&&&&&((()))************&&&&&&&&&'''((())))))***'''(((+++,,,,,,+++((('''''''''(((((())))))******++++++,,,---,,,+++***)))************)))(((&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))((()))***+++++++++++++++!!!%%%***)))&&&$$$'''+++''''''(((((())))))******&&&'''''''''(((((()))))))))))))))))))))******+++++++++,,,,,,,,,---------+++***)))))))))***+++,,,---,,,,,,,,,,,,---......------............---------------.........//////000333666888;;;>>>BBBEEECCCEEEHHHLLLOOOPPPQQQPPPMMMNNNQQQVVV]]]bbbeeeffffffffffffggghhhjjjkkklllnnnoooppprrrtttvvvwwwxxxzzz}}}~~~}}}zzz{{{&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((()))***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''((()))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---(((((()))***++++++++++++,,,+++)))((((((((()))***((()))***++++++***)))(((,,,***))))))***++++++***---,,,+++))))))))))))***,,,,,,,,,,,,---...///000)))******++++++,,,------++++++++++++++++++++++++))))))*********))))))((())))))***+++,,,,,,------......---,,,---...///000//////...---,,,***((((((000///...,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,,,,***))))))***++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))+++)))'''))),,,---+++)))++++++++++++******))))))(((((((((((())))))))))))++++++++++++*********)))***************)))((((((''''''(((((())))))******''''''&&&&&&'''(((***+++&&&&&&%%%&&&(((,,,000222&&&&&&&&&'''((())))))***((((((((()))******++++++************************---+++)))'''&&&'''((())))))***+++,,,+++)))'''%%%))))))))))))((((((((((((***))))))(((((()))))))))))))))))))))))))))******'''(((***++++++***)))((((((+++...---)))%%%$$$$$$###%%%''')))******)))(((''''''((((((((((((''''''((()))))))))'''''')))***------,,,++++++*********++++++++++++++++++++++++)))((('''''''''(((***+++)))))))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++///000000///---***'''%%%++++++,,,---...///000111111333555888:::===BBBFFFEEEFFFIIILLLMMMNNNNNNNNNLLLNNNPPPUUUZZZ```eeehhhhhhhhhhhhffffffiiimmmpppooopppqqqssstttuuuvvvvvvvvvxxx{{{&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''((((((((()))))))))&&&&&&&&&'''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$%%%%%%&&&&&&******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++,,,,,,***+++++++++++++++******---,,,+++***))))))***+++''''''((((((((((((''''''+++***((((((***+++***)))))))))(((((()))***,,,---************+++,,,------'''((()))***,,,---//////)))))))))))))))))))))))))))******++++++******)))*********+++,,,,,,------...------,,,---...///000------.........------,,,++++++,,,,,,,,,---------******)))))))))***+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,******,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***)))+++***(((((()))***+++***++++++++++++*********))))))))))))************+++++++++*********)))))))))***************)))(((((((((((())))))******))))))))))))((('''((()))***+++***)))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))******++++++(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***)))***+++++++++***)))((()))))))))))))))))))))((((((***+++---...------,,,************************,,,+++++++++)))((('''&&&(((+++---,,,)))'''&&&&&&%%%&&&''')))))))))(((((((((((())))))))))))((((((((()))))))))'''''')))******************************************************))))))((()))***+++,,,'''(((((()))***++++++,,,,,,++++++++++++,,,------,,,,,,++++++***++++++,,,,,,---/////////...,,,+++------..................111333555888:::>>>BBBFFFFFFGGGHHHKKKNNNOOOOOOOOOMMMNNNQQQUUUZZZ```dddggghhhhhhhhhhhhgggiiilllnnnnnnoooqqqtttuuuvvvwwwwwwwwwxxx{{{}}}&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''%%%%%%############%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((())))))******+++,,,------,,,+++***))))))---,,,++++++***+++++++++)))((((((''''''(((((()))+++)))'''((()))***))))))(((((((((((()))***+++,,,******)))******+++,,,---((()))***+++,,,------...***************************++++++,,,,,,+++++++++***++++++,,,,,,---------...------------...//////---....../////////......(((***,,,...////////////***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++---...---++++++---...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((++++++***)))'''(((***,,,++++++++++++*********************+++++++++,,,,,,************)))))))))(((*********+++******)))((()))***+++++++++***)))(((++++++***))))))))))))*********+++***)))'''$$$###&&&''''''(((((())))))***((((((((()))******++++++(((((((((((((((((((((((('''&&&%%%%%%&&&((()))************+++++++++++++++))))))))))))))))))))))))###&&&)))+++,,,+++***(((++++++***************+++,,,,,,+++)))(((((((((((()))***+++***((((((((()))(((((((((((((((((((((((())))))************))))))((()))))))))'''''')))***''''''(((((()))******+++))))))))))))))))))))))))*********)))***++++++,,,&&&'''((()))***,,,------+++++++++++++++,,,------,,,++++++***++++++,,,,,,+++,,,---...///...---,,,,,,---------.../////////111333555777:::>>>CCCFFFHHHGGGFFFIIINNNQQQQQQOOOMMMNNNQQQUUUZZZ___dddggggggiiijjjjjjiiiiiijjjlllnnnooorrruuuwwwyyyyyyzzzxxxxxxzzz|||~~~&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''(((((((((((((((((())))))******)))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((((((((((((((''''''''''''************************((((((((()))))))))******''''''((())))))))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,***(((''''''((())))))(((++++++***)))((((((((((((,,,,,,++++++,,,------...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------...------------......//////000000000///...---++++++***+++...000111111000///))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---.........,,,+++,,,---...,,,++++++,,,------,,,+++,,,,,,---------------++++++,,,,,,,,,,,,---------+++))))))******)))((())),,,...,,,)))((())),,,++++++++++++++++++++++++************+++++++++,,,*********)))))))))((((((*********++++++******)))***+++,,,,,,,,,***((('''++++++***)))(((((((((''''''((((((((((((''''''&&&''''''(((((())))))))))))((((((((()))******++++++************************++++++***)))(((((())))))************+++,,,---...)))))))))))))))*********$$$%%%(((***++++++++++++,,,+++******)))******+++))))))(((((((((***+++,,,(((((((((''''''((()))+++***)))(((((('''(((((()))((())))))******))))))(((((()))))))))'''''')))***((((((((())))))*********************************)))))))))*********++++++(((((()))***++++++,,,,,,+++++++++***+++,,,,,,---++++++******++++++,,,,,,+++,,,,,,,,,+++***)))(((((()))+++---///111333333000222555777:::>>>CCCFFFIIIFFFEEEHHHMMMQQQPPPNNNNNNOOOQQQUUUZZZ___cccfffgggiiikkkkkkjjjiiiiiiiiimmmooosssvvvyyy{{{||||||xxxxxxyyy{{{}}}&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((())))))************(((((())))))))))))((('''&&&&&&'''(((((((((''''''))))))))))))))))))))))))************************'''''''''&&&''''''((()))''''''''''''((((((((((((++++++++++++++++++++++++)))))))))*********++++++''''''((())))))))))))((()))***++++++,,,,,,,,,+++))))))******************,,,+++***))))))***+++,,,***(((''''''((())))))(((+++++++++***))))))(((''',,,,,,+++++++++,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------------.........---------.............../////////...---,,,+++***+++,,,...//////...,,,+++)))******+++++++++++++++++++++,,,,,,,,,------------...///...,,,+++,,,------,,,******,,,---,,,++++++,,,---.........------+++++++++,,,,,,---------...,,,***)))******)))((('''+++000000---******++++++++++++++++++++++++,,,)))))))))*********++++++************))))))))))))******++++++++++++*********+++,,,,,,+++***)))(((******))))))((('''&&&%%%((('''&&&%%%&&&''')))+++((((((((()))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++******)))))))))))))))***))))))***+++,,,...///((()))))))))*********+++***+++,,,...111555999;;;---,,,***)))((()))***+++)))(((((('''(((***,,,---'''&&&%%%%%%&&&((()))******))))))((((((((())))))'''(((((())))))(((((('''((()))))))))'''''')))***++++++*********)))))))))++++++++++++++++++++++++((((((((()))))))))))))))+++++++++***************+++************+++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++******((()))+++---///111333333000222555777:::>>>CCCGGGIIIGGGGGGIIIMMMPPPOOONNNOOOPPPRRRUUUYYY^^^bbbeeefffhhhkkkllljjjiiiiiiiiimmmooosssxxx{{{|||||||||wwwwwwxxxzzz}}}&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))***%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************$$$$$$&&&'''***,,,...000'''(((((((((((()))))))))++++++++++++++++++++++++************++++++++++++'''((()))*********)))((((((((()))***+++,,,,,,+++(((((()))*********)))))))))))))))(((((()))))))))+++)))'''((()))***))))))((()))***++++++,,,,,,+++******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------........................,,,---......//////......+++,,,---...............,,,,,,------,,,***)))(((***+++,,,,,,------,,,,,,++++++,,,,,,------......---...///...,,,,,,,,,...---+++******+++,,,,,,++++++,,,---//////......---***++++++,,,,,,------...///---+++***++++++***)))'''***---///...,,,++++++++++++++++++,,,,,,,,,,,,)))))))))************+++++++++++++++*********))))))***++++++,,,++++++++++++************)))))))))))))))))))))((('''%%%%%%,,,***(((%%%%%%&&&(((***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))%%%%%%&&&''')))***++++++)))))))))***+++,,,,,,---((())))))******+++++++++++++++,,,...333999???BBB---+++)))((('''((()))***++++++***)))))))))))))))(((&&&$$$%%%''')))***)))))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))'''''')))***,,,,,,+++******)))((((((++++++++++++++++++++++++''''''((())))))))))))(((,,,,,,,,,+++******))))))***************+++,,,,,,************+++,,,------,,,,,,------...///000000,,,---------...////////////111444777:::???DDDGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRUUUYYY^^^bbbdddfffhhhjjjkkkjjjiiiiiijjjmmmppptttxxx{{{||||||{{{uuuvvvxxx{{{}}}&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))$$$$$$%%%%%%$$$$$$###"""''''''((((((((((((''''''''''''''''''''''''''''''************************(((((()))***,,,...000222((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,***)))(((((())))))*********))))))((()))***+++++++++******((())))))******))))))(((+++***((((((***+++***)))))))))+++,,,------,,,,,,******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,---------........................,,,---.../////////...---,,,,,,---//////000000///...------,,,++++++******+++,,,---.........------++++++,,,,,,---......///---//////...---,,,---......---++++++---------,,,+++,,,...///000///...---******+++,,,,,,---......000...,,,+++,,,,,,+++***)))(((((()))+++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++***)))((('''''')))***+++((()))******)))((('''&&&,,,+++)))(((''''''(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))$$$%%%&&&((()))+++++++++'''(((***+++++++++******((())))))******+++,,,,,,+++++++++,,,///111444666---+++(((&&&%%%&&&((())))))************))))))((()))'''&&&''')))++++++)))'''''')))***++++++***)))(((((())))))))))))((((((((()))))))))'''''')))***)))))))))))))))))))))(((************************'''((()))*********)))))),,,++++++++++++++++++******************++++++,,,************+++,,,---...............///000000111------..................///111444777:::???DDDHHHJJJOOOTTTUUURRRPPPPPPQQQQQQQQQSSSUUUYYY]]]aaaccceeegggiiijjjjjjjjjkkklllmmmppptttxxx{{{|||{{{zzzsssuuuxxx|||~~~&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))######$$$&&&((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((''''''''''''((()))***)))(((''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&%%%%%%$$$###((()))))))))))))))(((((())))))))))))))))))))))))******************************)))))))))))))))***(((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))((()))******))))))((('''&&&)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***,,,***))))))***++++++***,,,---......---,,,***))),,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***------------------------((()))***+++,,,,,,---,,,///////////////.........,,,,,,.../////////...---000000111000000///...---111000///............///,,,---.../////////...---++++++,,,,,,---...//////.../////////---,,,---...///...,,,,,,...///...---+++,,,...000000///...---******+++,,,,,,---......000...,,,,,,------,,,++++++&&&######'''+++------+++++++++,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***(((&&&%%%&&&(((+++---))))))***++++++***((('''((()))***++++++***)))(((*********)))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))***++++++++++++******&&&(((***+++,,,+++)))(((((())))))***++++++,,,,,,111000000...,,,+++)))(((,,,***(((%%%$$$%%%'''(((%%%&&&(((***+++,,,+++++++++)))((())),,,---,,,)))%%%''')))+++,,,,,,***)))))))))************))))))((()))))))))'''''')))***&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***+++,,,+++***************++++++,,,,,,,,,*********)))***++++++,,,************+++,,,---...111000///...,,,,,,,,,,,,++++++,,,---...///000111///111444777:::???DDDHHHLLLSSSZZZZZZUUUPPPQQQSSSQQQRRRSSSVVVYYY]]]aaaccceeegggiiiiiiiiijjjlllnnnmmmppptttxxx{{{{{{zzzyyyrrruuuxxx|||~~~''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&)))&&&&&&(((((('''***...''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***'''$$$$$$(((,,,,,,+++(((((((((((())))))))))))***(((&&&'''***+++)))'''******)))(((((((((((((((++++++******)))(((((('''++++++***)))(((((())))))((((((((((((((()))******------,,,+++*********+++))))))))))))))))))))))))+++***************++++++)))************+++++++++,,,,,,,,,++++++*********...+++***,,,///000---***---,,,,,,++++++,,,,,,---+++)))((()))---///---,,,---------............///++++++,,,,,,,,,---------++++++,,,---...000000111000000000000////////////...///000111111000...---,,,,,,------,,,,,,+++***...,,,)))'''&&&(((+++---///////////////.........,,,---......------...///------------------------111000///---,,,,,,,,,---,,,------......------,,,---------,,,+++***+++---............------,,,+++************************((()))***+++,,,+++******.........---+++(((%%%###***+++,,,+++)))((()))***++++++************+++++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))),,,)))&&&''')))++++++)))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&))))))))))))***************************************************++++++,,,))))))))))))((('''&&&%%%&&&(((***+++)))((((((((()))'''&&&'''((()))((('''))))))***+++,,,,,,------((('''''''''(((***,,,...,,,------......------,,,******************************+++,,,------------///000111222111...+++***,,,,,,------.../////////000222555999===AAADDDFFFHHHIIIMMMRRRVVVWWWVVVSSSRRRRRRSSSUUUXXX]]]aaaccceeefffgggggggggiiilllnnnoooqqqsssuuuwwwwwwwwwwwwxxxyyyzzz|||}}}''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''')))---111999...$$$###%%%%%%%%%%%%(((((((((''''''((((((((('''(((((())))))(((((('''***(((&&&%%%&&&'''&&&&&&(((((((((((())))))))))))***(((''''''******)))'''******)))((((((((((((((()))))))))))))))*********++++++***)))))))))))))))((((((((((((((()))******,,,++++++************+++************************++++++******************************++++++++++++,,,,,,,,,+++++++++******...,,,******++++++)))'''---,,,,,,++++++,,,,,,---,,,+++***+++...///...,,,---------............///+++,,,,,,,,,,,,------------------....../////////000000000000000000000000111111111111111000000///---............---,,,,,,111000...,,,,,,...000222000000/////////000000111222222333111///------...........................---......//////000000111,,,------......------,,,------...,,,+++***+++------------------,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,)))******++++++++++++***+++,,,,,,,,,***)))***+++++++++************+++++++++++++++*********))))))))))))*********+++++++++)))))))))))))))******+++************************************************+++(((&&&&&&(((***)))((())))))))))))))))))))))))'''((()))******+++******)))******************)))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))***++++++((((((((()))(((((('''&&&'''(((******((((((((())))))((('''((())))))((('''''''''((())))))***++++++++++++++++++,,,...000111,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------******+++,,,------------............---,,,,,,+++,,,,,,------.../////////...000333777;;;???BBBDDDEEEFFFJJJOOOSSSTTTRRRPPPRRRRRRSSSUUUXXX]]]aaacccggghhhhhhgggggggggjjjlllooopppsssuuuwwwxxxxxxxxxxxxyyyzzz|||~~~((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((((((((((((((('''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&)))***(((&&&)))222:::NNN<<<***&&&)))***'''$$$))))))(((((((((((())))))((())))))******))))))(((***++++++***(((''''''((((((((((((((())))))))))))***((('''((()))***)))'''***))))))((((((((((((((('''(((((()))***++++++++++++***)))))))))))))))))))))(((((((((((()))************)))))))))***++++++************************,,,,,,+++***)))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++---...//////------,,,,,,,,,,,,------...---,,,---...///...------------............///,,,,,,,,,---------......//////............//////000000000000000000000000222111111000//////000000///////////////...------...............///000111111000000///000111333444888888777444000---------////////////////////////---...///111222222111111------............---------......---+++***,,,---,,,,,,------,,,,,,++++++......------,,,,,,,,,+++***+++,,,------------,,,((((((((()))+++,,,...///+++------,,,+++***+++,,,++++++************+++++++++++++++***************))))))))))))************)))))))))))))))******+++************************++++++++++++++++++++++++)))(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))*********))))))(((***))))))(((((())))))***(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))******''''''((()))))))))((((((((()))))))))'''''')))******)))((()))***+++***((('''(((((())))))*********))))))))))))***,,,---...+++++++++,,,,,,+++++++++,,,+++******+++,,,---...******+++,,,---------------,,,+++******+++,,,---,,,,,,------...////////////000333777;;;???BBBCCCDDDEEEHHHMMMQQQRRRQQQOOORRRRRRSSSUUUXXX]]]aaaccchhhiiiiiigggffffffhhhjjjnnnpppsssvvvxxxyyyzzzzzzyyyzzz{{{}}}~~~))))))))))))))))))))))))%%%&&&''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%''')))***(((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''')))000777PPP>>>...))),,,,,,***((()))(((((((((((((((((()))))))))************))))))%%%(((++++++(((''')))+++(((((((((((()))))))))))))))((((((((()))))))))((())))))(((((((((((())))))((((((((()))******++++++******)))))))))))))))***))))))(((((())))))***+++)))((((((((()))***++++++************************,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---...///------,,,,,,,,,,,,------......---------------,,,---------............///------------............///............///111111000000111111111111111222222111000.........//////...////////////...------+++,,,---...///000000000000000/////////111333555999999888555111...------///////////////////////////000111222222000...---------............---------......---++++++,,,...+++,,,,,,,,,,,,,,,++++++......------,,,,,,++++++))))))******++++++++++++---,,,***))))))***+++,,,,,,---...---+++***+++,,,++++++************++++++************************&&&&&&'''''''''((((((((()))))))))))))))******+++************************++++++++++++++++++++++++)))(((((((((((((((((('''(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***(((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''))))))*********)))))))))(((&&&''')))++++++***))))))++++++***))))))*********+++++++++,,,'''''''''(((((()))************++++++++++++*********)))((('''(((***,,,---******+++,,,------------++++++******+++,,,,,,---,,,,,,------.../////////111333555999===AAACCCEEEFFFGGGJJJNNNRRRTTTSSSRRRQQQRRRSSSUUUXXX]]]aaadddggghhhhhhgggffffffiiikkknnnpppsssvvvxxxzzz{{{{{{yyyzzz{{{}}}))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))(((''''''''''''((())))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''')))++++++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******+++999000(((&&&'''&&&''')))(((''''''&&&&&&''''''((())))))************))))))"""%%%((((((&&&%%%''')))(((((((((((())))))))))))((()))))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))***++++++)))((((((((()))***++++++************************,,,++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((...------,,,,,,------...------------,,,,,,,,,,,,---------............///------........./////////------------///111444555000111111111222222333333555333222000//////000111...............---,,,,,,...///000222333333222222//////......///111222333555555555333000......///...........................///000111111000...,,,---......//////......---.........---,,,+++,,,...+++,,,,,,------,,,,,,,,,------,,,,,,+++++++++******)))************++++++///...,,,***))))))******,,,---...---+++***+++,,,++++++************++++++************************''''''''''''(((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((('''((()))******++++++******)))(((''''''((()))***(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***&&&&&&((()))************)))))))))(((&&&''')))+++,,,***)))***+++,,,+++)))***************+++++++++))))))******++++++++++++)))******++++++******)))))))))((((((((()))++++++******+++,,,------------)))***,,,...///...---,,,,,,,,,------.../////////222333666999===@@@CCCDDDGGGHHHJJJNNNRRRTTTTTTSSSQQQQQQRRRUUUYYY]]]bbbdddeeeffffffffffffgggjjjlllnnnooorrruuuxxxzzzzzz{{{yyyzzz{{{|||~~~((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((('''&&&&&&'''((())))))((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((((()))************)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%'''))))))&&&###'''$$$$$$&&&&&&$$$&&&+++''''''&&&&&&&&&&&&''''''((())))))******))))))((()))***+++***((((((((()))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((())))))************))))))))))))))))))))))))))))))******+++***))))))))))))***++++++******)))))))))***+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++---222888:::777444......------------......+++,,,------,,,+++,,,...---------............///.........////////////000------------///333666888111111111222333333444444777777555444333333222222---............---,,,,,,---...///000000000000000...//////000000111111111000111222111///...///000........................***,,,...000111111111111......////////////.........//////...,,,+++---...,,,,,,------......------+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++------,,,+++***+++,,,++++++************++++++***************+++++++++************++++++++++++)))))))))))))))******+++************************++++++++++++++++++++++++)))+++,,,+++)))((((((((())))))))))))))))))))))))''''''(((******+++++++++***))))))(((((())))))***(((((())))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((((()))******&&&'''((()))******+++***((()))))))))'''''')))***+++***)))***+++++++++)))(((((((((((((((((((((((('''((()))************)))*********++++++*********++++++++++++++++++++++++******+++,,,------------)))+++...000111///---,,,,,,,,,------.../////////000111444777;;;>>>AAABBBEEEFFFHHHKKKPPPRRRRRRQQQPPPQQQRRRUUUYYY^^^bbbeeedddeeefffffffffgggjjjmmmmmmooorrruuuwwwxxxyyyyyyxxxyyyzzz|||}}}''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((()))((('''&&&%%%&&&%%%&&&))))))'''(((,,,((((((''''''''''''(((((('''(((((())))))(((((('''+++)))(((((()))+++++++++(((((((((((())))))))))))''')))******''''''(((***((((((((((((((()))******(((((())))))******++++++)))))))))))))))***++++++******))))))******+++,,,,,,++++++************+++++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++***...888CCCHHHCCC===......------------......***---......---,,,...000---------............///....../////////000000000//////......///222555777111111222222333444444555666666666555444333111111...////////////...------------------............///000111333333222000///...000111000///...///000////////////////////////,,,---...///111222333444......////////////.........//////...,,,,,,---...,,,---....../////////...++++++,,,,,,------......,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))***+++++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))******+++************************************************(((***,,,+++(((&&&&&&'''))))))))))))))))))))))))((()))************)))))))))******************)))))))))((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((***))))))))))))***++++++'''((()))***************'''(((******((((((((()))+++)))((()))***+++***)))(((((((((((((((((((((''''''''')))******))))))(((***++++++++++++++++++******+++,,,---,,,***((('''******+++,,,------------,,,---......///...------,,,,,,------.../////////000222444777;;;>>>@@@BBBDDDEEEFFFJJJNNNPPPQQQPPPPPPPPPRRRUUUYYY^^^bbbeeeeeefffffffffeeefffiiikkknnnoooqqqtttvvvwwwwwwwwwwwwxxxyyyzzz|||~~~''''''''''''''''''''''''&&&'''((()))***************((('''&&&&&&'''(((***''''''((()))***)))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,+++'''%%%(((,,,***'''&&&)))***'''''')))))))))(((((((((((())))))''''''((((((((((((''''''"""###''')))((((((((((((((())))))))))))''')))+++***'''&&&(((***((((((((((((((()))******&&&&&&''')))***,,,------))))))((())))))***++++++*********)))******+++,,,------,,,+++*********+++++++++++++++++++++++++++(((((())))))***+++------++++++,,,,,,,,,---------,,,,,,,,,------.........111...///777BBBCCC:::000......------------......+++---000///......000333---------.........//////////////////000000000000222111///...///111444666111111222333333444555555333333333333222000...---000000000000000//////...333222111111000111111222000111444555555333111//////000111000///...///000000000000000000000000000222111111000111111222222......////////////.........//////...,,,,,,---///------...///000000//////+++,,,,,,---...///000000+++***)))))))))***+++,,,------......---+++)))(((***+++,,,+++)))((()))***++++++************++++++))))))******++++++++++++))))))*********+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))'''))),,,+++'''%%%%%%&&&))))))))))))))))))))))))+++++++++******)))'''''')))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&''''''''''''((((((((()))***************************************++++++,,,((())))))************)))&&&(((***+++)))(((((((((***)))((()))*********(((************))))))))))))+++,,,---...///...---,,,++++++,,,,,,,,,,,,++++++((()))+++,,,+++(((%%%###******+++,,,------------......---,,,,,,,,,---...,,,,,,------...//////000333444666999===@@@BBBCCCEEEEEEGGGJJJNNNQQQRRRQQQPPPPPPRRRUUUYYY^^^ccceeegggggggggfffeeeeeegggiiinnnoooqqqsssuuuvvvvvvuuuvvvwwwxxxzzz|||}}}~~~*********)))))))))))))))++++++,,,+++***(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%"""''')))&&&%%%(((%%% ''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&)))))))))))))))(((((('''((((((''''''''''''(((((()))))))))))))))((('''''')))((((((((((((***,,,---((((((((((((((('''''''''))))))))))))))))))))))))(((((()))+++,,,---...///)))************+++++++++))))))))))))************,,,+++++++++***))))))))),,,,,,++++++++++++++++++......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,------------------,,,,,,222///,,,,,,///000000...////////////////////////.........---......///////////////...//////000000///.........///000222333666555333222111222222333333555777777555444555666555444333333444555444333777555333222333333222111333222222333555555444222111000///000111111000...222222222222111111222444222000000000111000...,,,000////////////000111111222000///......///000222---...000000...+++'''%%%+++,,,---.........---,,,,,,,,,---......---,,,,,,,,,---...---+++***+++,,,***+++,,,------,,,+++******+++---...///...------222000,,,((('''(((***+++*********+++,,,,,,,,,---))))))))))))))))))))))))************************)))))))))))))))******+++,,,------------,,,++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))((('''&&&'''***,,,---,,,***)))(((&&&&&&((()))***))))))))))))))))))******+++,,,---+++)))(((((()))******+++,,,...---***'''&&&(((***+++,,,+++***)))''''''((()))***++++++,,,++++++*********************************+++++++++,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,&&&''''''((()))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++111444777:::<<>>BBBDDDIIIIIIJJJLLLOOOQQQQQQPPPQQQPPPQQQUUU[[[aaadddfffhhhhhhhhhhhhhhhiiiiiiiiilllmmmoooqqqtttvvvwwwxxxwwwwwwxxxzzz|||}}}~~~~~~~~~''''''''''''((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&)))***)))%%%%%%((()))''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''')))******++++++)))((((((''''''(((((())))))))))))))))))(((''''''((((((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++)))))))))*********++++++*********+++++++++++++++******++++++,,,,,,------+++++++++,,,---...///000...//////000000///------........................000...------...//////...////////////////////////111000//////............111000000000000000111111333333333333444555666666777777777777888999:::;;;<<<===???@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@>>>===@@@===;;;:::;;;;;;;;;::::::888666555555555444333555555555444333222000///000//////000222222111///333333222111000000000000111000///......///000111000///...---...///000111000000000///...,,,+++***,,,---............---,,,)))***,,,---,,,---...000+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,******************))))))***************************************************))))))))))))***+++++++++++++++,,,+++******)))************************++++++++++++++++++++++++***************+++++++++***)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,+++*********))))))((((((***+++,,,+++)))(((((()))...222666333,,,((())),,,&&&'''((()))))))))(((''')))))))))))))))*********&&&&&&''''''(((***+++,,,,,,+++++++++***)))))))))''''''((())))))***++++++((((((***+++++++++******************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,333000,,,+++,,,///000000000222666999;;;===AAACCCHHHHHHIIILLLPPPRRRRRRRRRPPPPPPQQQUUU[[[aaafffhhhhhhggggggggghhhhhhiiiiiikkkmmmpppsssvvvwwwwwwwwwssstttvvvyyy{{{~~~''''''((((((((((((((()))******))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&)))***))))))&&&###''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&'''((()))************))))))(((((((((((()))))))))))))))))))))((('''''')))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,******++++++,,,---............---,,,,,,,,,,,,---...///000222222000...---.........//////////////////............///..................////////////111111000///////////////222222222222333444555555::::::;;;<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMNNNQQQSSSPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLNNNOOOPPPOOOMMMMMMJJJFFFEEEEEEFFFFFFEEECCCAAA===<<<;;;;;;:::999999888777777777666333111222111111222444444333111444333333222111222222222111111000//////000111111000//////...//////000111000000//////...---,,,,,,------............------...///000///---------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&%%%+++*********)))(((((((((******************************************************))))))******+++,,,***++++++++++++***))))))************************************************)))))))))***+++++++++,,,))))))***---000222222222+++******))))))******+++++++++******)))(((((((((((()))***)))'''&&&'''(((+++...111...***&&&''')))'''((())))))***)))((((((*********)))))))))))))))((((((((((((((()))***+++,,,,,,,,,+++***)))(((((('''''''''((())))))******+++,,,------,,,)))&&&$$$,,,++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------000---+++***+++---......///222555888:::===@@@CCCFFFGGGHHHLLLPPPSSSSSSSSSPPPOOOQQQUUU\\\bbbgggiiihhhggggggfffggghhhiiijjjjjjmmmqqquuuxxxxxxwwwvvvtttuuuwwwyyy|||((((((((())))))***************))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&(((((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************++++++++++++******++++++,,,,,,,,,---******+++,,,------............---,,,,,,,,,,,,------///111222222111///...............//////000000.../////////////////////------......////////////444444333333333444555555555666777888:::<<<>>>???CCCDDDEEEGGGHHHIIIJJJKKKLLLNNNQQQUUUYYY\\\___```___```aaa```___```bbbdddggghhhiiigggcccaaabbbccc______```bbbdddeeedddccc^^^[[[WWWUUUVVVVVVVVVUUURRRPPPMMMKKKJJJHHHFFFDDDBBB@@@>>>>>>>>>===;;;888777666666666777777666444222222111111111222222333111111000000000000111111///000000111000///......////////////////////////........................---...///...---,,,,,,...------------------------,,,+++++++++++++++++++++......---,,,)))&&&$$$"""+++*********)))(((((((((***************************************************************++++++,,,***++++++++++++***))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++...111222222111)))))))))(((((()))))))))************))))))(((((((((*********((('''((()))***)))))))))******)))(((*********+++*********************))))))))))))))),,,+++******)))))))))))),,,,,,,,,+++***)))((((((((((((((((((((((((((((((,,,---......---)))&&&###,,,,,,,,,++++++++++++++++++************+++,,,,,,+++++++++,,,,,,---------,,,,,,+++---...///---,,,///222555888:::===@@@CCCFFFFFFHHHLLLPPPSSSTTTSSSPPPPPPQQQUUU\\\cccgggiiihhhgggfffffffffgggiiijjjjjjmmmrrrwwwyyyyyyxxxvvvxxxxxxzzz{{{}}}(((((())))))******++++++(((((((((((()))+++,,,---,,,+++***(((&&&%%%######((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))&&&%%%'''(((&&&(((+++))))))))))))))))))))))))%%%%%%&&&'''(((((((((''')))))))))))))))(((''''''***))))))(((((())))))***)))))))))))))))(((''''''((()))************))))))'''(((((())))))******+++))))))))))))))))))))))))*********************))))))************+++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,---...///000......000111111000000///---------......//////000...000222222000///000000...//////000000111111222222222333444666777999:::888999;;;???CCCFFFJJJLLLLLLMMMPPPRRRTTTVVVWWWXXXWWW[[[aaahhhpppwww|||~~~~~~{{{yyyxxxyyy{{{}}}{{{yyy{{{}}}{{{{{{|||~~~~~~uuussspppooooooooonnnmmmfffdddbbb```^^^[[[WWWTTTQQQMMMHHHFFFFFFEEEAAA>>><<<;;;999999999888555333333222222111111111111222111111111111111111111111///000111222111000///...///////////////000111111//////...------...//////((()))+++++++++,,,---//////......------......///---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))''''''******************))))))++++++++++++++++++++++++************************+++************+++,,,,,,+++++++++,,,+++******)))((((((((((((((((((((((((***************************************++++++++++++++++++,,,...---+++)))(((((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,******+++,,,***(((''')))+++---,,,***,,,,,,+++++++++*********)))))))))))))))*********...---,,,***))))))((((((,,,+++++++++***))))))))))))))))))))))))))))))))))))+++---......---***)))++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,------...,,,,,,---///222222000///000222666999;;;===AAACCCFFFGGGHHHLLLPPPSSSSSSSSSQQQQQQRRRVVV\\\bbbggghhhhhhgggfffeeeeeegggiiijjjkkknnnssswwwyyyzzzyyywwwzzz{{{{{{}}}~~~''''''(((((()))******+++))))))((()))***,,,---...++++++***)))'''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((((((+++111222,,,)))+++))))))))))))))))))))))))$$$%%%&&&((((((((((((((('''(((((())))))))))))(((******))))))))))))******)))))))))))))))(((''''''&&&'''(((*********))))))'''(((((()))******++++++))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------+++++++++,,,---...///000.........//////000000000+++,,,,,,---....../////////111444444111000111222111222222333444444555555333444666888;;;???AAACCCEEEGGGJJJOOOUUUZZZ___bbbaaacccfffjjjmmmoooqqqqqquuuyyy{{{uuuqqqllleee]]]XXXVVVTTTPPPMMMJJJHHHFFFDDDCCCAAA===;;;;;;:::888666555444333333111111111222222111111111111000000000111222333444222111000/////////000111000///...------...///000)))***,,,---,,,---...000000///...------...///000///...---+++++++++,,,---++++++******++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************+++++++++***************+++******+++,,,+++(((&&&)))))))))******)))))))))((((((((()))******++++++)))***++++++))))))***+++((()))*********+++,,,...,,,++++++***************(((((())))))******++++++,,,+++***)))))))))))))))++++++******************((()))))))))***++++++++++++,,,...//////...---,,,))))))******++++++,,,,,,***************++++++,,,******+++,,,,,,---......,,,++++++---000222333222111333777999;;;>>>BBBDDDGGGGGGIIILLLPPPRRRSSSRRRSSSRRRSSSVVV\\\bbbfffhhhhhhgggeeeddddddfffiiijjjmmmooossswwwyyyzzzyyyyyyyyyzzz{{{|||}}}~~~&&&&&&&&&'''((())))))***---,,,+++*********+++,,,&&&''''''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''''''''((((((((((((''''''"""'''333@@@@@@444)))%%%''''''''''''''''''''''''###$$$&&&((())))))((((((%%%&&&''')))******************))))))))))))******)))))))))))))))(((((('''$$$%%%''')))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,......---,,,,,,,,,,,,---.........---...///000111++++++,,,,,,---.../////////222555555222111111333444444555555666777888888<<<===???CCCGGGKKKNNNPPPXXX[[[___eeelllrrrxxx{{{|||~~~vvvooollliiiddd```^^^\\\YYYVVVTTTQQQMMMJJJDDDBBB@@@===:::888666666111111222222222222111111222111//////111444888:::444333111000///...//////000///...------...///000///111111111///...///000000///...------...///000000///---,,,+++,,,---------,,,++++++***++++++,,,*********+++,,,,,,,,,---++++++++++++++++++++++++************************++++++******++++++,,,---,,,------------,,,++++++************************)))))))))))))))))))))))),,,+++++++++******))))))))))))***,,,......+++)))******++++++++++++******''''''((()))***+++,,,,,,%%%'''((('''&&&&&&'''(((%%%))),,,+++'''&&&***///++++++***)))(((((())))))'''(((((()))***++++++,,,)))((((((((((((((()))******************+++++++++''''''(((***+++,,,......//////000000///---+++***(((((()))***++++++,,,,,,*********)))***++++++,,,******+++,,,,,,---......+++)))'''(((,,,000333444111444777:::<<>>AAADDDFFFGGGIIILLLNNNPPPQQQQQQQQQRRRRRRUUUYYY^^^dddgggiiiiiiiiihhhgggiiilllnnnnnnppptttxxx{{{|||||||||xxxwwwvvvwww{{{~~~~~~))))))))))))((((((((((((((()))+++,,,,,,+++)))(((***))))))))))))******+++***)))))))))((((((((('''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''(((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((...444333...))))))+++'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((())))))***++++++++++++*********))))))*********)))((('''''''''((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))+++,,,---,,,***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,)))---///...---//////......,,,+++,,,---//////...000000000///000000111222---...//////......000111444444555777;;;>>>@@@AAAEEEGGGIIIKKKLLLOOORRRUUUXXX]]]dddiiinnnuuussslllbbbWWWOOOJJJFFFCCC<<<:::777666666777666555444222000000111222333222333333222222222333444444...000111000...---...000000000/////////........./////////.........------///.........------------......------,,,++++++***---,,,,,,++++++++++++,,,************************************************))))))))))))************,,,------,,,***)))***+++(((***,,,+++)))(((((()))************************'''(((((()))))))))(((((())))))))))))))))))))))))+++++++++*********))))))+++***)))***,,,---+++)))...+++(((((()))++++++***%%%%%%&&&''''''''''''&&&+++***)))((((((((()))******)))((('''((()))***+++,,,***((()))+++,,,+++)))******++++++++++++************))))))))))))***************+++++++++,,,,,,,,,,,,------,,,+++))))))(((((((((''''''(((,,,...........................------......///000111111111444777:::;;;>>>AAADDDEEEGGGIIILLLNNNPPPQQQRRRQQQRRRRRRUUUYYY^^^cccggggggggggggeeeeeefffiiikkknnnqqquuuyyy|||}}}}}}|||xxxwwwvvvwww{{{~~~*********)))((('''''''''((()))***+++++++++))))))***++++++++++++******)))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((()))))))))(((((()))***)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&%%%''''''(((((())))))******))))))(((((())))))***+++++++++*********)))))))))******))))))((((((''''''*********)))))))))))))))+++******))))))******+++******)))))))))))))))***(((***------,,,+++******************+++++++++,,,++++++++++++++++++++++++***+++++++++,,,...000222222999;;;222,,,---000000///---,,,,,,...//////...///////////////000111222---///000111111222444666666888:::???DDDJJJPPPSSS]]]^^^___```aaadddhhhkkkpppvvv~~~rrrfff\\\TTTPPPEEEBBB???=========<<<;;;999777444333333333333222000000111222222222222222000111222111000//////111000000////////////......000000000/////////............------------,,,,,,......------,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++...//////---+++)))******%%%)))------+++))))))***)))******+++++++++******''''''''''''((()))***+++))))))))))))))))))))))))+++++++++******************))))))***++++++***(((,,,***((((((***+++,,,+++((())))))***************+++***)))'''''''''((()))'''&&&&&&&&&'''(((***+++,,,***))))))***++++++*********++++++++++++************))))))))))))***************++++++++++++,,,+++,,,...//////,,,)))(((+++++++++***)))***---///------------------------////////////000000111111333555888:::<<<>>>AAADDDDDDFFFHHHLLLOOOQQQRRRSSSQQQRRRSSSUUUYYY^^^cccfffggggggfffeeeddddddgggjjjoooqqqvvvzzz|||}}}}}}}}}xxxwwwvvvxxx{{{~~~***)))))))))((((((((('''((()))******+++******)))***++++++,,,+++***((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((+++......,,,))),,,++++++***)))((('''''''''''''''''''''&&&&&&&&&)))'''%%%%%%%%%&&&&&&%%%((()))))))))))))))(((((((((((())))))************((((((((((((((()))******************))))))))))))***)))))))))(((((((((''',,,++++++******)))))))))***))))))))))))******+++,,,+++***)))))))))******+++...111222000---+++************+++++++++,,,,,,++++++++++++++++++++++++,,,...///,,,+++///888@@@WWWWWWLLL999,,,,,,---,,,000...------...//////...////////////000111111222111333444555666777;;;===>>>AAAGGGMMMUUU]]]eeejjjtttuuuvvvwwwyyy}}}ssshhhaaaTTTPPPLLLIIIGGGFFFDDDBBB@@@===:::888777777555444///000111333333222111000111111222111000000000000000000//////////////////000000000/////////......+++++++++++++++++++++***......------,,,,,,,,,,,,***************+++,,,------,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,---------......---+++)))***+++))))))***+++------,,,++++++***)))))))))+++---...+++***)))))))))***,,,---))))))))))))***************************************))))))*********)))(((***)))))))))***+++,,,,,,,,,------...............+++***)))''''''''''''(((((('''&&&&&&'''((()))***+++******)))******++++++******++++++++++++************))))))))))))******************++++++++++++((())),,,---...---,,,+++...//////...------///111------------------------//////////////////000000444666999;;;===???BBBDDDCCCEEEHHHKKKOOOQQQSSSTTTQQQRRRSSSVVVZZZ^^^bbbeeehhhhhhhhhfffeeefffhhhkkknnnppptttyyy{{{|||||||||xxxwwwwwwxxx{{{~~~'''((((((((()))))))))***(((((())))))************))))))***+++***)))'''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((%%%&&&---555666///'''******))))))((('''&&&&&&''''''''''''''''''''''''+++)))((()))***+++)))&&&(((((()))))))))))))))((()))))))))***************((((((((('''((())))))************)))))))))(((((())))))))))))((((((((((((,,,,,,++++++******))))))(((((((((((()))***+++,,,---,,,+++)))))))))***+++111444666777444000,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++111666777222---444GGGXXXpppVVV>>>111...,,,***111///......///000///.../////////000000111333333333444666777888;;;@@@CCCLLLRRR[[[cccllluuu~~~vvvhhhddd```\\\XXXTTTPPPMMMHHHEEE@@@===:::888666444333333444555444333111000111111000000000000////////////000000000000000000/////////.........------++++++++++++++++++++++++......------------,,,,,,************+++,,,---------------,,,,,,,,,++++++************************+++,,,,,,,,,,,,---------)))+++,,,+++***)))***,,,...)))$$$%%%***...---***,,,+++((((((+++111777;;;---,,,***)))))))))***+++*********++++++,,,,,,,,,************************)))***+++***)))((((((((())))))************+++,,,)))***++++++,,,,,,+++++++++***)))'''''''''((())),,,+++)))((((((((())))))++++++******)))******+++******++++++++++++************))))))))))))******))))))*********+++++++++)))))))))******+++,,,---***+++,,,,,,******,,,---------------------------........................333666999;;;===???BBBDDDCCCEEEHHHKKKOOOQQQSSSTTTQQQRRRTTTWWWZZZ^^^bbbdddhhhhhhhhhfffeeefffiiikkklllnnnssswwwyyyzzzzzzzzzxxxwwwwwwyyy|||~~~~~~~~~~~~'''''''''((()))*********'''((((((((()))******+++((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&%%%&&&---555666...&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&'''((((((&&&$$$%%%&&&'''''''''''''''''')))))))))))))))*********((((((''''''(((((()))*********)))))))))((((((((())))))))))))((((((((((((+++++++++***************&&&''''''(((***,,,...//////---+++)))))))))+++,,,444666999888555000---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***000555444666DDD___uuummmOOO@@@888111...///222000///...000000000///000000000111222333444555333555777:::===BBBHHHLLLZZZbbbmmmxxx{{{xxxsssmmmgggcccYYYUUUNNNHHHBBB>>>999666444333333222111///...---222111000000111111000...//////000000000000111111/////////.........------------............//////......------------------,,,,,,++++++,,,,,,------...------,,,,,,++++++***************************************++++++++++++((()))++++++***)))+++,,,---'''!!!!!!&&&******(((,,,***)))***///777???DDD+++***)))(((''''''''''''******++++++,,,---------***************+++++++++***+++,,,,,,)))(((((())))))***++++++***)))***,,,((()))******++++++******+++***)))(((((()))***+++...---+++***)))))))))******++++++***))))))***,,,******++++++++++++************))))))))))))******)))))))))************+++---,,,***)))(((((()))***(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111444888:::<<>>???>>>222---444333111//////000000000///111111111222333444666777888;;;???DDDJJJRRRZZZ```jjjtttwwwqqqggg]]]UUULLLEEEAAA999777555333111///......444222000111222333111/////////000000000111111111000000000/////////...............//////000000000------........................------,,,------------------,,,+++******************************************+++++++++,,,,,,***,,,,,,,,,***)))***+++***)))'''&&&%%%&&&((())),,,++++++,,,///444999<<<(((((()))))))))((((((''')))******+++,,,,,,------))))))*********+++++++++***,,,...---***((((((***)))+++---,,,***((()))+++******+++,,,,,,,,,,,,,,,******))))))***+++,,,---,,,,,,***))))))***+++,,,)))+++,,,+++)))(((***,,,******++++++++++++************))))))))))))******))))))))))))************,,,,,,,,,++++++***)))))))))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///222666999<<>>999888888666333111000111222222000//////000111000///......////////////...............------.....................---,,,+++***++++++++++++,,,,,,---......---,,,***)))******+++---+++******+++,,,,,,++++++++++++,,,---...///000,,,,,,,,,++++++*********+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))******+++******)))(((((('''((((((+++---......,,,++++++,,,++++++++++++++++++++++++)))(((((()))***+++***)))************************++++++******++++++,,,------,,,,,,,,,,,,***'''$$$))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,******+++++++++******+++,,,...000111222222000111333777:::>>>AAACCCFFFFFFGGGJJJNNNRRRSSSRRRSSSRRRSSSVVV[[[___bbbcccgggeeecccfffjjjnnnooonnnlllpppsssuuuyyy~~~~~~zzz|||zzzyyyyyyzzz|||||||||zzz{{{))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((***+++***)))((()))******(((''')))---111222222---,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++,,,------......///000111222222333333333222111111111111111000000000222333444333222444777;;;>>>AAAFFFMMMQQQYYYaaannn{{{xxxmmmbbb[[[SSSOOONNNLLLEEE@@@<<<<<<;;;888666444444555444222000000000111000/////////000111111000////////////............////////////...------,,,++++++,,,,,,+++++++++,,,------+++******))))))***+++,,,---+++******+++,,,,,,+++,,,+++++++++,,,---......---------,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))***+++++++++***))))))(((((()))))))))+++,,,+++***)))))))))))))))))))))))))))))))))+++***+++,,,......,,,***************************++++++******++++++,,,---((('''(((***,,,------+++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---++++++,,,------,,,+++,,,---...////////////000111444777;;;>>>BBBCCCEEEEEEFFFIIIMMMPPPQQQQQQRRRRRRRRRVVV[[[___bbbccchhhfffdddfffjjjmmmnnnmmmlllpppsssuuuzzz{{{zzzxxxwwwwwwzzz|||}}}|||zzzzzz))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((&&&%%%'''***---//////---,,,+++***)))(((((((((************************,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...---.........////////////000000000000111222333444222222222222333444555555888<<>>DDDMMMUUU]]]gggsss||||||tttooo^^^XXXOOOGGG@@@;;;888666888666444333444444333222...000222333333222000...///......------......///111///---,,,+++,,,...///...---,,,,,,++++++++++++***************++++++,,,---+++******+++,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,,,,,,,+++******++++++++++++,,,------+++******+++++++++++++++++++++++++++)))))),,,...000///+++(((***************************************++++++,,,000...***)))))))))((('''))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------............---+++,,,---///......---------......------,,,111222444777;;;???BBBDDDHHHHHHHHHLLLPPPSSSTTTTTTPPPPPPQQQUUUZZZ```cccdddiiihhhgggggghhhiiijjjjjjmmmqqqtttvvv{{{}}}zzzxxxwwwwwwzzz|||}}}}}}|||zzz~~~(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((***+++***)))((()))***(((((()))))))))***+++,,,)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................222111111111111000000000////////////000000111222333555777777888;;;???CCCIIIRRR___jjjtttvvvgggYYYOOOGGGAAA>>>999777555444444444333222...///111222222111///......------------------...111///---,,,,,,---...///...---,,,,,,++++++++++++---------,,,,,,+++++++++---+++******+++,,,,,,+++,,,,,,+++*********++++++******************++++++******************************************************++++++++++++*********************++++++,,,,,,+++++++++++++++,,,,,,***,,,------+++******+++++++++++++++++++++++++++)))***,,,///000///,,,)))******************************))))))******+++,,,)))(((&&&'''***---......))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...,,,++++++---...---,,,+++,,,---...///000000000111222444888;;;???CCCDDDGGGGGGHHHKKKOOORRRSSSSSSOOOOOOPPPTTTZZZ```cccdddiiiiiihhhgggggggggiiijjjlllppptttvvv{{{~~~|||{{{yyyyyy{{{}}}~~~}}}}}}{{{)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((***+++***)))((()))***)))+++,,,,,,******+++,,,((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000///......000000000000////////////000000000000111222333444444888===@@@BBBEEEKKKOOOVVVbbbqqq~~~}}}nnnaaaVVVMMMGGG>>><<<999777666555333111///000000000000000000///......------------......000///...------...//////------,,,+++++++++,,,,,,............---,,,+++***---+++******+++,,,,,,+++,,,,,,+++++++++,,,,,,---))))))))))))***************************+++++++++******************************+++,,,,,,+++******+++************+++,,,,,,++++++******++++++,,,,,,((()))+++***)))'''(((((())))))))))))))))))))))))+++,,,---000111111...+++***************************))))))))))))***++++++***)))((()))+++,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---.../////////---++++++,,,---,,,+++***+++,,,///000222222333222333555888<<<@@@CCCEEEEEEDDDEEEHHHLLLPPPQQQPPPNNNNNNOOOTTTZZZ```dddeeehhhiiiiiigggffffffhhhjjjkkkooosssvvv{{{~~~|||{{{yyyzzz|||~~~}}}{{{~~~))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********(((***+++***)))((()))******,,,...---+++******,,,***************+++,,,---++++++++++++++++++++++++------------...............///000000000000///...//////////////////000000000111111333444666888999<<>>EEELLLUUU\\\___dddkkkpppttthhhZZZVVVPPPJJJEEEAAA<<<999444333111000000111333444222222111111111111222222---...//////000//////...++++++++++++,,,------...((()))+++,,,------,,,+++---+++******+++,,,,,,++++++++++++,,,---...///000******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++******++++++,,,---***)))))))))***++++++,,,***+++,,,,,,***))))))***+++++++++++++++++++++++++++***)))+++,,,---,,,***************************)))))))))))))))******+++&&&'''(((***---...---+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,---//////000444222///.........,,,+++)))***+++---...///000000222333555888<<<@@@CCCEEEEEEEEEFFFIIIMMMPPPQQQQQQLLLLLLNNNSSSZZZ```dddffffffhhhiiigggeeeeeehhhkkkiiinnnqqqtttzzz}}}tttttttttwww|||zzzxxx{{{|||~~~************))))))))))))++++++++++++++++++++++++)))))))))))))))*********'''&&&&&&''''''((()))***))))))))))))))))))))))))((()))))))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''(((((((((((()))***************))))))))))))******************)))))))))))))))***************************+++++++++*********))))))************************---------,,,,,,+++++++++((()))***+++,,,+++******---------.........//////////////////...---,,,+++000///...///111222222222666888999999;;;@@@IIIPPPYYY^^^eeekkkqqqyyynnnggg]]]TTTNNNIIICCC???:::999777666444333111111///000111000000000222444......000111111000///......------,,,,,,------...,,,,,,,,,------............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******++++++++++++******(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***---,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******...------...000111111000...........................---,,,+++,,,...000111666888;;;<<<===???AAACCCGGGGGGHHHKKKOOOQQQQQQQQQSSSRRRQQQTTTYYY^^^aaacccccceeeggghhhgggfffggghhhkkkllloootttzzz}}}~~~~~~xxxwwwvvvxxx{{{}}}~~~}}}|||zzz{{{{{{)))))))))))))))(((((((((++++++++++++++++++++++++++++++******))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((+++)))(((''''''((()))+++((((((''''''''''''(((((((((((()))***************))))))))))))******************))))))))))))******************************+++++++++*********))))))************************---,,,,,,,,,++++++++++++******,,,---------,,,+++------........./////////000111111111111111111111333222111222444555666666666:::???DDDHHHPPPYYY```jjjpppxxx|||pppeee\\\TTTMMMIIIDDDAAA<<<777555444333333000111111111000000111222000111111111111111000000///......------......///,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******((((((((((((((((((((()))************************)))************+++++++++,,,+++******))))))******,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,,,,+++***************+++***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222555777:::<<<===>>>AAACCCDDDDDDFFFJJJOOORRRSSSSSSPPPPPPQQQTTTZZZ___bbbccceeefffhhhiiihhhhhhiiijjjlllmmmppptttyyy}}}}}}}}}uuuuuuuuuwww{{{~~~~~~{{{zzz{{{|||)))))))))))))))*********)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++)))((((((''''''(((((()))(((((()))***************))))))))))))***************)))))))))))))))******************************+++++++++***************************************+++++++++++++++*********+++,,,---.........------............////////////---......///000111111111222222111222333555777888888>>>FFFNNNVVV```jjjqqq{{{qqqiiiccc```\\\TTTIII???999777777777333333444444333333222111444333222111111111111111000//////////////////000---------------............---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******)))))))))******++++++++++++******((((((((()))******++++++************************)))************+++++++++++++++***)))))))))************+++,,,...///---+++*********************************++++++,,,,,,---************++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......///000222333444666999:::<<<===@@@BBBAAABBBDDDIIIOOOSSSUUUUUUNNNOOOQQQUUU[[[```bbbbbbeeegggiiiiiihhhhhhjjjkkkmmmnnnpppuuuyyy||||||{{{sssssssssvvvzzz}}}}}}zzzyyy{{{|||******+++++++++++++++,,,))))))))))))))))))))))))+++*********))))))((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))(((((((((((())))))(((((()))***************((()))))))))************))))))))))))))))))***+++************************************************************************************************,,,,,,------................../////////000000000............///000111111111222333444555888<<>>AAADDDDDDDDDEEEHHHLLLNNNNNNMMMNNNMMMOOOSSSYYY^^^bbbcccdddeeefffeeefffgggkkknnnnnnnnnqqquuuyyy{{{{{{zzzxxxwwwvvvwwwzzz||||||||||||zzz{{{}}}~~~)))******+++,,,,,,------************************************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))&&&'''((()))************************))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))******))))))))))))******(((((()))***************))))))))))))************(((((((((((()))***+++,,,************************))))))******++++++++++++************************+++++++++,,,,,,---------000///.........///111222000111111111111222222222333333222222444666999;;;AAAFFFNNNTTTZZZdddqqq{{{zzzkkkVVVOOOEEE@@@>>><<<999555111222333444555444333222111111000000000000111111000000//////.........------------------...///000------------------------//////.........---------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,*********,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******++++++++++++***************)))))))))))))))++++++++++++++++++++++++)))************+++++++++((((((((((((((()))******,,,***(((((()))***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---...------...000111111000........................+++,,,...000111222222333222444888:::<<<>>>BBBDDDBBBCCCDDDHHHLLLNNNOOONNNKKKKKKMMMQQQXXX___dddgggffffffgggffffffiiilllooommmnnnpppuuuyyy||||||{{{wwwvvvvvvxxx{{{~~~~~~}}}{{{{{{~~~~~~...,,,+++))))))))))))***)))))))))))))))))))))))))))***+++,,,---...//////************))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))***++++++++++++******)))(((&&&&&&((()))***---,,,***(((((()))***+++******))))))))))))******++++++++++++******))))))&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333444333222111222000111222111000000222333333555666555555999???EEEJJJPPPXXXaaakkkwwwhhh\\\LLLBBB@@@???<<<999888777555333222111000000333111111111333444333222000/////////............//////............//////000///...,,,,,,------...***,,,...///......///000*********+++------,,,***++++++*********+++---......------,,,+++++++++,,,------------------------++++++************++++++(((((())))))******++++++))))))))))))************)))((((((((()))***++++++,,,,,,+++******+++,,,,,,***,,,------+++******+++++++++************************++++++++++++******++++++******++++++,,,---(((+++......+++***,,,...000///---,,,,,,,,,------++++++---000444555555333000///...---,,,------...//////.........//////000333444666777888;;;???BBBBBBBBBCCCEEEIIILLLLLLLLLOOOOOOQQQTTTXXX]]]bbbeeefffeeeeeeeeefffiiikkkmmmooopppsssvvvyyy{{{{{{|||vvvuuuvvvwwwyyy|||}}}~~~~~~||||||++++++***))))))***+++,,,************************(((((((((((())))))))))))*********)))))))))((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))***++++++++++++***+++***)))(((((()))***+++---,,,***)))))))))***+++******))))))))))))******++++++++++++*********)))'''(((***+++++++++***)))++++++++++++++++++++++++........................---///222333222000000000///000111000000000222444222444777888:::???FFFMMMYYY```iiitttxxxlll\\\PPPJJJEEE>>>888:::888666444111000//////333222000111333333333111000000/////////.........//////............/////////...---,,,,,,,,,---...,,,---///...---,,,,,,---,,,+++***+++---------,,,++++++*********+++------+++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))************+++***************+++,,,,,,,,,+++******+++,,,,,,((((((((((((((((((((((((******************************++++++++++++*********************+++,,,,,,,,,---...---+++******++++++***)))((((((((()))))),,,,,,---000444666555444///...---,,,+++,,,,,,---.........///000111222333333555777888:::===AAADDDCCCBBBCCCFFFIIILLLMMMLLLOOOOOOPPPSSSWWW]]]aaadddfffeeedddeeefffhhhkkkllloooqqqsssvvvyyyzzzzzzzzzxxxuuurrrtttyyy|||{{{yyy}}}{{{zzz}}}~~~~~~))))))))))))***+++,,,---************************(((((((((''''''&&&&&&&&&))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((()))******++++++******,,,+++***))))))***+++,,,---,,,+++*********+++,,,******))))))))))))******++++++++++++************)))))))))************+++************************...........................000222222000///...///000111222222222333555777666999>>>AAAEEEMMMVVV]]]hhhppp|||}}}zzz~~~~~~pppeee\\\RRRGGG???@@@>>>:::777444222000000444222000000222222222111000000000/////////......//////............//////...------,,,,,,---......,,,...///...,,,******+++...,,,++++++,,,.........,,,++++++++++++,,,,,,---***)))(((((('''(((((((((++++++++++++++++++++++++++++++************++++++***************)))))))))))))))))))))************---,,,++++++++++++++++++,,,++++++******++++++,,,---***((())),,,......---******************************++++++++++++*********))))))))))))***++++++---,,,,,,,,,------,,,***,,,++++++************++++++++++++...111222222111...---,,,,,,+++,,,,,,,,,.........///111222444555222555777999;;;>>>BBBEEECCCBBBCCCFFFJJJMMMMMMMMMNNNOOOPPPSSSVVV[[[```bbbeeeddddddeeefffhhhjjjllloooqqqtttwwwxxxyyyyyyxxxxxxssspppsssyyy~~~|||yyy|||yyyyyy{{{||||||)))))))))******+++,,,,,,******************************)))))))))((((((((()))))))))(((((((((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((())))))***************+++******))))))******+++---,,,++++++***+++,,,,,,+++******))))))******+++++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000111333222000/////////333444555555555666888:::???CCCIIINNNUUU^^^iiiqqqyyy}}}{{{xxxoooeeeYYYPPPJJJGGGCCC>>>:::777555444555333111000111222111000000000000////////////...//////............//////..................//////,,,...//////---+++,,,,,,000...++++++,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************++++++************+++++++++++++++******)))))))))((()))))))))************---,,,+++***************++++++++++++++++++++++++111,,,(((***///333333000***************+++++++++******++++++++++++******)))))))))((())))))***++++++)))))),,,000333111///---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++***------------------------///...//////000111222333111333666999;;;>>>BBBEEECCCCCCDDDFFFKKKNNNNNNNNNOOOOOOPPPRRRVVVZZZ^^^aaaddddddddddddfffhhhiiijjjoooqqqtttwwwxxxxxxwwwvvvtttrrrqqqssswww{{{}}}}}}|||yyyyyy{{{{{{{{{************+++*********************************)))))))))*********++++++))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))************))))))))))))(((((()))))))))+++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++,,,*********)))***++++++,,,------------------------,,,,,,,,,------.........222333444333111000000111333555777777888999<<>><<<:::777333111222222222222111111000000000///////////////............/////////000000000000///...---,,,...000000000///000222///---,,,,,,---/////////,,,------------,,,,,,+++******************+++,,,************************++++++************+++++++++++++++++++++*********))))))))))))******************))))))((()))))))))***++++++,,,,,,++++++***(((%%%###%%%(((++++++***)))))))))***++++++,,,,,,******++++++++++++*********))))))))))))***++++++...---------///...---,,,***+++,,,,,,------,,,,,,000...,,,+++++++++***)))......///000000000000///111000///...------------///222666999;;;===???BBBCCCCCCDDDHHHLLLOOOQQQPPPQQQQQQRRRSSSVVVZZZ]]]```aaabbbcccdddfffggghhhhhhlllnnnrrrvvvxxxxxxvvvuuuoootttvvvooofffccciiiqqq|||yyyyyy|||}}}~~~((((((***+++,,,,,,++++++++++++++++++++++++++++++******))))))))))))((((((++++++++++++************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))************))))))'''(((((())))))))))))))))))))))))******)))))))))(((((())))))************,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++------------------------.........///000111111111111222333222111111333444333666<<>>:::666333333444444333111111111111000000000000//////............//////............---+++((('''...///000///---,,,,,,---,,,++++++---...///---,,,------...///...---+++*********)))******+++,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---))))))))))))************************+++,,,------***+++,,,------,,,+++***&&&(((*********)))***+++((())))))***++++++,,,,,,******++++++++++++******++++++******++++++,,,---$$$'''******(((''')))+++'''((()))***+++******)))***((('''(((+++...//////+++,,,.../////////......000000///000000111222222222555999<<<===>>>@@@AAADDDDDDEEEHHHMMMPPPRRRRRRTTTSSSTTTUUUWWW[[[^^^``````aaabbbdddeeefffgggggghhhlllqqqvvvxxxxxxwwwvvvppppppooolllhhhhhhlllqqqxxxvvvwww{{{}}}~~~***+++---------+++)))(((,,,***''''''(((*********+++++++++************))),,,+++*********+++------******))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++)))(((&&&&&&((()))+++))))))))))))******************************************+++++++++,,,,,,,,,---+++)))***,,,---,,,)))******************************+++++++++,,,,,,,,,------------------------...------///000111000...333333333222000111444666:::AAAJJJSSSYYY```ggglllsss~~~}}}zzzvvvqqqmmmmmmmmmmmmooosssyyy~~~}}}|||wwwwwwvvvxxx{{{vvvjjjYYYJJJAAA===888666777888888666555444111/////////000111//////............//////000000000000////////////222000---...000111000...,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---(((((()))+++,,,---...///------,,,+++************)))+++---......,,,)))''',,,++++++******++++++,,,+++*********))))))((((((---------,,,+++***)))(((,,,---///000000///---,,,++++++************++++++)))************+++++++++...+++(((***///222111///+++***)))))))))***+++,,,(((+++//////,,,***,,,...))))))*********+++++++++---,,,+++***+++,,,---..................///000000111000...------...///000222555888:::<<<>>>AAACCCCCCDDDEEEHHHKKKNNNPPPRRRPPPQQQSSSUUUYYY\\\___aaa```bbbccccccdddfffiiilllmmmooossswwwzzz{{{||||||vvvuuuuuuuuuvvvxxxzzz{{{wwwxxxyyyzzz|||---,,,,,,+++*********+++,,,***((('''(((***+++***+++++++++************)))+++******)))***+++,,,---******))))))))))))******''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))******************************************+++++++++,,,,,,,,,---+++)))***,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------.........///000000//////333333333222222444888;;;BBBIIISSS]]]fffoooyyy}}}yyyvvvsssooojjjfffgggggggggiiilllppptttwwwrrrrrrrrrqqqqqqpppooonnnkkkjjjjjjkkkooosssxxx{{{vvveeeVVVIIIDDD<<<888888777666444555444333111111111222333111111111000000111111111000000000/////////......222///---...000111000...,,,,,,+++***************************+++,,,------''''''((()))***+++,,,,,,++++++******)))************+++,,,------+++***(((,,,++++++******++++++,,,+++*********)))))))))))),,,,,,,,,,,,+++******)))+++,,,...//////...,,,+++*********))))))*********)))************++++++++++++))))))---222333///+++,,,+++***))))))******+++***++++++---......,,,+++*********+++++++++++++++,,,,,,++++++,,,,,,---------------------......///111///...------...///000222444888:::<<<>>>AAACCCCCCDDDEEEGGGJJJMMMPPPQQQPPPQQQRRRUUUYYY\\\___aaaaaabbbccccccdddfffiiilllmmmpppssswwwzzz{{{||||||xxxwwwwwwwwwxxxzzz|||}}}yyyzzz{{{{{{|||...---+++))))))***+++---,,,***(((((()))***+++***+++++++++************)))***))))))))))))***++++++******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))******************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........./////////000000333444444444666:::@@@DDDKKKSSS^^^iiisss~~~~~~{{{zzz~~~{{{yyyvvvsssooollljjjgggdddbbb`````````aaabbbccceeeeee``````______^^^^^^]]]]]]\\\[[[[[[\\\___cccgggjjjqqqsssuuuvvvwwwxxx{{{~~~~~~}}}zzzwwwvvvxxx}}}pppbbbSSSLLLCCC===;;;:::888777888888777555444333222222222222111111111111222222////////////............---,,,++++++---------+++...---,,,+++++++++++++++)))))))))***+++,,,---...)))))))))******+++++++++***))))))))))))******+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***************)))))))))+++++++++,,,,,,++++++******+++,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++)))))),,,111555444...))),,,,,,+++***)))))))))***,,,***)))+++///000---))),,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------...000///...------...///000111444777:::;;;>>>AAADDDBBBCCCDDDFFFIIILLLNNNPPPOOOPPPRRRUUUXXX\\\___aaaaaabbbccccccdddeeeiiikkknnnpppssswwwzzz{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~{{{|||||||||}}}---,,,+++*********+++,,,,,,***((((((***++++++***+++++++++*********)))))))))))))))))))))***************))))))))))))******((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...............///////////////111222444555666888<<>>AAADDDBBBCCCDDDFFFHHHKKKNNNOOOOOOPPPRRRUUUXXX\\\___```aaabbbcccddddddeeehhhkkknnnpppssswwwyyyzzz{{{zzzyyyyyyzzzzzz|||}}}~~~~~~||||||}}}}}}******,,,,,,,,,,,,+++***,,,***))))))+++++++++***+++++++++*********))))))(((((())))))******************))))))))))))******)))))))))(((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////...///111000000111333666777999<<<@@@FFFNNNVVV\\\gggppp~~~yyytttqqqpppooolllhhheeebbb___\\\YYYZZZWWWTTTSSSTTTVVVWWWWWWRRRRRRRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLKKKKKKKKKMMMOOOPPPOOOQQQTTTWWWZZZ___dddhhhjjjjjjiiihhhjjjnnnuuuzzz|||~~~ggg^^^SSSJJJFFFCCCAAA???>>>>>>===;;;999777444333111111000000000000111111000////////////.........///111222333333222222222---------...///000111222111000///...---,,,,,,,,,.........---------------++++++++++++,,,,,,---...---,,,***))))))+++,,,---,,,++++++******++++++,,,***************+++++++++))))))***+++,,,,,,,,,,,,)))******************)))))))))************))))))))))))*********+++++++++++++++,,,---//////...,,,,,,,,,,,,+++***)))(((((((((+++......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------...////////////..................///000000000333666999;;;>>>AAADDDCCCCCCDDDFFFHHHKKKMMMNNNOOOPPPRRRTTTXXX[[[^^^```bbbcccdddddddddeeehhhjjjmmmooosssvvvxxxyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}{{{{{{|||~~~(((***,,,---...,,,+++***,,,*********,,,,,,+++***+++++++++************)))((()))******++++++************))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------------------------******+++++++++,,,,,,,,,---------...//////000000---000222222111333777;;;===AAAFFFLLLTTT\\\dddjjjqqq|||}}}xxxvvvzzzzzzwwwrrrmmmhhhdddaaa``````]]]YYYUUUSSSPPPMMMKKKQQQNNNKKKJJJKKKMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEHHHJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHFFFHHHJJJLLLOOOSSSYYY]]]______```aaacccgggmmmqqquuuzzzvvvmmm```UUUMMMHHHBBB>>>===<<<<<<;;;::::::999999444444333333333333444444000000000000////////////+++---000111000///000000+++++++++,,,---...///000444333111///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,+++*********+++,,,---,,,++++++******++++++,,,*********+++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++)))(((((((((((()))***++++++++++++++++++***)))((('''+++//////,,,***,,,...++++++++++++,,,,,,,,,---++++++,,,,,,------,,,,,,------///000000000///...------......///000000000///222555888;;;>>>AAADDDDDDDDDEEEGGGIIIKKKMMMOOONNNOOOQQQTTTWWW[[[^^^```bbbcccddddddccceeehhhjjjlllnnnqqqtttwwwwwwwwwwwwvvvwwwyyyzzz{{{|||||||||yyyzzz{{{}}}******++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))+++++++++************)))))))))+++,,,,,,,,,+++*********))))))))))))************)))(((((()))******************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,***+++---,,,***)))+++---------------------------******+++++++++,,,,,,,,,---------...///000000000---000333333222555;;;@@@EEEJJJQQQYYYaaajjjqqqvvvyyyvvvvvvyyy}}}|||yyytttpppdddbbb^^^ZZZVVVTTTSSSSSSRRROOOLLLJJJJJJJJJIIIHHHLLLKKKIIIIIIKKKLLLMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFIIILLLOOOQQQRRRQQQOOOLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGJJJOOORRRSSSTTTVVVWWWXXX[[[___bbbggglllrrruuuxxx~~~}}}pppddd[[[TTTLLLGGGAAA???===;;;999888888888444444333333333333444444222111111111000000000000'''***---...---,,,,,,...------,,,,,,,,,,,,,,,---222222000///---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,+++++++++******************+++***+++,,,------,,,+++***)))************+++++++++(((((((((''''''((()))***)))***++++++++++++***))))))+++---------,,,,,,,,,((())))))***+++,,,------,,,,,,++++++,,,,,,------+++,,,...000000///...---,,,---...//////000000000///111555888;;;>>>AAADDDEEEEEEFFFHHHJJJLLLNNNOOONNNOOOQQQTTTWWW[[[^^^___cccdddddddddccceeegggjjjkkkmmmpppsssuuuvvvuuuuuuvvvwwwyyy{{{|||||||||{{{xxxxxxyyy{{{,,,+++***))))))+++---...++++++***+++------+++)))+++++++++************))))))***+++,,,---,,,++++++******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,))),,,---,,,***)))+++---........................******+++++++++,,,,,,,,,---------...///000000111,,,000333444333666===CCCKKKPPPYYYbbbjjjrrryyy~~~{{{sssuuu{{{}}}}}}vvvrrrnnnkkkiiifff```\\\VVVTTTQQQNNNLLLKKKLLLLLLIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIJJJLLLOOORRRSSSSSSPPPPPPOOONNNMMMMMMNNNNNNHHHHHHIIIKKKNNNRRRVVVXXXXXXWWWTTTQQQMMMKKKIIIHHHFFFFFFEEEDDDCCCEEEHHHKKKKKKMMMOOOOOOPPPQQQSSSVVVVVVZZZ___bbbeeekkkvvv{{{qqqhhhaaaYYYTTTHHHEEE@@@;;;777555444444333222222111111222222333222222222222111111111000***...222333111000000222111111///...---,,,,,,+++000///...---------------........./////////000000------,,,+++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++***+++---......---+++***)))************+++++++++)))***++++++*********+++((()))+++,,,,,,+++***))),,,***))),,,///000---)))''''''((()))+++,,,---...---,,,+++***+++,,,---...***+++---//////...---,,,,,,---...///000000000000...111555888:::>>>AAADDDFFFFFFGGGHHHJJJLLLNNNOOONNNOOOQQQTTTWWW[[[^^^___cccdddddddddcccdddgggjjjjjjlllooorrrtttuuuttttttwwwxxxzzz|||}}}}}}||||||xxxxxxxxxyyy|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---+++*********))))))((((((((((((((())))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))************(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---.........---,,,+++...///000000//////111333222555777666555:::DDDMMM[[[]]]ccckkkpppwww|||{{{{{{|||vvvnnniiigggddd```[[[VVVRRRPPPOOOMMMMMMMMMJJJFFFFFFIIIMMMKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKNNNRRRYYY^^^```aaaZZZWWWTTTRRRQQQQQQPPPNNNKKKJJJJJJJJJMMMTTT\\\bbbhhhddd]]]UUUOOOLLLJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHMMMNNNNNNMMMJJJIIIJJJKKKPPPRRRTTTVVVXXX\\\```dddpppyyytttjjjbbbYYYLLL@@@======;;;888777888666444222111111111222111111000000111222222333//////000000111111111222222111000///...---,,,+++---...000111111///---,,,...---,,,,,,++++++++++++------------------------***+++---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................(((((()))***+++,,,,,,,,,******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---+++***++++++,,,+++,,,------......---------------------...000000000111333666:::???CCCEEEFFFEEEFFFGGGHHHKKKNNNOOOOOOPPPRRRTTTWWWZZZ]]]^^^bbbccceeefffgggfffeeedddhhhjjjmmmqqqtttvvvwwwxxxwwwyyy}}}}}}{{{zzzzzzyyyyyy|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,************)))))))))(((+++++++++++++++*********)))((((((''''''(((((()))***************)))))))))))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,*********+++,,,------------,,,,,,,,,,,,,,,,,,------.../////////...------,,,---...///...///111333444777999:::===EEEQQQYYYfffggglllvvv~~~{{{qqqjjjddd]]]XXXWWWUUURRROOOLLLJJJJJJIIIMMMOOOQQQPPPMMMLLLNNNPPPOOONNNNNNMMMMMMNNNNNNOOOMMMOOOSSSZZZbbbhhhkkklll^^^[[[WWWUUUUUUTTTTTTSSSRRRRRRQQQQQQSSSYYYaaafffiiieee^^^WWWQQQMMMKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLQQQSSSTTTSSSPPPMMMKKKKKKIIIKKKLLLMMMNNNQQQUUUXXX___gggsss~~~|||tttdddVVVHHHBBB@@@===::::::666444333222333444666777444444333222222222222222000111111111222222222222222111000000///...------...///000000000///---,,,///...------,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))))))))***+++++++++,,,)))******+++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,------...////////////...------------...///000000222222333666999===@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNMMMOOOQQQTTTXXX\\\```bbbccccccdddeeeffffffffffffhhhjjjnnnqqqtttvvvwwwxxxwwwyyy|||zzzzzzyyyzzz|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))))),,,,,,,,,+++******))))))***))))))(((((())))))***))))))(((((('''''''''&&&))))))))))))******************************++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////+++---///000000111222444555777:::???FFFPPP[[[cccooorrryyyyyyqqqfff]]]XXXSSSNNNJJJMMMLLLKKKJJJIIIJJJJJJKKKNNNSSSXXXZZZXXXVVVUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVOOOQQQVVV^^^ffflllnnnnnndddaaa]]]ZZZZZZ[[[[[[ZZZWWWWWWVVVUUUWWW[[[aaafffkkkhhhaaaZZZUUUQQQOOONNNLLLLLLKKKKKKLLLNNNPPPQQQWWWZZZ]]]]]]YYYSSSOOOLLLFFFGGGHHHGGGGGGHHHKKKMMMPPPVVV___iiisss|||sssdddTTTKKKEEE@@@<<<<<<777666444333444555777888777666555333222222111111222222222222222333333333111111000000000/////////////////////............//////...---------......------............------,,,,,,,,,,,,,,,------------------------------------+++******,,,------,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******************++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---......///000000000000///------------...///000111333333444555888;;;>>>@@@AAABBBDDDGGGIIIKKKLLLLLLKKKMMMPPPTTTYYY___ccceeecccccccccdddeeefffggghhhiiikkknnnrrruuuwwwxxxxxxwwwyyy|||zzzzzzzzzzzz}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******************+++************************))))))))))))))))))))))))((()))***,,,,,,+++***************)))))))))))))))***************)))))))))******))))))))))))******((((((((('''&&&&&&%%%%%%((()))))))))************+++++++++***************++++++++++++++++++++++++++++++,,,,,,---------...,,,------------------,,,....../////////000//////...000222222222333555666999<<>>===;;;:::777555444444444555777666555333222222111111222222222222222222222222000000000000111111111111000000///............///......------------......---...////////////...---------+++++++++---///000------------------------...---++++++---......---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******+++++++++***************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,------......///000000000//////------------...///000111222222333555777;;;>>>@@@???AAADDDGGGIIIJJJKKKKKKKKKLLLOOOTTTYYY^^^bbbdddccccccccccccdddfffhhhiiiiiikkkooorrruuuwwwyyyyyyxxxyyy{{{}}}yyyzzzzzz{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********++++++++++++++++++++++++************************((()))***,,,,,,+++******))))))))))))))))))******))))))******+++,,,------******))))))))))))******++++++++++++******))))))((()))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---------......//////000000111222333333444777999BBBHHHQQQYYY```fffkkkooo|||zzzyyyyyymmmbbbZZZVVVUUURRRQQQQQQQQQQQQQQQLLLKKKKKKJJJKKKLLLMMMNNNVVV^^^iiioooooolllhhhgggcccbbb```^^^]]]\\\[[[[[[^^^___bbbgggkkklllkkkiiieeeccc___^^^```bbbccccccbbbbbbbbb```___```cccffffffccc```]]]ZZZXXXXXXXXXTTTSSSSSSSSSUUUWWWYYYZZZeeeiiimmmnnniiiaaaYYYUUUPPPPPPOOOLLLJJJHHHIIIKKKMMMOOOTTT[[[cccjjjoooqqqyyyzzzkkk___TTTHHHAAA@@@===;;;888666444333444444444444333222222222222222111111111111111111000000000000000000111111111111000000///............///---,,,,,,,,,,,,,,,------,,,,,,...//////...,,,,,,...---+++***+++---///111------------------------///---,,,,,,---...------,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%$$$+++++++++***************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************((()))***+++,,,---------------...////////////..................///111111000000222444888<<>>@@@CCCFFFIIIJJJKKKKKKKKKLLLOOORRRWWW[[[___aaabbbbbbbbbcccdddfffiiijjjjjjlllooosssvvvxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{|||yyyzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))++++++++++++++++++++++++************************))))))***+++++++++++++++))))))))))))************)))***+++,,,---///000000***))))))(((((())))))***))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,---...//////...---,,,------------...///000000000000111111222666;;;???HHHPPP[[[bbbfffkkkrrryyy}}}~~~~~~~~~}}}vvvtttqqqllleee]]]VVVRRRQQQRRRTTTUUUVVVVVVVVVVVVSSSRRRQQQPPPPPPPPPQQQQQQYYYbbbmmmssstttpppnnnmmmiiihhheeecccaaa___^^^]]]]]]^^^aaafffjjjlllllljjjcccaaa```aaacccfffffffffeeeeeeeeedddbbbbbbdddfffdddccc```^^^\\\ZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^gggkkknnnnnnjjjccc]]]YYYQQQQQQPPPMMMJJJHHHIIIJJJLLLOOOVVV```iiinnnooonnnmmmuuuvvvlll```RRRHHHFFF>>><<<999777666666666777444333222222222222222333111111111000000000000000000000000000000000000000////////////............,,,,,,+++++++++,,,------000111333444444333111000...---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))))))))******************++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---************************)))***+++,,,---......---------...////////////...............///000111111000111222555888<<<@@@BBB???@@@CCCFFFHHHJJJLLLLLLLLLMMMOOORRRVVVYYY\\\^^^aaaaaabbbccceeegggiiijjjkkkmmmppptttwwwyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyyyyyyyzzz{{{}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******************************************************))))))******+++,,,((()))))))))************))))))***+++,,,,,,------)))((((((''''''(((((()))&&&&&&&&&'''(((((())))))))))))))))))************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,---...//////...---,,,...............000111222111111111222555<<>>:::777666555:::999777555333222111111333333333222222111111111000/////////............---...000111111///---,,,---------------...///000,,,---///111111///---,,,---,,,,,,+++************************************///---++++++,,,,,,+++***++++++---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((((()))***+++,,,,,,---******+++++++++******)))))))))*********+++++++++))))))***+++,,,,,,------------------------------,,,---.../////////...---//////000111111111111111.........//////000111222666666666777999<<<>>>@@@AAABBBCCCDDDGGGKKKNNNPPPLLLMMMPPPSSSXXX\\\___aaa^^^___bbbeeehhhiiiiiiiiilllmmmqqqtttwwwzzz{{{{{{vvvuuuuuuuuuvvvxxx{{{|||yyyzzz|||~~~///---******+++,,,---,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((()))))))))))))))++++++******)))(((((((((((()))))))))************************)))(((&&&&&&)))))))))(((&&&''')))+++************************---,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,------......///...///111222333222000//////000111111000000222444333333444888@@@KKKVVV^^^jjjppptttxxx|||zzzzzzmmm^^^VVVTTTNNNMMMNNNOOONNNNNNVVV___kkkrrrvvvrrrlllhhhdddaaaaaa```___^^^]]]\\\\\\\\\___ccciiimmmnnnooopppqqqrrrrrrrrrrrrqqqpppoooooooooppprrrtttvvvxxxyyyzzzwww{{{~~~zzzvvvpppmmmllljjjiiihhhiiijjjhhhgggjjjiiifffbbb___^^^```bbb]]]ZZZWWWVVVVVVWWWWWWWWWZZZ```kkkvvv}}}|||tttmmmiiiiiiiiiiiikkkmmmoooqqqwwwyyy~~~}}}tttiii```SSSMMMEEE@@@???===;;;888666555444333222222222222222222111111000000//////111000///------......///...000111000---,,,+++,,,........................++++++++++++,,,------...,,,,,,------,,,,,,+++***//////...---+++***))))))************)))))))))(((******++++++++++++******...---------,,,+++++++++******)))))))))))))))***---------,,,,,,+++++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((()))***+++,,,...///000000///---,,,++++++,,,,,,++++++******++++++,,,---.........///000000111111+++---///000//////000111111444777999;;;===@@@BBBBBBBBBCCCEEEHHHKKKOOOQQQOOOQQQTTTXXXZZZ[[[\\\[[[___^^^^^^aaadddggghhhiiihhhlllrrrwwwzzz{{{zzzyyyzzzxxxvvvvvvwwwyyyyyyxxxxxxyyy|||++++++++++++++++++,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++***************************************)))((((((''''''((())))))))))))))))))))))))))))))*********************++++++++++++************)))((('''&&&)))))))))((('''''')))+++************************++++++++++++++++++++++++++++++************+++++++++,,,,,,------......///---...000222222111000///...///000///......000222666777;;;AAAJJJUUU```gggnnnwwwzzzooodddYYYRRRRRRPPPOOOOOOPPPOOOOOOWWW```mmmuuuzzzwwwrrroookkkgggiiigggfffdddcccbbbccccccaaaeeekkkpppsssuuuxxxzzz{{{|||~~~}}}xxxwwwvvvvvvwwwvvvtttrrrrrroookkkgggdddcccccccccbbb___\\\[[[\\\]]]]]]]]]dddhhhooovvvzzzwwwpppiiiccccccccccccdddeeefffgggdddeeeiiisss|||}}}|||ssskkk]]]VVVLLLEEEBBB@@@>>>;;;888777555444333222222222000000000111222222333333111000///...---...//////............---,,,,,,,,,........................,,,,,,,,,+++,,,,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++*********************)))))))))******))))))))))))******------,,,,,,,,,+++++++++,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++((()))***,,,---...//////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,------.........///000111111111111---///000000//////111222333555888:::;;;===@@@BBBBBBCCCDDDFFFIIILLLOOOPPPMMMNNNPPPSSSUUUXXXZZZZZZ______```bbbeeegggiiiiiikkkmmmppptttwwwzzz||||||{{{yyywwwwwwxxxzzzzzzyyyzzzzzz}}}))),,,//////---,,,...000------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((())))))******))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,************)))(((''''''((())))))((('''''')))***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,---......//////---...///000111000/////////000000///...///111333666:::BBBJJJTTT```jjjqqqxxx~~~uuujjjccc\\\UUURRRSSSTTTRRRQQQQQQPPPQQQYYYbbblllttt{{{zzzwwwsssooojjjmmmkkkhhhfffeeefffgggiiiiiimmmrrrwww{{{}}}wwwsssrrrpppmmmiiihhheeebbb``````aaaaaa```jjjkkknnnqqqrrroooiiieeecccbbbbbbaaa```^^^]]]\\\[[[ZZZ]]]eeeqqq||||||{{{{{{xxxlllcccWWWMMMHHHEEEBBB???;;;:::888666444333333222.........///000000111111111000///.........//////...---++++++,,,------,,,...........................---,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++,,,------...///,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))***************)))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))+++---000111111000000000///---,,,++++++,,,,,,---------------......///---///111222333333111111000111111000//////111333555777:::;;;<<<>>>@@@BBBBBBCCCEEEHHHKKKMMMNNNOOOMMMMMMOOOQQQTTTWWWZZZ[[[aaaaaabbbccceeegggiiijjjnnnnnnoooqqqtttyyy}}}|||zzzxxxxxxyyyzzzzzzzzz{{{zzz|||~~~,,,111555444000---///222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((())))))*********))))))(((((())))))*********************+++++++++,,,,,,***************)))((('''((()))***)))((('''(((***************************+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,------.../////////------...///000//////...111222222111111222555777;;;AAAKKKVVV```kkkuuu|||xxxrrrjjjfffaaa]]]ZZZXXXXXXXXXXXXTTTRRRSSSSSSUUU\\\eeennnwww~~~~~~zzzwwwsssnnnnnnllljjjhhhhhhkkknnnpppvvvzzz{{{wwwsssooollljjjiiihhhgggllllllmmmmmmmmmkkkiiiggghhhgggfffdddaaa]]]YYYWWW\\\[[[]]]dddmmmvvvzzz{{{vvvxxx{{{|||zzz~~~zzzpppcccWWWPPPKKKGGGDDD@@@>>><<<999777555444444333222222111000///......000000000///////////////...,,,******,,,...---,,,........................///...---,,,,,,,,,,,,,,,---------...---,,,,,,+++******+++,,,,,,---......,,,,,,+++++++++***************++++++++++++***************++++++,,,,,,,,,******))))))******++++++,,,+++++++++++++++++++++******+++,,,------,,,,,,))))))))))))))))))))))))+++---000333444333222111///...---++++++++++++,,,---------,,,---......///---///222444444333222000222222111///---...000333777999;;;<<<===>>>@@@BBBAAACCCFFFIIILLLMMMNNNNNNMMMNNNQQQTTTXXXZZZ\\\]]]bbbcccdddeeeeeegggiiikkkmmmnnnnnnqqqtttyyy}}}{{{yyywwwwwwxxxzzzzzzyyyyyyyyy{{{~~~~~~~~~///333777555000,,,---000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((((((++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))************))))))(((((())))))))))))*********+++)))************))))))(((''')))***)))((('''((()))************************)))*********+++++++++,,,++++++******+++,,,,,,---,,,,,,---......//////000---......///////////////111222222222333555999===DDDLLLWWWbbblllwwwxxxpppjjjddd```]]]^^^^^^]]]]]]]]]^^^]]][[[WWWUUUWWWXXXZZZaaahhhrrr{{{}}}{{{xxxuuuqqqpppoooppprrrwww{{{~~~}}}{{{xxxvvvuuuuuutttrrrooommmllllllhhhhhhgggeeebbb___\\\ZZZYYYYYY]]]dddmmmrrrsssrrrmmmkkkjjjllltttyyyzzz}}}oooddd[[[TTTNNNJJJEEEDDDAAA>>>:::888666555777666666555333222222111000000000000000/////////...---,,,,,,---.................................///......---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******++++++++++++************++++++,,,,,,,,,---***************+++,,,,,,++++++++++++++++++++++++((()))***++++++,,,,,,+++))))))))))))))))))))))))***,,,///111222222000//////...,,,+++******++++++,,,,,,,,,,,,,,,------...---///222444444333222000111000///...,,,---///222777999;;;======>>>AAACCCAAACCCFFFIIIKKKMMMMMMMMMKKKNNNSSSWWW[[[]]]]]]]]]bbbdddffffffeeefffhhhkkkjjjlllooossswwwzzz}}}~~~zzzxxxvvvuuuwwwxxxxxxxxxwwwwwwyyy}}}~~~...000222000---++++++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++***))))))******++++++******))))))++++++******)))(((((('''(((((()))))))))*********)))******+++******))))))'''(((******)))(((((()))************************''''''(((((()))*********++++++***++++++,,,---...---------...//////000000....../////////000000000///111222333555:::???DDDKKKSSS^^^hhhrrrwwwlllbbb\\\YYYXXXWWWWWW]]]bbbbbbbbbdddcccaaa___[[[ZZZ]]]```ccchhhnnnqqqxxx|||zzzxxxyyyzzzyyyvvvwwwxxx|||xxxssspppooojjjjjjiiigggeeecccaaa```XXXYYY^^^fffnnnrrrrrrooojjjfffbbb```dddppp}}}~~~tttkkkbbbYYYSSSKKKIIIFFFBBB>>>;;;999888111111111111111111111111000000111111111000///......000111111///......///........................///...------------------...............---,,,,,,---------,,,,,,+++++++++*********)))))))))((((((******++++++++++++*********************+++++++++***************+++,,,---*********+++++++++++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++///...,,,+++******++++++,,,,,,,,,+++,,,------...---///111222333333111111...//////...------///111666888;;;<<<===???AAACCCBBBCCCEEEGGGJJJKKKLLLMMMIIILLLPPPUUUYYY\\\]]]]]]bbbeeegggfffddddddgggkkkhhhkkkpppuuuyyy{{{|||}}}yyywwwuuuuuuvvvwwwwwwwwwwwwwwwyyy}}}~~~------,,,,,,,,,,,,---...+++++++++,,,,,,---------------.../////////......************************+++++++++++++++***))))))***++++++++++++***)))(((*********)))))))))))))))))))))*********+++++++++)))******++++++*********&&&(((******)))(((((((((************************((())))))***++++++,,,,,,++++++++++++,,,---......------......//////000000000/////////000000111111111222555777;;;AAAIIINNNSSS[[[fffppp{{{|||nnnfff\\\TTTQQQRRRTTTUUUXXXbbbjjjkkkkkkkkkiiidddccc___```eeejjjlllpppuuuqqqvvvyyywwwvvv{{{{{{yyyuuuqqqmmmiiigggfffaaaaaacccgggmmmpppooommmfffccc^^^[[[\\\bbblllsss|||rrrfff^^^PPPNNNJJJFFFAAA>>>;;;:::////////////////////////000000111222111000///...---333888777111...///111...........................------------......///...............------,,,---------,,,,,,++++++++++++++++++*********))))))******++++++++++++******,,,,,,,,,+++++++++++++++************+++,,,---...)))*********++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((******++++++++++++...---,,,************+++---------------......///......///000111111111111---...000000//////000222444777:::;;;===???AAADDDBBBCCCDDDEEEGGGIIIKKKMMMKKKLLLNNNQQQUUUZZZ^^^```bbbeeegggfffccccccfffjjjhhhkkkoootttxxx{{{}}}}}}zzzwwwuuuuuuwwwxxxxxxwwwyyyyyyzzz}}}---,,,***+++...000111111+++++++++,,,,,,---------//////000111222222111111))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((((((((((()))******++++++******+++++++++,,,,,,,,,)))******+++++++++******&&&(((***+++)))(((((((((************************,,,,,,---......///000000++++++++++++,,,---...///------......///000000000000000000000000111222222555666999<<>>???@@@CCCEEEGGGJJJLLLMMMNNNNNNNNNNNNOOORRRVVVZZZ^^^```aaadddggghhhggggggggghhhmmmmmmnnnqqqtttxxx|||~~~|||{{{yyywwwwwwwwwyyyzzz{{{|||||||||........................------------------------000000///------,,,,,,---------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))***************+++++++++///,,,((()))......***((()))*********++++++++++++******+++++++++***)))(((++++++++++++++++++++++++------------------------,,,---.../////////..................////////////...000222333333333555666:::???GGGRRR\\\dddhhhjjjqqqzzz~~~{{{}}}wwwjjjbbb^^^[[[WWWTTTVVVVVVUUUWWW\\\ccciiiqqqvvvvvvrrrnnnllliiikkknnnqqquuu{{{|||uuuqqqmmmiiihhhhhhfffccc___]]]]]][[[WWWSSSRRRSSSVVVXXX]]]cccjjjqqq{{{~~~ttthhh___SSSJJJFFFEEEDDDCCC@@@===888444333222222222333222111111000000111111000000////////////000000////////////////////////......---,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111333333222000...---.........//////000111111111555555777999<<<>>>@@@AAACCCDDDGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRUUUXXX[[[]]]___aaadddeeeddddddfffgggkkklllnnnppptttwww{{{}}}{{{zzzyyyxxxwwwxxxyyyyyyxxxyyyzzz|||~~~////////////////////////------------------------000///...------------------,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,---///)))222EEE:::(((***************++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000//////---------.........//////000111222222333555999<<<;;;DDDRRR]]]eeejjjooorrrwww|||rrrssswww||||||ooofffaaa^^^\\\XXXXXX[[[[[[ZZZ\\\``````fffmmmrrrssspppmmmkkkllloootttzzz}}}wwwpppkkkhhheee```]]]\\\\\\ZZZWWWSSSQQQQQQSSSRRRVVV\\\bbbiiiqqqxxx}}}ssshhhYYYMMMGGGGGGGGGFFFCCCBBB???:::555333222333333333222111111111111111000000////////////000000000000000000000000000000......---,,,,,,,,,,,,---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,)))******+++++++++******++++++******++++++,,,---...---,,,++++++***++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000222444444111///...---------......///000000000333444666999<<>>CCCQQQZZZccchhhjjjppp{{{uuuppppppvvvyyyqqqmmmkkkhhhfffgggeeefffjjjkkkhhhiiikkkkkkmmmoooqqqsssuuuyyy||||||sssllleee```\\\ZZZXXXVVVUUUTTTTTTTTTRRRTTTXXX^^^dddhhhkkklllbbblll|||~~~~~~wwwfffXXXOOOLLLIIIHHHIIIJJJJJJFFF>>>888666666222222111000///......///000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++******))),,,+++***)))***+++,,,---,,,,,,+++*********++++++------,,,+++***))))))(((++++++++++++++++++++++++******************************+++,,,------......++++++++++++++++++++++++------,,,++++++++++++,,,(((+++///111000///......,,,,,,,,,---......//////000222444888<<>>@@@BBBDDDDDDDDDEEEHHHJJJMMMNNNNNNMMMNNNPPPTTTYYY^^^bbb```cccgggjjjjjjhhhhhhgggjjjmmmsssxxx|||}}}|||{{{xxxwwwvvvuuutttuuuvvvvvvvvvxxx{{{~~~////////////////////////---------...///000000111......---------....../////////...------------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,&&&***333111))),,,000***---------,,,,,,+++++++++---+++***))))))+++---...------------------------........................///......------///000111////////////000000000000111444888>>>FFFPPP[[[bbbeeeiiiooowwwzzzzzzxxxnnnddd^^^^^^bbbeeennnvvv~~~{{{vvvuuuwwwsssqqqsssyyy~~~yyyqqqggg___\\\ZZZYYYXXXVVVUUUUUUYYY___dddfffeee]]]]]]^^^cccooo}}}|||zzzyyypppeeeYYYPPPMMMMMMLLLNNNNNNIIIAAA;;;888777555444333222222222000000////////////000000.......................................///000111,,,,,,,,,------.........++++++------------+++++++++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,)))***+++,,,---,,,+++++++++***************++++++"""###$$$&&&''')))***+++*********++++++,,,,,,,,,)))***+++++++++)))((('''******************++++++************************++++++******++++++,,,---***,,,---.........000222------......///000000000222333555888;;;===@@@AAADDDDDDEEEFFFHHHKKKMMMOOOQQQPPPOOOOOOSSSXXX^^^bbbbbbfffkkknnnmmmkkkiiihhhiiimmmrrrxxx{{{|||{{{zzzyyyxxxuuutttssstttuuuvvvyyy{{{}}}///............---------,,,---...//////...---,,,//////...---,,,,,,++++++***+++------------+++***,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))))))))))))))*********++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------......------------------.........///000//////000222333222111444888???GGGPPPYYY```dddkkkkkkrrrzzz}}}ooojjjccc[[[WWWYYY___dddpppvvv{{{{{{wwwssstttuuuooossswww{{{sssjjjddd```]]]ZZZVVVVVVVVVYYY\\\___aaaaaaYYYZZZ[[[\\\bbbppp~~~~~~}}}ppp```VVVPPPMMMJJJGGGEEEDDDDDDDDD???===:::666333222111111000000000000//////////////////......---------,,,,,,,,,,,,,,,,,,---.../////////...------------------------,,,,,,+++++++++...------,,,,,,------...------,,,+++******++++++...------,,,+++)))(((''',,,---...//////---+++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))***+++,,,------.........,,,+++***)))))))))...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------......///000111...000333666:::>>>AAABBBDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPSSSUUUYYY]]]aaabbbdddggghhhhhhhhhhhhiiikkkmmmppptttwwwzzz|||}}}|||xxxuuuuuuuuusssuuuyyyzzz000000/////////.........------...//////...------///......---,,,,,,++++++,,,------......------,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------......---------.........////////////111000000111222333333333777<<>>@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOOQQQTTTXXX\\\```aaaccceeefffffffffggghhhhhhjjjmmmqqqtttwwwyyyzzz|||wwwuuuvvvuuussstttxxx{{{111111000000000/////////---..................---......---------,,,,,,,,,///...---,,,,,,---...///.........------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,------...............///000000000000111111111222222222222333555999;;;DDDKKKVVV___eeehhhllloooyyyvvvmmmqqqxxxyyyoooeee^^^]]]]]]^^^______```bbbfffjjjjjjnnnpppooonnnpppxxx~~~xxxnnnhhhdddaaa^^^\\\]]]^^^_________]]][[[WWWVVVYYY```eeepppvvv|||qqqlllcccZZZTTTSSSSSSUUUTTTOOOGGG???999666555555222111111000000/////////...............---------222222111000//////////////////......---......///***+++---......,,,+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,&&&'''(((***+++,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))))))))*********++++++,,,+++++++++*********)))+++*********++++++,,,---++++++,,,------+++***)))+++++++++,,,,,,,,,------------------...............------......///000111333444555888:::<<<>>>?????????@@@BBBDDDGGGIIIJJJJJJLLLNNNPPPSSSWWW[[[___```bbbdddeeeddddddfffgggiiijjjmmmqqqtttwwwyyyzzz{{{wwwuuuwwwvvvssstttxxxvvvyyy}}}000000000/////////...............------.........---------------,,,,,,,,,...---,,,++++++,,,---............------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......000000000000111111111222000111222333444888>>>CCCLLLSSS\\\ccchhhlllrrrvvvtttnnnlllxxxsssggg```[[[[[[^^^```bbbdddffffffhhhkkkmmmoooqqqrrrrrrsss{{{~~~wwwnnnkkkgggeeedddcccbbbaaaeeebbb^^^YYYWWWWWWZZZ]]]fffkkksss}}}}}}uuuhhh\\\TTTSSSUUUWWWZZZUUUMMMEEE===888555444222222222111000/////////---------...............111000//////............000///////////////000000***+++,,,---------,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------,,,---...///////////////+++,,,,,,,,,++++++***************+++++++++,,,,,,)))************+++++++++/////////...------,,,,,,************+++,,,------***+++,,,---,,,+++***)))+++++++++,,,,,,,,,---------------.........//////...------......///000111111333555888;;;>>>@@@AAA>>>???@@@BBBDDDFFFHHHJJJIIIKKKMMMOOORRRVVVZZZ^^^```bbbcccdddcccdddfffhhhjjjlllooorrrvvvyyy{{{|||zzzwwwvvvwwwvvvttttttwwwvvvyyy}}}000000/////////.........///...------------...///------------------------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------...////////////...000000000000111111111111///111333555777===FFFMMMUUU[[[aaafffjjjrrr}}}sssnnnooosssuuuhhh```[[[ZZZ]]]bbbdddfffiiijjjjjjkkkmmmooommmpppsssvvv{{{~~~zzzwwwuuurrrooommmnnniiiccc\\\XXXVVVWWWXXX]]]bbbjjjttt{{{mmm```WWWTTTUUUVVVYYYVVVRRRKKKDDD<<<777444333333222111000000///.../////////000000000000000//////...---------....../////////...//////000111---------.........//////,,,,,,++++++++++++,,,,,,+++************++++++,,,------...//////......------,,,,,,,,,++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))+++*********+++,,,,,,---+++++++++++++++******)))++++++,,,,,,,,,,,,------------........./////////...------......///000111111333555888;;;>>>AAABBB???@@@AAABBBDDDFFFHHHIIIHHHJJJLLLOOOQQQUUUYYY]]]aaabbbcccccccccdddfffhhhlllmmmppptttwwwzzz|||}}}zzzwwwvvvxxxwwwttttttwwwuuuxxx{{{~~~111111111000000000/////////...------------...///------------------------,,,,,,------------,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///..................---------...////////////////////////000000000111111///222555888<<>>888444444333222111000///...,,,---------......//////...............///000111++++++++++++,,,,,,---......,,,***))))))+++...000...------,,,,,,------...,,,,,,,,,,,,------...///***+++,,,---...////////////...---,,,,,,,,,------)))************+++++++++,,,,,,,,,---------......------------------------,,,,,,++++++***++++++,,,---,,,***)))))))))***+++++++++,,,,,,,,,---------............/////////000...------......///000111666777888999;;;<<<>>>>>>BBBBBBCCCCCCEEEFFFGGGHHHGGGIIIKKKMMMPPPTTTXXX\\\cccdddddddddccceeehhhjjjkkkmmmppptttwwwzzz|||}}}yyyvvvvvvxxxwwwttttttvvvuuuwwwzzz~~~000///...---,,,------...////////////////////////////////////............,,,---.........---,,,+++---------.........//////......---------,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++***))))))******+++,,,,,,---///...------......---,,,////////////...---,,,+++..................------///000111000///000111333444444777===GGGRRR[[[```dddbbbfffppp|||xxxooopppuuu}}}}}}ooojjjlllkkklllllliiieeedddfffjjjjjjkkknnnpppsssvvvyyy{{{~~~nnnfffaaa]]][[[]]]]]]aaahhhnnnssszzz~~~vvvjjj___VVVRRRNNNNNNPPPRRRRRRMMMEEE===555333111111111111000///////////////////////////222111000//////...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,---------,,,+++***)))((()))******++++++,,,------,,,------......------,,,,,,+++***+++,,,,,,+++***)))(((((())),,,...///...+++---///222333222000///---------------...///000555555555666888:::===>>>>>>???AAACCCEEEGGGHHHHHHIIIKKKMMMOOOQQQUUUYYY]]]bbbcccdddddddddeeehhhjjjmmmnnnqqqtttvvvxxxxxxxxxuuuuuuuuuuuuttttttttttttuuutttwww~~~111000///.........//////........................////////////............------.........---,,,+++------........................---------,,,,,,,,,,,,,,,,,,------------...//////000000//////...---//////......---,,,,,,,,,...---,,,---///000///...------...............---///////////////////////////000111000//////111333666888===FFFPPPZZZbbbfffhhhgggkkkxxx{{{tttqqqwww~~~pppeeebbbeeejjjmmmooonnnjjjiiijjjllliiikkkooosssyyy|||qqqjjjddd______^^^aaaggglllooouuu|||{{{}}}sssggg[[[TTTNNNMMMNNNQQQRRRNNNGGG@@@999666333111111222111000////////////////////////111000000////////////000......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++***)))***---//////...***,,,///000111000...---,,,,,,,,,---...///000111444444555666888;;;===>>>>>>???AAADDDFFFGGGHHHIIIHHHJJJLLLNNNPPPSSSXXX[[[aaabbbcccccccccdddgggjjjnnnooorrruuuwwwyyyyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuxxx~~~222111000/////////000000........................////////////............------......------,,,+++..................------......---------,,,,,,,,,,,,,,,,,,---------......---------------,,,++++++---,,,,,,++++++******)))---,,,,,,---000111111000+++,,,---...///////////////000000000000000000000000000111000///000222444444888AAALLLVVV___eeehhhkkkjjjpppssssssxxxzzzlllaaa[[[[[[^^^fffjjjooopppmmmjjjiiijjjgggkkkpppvvv~~~yyyxxxuuurrrpppnnnnnnnnnpppqqqrrruuuwwwzzz{{{|||yyyxxxvvvvvvwwwxxxvvvuuutttvvvxxxzzz|||wwwmmmfffeeebbbcccgggiiijjjmmmrrrsssyyy}}}xxxmmm^^^TTTNNNNNNNNNPPPSSSQQQLLLHHH>>>:::555222111111111111////////////////////////000////////////000000111---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---------------+++***))))))))))))***+++------------------------,,,++++++*********++++++++++++,,,,,,,,,++++++***------,,,,,,+++******))),,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++...,,,+++,,,---///......+++,,,...//////...---+++,,,,,,,,,---...000111222444444555666999;;;===>>>???@@@BBBDDDFFFHHHIIIIIIHHHJJJLLLMMMOOORRRVVVYYY___```aaaaaabbbcccfffiiinnnpppsssvvvxxxzzzzzz{{{xxxwwwwwwwwwvvvvvvvvvvvvvvvvvvyyy000000000000000000000000------------------------////////////............---------------,,,,,,,,,...............---------......---------,,,,,,,,,+++,,,,,,------.........+++,,,,,,,,,,,,+++******))))))******+++,,,,,,---...------...000111111000,,,------...//////......///////////////000000000000111111000///111333666666===HHHSSS\\\bbbeeegggooopppxxxzzztttzzz|||kkk```ZZZXXXYYY]]]fffkkkqqqssspppllljjjjjjlllqqqxxxzzzsssnnnjjjhhhgggfffdddbbbaaaaaa``````cccdddeeegggjjjlllmmmnnnlllkkkkkkkkkkkkkkkjjjjjjnnnoooppppppqqqssswww{{{}}}vvvnnnnnniiifffggggggeeeeeehhhlllrrr~~~|||}}}||||||zzzrrrdddYYYPPPNNNMMMPPPTTTUUUTTTQQQDDD???888333000000111111//////////////////////////////...//////000111111---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,+++,,,---,,,++++++,,,,,,///---++++++---------,,,,,,---...//////...,,,+++,,,,,,,,,---...000222222333333555777999;;;===>>>???@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLMMMOOORRRVVVYYY^^^___`````````bbbeeehhhmmmooorrruuuxxxzzzzzz{{{yyyyyyxxxxxxxxxwwwwwwwwwwwwwww{{{////////////////////////........................////////////..................------,,,,,,,,,,,,.....................---......---------,,,,,,,,,++++++,,,,,,---.../////////////////////...---------......///000000111111000...---...///000///---......//////...------,,,---------....../////////000111111000111333777:::@@@HHHSSS]]]cccgggiiikkktttzzzyyytttxxxyyymmm```[[[ZZZZZZ\\\```lllqqqvvvwwwtttpppoooooosss{{{{{{rrrooojjjeee```]]][[[ZZZXXXXXXXXXWWWWWWWWWWWWXXX[[[[[[\\\^^^___```aaaaaadddeeeeeeffffffggghhhhhhlllmmmnnnnnnooorrrwwwzzz~~~zzzwwwpppjjjhhhfffaaa^^^___```hhhyyyzzz{{{~~~wwwkkkbbbRRROOOLLLNNNRRRVVVWWWVVVJJJDDD<<<555222111000000000000000000000000000000//////...//////000111111***+++---000111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---..................---************************,,,,,,+++++++++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...---++++++,,,......,,,******+++,,,+++***....../////////...---------------...///000111222222333555777:::<<<===>>>???@@@BBBDDDFFFHHHIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZ]]]^^^______```bbbeeehhhlllmmmppptttwwwyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwxxx|||......///000000000//////////////////////////////////////////............///...---,,,,,,,,,,,,------------.........//////......---------,,,,,,,,,***+++,,,,,,---...//////---............---,,,,,,000//////...------,,,,,,000...------......---,,,////////////...---,,,+++,,,,,,------......//////000000111111222666;;;???GGGOOOZZZaaaeeehhhjjjmmmuuuxxxuuuwwwiiibbb\\\\\\]]]___ccciiipppsssuuutttrrrqqqrrruuuyyy~~~uuummmhhh___]]]ZZZVVVTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWZZZZZZ[[[\\\]]]^^^^^^___^^^```cccdddeeegggiiilllkkkmmmppprrrvvv{{{zzzrrrnnniiibbb]]][[[ZZZcccuuu~~~zzz|||~~~wwwoooiiiZZZTTTOOOMMMPPPTTTUUUUUUQQQKKKBBB:::555333111111000000000000000000000000000////////////000000111'''(((+++...000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++,,,------++++++,,,,,,,,,++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++***---///...+++***,,,///---+++******+++,,,+++***---....../////////..................///000111111111222555888:::<<<>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHJJJLLLNNNPPPTTTXXX\\\\\\]]]______```bbbeeehhhkkkmmmpppsssvvvxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwxxx|||...///000111111111000000000000000000000000000000////////////............///...---,,,,,,,,,------+++,,,,,,---...///000000......---------,,,,,,,,,***++++++,,,---...///000++++++,,,,,,++++++***))),,,++++++******)))((((((---,,,+++,,,---...---,,,---...............---------------...//////000000///000111222444999???CCCLLLSSS]]]cccfffhhhmmmqqq|||xxxsssxxxrrrddd```___aaaccceeemmmuuuuuuvvvuuutttrrruuu|||xxxqqqjjjeee```]]]WWWUUURRRPPPOOOPPPQQQSSSSSSTTTUUUWWWYYYZZZ[[[[[[]]]]]]^^^```aaacccdddeee```cccgggjjjlllooosssvvvuuuxxx}}}zzztttkkkdddaaa^^^eeerrr}}}zzz~~~}}}xxxtttiiiaaaXXXRRRRRRTTTUUUUUUWWWQQQHHH@@@:::777444222000000000000000000000000111000000////////////000)))***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------'''((())))))))))))((('''*********************************+++,,,---...///,,,,,,,,,,,,++++++***)))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***---000...+++***,,,///---+++******,,,------,,,,,,,,,,,,---............000000////////////000000000222555888;;;===>>>>>>===>>>@@@BBBDDDFFFGGGGGGEEEGGGJJJMMMOOOSSSXXX\\\\\\]]]___``````bbbfffiiikkkmmmppptttwwwyyy{{{{{{yyyyyyyyyxxxxxxxxxxxxwwwvvvxxx|||///000111222333333222111000000000000000000000000000/////////............///...---,,,+++,,,------***+++,,,---...000111111......---------,,,,,,,,,******+++,,,---//////000......//////......---,,,*********+++,,,,,,------******)))+++---///...---,,,,,,---...////////////---......///000111111222///000111333666;;;BBBFFFSSSZZZbbbhhhkkknnntttyyyuuummmmmmzzzssshhhfffddddddfffgggkkkuuu}}}zzzzzzvvvqqqjjjccc___\\\ZZZXXXVVVTTTRRRPPPPPPQQQSSSUUURRRSSSUUUXXXZZZ\\\]]]]]]]]]^^^___aaadddfffhhhiiigggkkkpppsssvvvyyyuuummmjjj```eeelllttt}}}zzz|||wwwnnnbbbYYYVVVVVVWWWVVV\\\VVVMMMEEE>>>:::666444000000000000000000000000222111000//////...//////---...000222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,---...//////...---,,,++++++++++++++++++++++++))))))***+++,,,...///000---------,,,+++***)))(((------,,,++++++*********+++++++++,,,,,,+++++++++***...000///+++***,,,000...,,,++++++---.........******+++,,,,,,---......111000000///////////////000222555888;;;===>>>>>><<<===???AAACCCEEEFFFFFFCCCEEEHHHKKKNNNSSSXXX\\\\\\^^^___```aaacccgggiiilllnnnqqquuuxxx{{{||||||yyyyyyyyyxxxxxxxxxwwwwwwvvvwww|||////////////...........................///000111......////////////............------------......---------............///000///...---------------........................******,,,,,,,,,,,,************++++++,,,---......***+++,,,,,,------,,,,,,---...//////000/////////000000000000000000111222555111///333888===EEEMMM[[[]]]bbbgggiiimmm}}}}}}oookkklllqqqwwwrrrqqqnnnmmmlllnnnrrrwww{{{}}}|||~~~yyyrrreee```^^^bbbccc]]]UUUQQQUUUVVVWWWVVVUUUUUUVVVXXXYYYWWWWWWXXXZZZ\\\]]]^^^ccceeehhhjjjlllooosssvvvxxxyyy|||zzzsssjjjeeedddhhhnnnuuu{{{yyywwwdddXXXUUUWWWWWWVVVVVVXXXWWWPPPEEE<<<999999444...******...000///,,,000...------.../////////,,,---...//////...---,,,........................///...---,,,,,,,,,,,,,,,......---------......///000000111111000...,,,++++++++++++++++++++++++++++++,,,+++******,,,111444333...)))))),,,---+++(((***++++++,,,,,,++++++***------------------------222111///---+++*********)))))))))***+++---...////////////...---------,,,+++,,,---...///000111222222222444666777999;;;;;;===>>>???AAADDDGGGJJJLLLJJJHHHIIINNNRRRSSSVVV[[[]]]___aaaaaabbbcccfffhhhkkkmmmqqquuuxxxzzzzzzzzzyyyxxxvvvvvvvvvxxxzzz{{{|||{{{}}}111111000000000/////////000//////.........//////......////////////............------------......---------............//////......---,,,,,,------........................++++++,,,------,,,++++++++++++,,,,,,---......///,,,,,,---............---------...///////////////111111000000000000111111333//////666===DDDOOOXXXddddddhhhmmmooovvv{{{ooohhhlllqqqxxx{{{uuurrrrrruuutttuuuwww{{{yyyrrrjjjddd```[[[ZZZ^^^```\\\WWWTTTTTTUUUVVVUUUUUUVVVXXXZZZ\\\[[[\\\^^^bbbfffiiikkkmmmppptttwwwzzz~~~qqqkkkeeeeeegggjjjqqqyyy~~~zzz|||~~~mmm```ZZZXXXVVVTTTVVVWWWWWWRRRJJJAAA<<<999444111------///000///...111000//////000000000000---......//////......---........................///...---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,---------+++***))),,,,,,+++++++++++++++++++++++++++******,,,000333777222------...///,,,)))***++++++,,,,,,++++++***++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++,,,---...///............---------------------....../////////111111333555777999:::;;;===>>>@@@CCCEEEHHHJJJKKKJJJHHHIIINNNRRRSSSVVV[[[^^^```aaabbbbbbdddgggiiikkknnnqqquuuxxxzzz{{{{{{xxxwwwvvvvvvvvvxxxzzz{{{}}}|||}}}222222111111111000000000111111000///..................////////////............------------......---------............///...------,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,,,,,,,------.../////////------...///////////////,,,---......///.........222111111000000000111111333111222:::DDDMMMXXXbbbggggggjjjnnnsss|||hhhdddfffpppyyy{{{vvvuuuvvvwwwwwwxxxzzz|||vvvnnniiiddd^^^ZZZZZZUUUTTTYYY\\\ZZZXXXXXXUUUVVVWWWWWWXXXYYY\\\___``````aaadddiiiooouuuxxx}}}}}}uuulllgggcccbbbgggmmm{{{}}}zzzvvvjjjbbb\\\XXXVVVVVVWWWWWWVVVRRRJJJAAA:::444333222111000000000///000000/////////////////////..................///..............................---,,,,,,,,,------,,,++++++*********++++++---......///......------,,,,,,,,,++++++************++++++******+++...000444000,,,+++,,,+++)))&&&***++++++,,,,,,++++++***)))*********************)))***+++------------,,,---,,,,,,,,,------...///------------....................................000111222444666888:::;;;===>>>AAADDDGGGIIIJJJJJJJJJHHHIIINNNRRRSSSWWW[[[___aaabbbcccccceeehhhjjjlllnnnrrrvvvyyy{{{{{{|||wwwwwwvvvvvvwwwxxxzzz{{{~~~}}}~~~222222111111111000000000000000///////////////000......////////////............------------......---------............///---,,,,,,+++++++++,,,,,,........................---..................------........./////////000------...////////////...,,,,,,---...............222111111000000111111222777555888AAAJJJSSS]]]fffgggiiilllrrr{{{pppdddeeelllxxx|||vvvvvvyyy|||}}}zzz{{{}}}~~~wwwqqqiiibbb^^^\\\YYYWWWWWWRRRQQQVVVYYYXXXXXXZZZYYYZZZ[[[\\\\\\___bbbfffhhhiiilllooouuu|||vvvnnniiieeegggmmmxxx|||sssjjjbbb]]]ZZZVVVVVVWWWYYYYYYRRRGGG===555555555333000//////000...///000///...---......000///...------...///000...........................------,,,,,,,,,------------,,,,,,+++,,,,,,,,,......//////////////////---,,,,,,++++++*********)))***++++++******,,,...000---+++***+++***(((&&&***++++++,,,,,,++++++***))))))))))))************'''(((+++---...---,,,+++------,,,,,,,,,------...,,,,,,,,,------...............////////////000000111111333555888:::;;;<<<<<>>???<<>>AAADDDFFFGGGHHHHHHHHHFFFHHHNNNRRRTTTXXX]]]```bbbcccddddddfffiiikkkiiilllpppuuuxxx{{{||||||xxxxxxyyyzzz|||}}}~~~~~~~~~}}}~~~222222111111111000000000////////////000111222333......////////////............------------......---------............///------,,,,,,---......///..............................---,,,,,,---..............................------...////////////......///000000111111000000...//////000222444666777888<<>>@@@BBBDDDEEEGGGGGGHHHFFFHHHNNNRRRTTTXXX]]]```aaacccddddddeeehhhjjjhhhjjjoootttwwwzzz{{{{{{uuuvvvxxxyyy{{{||||||}}}||||||}}}333333333222222222111111111000000000000000111111......////////////...............------.........---------.........//////---------------...///000...........................---,,,++++++,,,---..................---------...//////000000000000000//////000111111111111111---...///000333555777888>>>BBBLLLZZZbbbdddfffiiiuuuoooqqq{{{|||nnnlllnnnwwwwwwlllddd^^^YYYVVVQQQRRRTTTUUUUUUWWWYYY[[[WWWWWW[[[```bbbbbbdddiiijjjlllqqqwww~~~~~~{{{yyyvvvxxx}}}}}}zzzyyy{{{{{{tttggg[[[RRRSSSTTTVVVWWWWWWVVVTTTFFF>>>555111222444333000---222666555000------///...///000111111000///...........................,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,///---,,,***))))))******))))))***+++,,,------...+++---000111///,,,******+++---......---++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,---//////***++++++,,,---...000111---------,,,,,,+++++++++------------------------111222444777:::<<<>>>@@@>>>>>>???@@@BBBDDDFFFGGGHHHFFFHHHNNNRRRTTTXXX]]]___aaabbbcccccceeehhhjjjgggjjjnnnssswwwyyyzzz{{{tttuuuvvvxxxzzzzzz{{{{{{{{{{{{}}}111111111222222333333333000000000000000000000000000000////////////000000........................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,---......//////......///////////////.........---------.........//////...//////000000000000000///////////////111666999BBBKKKVVV___cccggglllppp{{{yyyttt|||vvvkkkmmmttt~~~}}}~~~zzzrrrggg___ZZZWWWTTTQQQSSSSSSTTTVVVXXXZZZYYYXXXXXX[[[___``````ccchhhmmmooottt|||uuullllllrrrxxx~~~|||zzzuuuooogggaaaYYYVVVRRRQQQSSSVVVXXXYYYSSSLLLAAA999666444222111555666666444111......///---...000333555888:::;;;111///---...//////,,,)))(((((()))***+++---.../////////............//////...---,,,,,,------+++)))++++++************++++++---------....../////////+++---------***))))))))),,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))+++++++++******,,,...,,,,,,------...---------111111000000000000000111444555666888:::<<<>>>>>>>>>???AAACCCDDDFFFFFFGGGJJJHHHIIIOOOSSSVVV[[[```aaacccfffhhhggggggggghhhiiilllrrrxxx|||}}}}}}}}}{{{{{{zzzyyywwwxxxzzz}}}{{{{{{}}}111111222222222333333333000000000000000000000000000000////////////000000........................---......//////......---,,,------......------,,,,,,,,,,,,---------......,,,---......//////....../////////////////////...---------.........//////...//////000000000000000000000000000000333888;;;AAAKKKXXX___cccffflllrrrvvvwwwuuunnnrrr{{{zzzooohhh___XXXTTTRRRPPPNNNQQQQQQRRRTTTVVVWWWWWWWWW[[[^^^bbbdddfffjjjpppvvv{{{vvvllljjjooosss{{{zzzzzzyyyvvvppphhhcccYYYVVVRRRQQQSSSVVVYYYZZZWWWOOOEEE<<<888555333222222333444333111000111222------///111333555666777000///......///...---+++*********+++---///000111......------------......---,,,,,,,,,------+++)))++++++************++++++++++++++++++++++++++++++)))+++---------,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,,,,,,,++++++---///------------,,,+++******......//////000111333333444555666888:::<<<===>>><<<===???BBBEEEGGGHHHIIIHHHFFFHHHMMMRRRTTTYYY___```bbbdddeeeeeeeeefffgggkkknnnsssyyy}}}~~~~~~~~~{{{{{{zzzyyywwwxxxzzz}}}}}}}}}~~~222222222222333333333333000000000000000000000000000000////////////000000////////////////////////...//////////////////...------............------,,,,,,,,,---------......,,,---......//////............//////////////////---............/////////...///000000111111000000000111111111222666:::>>>DDDOOO[[[aaacccgggqqqzzzwwwttt}}}|||tttssszzzxxxooohhhaaa\\\VVVQQQOOONNNNNNMMMRRRRRRSSSUUUVVVXXXXXXYYY[[[^^^cccfffjjjqqqzzzyyynnniiijjjllluuuvvvxxxyyyxxxrrrjjjdddYYYUUURRRQQQSSSVVVYYYZZZ[[[TTTJJJAAA;;;777444222222333444333111000111222,,,---...///000111222333---/////////...---...///...............//////000------,,,,,,,,,,,,---------,,,+++,,,------+++***++++++************++++++------------------,,,,,,''')))++++++***))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++------............------((()))***)))((((((***,,,------------+++***)))(((,,,,,,---...000333555666444444666888:::<<<===>>>:::<<<>>>BBBEEEHHHIIIJJJFFFDDDFFFLLLPPPSSSWWW]]]```aaabbbbbbbbbccceeegggllloootttyyy}}}zzz{{{zzzyyyxxxxxxzzz|||~~~333333333333333333333333000000000000000000000000000000////////////000000000000000000000000000000......////////////......------............------,,,,,,,,,---------......,,,---......///.....................////////////...............///////////////000111111111111000000111222222444888===AAAKKKTTT]]]bbbdddlll{{{zzztttxxxyyyuuuwww~~~wwwpppiiiaaa\\\VVVTTTQQQOOONNNOOOPPPQQQUUUVVVWWWYYYZZZ[[[]]]___^^^bbbhhhnnnuuu~~~}}}ssskkkhhhgggqqqsssvvvyyyxxxssslllfffZZZVVVRRRPPPRRRUUUXXXYYY]]]XXXOOOFFF>>>999555333555666666444111......///---........./////////000,,,///111///---,,,///111222111000...---,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,------,,,***++++++************++++++---------.........//////...//////,,,)))&&&%%%%%%,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,)))***+++***)))(((***,,,------------,,,,,,+++***+++,,,---...000222444555333444555777999;;;===>>>;;;<<>>@@@BBBDDDFFFGGGGGGHHHEEEGGGMMMQQQTTTXXX^^^aaabbbcccbbbbbbcccfffiiikkknnnqqquuuyyy{{{||||||yyyzzz{{{zzzyyyxxxzzz{{{{{{{{{}}}444444444444333333333333000000000000000000000000000000////////////000000////////////////////////,,,,,,------------,,,,,,......////////////......,,,,,,,,,---------......,,,---......//////......------......///000000000000000000////////////...///000111111222222111111000111333555888>>>DDDHHHRRRVVV\\\dddppp{{{yyy{{{yyywww}}}zzztttpppgggeeebbb^^^ZZZWWWUUUTTTHHHJJJLLLNNNOOOQQQTTTVVVUUUYYY\\\]]]^^^aaagggllllllttt~~~zzzpppjjjkkknnnrrrwwwzzzxxxrrrnnnccc^^^WWWRRRQQQRRRSSSTTTYYYYYYXXXRRRIII???888555222333444333111000111222000/////////............000000000...------///111*********+++,,,...///000......------------......,,,++++++,,,---...---+++++++++************++++++(((((()))***,,,---......222333333222...,,,++++++,,,++++++******++++++,,,************+++++++++,,,******++++++++++++******)))******)))(((''')))***+++,,,---///000000000000............//////000111333333555777999;;;<<<===>>>???AAACCCDDDEEEFFFFFFIIIFFFHHHNNNRRRUUUZZZ___bbbcccdddddddddeeegggiiijjjlllooosssvvvxxxzzzzzzyyyzzz{{{{{{yyyyyyzzz{{{xxxyyy|||555555444444444333333333000000000000000000000000000000////////////000000........................------............------......////////////......,,,,,,,,,---------......,,,---......//////......------......///000000111000000000000/////////...000000111222222222222111222333666888<<>>@@@BBBEEEFFFGGGHHHIIIFFFHHHNNNRRRUUUYYY___```bbbeeeeeeeeeeeefffhhhjjjlllooorrruuuwwwyyyzzzxxxzzz{{{{{{zzzyyyyyyzzzxxxxxx{{{555555555444444333333333000000000000000000000000000000////////////000000..............................////////////............////////////......,,,,,,,,,---------......,,,---......//////......---------...///000000111111111000000/////////...000000111222222222222111333555888;;;???EEELLLPPPYYY^^^iiizzzsssoooqqq{{{zzztttuuuxxx}}}xxxqqqjjjddd___ZZZWWWSSSRRRPPPMMMJJJIIIJJJKKKIIIMMMQQQTTTTTTVVVYYY\\\ZZZ^^^ccceeefffkkkssszzzzzzyyy~~~{{{|||~~~vvvdddgggmmmttt{{{~~~~~~|||qqqjjj```XXXTTTTTTTTTTTTUUUZZZ^^^\\\TTTHHH???:::555666666444111......///...---------------------666222------...000///---000///...---,,,+++++++++,,,++++++++++++++++++,,,++++++***,,,......---,,,++++++************++++++,,,,,,+++******)))((((((+++,,,------+++*********,,,++++++++++++++++++,,,''''''(((***+++,,,---...+++,,,,,,------,,,,,,+++,,,------,,,***)))***,,,---------...------,,,,,,,,,,,,------///000111222222333444666888:::<<<===:::<<>>???@@@BBBDDDGGGIIIJJJIIIHHHGGGKKKRRRXXX\\\\\\bbbcccddddddccccccfffgggiiilllqqquuuyyyzzz{{{zzz|||{{{{{{zzzzzzzzzzzz{{{|||~~~~~~888666555555555444222111111111111111111111111111000000000000000000000000------............------//////.........---------......---------...///000---------------------------...///000111111111111000111222111000//////111000000000111111111222222000111222222222222444555888888<<>>@@@BBBEEEGGGHHHIIIHHHHHHKKKRRRXXX[[[\\\bbbcccdddddddddeeegggiiikkknnnrrrwwwzzz|||||||||{{{{{{zzzzzzzzz{{{{{{|||}}};;;999777666666555333222111111111111111111111111////////////////////////------.........------,,,/////////............---//////......//////000111////////////////////////---...///000000111111000111222333222000///000111/////////000000000111111...000222222333444666999888:::BBBLLLSSSVVV\\\cccmmmyyyuuukkkkkkxxxxxxqqqkkkddd^^^[[[VVVSSSPPPNNNLLLKKKHHHFFFGGGGGGFFFFFFGGGIIILLLMMMOOORRRUUUWWWYYY[[[^^^aaaeeegggnnnwwwwwwooommmooorrrttt{{{yyypppmmmpppwwwxxxqqqooottt{{{~~~~~~~~~yyypppggg___[[[YYYXXXSSSTTTXXX\\\___\\\UUUOOO>>>:::666333222222222111222111//////111222111000...............---------------------------------++++++++++++************)))***+++,,,,,,,,,+++***,,,*********,,,---,,,+++))))))(((((()))***++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************************))))))))))))***,,,---...******++++++,,,,,,---------------...............---......//////000000111111333666777777888999;;;<<<===>>>@@@BBBEEEGGGHHHHHHGGGHHHKKKQQQWWW[[[]]]aaabbbdddeeeeeefffiiikkklllooossswww{{{}}}~~~~~~zzzzzzzzzzzz{{{|||}}}}}}}}}===:::777555555666555444111111111111111111111111////////////////////////---............---,,,,,,/////////......................../////////000000////////////////////////......///000000000000000///000111111000///000222////////////000000000000///000111222222444777999;;;???HHHRRRXXXZZZ```gggppptttpppttt}}}vvvqqqkkkddd___ZZZUUURRRPPPOOOMMMKKKJJJIIIHHHGGGDDDDDDDDDEEEHHHKKKNNNOOOSSSUUUXXXZZZ\\\^^^bbbdddkkkooowwwxxxoookkkjjjlllqqqtttzzztttpppqqquuu~~~uuuoooooosssvvvxxxyyyvvvqqqkkkddd^^^YYYWWWSSSSSSTTTXXX[[[ZZZUUUPPPAAA===888444222222111000333000......///111111111/////////...---------,,,------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++******,,,......---+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))******++++++++++++******))))))(((((()))+++---...))))))***++++++,,,------.................................///000000111111000333666888888999;;;===>>>>>>???AAADDDFFFHHHJJJGGGGGGHHHLLLQQQVVVZZZ]]]___aaacccdddeeefffiiillllllooorrrvvvzzz|||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~|||???;;;777555555666666666111111111111111111111111000000000000000000000000.../////////......---,,,////////////////////////------......////////////000000000000000000000000...//////000000000000///+++---////////////111222////////////000000000000111111222111111333666888AAADDDMMMVVVZZZ\\\bbbjjjzzz|||tttwww}}}uuunnnjjjfff```ZZZVVVSSSOOOMMMJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDGGGJJJMMMPPPRRRVVVXXX[[[]]]___bbbfffiiipppxxx~~~tttkkkiiiiiijjjmmmqqqyyyvvvqqqpppqqqxxx~~~~~~~~~{{{zzzxxxoookkkkkkoooqqqssstttsssqqqkkkccc[[[VVVRRRPPPPPPSSSWWWXXXUUURRREEE@@@:::555222111000///111///------...///000////////////...---------,,,------------------------,,,,,,,,,------------------------------,,,,,,,,,'''''''''(((***+++***(((,,,,,,,,,,,,++++++************++++++++++++******,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---))))))***++++++,,,---------------.....................//////000111111111000333666888999:::<<<>>>===>>>???AAACCCFFFHHHIIIFFFGGGIIILLLPPPUUUZZZ]]]]]]___aaabbbccceeehhhkkkkkkmmmppptttwwwzzz||||||yyyyyyyyyyyyzzz{{{}}}}}}zzz~~~EEE@@@;;;777666666666666333333333333333333333333000000000000000000000000000000000000000///...---...////////////000000000,,,---.../////////......000000000000000000000000//////000000000000//////***,,,............000111/////////000000000111111222333333222222333777:::FFFIIIQQQXXX[[[]]]fffpppvvvsss|||yyyuuupppjjjeee^^^ZZZUUUPPPNNNLLLJJJIIIFFFGGGGGGEEEBBBAAABBBCCCCCCDDDFFFIIILLLPPPSSSTTTXXXZZZ]]]___bbbfffkkkoootttzzzlllhhhgggiiijjjjjjnnntttvvvqqqnnnlllpppuuuxxx}}}|||uuurrruuu|||~~~tttllliiijjjmmmrrrtttvvvuuuppphhh___YYYQQQOOOMMMPPPTTTXXXYYYXXXJJJEEE===777333222111000000...------/////////..................---------------------------------............------------------------------------+++***)))***+++,,,+++***+++++++++++++++***)))((()))******++++++******)))+++++++++***************,,,,,,............,,,,,,///...---,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------...//////000...//////000000111111222000333666888888:::<<<===;;;<<<===???AAADDDFFFGGGEEEGGGIIILLLOOOTTTZZZ^^^]]]^^^```aaabbbdddgggjjjjjjkkknnnrrruuuxxxzzz{{{yyyxxxxxxxxxyyyzzz{{{{{{xxx|||NNNHHHAAA:::777666555444444444444444444444444444222222222222222222222222222222222222111000///....../////////000000000000---...///000000000////////////////////////////////////000000000000//////...///000///...---...///000000000111111111222222333333444333444777;;;???JJJLLLRRRXXX[[[```lllyyyzzztttxxx}}}wwwooojjjgggddd___\\\TTTQQQLLLIIIHHHGGGGGGFFFDDDFFFFFFEEECCCCCCEEEGGGEEEFFFIIILLLOOOSSSUUUWWWYYY[[[^^^aaadddiiiooosssyyyssskkkeeeeeehhhlllnnnpppyyyyyysssnnnjjjkkknnnsssxxx~~~uuuoooqqqwww~~~{{{qqqkkkkkkmmmrrrsssuuutttpppiiibbb]]]TTTPPPLLLMMMQQQUUUVVVVVVOOOIIIAAA:::666444222222000///...///111111///...---------...............------------------------.........------,,,,,,,,,++++++++++++,,,---......000...,,,,,,---......---)))***+++,,,---,,,++++++***++++++,,,,,,++++++******************+++++++++---...///000000///...------------------,,,,,,+++,,,,,,,,,,,,,,,---------***+++,,,---...000111111/////////000111111222222000333666777888999:::<<<;;;;;;<<<>>>AAACCCFFFGGGDDDGGGJJJLLLNNNSSSYYY^^^^^^___aaabbbcccdddgggjjjjjjkkknnnqqqtttxxxzzz{{{xxxxxxxxxwwwwwwxxxyyyyyyxxx{{{~~~UUUOOOFFF===888555444333555555555555555555555555222222222222222222222222333333333222222000//////.../////////000000111111...///000222222111111000///////////////////////////000000000000000//////222222222111...------...111111111111222222222222222333444555777:::@@@DDDLLLNNNSSSYYY\\\cccqqqxxxvvv{{{vvvnnnhhh```[[[XXXVVVSSSPPPPPPMMMHHHFFFEEEFFFFFFFFF???AAACCCBBBAAAAAADDDGGGGGGHHHJJJNNNQQQTTTWWWXXXYYY[[[___bbbfffkkkrrrvvv}}}zzznnngggeeedddfffkkkpppsssyyy|||vvvqqqkkkjjjmmmqqqvvvxxxqqqrrrwwwyyyvvvnnnmmmnnnrrrrrrqqqooolllfffbbb^^^XXXRRRLLLJJJLLLOOOPPPPPPSSSMMMDDD<<<888555444333000000000111333222000...,,,------....../////////------------------------......---,,,,,,+++******************+++,,,---...000---***((()))+++++++++***+++---///000000000///+++,,,,,,------,,,,,,+++))))))******+++++++++,,,...///000222222000///...***+++---......---,,,+++------------------------)))***+++---///000111222/////////000111111222222111333666777777888999;;;======>>>@@@CCCEEEGGGIIIDDDGGGJJJLLLNNNRRRYYY^^^___aaaccccccdddeeehhhjjjjjjlllnnnqqqtttxxxzzz|||xxxxxxwwwwwwvvvwwwwwwwwwxxx{{{~~~~~~hhhZZZIII>>>;;;;;;888555444444333333333333333333111111000000000000111111222111111000000000000000000000000000000000000000......///000000000000000111000///......---......---...///000000111000000333333222111000000111111222222333333333222222111000111333333444:::CCCJJJNNNRRRXXX\\\\\\dddyyyzzzxxx}}}{{{wwwoooiiiaaa\\\VVVRRRPPPNNNKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCBBBCCCFFFHHHFFFIIIMMMQQQSSSUUUXXXZZZZZZ^^^bbbeeegggmmmwww~~~}}}rrrlllgggddddddbbbhhhoootttzzz|||ssslllhhheeecccmmmuuuuuupppppp|||~~~}}}ooodddjjjkkkllllllkkkhhhdddbbb[[[WWWPPPKKKIIIKKKOOORRRTTTOOOGGG@@@;;;777444111222111000///............------------...............000111///,,,***+++---))))))***+++++++++******,,,,,,............,,,,,,,,,---...---+++***+++,,,---,,,+++,,,------,,,***************************...,,,***))))))+++...000+++111666666111,,,+++,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------............///000//////.........//////000111333666888:::;;;<<<999:::<<<>>>@@@CCCEEEEEEEEEFFFIIIKKKNNNRRRXXX\\\___```aaacccddddddcccccchhhkkkmmmmmmqqqxxx}}}|||zzzyyywwwvvvuuuvvvwwwxxxzzzzzz}}}pppcccRRREEE???<<<:::777444444333333333333222222111111000000000000111111222111111000000000000000000000000000000000000000......///000000000000000000000///.........//////...//////000000000000///222111111000//////000000222222222333333222222111222333444555999@@@HHHMMMQQQTTTYYY]]]___iiivvvyyyyyyssspppkkkddd^^^UUUQQQLLLJJJJJJJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDFFFIIIJJJMMMQQQSSSUUUXXXZZZ]]]]]]```dddfffhhhnnnxxxqqqhhheeeaaa```aaafffmmmwww~~~uuunnniiieeebbblllvvv}}}xxxvvvwww|||tttjjjggghhhiiijjjkkkiiifffddd___ZZZRRRLLLJJJLLLPPPSSSUUURRRKKKDDD===888555444333222111000000/////////111111000000/////////......000111///---+++,,,...+++++++++,,,++++++******,,,---...//////...---,,,+++,,,---,,,***)))***+++,,,++++++,,,------+++***************************,,,+++***))))))+++,,,...***...111000,,,)))***,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////............//////000111333666888:::;;;<<<::::::<<<>>>@@@BBBDDDEEEEEEFFFIIIKKKNNNRRRXXX\\\]]]___aaaccceeeeeeeeeeeegggkkknnnooossszzz}}}|||yyyxxxvvvttttttuuuvvvwww{{{zzz}}}|||ppp___OOODDD>>>;;;999444444333333333222222222111111000000000000111111222111111000000000000000000000000000000000000000......///000000000000000000////////////000000111///000000000000//////...000000000///////////////222222222222222222222222555444555999@@@HHHOOORRRXXXYYY]]]aaagggttt{{{uuu}}}wwwrrrkkkeeeaaa]]]WWWRRRKKKIIIFFFDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJOOOQQQTTTVVVXXXZZZ]]]___bbbdddgggiiimmmttt~~~{{{pppfffbbbaaa``````ccciiiqqqvvvoooiiidddaaahhhuuu~~~uuu{{{yyypppcccccceeehhhkkkkkkiiifffccc]]]UUUNNNJJJLLLPPPSSSUUUUUUQQQJJJ@@@999666666444333222111000000000000222222111000///...------///000111000...------...------------,,,+++******,,,------......------,,,***+++,,,+++)))((()))***+++******+++,,,,,,+++)))++++++++++++++++++++++++))))))*********+++++++++---///000///,,,+++...111......------,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////............/////////111333666888:::;;;<<<:::;;;===>>>@@@BBBCCCDDDEEEFFFIIIKKKNNNRRRXXX\\\]]]^^^aaaccceeegggggggggggglllppprrrvvv|||~~~|||xxxwwwuuutttssstttvvvwww{{{{{{~~~{{{kkkYYYJJJ@@@;;;999555555444444333222222222111111000000000000111111222111111000000000000000000000000000000000000000......///000000000000000///////////////000111222000000111000000///...---000000000000000000//////222222222222222222333333666555666<<>>@@@BBBCCCDDDEEEFFFIIIKKKNNNRRRWWW\\\^^^```bbbdddeeefffffffffffflllqqqsssxxx}}}}}}{{{xxxwwwuuuttttttuuuvvvwww||||||sssbbbRRREEE===999666666555555444333333222111111000000000000111111222111111000000000000000////////////////////////......///000000000000000//////...//////000111111000000111000000///...---000000111222222111111000222222111111111222333444666555888@@@KKKUUUZZZ[[[bbbaaaeeennnzzzxxxwww|||{{{uuuooojjjfff^^^[[[VVVRRROOOLLLHHHFFFFFFFFFFFFDDDCCCBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPRRRTTTVVVXXXZZZ]]]```cccfffiiinnnttt}}}vvvkkkgggdddccceeeggghhhnnnuuu}}}|||~~~yyypppggg```[[[^^^ggguuu|||~~~{{{uuudddbbbaaadddjjjnnnooommmhhhbbbYYYPPPJJJHHHIIIKKKOOOSSSUUUPPPFFF===999888222222000///////////////---------...............000///......//////....../////////...---,,,+++***+++******************+++,,,---------+++***+++,,,)))))))))***,,,,,,+++***++++++++++++++++++++++++)))***,,,---...---,,,+++''')))+++---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............///...............///000000///000222555777999:::;;;:::;;;<<<>>>@@@BBBCCCDDDEEEFFFIIIKKKNNNRRRWWW\\\```aaacccdddeeeddddddccceeekkkpppssswww|||}}}zzzyyyxxxvvvuuuuuuvvvxxxyyy||||||zzzkkk]]]OOOCCC<<<888888777666555444444333111111000000000000111111222111111000000000000000////////////////////////......///000000000000000///............//////000///000000000000//////...///000222333333222111111222111111000111222444555555777<<>>@@@CCCEEEEEEEEEFFFIIIKKKNNNRRRXXX\\\aaabbbccccccccccccbbbaaaccciiinnnqqquuuzzz{{{xxxyyyxxxvvvuuuvvvwwwyyyzzz|||{{{~~~tttiii[[[KKKAAA::::::999888777666555555111111000000000000111111222111111000000000000000////////////////////////......///000000000000000///......------------......//////000000000000///...///111222333222111000222111000000111222444666555999AAAIIIQQQYYY```dddggggggooo~~~{{{qqqzzz|||sssooohhhbbb\\\WWWRRROOOIIIIIIHHHFFFDDDCCCCCCCCC<<>>AAADDDFFFGGGEEEFFFIIIKKKNNNRRRXXX\\\___```aaabbbcccbbbbbbaaabbbggglllnnnrrrxxxyyywwwxxxwwwuuutttuuuvvvxxxzzz{{{zzz}}}zzzqqqdddRRREEE;;;;;;:::999888777666555111111000000000000111111222111111000000000000000////////////////////////...//////000000000000000///...---,,,,,,,,,,,,,,,......///000000111000000,,,...000111222111000///222111000000111222555666555<<>>AAADDDGGGHHHEEEFFFIIIKKKNNNRRRXXX\\\\\\]]]___aaabbbcccbbbbbbaaafffjjjlllpppvvvxxxvvvvvvuuutttssstttuuuwwwyyy{{{zzz}}}~~~vvvjjjYYYLLLDDD===666444666888666444555333222111111111///...000000000000000///......////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444333222000///000222555777:::DDDLLLPPPWWWbbbhhhhhhjjjwww{{{sssssswwwvvvpppkkkgggdddZZZWWWQQQLLLHHHFFFEEEEEEGGGFFFDDDCCCBBBAAAAAA@@@@@@>>>===???BBBDDDBBB???BBBCCCDDDDDDDDDFFFIIILLLMMMOOOQQQRRRSSSUUUXXXZZZ```]]]^^^dddjjjnnnxxx}}}rrrkkkjjjiiiiiilllnnnqqquuu|||{{{{{{zzzoooddd\\\UUUPPPMMMPPPTTTYYYbbbkkk{{{{{{pppkkkrrr}}}yyypppiiiiiimmmrrrvvvxxxwwwssslllbbbXXXNNNIIIJJJJJJKKKPPPSSSQQQHHH@@@888555111//////000///.........------------............////////////......------------,,,+++***)))------,,,++++++*********(((((((((((()))***+++,,,))))))***+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,------,,,,,,...---+++))))))***+++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000+++,,,---...///000111222///000222444666888999999<<<<<<===>>>@@@CCCEEEGGGFFFGGGIIILLLQQQVVVZZZ]]]````````````aaaaaaaaaaaaccceeejjjooosssvvvxxxxxxwwwuuurrrpppppprrruuuwwwzzz{{{yyynnn^^^RRRGGGAAA:::888999:::888555555333222111222111000...000000000000000///......////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444444333333222222333666888===GGGOOOSSSYYYbbbhhhiiiooo~~~sssnnnppp{{{rrrjjjddd```\\\ZZZRRRPPPLLLIIIFFFDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@BBBDDDEEECCC@@@CCCDDDEEEFFFGGGIIILLLOOORRRTTTVVVWWWXXXZZZ]]]```aaa___bbbjjjrrryyywwwnnnkkkkkkllllllpppsssxxx~~~zzz~~~}}}rrrfff___VVVQQQMMMOOORRRWWW```iii}}}|||qqqjjjnnnvvv}}}{{{sssllljjjlllqqquuuyyyxxxuuuoooggg]]]TTTOOOJJJJJJKKKOOOSSSRRRKKKDDD:::666222000000000///............---......//////......////////////......------------,,,+++******++++++++++++++++++,,,,,,,,,++++++*********++++++)))******+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,...---+++***)))***+++,,,---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,---------...///////////////000000111111111222222333555777999;;;<<<<<<<<<<<<<<<>>>@@@BBBEEEFFFFFFGGGIIILLLQQQVVVZZZ\\\````````````aaaaaaaaaaaadddgggkkkpppuuuwwwyyyyyyxxxwwwtttrrrrrrtttwwwxxxzzz{{{~~~~~~tttfff[[[IIIBBB;;;777888999666333666444222222222222000...000000111111000000//////////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444444555555555444555777:::BBBKKKSSSWWW\\\ccchhhjjjvvvyyymmmnnnsssyyypppjjjccc\\\WWWSSSPPPNNNGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???@@@@@@AAABBBCCCDDDCCCCCCDDDFFFFFFEEECCCEEEGGGHHHIIIJJJLLLPPPSSSTTTUUUWWWXXXYYY\\\```ccceeeeeejjjsss|||zzzrrrmmmlllooorrrsssyyy~~~|||}}}tttjjjccc\\\VVVQQQQQQSSSWWW```hhh}}}tttjjjjjjooowww|||~~~xxxpppiiiiiimmmrrrvvvuuutttpppiiiaaaYYYTTTKKKJJJJJJNNNSSSTTTOOOIII===999444111000000//////............//////000111......////////////......------...------,,,+++************+++,,,---------......,,,++++++******************++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,...---+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------..................------------------------222333555888:::;;;<<<===<<<<<<<<<===???BBBEEEFFFFFFGGGIIILLLPPPUUUYYY\\\___`````````aaaaaaaaabbbeeehhhlllqqquuuxxxyyyzzzzzzxxxvvvttttttvvvxxxzzz{{{|||~~~zzznnneeeQQQHHH>>>888777888666333666555333222333222111///000000111111111000000///////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444333555666666555666999<<>>;;;;;;999777777555444333333333111000000000111111111111000000////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444111444666666555666;;;???KKKQQQXXX]]]___ccckkkssszzznnnmmmyyyzzzqqqjjjddd___ZZZVVVRRRNNNJJJHHHFFFDDDCCC@@@AAABBBBBBBBB@@@>>>===@@@@@@@@@??????@@@AAAAAA@@@BBBDDDGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNOOORRRTTTXXXYYY\\\^^^aaaffflllqqqttt{{{wwwpppppprrrssswww{{{~~~~~~zzzvvvpppiiiaaa^^^\\\\\\```fffooorrrvvvzzz~~~qqqiiihhhmmmsss{{{~~~uuujjjccccccfffgggiiikkkkkkhhhccc]]]YYYQQQMMMIIIKKKPPPTTTTTTRRREEE@@@999444222111000//////////////////000111111------............------------.........---,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---..................---------......///000111222333444...///111333666777888888;;;;;;<<<===???AAADDDFFFFFFGGGIIIKKKPPPTTTXXXZZZ_________```aaabbbbbbbbbdddgggkkkpppsssvvvwwwwwwxxxwwwuuuttttttuuuwwwxxx{{{{{{~~~zzziii^^^PPPFFFBBB???;;;777888666444444444444222000000000111111222222111111////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444000333666555444777>>>EEEPPPTTTZZZ___aaaeeeppp|||xxxnnnppp~~~xxxrrrjjjccc\\\WWWSSSPPPLLLIIIFFFDDDCCCCCCAAA@@@@@@AAABBBBBBBBB@@@???>>>BBBBBBAAAAAAAAAAAABBBCCCAAACCCFFFHHHIIIJJJMMMNNNNNNOOOPPPPPPPPPRRRUUUWWWYYY[[[^^^aaafffllltttyyyvvvpppmmmpppuuuyyy~~~zzzssslllgggbbb^^^___ccciiilllqqqwww|||rrriiigggkkkqqqyyywwwmmmeeeaaaaaacccfffjjjllljjjfffaaa]]]UUUOOOIIIIIIMMMRRRTTTSSSIIICCC<<<666222111000000000//////......//////000------............------------............------.........---,,,+++++++++)))))))))******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------..................,,,---...///111222333444///000222555777888999:::;;;;;;;;;<<<>>>AAADDDEEEFFFGGGHHHKKKOOOSSSWWWZZZ^^^^^^___```aaabbbccccccdddgggkkkooosssuuuvvvvvvvvvuuuttttttttttttuuuvvvzzz{{{tttkkk```WWWPPPIII@@@999888666555444555444333111///000111222222222222111////////////////////////......////////////..................////////////000000////////////000000000000000000111222333444000444666555444999CCCKKKTTTWWW\\\bbbccchhhwwwzzztttzzzyyyrrrccc```[[[VVVQQQNNNKKKIIIFFFDDDBBBAAAAAABBBAAA???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGEEEHHHKKKKKKKKKKKKMMMOOONNNPPPRRRSSSTTTVVVZZZ]]]```bbbfffjjjpppxxx|||wwwsssqqqnnnttt|||xxxsssllldddbbbdddgggkkkqqqwww}}}uuummmkkkkkkpppxxxyyyqqqiiibbb^^^```dddhhhkkkkkkgggbbb___YYYQQQIIIGGGKKKPPPRRRRRRKKKFFF===777333111111000000000///...------------,,,------......------,,,------............------------------------,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++++++++,,,,,,------...------++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,---------.../////////++++++,,,------...//////000111333555777999::::::;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHKKKOOOSSSWWWYYY^^^^^^___```aaabbbccccccfffhhhlllppptttvvvvvvwwwvvvuuuuuuttttttuuuuuuvvvxxxzzz{{{rrrkkkcccYYYKKKAAA888777555555555555333111///000111222222222222222////////////////////////......////////////................../////////000000000////////////000000000000000000111222333444111444777666555:::FFFPPPXXXYYY^^^cccfffkkk{{{~~~|||}}}rrrggg```UUUTTTQQQNNNKKKIIIGGGFFFEEECCCAAAAAABBBCCCBBBAAA>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCEEEGGGIIIJJJIIILLLNNNNNNLLLKKKLLLNNNNNNPPPRRRTTTWWWZZZ___cccmmmppptttxxxzzzuuutttuuuuuuqqqxxx|||tttkkkgggggghhhlllrrrxxx~~~xxxqqqppplllqqqxxx{{{tttlllccc]]]^^^aaafffjjjjjjfffbbb^^^[[[SSSIIIFFFIIINNNQQQQQQMMMGGG???777333222111000111000///...---,,,,,,,,,,,,------......------,,,------...............---+++,,,,,,------....../////////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***+++,,,------.........---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000///////////////////////////000222444666888999999;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHKKKOOOSSSWWWYYY^^^^^^___```aaabbbccccccgggiiimmmqqquuuwwwwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwzzz~~~vvviiiSSS@@@:::666333444444222444888222222222111111111111000......////////////..................//////////////////............//////111111222333333333333222222222222222222222222222555444222444:::CCCMMMSSS\\\___aaacccgggttt~~~}}}xxxlllaaaYYYSSSQQQNNNJJJFFFDDDDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBAAA@@@@@@BBBCCCIIIFFFCCCDDDFFFHHHHHHFFFIIILLLNNNOOONNNNNNOOOQQQTTTVVVYYYYYYYYY\\\aaafffkkkttt|||{{{vvvuuuvvvwwwvvv|||}}}vvvpppkkkhhhiiinnnvvvzzzvvvpppooottt}}}yyypppeee^^^```dddiiikkkiiieeebbb___ZZZWWWPPPJJJFFFGGGLLLPPPMMMJJJCCC:::333000000111222111111000///......---------------------------...//////---+++))))))***,,,,,,,,,,,,---...//////,,,+++***+++,,,---...---***************+++++++++,,,,,,,,,++++++*********---------,,,,,,,,,++++++111...---///222222...)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......////////////000000000000333333333333333444555666666777888999;;;???DDDGGGGGGGGGHHHJJJNNNSSSWWWZZZ\\\___aaabbbaaaaaaaaabbbeeeiiinnnrrrtttvvvxxxyyyzzzxxxuuurrrrrrrrrtttuuu}}}|||ttt]]]HHH===777444555444111222555222222222111111111111000......////////////..................//////////////////............//////000000111222222222222111222222222222222222222222555333333555;;;EEENNNTTT[[[^^^aaadddkkk{{{xxx}}}zzzkkk```XXXQQQLLLLLLJJJGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAABBBAAA@@@@@@BBBDDDHHHFFFEEEFFFIIIKKKKKKJJJLLLOOOQQQRRRSSSSSSUUUWWWRRRUUUXXXZZZ[[[```ggglllqqq|||~~~xxxvvvxxx|||}}}uuuoookkkkkkooowww}}}yyywwwsssuuu|||{{{rrrhhhaaa___ccchhhkkkkkkgggcccaaa]]]YYYRRRKKKFFFGGGKKKOOONNNKKKFFF>>>666222111222111111000000//////......------------------,,,,,,---/////////---,,,---...---,,,,,,,,,,,,---......,,,+++***+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******...+++)))***......+++'''///.........------------------,,,,,,,,,---......---------.........//////.../////////000000000000444444444444555666777777888:::;;;===>>>AAAEEEHHHGGGGGGHHHJJJNNNSSSWWWZZZ\\\___aaabbbaaaaaaaaabbbeeeiiinnnrrrsssuuuvvvxxxzzzxxxvvvsssssssssuuuvvv||||||~~~zzz```KKKAAA;;;777777666222111333222222222111111111111000...//////000000//////...............////////////000//////......//////000//////000111111111111000222222222222333333333333444333444777>>>HHHPPPVVV[[[]]]aaafffppp|||tttwwwhhh\\\TTTNNNJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCDDDFFFFFFGGGJJJMMMOOOOOONNNMMMOOORRRSSSTTTUUUXXXZZZUUUXXX\\\^^^aaagggooovvv~~~|||zzzxxxyyy}}}xxxqqqpppqqqwwwzzzvvvzzz}}}uuullleee___ccchhhlllllljjjfffcccbbb]]]UUUMMMGGGFFFJJJMMMOOONNNIIIBBB:::555222222000000000000////////////.........------,,,,,,,,,+++---......------...000...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++************---***((((((+++,,,***(((+++,,,,,,------......///......---,,,,,,,,,------........./////////000000....../////////000000000555444444555666777888888999;;;===>>>???AAACCCEEEGGGGGGHHHJJJNNNSSSWWWZZZ\\\^^^aaabbbaaa```aaabbbeeeiiimmmqqqrrrsssuuuvvvzzzxxxvvvtttssstttvvvwww{{{{{{~~~|||bbbMMMFFF>>>999999888555222333222222222111111111000000//////000000000000//////............////////////000000////////////000000///000000111111111111111222222222333333333333333333333666;;;BBBKKKSSSXXXZZZ]]]```gggtttxxxuuuooofffZZZQQQLLLIIIGGGEEEAAABBBBBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBBAAABBBCCCBBBBBBBBBDDDFFFGGGHHHJJJMMMOOOPPPPPPPPPPPPRRRTTTUUUVVVXXX[[[]]]]]]```eeehhhlllrrr{{{||||||~~~yyyvvvuuuwww}}}xxxzzzwwwxxx}}}~~~xxxooohhh```cccgggkkknnnllliiifffeeeaaaXXXOOOHHHEEEGGGJJJOOONNNLLLFFF???888333111////////////000000000000.........------,,,,,,+++)))+++,,,,,,+++***,,,---///...---,,,++++++++++++***+++,,,,,,+++***++++++......---,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******///,,,******+++------,,,)))***+++---///111222333///...---,,,,,,,,,,,,,,,---.........////////////........./////////000000444444444444555666888888777:::<<<>>>>>>???@@@AAAGGGGGGHHHJJJNNNSSSWWWZZZ\\\^^^aaaaaaaaa``````aaaeeehhhmmmpppqqqrrrsssuuuxxxwwwuuusssssstttvvvxxxzzz{{{~~~kkkWWWIII@@@999888777444222222222222222111111111000000//////000000000000//////............////////////000000////////////000000000111222222333333222222222222333333333444444444333444888>>>FFFNNNUUUXXXZZZ]]]bbbkkkzzz{{{uuuwwwuuuaaaYYYPPPJJJHHHGGGFFFEEE@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHHHHJJJMMMOOOPPPPPPPPPPPPVVVWWWYYY[[[\\\^^^bbbdddccchhhnnnuuu{{{}}}~~~~~~}}}zzzyyy{{{|||{{{yyyuuuwww}}}xxxwwwyyyzzz|||zzzrrrkkkcccdddfffkkknnnooollliiihhhddd\\\SSSJJJFFFFFFGGGLLLNNNNNNJJJCCC;;;444111////////////000000000000.........------,,,,,,,,,+++,,,---,,,***)))***+++///...---,,,+++*********)))+++------+++******+++---,,,,,,+++***))))))(((++++++++++++++++++++++++...------------,,,,,,,,,...---+++***+++---------------...///000111222333///...---,,,,,,,,,,,,,,,,,,,,,---------.....................////////////222222222333444555777888888:::===>>>>>>???@@@AAAGGGGGGHHHJJJNNNSSSWWWZZZ[[[^^^```aaa`````````aaadddgggllloooqqqrrrtttuuuvvvuuurrrqqqqqqsssuuuwwwzzz{{{tttcccOOOCCC999666666333111111222222222111111111111000///000000111111000000///............////////////111000000//////000000111111111222333333333333333222222333333444444555555333666;;;BBBIIIPPPVVVYYY[[[^^^fffrrrrrrrrrzzzqqqeeeTTTOOOIIIEEEEEEFFFDDDBBBAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFIIIKKKJJJLLLOOOPPPPPPQQQRRRTTTVVVXXX[[[]]]___ccchhhllllllsss}}}{{{|||~~~||||||zzzwwwssstttwww|||xxxtttrrrqqquuuzzz~~~~~~vvvpppgggffffffiiinnnpppnnnlllkkkhhhbbbYYYPPPIIIGGGFFFJJJMMMPPPNNNGGG>>>666222000000000000////////////---------------------------......---,,,++++++,,,......,,,+++************)))---000///,,,******,,,,,,++++++******)))))))))***++++++++++++,,,,,,,,,............------------*********)))******+++,,,......---,,,+++******)))......---,,,,,,,,,------,,,,,,,,,------------...------........./////////111111222222444555777888;;;===???@@@@@@AAACCCEEEGGGGGGHHHJJJNNNSSSWWWZZZ[[[]]]```aaa```___```aaacccffflllooorrrsssuuuvvvtttsssqqqpppqqqsssuuuwww{{{|||}}}ppp[[[MMM@@@:::888555333222222222222111111111111000000000111111111111000000............////////////111111000000000000111111000000111222222222222222222222333333444555555666555888===DDDLLLRRRVVVXXX[[[aaalll{{{{{{mmmsss~~~rrraaaVVVMMMIIIEEEDDDFFFFFFCCCAAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMKKKNNNPPPQQQRRRSSSWWWZZZYYY[[[___ccchhhnnnuuuzzz|||wwwssspppssswwwxxxpppiiifffjjjrrryyy||||||vvvkkkhhheeeggglllppppppnnnnnnlllggg```VVVNNNIIIGGGIIIMMMRRRRRRLLLCCC:::444111111000000//////......+++,,,,,,------.........+++,,,------,,,+++---...------,,,+++*********+++***...222111---***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,'''((()))***)))))))))***++++++******)))(((((((((------,,,,,,,,,---......------------............---------.........//////222222222333555666888999<<<===>>>??????AAADDDGGGGGGGGGHHHJJJNNNSSSWWWZZZ[[[]]]```aaa```___``````bbbfffkkkppprrrtttwwwxxxtttsssqqqqqqqqqtttvvvxxx|||}}}|||gggXXXGGG@@@<<<999666555222222222111111111111000000000111111111111000000............/////////000111111000000000000111111//////000111111111111111222222333333444555666666555999???FFFMMMRRRVVVXXX\\\cccpppsssmmmuuuxxxgggWWWMMMKKKHHHFFFFFFHHHGGGDDDAAADDDDDDCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNLLLNNNQQQRRRSSSVVV\\\```aaadddiiiooovvv~~~yyytttkkkmmmrrrzzzxxxnnnccc^^^ccckkkuuuxxx~~~{{{nnniiieeeffflllpppqqqppppppooolllddd[[[RRRLLLIIIIIINNNTTTUUUPPPFFF<<<666222111111000///......---***++++++,,,---...//////&&&(((*********+++,,,...---,,,++++++******++++++***///333222...++++++...,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,---------,,,,,,,,,++++++&&&(((***++++++*********,,,,,,---...///111111222,,,,,,,,,,,,------...///............/////////000---------.........//////333333333444666888999::::::;;;<<<<<<<<>>@@@AAACCCCCCDDDFFFIIIMMMRRRVVVXXXYYY[[[^^^____________```cccggglllpppqqqrrrtttuuuxxxvvvsssqqqqqqsssvvvxxx{{{zzz|||uuuhhhVVVFFF>>>999666333444333222222111222222222111111000000/////////////////////000000000000000000000000000////////////222222333333333222222111111222444444333222333444999;;;BBBJJJNNNPPPWWW___fffoooyyylllgggnnntttqqqbbbVVVPPPOOOJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSWWWXXXZZZ\\\___dddjjjnnnsssyyyxxxqqqmmmpppuuu{{{wwwnnngggbbbaaaaaagggmmmvvv~~~|||wwwooofffbbbeeejjjmmmnnnsssrrrnnnfff```[[[SSSJJJKKKNNNSSSWWWVVVPPPEEE>>>888666333222222222000/////////...---------------------------.........///------------------------+++***((('''&&&&&&&&&'''+++***)))((((((((()))***,,,,,,---............---------------,,,,,,,,,+++++++++++++++,,,------...,,,------------------.........------...///000111............////////////111000///......000111333333222222333555777:::<<<;;;;;;;;;<<<>>>@@@AAABBBEEEEEEGGGJJJNNNRRRVVVYYY[[[]]]```aaaaaaaaaaaabbbeeehhhlllpppqqqsssuuuvvvyyywwwtttrrrqqqsssuuuvvv{{{zzz|||~~~vvvlll\\\LLL???888666666444444333222222222222222111000000000000/////////000000000000000000//////////////////000000000000///000000111111000000000000222333333222222333555:::<<>>@@@AAABBBFFFGGGHHHKKKNNNSSSVVVXXX[[[^^^```bbbaaaaaabbbbbbfffiiimmmoooqqqsssvvvxxxzzzxxxuuurrrqqqrrrtttuuu{{{zzz|||vvvooobbbQQQBBB999777888444444333222222222222333000000000000000000000000222111111000000/////////......//////000000111111---...//////000/////////000111222222222222444666<<<>>>DDDLLLQQQUUU]]]ffftttzzzooommmooottt|||pppccc[[[VVVVVVYYYRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXUUUVVVVVVWWWYYY\\\^^^```gggjjjnnnsssyyy|||vvvsssxxx}}}}}}{{{{{{{{{tttllleee___\\\^^^dddmmmuuu{{{}}}|||{{{wwwpppfff```___bbbfffhhhiiikkkiiidddaaa^^^XXXPPPKKKKKKMMMTTTYYYVVVLLLBBB777444111000000111111000,,,---...///...---,,,+++------------------------------------------------///...+++***)))***,,,---///......---,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,+++)))+++---//////...+++++++++***************---------.........//////......---------...///000444444333444444666777888============???@@@AAABBBFFFFFFHHHJJJNNNRRRUUUWWWZZZ\\\___``````___```aaagggjjjmmmpppqqqtttwwwyyyxxxwwwtttsssrrrssstttvvv{{{zzz|||sssoooeeeUUUEEE;;;888888555444333333222222333333000000000000111111111111222222111111000000//////......//////000000111111000111222222333333333222000111222222222333666888>>>@@@FFFMMMSSSXXXbbblll{{{rrrlllnnnsssyyy{{{mmmeeeaaa\\\[[[]]]YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTVVVWWWXXXXXXXXXWWWTTTTTTUUUVVVWWWYYY[[[\\\[[[\\\]]]___bbbfffjjjlllvvvzzz|||wwwssswww{{{zzzwwwuuuxxx|||~~~xxxqqqhhh```\\\\\\aaahhhpppwwwzzz||||||vvvpppggg```]]]^^^aaabbbdddffffffcccaaa___YYYRRRKKKIIIJJJPPPVVVVVVNNNEEE;;;777333000000//////...,,,---.........---+++***------------------,,,,,,+++++++++++++++++++++++++++***(((''''''((()))***............------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,+++,,,...111222333/////////////////////...------------............---,,,,,,,,,------......111111222333555777888999<<<<<<<<<===>>>@@@AAABBBDDDDDDFFFHHHLLLPPPTTTVVVZZZ\\\___````````````aaagggjjjmmmppprrrtttvvvxxxuuutttsssssssssuuuvvvxxx{{{zzz|||pppmmmfffZZZLLLAAA;;;999555444444333333333333333000000000111111111111222111111111111111111000000////////////000000000000//////000111222222222222111222333333333555888;;;BBBCCCHHHPPPVVV\\\gggrrrqqqlllqqqxxx|||sssiiifffdddaaa___```______]]]\\\[[[[[[ZZZZZZYYYZZZ\\\]]]^^^^^^^^^^^^YYYZZZ[[[\\\^^^```bbbcccfffgggiiilllrrrxxx}}}{{{vvvtttvvvyyyxxxuuutttuuuwww}}}}}}vvvlllccc]]][[[^^^dddjjjqqqvvvzzz|||vvvrrrjjjccc^^^]]]^^^___aaadddeeecccbbbaaa[[[TTTKKKJJJJJJNNNSSSTTTOOOJJJ???;;;555111//////...------------------,,,++++++------------,,,,,,,,,,,,************************++++++***************+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------***---//////......///000---....../////////......,,,------------..................///////////////...///111333666888999:::::::::;;;<<<>>>@@@AAACCCBBBBBBDDDGGGLLLPPPTTTWWW\\\___aaacccbbbbbbcccccceeeiiimmmqqqssstttuuuwwwsssssssssssstttvvvwwwxxx{{{zzz|||{{{nnnlllggg___SSSHHH???:::555555444333333333333444000000111111111222222222111111111111111111222222000000000000////////////,,,---...///000000000000222333444444444666:::===DDDEEEJJJRRRXXX___kkkvvvtttrrryyyrrriiibbbbbbbbbbbbbbbdddeeedddbbbaaa```_________bbbcccfffhhhiiiiiihhhgggffffffgggiiikkkmmmpppqqqsssuuuxxx}}}zzzuuuwwwwwwxxxwwwwwwvvvuuuuuuyyyzzzpppeee^^^[[[\\\___dddkkkrrrxxx|||xxxuuuooohhhaaa^^^]]]]]]bbbeeefffeeedddccc]]]VVVMMMLLLLLLMMMPPPRRRQQQPPP@@@<<<666222000//////......---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......------,,,((()))***+++,,,,,,+++++++++,,,,,,---------------+++,,,,,,,,,------------++++++++++++,,,------...+++333;;;;;;666///------))))))+++,,,---,,,,,,+++,,,,,,---------...............///000000000000000...///111333666777888999777888999;;;===???BBBCCCAAABBBDDDHHHMMMRRRVVVYYY\\\___bbbcccbbbbbbcccdddbbbgggmmmrrrttttttttttttttttttsssttttttuuuvvvwwwzzzzzz|||wwwmmmkkkhhhbbbXXXMMMBBB<<<555555444333333333333444000000111111222222222222000000000111222222222333111111000000//////......//////111222333333333333333333444444555777;;;???FFFGGGKKKSSSZZZaaannnyyytttuuu~~~}}}kkkbbb\\\\\\___```cccggghhhgggeeedddcccbbbbbbbbbkkkllloooqqqrrrrrrqqqqqqrrrrrrsssuuuwwwzzz|||}}}}}}yyytttyyyxxxxxxxxxyyyyyywwwvvvwww}}}|||rrrggg```ZZZ[[[\\\```fffnnnvvv{{{yyywwwrrrkkkddd___]]]]]]cccfffhhhgggfffeee___XXXOOONNNNNNNNNOOOQQQSSSTTTAAA<<<666222111111000000...---,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((()))+++---.........---,,,---......//////......,,,,,,,,,------.........*********+++,,,---...///444@@@KKKMMMDDD888222111***+++,,,...//////......,,,,,,,,,---------......---......//////////////////000222444555666777777555666888:::<<>>@@@AAABBBCCCCCCDDDGGGKKKOOOTTTVVVZZZ]]]``````___^^^]]]]]]```hhhnnnpppsssvvvwwwuuuyyywwwuuusssssstttvvvwwwzzzzzz~~~~~~ssshhhccc```aaaaaaZZZKKK>>>;;;888555444444444444333333222222111111111111111222222111111111111222222111111111111000000000000222333333333333444444444444444333444777;;;???AAAHHHKKKRRRZZZ```jjj{{{qqqdddbbb______```cccdddddddddcccbbbaaaaaacccdddeeennnrrrwww{{{}}}}}}{{{~~~xxxoooiii___\\\[[[___iiirrrxxx{{{zzzyyyvvvppphhhbbb______aaaeeehhhhhhddd```^^^]]]YYYRRRKKKKKKOOOSSSRRROOOIIIAAA777111000000///---------------------------***+++,,,,,,---------,,,+++++++++,,,,,,+++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---+++++++++,,,,,,---......///*********++++++,,,,,,------888CCCGGGBBB999111---...,,,+++---//////...+++---.../////////...------+++---......------...///000111333333333444777999777888:::<<<>>>@@@AAABBBDDDDDDEEEGGGKKKPPPTTTWWWZZZ]]]___```___^^^]]]^^^aaagggmmmoooqqquuuwwwuuuuuutttrrrrrrsssuuuxxxzzz{{{{{{~~~~~~rrrccc___^^^```ccc]]]NNNBBB;;;999666666666666555444333333222111111111111111222222111111111111222222111111111111111111111111333333333333444444444444555555555666999===AAADDDKKKNNNVVV^^^fffrrr~~~nnndddaaa^^^]]]^^^````````````___^^^^^^^^^___aaabbbhhhlllrrrvvvzzz~~~~~~}}}}}}~~~~~~|||zzzvvvyyy~~~|||uuuoooccc```^^^bbbjjjrrrwwwyyyzzzzzzyyyuuunnnfffbbb___```cccffffffccc```]]]\\\\\\UUUMMMJJJMMMPPPQQQOOOKKKDDD;;;444222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,......------,,,,,,++++++///......---,,,+++******---++++++,,,......---,,,******+++,,,,,,---......++++++++++++++++++++++++,,,---000444777666111---///.........//////---+++......////////////......,,,...//////------...000000111222333333444666999777888:::<<<>>>@@@AAABBBDDDDDDEEEGGGKKKPPPTTTWWWZZZ\\\___```___^^^^^^^^^aaagggkkklllnnntttwwwvvvuuutttrrrrrrsssuuuxxxzzz{{{{{{tttccc___^^^aaaccc^^^PPPDDD:::999777666777666555333333333222111111111111222333222222111111222222333000111111111111111222222111111111222222222333333555444555666:::???CCCFFFMMMPPPWWWaaajjjxxxqqqgggeeebbbaaaaaaaaaaaa```^^^^^^^^^]]]^^^___``````cccggglllqqqtttvvvzzz|||}}}|||{{{yyyvvvtttrrrqqqpppsssssssssuuuwwwxxxyyyyyy}}}{{{vvvjjjfffbbbdddjjjqqquuuwwwxxxyyyzzzxxxrrrjjjccc______aaadddeeeccc```]]][[[[[[TTTLLLHHHJJJNNNPPPPPPNNNGGG???888444222000///........................---,,,+++***+++,,,---...---,,,+++******+++,,,---......------,,,,,,,,,,,,---,,,,,,+++***)))((((((...,,,******,,,---...---************************,,,,,,++++++++++++++++++///---+++,,,000111///,,,---------.........---,,,....../////////////////////111222111000000111222///111222333333444666888777888:::<<<>>>@@@AAABBBCCCCCCDDDFFFJJJOOOSSSVVVYYY\\\___```___^^^^^^^^^aaafffiiijjjlllrrrwwwwwwyyyxxxuuusssssstttvvvxxx{{{|||zzziiieeeaaaccceee```SSSGGG;;;999777666555555444222444333333222111222222222333333222222222222333333000000111111222222222333111111222222222333333333333333444666:::@@@EEEHHHMMMQQQYYYcccnnn|||~~~vvvpppmmmkkkiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeffffffiiimmmooopppqqqrrrssstttvvvxxxyyywwwvvvvvvwwwvvvuuussspppooonnnmmmmmmqqqrrrtttwwwzzz~~~tttnnngggeeeiiiooosssuuuuuuwwwyyyyyyuuummmeee______```bbbccccccaaa^^^[[[XXXQQQIIIEEEGGGKKKOOOPPPPPPJJJBBB;;;666222000///////////////////////////...---,,,+++***+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++************************...,,,))))))+++---...---......---,,,+++***)))))),,,,,,++++++++++++++++++------------------------)))***,,,---------.....................///000000000111222111000///000111///000222222222333666888777888:::<<<>>>@@@AAABBBAAABBBCCCEEEIIINNNRRRUUUYYY\\\___``````___^^^___aaafffiiiiiikkkrrrwwwxxx{{{yyyvvvuuutttuuuwwwyyy{{{{{{tttnnnhhhhhhjjjeeeXXXMMM???;;;777555444444333222444444333222222222222222333333222222222222333333000000111111222333333333444444444444555555555555333333444777;;;AAAGGGJJJOOOSSS\\\gggrrr~~~yyy~~~zzzxxxuuutttttttttrrrqqqqqqqqqppppppooonnnnnnnnnmmmnnnppppppooommmmmmmmmppprrrtttuuutttsssssstttsssrrrqqqpppppppppqqqrrrtttvvvyyy}}}~~~vvvkkkfffhhhmmmqqqsssrrrtttwwwxxxwwwppphhhaaa______aaacccdddccc___\\\UUUPPPIIIEEEEEEIIIMMMOOOQQQLLLEEE===666222000///........................------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++************+++++++++,,,,,,------------+++))))))+++---------111111000///---,,,++++++++++++++++++++++++++++++&&&***------,,,+++,,,...'''))),,,---,,,,,,...///------,,,------...///000...///000///---,,,---...///000111222222333555888777888:::<<<>>>@@@AAABBBBBBBBBCCCEEEIIINNNRRRUUUXXX[[[___``````_________```eeeiiiiiilllsssxxxxxxwwwvvvttttttuuuwwwzzz|||zzzzzz~~~~~~wwwpppnnnppplllaaaWWWCCC???999555333333444444444444333222222222222333444333333222222333333444000000111222222333444444444444444555555555555666444444555888>>>DDDIIIMMMSSSWWWbbbmmmxxxvvvttt~~~}}}|||}}}}}}|||yyyvvvttttttvvvxxx{{{||||||{{{|||}}}{{{{{{zzzzzz{{{}}}|||{{{~~~}}}oooffffffjjjooorrrqqqsssuuuxxxyyytttkkkeee______```ccceeeddd```]]]VVVRRRKKKFFFEEEGGGKKKMMMQQQNNNGGG>>>777111//////------------------------,,,---------,,,,,,+++***+++++++++,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,---------,,,***)))***,,,---,,,,,,.........---------,,,,,,*********++++++,,,,,,---''')))+++---,,,,,,------))),,,......---,,,---///,,,+++++++++,,,---///000---...///...,,,+++,,,---...000111222222333555777777888:::<<<>>>@@@AAABBBCCCDDDEEEGGGKKKOOOTTTVVVXXX[[[^^^``````______```___eeeiiijjjnnntttxxxxxxuuutttsssrrrsssvvvyyy{{{yyyyyy}}}|||uuussstttqqqhhh___GGGBBB;;;555333444555555555444333333222222333333444333333222222333333444000000111222333333444444222222222333333333444444555555777:::???FFFKKKOOOVVV[[[fffrrr|||wwwooonnn~~~xxxuuuuuuzzzqqqfffdddiiinnnqqqqqqrrruuuyyyzzzvvvnnnggg______```cccfffeeeaaa]]]XXXTTTNNNIIIFFFGGGIIIKKKQQQNNNHHH???777111///...........................,,,,,,---...---,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++************************+++***)))***,,,---,,,+++((())))))***++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,......---+++,,,///111000---+++,,,...++++++******+++---...//////000111000...------......000111222222333555777777888:::<<<>>>@@@AAABBBEEEEEEFFFIIILLLQQQUUUXXXXXX[[[^^^``````______```___eeejjjlllooouuuxxxxxxwwwuuusssqqqqqqrrrtttuuuxxxyyy|||}}}xxxyyywwwjjj\\\MMMBBB888666777555444555222222222222222222222222111111111111111111111111000111111111111222222222///111222444555555444444666666777<<>>EEELLLQQQTTT]]]bbbkkkvvv|||nnnnnnrrr{{{zzzqqqjjjffflllvvv~~~wwwlllggghhhllloootttxxx{{{yyyxxxxxxsssnnnaaa^^^]]]___dddggggggfff___[[[TTTMMMIIIFFFFFFGGGJJJJJJFFF<<<666444333111111000///---------...///++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++***************,,,,,,************,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,,,,+++,,,---......,,,***)))+++++++++,,,---...------,,,,,,,,,,,,---...//////555111---+++---/////////111111111222333555666777999999999999;;;>>>AAABBBEEEFFFGGGIIIMMMQQQTTTVVVYYYYYY[[[\\\^^^_________```dddjjjnnnqqquuuyyy}}}}}}{{{wwwtttssssssuuuvvvzzzzzz}}}{{{mmm___LLLAAA888777777666444444333333333333333333333333333333333333333333333333111111111111222222222333555444444333333333333333888999<<>>CCCIIIQQQXXX]]]dddiiittttttppprrrwwwyyyeee^^^ZZZ^^^gggqqq}}}wwwlllhhhkkkpppsssyyy}}}}}}|||{{{uuuoooccc___\\\]]]bbbfffggggggbbb___YYYRRRKKKFFFBBBAAAFFFHHHFFF???888666333///222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************)))))))))))))))*********++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***+++---...///,,,,,,,,,,,,+++++++++*********++++++******+++,,,+++++++++,,,...///111222444111...,,,,,,...///000/////////111222444666777777777888:::===@@@BBBDDDDDDDDDFFFHHHLLLPPPTTTVVVWWWXXXYYY[[[]]]^^^^^^___aaacccgggkkkpppuuuyyy|||~~~}}}zzzwwwvvvvvvwwwwwwxxxyyy}}}yyymmmVVVJJJ>>>:::999666444444333333333333333333333333222222222222222222222222111222222222222333333333222222222222333555777999666:::???EEEKKKSSS[[[aaaiiipppwwwppptttzzzzzzddd]]]YYY]]]eeeooo|||{{{oooiiilllqqqrrryyy}}}}}}}}}{{{vvvooofffbbb\\\[[[^^^bbbcccccc```^^^ZZZTTTOOOIIIEEECCCGGGJJJIIIBBB<<<888333///222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))))))))))))))******)))******++++++******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,+++*********+++,,,,,,------+++(((&&&&&&''')))+++(((***++++++***+++...111...------------...//////,,,---............//////......///000222444666777777777999;;;>>>@@@BBBDDDCCCDDDEEEHHHLLLPPPTTTVVVXXXYYYZZZ]]]^^^``````aaadddeeeiiinnnsssxxx{{{}}}}}}{{{yyywwwuuuuuuvvvvvvwwwxxx}}}ttt]]]PPPAAA:::777444222222333333333333333333333333111111111111111111111111222222222222333333333333111111222333555777888999666;;;AAAGGGMMMUUU___ffflllwwwyyypppttt}}}{{{iiiccc___aaagggooo||||||sssmmmnnnrrrsssxxx|||||||||{{{vvvqqqjjjddd]]]ZZZ\\\^^^```___^^^]]][[[WWWRRRMMMHHHEEEGGGKKKLLLFFF@@@<<<777111111000...,,,++++++,,,,,,************************+++,,,,,,------,,,,,,+++******)))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++---+++(((%%%%%%''')))+++)))+++---,,,+++,,,000444000000///...------......(((+++...////////////000...//////111333555777888777888:::<<<>>>@@@BBBCCCBBBCCCEEEHHHLLLPPPTTTWWWXXXZZZ\\\^^^```aaabbbbbbfffhhhlllrrryyy}}}~~~~~~|||{{{yyywwwuuuuuuuuuuuuwwwxxx}}}yyyhhhXXXGGG>>>999444333444444444444444444444444444222222222222222222222222222222222333333333444444111222333555666777777777777<<>>FFFLLLRRRZZZeeemmm}}}xxxwww~~~wwwpppkkkjjjjjjmmmvvv|||vvvsssssstttsssxxxzzzyyyyyyzzzwwwrrrmmmggg___[[[\\\___aaabbb______^^^\\\WWWQQQKKKGGGBBBIIIMMMKKKHHHEEEAAA;;;///...---,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,---.........++++++******+++,,,------,,,***)))'''''')))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------...///000000...,,,+++&&&)))***'''$$$###(((,,,//////............//////000111111///,,,,,,000333///000111222444777999:::999:::<<<===???@@@@@@AAAAAABBBDDDGGGKKKPPPTTTWWWXXXYYY[[[^^^```aaabbbcccbbbdddiiiqqqyyy|||{{{xxx|||{{{zzzxxxwwwvvvuuuuuuvvvxxx|||yyyiiiTTTDDD<<<:::888666555555444333333333333444222222333333333333444444111111222222222333333333555666666555444444777999<<<>>>EEEMMMSSSZZZhhhuuu~~~yyyxxxsssnnnmmmlllmmmsss{{{zzzrrrnnnoooqqqwwwxxxyyyzzzzzzyyyxxxwwwmmmfff___[[[\\\___aaaaaaiiieee___[[[XXXRRRKKKEEECCCGGGLLLLLLHHHAAA:::666222///,,,+++,,,,,,+++***+++,,,,,,------,,,,,,++++++***)))***,,,,,,***)))+++++++++*********))))))))))))+++,,,,,,+++***)))******)))(((((()))************+++---//////---+++...---,,,+++***************+++---------+++)))(((*********+++,,,---...///444222000...---...000222........./////////000000//////000111333444555666999999:::;;;===???@@@BBBCCCCCCDDDGGGKKKPPPTTTWWWVVVYYY\\\^^^___```bbbddddddgggjjjmmmooorrrwwwzzzzzz}}}~~~zzzuuurrrtttwwwwww|||oooYYYGGG>>>;;;888777555555444333333333333444222222333333333333444444111222222222222333333333444444555444333444666999>>>AAAGGGOOOTTT]]]lllzzz~~~~~~zzz~~~zzztttppppppooopppuuu|||~~~xxxqqqnnnnnnooovvvyyy~~~{{{xxxqqqkkkccc______bbbddddddhhhddd```\\\ZZZUUUMMMHHHDDDGGGJJJLLLIIIDDD<<<777222000---,,,,,,---,,,++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***+++++++++*********))))))&&&'''((()))******)))))))))******++++++,,,,,,++++++***)))+++,,,---+++***++++++*********++++++,,,++++++,,,------,,,+++***......---------......///++++++++++++++++++++++++...............///////////////000222333444555666999::::::;;;===???AAABBBBBBCCCDDDGGGKKKPPPTTTWWWXXXZZZ]]]^^^______aaabbbdddfffjjjlllooorrrvvvyyy{{{}}}}}}zzztttrrrsssvvvwww|||xxxaaaMMMAAA;;;999888555555444333333333333444222222333333333333444444222222222222333333333333333333444333333444777999AAACCCIIIPPPVVV___qqq}}}||||||||||||www{{{~~~zzzvvvtttvvvwwwvvvyyy~~~~~~}}}xxxrrrnnnmmmmmmsssyyy}}}xxxrrrmmmfffaaa```bbbcccdddgggddd```^^^\\\XXXQQQLLLEEEFFFHHHKKKLLLHHH@@@999333111...------...---,,,+++,,,,,,------,,,,,,+++---+++******+++,,,,,,++++++++++++***************&&&&&&((()))************)))***+++,,,,,,,,,,,,+++---+++******+++++++++***))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,//////...---------------000111333444444333222111..................------///000111222333444555666::::::;;;<<<>>>@@@AAACCCBBBBBBDDDGGGKKKPPPTTTWWWZZZ\\\^^^___^^^^^^___aaadddgggjjjlllooorrrvvvyyy|||}}}|||yyytttqqqsssuuuwww|||kkkUUUEEE<<<999888555555444333333333333444222222222333333333444444222222222333333333444444333444555444444555888;;;AAACCCIIIPPPUUUaaauuu}}}{{{yyyyyyyyyyyyzzz}}}~~~zzzwwwuuuxxx~~~~~~|||{{{vvvqqqmmmkkkooouuu~~~{{{vvvqqqlllfff```^^^^^^___aaaeeeccc```___^^^[[[TTTOOOFFFEEEFFFJJJMMMKKKCCC<<<444222///......///...---+++,,,,,,------,,,,,,+++---+++))))))***+++++++++************************(((((()))+++,,,---......,,,++++++***))))))******000---+++***+++,,,++++++))))))))))))***+++,,,,,,---,,,,,,,,,,,,------...,,,,,,++++++***++++++,,,............------,,,+++............------------///000111222444555666666::::::;;;<<<>>>@@@BBBCCCBBBBBBDDDFFFKKKPPPUUUXXXYYY[[[]]]___^^^___```aaafffhhhkkknnnpppsssxxx{{{||||||{{{wwwsssqqqssstttwww|||vvv```LLL???999777555555444333333333333444222222222333333333444444222222333333333444444444444555666666666888;;;>>>???BBBHHHNNNTTTbbbzzz~~~{{{yyyxxxwwwwwwwwwzzz}}}~~~yyyttttttzzz~~~zzz~~~yyyssslllhhhkkkpppwww|||~~~{{{wwwtttppplllfff```\\\[[[\\\]]]cccaaa_________\\\UUUPPPEEEDDDEEEIIIMMMLLLEEE>>>555222///...//////...---+++,,,,,,------,,,,,,++++++***((((((***+++***)))************************))))))***+++,,,---...///333000,,,)))((((((***,,,...,,,)))))))))*********++++++************++++++...------,,,,,,---......***))))))***+++,,,------222111...,,,******+++,,,........................000000111222444555666777::::::;;;<<<>>>@@@AAABBBAAABBBCCCFFFKKKPPPUUUXXXWWWYYY\\\^^^___```bbbdddgggjjjmmmooorrruuuyyy||||||{{{xxxuuurrrrrrsssuuuxxx|||lllVVVDDD;;;888555555444333333333333444222222333333333333444444333333333333444444444444444555666777777:::===@@@???BBBHHHNNNUUUeee~~~|||yyyxxxwwwwwwwwwvvvzzz}}}uuutttyyy}}}zzzvvv}}}}}}vvvnnniiijjjmmmqqqtttvvvuuusssrrrqqqnnniiibbb\\\ZZZ[[[\\\```___^^^^^^___[[[UUUOOODDDDDDFFFIIILLLJJJEEE@@@444222///......///...---+++,,,,,,------,,,,,,+++******)))***,,,,,,***(((***************+++++++++((((((((())))))+++,,,---666333///+++******,,,...+++)))(((''')))))))))(((,,,,,,++++++***+++++++++//////.........---------******++++++,,,...///000999666333000//////111222........./////////000000000111222333444555666777999999:::;;;===???@@@BBBAAAAAACCCFFFKKKQQQVVVYYYVVVYYY\\\^^^___```ccceeegggjjjmmmooorrruuuyyy}}}{{{yyyvvvsssrrrssstttuuuxxx}}}xxx```KKK???:::555555444333333333333444222222333333333333444444333333333444444444444555333444666666777:::===@@@@@@DDDJJJQQQYYYkkk|||zzzxxxwwwwwwwwwtttxxx}}}{{{vvvuuuzzz~~~{{{vvvuuurrrxxxvvvpppkkkmmmppprrrtttsssrrrqqqqqqooojjjccc\\\XXXYYY[[[^^^]]]\\\]]]]]]ZZZSSSNNNBBBDDDGGGJJJJJJGGGDDDAAA444111///---.........---+++,,,,,,------,,,,,,+++++++++,,,...///...+++)))))))))*********+++++++++***))))))))))))***+++,,,///...------,,,+++++++++***))))))***,,,,,,+++)))++++++++++++,,,---......000000000000///---,,,+++,,,+++++++++,,,---......---,,,+++*********++++++---......///000111222222000111222333444666777777888888999:::<<<>>>???@@@@@@AAACCCFFFKKKQQQVVVYYYWWWZZZ]]]^^^___```aaacccfffhhhkkknnnppptttxxx{{{yyywwwsssrrrrrrtttvvvwwwxxx}}}gggPPPBBB<<<555555444333333333333444222222333333333444444444333333333444444444555555222333555666777999===@@@CCCFFFMMMTTT\\\ooo}}}{{{yyyxxxxxxxxxuuuyyy~~~xxxrrrsssuuusssqqqqqqooouuu}}}xxxmmmooorrrtttuuutttsssrrrpppnnnjjjbbbZZZVVVWWWYYY]]][[[[[[\\\]]]YYYRRRLLLAAADDDHHHJJJHHHEEECCCBBB333111...------...---,,,+++,,,,,,------,,,,,,++++++,,,...111222111---)))))))))******++++++++++++---,,,+++++++++,,,---...%%%'''***,,,,,,+++)))''',,,,,,---///000111///---******+++,,,---///000111000111111111000...+++))),,,+++******))))))******---...000111222222111111---...///000111222333444000111222333555666777777777777888999;;;===???@@@@@@AAACCCFFFKKKQQQVVVYYYZZZ\\\^^^___^^^^^^```aaadddgggjjjmmmooorrrwwwzzzxxxvvvrrrqqqrrrtttvvvwwwxxx}}}pppWWWDDD;;;999999888777666555444444555555555444444333333333333333333444444444555555000222444555666888<<<>>>EEEGGGKKKRRRbbb{{{|||zzzyyyxxxvvvssswwwzzz|||uuurrrrrrqqqmmmiiilllpppvvv~~~vvvooollllllooopppnnnooorrrrrroooiiiaaaYYYUUUUUUUUU\\\YYYWWWXXXYYYWWWQQQKKKFFFEEEDDDEEEFFFGGGFFFEEE???777...***+++---,,,+++...------,,,,,,------...)))((('''&&&'''(((+++,,,******)))))))))))))))*********+++++++++,,,,,,,,,$$$+++///+++((()))++++++)))***---//////...+++***,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...............///000000000111222333555666777777666777777888:::<<<>>>???AAABBBCCCFFFJJJOOOSSSVVVUUUXXX\\\___```bbbeeegggggghhhjjjlllnnnsssxxx|||yyyxxxuuurrroooppprrruuu{{{zzz~~~www^^^III>>>:::999888666555555555555555555444444444333333333333333333444444444555555111333555777888:::===@@@AAAEEEKKKTTTddd~~~}}}zzzyyyxxxuuusssxxx||||||vvvssssssrrroookkkkkknnnttt}}}{{{qqqmmmlllooopppooopppsssrrroooiiibbbZZZVVVUUUVVVZZZXXXWWWXXXZZZXXXRRRLLLGGGEEEDDDDDDFFFFFFFFFEEE>>>888111.........---***------,,,,,,,,,,,,------+++***)))''''''(((***+++***))))))(((((()))))))))))))))*********+++++++++)))000444111---,,,,,,***)))***,,,---------+++***++++++,,,,,,,,,---------******+++,,,---...///000******+++,,,,,,,,,,,,+++++++++,,,------...//////...............///000000000111222333555666777777888888999:::;;;===???@@@AAABBBCCCFFFJJJOOOTTTVVVUUUXXX[[[^^^___aaaccceeefffhhhkkkmmmpppsssxxx|||yyyxxxvvvrrrppppppsssuuu{{{zzz}}}gggOOOBBB;;;:::888555444555555666555444444444444333333333333333333444444444555555333555777888999;;;>>>AAA>>>CCCLLLWWWhhh~~~{{{yyywwwtttsss{{{~~~}}}xxxvvvuuutttpppmmmkkkmmmssszzz~~~rrrmmmkkknnnppppppqqqtttrrrpppkkkddd]]]YYYWWWWWWYYYXXXYYY[[[\\\YYYSSSNNNHHHFFFDDDDDDEEEFFFFFFEEE???:::444111000///---***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((()))******))))))((())))))******(((((()))))))))*********+++333777444000...+++(((*********+++++++++,,,,,,***++++++,,,...//////000,,,,,,,,,---------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000000000111222333555666777777999999:::;;;===>>>@@@AAABBBBBBCCCFFFJJJOOOTTTWWWVVVYYY\\\^^^^^^___aaacccfffiiillloooqqqtttxxx{{{yyyxxxvvvsssqqqqqqsssvvv{{{zzz|||lllRRRBBB===;;;888555444555666777444444444444444444444444333333333444444444555555333555777888999;;;???AAA>>>EEEOOO[[[lll|||~~~{{{vvvvvvvvvvvvxxx|||}}}yyyvvvtttsss|||}}}zzzxxxuuuqqqmmmmmmnnnrrrxxx~~~rrrllliiilllooooooqqqsssrrrrrroooiiibbb]]]ZZZYYY\\\\\\]]]^^^^^^ZZZTTTOOOIIIGGGDDDCCCDDDFFFFFFFFF@@@<<<666111000///---,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++***************++++++,,,))))))))))))*********++++++000333000------+++(((***))))))))))))***,,,---+++++++++,,,---......///111000...---+++)))''''''***+++,,,,,,------,,,,,,,,,---------......//////...............///000000000111222333555666777777888999999;;;<<<>>>@@@AAABBBBBBDDDFFFKKKPPPTTTWWWXXXZZZ]]]_________aaabbbfffiiimmmppprrruuuwwwzzzxxxxxxwwwtttrrrrrrtttvvv{{{zzz|||mmmSSSAAA===;;;888555444555666888444444444444444444444444333333333444444444555555222444666888999;;;>>>AAABBBIIISSS___ooo~~~zzz}}}xxxmmmggggggggghhhkkkoootttxxx{{{zzz}}}~~~yyyvvvuuuttt|||~~~zzzvvvqqqmmmooooooqqquuu|||qqqjjjeeehhhlllnnnppprrrssstttrrrnnnhhhbbb^^^\\\______``````^^^ZZZUUUPPPLLLIIIEEECCCDDDFFFGGGHHHCCC>>>777222............+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,+++++++++,,,,,,---...*********+++++++++,,,,,,***......+++***---...,,,***)))(((((()))+++---...,,,,,,,,,+++++++++++++++000///...,,,)))'''&&&%%%++++++,,,------------,,,------...............///...............///000000000111222333555666777777888888999:::<<<===???@@@BBBCCCDDDGGGKKKPPPTTTWWWZZZ\\\___``````aaabbbcccfffiiimmmppprrrtttwwwyyyxxxxxxwwwuuussssssuuuwww{{{zzz|||nnnUUUCCC<<<;;;999666555666666777333333333444444444444555333333333444444444555555333444777888999;;;>>>AAAEEELLLVVVbbbppp{{{xxx|||rrrfff___[[[[[[\\\]]]aaaeeeiiikkkmmmpppsssttttttvvv{{{zzzwwwvvvwww|||}}}wwwrrrooopppoooooosssyyyrrriiiccceeekkknnnppprrrssstttuuuqqqkkkeee```^^^___``````___]]]YYYUUUSSSOOOKKKFFFDDDDDDGGGIIIJJJDDDAAA;;;555111///...///,,,,,,............,,,,,,))))))***+++,,,,,,------++++++++++++,,,---......***++++++++++++,,,,,,,,,+++---,,,***+++///222000***)))))))))***,,,---///,,,,,,,,,++++++*********++++++++++++************++++++,,,---------------.......................................///000000000111222333555666777777888888888:::;;;===???@@@CCCCCCDDDGGGKKKPPPUUUWWW[[[]]]```aaaaaabbbccceeefffiiilllnnnpppsssvvvxxxxxxxxxxxxvvvttttttvvvxxx{{{{{{~~~qqqZZZHHH;;;;;;999888777666666666333333333444444444555555333333333444444444555555444666888999:::<<<@@@BBBGGGNNNXXXcccrrrvvvvvvzzz~~~pppeee^^^WWWVVVUUUUUUVVVXXX[[[\\\___cccffffffeeefffjjjoooqqqsssxxx~~~zzzwwwwwwyyy|||zzzvvvsssmmmllllllpppxxx~~~sssiiibbbeeekkkoooqqqsssqqqsssuuusssmmmfff```^^^[[[\\\\\\[[[YYYWWWVVVVVVRRRMMMHHHEEEEEEHHHJJJLLLDDDCCCAAA===777222///...,,,---///000000///---,,,******+++++++++++++++******))))))***+++,,,------************++++++++++++***,,,,,,+++---111111///))))))******,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------...---------////////////...........................///000000000111222333555666777777999999:::;;;<<<>>>@@@AAACCCCCCEEEGGGKKKPPPUUUXXXYYY\\\^^^```aaaaaaccceeegggiiikkklllnnnqqquuuxxxwwwxxxxxxwwwuuuuuuvvvxxx{{{{{{uuu^^^MMM;;;::::::999888777666555333333333444444555555555333333333444444444555555555777999;;;<<<>>>AAADDDGGGNNNXXXcccrrr~~~ssstttyyy}}}qqqfff```XXXVVVTTTRRRRRRRRRSSSTTTUUUXXX\\\[[[YYYZZZ^^^cccbbbeeejjjpppxxxzzzwwwxxxzzz}}}|||}}}}}}yyywwwjjjiiijjjnnnwww~~~|||{{{tttjjjbbbeeelllppprrrtttppprrrtttrrrmmmfff```]]]WWWXXXXXXXXXWWWVVVWWWXXXSSSNNNHHHEEEFFFIIIKKKMMMCCCDDDEEECCC===666000------...000111111000...---+++++++++++++++***(((((((((((((((((()))***+++,,,))))))))))))************'''***,,,+++---000...***)))***+++,,,---...//////***+++,,,,,,---...///////////////......---------+++,,,------......------///////////////........................///000000000111222333555666777777::::::;;;<<<>>>@@@AAACCCCCCDDDEEEGGGLLLQQQUUUXXXXXXZZZ]]]___```aaacccdddggghhhjjjkkklllpppuuuxxxwwwxxxyyywwwvvvvvvwwwxxxzzz{{{yyybbbMMMBBB<<<999999777555555999444444444444444444444444555444444333333333444444555666888:::;;;===@@@CCCHHHNNNXXXcccqqqyyymmmttt}}}}}}tttiiibbbYYYVVVRRRNNNLLLLLLNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYXXX]]]cccgggiiinnnvvv}}}{{{xxxyyy{{{}}}~~~{{{yyypppllliiimmmxxx|||}}}~~~}}}xxxooogggeeekkkqqqsssrrruuutttrrrppplllfff___ZZZYYYXXXWWWXXXYYYYYYWWWUUUWWWQQQIIIFFFGGGKKKMMMNNNLLLGGGAAA===:::666111---/////////......------------,,,+++,,,......+++(((************************++++++++++++++++++++++++***((($$$!!!!!!$$$(((***************************))))))***+++,,,,,,------***+++,,,,,,******+++,,,......---,,,++++++++++++,,,,,,+++++++++,,,,,,---///////////////000111111...///000222444666777888666666777999;;;>>>@@@AAA@@@???@@@EEENNNTTTXXXXXXXXXZZZ\\\]]]]]]^^^```bbbhhhiiijjjkkkllloootttwwwyyy{{{}}}{{{wwwuuuwwwyyy|||}}}|||fffRRRBBB===999888777444555888444444444444444444444444555444444333333444444555555666999:::;;;>>>AAADDDKKKQQQ[[[ffftttvvvmmmuuu~~~}}}uuukkkddd\\\YYYUUUQQQOOONNNOOOPPPMMMNNNNNNOOOPPPRRRSSSTTTSSSWWW\\\^^^___cccjjjpppuuuyyy|||yyyyyy{{{|||~~~}}}}}}~~~}}}zzzuuuqqqooorrr|||{{{|||}}}|||{{{vvvnnnfffdddiiioooqqqqqqrrrqqqpppnnnkkkeee]]]XXXXXXWWWWWWYYYZZZZZZXXXVVVVVVPPPIIIFFFFFFIIILLLMMMLLLGGGAAA<<<999555111...............------------,,,+++***,,,------***'''************************************************---+++(((&&&&&&(((+++---*********************************++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,------111000///...............///............///000000111222222333444555555666888888999:::<<<>>>@@@BBB@@@???@@@EEEKKKQQQTTTUUUXXXZZZ\\\]]]^^^___aaacccgggiiijjjkkkmmmppptttxxxzzz|||}}}|||xxxvvvwwwyyy|||}}}~~~jjjWWWDDD>>>888888777444444777444444444444444444444444555444444444444444555555555777999;;;===???CCCFFFNNNTTT^^^iiiyyytttoooxxx}}}}}}zzz{{{{{{}}}|||vvvmmmggg```]]]YYYTTTQQQPPPPPPQQQMMMMMMMMMMMMNNNOOOPPPPPPOOORRRTTTUUUUUUWWW\\\aaafffjjjrrrzzz}}}zzzzzz{{{|||}}}~~~}}}}}}~~~~~~{{{wwwtttwww~~~{{{zzz{{{zzzxxxuuunnngggeeejjjpppsssrrrrrrrrrqqqpppmmmfff^^^XXXVVVWWWXXXZZZ\\\\\\ZZZXXXVVVQQQJJJFFFFFFHHHKKKLLLMMMHHHAAA;;;777333111///,,,,,,------------------+++++++++,,,---,,,***(((************************))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,---...///333222111///......------...------------...//////111222222444555666777777:::::::::;;;===???@@@AAAAAAAAABBBEEEJJJOOORRRSSSYYY[[[]]]^^^___```bbbdddggghhhjjjkkkmmmqqqvvvyyy{{{}}}}}}yyywwwxxxyyy|||}}}mmm\\\GGG???999777777444444666444444444444444444444444555444444444444555555666444777:::<<<>>>AAAEEEHHHOOOUUU___lll|||~~~vvvtttzzz~~~wwwppplllmmmhhhjjjnnnttt|||~~~{{{uuummmgggbbb___[[[VVVSSSQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPQQQTTTWWW[[[___fffnnnvvv}}}||||||}}}~~~~~~~~~|||yyyyyy~~~{{{zzzyyyxxxwwwuuuoooiiiiiinnnssswwwwwwyyyxxxxxxvvvrrrkkkbbb\\\UUUVVVXXX[[[]]]]]][[[YYYXXXSSSNNNIIIGGGHHHKKKLLLNNNIIIBBB:::555222111000++++++,,,,,,------......,,,,,,---------,,,+++)))************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---///111333666999;;;<<<:::::::::;;;<<<>>>???@@@AAAAAACCCFFFKKKOOOSSSUUUZZZ\\\^^^___```aaadddffffffhhhjjjkkkmmmqqqwwwzzz|||~~~{{{xxxxxxyyy|||}}}~~~ooo```KKKAAA999888888555444555444444444444444444444444444444444444444555666777444777:::===@@@CCCHHHKKKOOOUUU```nnnyyywww|||~~~tttnnnhhhaaa___``````ccciiiqqqzzz{{{xxxssskkkeeebbb```\\\WWWTTTQQQPPPOOOOOOOOONNNMMMMMMMMMMMMMMMQQQQQQQQQOOONNNOOOQQQRRRTTTXXX]]]ccciiiqqqyyy~~~~~~}}}~~~~~~|||~~~~~~{{{zzzyyyyyytttpppkkkkkkoootttxxxyyy}}}|||{{{yyytttmmmddd^^^UUUVVVWWWZZZ]]]]]]\\\ZZZZZZWWWRRRMMMIIIIIIKKKMMMNNNJJJCCC<<<555222111111,,,,,,,,,------.........---...///000///---,,,,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,...---,,,,,,+++++++++,,,************+++,,,------,,,,,,,,,,,,,,,---......---///111333666999;;;<<<999999999:::;;;===>>>???===>>>AAAEEEIIINNNSSSVVVYYY\\\^^^___```bbbdddffffffhhhjjjlllnnnrrrwww{{{|||{{{xxxxxxyyy{{{|||~~~rrreeeOOODDD;;;999999777555555444444444444444444444444444444444444555666777777444777;;;>>>AAAEEEJJJNNNQQQWWWcccsss{{{{{{wwwlllfff```ZZZYYY[[[\\\```gggpppxxx|||yyyvvvqqqiiicccbbb___\\\XXXTTTRRRPPPOOONNNMMMMMMLLLKKKKKKLLLLLLPPPOOONNNMMMMMMNNNOOOPPPQQQSSSVVVYYY]]]bbbiiimmmyyy~~~}}}~~~}}}|||}}}uuuqqqmmmkkkmmmqqqtttvvv{{{yyywwwuuuqqqkkkddd___WWWVVVVVVXXX[[[\\\\\\[[[\\\YYYUUUOOOKKKIIIKKKMMMNNNLLLFFF>>>777222111111------..................---///111111///...---...************************++++++++++++++++++++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,///...---,,,++++++++++++******++++++,,,...///000---,,,,,,,,,,,,---......111222222444555666777777888888888999;;;===>>>???:::<<<@@@CCCFFFKKKQQQUUUYYY[[[^^^___```bbbdddggghhhiiikkklllnnnrrrwwwzzz||||||xxxwwwwwwyyy{{{wwwkkkRRRGGG<<<::::::888666555444444444444444444444444444444444444555666777888444777;;;???BBBGGGLLLPPPUUU\\\hhhyyy{{{qqqgggaaa]]]YYYYYY\\\\\\aaajjjrrrzzz}}}yyywwwuuupppiiidddaaa```]]]YYYVVVSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMOOONNNMMMMMMNNNPPPQQQRRRQQQRRRSSSTTTVVV[[[```dddlllttt~~~}}}zzz~~~zzzwwwrrrnnnmmmnnnpppqqqtttsssqqqooommmiiieeeaaaXXXWWWUUUVVVXXXZZZ[[[ZZZ\\\ZZZVVVPPPJJJHHHJJJLLLNNNMMMIIIAAA999333111222//////////////////......---///111111///------...************************************************,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,******+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///---------------......///111222222333444555555666777888888:::<<<>>>@@@AAA<<>>>>>???@@@BBBEEEIIIMMMQQQTTTZZZ[[[\\\]]]___```aaaaaafffiiikkkkkklllnnntttyyy}}}~~~{{{yyyxxxyyyyyyzzzzzzaaaPPP@@@;;;<<<;;;888666666555555555555555555666555444444444444555666666:::999<<>>>>>???@@@BBBEEEIIIMMMQQQTTTZZZ[[[\\\^^^```aaacccccciiikkkmmmmmmlllnnnssswww}}}~~~~~~{{{yyyxxxxxxzzzzzz~~~|||dddSSSCCC======;;;777555555555444444444444555555555444444444444555666666:::999<<>>??????@@@BBBEEEIIIMMMQQQTTTYYYZZZ\\\^^^aaacccdddeeejjjmmmooonnnmmmooossswww}}}~~~}}}{{{xxxxxxxxx{{{{{{~~~zzzcccSSSCCC===<<<:::777666444444333333333333444444555444444444444555666666:::999<<>>777333111------............------*********+++,,,,,,------222000---)))&&&###!!! ++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++---000000...,,,******++++++---.........------------...//////...------------,,,,,,------...///111111222333444555666666777;;;??????<<<:::<<<>>>???@@@BBBEEEIIIMMMQQQTTTVVVWWWYYY\\\^^^aaabbbccccccgggmmmpppqqqsssxxx{{{|||}}}}}}|||yyywwwwwwwww{{{|||vvveeeXXXIIIAAA;;;777555666666666555555555555666666555444444444444555666666999999===CCCHHHLLLSSSZZZhhhrrrzzzmmmeee```^^^```bbbeeejjjoootttxxx{{{{{{yyyxxxxxxyyy{{{{{{{{{|||}}}}}}}}}~~~~~~|||zzzzzz{{{{{{zzzyyy{{{xxxtttpppnnnllllllllllllnnnooommmkkklllooorrrvvvxxx{{{}}}zzzzzzsssuuuwwwuuupppkkkfffdddcccjjjnnnoooooonnniiibbb\\\TTTPPPSSSWWWXXXVVVWWWVVVWWWVVVRRRLLLFFFCCCAAADDDEEEFFFDDD@@@;;;777666000//////...---+++***)))++++++*********+++,,,---))))))******+++---...///((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***---///000---+++)))(((***+++---...///...------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......222333333444555666777777888===AAA@@@<<<:::<<<>>>???@@@BBBEEEIIIMMMQQQTTTXXXYYY[[[]]]___aaacccddddddhhhmmmpppppprrrvvvyyy|||}}}}}}|||yyywwwvvvwwwzzz|||yyylll]]]JJJ>>>;;;;;;888444666666666666555555555555555666666555444444666888999<<<@@@BBBEEELLLUUU[[[fffsssuuujjjaaa]]]______dddkkkqqqtttvvvxxxyyyzzzyyywwwuuuuuuvvvxxxyyy{{{~~~}}}|||{{{|||~~~~~~{{{xxxtttqqqppppppppptttuuutttsssrrrrrrtttvvv~~~~~~~~~yyyvvvrrrrrrrrrrrrppplllfffccc```gggmmmnnnooooookkkeee[[[RRRLLLQQQXXXZZZZZZ[[[VVVWWWXXXVVVPPPJJJFFFCCCHHHGGGEEEAAA>>>:::777555777222,,,+++...111///---222...+++***,,,------,,,...///000///---,,,+++,,,,,,+++******,,,,,,+++***+++++++++***)))(((((('''*********++++++,,,,,,,,,))))))))))))************+++,,,---...---+++)))''''''***...000///---,,,+++---+++)))***,,,---......------......///000000000111111222333333444555555:::::::::;;;<<<===>>>???;;;>>>BBBFFFIIILLLPPPSSS]]]]]]]]]]]]___aaadddeeeeeehhhkkknnnooorrruuuxxxyyyzzzzzzxxxwwwvvvwwwxxx~~~}}}rrrbbbMMM@@@===<<<999666666666666666555555555555555666777666555555777888:::===@@@CCCFFFLLLTTT[[[eeerrryyynnnddd]]]\\\^^^bbbgggooouuuxxxyyyzzz{{{zzzxxxvvvttttttvvvyyyzzz}}}~~~||||||}}}~~~}}}{{{yyyvvvuuuuuuuuuvvvyyyyyyyyyxxxxxxyyy{{{}}}zzzwwwrrrrrrsssrrrqqqmmmhhhddddddjjjnnnnnnnnnnnnjjjeee]]]TTTNNNQQQVVVXXXXXXXXXXXXYYYYYYWWWRRRKKKFFFCCCIIIHHHGGGEEEAAA===999777888333...,,,...///...+++111...,,,,,,---///...---...///111111///...///000,,,+++******,,,,,,+++***,,,,,,,,,+++***)))))))))***++++++++++++++++++,,,************+++++++++++++++,,,---------+++)))''' ###(((***+++******+++...,,,++++++,,,......---------......///000000000111111222333333444555555999999::::::<<<===>>>???<<<>>>BBBEEEHHHLLLQQQTTTZZZZZZ[[[\\\^^^```bbbccceeehhhkkknnnppprrrvvvxxx{{{{{{{{{zzzxxxwwwxxxyyy~~~zzziiiSSSDDD>>><<<;;;888666666666666555555555555555777777777666666888:::<<<>>>AAACCCFFFLLLTTT[[[dddqqqpppfff___[[[]]]aaaeeekkkssszzz}}}}}}}}}}}}yyywwwtttrrrsssvvvzzz|||~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~{{{xxxssstttttttttqqqnnnjjjgggiiimmmooonnnmmmmmmjjjddd```VVVPPPQQQUUUUUUUUUVVVZZZ[[[ZZZXXXTTTMMMGGGCCCGGGGGGHHHGGGDDD???999666888444///------...,,,***...------...///000///---,,,---////////////000222,,,+++******,,,,,,+++***------,,,,,,+++*********+++++++++++++++*********+++++++++,,,,,,,,,,,,---+++,,,------,,,+++)))(((%%%(((***,,,,,,---...000111...,,,,,,---......---------......///000000000000111111222444555555666888888999:::<<<===???@@@===???BBBDDDGGGLLLRRRVVVWWWXXXZZZ]]]___aaabbbccceeehhhkkknnnpppssswwwyyy|||}}}|||{{{yyyxxxyyyzzz~~~pppYYYFFF>>><<<;;;999666666666666555555555555666777888777666777999;;;===???BBBDDDFFFLLLUUU[[[dddrrrzzzkkkccc^^^\\\___eeeiiiooowww~~~~~~}}}xxxvvvsssrrrssswww{{{}}}}}}}}}}}}~~~}}}~~~|||yyytttuuuvvvtttqqqmmmkkkiiimmmpppqqqmmmlllllliiiddd___VVVPPPQQQTTTTTTUUUWWW\\\\\\\\\ZZZVVVPPPHHHCCCBBBEEEGGGHHHEEE???888444666222///------...,,,+++***+++---...//////---,,,***+++,,,,,,+++,,,...///,,,+++******,,,,,,+++***,,,,,,+++++++++*********,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))///000000///......000111222000...---.........---------......///000000000000000111222444555666666777777888999;;;>>>???AAA>>>@@@AAACCCGGGLLLRRRWWWWWWYYY\\\___bbbcccddddddfffhhhllloooqqqtttxxxzzz|||}}}}}}{{{xxxwwwxxxzzz~~~vvv]]]III>>>;;;:::999666666666666555555555555555666777777777777999;;;===???CCCEEEGGGMMMVVV\\\fffttttttggg```\\\\\\```fffmmmrrrzzz~~~|||{{{vvvuuussssssuuuyyy~~~|||}}}xxxxxx{{{}}}yyytttvvvwwwtttpppkkkiiiiiinnnqqqqqqmmmkkkkkkiiiddd\\\UUUOOOPPPSSSTTTVVVZZZ]]]\\\\\\[[[XXXRRRIIICCCAAADDDHHHIIIGGG@@@999444111000...---............'''))),,,------,,,+++***+++,,,,,,+++******,,,---,,,+++******,,,,,,+++******************)))))))))+++++++++******)))))))))*********++++++++++++,,,++++++,,,,,,++++++******---------,,,++++++---...333000...---...//////...------......///000000000///000111222444555666777777777888999;;;===???@@@???@@@BBBDDDGGGLLLSSSWWWWWWYYY\\\___aaacccddddddfffiiilllooorrruuuyyy{{{|||||||||zzzxxxvvvwwwxxx~~~yyyaaaLLL@@@;;;999999666666666666555555555555444555666666666777999;;;<<>>???>>>@@@CCCEEEHHHMMMSSSWWWVVVWWWYYY\\\^^^```aaabbbfffiiimmmpppsssvvvzzz||||||}}}|||zzzwwwvvvwwwxxx~~~|||eeePPPBBB<<<::::::666666666666555555555555333444555666555666888;;;;;;>>>BBBEEEIIIPPPYYY```lllzzznnneee\\\ZZZ[[[^^^cccjjjvvvzzz~~~~~~{{{xxxwwwrrrsssuuuwww{{{~~~}}}}}}~~~~~~}}}|||~~~}}}|||||||||vvvnnnhhhiiiooo||||||xxxtttvvvvvvrrrjjjdddcccdddhhhlllnnnllllllllliiieeeZZZTTTOOOOOOQQQRRRWWW]]][[[ZZZYYY[[[[[[VVVLLLDDDCCCFFFJJJLLLJJJDDD>>>999/////////...------------(((+++------***))))))***,,,,,,,,,+++***+++...111,,,+++******,,,,,,+++***************************))))))))))))************++++++++++++,,,,,,,,,---+++++++++++++++++++++,,,***+++---...------///111000...,,,,,,.../////////------......///000000000//////000222444666777777888888888999:::<<<===>>>===@@@CCCFFFJJJNNNRRRVVVXXXXXXYYY[[[\\\___```aaafffiiimmmpppsssvvvzzz}}}~~~~~~}}}{{{xxxwwwwwwxxx~~~~~~hhhRRRDDD===;;;;;;777666666666555555555555222444555555555666888:::;;;>>>BBBEEEIIIQQQZZZaaaooo|||zzziiiaaa[[[[[[^^^aaahhhnnnzzz|||}}}zzzxxxwwwqqqsssvvvyyy}}}~~~~~~~~~|||{{{xxxyyyxxxvvvwwwvvvppphhhgggiiippp|||wwwtttvvvvvvqqqhhhbbbaaabbbeeejjjmmmllllllmmmjjjeee[[[UUUPPPOOOPPPQQQVVV\\\ZZZYYYYYY[[[[[[VVVMMMDDDAAADDDHHHIIIHHHBBB<<<888000111000///---++++++,,,***---...---***((()))+++'''((((((((((((***...111,,,+++******,,,,,,+++***+++++++++++++++++++++,,,(((((())))))******++++++,,,,,,,,,---------......,,,++++++***++++++,,,,,,+++---......,,,******+++///---++++++---///000///------......///000000000...///000222444666777888999999999999:::;;;<<<===<<>>999666666666666666555555555555777777666666666888999:::<<>>CCCBBBBBBEEEIIINNNRRRSSS[[[[[[\\\\\\]]]```dddggglllmmmnnnqqqtttwwwyyy{{{|||{{{xxxuuussstttwwwzzz|||kkkVVVGGG???:::888888777777777777666666666777777666666666888999:::<<>>@@@@@@AAACCCHHHMMMQQQSSS[[[\\\]]]^^^^^^aaaeeehhhlllmmmoooqqqtttwwwzzz{{{}}}|||yyyuuurrrrrrtttwww|||nnnXXXHHH???;;;:::888888888888777777777777777666666666666888:::;;;<<>>>>>@@@BBBGGGLLLQQQSSS\\\]]]^^^___```bbbeeehhhlllmmmoooqqquuuxxx{{{}}}}}}{{{wwwsssrrrtttvvv|||qqqZZZHHH>>>;;;;;;888888888777777777666666666666555666777888:::;;;<<<@@@DDDGGGKKKRRR[[[aaaggguuuwwwiiiaaa\\\\\\^^^aaaffflllrrrvvvzzz|||}}}}}}{{{yyyxxxxxxxxxzzz|||~~~}}}~~~}}}~~~yyysssooommmmmmlllkkkkkkkkkiiifffddd``````dddnnn{{{vvvuuuvvv{{{{{{vvvsssrrruuuxxxtttiii___YYYZZZ]]]aaaeeehhhhhhgggbbb\\\TTTOOONNNRRRUUUXXXZZZXXXWWWVVVTTTOOOGGGBBB???@@@BBBFFFHHHEEE===666222000...---...000222444,,,,,,---.........---,,,)))******++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---...///...,,,++++++,,,,,,---......///.........//////......///000000111333333444555555555444444888888888999:::;;;<<<===<<<>>>@@@CCCGGGLLLQQQUUU[[[\\\^^^___```bbbeeeggglllmmmooorrruuuyyy|||~~~~~~|||yyyvvvuuuwwwyyy|||uuu]]]III>>>;;;;;;777777666666666555555555666555555555777888:::<<<===@@@EEEHHHLLLSSS[[[bbbiiivvv|||oooeee___[[[[[[\\\___eeelllssswwwyyy{{{||||||zzzxxxxxxxxxyyy{{{}}}~~~}}}}}}{{{}}}~~~~~~{{{vvvpppllljjjjjjhhhfffffffffeeecccaaa^^^^^^bbbjjjtttzzzzzzxxxrrrrrrssszzz|||xxxuuuuuuxxx|||xxxnnnddd\\\\\\]]]```dddfffeeedddaaa[[[SSSNNNMMMPPPTTTVVVWWWVVVTTTSSSOOOJJJDDD@@@??????AAAEEEHHHEEE>>>888333222///,,,,,,,,,...000---...//////...---+++)))((()))))))))******++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,---......///...............---------...//////222333333444555555444444888888888999:::<<<===>>><<>>@@@AAA<<<@@@CCCDDDEEEHHHOOOUUUYYY[[[^^^``````aaaccceeeggghhhkkkooosssxxx|||~~~yyyyyyyyyxxxvvvuuuwwwxxx{{{kkkTTTEEE???===888888888888777777777777555555555555777999;;;======AAAGGGKKKOOOUUU\\\bbblllyyy{{{kkk```[[[XXXWWWWWW[[[aaahhhnnnrrrssstttxxxyyyzzzyyywwwwwwxxxyyywwwzzz}}}}}}}}}}}}vvvxxxxxxvvvpppkkkgggeeeeeebbb^^^\\\\\\\\\\\\\\\[[[]]]cccjjjqqqttttttrrrmmmkkklllsss{{{}}}rrrsssttttttrrrnnnjjjggg^^^^^^^^^```ccceeeeeeeee^^^XXXPPPJJJIIILLLOOOQQQQQQRRRQQQPPPLLLJJJIIIIII@@@@@@BBBFFFIIIHHHBBB===333333222111///---,,,+++,,,,,,------------......---,,,,,,++++++*********&&&&&&''')))************))))))***+++---...//////++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---...---+++++++++---,,,---......//////......111000////////////000000000111222333444555555555555555777999<<>><<<999===>>>AAACCCFFFJJJPPPTTTZZZ\\\___```aaabbbeeeggghhhlllpppqqqqqqrrrvvvzzz|||}}}}}}yyytttrrrtttwww}}}~~~sss]]]III>>>===999888777666666555555555666666666666777888:::;;;???AAAEEEJJJPPPXXX```eeeqqq{{{|||yyyggg___[[[YYYXXXYYY\\\aaahhhnnnrrrssstttuuutttuuuvvvvvvtttsssssstttwwwyyy}}}}}}~~~~~~}}}{{{zzzxxxuuupppjjjeeebbbaaa^^^^^^``````]]]]]]```___```ccciiiooosssttttttvvvqqqooovvv|||}}}{{{{{{qqqpppooooooooollleee___[[[[[[\\\```dddhhhjjjjjjfff^^^SSSKKKJJJLLLPPPQQQSSSQQQQQQTTTVVVTTTNNNHHHEEEDDDDDDFFFHHHEEE???:::333111///.../////////...///...,,,+++*********+++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++......---,,,+++)))((('''------........./////////............////////////111222333444555555555555777666777999;;;<<<<<<;;;===>>>AAACCCFFFJJJOOOTTTXXXZZZ]]]___aaacccfffiiiiiilllooopppppprrrwww{{{|||}}}}}}yyyuuusssuuuxxx}}}~~~vvvbbbMMMAAA>>>999888777666666555555555666666666666777999;;;<<<>>>AAAEEEJJJQQQYYYbbbhhhrrr}}}zzz||||||nnnaaa[[[ZZZXXXYYYZZZ___dddkkkpppsssuuuvvvwwwuuuuuuuuusssqqqqqqssstttwwwzzz}}}}}}~~~~~~}}}{{{yyyxxxwwwsssoooiiidddaaaaaa^^^]]]``````^^^___bbb___aaadddkkkqqqvvvwwwwwwyyyrrrpppvvv|||}}}{{{{{{tttqqqooonnnmmmjjjddd^^^YYYZZZ]]]bbbgggjjjjjjiiihhh```VVVMMMKKKLLLOOORRRRRRRRRRRRTTTVVVTTTNNNJJJGGGFFFEEEGGGHHHEEE???:::444111///.../////////......---,,,+++++++++++++++******)))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++***))))))(((,,,---------............---............/////////222222333444444444444444333555777999999:::;;;===<<<>>>@@@CCCEEEJJJOOOSSSVVVXXX\\\___aaadddgggjjjiiilllnnnoooooorrrwww||||||}}}}}}zzzvvvuuuwwwzzz~~~xxxfffQQQCCC>>>999888777666555555555555666666666666777999;;;===>>>AAAEEEKKKRRR[[[dddjjjtttxxxyyy}}}pppeee\\\ZZZ[[[ZZZ\\\^^^bbbgggmmmqqqtttuuuvvvwwwvvvvvvtttrrrppppppsssuuuvvvzzz~~~~~~~~~~~~}}}{{{xxxwwwwwwuuurrrnnnhhhccc``````]]]\\\___```^^^___cccbbbdddhhhnnnuuuyyy{{{{{{yyyssspppuuu{{{}}}}}}}}}vvvsssooommmllliiiccc___ZZZZZZ\\\```eeeiiijjjiiihhhaaaWWWNNNJJJKKKOOOQQQSSSSSSSSSUUUVVVTTTPPPLLLGGGFFFEEEGGGHHHGGGBBB===555222///......///...............------,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++************************,,,,,,++++++*********)))+++***))))))***,,,///000++++++++++++++++++++++++)))))))))***+++---......,,,,,,,,,---------......---------.........//////222333333444444444333333000444777999888888;;;>>><<<>>>@@@BBBEEEIIIOOOSSSVVVYYY\\\^^^```bbbfffhhhjjjlllmmmmmmnnnqqqxxx}}}{{{}}}}}}zzzwwwvvvxxx{{{~~~zzzhhhSSSDDD===999888777666555555555555666666666666888:::<<<===>>>AAAFFFLLLSSS\\\eeekkkwwwxxxxxx|||wwwggg```ZZZ\\\^^^^^^```cccdddhhhmmmqqqssstttuuuvvvwwwvvvtttqqqoooooorrruuuuuuyyy~~~~~~}}}}}}}}}|||yyywwwvvvvvvtttqqqmmmhhhccc```___[[[ZZZ]]]]]]\\\^^^bbbfffgggkkkrrryyy~~~zzzssspppuuu{{{~~~yyyuuuooolllkkkhhhdddaaa\\\[[[ZZZ\\\aaaeeehhhiiieee___UUULLLHHHIIINNNRRRTTTTTTUUUVVVWWWUUURRRPPPFFFEEEEEEGGGJJJIIIEEEAAA666333///------.........///////////////.........******)))))))))))))))***------,,,,,,+++***))))))******************************++++++,,,,,,------***)))(((((()))+++...///++++++++++++++++++++++++*********+++---...000111,,,,,,,,,---------......------------............222222333333444333333333///333777888777888:::===<<<===@@@BBBEEEIIIOOOSSSXXXZZZ\\\^^^___```ccceeeiiikkkmmmmmmmmmqqqxxx}}}{{{}}}}}}zzzwwwvvvxxx{{{~~~|||kkkVVVEEE===999888777666666555555555666666666777888;;;===>>>@@@BBBGGGMMMTTT]]]ffflllzzz{{{{{{pppaaa]]][[[^^^aaabbbdddgggfffiiinnnqqqrrrssstttuuuvvvuuussspppnnnnnnpppssstttxxx}}}xxxsssnnnjjjnnnrrryyy~~~}}}|||||||||{{{xxxvvvvvvuuutttqqqmmmhhhcccaaa]]]ZZZXXXZZZZZZYYYZZZ___eeeggglllttt|||~~~wwwrrrwww}}}|||vvvpppllljjjiiifffddd^^^\\\ZZZ[[[___cccggghhh```\\\SSSKKKGGGHHHNNNSSSUUUVVVXXXXXXXXXVVVUUUSSSFFFEEEEEEGGGJJJKKKGGGDDD777333///------............//////000000///......++++++***)))))))))******...------,,,+++***)))(((************************))))))***+++,,,---......,,,+++***)))))))))******++++++++++++++++++++++++//////---,,,,,,---......,,,---------............,,,------------.........111111222333333333333333222444666888888999:::<<<;;;===???BBBDDDIIINNNRRRXXXZZZ\\\]]]^^^___bbbdddgggjjjmmmnnnnnnqqqwww||||||}}}}}}zzzvvvuuuwwwzzz}}}~~~nnnXXXFFF>>>999888777666666555555555666666666777999;;;===???AAADDDHHHNNNUUU]]]ffflll|||~~~rrrggg^^^[[[\\\aaaddddddfffiiihhhkkkoooqqqrrrssstttuuurrrrrrqqqnnnlllkkkmmmooorrrwww|||zzzuuuqqqmmmiiimmmooossszzz}}}|||{{{{{{{{{{{{xxxvvvvvvuuutttqqqmmmhhhdddaaa\\\XXXVVVWWWVVVUUUWWW[[[___bbbiiisss}}}~~~xxxzzz}}}wwwppplllkkkjjjiiiggg^^^]]]\\\^^^aaadddeeeeee]]]YYYRRRKKKGGGIIIPPPWWWWWWXXXZZZZZZYYYXXXWWWWWWIIIGGGFFFHHHJJJJJJGGGDDD777444///,,,,,,---......,,,---...//////...---,,,,,,,,,+++***************,,,,,,,,,++++++*********************************))))))******++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++000///---+++++++++------------........./////////,,,,,,---------.........///000111222333444444444555555666777:::;;;:::999;;;===???AAADDDIIINNNRRRVVVXXX[[[]]]^^^```ccceeeeeeiiimmmnnnooorrrwww{{{|||}}}}}}yyyuuusssuuuxxx|||~~~pppZZZHHH???999888777666666555555555666666666777999;;;>>>???BBBEEEIIINNNUUU]]]ffflll~~~ttthhh___\\\ZZZ\\\bbbeeeeeefffjjjjjjlllppprrrssssssuuuvvvppppppooommmjjjiiijjjlllqqqvvv|||}}}{{{yyyuuuqqqtttssstttxxx~~~{{{|||{{{zzzzzz{{{{{{yyywwwvvvuuutttrrrnnniiidddbbb[[[WWWTTTUUUTTTSSSTTTYYYZZZ^^^fffqqq~~~|||~~~~~~xxxppplllkkkkkkjjjiii^^^^^^___aaadddeeedddbbb[[[XXXRRRKKKGGGJJJRRRYYYXXXZZZ[[[[[[ZZZYYYXXXYYYKKKIIIGGGHHHJJJJJJFFFCCC888444///,,,,,,---......***+++,,,---------,,,+++------,,,+++******++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))+++,,,---.........++++++++++++++++++++++++,,,,,,*********,,,...000.........////////////000,,,,,,,,,---------.........///111222333444444555888666555777;;;<<<:::888;;;===???AAADDDHHHNNNRRRSSSVVVYYY\\\^^^aaadddgggdddhhhmmmoooppprrrvvvzzz|||}}}}}}yyytttrrrtttwww{{{}}}ttt```MMM@@@===:::888777888888777555666666666666888999;;;===BBBDDDKKKSSSXXX\\\eeennn|||wwwhhh___]]]ZZZ\\\^^^aaadddgggiiijjjmmmnnnqqqsssuuuvvvvvvvvvuuurrrnnnjjjhhhggghhhjjjrrrvvv{{{zzzyyy|||}}}|||}}}}}}|||{{{yyyxxxwwwwwwxxxwwwtttpppkkkgggdddccc^^^]]]ZZZWWWVVVVVVVVVWWWYYY[[[aaakkkxxx~~~}}}xxxtttrrroooiiieeecccaaaaaacccggghhhfffdddZZZUUUMMMGGGFFFKKKSSSXXX\\\[[[YYYZZZ[[[[[[ZZZYYYMMMHHHDDDDDDHHHJJJHHHDDD888444000------------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********///---+++))))))***---...,,,---...---+++***+++,,,......,,,++++++,,,---...******+++---///000111222111111222333444444444444333444666777999:::::::::===>>>???@@@BBBFFFKKKPPPVVVXXXZZZ\\\^^^aaaeeeggghhhjjjmmmooorrruuuyyy{{{|||}}}{{{wwwrrrqqqtttxxx}}}~~~yyyeeeOOO@@@===:::888777888888777555666666666666888:::<<<===BBBDDDJJJRRRXXX\\\eeennn|||~~~qqqeee^^^\\\[[[]]]___bbbeeehhhjjjkkknnnoooqqqtttuuuvvvvvvvvvsssqqqmmmiiigggggghhhiiippptttzzz~~~~~~|||{{{}}}~~~||||||{{{{{{zzzzzzyyyyyyyyywwwtttppplllhhheeeddd```___]]][[[YYYXXXXXXXXXZZZ\\\bbbkkkwww~~~xxx}}}~~~yyyvvvtttqqqlllhhhdddbbbaaacccggghhhgggdddZZZUUUMMMGGGFFFKKKRRRWWW[[[ZZZYYYYYY[[[[[[ZZZXXXIIIDDD@@@AAAEEEGGGEEEBBB999666111............---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************---------,,,,,,,,,++++++...---+++++++++,,,---...///000000000...---...///...---,,,++++++,,,------..................------000111222333333444444333333444666777999:::::::::===>>>???AAACCCGGGLLLPPPVVVXXXZZZ\\\^^^aaadddggghhhjjjmmmoooqqqtttxxx{{{{{{|||{{{xxxsssrrrtttwww}}}}}}lllSSSAAA===:::888777888888777555666666666777888:::<<<>>>AAACCCJJJRRRXXX]]]fffppp}}}tttjjj```\\\\\\]]]^^^aaadddgggiiilllmmmoooppprrrtttuuuvvvuuuuuuqqqnnnjjjgggffffffhhhiiinnnrrrxxx}}}~~~}}}vvvqqqtttxxx}}}zzz{{{{{{{{{{{{{{{zzzzzzyyywwwtttpppllliiifffeeecccbbbaaa___]]]\\\ZZZZZZ[[[]]]bbbkkkuuu~~~~~~uuurrrxxxzzzwwwuuusssnnnjjjdddaaa___```dddfffdddbbbZZZUUUMMMGGGFFFKKKQQQVVVYYYXXXWWWXXXZZZZZZYYYWWWFFFBBB>>>???CCCFFFDDDAAA;;;777333000/////////...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************---------------,,,,,,,,,,,,,,,,,,,,,---.........///000111000...---...///------,,,,,,,,,,,,---.../////////...---------,,,///000111222222333333222333444666777999:::::::::===>>>@@@BBBDDDHHHMMMQQQUUUWWWZZZ\\\^^^```dddggghhhjjjmmmoooqqqtttxxx{{{zzz||||||yyytttrrrsssvvv{{{|||rrrWWWCCC===:::888777888888777555666666666777888;;;===>>>AAACCCIIIRRRXXX^^^hhhssstttkkkddd^^^\\\^^^___```bbbeeehhhkkknnnooopppqqqssstttuuuuuuttttttnnnlllhhhfffeeefffhhhjjjnnnrrrwww|||~~~~~~~~~zzzpppjjjhhhmmmssszzz}}}|||{{{{{{zzzzzzyyyyyyxxxxxxzzzwwwtttpppllliiigggfffddddddcccbbb```^^^\\\[[[\\\^^^cccjjjrrryyy|||}}}wwwpppnnnuuuzzzvvvtttrrrnnnjjjbbb^^^[[[\\\___aaa```___ZZZUUUMMMHHHFFFJJJPPPTTTVVVVVVVVVWWWXXXXXXWWWUUUGGGCCC???AAAEEEIIIGGGDDD;;;777333000///......---+++,,,,,,,,,,,,+++******************************************************,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...+++,,,------+++++++++---......---.........//////,,,---------......//////...///000111111222222222333444666777999:::::::::===>>>AAACCCEEEIIINNNQQQUUUWWWZZZ\\\]]]```dddggggggjjjllloooqqqtttxxx{{{yyy{{{|||zzzuuurrrsssuuuzzz{{{vvvZZZEEE===:::888777888888777555666666666777999;;;>>>???BBBCCCJJJSSSYYY```kkkvvvvvvkkkeeeaaa]]]]]]``````bbbdddgggjjjmmmooopppqqqrrrsssttttttsssrrrqqqkkkiiigggeeeeeegggiiikkkqqqtttxxx|||~~~~~~}}}~~~~~~uuuiiibbb]]]aaahhhpppvvv}}}~~~~~~|||{{{||||||{{{yyyxxxvvvuuutttyyywwwsssoookkkhhhggggggddddddccccccaaa___^^^]]]^^^___dddjjjqqquuuvvvvvvtttnnnnnnuuu~~~yyyuuutttqqqmmmjjjccc___[[[ZZZ]]]______^^^ZZZUUUNNNHHHFFFIIIOOORRRTTTTTTTTTUUUVVVUUUSSSPPPFFFBBB???AAAFFFJJJIIIFFF;;;777222///...------,,,+++,,,,,,,,,,,,+++******************************************************+++,,,,,,------,,,,,,+++******************************************++++++)))***,,,...//////...---)))***++++++))))))***+++......///000000000000000,,,---------......//////......///000111111111111333444666777999:::::::::<<<>>>AAACCCFFFIIINNNQQQUUUWWWYYY[[[]]]```cccfffgggiiilllnnnpppssswwwzzzyyy{{{|||zzzuuurrrsssuuuzzz{{{uuuZZZFFF===:::888777888888777555666666666777999<<<>>>@@@CCCDDDKKKTTT[[[cccnnnzzzwwwnnneeebbb___]]]___bbbaaabbbeeegggkkkmmmpppqqqqqqrrrsssssssssqqqpppoooiiihhheeedddeeehhhkkkmmmsssvvvyyy|||}}}}}}|||~~~}}}lll___XXXSSSWWW\\\cccjjjsss{{{~~~~~~}}}{{{yyywwwuuutttsssxxxvvvrrrmmmjjjhhhggggggdddccccccbbbbbbaaa``````aaabbbggglllrrrtttsssrrrrrrnnnooovvv~~~zzzwwwvvvuuurrrooohhhccc]]]\\\^^^aaaaaaaaaZZZVVVNNNHHHFFFIIIMMMQQQRRRRRRRRRSSSSSSQQQNNNKKKBBB???<<<>>>DDDHHHHHHFFF;;;777222///------,,,,,,+++,,,,,,,,,,,,+++*********************************************************++++++,,,,,,++++++***************************))))))))))))************)))***,,,---...------,,,)))+++,,,,,,******+++------...///000111111111000/////////...---------,,,...///000111111222222111333444666777999::::::::::::===@@@CCCFFFIIINNNQQQTTTVVVYYY[[[]]]___cccfffgggiiilllnnnpppssswwwzzzzzz||||||yyytttrrrsssvvvzzz|||rrrYYYHHH===:::888777888888777555666666666777:::<<>>:::555111000///...---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))************))))))******************************+++++++++,,,,,,,,,++++++******************((()))++++++******+++,,,)))***,,,...//////...---******,,,---///000111222///000111222222333333222333444666777999:::::::::888;;;???BBBEEEHHHLLLOOOTTTVVVYYY[[[\\\___cccffffffiiikkknnnpppssswwwzzz|||}}}{{{wwwrrrqqqtttxxx{{{}}}sss[[[HHH===:::777666666666555444555555555777999===AAACCCFFFIIIPPPXXX^^^eeesssvvvooodddaaa^^^[[[YYYZZZ\\\]]]eeefffggghhhkkkmmmoooppprrrrrrrrrqqqooollliiihhhhhhfffddddddgggjjjnnnoooyyyzzz|||~~~}}}~~~uuuiii^^^TTTLLLGGGFFFGGGHHHJJJLLLQQQXXX\\\fffooozzz~~~~~~{{{xxxwwwuuutttrrrpppllliiieeedddccccccdddeeegggjjjmmmnnnqqqppppppsssvvvwwwuuurrrpppmmmkkkqqq|||zzzxxxyyy|||||||||hhhccc]]][[[]]]```bbbaaa]]]WWWPPPJJJIIIKKKMMMOOOPPPSSSTTTRRRRRRQQQLLLFFF@@@===;;;===BBBGGGIIIIII???777000///...,,,***+++///------...+++%%%!!!""",,,,,,+++***))))))******///......---,,,+++******+++++++++++++++***)))(((+++,,,,,,+++)))((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------111//////000111222111000222222222111222222333333555555555666888:::<<<>>>;;;>>>AAACCCEEEHHHLLLOOOSSSTTTWWWZZZ]]]```bbbcccjjjkkkmmmoooppptttxxx{{{|||~~~~~~|||xxxuuuvvvxxx}}}vvv___KKK>>>;;;888666777777666555666555666777999===@@@CCCGGGJJJRRR[[[bbbjjjyyy{{{oooggg```___\\\ZZZ[[[\\\___aaaffffffhhhiiikkknnnpppqqqrrrrrrrrrpppnnnllliiihhhgggfffddddddgggjjjnnnpppyyyzzz|||~~~~~~~~~}}}wwwmmmcccZZZRRRKKKGGGGGGHHHHHHIIIKKKOOOUUUYYY]]]fffrrrzzz~~~{{{xxxwwwrrrpppnnnjjjgggdddbbb```dddeeefffgggjjjmmmoooqqqtttssssssuuuwwwxxxuuussspppllljjjooozzz{{{xxxxxxxxxwwwuuufffbbb]]]\\\___aaabbbaaa\\\VVVOOOJJJJJJLLLNNNPPPPPPSSSTTTRRRRRRRRRNNNHHHAAA>>>;;;===BBBFFFHHHGGG???777000///...,,,***+++,,,***+++......***)))+++,,,++++++***))))))******,,,++++++******))))))(((******+++++++++***)))))))))+++++++++)))((()))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------...---,,,---///000///...000000000000000111111222555555555666888:::<<<>>><<<>>>@@@BBBDDDGGGLLLOOOTTTUUUWWWZZZ]]]```bbbccchhhjjjmmmoooqqqtttxxx{{{{{{}}}~~~|||xxxvvvwwwyyy}}}{{{dddPPP@@@===999777777777777666777666666777:::===@@@BBBDDDHHHQQQ[[[bbbkkk{{{ttthhh___\\\[[[ZZZZZZ\\\___bbbdddggghhhiiikkkmmmooopppqqqrrrqqqqqqooommmkkkiiigggfffeeedddeeegggkkkoooqqqzzzzzz{{{}}}~~~~~~vvvrrrmmmeee]]]WWWQQQLLLIIIFFFGGGGGGGGGGGGKKKOOOSSSUUU]]]iiisssyyy{{{xxxwwwtttqqqmmmiiifffdddcccbbbffffffhhhjjjmmmpppsssuuuuuuuuuuuuvvvwwwvvvtttrrroookkkiiimmmwww{{{wwwuuusssnnnkkkaaa^^^\\\]]]```bbbaaa___ZZZUUUNNNKKKKKKMMMOOOQQQPPPSSSTTTRRRSSSTTTPPPJJJCCC???<<<===AAAEEEFFFEEE???777000//////,,,+++,,,***((()))---...,,,---000,,,+++******)))*********************************)))******+++++++++******((()))******)))(((***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,+++***+++---...---,,,........./////////000000444444555666888:::<<<======>>>???AAACCCGGGLLLPPPVVVWWWXXX[[[]]]```bbbcccfffiiimmmppprrruuuxxxzzzzzz}}}~~~|||yyywwwxxx{{{|||~~~hhhTTTAAA>>>:::888777888888777777777777888:::===@@@BBBEEEJJJTTT]]]cccmmm~~~yyyoooeee^^^ZZZYYYYYYZZZ\\\___bbbdddiiijjjkkkmmmooopppqqqrrrqqqqqqooonnnllljjjhhhgggddddddeeefffhhhlllpppssszzz{{{|||~~~}}}~~~{{{sssooojjjccc\\\WWWSSSOOOMMMKKKKKKKKKJJJIIIKKKOOORRRRRRYYYdddnnnwww~~~~~~}}}{{{xxxwwwuuurrrmmmhhhdddccccccdddfffgggiiilllooorrruuuvvvttttttuuuuuuuuutttrrrqqqpppllliiillluuu}}}zzzvvvsssooohhhccc[[[ZZZYYY\\\___aaa___\\\XXXTTTNNNKKKKKKNNNPPPQQQPPPRRRSSSRRRSSSUUURRRLLLDDD@@@======@@@CCCDDDCCC@@@777000//////,,,+++,,,---)))(((+++***((())),,,++++++***************+++******++++++,,,,,,,,,---((()))***+++++++++++++++'''(((***)))))))))***+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,------...---,,,+++,,,.........---------...//////000000000333444555666888:::;;;<<<>>>>>>??????AAAFFFLLLQQQVVVWWWYYY[[[^^^```bbbcccdddggglllppprrrtttwwwyyy{{{}}}~~~|||xxxvvvwwwyyy{{{}}}kkkWWWCCC???:::888777888888888777777777888:::>>>AAACCCKKKQQQ[[[ccciiirrryyypppiiibbb^^^ZZZZZZYYYZZZ\\\___aaacccjjjkkkmmmoooqqqrrrrrrsssqqqpppnnnllljjjhhhgggfffbbbeeeggghhhjjjmmmrrrvvv{{{{{{}}}||||||{{{|||xxxrrrnnnggg```[[[WWWSSSQQQRRRRRRRRRPPPOOOOOORRRTTTTTTYYYaaakkkuuu~~~~~~}}}||||||~~~~~~{{{xxxwwwrrrnnniiiccc```___```aaaeeegggiiilllpppsssuuuvvvtttuuuvvvwwwvvvuuuttttttrrrooommmooouuu}}}}}}xxxuuurrrllleee___UUUUUUVVVYYY^^^___]]]ZZZWWWSSSNNNKKKLLLNNNPPPQQQPPPRRRSSSQQQSSSUUUSSSMMMEEEAAA======@@@CCCCCCBBB@@@888111000///---+++,,,///+++***+++***''''''***+++***************++++++)))******++++++,,,,,,---((()))***+++++++++++++++''')))******))))))***,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...///...---...000000000///---...///111111111111111333333555777888:::;;;;;;===>>>>>>???AAAFFFLLLQQQUUUVVVXXX[[[]]]```bbbcccdddggglllooorrrsssvvvwww|||~~~|||wwwtttuuuwwwyyy|||nnnYYYCCC???:::777666777777777666666777888;;;???BBBDDDJJJQQQ[[[ccchhhrrryyynnngggbbb___\\\[[[[[[\\\\\\^^^```bbbdddlllmmmooorrrssstttsssssspppooommmkkkiiigggffffffbbbeeeiiikkklllooouuuzzz{{{|||}}}{{{{{{zzz||||||wwwpppiiiddd___[[[YYYUUUUUUUUUSSSQQQQQQRRRTTTZZZ]]]bbbjjjsss{{{~~~}}}|||{{{zzzzzz{{{}}}}}}zzzxxxxxxtttpppkkkfffcccaaabbbbbbfffgggjjjmmmpppssstttuuuuuuwwwzzz{{{zzzyyyzzz{{{vvvtttrrrtttxxx~~~|||xxxtttqqqkkkccc\\\RRRRRRSSSXXX]]]___]]]ZZZWWWSSSNNNLLLLLLNNNPPPPPPPPPRRRRRRPPPRRRTTTRRRMMMEEEAAA===<<>>@@@BBBFFFKKKOOOSSSTTTWWWZZZ]]]```bbbccceeehhhlllnnnppprrrtttwww{{{}}}}}}{{{vvvttttttvvvxxx{{{qqq[[[DDD???:::666555666777777555555666888;;;@@@DDDFFFDDDKKKVVV___dddooo{{{ooofffbbb```^^^\\\]]]]]]^^^```bbbdddggghhhmmmoooqqqsssuuuuuuttttttpppooollljjjgggfffffffffbbbfffkkkmmmnnnqqqwww}}}{{{}}}~~~}}}zzzzzz|||}}}vvvqqqmmmhhhfff]]]^^^]]]\\\ZZZYYYZZZ[[[eeefffhhhmmmttt{{{~~~~~~}}}|||{{{zzzyyyyyyxxx{{{}}}~~~|||zzzyyyxxxvvvtttooojjjgggeeeeeeeeehhhiiillloooqqqsssttttttsssvvvzzz|||||||||~~~{{{yyyxxxyyy|||yyytttpppiiiaaaZZZQQQQQQSSSWWW]]]```___\\\WWWTTTOOOLLLMMMNNNOOOOOOPPPRRRRRROOOPPPSSSQQQLLLDDD@@@<<<<<>>CCCFFFJJJTTTXXX^^^kkkuuuooojjjccc_________^^^\\\___aaaeeegggiiikkkmmmoootttuuuuuuvvvvvvuuutttssspppooommmkkkjjjhhhhhhhhhjjjkkkmmmnnnppptttyyy|||~~~~~~|||zzz}}}~~~zzzvvvuuuvvvxxxzzz}}}}}}~~~~~~}}}|||{{{zzzyyyxxxyyy{{{}}}}}}|||{{{zzzxxxtttooojjjfffdddeeeeeejjjnnnrrrttttttsssrrrrrrtttvvvyyyzzz|||~~~~~~wwwqqqlllfff^^^YYYQQQQQQSSSWWW\\\```aaaaaa___TTTKKKJJJMMMNNNPPPRRRRRRSSSSSSRRRPPPMMMIIIGGGBBB???;;;<<<@@@DDDEEEEEECCC;;;222---+++,,,+++***........................***)))))))))))))))***+++,,,+++++++++******))))))+++)))'''(((+++,,,***(((+++*********))))))((((((+++***)))((()))***,,,...((())))))+++,,,---......------,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,111...,,,+++,,,...//////////////////000111222333444555666666666666666555;;;999999===DDDIIILLLLLLTTTUUUVVVXXX[[[^^^aaabbbgggjjjnnnooonnnnnnqqqssstttvvvxxxyyyxxxwwwwwwxxxyyyzzzyyy\\\GGG???::::::;;;888666777555777888999;;;>>>CCCGGGKKKUUUYYY```lllvvvuuukkkgggaaa______``````___aaadddhhhjjjlllnnnppprrrtttuuuvvvvvvvvvuuutttsssqqqpppnnnlllkkkjjjiiiiiilllmmmoooqqqsssvvv{{{~~~}}}}}}|||~~~}}}|||{{{{{{zzzyyyzzz{{{||||||{{{yyyxxxvvvsssnnnjjjgggeeefffffflllooorrrttttttssssssttttttvvvwwwyyyzzz~~~~~~wwwqqqmmmggg```[[[RRRSSSUUUYYY^^^aaaaaaaaa```VVVMMMKKKMMMNNNPPPSSSSSSSSSSSSRRRPPPMMMJJJHHHBBB???<<<===AAAFFFGGGGGGDDD<<<333---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++*********)))))))))(((&&&&&&(((+++------+++++++++++++++*********))),,,+++***))))))+++,,,...++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,+++,,,,,,,,,///...,,,,,,------......//////000000111222222222222333444666777888999999;;;::::::>>>DDDJJJLLLMMMRRRSSSUUUWWWZZZ^^^aaabbbfffjjjnnnooonnnnnnpppssstttvvvwwwwwwvvvuuuvvvwwwyyyzzz~~~|||___GGG@@@::::::;;;888777888555777888:::;;;???DDDGGGMMMVVV[[[aaannnwwwrrrhhheeeccc___^^^___aaabbbcccdddhhhllloooqqqrrruuuvvvuuuvvvwwwwwwvvvuuutttsssqqqpppooommmlllkkkkkkkkknnnppprrrtttvvvyyy~~~~~~}}}~~~}}}}}}||||||||||||yyyzzz{{{{{{zzzyyywwwvvvtttrrrnnnjjjhhhggghhhiiioooppprrrsssrrrssstttvvvvvvwwwxxxzzz}}}}}}wwwrrrnnniiibbb]]]VVVWWWZZZ^^^bbbddddddbbbaaaWWWMMMKKKLLLMMMPPPSSSSSSSSSSSSRRRPPPMMMKKKIIIBBB???<<<>>>CCCHHHJJJJJJEEE>>>555///---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******))))))))))))(((((()))(((''')))+++,,,,,,+++,,,,,,,,,+++++++++++++++)))(((&&&%%%%%%&&&''''''...------,,,+++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...///111222333333222222000222444666999;;;<<<<<<;;;;;;;;;???EEEJJJMMMNNNPPPRRRTTTWWWZZZ^^^aaacccfffjjjmmmnnnmmmnnnpppsssuuuvvvvvvuuutttsssuuuvvvxxxyyy~~~~~~bbbKKKCCC<<<;;;;;;888777777666777999:::<<<@@@EEEIIIMMMWWW\\\bbbmmmvvvwwwjjjbbb```___^^^^^^```ccceeeggggggkkkooossstttvvvxxxyyyvvvwwwwwwxxxwwwvvvtttssspppooonnnmmmlllllllllllloooqqqtttvvvxxx|||~~~}}}|||}}}}}}~~~}}}|||||||||}}}zzzzzzzzzzzzyyywwwuuutttsssqqqnnnkkkjjjjjjjjjkkkooopppqqqppppppqqqsssuuuyyyzzz||||||vvvrrrooojjjddd```ZZZ[[[^^^cccfffhhhgggeee```VVVMMMJJJJJJJJJMMMRRRSSSSSSRRRQQQOOOMMMKKKJJJBBB???===???DDDJJJLLLLLLGGG@@@666000...///...------------------------------,,,+++***))))))(((((()))))))))(((((((((((((((---,,,+++******)))((('''++++++++++++++++++++++++''''''%%%$$$$$$$$$$$$%%%...------,,,+++***))))))((((((((()))***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,...000111000///.........///111333444333222111111222444777999;;;<<<===;;;;;;===@@@EEEJJJMMMOOOPPPRRRTTTXXX\\\```dddffffffiiimmmnnnmmmmmmpppsssvvvwwwvvvtttssssssuuuwwwzzzzzz~~~cccPPPGGG???===;;;888666777666777999;;;===AAAFFFJJJMMMWWW[[[aaalllssszzznnneee___\\\\\\]]]___aaadddhhhjjjjjjnnnrrrvvvwwwxxxyyyzzzwwwxxxxxxxxxxxxvvvtttsssnnnnnnmmmlllkkkkkkllllllnnnqqqtttwwwyyy}}}~~~}}}}}}|||{{{}}}}}}|||{{{|||}}}}}}{{{zzzzzzyyyxxxvvvuuutttrrrqqqooommmllllllmmmnnnooooooooonnnmmmnnnqqqtttxxxzzz~~~|||vvvrrroookkkeeeaaaZZZ[[[]]]aaaeeegggfffeee___UUULLLHHHFFFFFFJJJPPPRRRRRRQQQPPPNNNMMMKKKJJJBBB???===???EEEKKKMMMMMMHHHAAA777111//////...---------------------------------+++***))))))))))))((((((((((((((())))))))),,,,,,,,,+++***)))((()))))))))******************,,,+++******))))))))))))++++++++++++++++++++++++)))))))))******,,,---...***+++,,,------------,,,---000333444222000//////---///111333444333222111333444666777999::::::;;;:::<<<>>>AAADDDIIIMMMPPPRRRSSSVVVYYY^^^bbbfffhhhfffiiimmmnnnmmmmmmooorrrwwwwwwwwwuuuttttttvvvxxx{{{|||~~~bbbQQQHHH???===;;;888666777666888:::;;;>>>BBBGGGKKKNNNXXX[[[```jjjppp}}}|||pppfff___[[[[[[\\\___```bbbeeeiiilllmmmqqqvvvyyyyyyyyyyyyzzzxxxyyyyyyyyyxxxwwwuuutttmmmmmmllllllkkklllllllllnnnqqquuuxxx{{{~~~}}}||||||{{{{{{}}}~~~|||{{{zzz{{{|||}}}{{{{{{zzzyyywwwvvvvvvuuussssssqqqpppooooooppppppnnnnnnnnnmmmlllmmmooorrruuuyyy~~~{{{uuuqqqnnnjjjeee```WWWWWWYYY\\\aaaddddddddd^^^UUULLLGGGDDDCCCHHHOOOQQQQQQPPPNNNMMMKKKKKKJJJBBB???===@@@EEEKKKMMMMMMIIIAAA777111//////...,,,++++++++++++++++++++++++---,,,+++***************(((((())))))))))))******((()))++++++***+++,,,...)))))))))))))))*********++++++++++++*********************++++++,,,,,,,,,***************+++,,,---)))***,,,---...------,,,,,,000444444111//////111---...000111222222111111444555666777888888888888999;;;>>>@@@CCCGGGLLLPPPSSSTTTWWWZZZ___cccgggiiieeeiiilllmmmlllmmmooorrruuuvvvvvvvvvuuuuuuwwwyyy|||}}}}}}aaaNNNDDD<<<::::::777777888666888:::<<<>>>BBBHHHLLLPPPYYY]]]aaaiiinnnzzzrrrgggaaa^^^\\\[[[^^^aaabbbcccfffjjjmmmqqquuuyyy||||||{{{zzzzzzyyyzzzzzzzzzyyywwwuuutttnnnmmmmmmmmmmmmmmmnnnnnnnnnqqqvvvyyy|||~~~|||||||||{{{{{{~~~~~~}}}{{{yyyyyyzzz|||}}}{{{{{{zzzyyyxxxwwwwwwwwwuuutttsssrrrqqqqqqqqqrrrmmmnnnoooooommmnnnoooqqquuuyyyyyyxxx}}}zzzuuupppnnniiiccc___WWWVVVVVVYYY^^^bbbeeeeee___VVVMMMGGGCCCBBBHHHOOOPPPOOONNNLLLKKKJJJJJJIIICCC@@@===???EEEJJJLLLLLLIIIAAA777111///...---,,,************************,,,,,,+++******+++++++++)))))))))*********++++++&&&)))++++++++++++---000)))))))))******+++++++++((())))))*********))))))******+++++++++,,,,,,,,,******)))))))))******+++(((***,,,---......---,,,+++///333222///---...111---......///000000111111333444555666777888888888888:::>>>@@@BBBFFFKKKPPPTTTUUUWWWZZZ^^^bbbfffhhheeeiiilllmmmllllllooorrrqqqsssuuuvvvuuuuuuwwwxxx|||||||||```JJJAAA999888999777888:::666888:::<<>>???DDDIIIKKKKKKHHHAAA777111......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))******+++++++++,,,)))+++---,,,***)))+++---*********++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++***))))))(((((((((((()))((())),,,.........---,,,***...111000,,,***---000...---------...///000111111222444555777888888999777:::>>>@@@AAAEEEKKKOOOSSSTTTWWWZZZ]]]aaadddfffeeehhhlllmmmllllllooorrrnnnppptttuuuuuuuuuvvvwwwzzz{{{yyyaaaKKKAAA999888:::999777777888999:::;;;>>>DDDJJJOOORRR[[[^^^bbblllppp{{{~~~oooeee```]]]\\\^^^```aaabbbdddfffiiilllmmmyyyzzz||||||zzzwwwuuutttsssqqqpppooooooooopppqqqrrrtttwww{{{|||yyyxxxwwwxxx~~~yyysssssstttvvvzzz~~~}}}|||{{{zzzyyyxxxxxx{{{zzzzzzyyyxxxxxxxxxxxxzzzxxxvvvvvvvvvuuusssqqqnnnnnnooopppqqqssstttuuu|||}}}xxxvvvpppmmmsss}}}zzzqqqllljjjfff___YYYTTTWWWXXXWWW[[[cccggggggccc]]]SSSGGG@@@AAAHHHOOORRRQQQOOOMMMLLLIIIEEEBBBAAA@@@???@@@EEEJJJMMMOOOFFF???555000000111///,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++))))))***++++++***************************+++***)))(((((()))***+++((((((''''''(((***,,,---,,,,,,,,,,,,,,,+++***))))))******++++++,,,------))))))*********+++++++++///////////////...............///000111222333333444444555777888999:::;;;;;;===???AAACCCGGGLLLPPPUUUWWWYYY[[[]]]```dddfffkkkjjjjjjkkkmmmnnnmmmmmmqqqtttwwwxxxwwwtttsssssszzz{{{{{{cccKKKAAA999999:::999777777888999:::<<>>@@@CCCGGGMMMQQQVVVXXX[[[]]]^^^aaaeeehhhhhhjjjlllnnnooopppqqqrrrvvvwwwvvvuuuttttttvvvxxx}}}}}}|||eeeMMMCCC;;;:::;;;999777777777888:::===AAAGGGOOOTTTXXXaaaeeejjjrrruuu~~~xxxpppuuu|||pppiiidddeeeeeefffjjjnnnpppqqqsssvvvzzz~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{~~~|||zzzxxxxxxzzzttteee]]]WWWVVVUUUTTTVVVZZZ^^^dddkkkqqqvvv~~~{{{zzzyyyxxxvvvvvvvvvuuutttssssssttttttssspppmmmkkkkkkmmmppptttyyy~~~yyysssppprrryyy~~~}}}|||wwwsssvvv|||}}}zzzyyyrrrkkkhhhgggddd^^^YYYOOOVVV\\\___bbbffffffbbb[[[TTTKKKDDDBBBEEEJJJNNNRRRRRRQQQQQQOOOLLLFFFBBB@@@??????BBBGGGKKKMMMMMMMMMGGG>>>666000...,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,......---+++******************************++++++++++++******+++,,,,,,,,,+++++++++***&&&'''((()))***+++++++++)))******++++++,,,------,,,,,,,,,,,,------------...//////000111222222333......///000111222333333333333444666777888999::::::<<<>>>@@@CCCHHHMMMQQQVVVXXXZZZ\\\^^^aaadddggglllmmmmmmlllkkkmmmppptttvvvvvvvvvtttssssssvvvxxx||||||}}}fffNNNDDD;;;:::;;;999777777777888;;;===BBBHHHPPPVVVYYYbbbfffkkktttwww|||sssuuuxxxlllgggeeeggghhhhhhlllqqqvvvwwwyyy|||}}}{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz|||}}}|||zzzyyyyyy}}}ooobbb\\\XXXXXXVVVTTTVVV[[[___bbbfffjjjnnnuuu~~~|||{{{yyyxxxvvvvvvuuuuuurrrrrrqqqrrrrrrpppllliiihhhiiilllppptttxxx|||~~~zzzrrriiieeehhhrrrzzz~~~zzzwwwyyy~~~}}}yyyuuuooohhhffffffddd^^^YYYQQQXXX^^^aaaeeeiiihhhddd\\\UUUKKKEEEDDDGGGKKKNNNSSSSSSSSSRRRQQQMMMGGGCCC??????@@@CCCGGGKKKLLLMMMMMMHHH@@@888111.........,,,++++++******++++++,,,))))))************))))))(((((((((***,,,,,,+++)))******************************+++,,,,,,+++************++++++,,,++++++***'''((()))***++++++++++++------,,,++++++******)))***+++++++++,,,,,,,,,,,,---------....../////////......///000111222333333333333444555777888999999999;;;>>>@@@CCCHHHNNNRRRUUUWWWYYY[[[]]]```dddffflllmmmnnnllljjjkkkooosssuuuuuuuuutttrrrsssuuuwwwzzzzzz~~~hhhOOODDD<<<;;;;;;999777777777888;;;>>>BBBIIIQQQWWW[[[dddiiinnnvvvyyywwwvvvrrrjjjhhhhhhkkklllmmmqqqvvv}}}~~~}}}|||{{{{{{{{{zzzzzzzzz{{{}}}}}}|||||||||xxxkkk```]]][[[\\\[[[YYY[[[```cccfffjjjlllnnnssszzz}}}{{{zzzxxxwwwuuutttttttttrrrqqqqqqqqqpppmmmiiifffdddgggkkkoootttwwwyyyzzzvvvssskkkccc___dddpppyyy|||{{{xxxuuuxxx}}}}}}yyyuuuoooiiifffeeeccc^^^XXXRRRXXX^^^aaaeeeiiihhheee___XXXNNNHHHGGGJJJNNNPPPRRRRRRRRRSSSQQQMMMGGGBBB??????@@@CCCGGGKKKLLLLLLLLLHHH@@@888111......///,,,,,,+++******+++,,,,,,))))))************))))))&&&&&&'''***,,,,,,***(((***************************++++++,,,,,,++++++***'''(((***++++++++++++***))))))***+++,,,,,,++++++------,,,++++++******)))++++++++++++,,,,,,,,,,,,---------------------.........///000111222333333222333444555666888999999999;;;>>>@@@CCCHHHNNNRRRTTTVVVXXXZZZ\\\___ccceeefffjjjnnnnnnlllkkknnnqqqssstttttttttrrrrrrsssuuuwwwxxx}}}kkkOOOEEE<<<;;;;;;999777777666888;;;>>>CCCJJJRRRWWW]]]fffkkkpppxxxzzzyyyvvv}}}{{{nnnkkkjjjkkkoooqqqrrrvvv|||}}}}}}}}}}}}|||||||||~~~~~~~~~rrrggg```^^^^^^``````^^^aaafffhhhlllppprrrsssuuuzzz~~~~~~~~~}}}zzzyyywwwvvvtttssssssrrrsssrrrrrrrrrqqqnnniiieeebbbeeejjjoootttvvvxxxxxxlllkkkfffaaa___eeerrr|||uuuuuusssrrrvvv{{{{{{wwwwwwqqqjjjgggfffccc]]]XXXQQQWWW\\\___bbbggggggdddbbbZZZPPPJJJJJJMMMPPPQQQQQQQQQRRRRRRQQQLLLFFFAAA??????@@@CCCHHHKKKLLLLLLKKKGGG@@@777000------///---,,,+++******+++,,,---))))))************))))))'''''')))+++---...+++)))***************************+++,,,------,,,+++***&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++,,,,,,,,,------///////////////...............///000111222333333222333444555666888999999999;;;===@@@CCCHHHNNNRRRSSSUUUXXXZZZ[[[^^^bbbeee```fffnnnqqqooommmnnnppprrrsssttttttrrrrrrrrrtttuuuwww}}}mmmOOOEEE===:::999777777999777888;;;???DDDMMMVVV\\\```kkkppptttzzzzzz|||vvvzzzvvvooommmnnnpppsssvvvyyy{{{|||}}}nnneeecccdddeeeddddddhhhpppvvvxxx~~~{{{~~~|||{{{~~~{{{xxxyyyyyyxxxwwwvvvtttrrrqqqqqqooommmmmmnnnmmmjjjffffffjjjooosssuuusssqqqooommmhhhbbb```dddjjjqqqtttvvvsssrrrtttzzzxxxrrrmmmllljjjccc]]][[[XXX]]]``````bbbeeeeeebbbaaaZZZPPPJJJIIILLLPPPSSSTTTUUUVVVUUUQQQLLLFFFBBB<<<===???DDDIIINNNOOOOOOJJJCCC:::333000...+++))),,,+++)))(((((()))+++---...)))&&&'''+++---***'''&&&'''(((***++++++++++++''''''&&&'''(((***,,,---++++++***)))((('''&&&&&&((((((((((((((()))******++++++************++++++///,,,******---...---+++---------............///222000...---------,,,+++------...///000111222222444444555555666666777777;;;<<<===>>>AAAGGGOOOTTTXXXYYYZZZ[[[\\\^^^cccfffjjjlllmmmmmmkkkiiiiiijjjrrrtttuuutttsssqqqqqqrrrvvvxxx}}}nnnOOOEEE===:::999777777999777888;;;???DDDMMMVVV]]]aaakkkooosssyyyyyyxxx{{{xxxrrrssstttwwwzzz~~~}}}mmmeeefffiiilllnnnqqqwww~~~|||{{{{{{}}}||||||||||||{{{xxxvvvvvvvvvuuuuuusssrrrpppooorrrpppmmmlllmmmnnnllljjjjjjmmmqqquuuwwwvvvtttrrrmmmhhhcccbbbgggnnnuuuxxxvvvsssrrrtttzzzwwwppplllllljjjddd^^^\\\ZZZ^^^bbbbbbeeehhhhhheeebbbZZZPPPIIIHHHLLLQQQUUUXXXXXXXXXUUUQQQJJJDDDAAA<<<===@@@EEEJJJNNNOOONNNKKKDDD:::444111///---***,,,+++***))))))***++++++,,,***'''(((***,,,***((()))))))))******+++++++++,,,+++***)))))))))***************)))((((((''''''''''''((()))******))))))+++******************+++...+++)))***,,,---,,,+++------------............111///---,,,------,,,+++------...///000111222222444444555555666777777777:::;;;<<<>>>AAAGGGNNNSSSWWWXXXYYYZZZ\\\___dddgggkkklllmmmlllkkkjjjkkklllsssuuuvvvuuutttrrrrrrsssvvvwww|||nnnNNNEEE===::::::888777999777888;;;???EEENNNWWW^^^dddnnnqqquuu|||{{{{{{}}}zzzvvvuuuvvvyyy}}}|||pppjjjmmmqqqwww~~~~~~|||{{{zzzzzzzzzyyyxxxxxxxxxwwwuuusssttttttttttttsssrrrqqqpppssspppmmmlllmmmnnnoooooonnnpppsssuuuwwwvvvuuutttnnniiiddddddkkksssyyy|||vvvsssrrruuuzzzvvvoookkkkkkjjjeee```___[[[```ddddddgggjjjiiifffccc[[[PPPIIIHHHMMMTTTXXX^^^]]]ZZZVVVPPPIIIDDD@@@;;;===AAAFFFLLLOOOOOOMMMJJJCCC:::444222000---+++,,,,,,++++++*********)))+++******)))******++++++,,,+++*********+++,,,------,,,++++++******++++++))))))))))))))))))))))))'''((()))*********)))(((************************,,,+++))))))+++,,,+++***------------...............,,,++++++,,,------,,,------...///000111222222444444555555666777777888:::;;;<<<===@@@FFFMMMRRRUUUWWWYYYZZZ\\\```eeeiiilllmmmmmmlllkkkkkkmmmpppsssuuuvvvvvvtttsssssstttuuuwww|||}}}kkkMMMDDD===;;;:::888888999777999;;;???EEEOOOYYY```iiirrruuuyyy~~~|||zzzwwwxxx|||vvvrrrvvv}}}|||zzzzzzzzzzzzxxxwwwvvvvvvvvvvvvtttrrruuuuuuuuuuuuuuutttssssssqqqpppooooooooopppqqqqqqoooppprrrtttuuuuuutttsssnnniiidddeeemmmuuu{{{|||vvvtttsssvvv{{{~~~vvvoookkklllkkkgggcccbbb___cccgggggghhhjjjhhhdddccc[[[OOOHHHHHHNNNVVVZZZ```___[[[VVVPPPJJJEEEBBB:::<<>>AAAEEEKKKOOOTTTUUUXXXZZZ\\\aaafffjjjnnnnnnmmmlllkkkmmmppprrrppprrrssssssrrrqqqrrrsssvvvxxx}}}uuuaaaKKKCCC<<<<<<<<<999888999888999;;;???FFFPPP\\\dddkkksssuuuzzz}}}|||{{{||||||{{{yyywwwwwwxxxyyyxxxwwwuuuuuuuuuuuutttsssrrrqqqlllooosssuuutttqqqooonnnrrrtttvvvxxxxxxwwwtttsssjjjddd___cccmmmwwwzzzzzzxxxwwwvvvyyy~~~xxxqqqkkklllllliiiffffffiiinnnqqqppppppppplllggg___WWWNNNHHHIIIOOOWWW\\\]]]]]][[[WWWSSSMMMHHHEEE<<<===BBBGGGMMMPPPPPPNNNCCC===555000...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++++++++,,,---...---------,,,+++***)))((()))))))))******+++++++++000---(((%%%%%%'''+++...)))***+++,,,,,,+++***)))***+++,,,+++))))))+++,,,,,,,,,,,,,,,------------***)))((())),,,.........------...///000111222222222333444555666888888999999;;;===???BBBFFFKKKOOOTTTVVVXXXZZZ\\\aaafffjjjmmmnnnnnnmmmllllllnnnqqqoooqqqrrrsssqqqqqqqqqrrrwwwyyy~~~ttt___JJJCCC<<<<<<<<<:::888999888999;;;???FFFQQQ^^^fffnnnuuuxxx~~~~~~~~~}}}}}}}}}{{{xxxxxxyyyzzzzzzyyywwwwwwwwwvvvuuusssrrrqqqmmmpppssstttrrroooooooooqqqtttwwwyyyyyyvvvsssqqqeee___\\\aaannnyyy~~~}}}zzzxxxxxx{{{wwwpppjjjjjjjjjgggdddeeeggglllppppppqqqqqqnnnhhh\\\UUUMMMHHHJJJPPPWWW[[[]]]\\\[[[YYYSSSMMMFFFBBB===>>>AAAFFFLLLPPPPPPPPPCCC===555000///...---+++,,,+++******+++,,,...///---+++)))***...000///---******++++++,,,,,,------............---+++***(((******************++++++---,,,***(((((()))***+++(((***+++,,,,,,+++***(((+++,,,---,,,***)))+++...++++++,,,,,,,,,---------+++***)))***,,,.........------...///000111222222222333444555666888999999:::<<<>>>AAACCCGGGKKKOOOUUUVVVXXXZZZ\\\```eeeiiimmmnnnooonnnlllllllllnnnoooqqqssssssrrrrrrrrrsssxxxzzzttt```JJJBBB<<<<<<<<<:::888999888999;;;???FFFRRR^^^gggrrryyy|||~~~~~~}}}{{{yyyxxxyyy{{{{{{zzz{{{{{{zzzyyywwwvvvtttsssoooqqqsssrrrooommmoooqqqoooqqquuuxxxwwwtttpppmmmbbb\\\YYYaaaooo|||{{{yyyyyy}}}vvvoooiiiiiihhheeeccccccbbbggglllmmmooopppmmmhhhZZZTTTLLLHHHJJJPPPVVVZZZ]]]]]]\\\YYYTTTLLLDDD@@@>>>???AAAFFFKKKOOOQQQQQQDDD===555111//////...,,,,,,+++***)))***---///111///+++(((***///111000,,,((()))***+++,,,------,,,,,,---.../////////...---************************+++++++++++++++***)))(((((()))+++,,,,,,+++)))(((+++---...---******,,,///++++++,,,,,,,,,---------,,,+++******---.........------...///000111222222222222333555666888999999;;;===???AAADDDGGGLLLOOOUUUWWWYYYZZZ\\\```eeeiiilllnnnooonnnmmmkkkkkkkkkppprrrttttttsssssssssuuuxxx{{{xxxaaaIIIAAA;;;;;;;;;999888999888:::>>>AAAGGGQQQ^^^gggtttzzz~~~~~~~~~|||zzzyyyxxxyyy{{{|||}}}|||{{{yyyvvvtttsssrrrrrrrrrrrrqqqpppooonnnmmmssspppoooqqqsssrrrlllggg]]]XXXUUUZZZlll|||uuuzzz~~~xxxrrrmmmjjjfff```^^^```bbbhhhlllkkkkkklllkkkhhh^^^UUUKKKGGGKKKSSSXXXYYY]]][[[YYYVVVRRRMMMFFFAAA<<>>CCCJJJNNNOOOMMMJJJ@@@999333222000,,,+++---,,,,,,+++******+++,,,,,,...,,,******++++++)))'''************+++++++++,,,+++++++++***************$$$%%%'''(((***+++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,---------,,,,,,,,,,,,---------...............//////000111222222333444555666888999999???<<<===BBBEEEGGGKKKPPPUUUWWWYYY[[[]]]aaaeeehhhjjjlllnnnooonnnmmmnnnnnnooosssvvvvvvtttrrrsssuuuyyy|||ttt^^^IIIAAA;;;;;;;;;999888999888:::===AAAGGGSSS```jjjuuu|||~~~~~~{{{{{{||||||}}}~~~~~~~~~{{{yyyvvvtttsssrrrssssssuuuuuutttsssrrrqqqppppppnnnmmmkkkkkkiiiddd[[[TTTNNNNNNPPP[[[ppp|||uuuxxx}}}~~~}}}xxxrrrmmmkkkfffaaa```bbbcccfffhhhiiimmmpppkkkeeeZZZRRRJJJIIINNNUUUZZZ[[[[[[YYYVVVTTTQQQLLLEEEAAA;;;>>>CCCIIIMMMNNNKKKHHH===777222111000---,,,...,,,++++++******++++++,,,,,,***)))((())))))(((&&&)))))))))*********++++++,,,+++******+++,,,---...'''((()))******++++++***((()))))))))***+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------............//////000111111222222333444555666888999999>>>;;;<<>>BBBHHHLLLLLLIIIFFF===777222111000,,,,,,...++++++++++++++++++++++++'''''''''((()))*********((())))))))))))*********---,,,+++******,,,...///000000000///---,,,***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////000111111222222222333444555666888999999999777888===BBBDDDHHHNNNYYYZZZ\\\\\\]]]```cccfffkkklllmmmmmmkkkjjjkkklllrrruuuxxxxxxuuutttuuuvvvxxx|||yyycccIIIAAA;;;;;;;;;999888999777999===AAAHHHUUUdddooozzz{{{vvvrrrmmmlllllllllnnnrrruuuxxx}}}xxxrrrmmmiiihhhhhhhhhkkkpppvvv}}}~~~~~~|||||||||{{{zzzxxxwwwvvvrrrqqqppppppqqqtttxxxzzzxxxvvvuuusssqqqppppppppppppooommmiiibbbXXXMMMFFFBBBGGGQQQ```vvv}}}yyy{{{~~~wwwsssqqqppplllfffdddeeeccceeegggiiinnnpppjjjaaaUUUOOOKKKLLLRRRYYY[[[[[[WWWUUURRRPPPMMMIIIEEEAAA<<<>>>CCCHHHKKKKKKHHHEEE===666111///---)))(((***++++++++++++++++++++++++(((((()))*********+++,,,((())))))))))))*********+++***(((&&&&&&''')))***333222222000///---+++***((())))))***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000111222222222111222333444555666888999999666444666===BBBEEEJJJPPPXXXYYY[[[\\\]]]```cccfffkkkmmmmmmlllkkkjjjkkkmmmsssvvvyyyxxxvvvtttuuuvvvwww{{{zzzcccIIIAAA;;;;;;;;;999888999777999<<>>@@@DDDIIILLLKKKHHHDDD:::333...---+++(((''')))***+++,,,,,,,,,,,,+++***+++---...,,,)))((()))+++************+++++++++,,,,,,,,,,,,---------------******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,---------,,,,,,+++***,,,,,,,,,---------.........///111333333333222111222333444555666888999999;;;888:::@@@DDDGGGLLLQQQQQQSSSVVVYYY\\\```eeeiiilllmmmmmmllllllllloooqqqsssvvvxxxxxxuuurrrsssuuusssxxxtttZZZIIIAAA;;;;;;;;;999888999777999<<<@@@IIIXXXiiiuuuyyy~~~}}}{{{yyyxxxxxxxxxrrrrrrpppmmmhhhddd___]]][[[^^^eeelllsssxxx|||}}}uuufffXXXPPPMMMLLLLLLHHHJJJNNNSSSYYY]]]aaaccckkknnnsssxxx}}}~~~~~~|||zzzxxxvvvuuuuuuvvvwwwuuuuuuuuuttttttsssrrrrrruuussspppmmmkkkkkkkkkllljjjiiifff___TTTJJJCCC???>>>GGGSSSaaapppzzzzzztttwwwuuuwww~~~~~~{{{{{{uuuuuuxxx|||yyypppiiigggbbbiiinnnmmmkkkhhhddd^^^SSSOOOMMMPPPVVVZZZZZZXXXTTTQQQNNNLLLJJJGGGDDDBBB???AAAEEEJJJLLLLLLHHHDDD;;;444000000///---,,,///***+++,,,------,,,+++***'''))),,,+++))))))+++...***++++++++++++,,,,,,,,,&&&''')))***,,,,,,,,,,,,---------,,,***((('''&&&,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------------,,,,,,+++***,,,,,,,,,---------.........///111333444333222111222333444555666888999999<<<999:::???BBBDDDHHHMMMOOOQQQUUUXXX\\\aaafffjjjlllmmmmmmmmmlllmmmppprrrrrrvvvxxxwwwtttrrrrrrtttrrrwww~~~pppWWWDDD===999:::<<<:::999::::::;;;===BBBLLLZZZiiisss~~~|||}}}|||{{{xxxwwwxxxyyyvvvyyy{{{zzztttmmmhhhdddaaa```aaadddiiinnnqqqssspppdddXXXRRRMMMHHHFFFGGGGGGHHHJJJMMMPPPTTTWWWYYY```dddkkkpppvvv~~~~~~~~~}}}{{{yyyvvvuuuuuuvvvwwwuuutttsssrrrrrrrrrrrrrrrwwwvvvtttqqqmmmkkkjjjjjjjjjiiieee[[[NNNDDDBBBCCCCCCGGGTTTfffqqqsssvvv{{{uuuyyy|||yyyvvvvvvuuutttssspppkkkgggeeeiiilllkkklllkkkddd]]]TTTOOONNNSSSXXXWWWWWWWWWSSSRRRPPPMMMIIIDDD@@@>>><<>>999:::<<<:::999::::::;;;===BBBLLL[[[jjjttt|||~~~~~~~~~}}}zzzyyyzzz{{{}}}~~~zzzvvvuuusssoookkkgggffffffeeedddggg\\\QQQLLLHHHEEECCCEEEFFFGGGHHHKKKNNNQQQTTTUUU[[[```fffkkkqqqyyy~~~}}}}}}~~~~~~{{{zzzyyywwwvvvuuuvvvvvvvvvuuuttttttssstttttttttwwwwwwuuuqqqnnnlllkkkkkkiiifff```VVVKKKCCCAAAAAACCCIIIWWWiiisssvvvxxx||||||xxxxxxwwwvvvuuusssoooiiieeefffjjjlllkkkkkkjjjddd\\\TTTOOOOOOTTTXXXXXXWWWXXXRRRQQQPPPMMMJJJFFFBBB???<<>>@@@BBBEEEJJJMMMQQQTTTXXX[[[___bbbfffiiillllllmmmnnnnnnoooppppppuuuvvvwwwwwwuuuttttttuuuvvvwww|||rrr[[[FFF???999:::<<<:::999::::::;;;===BBBLLL\\\lllvvv~~~yyyxxx}}}|||}}}~~~yyytttpppmmmiiigggaaaWWWLLLHHHFFFCCCBBBDDDEEEEEEGGGHHHKKKMMMPPPQQQUUUYYY___eeekkksss}}}~~~}}}}}}}}}}}}yyyyyyyyyxxxxxxvvvuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwtttqqqooolllkkkjjjfffaaaXXXOOOGGGAAA??????DDDLLL[[[lllvvvxxxzzz~~~|||xxxxxxwwwuuutttrrrmmmgggcccfffjjjkkkjjjiiihhhbbbZZZSSSOOOOOOUUUZZZYYYXXXXXXRRRRRRQQQOOOKKKFFFBBB@@@<<>>===EEEOOO___nnnvvvzzz|||~~~}}}yyytttsssrrrqqqppplllgggccceeehhhiiigggfffeee___WWWQQQNNNPPPWWW\\\[[[YYYXXXUUUTTTSSSPPPLLLFFFAAA>>><<>>>>>>>>>>>FFFRRRbbbnnnvvv{{{~~~~~~{{{xxxnnnnnnnnnnnnnnnkkkgggcccbbbeeefffcccbbbbbb\\\UUUPPPNNNPPPXXX^^^\\\ZZZYYYXXXXXXVVVSSSMMMFFF@@@<<<<<<@@@EEEJJJMMMKKKEEEAAA888444000---,,,,,,,,,+++***+++++++++,,,,,,,,,---...---,,,+++***)))))))))'''((()))*********)))***(((((()))***++++++++++++************************(((***---000000///...,,,---------,,,,,,+++++++++)))***************++++++,,,+++***+++---...---,,,......////////////............//////000000111111333444444555666777888888888;;;???BBBEEEGGGIIILLLQQQSSSWWWZZZ]]]```dddgggjjjjjjlllmmmoooqqqrrrsssuuuvvvxxxwwwuuuttttttuuuzzzzzz}}}|||```KKKBBB;;;:::;;;999888:::999:::<<>>AAACCCEEEIIILLLOOORRRVVVYYY[[[^^^bbbeeeggghhhjjjllloooqqqssstttssstttuuuuuusssrrrrrrsssyyyzzz~~~dddLLLCCC<<<::::::888888:::999:::<<>>@@@DDDHHHLLLNNNQQQUUUWWWZZZ]]]```ccchhhhhhjjjlllmmmoooqqqqqqqqqsssttttttrrrqqqqqqrrruuuwww}}}gggMMMDDD<<<::::::888888:::999:::<<>>555***+++---...---+++)))((()))******+++++++++******---,,,+++)))((())))))***,,,+++***))))))+++---...---------,,,,,,,,,++++++,,,,,,---------///222555555555444444555666888999888888:::===AAAEEEIIIKKKOOORRRUUUXXX[[[^^^aaadddggghhhjjjlllnnnpppqqqqqqrrrtttvvvuuusssqqqqqqqqqrrrvvv~~~zzzaaaMMMCCC:::999;;;999777666:::<<>>??????@@@EEELLLYYYkkkrrrttt{{{yyytttssspppnnnkkkjjjiiihhhffffffdddbbbcccccc\\\SSSNNNQQQUUUZZZ^^^]]]YYYUUUTTTSSSRRRPPPLLLGGGBBB>>>???BBBIIINNNPPPLLLDDD===666333///,,,,,,,,,,,,+++,,,***)))***++++++***)))******))))))***++++++,,,++++++++++++++++++,,,,,,++++++,,,------............++++++333>>>BBB;;;333+++,,,---------+++***)))******+++++++++******))),,,++++++***************,,,+++*********+++,,,---***+++++++++,,,,,,------***,,,...//////000111333333333333444555777999:::888999;;;===AAAEEEIIIKKKQQQRRRTTTVVVXXX\\\bbbfffhhhiiikkkmmmoooqqqrrrrrrrrrtttuuuuuusssqqqppppppssswwwsss[[[JJJ@@@999999;;;:::888888999;;;???EEEQQQbbbvvvzzznnnbbb___]]]^^^cccjjjppprrr~~~|||wwwmmmhhh```ZZZVVVSSSPPPNNNJJJJJJKKKKKKKKKLLLLLLLLLQQQSSSXXX___hhhttt}}}|||{{{zzzxxxtttqqqqqqqqqrrruuuxxxxxxvvvtttqqqqqqpppooonnnnnnmmmmmmgggccc^^^ZZZWWWRRRJJJEEEAAA>>>===??????AAAGGGNNN^^^qqqyyyyyy}}}{{{uuutttqqqnnnkkkjjjiiihhheeefffeeebbbbbbaaaZZZRRRLLLNNNSSSXXX\\\\\\XXXUUURRRRRRRRRQQQMMMGGGBBB???AAACCCGGGKKKLLLIIICCC>>>666333///------------,,,...,,,++++++++++++)))(((******)))))))))******+++************+++,,,---...++++++************+++,,,***)))+++111777666000)))---,,,,,,+++++++++++++++++++++,,,,,,+++***)))))))))******+++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,------...(((+++///111111000000111111111222333666888:::;;;999:::;;;>>>BBBFFFJJJLLLQQQRRRRRRSSSVVV[[[bbbfffiiijjjlllnnnppprrrssssssrrrtttuuuuuusssqqqpppqqquuuxxxkkkTTTFFF>>>999:::;;;:::999:::888;;;???FFFQQQdddxxxyyyjjj```]]][[[ZZZZZZ^^^dddiiilllqqqvvv~~~~~~yyyooojjjddd^^^ZZZWWWTTTRRRMMMNNNNNNOOOPPPPPPPPPPPPVVVYYY^^^eeemmmxxx~~~}}}~~~}}}{{{{{{zzzxxxuuurrrppppppqqqtttvvvwwwuuussspppooonnnmmmkkkjjjiiihhhbbb```\\\XXXUUUPPPJJJEEEAAA===<<<>>>@@@BBBJJJRRRbbbvvv~~~}}}}}}|||wwwuuuqqqmmmjjjhhhggggggccceeeeeebbbaaa```ZZZRRRJJJLLLQQQVVVZZZ[[[XXXUUURRRSSSTTTRRRMMMFFFAAA>>>AAACCCGGGKKKLLLHHH@@@;;;666333000.........---,,,...---+++,,,,,,---+++***+++***)))((((((''''''((()))))))))((())))))*********)))(((''''''(((((()))%%%&&&(((+++,,,+++(((%%%,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++***))))))''')))***,,,------,,,+++)))***+++,,,,,,,,,,,,+++))))))******+++,,,------))),,,///000000000000111111111222444666777999:::::::::<<>>===???AAADDDLLLUUUfff{{{~~~}}}}}}zzzwwwrrrmmmiiigggfffeee```dddeeecccbbb```ZZZSSSKKKMMMQQQVVVZZZZZZXXXVVVTTTVVVVVVRRRKKKDDD>>><<<@@@CCCIIIMMMMMMGGG>>>777555333000/////////...,,,***))))))***+++,,,,,,+++))))))))))))***+++,,,,,,,,,+++***)))((((((((((((++++++******************))))))***)))))))))***,,,+++)))'''&&&&&&(((***+++,,,,,,,,,,,,,,,+++******''')))+++,,,---------,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------......---...111333222222333444555666666777::::::<<>>EEEQQQcccwwwvvviii```[[[ZZZWWWWWWXXXXXXYYY]]]cccggggggllluuu{{{wwwpppiiiccc^^^YYYVVVVVVUUUVVVWWWYYY[[[^^^___aaagggqqq{{{~~~~~~}}}|||}}}}}}{{{yyyvvvsssrrrqqqrrrttttttrrrqqqnnnmmmllliiigggdddcccbbb\\\\\\ZZZWWWTTTOOOLLLIIICCC???>>>@@@CCCFFFOOOXXXkkk|||vvvooojjjgggeeeeeeaaaeeegggeeebbb```ZZZSSSMMMOOORRRWWWZZZ[[[YYYWWWVVVXXXWWWRRRIIIAAA>>>===AAADDDJJJNNNNNNGGG===555333111///...///...---,,,'''&&&%%%''')))******)))'''''')))+++---000333444///...---+++***))))))(((((())))))*********))))))++++++***(((((()))---000***)))'''&&&&&&(((***+++++++++,,,,,,,,,,,,++++++)))***+++,,,------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++.........---,,,...111444222333444555555555555555999:::;;;>>>BBBFFFJJJLLLKKKOOOUUUYYY\\\]]]___```eeegggiiillloooqqqrrrsssuuuwwwxxxxxxvvvtttssstttvvvyyy}}}___LLL@@@<<<999;;;;;;999999<<<888:::>>>DDDPPPbbbvvv}}}xxxpppggg^^^ZZZYYYYYYWWWYYY[[[\\\^^^ccciiinnnooosss{{{{{{vvvqqqmmmhhheeeaaa``````aaaccchhhlllooouuu|||~~~}}}~~~~~~}}}zzzxxxwwwuuuttttttttttttsssqqqooommmkkkiiifffcccaaa```YYYYYYYYYVVVRRRNNNKKKJJJEEEAAA@@@BBBDDDHHHQQQZZZmmm{{{sssmmmiiigggfffdddiiikkkgggbbb^^^XXXQQQPPPQQQTTTXXX[[[\\\ZZZXXXVVVXXXVVVPPPGGGAAA???@@@EEEGGGJJJMMMLLLFFF>>>777222000............,,,+++)))((('''((()))***)))((('''''')))***---///111333...---,,,+++************%%%&&&)))++++++***)))(((***))))))(((((()))+++,,,***))))))((()))***+++,,,******+++,,,------------++++++++++++,,,,,,---...,,,+++*********+++,,,---------------------......,,,...//////......000222000111333555666666666666888999;;;===AAAEEEIIIKKKNNNQQQUUUYYY[[[^^^```cccfffgggjjjmmmooorrrsssttttttuuuwwwwwwuuusssrrrrrruuuxxx}}}___LLL@@@<<<:::;;;;;;888888;;;888:::>>>DDDOOOaaauuuzzzuuuttttttssssssuuuvvvwwwvvvtttqqqpppgggeeebbb]]]YYYWWWWWWXXX[[[^^^aaacccfffkkksssxxx~~~}}}yyywwwsssrrrqqqrrruuuzzz~~~~~~~~~~~~|||yyyzzzxxxvvvuuuvvvuuusssrrrooonnnkkkhhheeebbb```___WWWXXXWWWUUUQQQMMMKKKJJJGGGCCCAAACCCEEEIIIRRR[[[mmm~~~~~~vvvooojjjhhhgggggglllnnniiibbb]]]UUUNNNSSSSSSVVVYYY\\\\\\ZZZXXXUUUWWWUUUOOOFFFAAAAAADDDHHHIIIJJJKKKJJJEEE???:::111///...---......,,,***...,,,++++++,,,,,,***))))))))))))((())))))***+++******)))))))))))))))***'''***---000111000...,,,,,,++++++,,,,,,,,,+++***+++******++++++,,,------)))***+++,,,---.........---,,,+++***+++,,,---...,,,+++***))))))+++---...+++,,,,,,---...///000000***---000111000/////////---///222444666777888888888999:::===AAAEEEIIIKKKPPPRRRUUUWWWZZZ]]]bbbeeeggghhhkkknnnqqqssstttuuurrrtttvvvuuusssqqqqqqqqquuuxxxxxx[[[KKK>>><<<999888999:::999888;;;;;;===DDDNNN]]]ssstttnnnjjjiiijjjkkkjjjiiigggdddaaa^^^\\\YYYYYYXXXWWWXXXYYY\\\^^^```cccggglllsss{{{~~~~~~}}}}}}|||{{{{{{{{{{{{xxxtttrrrsssssssssrrrqqqnnniiieeebbb^^^[[[XXXUUUUUUTTTSSSOOOKKKGGGEEE@@@@@@???>>>@@@FFFPPPXXXjjjrrr{{{wwwlllgggeeeffffffjjjlllkkkfffccc```WWWKKKHHHMMMTTTYYYZZZYYYWWWWWWTTTSSSQQQKKKEEEAAA???>>>HHHNNNQQQPPPLLLFFF===444333111...,,,*********+++,,,***)))***++++++***)))&&&''')))***++++++******)))************+++++++++)))))))))(((((((((((((((+++******+++,,,+++)))((($$$,,,///***'''***,,,+++************+++,,,---...,,,,,,++++++***+++++++++++++++******,,,...111333---((($$$&&&---000---)))111...+++,,,///222222111555444444444555777999:::888999:::===AAAFFFKKKMMMOOOPPPRRRUUUYYY]]]```bbbdddgggkkkoooqqqqqqpppooosssttttttrrrppppppqqqrrrwwwzzzuuuXXXHHH>>><<<:::999999::::::999:::999<<>>666222000...,,,******+++,,,,,,***))))))******)))(((***++++++******)))(((''')))))))))*********++++++***************************((('''(((***------------222333///++++++,,,,,,++++++*********++++++,,,,,,++++++***++++++,,,,,,///...,,,*********++++++------,,,---...//////000222000...///111333333333222222222222333555666777999:::;;;>>>BBBGGGLLLNNNTTTUUUWWWYYY[[[]]]___```aaaeeejjjooosssttttttsssrrrssssssrrrppppppqqqsssrrruuu}}}nnnRRRDDD???===:::999:::;;;::::::999888:::AAAJJJYYYooo~~~~~~vvvmmmhhhfffbbb```]]]ZZZXXXWWWVVVVVVWWWZZZ]]]___aaadddjjjnnnttt{{{~~~~~~}}}yyywwwtttsssttttttsssrrrmmmiiiddd^^^ZZZVVVQQQNNNLLLLLLLLLKKKJJJHHHFFFEEE??????@@@@@@CCCKKKWWW___dddkkkvvv~~~}}}}}}~~~{{{tttooollljjjiiihhhgggiiiiiigggaaaYYYOOOHHHFFFLLLSSSWWWXXXWWWUUUTTTPPPNNNKKKFFFAAA???@@@BBBEEEJJJNNNMMMJJJFFF>>>666222000...+++******+++,,,,,,***))))))******)))((('''(((((()))******++++++))))))))))))***************************++++++++++++)))''''''))),,,------+++---...+++)))((()))***,,,+++***************+++++++++******++++++,,,,,,...---,,,***************,,,...//////------///222...---------...000111111333444444555666777888999::::::;;;>>>BBBGGGLLLOOORRRTTTVVVYYY\\\^^^```aaacccfffkkkpppsssttttttsssqqqrrrrrrqqqppppppqqqsssrrruuu}}}lllQQQDDD???===:::999:::::::::999999888;;;AAAJJJYYYnnn}}}}}}wwwpppmmmhhheeeaaa]]]ZZZXXXXXXXXX[[[^^^aaabbbbbbffflllrrr~~~}}}|||{{{xxxvvvtttssssssrrrqqqooojjjfff```[[[WWWRRRNNNKKKIIIIIIHHHGGGFFFEEEDDDDDD>>>???AAABBBFFFPPP\\\eeekkkrrr{{{}}}}}}{{{wwwqqqmmmjjjiiihhhgggeeefffgggfff```XXXPPPMMMJJJOOOUUUYYYYYYVVVTTTRRRNNNLLLGGGAAA===;;;===???EEEJJJMMMKKKHHHEEE>>>666111000---+++***+++,,,,,,,,,***)))***+++,,,+++)))((((((((())))))***++++++(((((()))))))))*********))))))******++++++++++++...+++(((''')))***++++++***)))))))))(((((())),,,++++++******)))*********+++*********++++++,,,---++++++++++++++++++,,,,,,+++...000...++++++...111------.........///000111333333444555777777888888999:::;;;>>>BBBGGGKKKNNNNNNPPPTTTXXX\\\___aaabbbfffiiimmmqqqssstttrrrqqqpppqqqrrrqqqppppppqqqssstttwww}}}iiiPPPEEE>>><<<999888999:::999888999888;;;AAAIIIXXXnnn~~~{{{{{{yyyqqqnnnhhhaaa]]][[[[[[[[[^^^bbbeeeeeeffflllvvv~~~{{{{{{zzzxxxxxxzzzzzz{{{|||}}}}}}|||{{{xxxvvvtttrrrrrrpppnnnlllfffbbb]]]XXXTTTPPPKKKHHHGGGFFFEEEDDDCCCCCCBBBBBB===???AAADDDJJJUUUbbblllrrrxxx}}}{{{}}}~~~vvvrrrmmmjjjiiijjjkkkkkkdddccccccccc]]]TTTOOOOOOQQQUUUZZZ\\\ZZZVVVRRRPPPKKKHHHDDD>>>::::::===@@@EEEJJJMMMJJJGGGDDD===555111///---+++++++++,,,---+++******+++---...---,,,,,,+++***)))((((((((((((((((((((()))))))))******(((((())))))***+++++++++...+++)))))))))******))),,,)))(((***+++)))+++...******)))))))))******+++************+++,,,------)))******+++,,,------...+++---///---+++***---///---///000000000000111333000111333444555666666666888999:::===AAAFFFKKKMMMLLLOOOSSSXXX]]]```bbbcccgggjjjnnnrrrttttttrrrqqqpppqqqqqqqqqooopppqqqsssvvvxxx~~~fffOOOFFF===;;;888777888999888777888777999???HHHVVVlll~~~xxx}}}}}}uuummmgggeeeddddddcccgggkkkmmmpppzzztttooolllnnnnnnkkkkkkmmmlllmmmnnnnnnpppsssxxx||||||~~~}}}}}}xxxvvvsssqqqpppnnnjjjhhhbbb^^^YYYUUUQQQNNNJJJGGGEEEEEEDDDBBBAAA@@@@@@@@@<<<>>>BBBFFFMMMYYYhhhrrrwww|||~~~yyyxxxyyy{{{vvvrrrllliiiiiijjjkkklllgggeeecccbbb[[[RRROOORRRWWW[[[______\\\VVVQQQNNNGGGEEE@@@<<<999;;;@@@DDDFFFKKKMMMJJJFFFBBB;;;444000///---+++++++++,,,---+++******,,,...000000///,,,+++***)))((((((((()))(((((((((((()))))))))***''''''((())))))***+++++++++***))))))+++,,,+++***000***(((++++++)))***...))))))((())))))***+++,,,************+++,,,---...***+++,,,------.........---......---,,,,,,---...,,,...111111000///111333000111333444555666555555777888999<<<@@@EEEIIILLLNNNQQQUUUZZZ^^^```bbbbbbfffiiinnnrrruuuuuutttsssooopppqqqpppooooooqqqsssuuuxxx}}}dddNNNFFF<<<:::777777777888777777777666888>>>FFFUUUjjj|||vvvyyyzzzssspppoooooohhhlllqqquuu{{{tttfffaaa```cccdddbbbaaacccdddeeeeeeeeefffiiimmmqqqrrruuuyyyxxxvvvsssqqqooolllhhheee```]]]XXXTTTPPPMMMIIIGGGEEEDDDCCCAAA@@@?????????;;;>>>BBBGGGOOO\\\kkkuuuxxx}}}|||wwwtttuuuwww{{{vvvooojjjhhhiiiiiijjjmmmiiifffddd\\\RRRPPPTTT\\\___bbbaaa]]]VVVPPPMMMDDDBBB>>>;;;:::===CCCHHHGGGKKKMMMIIIEEEAAA:::333000///---+++++++++------*********,,,///222222111))))))(((((((((***+++---(((((((((((())))))))))))&&&''''''((()))*********(((((((((***,,,---,,,+++222+++(((******''''''+++(((((((((((()))***,,,,,,************+++,,,---...,,,,,,---.........------///...---------.........))),,,//////------...111222333555777888888777777777777888;;;???DDDIIILLLQQQSSSWWW\\\___aaaaaaaaadddhhhmmmrrruuuvvvvvvvvvooopppqqqpppooooooqqqssstttvvv}}}cccKKKAAA===<<<;;;999888888999999;;;;;;===@@@EEERRRiii~~~xxx|||~~~{{{pppmmmZZZ[[[\\\\\\\\\\\\^^^```cccbbbaaa______bbbhhhmmmlllqqqwww}}}~~~|||zzzxxxvvvtttrrrppplllhhhddd```[[[TTTNNNIIIFFFCCCAAAFFFEEECCCAAA@@@???>>>>>>@@@>>>BBBMMMXXXaaajjjqqq~~~zzztttpppooojjjhhhkkkllljjjjjjllliiiiiigggaaaYYYTTTUUUXXX___```bbbcccaaaZZZQQQJJJGGGAAA<<<;;;::::::>>>CCCJJJLLLMMMLLLGGG@@@<<<999///...---,,,+++*********,,,,,,,,,+++++++++******+++***)))(((((('''(((((()))((('''&&&&&&'''((()))((())))))))))))*********''')))***+++)))))))))***))))))))))))))))))******+++++++++************)))+++***))))))***,,,...000,,,,,,------...---------+++,,,------......------+++---///000///000222444111111333777;;;<<<:::777999;;;<<<>>>@@@DDDIIIMMMSSSVVVYYY\\\^^^```bbbdddgggiiilllpppssstttuuutttsssrrrrrrqqqpppppppppqqqtttxxx~~~bbbKKKBBB===<<<:::999888888999999999:::<<>>>>>>>>>>><<<@@@KKKXXXcccoooxxx|||wwwqqqmmmmmmiiifffiiijjjiiijjjlllkkkkkkiiibbbYYYUUUVVVYYY___```bbbcccaaa[[[RRRLLLGGGAAA===<<<;;;;;;>>>CCCJJJLLLNNNMMMGGG@@@;;;888...------,,,++++++++++++,,,,,,,,,++++++************))))))(((((((((((()))******)))(((((()))*********++++++++++++,,,,,,,,,(((((()))***+++++++++******))))))))))))***+++++++++++++++************)))))))))(((''''''(((******+++,,,---...////////////+++,,,------......------,,,...///000//////111333333444555999===>>><<<999999;;;<<<>>>@@@DDDIIIMMMOOOSSSWWWZZZ]]]___ccceeegggiiilllppprrrssssssssssssrrrqqqqqqppppppqqqqqqtttxxx~~~}}}___JJJBBB<<<;;;:::999888888999999888999;;;>>>AAAMMMdddyyyooo```XXXVVVUUUWWWYYYZZZZZZ\\\___bbb^^^```bbbcccdddeeehhhjjjvvv}}}}}}{{{zzzxxxuuuqqqnnnlllhhheeebbb]]]WWWOOOIIIFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>===???>>>BBBLLLYYYeeerrr}}}~~~yyyuuuppplllmmmgggeeegggiiiiiijjjmmmooonnnjjjccc[[[WWWXXXZZZ______aaabbbaaa[[[TTTNNNGGGBBB>>>>>>===<<>>@@@DDDIIIMMMLLLPPPUUUYYY\\\___cccfffhhhjjjmmmpppqqqrrrqqqqqqrrrrrrqqqqqqppppppqqqqqqtttxxx~~~uuuYYYFFF@@@<<<;;;999888888888999999888999;;;===AAALLLbbbvvvoooddd]]]ZZZZZZXXXZZZ[[[\\\\\\]]]```bbb^^^```bbbdddfffiiimmmppp|||}}}|||{{{xxxuuupppmmmiiifffbbb___\\\VVVMMMGGGDDDCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>CCCCCCHHHSSS^^^hhhsss~~~{{{vvvrrrooonnnhhheeegggiiiiiikkkooossspppjjjccc\\\YYYZZZ\\\______```aaaaaa]]]WWWRRRHHHCCC@@@@@@???>>>@@@EEEJJJMMMPPPOOOIII@@@888333,,,,,,+++++++++,,,------------,,,+++***)))(((((((((((((((((()))***++++++,,,,,,,,,++++++,,,,,,,,,(((((()))))))))*********+++(((&&&)))...111...*********)))******+++,,,---+++++++++*********)))))),,,------......---,,,,,,,,,---..................,,,------...............---///000///......///000000111333555777888777666999;;;<<<>>>@@@DDDIIIMMMMMMQQQUUUYYY\\\```cccfffiiikkkmmmpppqqqqqqpppooorrrrrrqqqqqqpppqqqqqqrrrtttyyy~~~lllQQQBBB>>>;;;:::999888888888999:::999:::<<<>>>AAAKKKaaatttnnn___ZZZXXXXXXZZZ\\\]]]]]]]]]\\\\\\^^^`````````bbbdddgggnnnuuu{{{~~~}}}||||||xxxuuupppllliiiddd```\\\ZZZTTTLLLEEEBBBBBBBBBBBBCCCBBBAAA@@@??????>>>>>>BBBEEEOOO\\\eeemmmvvv}}}yyytttqqqpppjjjfffgggiiiiiilllqqqtttpppiiiaaa[[[ZZZ[[[]]]^^^______aaaaaa^^^YYYVVVKKKEEEBBBAAAAAA@@@BBBGGGKKKNNNQQQPPPIII???777222,,,,,,+++++++++,,,------,,,,,,+++******)))(((((())))))((())))))***+++,,,++++++++++++++++++++++++(((((()))))))))*********,,,)))''')))...000---)))))))))))))))***+++,,,---+++++++++*********))))))'''''')))***++++++++++++------------,,,++++++***,,,---......//////......---...//////...---///000...000222333444555555555999;;;<<<>>>@@@DDDIIIMMMQQQTTTXXX\\\^^^aaadddfffjjjkkknnnpppqqqqqqpppooorrrqqqqqqpppqqqqqqrrrrrrtttyyycccJJJ???>>>:::999888777777888999:::999:::<<<>>>@@@JJJ^^^qqqyyydddYYYVVVVVVXXX[[[^^^______^^^]]]]]]^^^```bbbcccfffiiioooxxx~~~}}}||||||{{{xxxuuuqqqnnniiiddd^^^YYYVVVQQQIIIDDDBBBAAABBBAAADDDCCCBBBAAA@@@@@@@@@@@@???EEEQQQ```jjjqqq{{{|||vvvsssssslllffffffhhhiiilllqqqtttooofff___ZZZZZZ\\\^^^^^^^^^___```aaa___\\\YYYNNNHHHCCCBBBAAAAAAEEEJJJNNNPPPRRROOOHHH>>>666222------,,,++++++,,,,,,,,,+++************)))))))))******)))))))))***++++++)))******++++++******)))***++++++++++++,,,,,,,,,+++)))(((***---...+++)))(((((((((((()))***,,,,,,+++++++++************)))''''''((()))***+++,,,---,,,,,,---,,,,,,+++***)))------...////////////...,,,---//////......///000000222444555555555666777999;;;<<<>>>@@@DDDIIIMMMSSSVVVZZZ]]]```bbbeeegggjjjllloooqqqrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrrrrtttyyyxxx\\\FFF>>>AAA:::999888777777888999:::888999;;;===???HHH\\\nnnzzzmmm___YYYXXXYYY[[[___bbbcccccccccbbbbbbdddfffiiilllqqqxxx~~~}}}|||{{{zzzzzzzzzwwwuuusssoookkkddd\\\WWWPPPLLLFFFCCCBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAGGGSSS```iiippp{{{{{{wwwuuummmfffeeefffgggjjjooorrrlllccc\\\YYYZZZ\\\^^^^^^^^^^^^___aaa```^^^\\\QQQIIICCCAAA@@@AAAFFFMMMPPPQQQRRRNNNFFF===666222...------,,,++++++++++++))))))))))))************++++++******)))*********)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,*********+++******)))(((&&&&&&&&&'''(((***+++,,,+++++++++************)))+++************+++---...***+++,,,,,,---------,,,------...///////////////+++,,,............000111111444666666555555777999999;;;<<<>>>@@@DDDIIIMMMQQQUUUYYY]]]```dddgggjjjkkklllooorrrssstttsssrrrqqqqqqppppppqqqqqqrrrssstttyyysssYYYDDD???DDD999999888777777888999:::777777:::<<<===FFFYYYllljjj```XXXVVVXXXYYY\\\aaaeeeggghhhhhhhhhiiikkknnnooottt}}}}}}|||{{{zzzyyyxxxxxxxxxwwwvvvtttqqqlllddd[[[UUUKKKHHHDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFJJJTTT___ffflllxxx{{{uuummmeeeddddddeeeiiinnnqqqkkkaaaZZZXXXYYY\\\^^^^^^^^^^^^___aaaaaa___]]]RRRKKKCCCAAA@@@AAAHHHOOOQQQRRRRRRMMMEEE<<<666222///...---,,,+++*********((((((((()))******++++++,,,,,,+++***)))))))))*********,,,,,,,,,,,,******((())))))))))))*********)))+++,,,+++)))''''''(((%%%%%%&&&&&&''')))***++++++++++++************)))***)))'''%%%%%%&&&((()))((()))+++---...///000000---......///////////////***+++---.........000222111333666666444444666999999;;;===>>>@@@DDDIIIMMMOOOSSSXXX]]]aaaeeeiiilllkkkmmmppprrrtttuuuttttttqqqpppppppppqqqrrrrrrssstttyyyiiiSSSDDD===:::999999999888888888888777999999999;;;===EEEVVVfffzzzkkkbbb^^^[[[[[[^^^ccceeeeeeiiijjjllllllmmmoootttxxxyyy}}}|||{{{zzzxxxxxxwwwwwwxxxvvvrrrnnniiibbb[[[VVVIIIFFFBBB@@@AAAAAAAAAAAAEEECCCBBBBBBCCCCCCCCCBBBHHHMMMSSSXXX___iiiwwwuuupppkkkgggggghhhiiijjjkkkeee]]]WWWUUUXXX\\\___aaa______bbbggggggbbb]]]UUUOOOGGGCCCDDDJJJPPPTTTSSSSSSRRRKKKBBB:::666555111...***((()))******)))******))))))***+++,,,,,,***++++++,,,,,,++++++***'''(((***++++++***(((''')))***+++++++++)))((('''((())))))***++++++,,,,,,***)))))))))))))))******))))))***++++++++++++***)))************+++++++++'''((((((***+++,,,------------,,,------...///000...............///000000111222333333222222444555666777999;;;>>>BBBGGGKKKQQQTTTXXX\\\^^^aaadddfffkkklllnnnpppqqqrrrrrrqqqooopppqqqqqqpppooopppqqquuuyyy~~~~~~fffQQQCCC===;;;999999999888888888777777999888999;;;===DDDUUUeee}}}oooddd^^^[[[YYYZZZ___ccceeeeeejjjiiiiiijjjmmmssszzz~~~{{{{{{zzzyyyxxxxxxyyyyyyyyyvvvrrrmmmggg```XXXSSSHHHFFFCCCBBBBBBCCCBBBAAADDDCCCBBBAAABBBCCCCCCBBBHHHMMMSSSXXX___jjjwwwtttpppjjjggggggiiiiiijjjjjjeee]]]XXXWWWZZZ^^^``````^^^^^^aaaffffffccc^^^ZZZTTTKKKFFFGGGLLLQQQTTTSSSSSSPPPIII@@@888444333111///---,,,---------,,,******))))))***++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***************)))(((((()))))))))******+++++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++)))******+++,,,------...////////////000222333333...............///000000222333555555555555666888666888:::<<<>>>BBBHHHLLLQQQTTTXXX[[[^^^```dddfffjjjlllnnnppprrrrrrrrrrrrppprrrsssrrrqqqpppqqqrrruuuyyy~~~yyyaaaMMMAAA===;;;999999888888888777777777888888999;;;<<>>@@@DDDJJJMMMQQQTTTWWWZZZ\\\___cccfffjjjkkknnnppprrrsssttttttqqqrrrsssrrrqqqpppqqqssstttxxx~~~mmmUUUFFF>>>;;;;;;888888888777777777666666666777999;;;;;;???MMMZZZttt|||nnndddaaa`````````aaabbbccceeegggiiikkknnnrrryyy~~~~~~~~~|||zzzyyyxxxwwwwwwvvvtttqqqnnniiiaaaYYYSSSFFFEEEEEEFFFGGGGGGEEECCCAAAAAAAAA@@@???AAADDDHHHHHHLLLSSS\\\eeepppyyyxxxssspppnnnkkkjjjjjjjjjiiihhhbbb]]]XXXXXX]]]aaacccccccccbbbbbbbbbdddfffffffff```[[[TTTOOONNNOOOQQQQQQVVVQQQJJJBBB:::444000...,,,---...111333222000---++++++***************+++)))******++++++******)))******))))))))))))******+++***)))(((((()))***+++************++++++++++++))))))))))))***,,,---...(((((()))***************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000111000000/////////000000...000222333333444666888999:::<<<>>>AAAEEEJJJNNNQQQTTTVVVYYY[[[___cccgggkkklllnnnqqqssstttttttttoooqqqrrrqqqpppoooppprrrsssxxx}}}hhhQQQCCC===:::999888888777777777666666666555666999;;;;;;>>>JJJWWWqqq~~~wwwnnngggcccbbbbbbbbbaaacccddddddeeegggjjjmmmrrryyy~~~~~~}}}~~~}}}{{{yyywwwuuuttttttsssrrrpppnnnjjjccc[[[UUUHHHFFFEEEEEEFFFFFFEEECCC@@@BBBBBBAAA???AAAFFFKKKLLLOOOWWWaaalllvvv~~~{{{uuurrrpppnnnlllkkkkkkjjjgggeee]]]XXXTTTVVV]]]bbbcccbbbcccbbbaaa```___```aaabbb^^^ZZZTTTQQQQQQRRRTTTUUUUUUPPPGGG???999444000...,,,,,,---///111111...,,,,,,+++******)))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------...)))))))))***+++,,,---...'''(((((()))***))))))))))))************+++++++++******++++++,,,,,,,,,---------------...///000000111111000/////////000000111222444555555555777999888:::<<<>>>@@@DDDJJJNNNRRRTTTVVVXXX[[[^^^cccggglllmmmoooqqqssssssssssssooopppqqqqqqoooooopppqqqssswww}}}}}}dddOOOBBB<<<999888888777777777666666666666555666999;;;:::<<>>EEEMMM___sss}}}{{{xxxxxxvvvrrrnnnkkkjjjkkkkkklllnnnqqquuu}}}~~~|||{{{{{{|||}}}{{{xxxssspppnnnmmmlllkkkooooooooonnnjjjbbbYYYSSSLLLJJJGGGDDDCCCBBBCCCCCC@@@@@@AAAAAADDDIIIOOOTTT]]]cccmmmzzzzzzwwwvvvpppooonnnpppqqqmmmeee]]]VVVQQQQQQYYY^^^^^^^^^bbb^^^WWWQQQOOOMMMHHHGGGHHHFFFFFFGGGJJJNNNPPPPPPPPPNNNFFF<<<555222111...,,,......---,,,,,,+++******)))(((''')))***++++++*********))))))))))))******,,,)))&&&'''***+++***((())))))))))))************,,,,,,***(((&&&(((+++///777///******+++)))((()))******))))))******+++,,,---///,,,''')))//////+++***+++,,,,,,------,,,,,,)))***,,,...//////.....................///000000222222222333444555666777:::;;;===>>>@@@DDDIIILLLSSSUUUXXX[[[^^^ccchhhlllnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrqqqppppppqqqsssvvvyyycccKKKAAA???===:::888888777666666666666666888666666999:::<<>>@@@DDDIIIMMMRRRTTTWWWZZZ]]]aaagggjjjoooooopppqqqrrrrrrqqqqqqqqqqqqrrrqqqppppppqqqsssvvvyyy```JJJAAA>>><<<:::888888777666666666666666999666666888999:::???FFFZZZnnn|||xxxvvvyyy~~~}}}{{{{{{|||~~~~~~|||zzzyyyyyyyyyyyytttqqqnnnlllkkkkkkjjjiiijjjiiiiiiiiigggaaaZZZUUUKKKIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBDDDHHHOOOXXX___hhhooo{{{|||zzzzzzzzzzzzvvvsssqqqpppoookkkddd^^^WWWVVVYYY___cccaaa______]]]UUUOOOLLLIIIDDDBBBCCCDDDFFFIIINNNRRRSSSQQQNNNEEE>>>666111///...---+++,,,,,,,,,,,,,,,+++++++++---+++(((((()))*********,,,++++++******++++++,,,)))+++,,,,,,+++))))))))))))))))))*********++++++(((***,,,---,,,+++,,,---777///((()))+++,,,---000******))))))******+++,,,***,,,+++***---000000---***+++,,,,,,------,,,,,,,,,,,,---......------,,,...............///000000111222222333444555666777999;;;<<<>>>@@@DDDIIIMMMQQQSSSVVVYYY\\\```eeeiiiooopppqqqrrrrrrrrrqqqqqqpppqqqrrrqqqooooooqqqrrruuuxxx|||\\\HHH@@@===;;;:::888777777666666666666666777555555777888999>>>DDDWWWkkkzzzxxxzzz~~~}}}|||zzzxxxwwwvvvvvvvvvrrrpppmmmllllllmmmlllkkkhhhhhhfffeeeccc^^^XXXSSSJJJIIIGGGEEECCCBBBBBBBBBAAAAAABBBDDDJJJRRR]]]dddkkkttt~~~{{{yyyxxxyyy{{{}}}yyywwwtttqqqooojjjddd```XXXZZZ___dddfffddd```___]]]VVVOOOLLLIIICCCAAABBBDDDFFFLLLQQQUUUTTTPPPMMMAAA;;;444000//////---++++++++++++++++++,,,,,,,,,...,,,)))((()))******)))+++******))))))******+++###'''+++,,,***((()))+++))))))*********+++++++++)))+++,,,,,,,,,,,,...///999000))))))++++++---000******))))))******+++,,,*********+++---...---******+++,,,,,,------,,,,,,------------------,,,,,,...............///000000111111333444555555666666999:::<<<>>>@@@DDDIIIMMMQQQSSSVVVYYY\\\```eeeiiioooppprrrsssssssssrrrqqqpppqqqqqqpppooooooppprrruuuxxxxxxXXXGGG@@@<<<::::::888777777666666666666666555333444777888999>>>DDDTTThhh~~~|||}}}~~~zzzyyyxxxvvvuuutttssssssqqqpppnnnmmmnnnnnnmmmlllhhhgggdddbbb___ZZZTTTPPPJJJIIIHHHFFFDDDCCCBBBBBB???@@@BBBFFFLLLUUU```ggglllvvv}}}yyywwwvvvxxxzzz|||zzzyyyvvvsssooojjjdddaaa[[[```eeehhhiiifffbbb______WWWPPPMMMJJJDDDBBBCCCEEEHHHNNNTTTWWWUUUPPPKKK???:::444000000000...,,,***+++++++++++++++++++++...,,,))))))*********)))))))))(((((((((((())))))%%%)))------+++))))))***************++++++++++++++++++******))),,,000333;;;222***)))******+++...******))))))******+++,,,((('''&&&((()))(((&&&%%%***+++,,,,,,------,,,,,,...---------,,,,,,------...............///000000000111333444555666666666888:::<<<>>>@@@DDDJJJNNNSSSUUUWWWZZZ]]]aaaeeeiiinnnppprrrtttuuutttsssrrrpppqqqqqqpppooooooppprrruuuxxxtttTTTEEE@@@<<<999:::888888777666666666666666444333444888999999===CCCOOOccc{{{~~~}}}xxxwwwvvvuuusssrrrpppppppppnnnmmmmmmnnnnnnlllkkkgggeeebbb^^^[[[WWWRRRNNNKKKJJJIIIHHHFFFDDDCCCBBB>>>@@@DDDHHHOOOXXXbbbiiinnnxxx~~~yyytttssstttvvvxxxxxxxxxwwwtttoooiiiccc```^^^eeekkkkkkjjjhhhddd______WWWQQQNNNKKKFFFDDDEEEHHHKKKPPPUUUWWWUUUOOOJJJ???999444111111111///---+++++++++++++++*********,,,+++******+++,,,***)))(((((((((''''''(((((((((+++---......,,,***))))))*********++++++++++++,,,******)))((((((+++000444;;;222+++******)))***,,,******))))))******+++,,,,,,)))(((***,,,***)))******+++,,,,,,------,,,,,,------,,,,,,,,,------..................///000000000111333555666666555555888999<<<>>>@@@EEEJJJNNNSSSUUUXXXZZZ]]]```eeeiiimmmooorrruuuvvvvvvuuutttooopppqqqpppnnnnnnpppqqquuuwww~~~qqqQQQDDD@@@;;;888:::888888777666666666666666666555666999999888<<>>BBBGGGMMMTTT\\\eeejjjrrr}}}yyyrrrnnnnnnppprrrtttuuuuuusssmmmfff```]]]aaaiiiooommmjjjiiifffaaa^^^VVVPPPNNNKKKGGGEEEFFFKKKNNNRRRVVVWWWTTTNNNIII===999333000000000...+++,,,,,,++++++******))))))*********,,,...---+++)))))))))(((((((((((()))))))))(((((()))***++++++************+++++++++,,,,,,'''((()))))))))+++///222777///)))***+++******+++******))))))******+++,,,---((('''+++---,,,---111***+++,,,,,,------,,,,,,---,,,,,,+++,,,---//////...............///000000///111333555666666555555777999;;;>>>@@@EEEKKKOOORRRTTTWWWYYY[[[___dddgggkkknnnrrrvvvxxxxxxwwwvvvooopppppppppnnnnnnpppqqquuuwww~~~pppPPPCCC@@@;;;888:::888888777666666666666666999777777:::999777:::???GGG[[[sss{{{}}}}}}}}}|||{{{yyyuuuuuutttsssqqqooommmllliiihhhggggggggggggdddbbbaaa___\\\YYYXXXVVVSSSPPPMMMLLLLLLKKKIIIGGGEEEDDD???CCCIIIPPPWWW___fffkkkvvvxxxpppkkkjjjlllmmmppprrrsssrrrlllddd^^^[[[bbbkkkqqqnnnkkkjjjgggbbb\\\UUUOOOMMMKKKGGGEEEFFFMMMOOOSSSVVVWWWTTTMMMHHH===888222000//////---***---,,,,,,+++***)))((((((((()))***---///...+++)))******))))))))))))******!!!"""(((,,,---,,,******+++++++++,,,,,,,,,$$$&&&)))***+++,,,...000444---(((***,,,+++***,,,*********)))***++++++,,,&&& %%%((((((+++000++++++,,,---------,,,,,,,,,,,,++++++,,,...///000...............///000000///111333555666666555444777999;;;>>>AAAEEEKKKOOOQQQSSSVVVXXXZZZ^^^cccfffjjjmmmrrrvvvxxxyyyxxxwwwoooppppppooonnnnnnoooqqquuuwww}}}hhhMMMGGG???999:::999:::888666444333444555666222444666666777888;;;>>>GGGSSSjjj~~~|||zzzwwwuuutttsssrrrpppmmmkkkjjjiiifffffffffeeeeeedddddddddccc___ZZZTTTPPPNNNNNNNNNNNNOOOPPPNNNJJJGGGEEEEEEFFFIIINNNRRRXXXaaalllssswwwpppnnnooonnnmmmooosssvvvrrrjjjbbb^^^^^^jjjooorrrqqqnnnkkkeee]]]SSSTTTPPPIIIHHHIIIGGGAAAUUUSSSSSSUUUWWWTTTLLLEEE>>>777000---...///---***---,,,,,,++++++,,,,,,---******)))(((((())))))***...+++((((((***++++++)))---------,,,,,,+++++++++))))))*********))))))(((+++++++++++++++***)))(((************************++++++******************,,,++++++++++++++++++,,,111000...,,,+++++++++,,,..................------///......---------......111111222333444666777888888:::<<<>>>AAAEEEIIIMMMZZZZZZYYYXXXYYY\\\bbbfffiiilllrrrvvvwwwvvvsssqqqsssrrrrrrrrrqqqpppoooooouuuyyy~~~eeeKKKEEE===888:::999999888666444333444555666444666777888999:::===???FFFQQQggg~~~~~~{{{zzzxxxuuusssqqqpppooommmjjjhhhffffffddddddccccccbbbaaaaaa```\\\YYYTTTPPPMMMLLLMMMMMMLLLNNNNNNMMMJJJGGGFFFEEEFFFIIINNNUUU^^^jjjwww}}}sssmmmlllmmmmmmlllnnnqqqsssmmmddd]]]]]]___lllqqqtttrrrooollleee^^^[[[UUULLLGGGFFFHHHKKKMMMVVVTTTTTTUUUVVVRRRJJJCCC;;;555///,,,---...---***))))))************)))))),,,,,,,,,,,,,,,---------+++(((&&&''')))++++++***------,,,,,,,,,+++++++++)))******+++******))))))******+++++++++***))))))************************************************++++++************++++++///...,,,+++******++++++,,,,,,---------------,,,///......---------......111111222333444666777888888:::<<<>>>AAAEEEIIIMMMUUUVVVWWWWWWYYY\\\aaaeeeiiilllqqquuuwwwwwwuuuttttttsssrrrqqqqqqppppppqqquuuyyycccJJJDDD<<<888:::999999888666555444444555555444555777888888999<<<>>>DDDOOOddd{{{{{{yyywwwuuurrrpppmmmlllkkkhhhfffdddbbbaaaaaaaaa```^^^]]]\\\[[[[[[VVVSSSPPPMMMKKKKKKLLLMMMLLLMMMNNNMMMKKKIIIIIIIIIJJJMMMRRRZZZeeessszzzqqqmmmmmmnnnoooooooooqqqqqqiii^^^ZZZ___eeeqqquuuwwwssspppmmmfff```[[[PPPIIIJJJIIIGGGJJJQQQVVVUUUTTTUUUTTTOOOGGG@@@888333...+++,,,------+++((()))***++++++***)))(((((()))***+++,,,++++++***'''&&&%%%&&&)))+++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++***)))******+++++++++***************************************************************))))))*********,,,++++++******++++++,,,******+++,,,------------......---------......///111111222333444666777888777999<<<>>>AAADDDIIILLLPPPRRRUUUWWWYYY]]]aaadddjjjlllppptttvvvxxxxxxxxxvvvuuusssqqqpppqqqrrrsssuuuzzzcccLLLEEE<<<999;;;999888777666555444555555555222333555555555666999;;;CCCMMM```www}}}yyyvvvuuussspppnnnjjjiiigggeeebbb```^^^]]]\\\\\\[[[YYYXXXVVVUUUUUUSSSQQQOOOLLLKKKLLLMMMNNNMMMNNNOOOOOOMMMMMMMMMNNNPPPRRRWWW```lllzzz~~~yyyssspppqqqsssttttttqqqrrroooeee[[[ZZZcccmmmuuuxxxyyytttqqqnnnhhhaaaYYYOOOOOOXXXWWWLLLHHHNNNWWWVVVUUUTTTQQQKKKCCC<<<555111---+++,,,---,,,+++***,,,---//////---,,,***&&&''')))+++,,,+++***)))'''''''''((()))***++++++,,,+++++++++++++++++++++******+++,,,,,,,,,++++++((()))***+++++++++++++++***************************************+++++++++******))))))))))))******+++++++++++++++,,,,,,---)))***+++,,,---............------------...//////111111222333444666777888777999<<<>>>@@@DDDIIILLLOOOQQQUUUXXXZZZ]]]```bbbjjjkkkooorrrvvvxxxzzz{{{xxxvvvsssqqqpppqqqssstttuuuzzzcccOOOGGG>>><<<===888777666666555555555555555222333444555444555888:::BBBJJJ\\\sss~~~{{{xxxuuusssqqqooommmhhhgggeeebbb___]]][[[ZZZWWWWWWVVVTTTRRRQQQPPPOOOPPPOOOMMMKKKJJJJJJKKKKKKLLLNNNOOOOOONNNNNNOOOQQQRRRUUU\\\fffttt|||yyyuuussssssuuuwwwxxxqqqpppkkkaaaYYY[[[gggrrrwwwzzzyyytttpppmmmhhhbbb^^^UUUVVV```___RRRKKKOOOVVVVVVUUUSSSOOOGGG???:::333000...,,,,,,,,,,,,,,,,,,---///000000///---,,,***+++---//////...---,,,******++++++***)))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++************************))))))*********+++++++++******))))))))))))******++++++,,,------.........++++++,,,...////////////---------------...//////111111222333444666777888777999;;;===@@@DDDHHHLLLQQQTTTXXXZZZ\\\]]]___aaaiiikkkmmmqqquuuxxx{{{|||xxxvvvsssqqqpppqqqssstttvvvzzzvvv^^^NNNGGG>>>===>>>777666666666666666666555555333555666666666777999;;;@@@GGGWWWnnn|||yyyvvvsssqqqooommmjjjfffeeeccc```]]]ZZZXXXWWWRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRSSSXXXaaaoooyyywwwuuusssssssssuuuvvvnnnkkkeee]]]YYY^^^iiissswwwyyyxxxsssooommmiiiccc___VVVRRRTTTSSSMMMLLLPPPUUUUUUUUURRRLLLDDD===888222111///---,,,+++,,,,,,***+++,,,------,,,+++***+++,,,---------,,,++++++***+++---,,,***))))))************+++++++++++++++((()))***+++,,,,,,,,,,,,)))******+++++++++******************************)))))))))***++++++,,,,,,*********))))))*********+++,,,---...............,,,,,,---...////////////---------------...///000111111222333444666777888666888;;;===@@@CCCHHHKKKSSSUUUYYY[[[\\\^^^```bbbhhhiiimmmqqqtttxxxzzz{{{vvvuuusssqqqpppqqqrrrsssvvvzzzgggTTTHHHDDD======>>>666555555666666666666666555333444666666555666888:::===BBBRRRiii~~~}}}{{{yyyvvvssspppnnnllljjjhhhdddbbb```]]]ZZZWWWUUUTTTNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPOOOPPPSSSUUUYYY___jjjzzzxxxwwwvvvtttrrrrrrssstttmmmhhhaaa\\\\\\cccmmmuuuvvvxxxvvvqqqmmmlllhhhdddZZZTTTMMMHHHHHHJJJMMMOOOSSSTTTTTTQQQKKKBBB;;;777222222111///,,,++++++,,,************************,,,++++++******))))))(((&&&))),,,,,,***((()))***)))*********++++++++++++'''((()))***++++++++++++******+++++++++***))))))************************((())))))***++++++,,,,,,++++++************++++++++++++,,,---------,,,,,,,,,------.........---------,,,,,,------///000000111111222333444666777888666888;;;===???CCCHHHKKKRRRTTTWWWZZZ\\\^^^bbbeeefffhhhlllppptttwwwxxxyyytttsssrrrqqqqqqppppppqqqvvvzzz~~~ttt\\\KKKCCC@@@;;;======555555555666666666666666555111222333333333444666888:::@@@OOOeee{{{|||zzzwwwtttqqqnnnllljjjhhhfffbbbaaa^^^[[[XXXUUUSSSRRRLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKMMMOOOQQQRRRTTTUUUUUUTTTTTTTTTWWWYYYaaagggsssyyyyyyxxxvvvsssrrrsssuuunnnhhhaaa]]]aaaiiiqqqwwwuuuwwwuuuooolllkkkhhhdddWWWVVVQQQJJJKKKPPPSSSPPPRRRTTTTTTQQQJJJBBB:::666333333222000---++++++,,,++++++***))))))***++++++000000...---,,,+++++++++###&&&***+++)))(((***+++))))))******++++++++++++''''''(((******++++++++++++++++++++++++***)))(((************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---,,,,,,******,,,,,,---------,,,++++++,,,,,,,,,---...///000111111111222333444666777888666888;;;===???CCCHHHKKKPPPRRRUUUXXX[[[___dddgggeeehhhlllqqqtttvvvwwwwwwsssrrrrrrrrrqqqpppoooooowwwzzz}}}jjjPPPIII@@@<<<<<<<<<999666555555555555555555555555555444444555555666777888;;;@@@KKK\\\qqqzzzwwwvvvnnnmmmkkkiiifffdddbbbaaa^^^]]]ZZZVVVSSSPPPNNNMMMMMMKKKIIIGGGFFFFFFGGGGGGGGGIIIKKKLLLMMMOOOSSSUUUUUUWWWYYYXXXVVVVVVYYY]]]bbbqqq|||yyywwwwwwxxxwwwtttqqqiiiaaa[[[^^^hhhqqqtttssszzzvvvrrrpppooommmhhhdddXXXRRRLLLLLLPPPUUUVVVUUUTTTRRRNNNJJJFFFAAA<<<888111111000......---------************************+++,,,,,,------,,,,,,+++(((((())),,,///...***&&&((())))))))))))***************************************++++++++++++******,,,,,,++++++***)))((((((%%%&&&&&&'''(((((())))))+++***))))))((())))))))),,,,,,,,,---------......------------------------...............///000000000111222333555666777777<<<===>>>???@@@DDDIIILLLOOOQQQUUUXXXZZZ\\\```ccceeeiiinnnsssuuuuuurrrpppqqqrrrssssssqqqoooooopppssswww|||{{{^^^LLLEEE>>>:::::::::888555555555555555555555555555444444444444555666777888:::>>>GGGWWWkkkzzzvvvuuummmllljjjgggeeebbb```___]]][[[XXXUUURRROOONNNMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGIIIKKKLLLMMMOOOSSSUUUUUUWWWYYYYYYXXXZZZ___cccmmmxxx|||{{{yyyuuuppplllddd^^^YYY]]]hhhsssyyyyyyyyyvvvrrrqqqpppmmmhhhcccYYYTTTPPPPPPTTTWWWWWWVVVSSSPPPLLLGGGCCC>>>999555000///...---,,,,,,,,,,,,***************************++++++,,,,,,++++++***---+++)))***++++++)))''')))))))))*********++++++******************************++++++++++++*********************+++++++++++++++******))))))******))))))))))))******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000111222333555666777777;;;<<<===>>>@@@DDDIIIMMMPPPRRRVVVXXXZZZ\\\```bbbfffiiimmmqqqssssssrrrpppqqqrrrssssssqqqpppppppppuuuxxx}}}pppTTTFFFAAA;;;888888888666444444444444444444444444444444444444444555666777888888;;;CCCPPPbbbwww~~~xxxtttssskkkjjjhhheeebbb```^^^]]][[[YYYVVVSSSPPPNNNLLLLLLJJJIIIGGGEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMOOOSSSVVVUUUXXXZZZ[[[\\\```fffkkkxxx|||vvvoooiiibbb^^^[[[```kkkuuu{{{}}}yyyvvvtttsssrrroooiiicccYYYVVVTTTUUUXXXZZZXXXVVVSSSOOOIIIDDD???:::555222///...---,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))111...)))'''((()))))))))************+++++++++,,,******************************++++++++++++******''''''(((***+++,,,---...000...,,,***)))))))))))))))))))))***+++,,,......,,,,,,,,,,,,------------++++++++++++++++++++++++000000//////000000111222000111222333555666777777:::;;;<<<>>>@@@EEEJJJOOOQQQTTTWWWYYY[[[]]]```bbbggghhhkkknnnpppqqqqqqqqqppprrrssssssqqqpppqqqqqqvvvzzz~~~gggNNNAAA>>>999777777777666555444444444444444444444444444444444444555666777777888:::???IIIZZZooo|||vvvrrrooohhhgggeeebbb___\\\ZZZYYYWWWVVVTTTQQQNNNLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMPPPTTTWWWWWWZZZ]]]^^^___cccjjjooozzzxxxpppkkkbbbaaaccciiiqqqxxxzzz{{{zzzxxxwwwwwwvvvqqqiiicccWWWWWWWWWZZZ\\\\\\YYYVVVSSSNNNGGGAAA<<<777222///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******///---***((('''(((***+++******+++++++++,,,,,,,,,******************************++++++++++++******''''''(((***+++,,,---...///---+++)))(((((())))))++++++++++++,,,---...///++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///////////////000000111000111222333555666777777888999;;;===@@@EEEKKKOOOSSSUUUXXXZZZ[[[^^^```ccchhhhhhiiikkkmmmooopppqqqpppqqqssssssrrrqqqrrrsssvvvzzz~~~|||^^^III>>><<<999777777777777777444444444444444444444444333333333444444555666777888:::>>>FFFTTTiiizzzsssnnnkkkeeedddbbb___[[[XXXVVVUUUTTTSSSQQQNNNLLLJJJIIIIIIGGGFFFDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMNNNQQQUUUYYY[[[^^^aaabbbccceeejjjnnnttt}}}wwwnnniii___dddkkksssyyy{{{{{{zzz{{{zzzzzzzzzxxxrrriiibbbTTTVVVYYY\\\]]]\\\YYYVVVSSSNNNFFF???999555111//////...------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************+++******+++++++++,,,,,,,,,******************************++++++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------.........------------...//////000111222333555666777777777999;;;===@@@EEEKKKPPPSSSVVVYYY[[[]]]___bbbdddiiiiiiiiiiiikkkmmmoooqqqoooqqqssssssrrrrrrssstttvvvyyy|||uuuYYYIII<<<;;;:::888777777777777333333333333333333333333333333333333444555666777888:::===CCCPPPdddzzzxxxpppiiifffbbbaaa___\\\XXXUUUSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDDDDEEEHHHJJJLLLMMMNNNNNNNNNOOOSSSWWW[[[^^^bbbfffhhhggghhhjjjmmmsss{{{ppphhhccc\\\dddoooxxx}}}~~~}}}|||{{{{{{{{{|||yyyrrrfff^^^QQQTTTYYY]]]^^^]]]ZZZXXXSSSMMMEEE===888444111///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,'''))),,,,,,+++******+++************+++++++++,,,******************************++++++++++++******+++++++++*********************+++,,,------.........---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,------...///000111222333555666777777777999;;;<<>>DDDSSSkkk~~~vvvkkkccc___ZZZYYYXXXUUUSSSQQQOOONNNKKKJJJIIIIIIHHHHHHHHHIIIFFFGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTSSSSSSUUUZZZ___eeehhhmmmmmmhhhgggrrryyywwwxxxyyyxxxzzz{{{yyyrrriiiaaa______nnnqqquuuvvvtttsssuuuvvvyyyyyyyyywwwqqqggg[[[SSSTTTYYY\\\^^^aaadddaaa[[[PPPHHH@@@;;;777222111222......---,,,,,,+++******......------,,,+++++++++...,,,+++---//////+++''',,,,,,,,,+++++++++******---,,,+++*********+++,,,((()))***,,,...000111222************************((()))))))))************((()))***++++++***)))(((***((('''))),,,...---+++************************000+++***...000------111,,,...//////...------...000...---000555888888777555777999<<<>>>BBBFFFJJJTTTWWWZZZ\\\]]]^^^___```ggghhhjjjlllnnnoooppppppmmmoooqqqqqqqqqrrrsssuuuzzz{{{~~~rrrWWWEEE???999999777555444333333333333333222222222333444444222222222222333444555666555666999>>>CCCPPPggg|||~~~vvvjjjaaa]]]XXXWWWUUUSSSQQQOOONNNMMMKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHJJJMMMOOORRRSSSVVVWWWWWWVVVUUUWWW\\\aaaggggggjjjllllllqqq~~~xxxvvvwwwwwwvvvvvvwwwvvvooofffaaacccfffsssvvvxxxwwwvvvuuuvvvxxxyyyyyywwwrrrjjj```XXXRRRYYY]]]______aaabbb^^^XXXKKKCCC;;;777333...---.........---,,,,,,+++******)))))))))***************+++,,,++++++))))))******,,,,,,+++++++++*********+++***)))))))))+++---...******+++---...///000111,,,,,,,,,+++++++++++++++************++++++++++++***+++,,,------,,,+++***((('''&&&'''***+++***)))++++++++++++++++++++++++000+++***------******---,,,...//////...------...111000000111444666777777999:::===???AAAEEEJJJNNNSSSUUUYYY\\\]]]^^^```aaafffgggiiijjjlllmmmnnnnnnnnnoooqqqrrrrrrrrrtttvvvyyyzzz}}}~~~dddMMMBBB@@@888777666555444444444444444444333222222222333333333333333333444555666666555666999===AAALLLbbbvvv}}}uuuiii___[[[UUUTTTSSSQQQOOOMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGHHHIIILLLOOORRRUUUVVVZZZZZZZZZZZZZZZ]]]aaaeeejjjgggffflllttt~~~yyyxxxxxxwwwvvvsssssspppiiibbbaaahhhppp{{{|||{{{zzzxxxxxxyyy{{{{{{zzzuuukkk```WWWSSSSSS]]]```aaa___^^^^^^XXXQQQGGG???888555111---+++,,,...------,,,,,,++++++***''''''(((((()))******+++)))++++++(((%%%$$$)))---,,,++++++++++++************)))(((((()))+++...///++++++,,,,,,---.........---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((''''''(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,---******,,,,,,)))***------...//////---------///111333444444444444777888777999;;;===@@@DDDIIIMMMQQQTTTXXX[[[]]]^^^```bbbfffggghhhiiikkkkkkllllllmmmoooqqqrrrrrrsssuuuvvvxxxyyy|||tttYYYFFF>>>>>>666666555444444444555555555444333333222222222222333333333333333444555555333444888;;;???III]]]ppp}}}ttthhh^^^YYYRRRRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJMMMPPPTTTWWWYYY[[[\\\\\\^^^```dddiiilllooohhhfffnnn|||~~~}}}}}}{{{xxxrrrqqqlllddd___bbbnnnxxx}}}{{{{{{|||~~~}}}{{{sssfffXXXQQQRRRVVV]]]``````]]]\\\ZZZSSSLLLFFF???888666333...,,,...---------,,,,,,+++++++++))))))*********+++++++++)))******(((&&&&&&)))+++++++++++++++***************)))(((((((((***,,,...++++++++++++++++++++++++---------,,,++++++***************+++++++++,,,,,,*********************************+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,---000---...///...---,,,...///000222555555444444888;;;777999:::<<<>>>CCCHHHLLLPPPSSSWWW[[[]]]___bbbcccggggggiiijjjkkkllllllllllllnnnpppqqqqqqrrrtttuuuvvvwww{{{mmmSSSBBB;;;999555555444444444444555555555444333333222222222222222222222222222222333444000222666:::<<>>;;;<<<===???AAAFFFLLLPPPPPPSSSXXX\\\^^^```ccceeehhhiiijjjlllmmmnnnnnnnnnlllnnnooopppoooppprrrsssuuuvvv{{{dddMMM@@@999555555555444444444444444444444444333222222222333333222222222111111222222333000222666999:::AAARRRccctttxxxnnnaaaXXXUUUNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMPPPTTTXXX[[[\\\[[[]]]bbbjjjrrrxxxzzzzzzuuuqqqttt~~~{{{vvvooofffaaaccclllwww~~~||||||~~~zzzoooaaaXXXVVV[[[```bbbeeeddd```]]][[[TTTLLL@@@:::555444222...,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''+++)))(((+++//////+++'''+++************)))))))))+++,,,,,,,,,,,,+++***)))******))))))((((((((((((************************(((((()))))))))*********------,,,,,,,,,,,,------)))***+++***))))))***++++++,,,,,,------.........888;;;:::333---,,,,,,+++...///...---,,,,,,...000,,,...111333555777;;;>>>::::::;;;<<>>888444444333///---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......)))+++,,,***'''(((,,,000************))))))))))))&&&)))---111222000---+++++++++++++++++++++++++++)))***+++,,,---......///******+++++++++,,,,,,,,,,,,,,,************,,,,,,+++---///---+++***+++...******++++++,,,---.........555666///***,,,///...//////...,,,+++,,,...111111///---000555888888666:::::::::;;;===CCCJJJOOOUUUXXX\\\___aaaccceeeffffffhhhjjjmmmppprrrsssttttttuuuuuutttrrrqqqqqqrrrvvvwww{{{gggOOOBBB===:::666777666555444444444444444222222111111111111222222444333333333333444555555555222222666999===EEEMMMcccqqq}}}~~~}}}nnnbbbWWWOOOLLLJJJHHHFFFDDDCCCDDDFFFHHHGGGGGGGGGHHHIIILLLNNNPPPRRRUUUXXXXXXXXXYYY]]]aaafffkkkuuuxxxttt~~~wwwtttfff]]]eeessszzz}}}~~~}}}|||zzzzzzzzzyyyvvvtttwwwnnnccc___```dddffffffgggddd```\\\VVVNNNEEE@@@666555333222000///......,,,------......------,,,,,,,,,,,,++++++++++++***,,,***(((((()))((('''%%%"""###%%%'''))))))))))))++++++,,,,,,,,,++++++*********************************************************+++***(((&&&###"""++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++------,,,***)))***...111++++++++++++++++++++++++***+++---------+++)))'''000111222444666777999999999;;;<<<>>>@@@DDDIIIMMMSSSUUUYYY\\\^^^aaadddggglllkkkkkkooosssvvvuuusssuuuuuuuuussspppoooooopppyyyxxx{{{eeeMMM@@@<<<888555555555444333333333333333222222111111111111222222222222222222222333444444444222222555888:::BBBJJJ^^^mmm~~~}}}zzz{{{yyyjjj^^^SSSLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMPPPQQQQQQUUUYYYZZZZZZ\\\```dddgggnnnyyyyyyzzzuuulllccc___iiiwww~~~}}}zzzwwwuuuuuuuuutttssstttlllccc___aaaeeegggggghhheee```ZZZSSSKKKBBB<<<888777444111...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,***))))))))))))(((&&&%%%&&&''')))************((()))******+++++++++***,,,,,,+++++++++************************************************)))((((((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000///...---000111222444555666888888999;;;<<<>>>@@@DDDIIIMMMTTTVVVZZZ]]]___bbbfffhhhlllkkklllooosssuuutttssstttuuutttssspppooopppqqqwwwwwwzzz}}}```JJJ>>>:::777555444333333222222222222222222222111111111111222222111111111111111222333333444111222444666888>>>EEEVVVfffxxx~~~yyyvvvvvv{{{tttdddXXXNNNIIIHHHGGGHHHIIIJJJJJJHHHGGGFFFHHHHHHIIIJJJMMMOOOQQQSSSRRRVVVZZZ]]]]]]___dddgggjjjsss}}}{{{qqqccc```dddqqq~~~|||yyytttqqqppppppqqqpppoooiiiccc```cccfffhhhhhhhhhddd^^^WWWOOOFFF>>>888666555333000---+++***)))---,,,+++******+++,,,---&&&'''((()))***+++,,,,,,---+++******+++***)))(((((()))***+++++++++******'''((()))***************------,,,,,,++++++******++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((+++...///...---,,,,,,------------------------000000000000000000111111000111222333444555666777999;;;<<<>>>@@@DDDIIIMMMTTTWWWZZZ]]]```cccgggiiillllllmmmooorrrtttsssrrrsssssstttrrrppppppqqqsssvvvvvvzzzyyy\\\HHH>>>999666555333333222222222222333333222222111111111111222222111111111111111222333333444222222555666666;;;AAANNN___rrr}}}xxxtttssswww{{{~~~nnn^^^SSSKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKNNNPPPRRRTTTTTTXXX\\\^^^___aaaeeeiiippp{{{tttkkk___cccmmmzzz|||xxxtttqqqooonnnlllkkkgggdddaaa```cccfffhhhhhhfffbbb[[[SSSKKKCCC;;;666111000///...---,,,,,,,,,---,,,***))))))***,,,---)))******+++,,,,,,---------,,,***+++,,,,,,***)))++++++++++++******)))))))))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,...///***+++++++++++++++,,,,,,///...,,,+++***+++,,,,,,))),,,...///...---,,,------------...............///...---,,,---...000222000111111222333444555666999;;;<<<>>>@@@DDDIIIMMMRRRUUUYYY\\\___bbbfffiiillllllmmmoooqqqrrrrrrrrrqqqrrrsssrrrqqqqqqrrrtttvvvwww{{{tttWWWFFF>>>999666666444333333333333333444444222222111111111111222222222222222222222333444444444222333666666555999>>>GGGXXXkkkyyy|||xxxtttrrrtttvvvxxx}}}~~~hhhXXXOOOIIIFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIFFFGGGIIILLLOOORRRTTTUUUXXX[[[^^^___```bbbgggkkktttzzznnnhhhaaajjjxxx|||zzzwwwuuurrrnnnhhheee``````___aaacccfffggggggccc^^^WWWOOOHHH@@@:::555//////...---,,,,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++---,,,++++++,,,,,,+++***++++++***)))((((((''''''------,,,,,,+++***((((((******+++,,,------...///++++++++++++++++++++++++,,,+++***))))))***,,,---*********++++++,,,,,,,,,///...,,,+++***++++++,,,+++---...---,,,,,,...///---------....../////////...---+++***+++---///111000000111222444555666666999;;;<<<>>>@@@DDDIIIMMMOOORRRVVVZZZ\\\```dddgggjjjlllnnnooopppqqqrrrsssqqqrrrsssrrrqqqqqqssstttwwwyyy}}}lllQQQDDD>>>888444555444333333333333444444555222222111111111111222222222222222222222333444444333222333777777555777<<>>888444222111///---,,,+++******---,,,+++******+++,,,---*********)))))))))((((((,,,+++***+++,,,,,,+++***+++***)))''''''&&&''''''---------,,,+++***)))((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************++++++,,,,,,---------,,,+++++++++++++++,,,---...---,,,,,,...000,,,,,,------.../////////000...---,,,,,,...///111///000111333444666777888999;;;<<<>>>@@@DDDIIIMMMMMMOOOTTTWWWZZZ^^^bbbeeehhhjjjmmmooopppqqqsssuuuqqqrrrsssrrrqqqqqqrrrtttwwwxxx|||dddKKKAAA>>>777222333222222222222222333444444222222111111111111222222111111111111111222333333000///222555555333555999;;;KKK]]]kkkyyyyyytttpppooonnnmmmoootttyyy}}}lllZZZOOOIIIFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHJJJMMMQQQUUUXXXYYYZZZ]]]___```aaadddjjjttt{{{uuuhhhdddfffnnn||||||wwwqqqjjjccc^^^ZZZ]]]bbbeeeggghhhhhhhhhddd^^^TTTJJJBBB;;;555222111111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++***)))***+++,,,+++***+++***((('''&&&''''''(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++*********---//////...---......+++,,,,,,---......//////000///...---------...///...///111333555888999:::999;;;<<<>>>@@@DDDIIIMMMKKKNNNRRRVVVYYY]]]aaadddfffiiimmmooopppqqqtttvvvrrrssssssrrrqqqppprrrssstttvvv{{{~~~zzz___GGG???===666000111111111000000111222333333222222111111111111222222000000000000000111111222......000444444222333888888GGGYYYgggtttyyysssooommmkkkiiikkkoooqqqyyyvvvfffUUULLLHHHEEEEEEGGGFFFGGGHHHIIIJJJIIIIIIHHHJJJLLLPPPTTTXXXZZZ\\\\\\^^^```aaabbbfffnnnzzzzzztttiii^^^]]]cccrrr|||uuunnnhhhbbb^^^ZZZ^^^dddhhhiiiiiiiiiiiiggg```UUUJJJAAA999333///......---------...//////,,,------......------,,,))))))***+++,,,------...+++***))))))+++,,,+++)))+++***((('''''''''((()))&&&'''((()))++++++,,,,,,------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++))))))***+++,,,,,,------))))))+++,,,,,,+++***)))(((,,,000222111///---,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,...///111444666999;;;<<<999;;;===>>>@@@DDDIIIMMMKKKNNNRRRVVVYYY]]]aaaddddddhhhmmmooopppqqqtttwwwsssssstttrrrppppppqqqsssqqqtttyyy}}}