BM66(@ 111111222222222333333333333222111000000000222222555444444333333333444444888777999===@@@HHH\\\qqqzzzvvvvvv}}}~~~xxxyyyzzzzzzzzz|||yyypppfffZZZSSSKKKFFF@@@<<<:::999888888999999999999999888777666777777666555444444333333555555555555555555555555777777666555444444333333555555555555555555555555111222333444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111111000000000000111222333444111333333222000///000111222222222222222222222222111111222222222333333333333333333444444555555555444555666777999:::<<<<<<:::<<<>>>@@@AAABBBBBBAAADDDDDDFFFHHHJJJLLLMMMNNNPPPQQQSSSTTTVVVYYY^^^bbbbbbdddgggjjjnnnsssxxx|||111111222222222333333333444333222111111222333333666666555444444555555666888777:::???DDDPPPfff{{{|||xxxwww{{{|||{{{|||}}}|||{{{}}}~~~vvvkkk```YYYOOOJJJCCC>>><<<;;;::::::;;;::::::999888777666555777666666555555444333333333333333333333333333333777666666555444444333333444444444444444444444444000111111222333333222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000111111111111111111111111222333444444111222333222000///000111222222222222222222222222111111222222222333333333444444444444444444444444555666666888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQSSSTTTVVVZZZ^^^bbbccceeeiiillloootttyyy}}}111111222222222333333333444444333333333333444555777666666555666666777777888888;;;AAAJJJ[[[sss~~~wwwvvvyyy~~~{{{yyyxxxxxxyyy{{{}}}~~~~~~|||rrrhhhaaaUUUOOOHHHBBB???===<<<;;;<<<;;;:::999888777666555777666666555555444444444333333333333333333333333666666666555444444333333333333333333333333333333///000000111111111111111222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111222333333444111222333222000000000222222222222222222222222222111111222222222333333333444444444444444444333333666777777888999999::::::=========>>>@@@AAACCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWZZZ___bbbdddgggjjjmmmpppuuu{{{111111222222222333333333333333333333333444444444666666555555666666777777777999<<>><<<;;;;;;::::::999888888888888777666666666555555444444666666666666666666666666666666555555555444444444333333333333333333333333000111111222222111111111222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111111000000000000000000111222333000222333222111000111222222222222222222222222222111111222222222333333333333333333444444555555555777777888888888999999999>>>>>>===>>>???AAADDDEEEDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVXXXZZZ^^^aaadddfffiiilllpppuuuzzz~~~111111222222222333333333111222222333333333333333555555444444555666666777777:::===CCCQQQiii}}}wwwrrruuu}}}~~~|||{{{{{{|||}}}|||~~~zzzuuuddd]]]RRRIIIBBB>>><<<:::999999888888999999:::;;;666666666666666555555555666666666666666666666666555555555555555444444444333333333333333333333333333333333444444333222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222111111000000000////////////000000111000111222222111000111222222222222222222222222222111111222222222333333333111111222333555666777777777777888888888999999999>>>>>>>>>>>>???BBBDDDEEECCCDDDEEEGGGIIIKKKMMMMMMPPPRRRUUUWWWXXXZZZ]]]```bbbdddgggkkknnnsssxxx|||111111222222222333333333000111222333444444333333444444444444555666777777777;;;???EEEUUUooozzzuuusssxxx~~~{{{yyyzzzzzzzzzzzz|||ppphhh[[[PPPGGGAAA>>><<<::::::999888888999;;;<<<666666666666666666666666444444444444444444444444555555555555555555555555333333333333333333333333555555555555555555444333222222222222222222222222333333333333333333333333111111111111111111111111333333333222111111000000000000/////////000000111000111222222111000222333222222222222222222222222111111222222222333333333111111222333555666777777666777777888999999::::::>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDFFFHHHJJJLLLMMMOOORRRUUUVVVWWWYYY\\\^^^```bbbfffiiilllqqqwwwzzz111111222222222333333333000111333444555555555444555555555555666777888999777===CCCIII[[[vvv{{{vvvsssuuu}}}|||yyyyyyxxxwwwyyy{{{}}}~~~}}}tttfffXXXNNNGGGBBB@@@>>><<<:::888888888999:::666666666666666666666777444444444444444444444444555555555555555555555555444444444444444444444444555666666666666555444333222222222222222222222222333333333333333333333333222222222222222222222222444444333222222111000000222222111111111111222222///111222222111111222333222222222222222222222222111111222222222333333333333333333444444444444555555666666888999:::;;;;;;===>>>???AAABBBCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNQQQTTTVVVWWWXXXZZZ\\\```bbbeeeiiilllqqqvvvzzz111111222222222333333333111222444666777777666555666666666666777888999:::888???EEEMMM___|||wwwtttssswwwyyyuuuuuuvvvwwwwww~~~}}}nnn___SSSKKKFFFCCCAAA???<<<999777666777777666666666666777777777777777777777777777777777777444555555555555555555555555555555555555555555555555666666666555444444333222222222222222222222222333333333333333333333333333333333333333333333333444444333333222111000000444444333333222333333333///111222222111111222444222222222222222222222222111111222222222333333333666666555444333333222222444555666777999;;;<<<<<<<<<===@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPSSSUUUVVVWWWYYY[[[```bbbfffiiilllqqqvvvzzz000222333333333333444666444333222111111333555666444555666777888888888888:::>>>FFFTTThhhyyyxxxqqqqqqzzz|||xxxwwwvvvttttttvvvzzz}}}}}}sssggg\\\RRRJJJDDDBBB???<<<;;;;;;:::999888666666666777888888999999888666555666888999777444777777666666555555555444666666555444333333222222000000111222222333444444333333333333333333333333222222333333333333444444222222222333333444444444222222111111111111222222111111000000000111333444111111000000000000000000111111111111111111111111111111111111222333444444333333333333333333333333666666777888999::::::;;;;;;<<<===>>>@@@AAABBBCCCAAABBBEEEHHHKKKLLLMMMMMMPPPQQQSSSTTTUUUWWWZZZ\\\```bbbeeehhhkkkpppuuuyyy000222333333333333444666444333222111222333555666333444666777999:::;;;;;;===@@@IIIXXXooo~~~wwwuuutttvvvzzzuuuuuuuuuuuutttuuuxxx}}}~~~tttiii^^^TTTLLLFFFBBB???<<<::::::::::::999999999999999888888888888777666555666888999777444777666666666555555555555666555555444333333222222111111222222333444444444333333333333333333333333222222333333333333444444222222222333333444444444222222111111111111222222333222111111111222333444111111111111111111111111111111111111111111111111333333222222111222222222333333333333333333333333666666777888999::::::;;;;;;<<<===>>>@@@AAABBBCCCBBBCCCFFFIIIKKKMMMNNNNNNPPPQQQSSSTTTUUUWWWZZZ\\\```bbbeeehhhkkkooouuuxxx000222333333333333444666444333222222222333555666333444666888:::<<<===>>>@@@CCCLLL___xxx|||uuutttwww}}}yyywwwuuusssqqqtttuuuvvvxxxzzzuuukkkaaaXXXOOOJJJBBB???<<<::::::;;;:::999;;;;;;::::::999888888777777666666666888888666555666666666666555555555555555555555444444333333222222222333333444444555555333333333333333333333333222222333333333333444444222222333333333333444444222222111111111111222222444444333222222222333333111111222222222222222222111111111111111111111111555444333222111111111111333333333333333333444444666666777888999::::::;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFIIILLLMMMNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\___aaadddgggjjjoootttxxx000222333333333333444666444333333333333444555555444555666777999;;;===>>>AAADDDPPPeee{{{uuuuuuxxxzzztttpppppprrrssstttxxxyyy|||vvvmmmddd[[[SSSNNNDDDAAA===::::::;;;;;;:::::::::999999999888888888666666666777777777666555666666666666666555555555555555444444444333333333333333333444444555555555333333333333333333333333222222222333333333444444333333333333333333333333222222111111111111222222444333333222111111111111222222222222222333333333111111111111111111111111444333222222111111111222333333333444444444444444666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\___aaadddgggjjjnnntttwww~~~000222333333333333444666444333333333444444555555666666666666777999:::;;;@@@FFFUUUlllxxxuuuvvv{{{{{{tttqqqnnnmmmoootttxxxzzz}}}|||uuunnnggg___WWWSSSGGGDDD???<<<;;;;;;;;;;;;777777777777888888999999555666777777777666666666555555555666666666666666444444444444444333333333333333444444444444555555333333333333333333333333222222222333333333444444333333333333333333333333222222111111111111222222222222111111000000//////111111222222222333333333111111111111111111111111222111111111222222333444333333333444444555555555666666777888999::::::;;;<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFHHHKKKLLLNNNPPPQQQSSSTTTUUUWWWZZZ\\\___aaadddgggjjjoootttxxx}}}000222333333333333444666333444444444555555555555888777666666777888:::;;;BBBKKK]]]vvv|||wwwwwwzzz~~~uuupppmmmllllllmmmqqqwww~~~~~~~~~~~~~~~|||xxxsssmmmhhhaaa[[[VVVLLLHHHBBB===<<<;;;;;;;;;555666666777888888999999555666888888666666666777555555555666666666666666444444444444444444444444333333333333333444444444333333333333333333333333222222333333333333444444444444333333333333222222222222111111111111222222000000000111000000///...000000111111222333333333111111111111111111111111111111111111222333444555333333333444555555666666666666777888999::::::;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDGGGJJJLLLMMMPPPQQQSSSTTTUUUWWWZZZ\\\```bbbeeehhhkkkpppuuuyyy~~~000222333333333333444666333444444555555555555555777777666666888:::<<<>>>EEERRRhhh~~~zzzyyy}}}{{{uuuooollliiikkkmmmqqqvvv}}}~~~|||{{{zzzyyywwwtttppplllhhhccc]]]YYYPPPKKKDDD???===<<<;;;;;;888888888888888888888888444777999888666555666777555555555555666666666777444444444444444444444444333333333333333333222222333333333333333333333333222222333333333333444444444444444333333222222222222222111111111111222222//////000111222111000000//////000000111222222333111111111111111111111111222222222111222222333333333333444444555666666666666666777888999::::::;;;<<<<<<======>>>?????????BBBBBBCCCEEEGGGJJJMMMNNNPPPQQQSSSTTTUUUWWWZZZ\\\aaacccfffiiilllqqqvvvzzz~~~000222333333333333444666333444555555666666555555777777666777999<<>>>>>??????CCCCCCDDDEEEHHHKKKNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\bbbdddgggjjjmmmqqqwwwzzz~~~222333444444555555444444555444333333222222222222888777888;;;;;;:::>>>DDDMMMaaa{{{}}}zzz}}}sssmmmjjjhhhjjjmmmooorrrxxx}}}yyyuuussssssmmmhhhggghhhfffaaa\\\UUUQQQLLLHHHDDD@@@<<<999999999999888888888888888666666666666777777777777555555555555555555555555777666555444444555666777444444555555555555444444333333333333333333333333222222222333333444444444222333333444444333333222111111111111000000//////111111111111111111111111000000000000000000111111222333333444444333333222000111111111111222222222444444444555555555555666444444555666777888999999999:::;;;===>>>@@@AAAAAABBBCCCEEEEEEFFFGGGJJJLLLOOOQQQSSSTTTUUUWWWZZZ]]]```eeejjjmmmooorrrwww{{{222333444444555555444444333333333333444555666666444333555999999:::>>>EEEUUUjjj{{{yyyyyywwwmmmiiihhhhhhkkkoootttxxx~~~{{{wwwuuurrroookkkiiihhhfffbbb___WWWSSSNNNHHHDDD@@@<<<:::999999999888888888888888777777777777666666666666555555555555555555555555777666555444444555666777444444555555555555444444222222222222222222222222222333333333333333333444222333333444444333333222222222111111111000000000111111111111111111111111111111111111000000000000222333333444444333333222111111111111222222222222444444444555555555555666444444555666777888999999;;;;;;<<<===???@@@AAAAAABBBCCCEEEEEEFFFGGGJJJLLLOOOQQQRRRSSSSSSTTTWWWYYY```eeejjjmmmooorrrwww{{{222333444444555555444444222222333444666777999:::333333555888999;;;BBBJJJ^^^uuu~~~vvvvvvzzzvvvnnngggggghhhjjjooottt{{{}}}yyywwwrrrqqqooollliiifffdddccc\\\WWWPPPJJJEEEAAA===;;;999999999888888888777777888888777777666666555555666666666666666666666666666666555444444555666666444444555555555555444444222222222222222222222222444333333333333333333222222333333444444333333222222222222222222111111111111111111111111111111111222222111111111000000000222222333333333333222222111111111111222222222333444444444555555555555666444555555666777888999999======>>>>>>???@@@AAAAAAAAACCCEEEEEEFFFGGGJJJLLLQQQRRRSSSSSSSSSTTTVVVXXXaaaeeejjjmmmooorrrwww{{{222333444444555555444444222222333444555777999:::777666888;;;;;;>>>GGGQQQeee}}}{{{tttvvv~~~vvvoooiiigggiiilllooouuu|||~~~zzzxxxrrrrrrqqqnnnjjjgggffffffaaa[[[SSSLLLGGGBBB>>><<<::::::999999888777777777999888888777666555555444777777777777777777777777555555555555555555555555333444444555555444444333333333333333333333333333444444444333333222222222222333333444444333333222222222222222222222222222111111111111111111111111333222222111111000000///222222333333333333222222111111111222222222333333444444444555555555555666555555666777888999999:::>>>>>>??????@@@@@@@@@AAAAAACCCDDDEEEFFFHHHJJJMMMRRRSSSUUUUUUUUUWWWYYY[[[aaaeeejjjmmmooorrrwww|||222333444444555555444444333333333333444555666777999999:::<<<<<>>>>>??????@@@@@@@@@AAA@@@BBBDDDEEEFFFHHHKKKMMMOOOQQQTTTUUUVVVXXX\\\^^^aaafffkkknnnpppsssxxx|||222333444444555555444444444444444333444444555555888888:::;;;;;;@@@NNN\\\www|||ssspppyyywwwnnniiiiiihhhlllrrrvvvyyy}}}yyyvvvrrrqqqooommmjjjhhhfffeeeeeeaaaZZZTTTNNNHHHBBB>>>;;;::::::999888777666666888888777777666666555555666666666666666666666666444444555555555555444444333333444444444444333333444444444444444444444444444333333333333333333222222333333444444333333222111111111222222222222222111111111111111111111111222222222222222222222222111111222222222222111111222222222222333333333333444444444555555555555666555666666777888999::::::======>>>>>>???@@@AAAAAA@@@BBBDDDEEEFFFHHHKKKNNNLLLOOOQQQSSSUUUXXX[[[^^^bbbfffkkknnnpppsssxxx|||222333444444555555444444555555555444555555666777777777:::<<<===DDDUUUeeexxxqqqrrruuuooojjjfffjjjkkkqqqxxx}}}~~~yyywwwrrroookkkjjjjjjiiieeebbbeeebbb]]]WWWQQQKKKDDD???;;;;;;:::999888777666555777777777777666666666666555555555555555555555555333444444555555444444333222333333444444333333222333333333333333333333333222333333333333333333444222333333444444333333222000000000111111111222222111111111111111111111111000111111222222333333444111111222222222222111111222222222333333333444444444444444555555555555666666666777888999::::::;;;;;;;;;<<<===???@@@AAAAAA@@@AAADDDEEEFFFHHHLLLNNNNNNPPPRRRTTTUUUWWWZZZ]]]bbbfffkkknnnpppsssxxx}}}222333444444555555444444555555555555666777888999777888;;;>>>AAAIII\\\mmmzzzxxxrrrvvvuuunnnkkkiiihhhlllnnnvvvzzzxxxrrrmmmiiihhhjjjjjjeee```eeebbb^^^YYYTTTLLLEEE???;;;;;;:::999888777666555666666666666777777777777555555555555555555555555333333444555555444333333222333333444444333333222111111111111111111111111222222222333333444444444222333333444444333333222//////000000111111111222111111111111111111111111000000111222333444444555111111222222222222111111222222333333333444444444444444444555555555666666666666777888999::::::;;;999:::;;;===>>>@@@AAAAAA@@@AAADDDEEEFFFHHHLLLNNNRRRSSSUUUVVVWWWXXX[[[]]]bbbfffkkkooopppsssxxx}}}444444444555555555555666555555555555555666777888<<<777777???DDDMMMccczzz{{{zzzsssttt~~~tttmmmjjjhhhjjjnnnpppuuu||||||wwwpppmmmjjjhhhhhhhhhhhhgggfffccc___[[[VVVPPPIIIEEE>>><<<999888888888888777666555555444444666777888888777666555444555666666666666555555555444444444666666555555555444444444444444444444444444444444333333333222222333333444222222333333333333444444333333222111000000000111111111000000111111222333222222222222222222222222333333333444444444555555444444444333333222222222111111222444555777888888444444555777888888888888<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNMMMOOORRRTTTVVVYYY]]]```bbbfffkkknnnppptttyyy~~~444444444555555555555666444444444555666777888888===999;;;AAAFFFPPPhhhzzzxxxuuuxxx{{{ooojjjhhhgggjjjnnntttyyyzzzppplllhhheeeeeeffffffffffffccc```]]]XXXRRRKKKFFF???<<<999888888888888777666555555444555666777888666555444333222333333444666666555555555444444444666666555555555444444444444444444444444444444444444444333222222222333333222222333333333333444444444333333222111111222222111111000000111111222333111111111111111111111111222222222333333333444444444333333333333333333222444555555555666666666777444555666888999999999999<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNNNNPPPSSSUUUVVVYYY\\\___bbbfffkkknnnppptttyyy~~~444444444555555555555666444444444555666888999:::===<<<>>>CCCHHHUUUpppxxxwwwyyy{{{rrrjjjhhhhhhiiinnnsssyyy~~~}}}qqqlllfffcccbbbdddeeeeeeeeedddaaa___[[[UUUNNNIII@@@===:::999999888777666666555555555555666777777555555444333333333333444555555555555555444444444555555555555555444444444444444444444444444444444555444333333222222222222222222333333333333444444444444333333222333333333111111000000111111222333222222222222222222222222111111111222222222333333222333333333333333333444666666666555444444333333555666777999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^bbbfffkkknnnppptttyyy~~~444444444555555555555666333333444555666888:::;;;;;;<<<@@@DDDJJJYYYwww{{{vvvxxx~~~|||rrrllliiijjjlllooouuu|||~~~uuuooohhhcccccceeeggghhhfffdddbbb___[[[VVVOOOJJJBBB???;;;999999999777666555555555555666666666777777777666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555444333222222222222222222222333333333444444444333333222222222333333111111000000111111222333444444444444444444444444222222222222333333333333222222222333333444444444555444444333333222222222444555666888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNPPPRRRTTTUUUVVVXXX[[[]]]bbbfffkkknnnppptttyyy~~~444444444555555555555666333444444555777999:::;;;999;;;???DDDLLL```~~~yyywww{{{}}}tttkkkhhhhhhmmmqqquuu}}}zzztttmmmhhhhhhjjjmmmoooiiigggccc___[[[UUUOOOJJJCCC@@@===:::999999777666444555555666666666666666666666666666666555555555444555555555555555555555444555555555555555555555444444444444444444444444555444333333222222222333222222222333333333444444222222111111111111222222111111000000111111222333333333333333333333333333333333333333444444444444222222222333333444444444444444444444444555555555222333555777888999::::::<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNPPPRRRTTTUUUVVVXXX[[[]]]bbbfffkkknnnppptttyyy~~~444444444555555555555666444555555666777999:::;;;888;;;???FFFRRRjjjxxxzzzuuunnnfffeeeiiipppuuuzzzzzzsssoooooorrruuuvvvppplllfff```[[[UUUOOOKKKEEEBBB>>>;;;:::999777666444555555666777666666666444444555555444444333222444444444555555555555555444444444555555555555555444444444444444444444444444333333222222333333444222222333333333333444444111111000000111111222222111111000000111111222333000000000000000000000000333333444444444555555555222333333333333333333444555555666666777888999999222333444666888999::::::<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^bbbfffkkknnnppptttyyy~~~444444444555555555555666666666666666777888999:::;;;===AAAJJJ[[[uuu|||yyy}}}uuunnnjjjfffgggmmmuuu{{{}}}xxxuuuuuuxxx{{{|||yyysssjjjbbb[[[UUUPPPMMMFFFCCC???<<<:::999777555444444666777777777666555333444555555555444333222444444444555555555666666444444444555555555666666444444444444444444444444222222222222333444555555222222333333333333444444222111111111111222333444111111000000111111222333111111111111111111111111222222333333333444444444444333333333333333333222444444555666666777777888222333555777999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNNNNPPPSSSUUUVVVYYY\\\___bbbfffkkknnnppptttyyy~~~444444444555555555666666777777666666777888999999>>>@@@DDDMMMaaa}}}{{{yyyyyynnniiihhhiiikkkrrr{{{zzzxxxyyy|||~~~xxxmmmddd\\\VVVRRROOOGGGCCC???<<<;;;999777555333444666777777777666555555666777777777666444444444444444555555555666666444444444555555555666666444444444444444444444444111111111222333444555666222222333333333444444444222222222222333333444555111111111000111222222333444444444444444444444444111111222222222333333333444444444333333222222222222222333333333333333444333444666888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNMMMPPPRRRTTTVVVYYY]]]```bbbfffkkknnnppptttyyy~~~555555555555555555555555444555666888999999999999888>>>EEEOOOddd~~~vvvuuuvvvooojjjiiilllqqqxxx~~~~~~{{{xxxwwwwwwxxx|||vvvmmmddd]]]WWWSSSPPPHHHEEEAAA<<<999777666555888888777666666666666666777777666666555555555444555555444444444333333333555555555555555555555555555444333333222222222222444444444444333222222111222222222333333444444444444444333333222111000000222222111111111111111111000111111111111222222222111222333333444444333333222222333333333444444444555555555555555555555555555555666777888999::::::<<<<<<;;;<<<<<<===>>>???BBBBBBBBBCCCFFFIIIMMMOOONNNOOOQQQRRRTTTVVVZZZ^^^dddhhhlllnnnppptttzzz555555555555555555555555444555666777888999999999;;;@@@FFFQQQggg|||vvvvvvyyyqqqkkkhhhiiiqqqwww~~~~~~zzzvvvtttsssssstttooohhhbbb]]]YYYUUURRRIIIFFFBBB>>>:::888777666666666555555555555555666777666666666555555555555555555555555444444444333555555555555555555555555555444333333222222222333333333444444444333222222222333333333333333333444333333222222111111000000111111111111111111111111111111111111222222222222111222333333444444333333222222333333333444444444555555555555555555555555555555666777888999::::::>>>======>>>>>>???@@@AAABBBBBBBBBCCCFFFIIILLLNNNNNNOOOQQQRRRTTTWWW[[[^^^eeehhhlllnnnpppsssyyy~~~555555555555555555555555555555666777888999::::::===BBBHHHTTTkkkyyytttwww~~~qqqllliiiiiikkksssyyy~~~yyytttppplllkkkiiifffbbb___]]]ZZZWWWTTTKKKIIIEEE@@@<<<:::888888555555444444444555555666666666666666555555555555666666666555555555444444555555555555555555555555444444333222222222333333222222333444444444333333444333333333333333333222222222222222222222222222111111111111111111111111111111111111222222222333111222333333444444333333333333333333444444444444555555555555555555555555555555666777888999::::::============>>>???@@@AAABBBBBBBBBDDDFFFIIILLLNNNNNNPPPQQQSSSTTTWWW[[[^^^eeehhhlllnnnooosssxxx}}}555555555555555555555555555555666666888999::::::===BBBIIIVVVooo{{{uuurrrwwwxxxnnnjjjiiilllpppuuu|||zzzsssmmmgggddd```^^^]]]\\\\\\ZZZVVVTTTMMMKKKGGGCCC???<<<:::999555555444444555555666666666666666666666555555555777666666666666555555555555555555555555555555555444333333222222333333333111222222333444444444444444444444333333222222222333333333444444444444444111111111111111222222222111111111222222222333333111222333333444444333333333333333444444444444555555555555555555555555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDFFFIIIKKKMMMNNNPPPRRRSSSTTTWWW[[[^^^eeehhhlllnnnooorrrxxx}}}555555555555555555555555666666666666777888:::;;;<<>>;;;999777666666666666666777777555555555666666666666666777666666666666555555555555555555555555555555555333333333222222333333444111222222333444444444444444444444333333222222222222222222222333333333333000000111111111222222222111222222222222333333333111222333333444444333333333333444444444555555555555555555555555555555555555555666777888999::::::::::::;;;;;;<<<>>>???@@@BBBBBBCCCEEEGGGIIIKKKLLLOOOPPPRRRSSSUUUWWW[[[___dddhhhkkkmmmooorrrxxx}}}555555555555555555555555666666555555666888:::;;;<<>>@@@AAABBBCCCDDDFFFHHHIIIIIIJJJOOOQQQSSSTTTUUUXXX\\\___```dddiiilllooossszzz777777777777666666666666999::::::999888999<<<>>>>>>GGGZZZvvv~~~yyyuuuwww~~~qqqjjjfffiiinnnsss{{{}}}wwwoooeee___VVVTTTRRRSSSVVVWWWUUURRRTTTRRROOOJJJFFFAAA>>><<<999888777666666777777888777777666666555555555444444333333222333444555666444555666666555333111000444444444333333222222222444333333333333444555555444444444333333222222222///000111222333222111111222222111111111111222222111111222222222333333333333333333333333333333333222222222333333333444444666333000111444666666555666666777888999;;;<<<=========<<<======>>>???@@@@@@BBBCCCDDDDDDGGGJJJMMMPPPQQQRRRUUUXXX[[[]]]___ccceeeiiilllpppuuu{{{555555555666666777777777555666777777777888;;;>>>CCCMMMbbb}}}{{{xxx}}}uuuoooiiigggjjjooouuu|||zzzrrrhhhaaaWWWTTTQQQRRRUUUVVVUUUSSSTTTRRROOOKKKFFFBBB???===:::999777666666777777888777666666666555555555555444444333333333444555666777666555444333333333333444444444333333222222222333222222222222333444444444444444333333222222222000000222333333333222111222222111111111111222222111111222222222333333333333333333333333333333333333333444444444555555555666444111222444666666555666666777888999;;;<<<======<<<<<<======>>>???@@@@@@BBBCCCDDDDDDGGGJJJMMMPPPQQQSSSUUUXXX[[[^^^```ccceeeiiilllpppuuu{{{222333444555666777888888333444555666777999===@@@FFFSSSjjj|||{{{zzzoookkkhhhhhhmmmrrrwwwxxxqqqvvvwwwmmmfffZZZVVVQQQPPPSSSUUUVVVUUUTTTRRRPPPLLLGGGCCC@@@>>>:::999888777666777777888666666666666555555555555444444444333444444555666999777444222222333555666444444333333333333222222222111111111111222333333444444333333333333222222111111222333333333333333222222111111111111222222111111222222222333333333333333333333333333333333444444444555555555666666666555333444555666666666666666777777999:::<<<===<<<<<<<<<<<<===>>>???@@@@@@BBBCCCDDDDDDGGGJJJMMMPPPQQQSSSVVVYYY\\\___```dddfffjjjmmmqqqvvv|||333333444444555666666777555666888999:::<<<@@@CCCGGGWWWqqq|||~~~vvvmmmhhhfffiiiooouuuzzzwwwlllmmmyyy|||rrrkkk^^^XXXRRROOOQQQUUUVVVVVVTTTSSSQQQMMMIIIDDDAAA>>>;;;:::888777666777777888666666666666666555555555555444444444444555555555888777555333222333555666333333333333333333333333222222222222222333333444333333333333333333333333222222333333444444444444222222111111111111222222111111222222222333333333222222333333333333444444444444444444555555555555666666555555666666666666666666666777888:::<<<===<<<<<<<<<<<<===???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMPPPQQQSSSVVVYYY]]]___aaadddfffjjjmmmqqqvvv|||555555555555555555444444777888999::::::<<<@@@BBBIII\\\yyy}}}ooohhheeefffjjjrrrxxx~~~zzzllljjjssswwwqqqccc\\\TTTPPPQQQTTTVVVVVVTTTSSSRRROOOKKKFFFBBB???<<<;;;999777777777777888555555555666666666666666555555555555555555555444666555555555444444444444333333333333333333333333333333333333333444555555333333333333333333333333222222222333333333444444222222111111111111222222111111222222222333333333222222222333333444444444222333333333333444444444555666666666666555555666555555666777888:::;;;<<<;;;;;;<<<<<<===???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMOOOPPPRRRUUUYYY\\\___aaacccfffiiimmmqqqvvv{{{666666666555555555444444777888999999:::<<>>???AAAAAA@@@BBBCCCDDDDDDGGGJJJMMMNNNOOOQQQTTTXXX\\\___aaaccceeeiiilllpppuuu{{{666666666666666666666777666777999;;;<<>>???AAABBB@@@BBBCCCDDDDDDGGGJJJMMMMMMNNNPPPSSSWWW[[[^^^```bbbdddhhhkkkoootttzzz~~~444555555666777888999999777888;;;===???CCCHHHKKKTTTjjj}}}qqqiiieeefffhhhnnnwww~~~vvvkkkddddddttt|||nnnggg]]]WWWUUUUUUTTTSSSTTTTTTTTTRRRNNNIIIDDDAAA===<<<:::888777777777888444555555555666666777777555666777777777666444333666444000---...000444777222222222333333444444444222222111111222222333444222222222333333444444444222111000000000111222333222222111111111111222222111111222222222333333333111111222333333444555555444444444555555555666666222555777777444222222333555555555666777999;;;<<<:::;;;;;;<<<>>>???AAABBB@@@BBBCCCDDDDDDGGGJJJMMMLLLMMMOOORRRVVVZZZ^^^```aaacccgggjjjnnnsssyyy}}}...444999999:::======;;;===<<<>>>BBBDDDEEEKKKSSSddd{{{vvvllleeebbbhhhjjjpppyyyyyykkkcccdddooozzzzzzooohhh^^^VVVSSSTTTVVVWWWTTTRRRPPPOOOMMMKKKGGGEEE===;;;888777777777777666555555666666666666555555777777777777777777777777777777666666555555444444888777777666555555444444444444444444444444444444444444222222222222444444444333333222222333333444333222000//////000222333///000111111000111333555555555555555555555555555444444444444444444333333888888777666666666666666444555555666777888999999<<<<<<;;;<<<===>>>@@@AAAAAACCCDDDEEEEEEFFFIIIKKKMMMOOOQQQUUUYYY\\\___```bbbeeehhhkkkoootttzzz~~~555:::;;;999888<<<>>>===EEEEEEHHHNNNRRRUUU]]]eeeooo|||rrrjjjeeeeeennnpppwww|||nnneeedddmmmxxxzzznnnggg]]]VVVSSSTTTVVVWWWUUUSSSPPPNNNMMMJJJGGGDDD>>>;;;888777888888777666666666666666666666666666666666666666666666666666555555555555444444444444777777666555555444333333444444444444444444444444444333333222222333333444444333333222222333333444333222111000000111222333111222222222111222444555444444444444444444444444444444444444444444444444888777666666555555555666222333333444555666777888<<<<<<<<<<<<===???@@@AAAAAABBBDDDEEEEEEGGGIIILLLOOOPPPSSSVVVZZZ^^^```bbbccceeeiiilllpppuuu{{{999<<<<<<999:::@@@EEEFFFHHHIIIMMMTTTZZZ___iiitttssslllgggfffhhhmmmooovvv|||mmmccc___eeemmm}}}~~~yyymmmfff]]]VVVSSSTTTVVVWWWUUUSSSPPPNNNLLLIIIFFFCCC>>><<<999888888999888777777666555444444555666777666666666666666666666666333333333444444444444444666555555444444333333222444444444444444444444444444333333222222333333444333333333333333333333333333222111000000111222333222333444333222222333555333333333333333333333333222333333444444555555555777666555555444555555555666666777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEFFFHHHKKKMMMPPPQQQTTTWWW[[[___aaaccccccfffiiimmmqqqvvv|||666:::===<<<@@@HHHNNNPPPTTTUUUZZZ```eeelllyyy{{{nnnhhheeefffjjjvvvxxxqqqddd\\\^^^ddd}}}}}}}}}yyyooohhh___WWWTTTTTTTTTUUUUUUSSSPPPNNNKKKHHHEEEBBB???===:::999999999999888888777555333333555777888666666666666666666666666333333333444444555555666444444444333333222222222444444444444444444444444333333333333333333333333333333333333333333333333333222222111111222222333333444444333111111222444222222222222222222222222222222333333444555666666666555555444444444555555777777888999:::;;;<<<<<<<<<<<<======>>>@@@AAAAAA???AAACCCEEEFFFHHHLLLNNNOOOQQQTTTWWW[[[^^^aaacccccceeeiiimmmqqqvvv|||666<<>>???@@@AAAAAA???AAADDDEEEFFFIIILLLOOOOOOPPPSSSVVVZZZ^^^```bbbbbbeeeiiimmmqqqvvv|||===DDDIIIJJJKKKNNNNNNKKKHHHHHHJJJNNNRRR^^^rrrrrrjjjgggfffkkkppprrrvvv{{{kkk___\\\```lll|||xxxzzzyyywwwrrrkkkbbbYYYUUUSSSRRRQQQRRRPPPMMMLLLKKKHHHEEEBBB>>><<<999888888999888777777666555444444555666777555555555555555555555555555555555666666666666666333333333333333333333333444444444444444444444444222333333444444333333222222222444444444444222222333333333333333333333333000111222111000000111333222222222222222222222222222333333444444555555555555555555444555555666777444444555666777888999999<<<<<<>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGIIILLLNNNOOOPPPSSSVVVZZZ]]]```bbbcccfffjjjnnnrrrxxx~~~FFFKKKNNNMMMKKKLLLJJJGGGLLLKKKMMMRRRYYYhhh}}}tttkkkggggggiiiooovvvwwwggg\\\[[[^^^oooxxxtttuuuuuusssmmmggg^^^WWWTTTRRRQQQQQQPPPNNNLLLKKKJJJHHHEEECCC>>>;;;888777888888777666666666666666666666666666555555555555555555555555666555555555555555444444333333333444444444444444444444444444444444444444222333333444444333333222111222444555555444222111222333333333333333333222000111222222111111333555333333333333333333333333444444444444444444444444666555555555666666777888777888888999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKMMMPPPQQQTTTWWW[[[___aaaccceeehhhlllppptttzzzJJJNNNPPPMMMJJJKKKJJJGGG??????AAAGGGPPPcccqqqjjjddddddgggkkksss{{{}}}wwwhhh___^^^cccooo}}}|||uuuqqqrrrrrrppphhhccc[[[UUUSSSRRRRRRRRROOOMMMKKKKKKJJJIIIFFFDDD===;;;888777777777777666555555666666666666555555555555555555555555555555555555555444444333333333444444444444444444444444444444444444444444444444222222444444444444222222111222444555555444222111222333333444444333333222000222333333222333555777333333333333333333333333444444444444444444333333666666666666666777888888555666777888999::::::;;;;;;<<<>>>@@@AAAAAAAAAAAACCCDDDFFFFFFGGGHHHJJJMMMQQQRRRUUUYYY\\\```bbbdddgggjjjnnnrrrwww|||LLLKKKHHHEEECCCBBBBBBBBBAAA<<>>:::777555555555666;;;999888777888999888777555555555555555555555555666555555555555444444444333222222111111222222333111222444555666555444333444333333222222333333444222222222222222222222222111111000000111111222333333333333333333333333333222222333333333444444444333333333333333555666666666555555555555666777777777777777888999:::<<<<<<======>>>>>>???@@@BBBCCCEEEEEEFFFGGGIIILLLMMMOOOPPPTTTXXX\\\___aaaccceeefffhhhlllqqqwww}}}FFFDDDBBB???===<<<<<<<<<>>>===AAAHHHOOO^^^vvvlllfffdddgggmmmttt}}}qqqaaaXXX[[[cccnnn}}}{{{yyywwwtttpppllliiihhhhhhhhhfffccc^^^XXXSSSQQQPPPOOONNNLLLJJJJJJIIIHHHEEECCC>>><<<999666444444555666777666444444555555555444555555555555555555555555666555555555555444444444333333222222222222333333333333444444555444444444444444333333222333333333222222222222222222222222222222222222222333333444333333333333333333333333111111111111222222222222222222333444444555555666555555444444555555666777777777777777999:::;;;<<<======>>>>>>???@@@BBBCCCBBBBBBCCCEEEGGGIIIKKKLLLPPPSSSXXX\\\^^^aaaccceeehhhjjjnnnsssyyy~~~@@@???<<<:::999888888888===???EEELLLTTThhhzzzqqqhhhddddddiiipppxxxxxxhhhZZZRRRVVV^^^sss~~~|||uuusssooojjjgggeeeeeeeeebbb___ZZZUUUQQQNNNMMMLLLNNNLLLJJJJJJIIIHHHEEECCC>>><<<:::888666777777888999777555555666777666555555555555555555555555555666555555555555444444444444444333333333333444444555444444333333333444444444444444333333222222222222222222222222222222222333333222222333333444555333333333333333333333333//////000000000111111111111222333555555555555444444444444444444555555666666666666777888999:::;;;======>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIILLLNNNOOOSSSWWW\\\___bbbdddfffhhhlllnnnqqqvvv|||>>>===;;;:::999999999999;;;<<>><<<:::999999:::;;;999777555555666777666555555555555555555555555555666555555555555444444444555444444333333444444555666555444333222333444555444444444444333222111111222222222222222222222222222222222222222333444444333333333333333333333333000000000000111111111111000222444666666666444333444333333333333444555555555555666666777888:::;;;=========>>>???@@@BBBBBBEEEFFFGGGHHHKKKMMMPPPQQQSSSWWW\\\___bbbdddgggiiijjjlllpppuuu{{{===<<<;;;:::999:::;;;;;;:::999:::@@@LLLaaa}}}tttcccaaadddjjjpppwwwxxxjjj]]]YYY[[[SSSddd{{{yyywwwsssoookkkhhhfffeeedddbbb^^^YYYUUURRRPPPOOONNNLLLJJJJJJIIIHHHEEECCC>>>===<<<:::999999999:::555444222222333333333222555555555555555555555555666555555555555444444444555444444333333444444555666555333222222333444555333444444444444333222111222222222222222222222222111111111111111222333333333333333333333333333333111111111222222222333333000222444666666666444333444333333333333444555555555555666666777888:::;;;=========>>>???@@@BBBBBBBBBBBBDDDEEEHHHKKKMMMNNNQQQTTTYYY\\\___aaadddfffhhhjjjmmmrrrxxx~~~:::999888888888999:::;;;???AAAFFFQQQeeeoooddd^^^cccdddjjjsss||||||nnnaaaXXXVVVYYY\\\kkk~~~wwwuuurrrmmmiiieeecccaaa```^^^[[[WWWSSSPPPNNNMMMNNNLLLJJJJJJIIIHHHEEECCC<<<<<<:::999888777777777777555333333444555444333555555555555555555555555666555555555555444444444444444333333333333444444444333333333333444555555111222444444444444333222222222222222222222222222111111000000111111222333333333333333333333333333222333333333333444444444111222333555555555555444444444444444444555555666666666666777888999:::;;;======>>>>>>???@@@BBBCCCCCCDDDEEEGGGJJJMMMOOOPPPTTTWWW\\\___bbbdddgggiiimmmooosssxxx}}}888777666666777888999:::???DDDLLLWWWjjjrrrfff```cccffflllvvv~~~}}}ooobbbWWWRRRSSSaaalll|||zzzxxxuuuqqqlllhhheeeccc^^^\\\ZZZVVVRRROOOLLLKKKNNNLLLJJJJJJIIIHHHEEECCC>>>>>><<<;;;999888777666:::888666666777888777666555555555555555555555555666555555555555444444444333333222222222222333333111222333444555666666666000111333444555555444333222222222222222222222222222111111111111222333333333333333333333333333333333333333333444444444444222222333444444555555666555555444444555555666777777777777777999:::;;;<<<======>>>>>>???@@@BBBCCCEEEFFFGGGIIILLLOOORRRSSSUUUYYY]]]aaadddfffhhhjjjoooqqqtttzzz777777666666777888:::;;;555;;;???AAAKKKbbbsssiii```aaagggmmmsssyyyvvveeeYYYUUUMMMTTTbbbttt~~~{{{wwwrrrnnnjjjhhhcccbbb___\\\XXXUUURRRQQQNNNLLLJJJJJJIIIHHHEEECCCBBBBBB@@@???===;;;:::999777555444333555555444333555555555555555555555555666666555555555444444444333222222111111222222333///000333555666666666666...000222555666555444444222222222222222222222222333333222222333333444555333333333333333333333333222222333333333444444444333333333333333555666666666555555555555666777777777777888888999:::<<<=========>>>>>>???@@@BBBCCCBBBCCCDDDGGGIIIMMMOOOQQQPPPSSSXXX\\\^^^```ccceeehhhjjjmmmrrrxxx~~~777888999888777777999;;;===>>>BBBLLL___||||||mmmfffdddcccgggoooyyyttthhh\\\UUUTTTUUU\\\mmm}}}{{{zzzwwwsssnnniiieeeccciiifffaaa]]]YYYTTTOOOLLLKKKKKKJJJIIIHHHFFFEEEDDD???===;;;999777666666666888777777666555444444444888888777777666666555555333333333333333333333333444333222111222222444555666444222222444444222000333333333333333333333333333333333333333333333333333222111111111222333444222222222222222222222222444333333222222333333444222333444444555555444444111222333444555777888888777888::::::999999:::<<<======>>>???AAABBBCCCDDDDDDFFFHHHIIIKKKMMMPPPSSSTTTWWW[[[^^^```aaaccceeelllpppvvvzzz}}}777888999888777777999;;;;;;<<>>>>>???AAABBBCCCDDDEEEEEEFFFHHHJJJJJJLLLOOORRRUUUXXX\\\___aaaccceeegggkkkooovvv|||777888888888777777999;;;<<<>>>EEEXXXttt{{{nnneeeccceeeiiimmmuuuyyymmm___VVVTTTZZZeeezzz|||tttsssttttttrrrnnnkkkiiiiiiiiifffaaa\\\XXXSSSNNNKKKKKKKKKJJJIIIHHHFFFEEEDDD???>>>;;;999777777666666777777666666555444444444444444555555555555555555333333333333333333333333444444444444333333222111666555444444555555444333333333333333333333333333222222222222222222222222222222111111222222333444444444444444444444444444555555444444444444555555222333444444555555444444444444444555555555666666666888999999999999;;;<<>><<<999888777777777666666666555555444444444333333333444444555555555333333333333333333333333333444555555444333111000444444333444444444444333333333333333333333333333111111111111111111111111222111222222222222333333444444444444444444444444444444333333333333444444222333444444555555444444555555555555555555555444666777999999999999;;;===>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIJJJJJJLLLNNNQQQTTTWWW[[[^^^aaadddgggjjjrrrvvv{{{777888999999999999;;;===DDDFFFRRRkkk|||lllcccaaaeeejjjqqquuu~~~yyynnnccc\\\[[[```mmmwwwqqqqqqtttvvvtttmmmhhhgggggghhhddd___ZZZVVVQQQLLLHHHKKKKKKJJJIIIHHHFFFEEEDDD@@@>>><<<:::888777777777555555555555444444444444222222333333444444555555333333333333333333333333333333444555444333111000222222333222222222222333333333333333333333333333111111111111111111111111111111222222333333333333222222222222222222222222333222222222222222222333222333444444555555444444555555555555555444444444555777999999999999;;;=========>>>@@@AAABBBCCCDDDEEEGGGIIIJJJJJJLLLOOOQQQSSSVVVZZZ]]]___cccgggiiirrrvvv{{{888:::;;;;;;:::;;;===???CCCHHHUUUoooxxxiiibbbaaaffflllqqquuu~~~ssshhhaaa```bbbmmm}}}vvvtttxxxzzzwwwpppjjjhhhiiiiiifffaaa[[[WWWQQQLLLIIIKKKKKKJJJIIIHHHFFFEEEDDD@@@???<<<:::888777777777444444444444444444444444333333444444444444444444333333333333333333333333222333333444444333333333000111222222111111222333333333333333333333333333222222222222222222222222000111222333333333333222222222222222222222222222222222111111111111222222222333444444555555444444555555555555555555444444555777888999999:::<<<===<<<===>>>???AAABBBCCCCCCDDDFFFHHHIIIKKKMMMPPPSSSTTTVVVYYY\\\^^^aaafffiiinnnsssyyy~~~999;;;<<<<<<<<<===???AAACCCJJJZZZtttvvvhhhbbbbbbgggmmmrrrwww}}}pppfffbbbdddkkk{{{|||vvv{{{|||tttnnnlllnnnllliiiccc^^^YYYTTTOOOKKKKKKKKKJJJIIIHHHFFFEEEDDD@@@???===:::999888888888444444444444444444444444555555555555444444444444333333333333333333333333222222222222333444555555///222333333111111333555333333333333333333333333333333333333333333333333000111222333333333222222333333333333333333333333333222222111111222222333222333444444555555444444444444555555555555555555444666888999999:::<<<>>>===>>>???@@@AAACCCDDDDDDCCCEEEGGGIIIKKKMMMQQQTTTWWWXXX[[[\\\^^^aaafffiiioootttyyy~~~:::<<<=========>>>@@@BBBDDDMMM^^^xxxvvvhhhbbbbbbfffllluuu{{{uuuiiicccdddiiiwwwxxx}}}xxxrrrqqqsssoookkkfffaaa\\\VVVQQQMMMKKKKKKJJJIIIHHHFFFEEEDDDAAA???===:::999888888888444444444444444444444444666666666555555444444444333333333333333333333333222111111111222444666777000222555444222222444666333333333333333333333333333333333333333333333333000111222333444333222222444444444444444444444444444333333222222333333444222333444444555555444444444444444555555555666666444666888999999:::<<<>>>>>>???@@@AAACCCDDDEEEEEEBBBDDDGGGIIIKKKNNNRRRUUUYYYZZZ\\\^^^___bbbfffiiitttwww|||666777999;;;===@@@EEEIIIHHHRRRfffrrrgggcccdddjjjqqqyyy}}}oooeeeaaafffttt~~~yyytttpppnnnnnnooommmeee___ZZZSSSMMMMMMKKKHHHGGGGGGFFFCCCAAABBB@@@>>>;;;888666444333444444444444444444444444444555555666666555555444444333333222333444666777333333333333333333333333444333333222222333333444222222333333444555666666111111111111111111111111222222222222222222222222111111111222222333333333444444444333333222222222222222333333333444444444333444666777777777666555777888888:::;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJKKKNNNRRRUUUVVVZZZ]]]______aaafffjjjqqquuu{{{666888999:::<<<@@@EEEHHHNNNYYYmmmrrrgggdddeeekkkrrrzzz~~~pppfff```cccppp}}}~~~~~~|||xxxsssooommmnnnpppooohhhbbb^^^WWWPPPLLLJJJHHHGGGFFFEEECCCAAABBB@@@>>>;;;888666444444444444444444444444444444222333333444444333333222222111000000000111222333333333333333333333333333444333333222222333333444222222333333444555555666333333333333333333333333222222222222222222222222111111222222222333333333444444444333333222222222222222333333333444444444333444555666777666666555777777888999:::;;;<<<<<<======>>>>>>@@@AAACCCDDDEEEFFFHHHJJJKKKNNNRRRUUUWWW[[[^^^___```bbbfffjjjrrrvvv|||777888999:::<<>>;;;888666555444444444444444444444444444222333333444444333333222222111000000000000000111333333333333333333333333444333333222222333333444222222333333444444555555333333333333333333333333222222222222222222222222111222222222222333333333444444333333333333222222333333333333444444444444444444555666666666666555666777777888999:::;;;;;;<<<<<<<<<===???@@@BBBCCCEEEFFFHHHJJJKKKNNNRRRUUUYYY\\\___``````bbbfffjjjqqquuu{{{777888999:::;;;>>>CCCFFFTTT```uuuqqqhhhfffhhhnnnttt|||tttjjjaaa```fffzzzyyyxxxwwwuuusssoookkkhhhiiinnnooolllhhhddd]]]UUULLLJJJHHHHHHGGGGGGEEECCCBBB@@@>>>;;;999777666555555555555555555555555555444555555666666555555444555555444333333222222222333333333333333333333333444333333222222333333444222222333333333444444444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444444555444444555555555666666666666666777888999999::::::<<<<<<======???AAABBBCCCEEEFFFHHHIIIKKKNNNRRRUUUZZZ]]]```aaaaaabbbgggjjjoootttzzz~~~888999::::::;;;>>>BBBEEENNNZZZqqqooogggfffhhhooouuu|||vvvlllcccaaadddtttxxxuuusssqqqpppnnniiifffdddiiikkkhhheeebbb[[[TTTMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@>>><<<999777666666555555555555555555555555444555555666666555555444666666666555555444333333333333333333333333333333444333333222222333333444222222222333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555555555444444444444444555555666777777777888888999999:::=========>>>@@@AAACCCDDDEEEFFFHHHIIIKKKNNNRRRUUUYYY]]]```aaaaaacccgggkkkqqquuu{{{888999:::::::::===AAADDDGGGTTTlll|||mmmffffffhhhooouuu~~~xxxoooccc``````lll~~~wwwssspppoooooommmhhhddd___dddeeeccc```]]]XXXQQQLLLKKKIIIHHHIIIHHHFFFEEEAAA@@@>>><<<:::888777777555555555555555555555555222333333444444333333222333444444444444444333222333333333333333333333333444333333222222333333444222222222222333333333333333333333333333333333333222222222222222222222222333333333222222222222111222222333333333333444444333444444444555555555555444444333333444444555666888888888999999999::::::======>>>>>>@@@AAACCCDDDEEEFFFHHHJJJKKKNNNRRRUUUXXX[[[___``````cccggglllssswww}}}999::::::::::::<<<@@@CCCEEEQQQiiizzzkkkeeeeeehhhnnnuuuzzzppp```^^^\\\bbbwww|||vvvrrrnnnmmmnnnmmmhhhddd\\\```aaa^^^[[[YYYTTTOOOJJJIIIGGGGGGGGGGGGEEECCCAAA@@@>>><<<:::888888777555555555555555555555555222333333444444333333222111222333444444444333222333333333333333333333333444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111222222222333333444444444444444444444555555555555444444333333333444555666999999999999::::::::::::<<<<<<<<<===???@@@BBBCCCEEEFFFHHHJJJKKKNNNRRRUUUUUUYYY]]]___```ccchhhlllssswww|||999::::::::::::<<>><<<:::999888888666666666666666666666666444555555666666555555444111222444555666555555444333333333333333333333333444333333222222333333444222222222222222222222222111111111111111111111111222222222222222222222222333333333222222111111111222222222333333444444444444444444555555555666666444444333222333444555666::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBEEEFFFHHHJJJKKKNNNRRRUUUTTTXXX\\\^^^```ccchhhmmmppptttyyy}}}888777888;;;<<<:::===BBBEEENNNfffyyyjjjggghhhiiinnnwww~~~sssddd^^^ZZZ]]]dddqqq~~~vvvrrrnnnllllllkkkgggddd``````___\\\XXXTTTPPPMMMHHHGGGFFFGGGGGGGGGEEECCCCCCBBB@@@===:::888666444666555555555555444444444888666444333333333555666222333444444555555444444222222222222222222222222555555555444444333333333000111111222222333444444222222222222222222222222222222111111111111222222222111111222333444222111444444444333333222222222000111222333444444444444555555555555666666666666666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGJJJLLLOOOQQQSSSZZZ\\\^^^```bbbeeejjjmmmssswww|||;;;:::;;;>>>>>><<<>>>CCCEEEOOOgggwwwjjjhhhiiiiiioooxxx~~~tttddd]]]XXXXXX^^^hhhyyyxxxsssooollllllkkkhhheeeaaa```___]]]YYYUUUPPPNNNHHHGGGFFFFFFGGGGGGEEECCCCCCBBB@@@===:::888666555666555555555555444444444666555333222222222444555222333444444555555444444222222222222222222222222555555444444444333333333333222222222222222222222222222222222222222222222222222111111111111222222333333333333444444333222444444444333333222222222444444666777777777777777555555555555666666666666666777888999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFGGGIIILLLOOORRRSSSYYYZZZ]]]___aaadddiiilllssswww|||999777999;;;;;;888:::???EEEOOOhhhuuuiiiiiijjjkkkqqqyyy}}}tttggg___WWWUUUWWW```ooo}}}~~~zzz{{{yyytttnnnkkkkkkjjjgggdddaaaaaa```^^^ZZZVVVQQQOOOIIIGGGFFFFFFFFFFFFDDDCCCCCCBBB@@@===;;;888666555666555555555555444444444555444333222111222333333222333444444555555444444222222222222222222222222444444444444333333333333444444333333222111111000222222222222222222222222222222111111111111222222444444444555555444444333444444333333333333222222222333444555666666666666555555555555666666666666666777888999:::;;;;;;;;;=========>>>???AAABBBCCCEEEFFFGGGIIILLLOOORRRSSSXXXYYY\\\^^^```ccchhhkkkssswww|||888666777999999666888===EEEPPPhhhrrriiiiiikkklllrrr|||~~~vvvlllcccZZZUUUVVV]]]jjjwww||||||yyyuuuvvv{{{~~~}}}yyyssslllhhhhhhgggeeebbbaaaaaa```^^^[[[VVVRRRPPPIIIGGGFFFEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999777666666555555555555444444444555444333333222222333333222333444444555555444444222222222222222222222222333333333333333333333333333333333222222111111111222222222222222222222222222222111111111111222222333444555555444333333333333333333333333333333333222222333444555555555555555555555555666666666666666777888999:::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBEEEEEEGGGIIILLLPPPRRRTTTXXXYYY\\\^^^```ccchhhkkkssswww|||;;;::::::===<<<999;;;@@@EEEOOOiii}}}qqqiiijjjkkklllttt~~~yyynnneee\\\WWWVVV[[[gggrrrxxxyyywwwsssssswww{{{zzzxxxqqqiiieeeccccccaaa```^^^^^^^^^\\\ZZZVVVSSSQQQJJJHHHEEEDDDDDDDDDCCCBBBCCCBBB@@@>>><<<999888777666555555555555444444444666555555444444444444444222333444444555555444444222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222222222111111111111222222111333555444222000111222333333333333333333333333555666777888888999999888555555555555666666666666666777888999:::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGIIILLLPPPSSSTTTYYYZZZ]]]___aaadddiiilllssswww|||:::888999<<<;;;999;;;@@@CCCOOOhhh|||qqqiiiiiijjjkkkuuu|||ooofff^^^YYYVVVXXXbbblllsssvvvwwwsssssswwwzzzzzzxxxqqqhhhbbb``````___^^^YYYZZZZZZZZZXXXVVVSSSQQQKKKHHHEEECCCDDDDDDCCCBBBCCCBBB@@@>>><<<:::999888666555555555555444444444666666555555555444444444222333444444555555444444222222222222222222222222222222222222333333333333000111111222333333444444222222222222222222222222222222111111111111222222111333666444111///000222222222333333333333444444333444555666777777777777555555555555666666666666666777888999:::;;;;;;;;;=========>>>???AAABBBCCCDDDEEEFFFIIIMMMPPPSSSUUUYYYZZZ]]]___aaadddiiilllssswww|||777666777::::::888;;;@@@BBBNNNhhh|||qqqiiihhhhhhjjjuuurrrjjjbbb\\\XXXWWW^^^fffnnnsssvvvuuuuuuyyy||||||yyyqqqgggaaa______^^^]]]TTTUUUVVVWWWVVVUUUSSSQQQKKKHHHEEECCCCCCCCCCCCBBBBBBBBB@@@>>><<<;;;999888666555555555555444444444444555555555444444333333222333444444555555444444222222222222222222222222111111222222222333333333222222222222222222222333222222222222222222222222222222111111111111222222111555777666111///000333222222222333333444444444000111222333333444444444555555555555666666666666666777888999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDCCCDDDFFFIIIMMMPPPSSSUUUXXXYYY\\\^^^```ccchhhkkkssswww|||:::999:::>>>>>><<>>===;;;999999666666555555555444444444333333444444444333222111222333444444555555444444222222222222222222222222111111111222222333333333444444333222222111111111222222222222222222222222222222111111111111222222222666999777222000111444222222222333333444444444222333444555666666666666555555555555666666666777666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEECCCDDDFFFIIIMMMPPPSSSUUUVVVXXX[[[\\\___bbbfffjjjssswww|||777888999999999:::===@@@GGGQQQiiipppdddfffkkkooowwwwwwqqqiiibbbZZZVVVZZZbbbjjjwww}}}xxxvvv}}}~~~|||ttthhh___[[[ZZZYYYXXXZZZXXXTTTSSSSSSSSSRRRQQQLLLIIIDDDAAAAAABBBCCCCCCEEEDDDCCCAAA???<<<:::888888777666555555444444555555555555444444333333333444444444333333222222222333333333333333333333333222333333444333222000///222222222222222222222222222222111111111111222222000000111222333333444444444333222111222222444555111222333222000000000222444444555555666777777777777777666666555555555444666777888999:::;;;;;;;;;<<<======>>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTZZZ\\\]]]___```cccfffjjjtttxxx|||888999:::::::::;;;>>>AAAGGGQQQiii|||mmmbbbdddiiimmmuuu{{{sssjjjbbbZZZTTTWWW]]]fffttt{{{xxxxxx}}}}}}}}}uuuiii```[[[ZZZZZZYYYYYYWWWTTTRRRRRRRRRQQQPPPLLLIIIDDDAAAAAABBBCCCCCCEEEDDDCCCAAA???<<<:::888888777666555444444444444555555444444444333333333444444444333333222222222333333333333333333333333333333333333333222111000333333222222222222222222222222111111111111222222000111111222333333444444333333222111111111222222222333444444222222333444333333444444555666666666777666666666555555555555666777888999:::;;;;;;;;;<<<======>>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTXXXZZZ\\\^^^```dddhhhllltttxxx|||999:::;;;;;;;;;<<>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTVVVYYY[[[^^^aaaeeejjjnnntttxxx|||888999:::::::::<<>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTWWWYYY\\\^^^aaaeeejjjnnntttxxx|||777888999999999:::>>>@@@FFFPPPiiiwwwllleeegggkkknnnwww{{{rrriiibbbZZZSSSPPPRRRUUUcccrrrzzz}}}~~~}}}|||}}}xxxpppggg```\\\\\\]]]\\\YYYVVVUUUUUUUUUTTTSSSLLLIIIDDDAAAAAABBBCCCCCCDDDCCCBBBAAA???===;;;:::777666555444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333333111111111222333444333333333222222111111111222222111111111111222222111222222222222222333333222333444444444333111000...///111111111111333444444444444555666666777777555555555666666666666666666777888999:::;;;;;;;;;<<<======>>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTYYY[[[]]]___aaaeeeiiimmmtttxxx|||777888999999999:::===@@@EEEOOOhhhsssiiiccceeehhhkkkuuuwwwooofffaaa[[[TTTQQQQQQSSS```ppp{{{~~~}}}}}}}}}}}}zzzuuummmeee```^^^^^^]]]ZZZWWWVVVVVVVVVUUUTTTLLLIIIDDDAAAAAABBBCCCCCCCCCCCCBBBAAA???===;;;:::777666555444333333333333333333333444444444444555222222333333333333444444333333333333333333333333222222111111222222333333222222222222222222222222222222111111111111222222222222222222222222222222222333333444444444333333111222444444333333444666444444555555666777777888555555555666666666666666666777888999:::;;;;;;;;;<<<======>>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTZZZ\\\^^^```bbbeeeiiillltttxxx|||777999999999999;;;>>>@@@CCCNNNgggqqqhhhcccfffhhhkkkuuuvvvmmmeeeaaa\\\UUUPPPPPPSSS___ooo{{{~~~}}}|||~~~~~~~~~{{{tttllleeeaaaaaa]]]ZZZWWWUUUUUUVVVUUUTTTLLLIIIDDDAAAAAABBBCCCCCCCCCCCCBBBAAA???===;;;:::666666555444333333333333333333333444444444555555222222222333333444444444333333333333333333333333000111222333333333333333111111111222222333333444222222111111111111222222222222222222222222222222111111111111222333444555222333444444222222333444333333444555555666666777555555555555666666666777666777888999:::;;;;;;;;;<<<======>>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTXXXZZZ]]]___bbbfffkkkoootttxxx|||999:::;;;::::::<<>>???AAABBBCCCCCCEEEHHHKKKLLLOOORRRTTTVVVYYY\\\___ccchhhmmmqqqtttxxx|||999888888888999;;;===>>>EEEKKK___nnnhhhdddeeeiiioooyyy}}}rrrmmmfff```\\\XXXTTTQQQSSS[[[lll}}}~~~~~~}}}~~~}}}yyyrrrkkkfffccc^^^\\\YYYUUUSSSRRRRRRRRRLLLJJJGGGDDDBBBBBBCCCDDDEEEEEEEEECCCAAA>>><<<:::888777666666666666666777333444444555555444444333333333333333333333333333222111111000000111111222333333333222222111111111000000//////000222444555222222222222222222222222111222222222222333333333000111333444444333111000111222333333111111222333555555555555555555444444444444444555555555555666777777888999:::;;;;;;<<<>>>???@@@???>>>???AAABBBDDDFFFHHHIIIKKKMMMPPPSSSWWWYYY\\\___aaafffkkknnnuuuxxx}}}999888888888999;;;===>>>EEEJJJ^^^nnnhhhdddeeejjjpppyyy}}}~~~rrrmmmfff```\\\YYYUUURRRRRRZZZiiizzz||||||zzz{{{zzzvvvpppiiidddbbb^^^\\\XXXUUURRRRRRRRRRRRNNNLLLHHHDDDBBBAAABBBBBBDDDDDDDDDBBB@@@>>>;;;999777777666555444444555555333444444555555444444333333333333333333333333333444333333222222333333444333333333222222222111111111111000000111222333444222222222222222222222222///000000000000111111111000111333444444333111000111222333333111111222333444444555555555555555444444444444555555555555666666777888888::::::;;;<<<===>>>??????>>>>>>@@@BBBCCCEEEHHHIIIKKKMMMQQQTTTXXXZZZ\\\___aaaeeejjjnnntttwww|||999888888888999;;;===>>>DDDIII\\\}}}nnnhhhdddfffjjjpppzzz|||}}}~~~rrrmmmeee```^^^[[[WWWTTTRRRXXXfffvvv~~~|||yyyyyyuuuvvvvvvsssmmmgggcccaaa___\\\XXXTTTQQQQQQRRRSSSOOOMMMHHHDDDBBBAAAAAAAAACCCCCCCCCBBB@@@===;;;999777666555444333333333333333444444555555444444333333333333333333333333333444333333222222333333444333333333222222222222111222222111111111111222333222222222222222222222222///000000000000111111111111222333444444333222111111222333333111111222333333333444555666666666666444444444555555555555666666777777888999:::;;;;;;<<<===>>>>>>===>>>@@@BBBBBBDDDGGGIIIKKKNNNRRRUUUXXXZZZ\\\___aaadddiiilllrrrvvv{{{~~~999888888888999;;;===>>>DDDHHHZZZ{{{nnnhhhdddfffjjjqqq{{{|||}}}sssmmmeeeaaa```^^^ZZZVVVSSSXXXcccrrr{{{zzzxxxwwwqqqssssssqqqkkkfffbbb``````\\\XXXTTTQQQRRRSSSTTTOOOMMMIIIEEEBBBBBBBBBCCCCCCDDDCCCBBBAAA>>><<<:::888777666444333222222222333444444555555444444333333333333333333333333333222111111000000111111222222222222222222222222222333222222222222222222222222222222222222222222222111111222222222333333333111222222333333222222111111222333333111111222333222333444555666666666666444444444555555555555666666666777888999:::;;;;;;;;;<<<============???AAABBBDDDGGGJJJLLLOOOSSSVVVXXXZZZ\\\^^^```dddhhhlllrrrvvv{{{~~~999888888888999;;;===>>>CCCGGGXXXxxxnnnhhhdddfffkkkqqq{{{|||}}}tttmmmeeebbbbbbaaa\\\XXXUUUXXXaaaoooxxxxxxvvvvvvoooqqqrrroookkkeeebbb```___\\\XXXUUUSSSTTTUUUVVVOOOMMMIIIFFFDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@>>><<<999888777555444333333333333444444555555444444333333333333333333333333333222111111000000111111222222222222222222222222222222333333333222222222222222222222222222222222222111111222222222333333333222222222222222222222222111222333333111111222333222333444555666666666666444444444555555555555666555666777888999::::::;;;:::;;;=========>>>@@@BBBBBBDDDGGGJJJLLLOOOSSSVVVWWWYYY\\\^^^```dddhhhlllssswww|||999888888888999;;;===>>>CCCFFFVVVuuu~~~nnnhhhdddfffkkkrrr|||{{{|||tttmmmeeebbbdddddd___ZZZWWWWWW^^^llluuuvvvuuutttnnnpppqqqooojjjeeeaaa```]]][[[YYYWWWWWWWWWXXXYYYRRRPPPLLLHHHFFFEEEFFFFFFEEEEEEEEEEEECCCAAA???>>>888888666555444444444444333444444555555444444333333333333333333333333333444333333222222333333444111222222222222333333333222222333333333333333222222222222222222222222222///000000000000111111111222222222222222222222222111222333333111111222333333333444555666666666666444444444555555555555666555666666777888999:::::::::<<<=========>>>AAACCCCCCEEEHHHJJJLLLOOOSSSVVVVVVXXX[[[]]]```dddiiimmmssswww|||999888888888999;;;===>>>BBBEEEUUUsss~~~nnnhhhdddgggkkkrrr}}}}}}yyyzzz}}}uuummmdddcccffffffaaa[[[VVVUUU[[[hhhrrrtttrrrqqqmmmoooooommmhhhccc___^^^ZZZZZZZZZZZZZZZZZZ[[[[[[WWWTTTOOOKKKGGGEEEEEEEEEDDDDDDDDDDDDCCCAAA???===666555555444333333333444333444444555555444444333333333333333333333333333444333333222222333333444111111222222222333333333000111333444444444444333222222222222222222222222///000000000000111111111333222222222222222222333111222333333111111222333444444555555555555555444444444444555555555555666555555666777888999::::::;;;<<<>>>>>>>>>???BBBDDDEEEGGGIIIKKKLLLOOORRRUUUTTTVVVZZZ]]]```eeejjjnnnqqqvvv{{{999888888888999;;;===>>>BBBDDDTTTrrr}}}nnnhhhdddggglllrrr}}}{{{vvvxxx{{{uuummmdddcccfffgggbbb\\\VVVTTTYYYeeeoooqqqppppppmmmnnnnnnlllgggaaa^^^\\\YYYZZZ[[[\\\]]]]]]\\\\\\[[[XXXRRRLLLGGGDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===444444333222222333333333333444444555555444444333333333333333333333333333222111111111111111111222111111111222222333333333///111222444555555444444222222222222222222222222111222222222222333333333333222222111111222222333111222333333111111222333555555555666555555444444444444444555555555666666555555666777888999::::::;;;===>>>??????@@@CCCEEEFFFGGGJJJKKKLLLOOORRRUUUSSSUUUYYY\\\```eeekkkoooppptttzzz999999888888999;;;===???DDDHHHTTTkkk|||ooogggaaaeeellluuuwwwssstttwww}}}qqqkkkeeedddfffhhhfffcccWWWUUUWWW^^^hhhnnnnnnlllkkkmmmooooookkkddd]]]XXXZZZ[[[]]]^^^______```aaa```\\\TTTJJJGGGHHHHHHDDD@@@AAABBBDDDDDDAAA===999777666555555666555333111444444444333333222222222555555444333333222111111222222222333333444444444333333333222222111111111111222444555666555555444222222111111222222333444111111222222222333333333111111111111111111111111222222222222222222222222111222333333444444333333666555555555555444444444888888888888888999999999<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUZZZWWWXXX]]]aaadddiiiooorrruuuzzz}}}:::999888888999;;;>>>???BBBFFFRRRiii}}}ooogggbbbeeemmmuuuwwwtttvvvyyy}}}qqqkkkeeecccfffgggeeecccWWWUUUUUU\\\fffmmmnnnmmmmmmooorrrrrroooggg___ZZZZZZ[[[\\\]]]^^^```bbbdddeeeccc[[[PPPIIIHHHFFFCCCAAA@@@AAABBBBBB@@@===999888666444444555555444222444444444333333222222222555444444333333222222222222333333333444444444555333333333222222222111111111222333333333222111000444333333333333444555555111111222222222333333333111111111111111111111111222222222222222222222222333333444555555555555444444444444555555555666666888888888888888999999999<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUZZZXXXYYY^^^bbbdddiiiooorrrvvvzzz~~~999999999999:::<<<===??????DDDOOOfff}}}ooogggcccfffmmmuuuwwwtttwww{{{|||qqqkkkeeeccceeegggeeebbbVVVSSSSSSYYYccckkknnnnnnmmmppptttuuuqqqiii```ZZZYYYZZZZZZ[[[\\\```fffjjjmmmnnngggZZZNNNHHHEEECCCAAA@@@????????????<<<:::999777444333444444444333444444333333333333222222444444444333333333333333333333333333333444444444333333333222222222222111333333333333222111000///333333333333333444555555111111222222222333333333222222222222222222222222222222222222222222222222333444555555666666555555222222333444555666777888777777888888888999999999<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUU[[[XXXZZZ___ccceeejjjpppsssvvv{{{888888888888999;;;<<<===>>>BBBNNNddd}}}nnnhhhdddgggmmmuuuvvvtttvvvzzz|||qqqkkkdddbbbeeefffdddaaaVVVRRRPPPUUU___iiinnnoookkknnnssstttppphhh^^^WWWXXXYYYYYYYYY[[[aaajjjpppwwwyyysssdddTTTKKKFFFCCCBBB@@@>>>=========<<<::::::777444222333444444444333333333333333333333333333333333444444444444444222222222222222222222222222222222222222222222222444444444444333333222222111111111000111222222333111111222222222333333333222222222222222222222222222222222222222222222222333333444555555555555555333333444444555666666777777777777888999999::::::<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUU[[[YYYZZZ```dddfffjjjpppssswww|||666666777888999:::;;;;;;===CCCNNNccc~~~nnnhhheeehhhmmmuuuuuurrrtttwww~~~{{{qqqjjjdddbbbdddeeeccc___UUUQQQNNNRRR\\\ffflllmmmjjjmmmrrrtttpppggg]]]WWWWWWXXXYYYYYY[[[bbbmmmuuu~~~zzziiiXXXNNNHHHDDDBBB@@@===<<<<<<<<<<<<;;;:::777444222333444444444333333333333333333333333444444444444444444444555111111111000000000000000222222222222222222222222222222222222333333444444111000000000000111222222111111222222222333333333222222222222222222222222222222222222222222222222222222333444444444444333555555555555555555555555666777777888999999::::::<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUZZZYYY[[[aaaeeefffjjjooossswww|||666666777888999:::;;;;;;>>>CCCMMMaaa~~~mmmiiifffiiinnnuuuuuuqqqsssvvv}}}yyypppjjjcccaaacccdddbbb^^^UUUPPPLLLPPPYYYccciiijjjkkknnnrrrsssoooggg^^^XXXUUUXXXZZZZZZ[[[cccoooxxxxxxiiiZZZPPPJJJEEEBBB@@@============<<<;;;999777444333444444444333222222333333333333444444555555555444444444444444111111111000000000000000111222222222222333333333////////////000111333333222222222222222333444444111111222222222333333333333333333333333333333333222222222222222222222222111222333333444444333333666666555555555444444444666666777888999::::::;;;<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUYYYXXXZZZaaaeeefffiiinnnsssvvv|||777888999:::;;;<<<<<<<<<===BBBLLL___}}}mmmiiigggjjjnnnuuuvvvrrrtttwww|||xxxpppjjjcccaaabbbcccaaa^^^TTTOOOLLLOOOXXXaaafffgggjjjllloooppplllddd\\\WWWTTTXXX[[[[[[\\\cccoooyyy~~~{{{rrrdddXXXQQQJJJDDDBBB@@@>>>>>>>>>>>><<<:::888666444444555555444222222222222333333444444444666666555555444444333333333222222222111111111111111111222222222333333333111111000//////000111222222222222222222333333444111111222222222333333333333333333333333333333333222222222222222222222222222333333444444444444444444444444555555555555555555666777888999:::;;;;;;<<<======>>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUXXXWWWZZZ```dddeeehhhmmmrrruuu{{{999999;;;<<<===>>>>>>>>><<>>???AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUWWWVVVYYY```dddeeehhhlllqqquuuzzz;;;:::999999999;;;===??????BBBHHHYYYvvvpppkkkhhhiiinnnwwwxxxvvvyyy|||zzztttllldddaaaccceeeeeecccYYYSSSNNNQQQYYYaaacccccceeegggiiigggbbb\\\WWWTTTVVVXXXYYY[[[___eeemmmrrrrrrkkkbbbXXXQQQKKKEEEBBBEEECCCBBBAAAAAA@@@===;;;777666666555555555666666222333333444444333333222333333333333333333333333333222000//////000222333444444333222333444555666444444444333333222222222333222222111111222222333999555111222555555222...---000333444333111111111333222222111111222222333333333444444555666666666666555444333222333333444999999:::;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@BBBEEEHHHKKKLLLOOORRRUUUTTTVVVZZZ]]]___ccchhhkkkqqquuuzzz:::999888888888:::<<<===>>>AAAHHHWWWttt~~~nnniiifffiiinnnwwwwwwtttuuuwww{{{tttmmmdddaaaccceeedddbbbYYYSSSNNNQQQYYYaaadddcccdddfffgggeee```ZZZUUUSSSUUUVVVXXXZZZ]]]bbbgggllliiiddd[[[RRRLLLFFFBBB???AAA???>>>>>>>>>===;;;888777777666555555555555555222333333444444333333222333333333333333333333333333222111000000111222333444333222222222333444555444444444333333222222222333222222111111222222333444111...///222222///,,,...000333333222111111222333222222111111222222333333333444444555666666666888777666555444555555666777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEHHHKKKLLLOOORRRTTTTTTVVVZZZ]]]___ccchhhkkkppptttzzz~~~999888777777888999;;;<<<>>>AAAGGGUUUppp}}}kkkgggeeehhhnnnxxxwwwssssssuuuvvvnnnfffbbbdddfffeeecccZZZTTTOOOPPPXXX```dddeeedddeeeeeebbb]]]WWWTTTSSSSSSUUUXXXZZZ[[[]]]```cccaaa[[[TTTMMMHHHDDDAAA>>>BBBAAA@@@@@@AAA@@@>>><<<999888777555555444444444333333444444444444333333333333333333333333333333333222111000000111222333222222111111222222333444444444333333333333222222333222222111111222222333555222000111444555333000000111222222111111222444333222222111111222222333333333444444555666666666777777666555555555555666666666666777888888999999::::::<<<===???@@@AAABBBCCCEEEHHHKKKLLLOOORRRTTTTTTVVVZZZ]]]___ccchhhkkkppptttyyy~~~999888888888999:::;;;<<<>>>BBBHHHSSSkkk|||lllgggeeehhhnnnxxxyyyuuuvvvxxxyyyqqqhhheeefffgggfffdddZZZTTTOOOOOOVVV^^^dddfffeeefffeeeaaa\\\WWWTTTSSSRRRUUUXXXZZZZZZZZZ[[[[[[\\\WWWPPPKKKGGGEEECCCAAABBBAAAAAAAAABBBBBB@@@>>>999999777666444444333333333333444444444444333333333333333333333333333333333222222111111222222333111111111111111222222222333333333333333333333333333222222111111222222333444222111333555666555333111222222222111111333555333222222111111222222333333333444444555666666666444444444444333333444444555555666666777888888999999:::;;;===???AAABBBCCCCCCFFFIIIKKKLLLNNNQQQTTTTTTVVVZZZ]]]___ccchhhkkkooosssyyy~~~999999999:::;;;;;;<<<===???CCCHHHQQQggg}}}nnniiigggiiioooxxxzzzvvvwwwyyy}}}|||uuulllggghhhiiihhhfffYYYTTTNNNNNNSSS\\\cccgggggggggfffbbb]]]XXXUUUTTTSSSVVVZZZ[[[[[[YYYXXXXXXXXXTTTNNNJJJGGGEEEDDDBBB???>>>===>>>???>>>===;;;999999777666444444333333333444444555555444444333333333333333333333333333333222222222222222222333000000111111111222222222333333333333333333333333333222222111111222222333000//////000111222222111111222333222111111333555333222222111111222222333333333444444555666666666333333444444444444444444666666777777888999999999::::::<<<>>>@@@AAACCCCCCDDDFFFIIIKKKLLLNNNQQQSSSTTTVVVZZZ]]]___ccchhhkkkppptttyyy~~~999::::::;;;<<<<<<<<<===>>>CCCGGGNNNaaapppkkkhhhjjjpppyyyyyyttttttvvv|||~~~vvvmmmiiiiiijjjhhhfffXXXSSSMMMLLLPPPYYYbbbgggggghhhhhhddd^^^YYYUUUSSSSSSWWWZZZ\\\[[[YYYXXXXXXVVVRRRLLLHHHEEEDDDCCCAAAAAA@@@??????@@@???===;;;999888777555555444444444444444555555555555444444333333333333333333333333333333333333333333333333000000111222222222222111222222333333333333444444333222222111111222222333111111111222222222333333111222333333222222333444333222222111111222222333333333444444555666666666444555666666777666666666777777777888999999::::::;;;;;;===>>>@@@AAABBBCCCDDDFFFIIIKKKLLLNNNQQQSSSTTTVVVZZZ]]]___ccchhhkkkqqquuuzzz888999999:::;;;;;;;;;;;;<<>><<<777777666555555555555555444444555555555555444444333333333333333333333333222333333333333333333222000111222333333333222222222222222333333444444444333222222111111222222333333444444444444444444555000222444555444333333333333222222111111222222333333333444444555666666666444444666777777777666666666777777888888999::::::<<<======???@@@AAABBBBBBEEEGGGIIIKKKLLLNNNPPPRRRTTTVVVZZZ]]]___ccchhhkkkrrrvvv{{{777777888::::::::::::::::::???CCCHHHXXXyyynnnjjjhhhlllsss}}}vvvsssuuuxxx{{{~~~vvvlllgggggghhhfffcccVVVQQQKKKHHHLLLUUU```gggeeeggghhhfff```YYYSSSPPPRRRUUUXXXZZZZZZYYYZZZZZZYYYUUUOOOJJJGGGEEECCCBBBCCCAAA?????????===;;;999777666666555555555666666444444555555555555444444333333333333333333333333222333333444444333333222000111222333444333222222222222222333333444444444333222222222222222222333000111222222000000111222///222555666555333333333333222222222222222222333333333444444555666666777111222444555555555444444666666777777888888999999======>>>???@@@@@@AAAAAAEEEGGGJJJKKKLLLNNNPPPRRRTTTVVVZZZ]]]```ccchhhkkksssvvv|||777888999999888999;;;===:::>>>AAAFFFUUUssssssiiieeekkkrrrzzz|||uuuppprrrvvv~~~~~~uuujjjfffhhhiiigggcccYYYNNNFFFHHHPPPWWW]]]aaadddgggiiifff___XXXSSSRRRRRRUUUYYYZZZYYYWWWWWWVVVUUUSSSOOOJJJGGGEEEDDDDDDAAABBBCCCDDDCCCAAA>>>===<<<:::888666444444444444333333333333333333333333222333333444444333333222333333222111111222333333///000111222222222222222...///000111222333333333000000111111111222222222222222111111111111111111222222222111111111111000222222111111222222333444333333444444555666666666666666555555555555666666444444555666777888999999<<<======>>>???@@@@@@@@@EEEGGGHHHIIIJJJLLLPPPRRRUUUXXX[[[^^^```cccfffiiissswww}}}777888999999888999;;;===<<>><<<:::;;;:::888666444444444444333333333333333333333333222333333444444333333222333333222111111222333333111222222333333333333222000111222333333444333333111222222222333333333333111111222222222222222222444444333333222222222111222222111111222222333444333333444444555666666666666666555555555555666666555555666777888999999:::;;;<<<===>>>???@@@AAAAAABBBEEEHHHKKKLLLNNNPPPQQQSSSVVVZZZ]]]```dddhhhkkkrrrvvv|||777999999999999999;;;===???@@@BBBEEEQQQkkkuuukkkggglllsss{{{|||vvvrrrssswww~~~yyyqqqhhhfffiiikkkiiieeeXXXNNNFFFIIIQQQXXX___dddfffiiijjjiiiccc]]]WWWTTTSSSUUUXXXYYYXXXWWWVVVVVVSSSQQQMMMHHHEEECCCBBBBBBBBBBBBBBBAAA@@@===;;;:::;;;:::888666555444444555333333333333333333333333222333333444444333333222333333222111111222333333333444444444444444333222222333333444444444333333222222333333333444444444111111222222333333444444666666555444444333222222222222111111222222333444333333444444555666666666666666555555555555666666666666777888999::::::;;;:::;;;<<<>>>???AAABBBBBB???CCCIIIMMMNNNOOOPPPPPPRRRUUUYYY]]]aaaeeeiiilllpppuuu|||888999::::::999999;;;===??????@@@DDDNNNfffuuukkkfffkkkrrrzzz{{{vvvrrrtttxxxuuunnngggfffjjjllliiieeeVVVMMMGGGJJJQQQYYY```gggfffhhhjjjjjjeee___YYYUUUSSSVVVXXXXXXWWWVVVUUUVVVTTTQQQMMMIIIEEECCCCCCBBBEEEEEEDDDCCCAAA???===;;;;;;999888666555444555555333333333333333333333333222333333444444333333222333333222111111222333333444444444444444333222111333333444444333222111111222222222333333333333444111111222333444444555555666666555444333222222111222222111111222222333444333333444444555666666666666666555555555555666666666777888999:::;;;;;;<<<::::::<<<===???AAABBBCCCAAAEEEIIILLLMMMNNNOOOPPPSSSVVVZZZ^^^aaaeeeiiilllooottt{{{888999::::::999:::<<<>>>======???CCCLLLaaauuukkkfffkkkqqqxxx{{{uuurrrtttxxxrrrkkkffffffkkkmmmiiieeeUUUMMMHHHKKKRRRYYYbbbjjjggghhhjjjjjjhhhbbbZZZUUUTTTVVVXXXXXXVVVUUUUUUVVVUUURRRNNNJJJGGGEEEDDDDDDFFFEEEDDDBBBAAA???===<<<:::999777666555555555555333333333333333333333333222333333444444333333222333333222111111222333333333333444333333222111111222333333222222111000///111111111111222222222222111111222333444444555555444444333333222111111000222222111111222222333444333333444444555666666666666666555555555555666666777777888999:::;;;<<<<<<::::::<<<===???AAABBBCCCEEEGGGIIIJJJJJJLLLOOOQQQUUUXXX\\\___aaadddgggjjjoootttzzz888:::::::::999:::<<<>>><<<;;;>>>CCCIIIZZZ|||wwwlllgggkkkqqqxxxzzztttqqqtttyyyooojjjeeefffkkkmmmiiidddTTTMMMHHHLLLRRRZZZdddlllhhhiiikkklllkkkeee]]]WWWUUUVVVWWWWWWUUUTTTTTTUUUUUUSSSOOOKKKGGGEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;:::999777666555555555666333333333333333333333333222333333444444333333222333333222111111222333333222333333333333222222111222222222222111111000///000000111111111222222222111111222222333333444444222222111111111111000000222222111111222222333444333333444444555666666666666666555555555555666666777777888999:::;;;;;;<<<:::;;;<<<>>>???AAABBBBBBFFFGGGHHHIIIIIILLLOOORRRWWWYYY]]]___aaadddgggjjjooottt{{{999:::;;;:::::::::<<<>>>===;;;>>>DDDGGGTTTsssyyyoooiiimmmssszzzzzzssspppsssyyy~~~nnniiieeegggkkkmmmhhhbbbSSSLLLIIILLLSSSZZZeeennnjjjkkkmmmooooooiiiaaaZZZUUUVVVWWWVVVUUUTTTTTTUUUUUURRRNNNJJJFFFDDDCCCCCCCCCBBBAAA???>>>=========999888777666555555666666333333333333333333333333222333333444444333333222333333222111111222333333222333333444444444444333222222222333222222111111111111111222222222333333111111222222222222222222000000000111111111111111222222111111222222333444333333444444555666666666666666555555555555666666666666777888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDGGGJJJLLLNNNQQQTTTUUUXXX\\\___bbbeeeiiikkkpppuuu{{{999:::;;;;;;::::::<<<>>>>>>===@@@DDDFFFOOOmmm{{{qqqkkkooouuu{{{zzzrrrooosssyyy{{{nnniiieeegggllllllgggaaaRRRLLLIIIMMMSSS[[[fffooommmmmmooorrrrrrlllccc\\\UUUVVVWWWVVVTTTSSSTTTUUUTTTQQQMMMIIIEEECCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@999888777666555555666666333333333333333333333333222333333444444333333222333333222111111222333333333333444555666666666555222333333444444333333333222222333333333444444444222222111111111111111111///000000111222222333333222222111111222222333444333333444444555666666777666666555555555555666666666666777888999::::::;;;<<<======>>>???@@@@@@AAA<<<@@@GGGLLLOOOQQQSSSTTTSSSWWW[[[___bbbfffjjjnnnqqquuu{{{;;;;;;;;;<<<<<<<<<<<<===AAA@@@<<<@@@GGGKKKbbb~~~ssskkklllqqqyyywwwooonnnqqqwww}}}oooiiieeeiiioooooodddZZZOOOKKKGGGIIIRRR___iiinnnooonnnnnnooooookkkccc]]]ZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQLLLGGGDDDBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;999777555444333333333444444444444444444444444333333333222222111111111555555444333222000000///...///000111222333333333000000111111111222222222111111111111111111111111000111111111111222222222000000000000000000000000222222333333333333444444444444444555555555555666666666666666666666666666777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@@@@FFFGGGHHHIIIJJJMMMRRRVVVWWWYYY\\\___aaafffkkknnnppptttzzz;;;;;;;;;;;;<<<<<<<<<<<<===>>><<>>;;;999777555444333333333444444444444444444444444333333333222222222111111222222222222222222222222000111222333333333333333333333222222111000000000111111111111111111111111000111111111111222222222111111111111111111111111222222333333333333444444444444444555555555555666666666666666666666666666777888888999999::::::;;;<<<<<<<<<<<<===???@@@AAAEEEFFFHHHIIIKKKNNNRRRUUUWWWYYY\\\___bbbfffkkknnnqqqtttzzz;;;;;;;;;;;;<<<<<<<<<<<<:::<<<<<>>===<<<:::999777555444333333444444444444444444444444444333333333333222222222222000000111222333444444555222333333444444444333333666555444222111///......111111111111111111111111000111111111111222222222222222222222222222222222222222333333333333444444444444444555555555555666777777777777777777777777777777888888999:::::::::;;;;;;<<<<<<===???@@@AAACCCFFFHHHJJJLLLNNNQQQSSSWWWYYY]]]```bbbfffkkknnnqqquuuzzz::::::;;;;;;;;;<<<<<<<<<;;;===<<>>===;;;::::::999777555444333444444444444444444444444444444333333333333333333333333000000111222333444444555333333333333333333222222666555444333111000///...111111111111111111111111000000111111111222222222333333333333333333333333222222222333333333444444444444444555555555555666777777777777777777777777777777777888999999::::::;;;;;;;;;<<<===???@@@AAABBBEEEHHHKKKLLLNNNPPPRRRWWWZZZ]]]```cccgggkkknnnrrruuuzzz~~~:::::::::;;;;;;;;;;;;<<<===@@@======CCCGGGUUUnnn{{{pppoootttzzzyyywwwyyy{{{~~~yyyrrrpppsssxxx{{{mmmjjjiiikkknnnjjj___VVVJJJHHHGGGJJJQQQ^^^kkksssuuuxxx~~~|||nnnddd\\\\\\\\\\\\[[[[[[[[[[[[XXXUUUPPPJJJFFFDDDCCCCCCEEEDDDDDDCCCBBB@@@???>>>999888666555444444444555444444444444444444444444333333333333333333333333222222222222222222222222111222222222222222111000333333333222222222222111111111111111111111111111000000111111111222222222333333333333333333333333222222222333333333444444444444444555555555555666666666666666666666666666666777777888888999:::::::::;;;;;;<<<>>>???AAABBBBBBDDDHHHKKKLLLNNNPPPRRRWWWZZZ^^^aaadddgggkkknnnrrruuuyyy}}}::::::::::::;;;;;;;;;;;;>>>AAA===;;;AAAEEERRRhhh|||oooooosssyyyyyyxxx{{{}}}}}}}}}wwwqqqooorrrwwwzzznnnllllllmmmmmmhhh]]]TTTDDDDDDEEEIIIQQQ___nnnxxx}}}sssggg`````````_________^^^^^^[[[XXXRRRLLLGGGDDDBBBBBBCCCCCCCCCBBB@@@???===<<<999888666555444444555555444444444444444444444444333333333333444444444444333333333222222111111111000111111222222222111111111222222222333333444444111111111111111111111111000111111111111222222222333333333333333333333333222222333333333333444444444444444555555555555666666666666666666666666666666666777777888999999999::::::;;;<<<>>>@@@AAABBBBBBEEEGGGIIIKKKMMMPPPRRRWWWZZZ^^^bbbeeehhhkkkmmmsssuuuyyy|||999999:::::::::;;;;;;;;;;;;@@@===;;;AAADDDNNN```|||~~~pppooosssyyy~~~~~~||||||}}}uuuooonnnrrrwwwyyyooommmmmmmmmllleeeYYYQQQCCCEEEGGGLLLVVVddduuuttthhhbbbbbbbbbccccccccccccccc```\\\VVVOOOIIIEEECCCBBBAAAAAA@@@@@@>>>===;;;:::999888666555444444555555444444444444444444444444333333333444444444555555333333333222222222111111000000111222333333333333222222222333333333444444111111111111111111111111000111111111111222222222222222222222222222222222222222333333333333444444444444444555555555555666444444444444444444444444666666777777888888999999::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGHHHIIILLLPPPSSSVVVZZZ___cccfffhhhkkkmmmsssvvvyyy|||999999:::::::::;;;;;;;;;777>>>===<<>>===888777666555444444555666444444444444444444444444333333333444444555555555222222222222222222222222000111222333444555555555333333333333333333333333111111111111111111111111000111111111111222222222222222222222222222222222222222333333333444444444444444444555555555666666444444444444444444444444666666666777888888999999::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHLLLPPPTTTVVVZZZ___cccfffhhhkkkmmmtttvvvyyy{{{~~~;;;;;;;;;::::::999999999;;;;;;>>>???>>>???IIIUUUnnnrrrnnnqqqvvv|||}}}~~~yyysssqqqnnnsss{{{uuulllmmmmmmmmmhhh```VVVOOOJJJJJJKKKPPPaaazzz~~~pppiiibbbeeefffcccccchhhkkkllljjjddd[[[RRRLLLHHHEEECCCAAAAAA@@@???===;;;999888888777666555333333222222444444444444444444444444333333333333333333333333222222111111111222444555333333333222222111111111222111000000000111333333222222222111111111111000000000111111111222222222222222222222222222222222000000000000111222333444333333333444444444555555666666666666666666666666999888777777777888999:::<<<======<<<;;;===@@@CCCFFFFFFGGGJJJLLLOOOQQQSSSYYY\\\___bbbdddgggkkkmmmppptttyyy|||;;;::::::::::::::::::999;;;;;;>>>???>>>???IIITTTiiivvvqqqrrrvvv|||~~~xxxrrrooommmqqqyyyvvvnnnooopppnnnhhh^^^SSSLLLFFFHHHLLLUUUjjjsssgggaaa___cccdddccceeekkkpppqqqssskkk```TTTLLLFFFBBB???AAAAAA@@@???>>><<<:::999999888777555444333333333444444444444444444444444555555555555555555555555222222111111111222333444333333333222222222111111222111000000000111333333222222222111111111111000222222333333333444444444222222222222222222222222000000000111111333444444333333333444444444555555666666666666666666666666999888777777777888999:::<<<<<<===<<<<<<===@@@CCCEEEFFFGGGIIILLLOOORRRSSSYYY[[[___bbbdddgggkkkmmmqqquuuyyy|||~~~999::::::::::::::::::;;;;;;;;;===???>>>???HHHRRRbbbzzzssssssvvv}}}|||wwwpppmmmkkkooowww~~~vvvqqqrrrrrrnnnfff[[[OOOHHHEEEIIIPPP^^^vvvwwwiii```\\\[[[```cccdddhhhqqqxxxzzz{{{rrreeeWWWMMMFFFBBB???AAAAAAAAA@@@???===<<<;;;999888777666555444444444444444444444444444444444222222222222222222222222222222111111111222333444333333333222222222222111222111111111111222333333222222222111111111111000222222333333333444444444222222222222222222222222222111111222222333444555333333333444444444555555666666666666666666666666888888777777888999999:::;;;<<<===<<<<<<===@@@CCCEEEFFFGGGIIILLLOOORRRSSSXXX[[[^^^aaadddgggkkkmmmrrrvvvzzz|||~~~999999999::::::;;;;;;;;;<<<;;;<<<>>>>>>???FFFOOO]]]||||||tttsssvvvwwwpppllljjjooowww~~~vvvppprrrrrrmmmdddXXXNNNHHHHHHMMMVVVgggoooccc]]][[[XXX^^^ccceeelllvvv~~~~~~uuuggg[[[QQQKKKGGGEEEAAAAAAAAAAAA???>>>===<<<999999777666666555555555444444444444444444444444000000000000000000000000222222222222222222222333222222222222222222222222111111111111222222333333222222222111111111000000000000111111111222222222222222222222222222222222333222222222333333444555333333333444444444555555666666666666666666666666777777777888888999:::::::::;;;<<<======>>>@@@CCCEEEEEEGGGIIILLLPPPRRRTTTWWWZZZ^^^aaadddgggkkknnnsssvvvzzz|||}}}999999999::::::;;;;;;;;;<<<;;;;;;>>>>>>???EEELLL[[[vvv}}}tttrrruuuwwwppplllkkkpppyyy~~~wwwnnnpppooojjj```VVVNNNJJJHHHOOO[[[nnnyyyjjj```ZZZXXXXXX^^^cccfffmmmxxx~~~vvviii]]]TTTNNNIIIGGGBBBBBBAAAAAA???>>><<<;;;999888777666666555666666444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222111111222222333333333333222222222111111111000000000000111111111222222222222222222222222222222222333333222222333333444444333333333444444444555555666666666666666666666666666666777888999999::::::999;;;<<<======>>>AAACCCDDDEEEGGGIIILLLPPPSSSTTTVVVYYY]]]aaacccgggkkknnnsssvvvzzz|||}}}999::::::::::::::::::;;;<<<:::;;;>>>>>>???CCCJJJWWWooo~~~tttqqqsss~~~vvvooolllkkkqqqzzz~~~wwwmmmnnnmmmfff[[[RRRMMMKKKEEENNN___vvvrrreee\\\VVVSSSYYY^^^cccdddjjjttt{{{}}}|||tttiii]]]UUUNNNHHHEEECCCBBBBBB@@@???===;;;:::888777666666555555555666444444444444444444444444333333333333333333333333222222333333333222111111111222222222222333333333111222222333444333333333222222222111111111111000222222333333333444444444222222222222222222222222333333222222222222333333333333333444444444555555666666666666666666666666555666777999::::::::::::888:::<<<===>>>???AAACCCDDDEEEFFFIIIMMMPPPSSSUUUVVVYYY]]]```cccgggkkknnnrrrvvvzzz|||}}};;;::::::::::::::::::999===::::::===??????BBBHHHQQQggguuuqqqrrr|||sssmmmkkkjjjqqq{{{}}}xxxnnnnnnkkkbbbWWWNNNKKKKKKFFFQQQddd~~~yyyiii^^^XXXTTTRRRZZZ^^^aaaaaaeeelllssstttqqqlllccc[[[TTTNNNIIIFFFCCCCCCBBB@@@===;;;999777777666555555444555555555444444444444444444444444222222222222222222222222222333333333333222111000111111222222222333333333111222333444444444333333222222222111111111111000222222333333333444444444222222222222222222222222333222222111111111222222333333333444444444555555666666666666666666666666444555777999::::::::::::777:::<<<>>>>>>???AAACCCCCCDDDFFFIIIMMMPPPSSSUUUUUUXXX\\\```cccgggkkknnnqqquuuyyy{{{}}};;;;;;;;;::::::999999999===::::::===??????BBBFFFLLL```vvvqqqqqqzzzqqqkkkiiiiiiqqq{{{}}}xxxpppooojjj```SSSKKKIIIJJJJJJVVVjjjpppaaaYYYVVVVVVVVVZZZ^^^```^^^```ggglllmmmfffbbb]]]WWWSSSOOOKKKIIIDDDCCCBBB???===:::777666666555555444444444444555444444444444444444444444555555555555555555555555222333333444333222111000111111111222222333333333111222333444555444333333222222222111111111111000000000111111111222222222222222222222222222222222222222111111000111111111333333333444444444555555666666666666666666666666444555777999:::;;;::::::777:::<<<>>>>>>???AAACCCCCCDDDFFFIIIMMMPPPSSSUUUUUUXXX\\\```cccgggkkknnnqqqtttyyy{{{}}};;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>???BBBDDDKKK[[[zzztttqqqttt{{{qqqllljjjiiiqqq{{{~~~uuuqqqkkkbbbYYYOOOFFFFFFKKKKKKWWWnnnpppaaaVVVSSSTTTVVV___^^^___```bbbcccbbbaaa]]]ZZZTTTPPPLLLIIIFFFCCCCCCCCCBBB@@@>>><<<:::999555444444333333444444555444444444333333222222222666555444333333333333333222222222222222222222222333222222111111222222333444444444333333333222222333222222222222222222333333333333333333333333333222222222222222222222222222222111111222222333444333333333444444444555555555555555555555555555555777777777777888999:::;;;======>>>???@@@AAABBBBBBCCCEEEHHHKKKLLLOOORRRTTTUUUWWW[[[^^^aaadddhhhkkkrrrvvvzzz|||}}};;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>???AAADDDIIIXXXuuuvvvrrrssszzz~~~qqqlllkkkkkkrrr}}}vvvooohhh```XXXNNNGGGHHHMMMNNNZZZooopppaaaWWWTTTVVVYYYaaa``````aaaccccccbbbaaaYYYUUUPPPLLLJJJHHHFFFEEECCCBBBAAA@@@>>><<<:::888555444444333333444444555666666555555555444444444444444333222222222222222222222222222222222222222333222222111111222222333222222222111111111111000222222111111111111222222111111111111111111111111222222222222222222222222222222222222222333444444333333333444444444555555555555555555555555555555777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEHHHKKKLLLOOORRRTTTUUUWWW[[[___aaaeeehhhkkksssvvvzzz|||}}};;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========>>>AAACCCHHHSSSlllzzzrrrrrrwww}}}|||ooollllllmmmuuuwwwnnnfff]]]UUUMMMGGGIIINNNRRR]]]rrrpppaaaYYYWWWYYY\\\cccbbbbbbbbbccccccaaa___TTTPPPKKKGGGFFFFFFFFFFFFCCCBBBAAA@@@>>>;;;999888555444444333333444444555666555555555555444444444333333222111111111222222222222222222222222222222333222222111111222222333222222222222111111111111111111111000000111111111111111111111111111111111222222222222222222222222333333333333333444444555333333333444444444555555555555555555555555555555777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEHHHKKKLLLOOORRRTTTUUUXXX\\\___bbbeeeiiilllsssvvv{{{}}}~~~<<<<<<<<<<<<;;;;;;;;;;;;:::<<<=========>>>@@@BBBFFFOOOddd|||sssqqquuu{{{xxxmmmlllmmmoooxxxxxxmmmdddZZZRRRLLLGGGIIINNNTTTaaavvvrrrddd[[[XXX[[[]]]eeecccbbbbbbbbbbbb___]]]SSSOOOIIIEEEDDDEEEFFFFFFBBBBBBAAA???===;;;999888555444444333333444444555333333333333333333333333333333222222222222222333222222222222222222222222333222222111111222222333555555444444444333333333111111000000000000111111333333333333333333333333222222222222222222222222444444333333333444555555333333333444444444555555555555555555555555555555777777777777888999:::;;;======>>>???@@@AAABBBBBBCCCEEEHHHKKKLLLOOORRRTTTUUUXXX\\\```cccfffjjjmmmssswww{{{}}}~~~=========<<<<<<;;;;;;;;;;;;<<<======<<<===???AAAEEELLL]]]zzz~~~tttppptttzzztttjjjkkknnnqqq{{{yyynnncccWWWOOOJJJFFFHHHMMMVVVeee|||vvvggg]]]ZZZ\\\^^^eeedddbbbbbbbbb```^^^\\\UUUQQQJJJFFFDDDDDDEEEEEEBBBAAAAAA???===;;;999777555444444333333444444555333333333333333333333333444444333333333333444444222222222222222222222222333222222111111222222333555555555444444444333333111111000000000000111111333333333333333333333333222222222222222222222222444444333333333444555555333333333444444444555555555555555555555555555555777777777777888999:::;;;======>>>???@@@AAABBBBBBCCCEEEHHHKKKLLLOOORRRTTTUUUXXX\\\```cccgggkkknnnssswww{{{}}}~~~>>>>>>======<<<;;;;;;;;;;;;<<<======<<<===???AAACCCJJJYYYqqqvvvqqqsssyyy{{{ooogggjjjnnnrrr}}}xxxlll```TTTLLLHHHFFFIIINNNYYYkkkyyyjjj```]]]___aaafffdddcccbbbbbbaaa___\\\WWWRRRLLLHHHFFFEEEDDDDDDBBBAAA@@@???===:::888777555444444333333444444555444444444555555555555666444444333333444444555555222222222222222222222222333222222111111222222333333333333333222222222222111111111000000111111111111111111111111111111111222222222222222222222222333333333333333444444555333333333444444444555555555555555555555555555555777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEHHHKKKLLLOOORRRTTTUUUXXX]]]aaadddhhhllloootttwww{{{~~~>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@@@@HHHVVVjjjxxxqqqrrrxxxvvvkkkdddhhhnnnsss~~~wwwhhh\\\OOOIIIHHHHHHLLLRRR___rrr{{{lllcccaaacccfffhhhfffeeeeeeeeedddaaa___UUUQQQMMMIIIGGGFFFEEECCCAAAAAA@@@>>><<<:::888777555444444333333444444555444444444555555555666666333333222222333444444555222222222222222222222222333222222111111222222333444333333333333222222222222222111111111111222222111111111111111111111111222222222222222222222222222222222222222333444444333333333444444444555555555555555555555555555555777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEHHHKKKLLLOOORRRTTTVVVYYY]]]aaaeeeiiimmmppptttxxx|||~~~???>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@>>>GGGTTTfffzzzqqqrrrwww}}}tttiiicccgggmmmsss~~~vvvdddXXXLLLHHHHHHJJJOOOUUUcccwww{{{mmmeeedddgggjjjiiihhhgggfffgggfffcccaaaRRRPPPLLLIIIHHHGGGEEEDDDAAAAAA@@@>>><<<:::888777555444444333333444444555222222222333333444444444222111111111222333333444222222222222222222222222333222222222222222222333666666555555555444444444333333222222222222333333333333333333333333333333222222222222222222222222222222111111222222333444333333333444444444555555555555555555555555555555777777777777888999:::;;;======>>>???@@@AAABBBBBBCCCEEEHHHKKKLLLOOORRRTTTVVVYYY]]]aaaeeeiiimmmqqqtttxxx|||~~~AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBKKK]]]zzz}}}qqqqqqvvv~~~ooohhhccceeejjjsss{{{ooo]]]TTTKKKFFFEEEGGGOOOWWWgggwwwooonnnooommmkkkmmmiiifffgggiiiiiieeeaaaZZZUUUOOOKKKJJJJJJHHHFFFDDDBBB@@@===;;;999777777222333444666777999:::;;;333333444444555444444333222222222222222222222222555555555555555555555555333333333333333333333333111222222333333222222111555333111000111222333222444444333333222333333333222222111111111111222222111111111222222333333333444444444444444444444444555555555555555555444444888777777777777999:::;;;<<<<<<======>>>>>>??????CCCDDDGGGJJJMMMPPPSSSTTTUUUXXX]]]aaadddhhhlllooorrrvvv{{{~~~AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@@@@AAACCCDDDGGGJJJMMMPPPSSSTTTWWWZZZ]]]aaadddiiinnnqqqrrrvvv{{{~~~AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBIIITTTgggsssooosss|||ssshhhcccaaadddkkkuuupppdddUUUNNNHHHFFFFFFJJJUUU```rrrzzzqqqmmmppprrrrrrqqqjjjiiiiiijjjllljjjddd___YYYVVVQQQMMMKKKIIIGGGEEEAAA@@@===;;;888777666555777666666555444444333333444555555555444333333222444444444444444444444444000000000000000000000000222222222222222222222222111222222333333222222111222111000000222444444333111111000000000111111222222222111111111111222222333333222222222222222222444444444444444444444444555555555555555555555555888777777888888999:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDGGGJJJMMMPPPSSSTTTYYY[[[^^^aaadddiiiooossssssvvv{{{}}}BBBAAA@@@>>>============<<<<<<;;;;;;;;;;;;<<<<<>>@@@AAABBBCCCCCCDDDGGGJJJMMMPPPSSSTTTYYY[[[]]]___ccchhhoootttssswww{{{}}}CCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???DDDKKKUUUkkkwwwqqqsssxxxxxxlllfffddddddhhhmmmvvvttteeeYYYOOOKKKGGGGGGHHHNNN\\\iii}}}vvvooommmoooqqqooommmfffhhhkkkmmmlllhhhbbb^^^ZZZYYYVVVSSSNNNIIIFFFEEEAAA@@@>>><<<:::888777777444444444444333333333333444555555555444333333222222222222222222222222222333333333333333333333333111111111111111111111111111222222333333222222111111000000111444555444333222111111111222222333444222222111111111111222222333333333222222111111111333333333444444444555555444444444555555555666666777888888999::::::;;;;;;::::::<<<===???@@@AAABBBCCCDDDGGGJJJMMMPPPSSSTTTXXXZZZ\\\^^^aaagggnnnrrrssswww{{{}}}EEEDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===AAAIIIQQQdddzzzssssssxxxvvvkkkfffeeefffjjjooowww{{{nnn```WWWMMMJJJIIIJJJLLLSSScccrrr|||vvvooommmnnnooollliiieeegggjjjkkkjjjfffaaa^^^[[[[[[ZZZVVVPPPJJJGGGEEEAAA@@@>>><<<:::999888888333333444444444444444555333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111000000222444444333222///////////////000111222222222111111111111222222333333222222222222222222222333333444444555555555333333444444555666666666777888999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@CCCDDDGGGJJJMMMPPPSSSTTTWWWYYY\\\^^^bbbgggmmmqqqtttwwwzzz}}}GGGFFFEEECCCBBBBBBBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<>>><<>><<<;;;999888777777444444444444444444444444222222333444555555555555333333333333333333333333222222222222222222222222333333333333333333333333111222222333333222222111222111111333444444222000............///000111222222222111111111111222222222222222222222222333333222222333333444555555666333333444444555666666777777888999;;;;;;;;;;;;:::<<<<<<===>>>??????@@@@@@CCCDDDGGGJJJMMMPPPSSSTTTVVVYYY]]]```dddhhhmmmqqqtttwwwzzz|||~~~HHHGGGFFFDDDCCCCCCCCCCCC<<<<<<<<<;;;;;;<<<<<<<<>>FFFMMMYYYuuutttssswww{{{sssjjjaaabbbgggmmmrrr||||||qqqfffZZZSSSJJJJJJLLLQQQVVVaaauuuxxxsssnnnlllnnnoookkkgggcccfffhhhhhhfffbbb___^^^]]]______[[[SSSLLLHHHGGG>>>===;;;999888777666666666666666555555444444333111111333444555666666666444444444444444444444444333333333333333333333333333333333333333333333333222222222333333222222222222222222333444444111///000000000000111222333444222222111111111111222222111111111222222333333444222222333333444555666666333333444444555666777777777888:::;;;<<<<<<;;;:::>>>>>>??????@@@@@@@@@AAACCCDDDGGGJJJMMMPPPSSSTTTWWWZZZ^^^bbbfffjjjnnnqqqtttwwwzzz|||~~~LLLJJJGGGEEEEEEDDDBBB@@@>>>>>>===<<<;;;:::::::::;;;>>>AAABBBCCCPPPlllyyyrrrvvvyyyppphhhccccccfffmmmuuuzzzoooaaaWWWSSSJJJMMMOOORRR[[[nnnuuuooohhhhhhlllooommmjjjeeefffgggfffccc```\\\YYYSSS[[[___ZZZRRRMMMHHHEEECCC@@@<<<999888777555444666666666666555555555555555444333333222222222222222222222222222222222222000000000000000000000000222222222222222222222222000111111111111222222222000000111222222222111111000000111111111111000000111111111222222333333333111111111111222333444555555555444333444555666777444444444555555555555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFIIIMMMPPPSSSUUUYYY[[[___bbbeeeiiimmmqqqvvvxxx{{{}}}NNNKKKHHHGGGFFFEEECCCBBB@@@??????>>>===<<<;;;;;;;;;>>>AAAAAABBBLLLeee||||||tttwwwzzz|||nnngggcccbbbfffoooyyy}}}wwwmmm```VVVSSSKKKMMMRRRYYYggg}}}rrrmmmhhhgggjjjllljjjgggeeeeeeeeedddaaa]]]YYYWWWTTTYYY[[[VVVPPPLLLGGGCCCCCC@@@<<<999888777555333555555555555444444444444555444333333222222222333222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222///000111222222333333333000000111111111111000000111111222222222333333333111111111111222333444555555444444333444555666777444444444555555555555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFIIIMMMPPPSSSUUUXXX[[[___bbbeeeiiimmmqqqvvvxxx{{{|||PPPNNNKKKIIIHHHGGGEEECCCBBBBBBAAA@@@???>>>===<<<<<<>>>@@@AAA@@@HHH[[[ooowwwwwwyyywwwkkkeeebbbccchhhrrr}}}yyyrrriii]]]UUUSSSMMMPPPVVVcccvvvvvvllliiifffggghhhhhhfffcccfffffffffdddaaa]]]YYYWWWVVVWWWUUUPPPNNNMMMHHHBBBCCC@@@<<<999888666444333555444444444444333333333444444333222222222333333222222222222222222222222222222222222222222222222222222222222222222222222000111111111111222222222///000000111222333333444111111111111111111111111111222222222222333333333111111111111222333444444555444444444444555666666444444444555555555555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFIIIMMMPPPSSSUUUXXXZZZ^^^aaaeeeiiimmmqqqvvvxxx{{{|||~~~RRRPPPLLLJJJIIIHHHFFFDDDCCCCCCBBBAAA???>>>======<<<===@@@AAAAAAEEETTTdddzzzuuuvvv~~~tttjjjeeecccdddjjjuuuuuunnneee[[[TTTSSSQQQTTT]]]mmmvvvnnnffffffffffffgggfffdddbbbiiiiiihhhfffccc```\\\ZZZWWWVVVQQQMMMNNNPPPLLLEEECCC@@@<<<999777666444333555555555444444444333333444333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222222222111111222222333333222222222111111222222222222222222222222222222222222111111111222222333444444444444444555555666666444444444555555555555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGIIILLLPPPSSSTTTWWWZZZ]]]aaadddiiimmmqqquuuxxxzzz|||~~~TTTRRRNNNLLLKKKJJJGGGEEEDDDCCCBBBAAA???>>>======;;;<<<>>>AAABBBEEEQQQ]]]{{{}}}ttttttzzzrrrjjjffffffgggnnnyyy|||rrrjjjbbbYYYUUUTTTTTTZZZhhh}}}xxxooojjjccceeeggghhhhhhgggggggggnnnmmmkkkiiieeeaaa^^^\\\XXXUUUOOOLLLOOOSSSPPPIIIAAA>>>;;;888777666555333666666666666555555555444333333333222222333333444555555555555555555555555222222222222222222222222222222222222222222222222000000111111111222222222555444333222111111111222333333222222222222333333222222222222222222222222222222111111222222333333444444444555555555555555444444444555555555555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBEEEEEEGGGIIILLLOOORRRTTTVVVYYY]]]aaadddhhhmmmqqquuuwwwzzz|||~~~WWWUUUQQQOOONNNLLLJJJHHHEEEEEECCCBBB@@@???>>>===<<<;;;===@@@BBBDDDMMMVVVpppuuutttxxx{{{pppiiihhhhhhjjjqqq}}}wwwllleee___YYYVVVXXXYYYdddxxx|||qqqjjjgggcccggglllnnnmmmnnnpppsssvvvtttqqqlllgggbbb^^^[[[WWWUUUPPPLLLNNNRRROOOIII???===999888777777666555777777666666666555555555333333222222222333444444555555555555555555555555222222222222222222222222222222222222222222222222000111111111111222222222666555333222111111222222555444333222222333444555333333333222222222222111333222222111222222333333333444555555666666555555444444444555555555555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGIIILLLOOORRRSSSUUUXXX\\\```dddhhhnnnqqquuuwwwzzz{{{}}}[[[XXXUUUSSSQQQOOOMMMKKKGGGGGGEEEDDDBBB@@@???>>>???<<<<<>>???@@@AAABBBEEEFFFGGGIIILLLOOORRRSSSUUUXXX\\\```dddhhhnnnqqqtttwwwyyy{{{}}}^^^[[[XXXUUUTTTRRRPPPNNNIIIHHHGGGEEEDDDBBBAAA@@@AAA===;;;===>>>???DDDKKKZZZuuu}}}zzzzzzuuukkkhhhgggjjjmmmvvv}}}qqqhhh```\\\ZZZYYY\\\```jjj{{{ttthhhbbbaaakkkqqqxxxzzz{{{}}}|||rrrhhhaaa]]]UUUTTTPPPIIIFFFFFFBBB===<<<:::777777777888888777555555444444444333333333222222222222333333444555222222222222222222222222000000000000000000000000222222222222222222222222000111111111111222222222111111000000222444777999666555333222222333555666333333333222222111111111333333222222111222222222333333555666666666555444444444444555555555666666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBFFFFFFHHHJJJLLLOOOQQQSSSUUUWWW\\\```dddhhhnnnqqqtttwwwyyy{{{}}}eeeccc___\\\YYYVVVQQQNNNKKKKKKJJJGGGDDDCCCCCCCCC???>>>===>>>???AAADDDFFFWWWlll{{{yyyssskkkjjjllllllsss}}}pppfffaaa\\\ZZZWWWVVVZZZaaarrrzzzooogggdddeeelllttt{{{|||yyyjjj```\\\XXXTTTNNNIIIEEEBBB@@@>>>===<<<;;;999888777777777666666555555555555666666444444333333222111000000333333333444444555555555333222111000000111222333444444444333333222222222111111222333555666777777222222111111111111222222666555444444222222111000222111000000000111333333333333333444444333222222222222333333333444444444444444444555555555555666777777777777777888888888:::;;;<<<===>>>???@@@AAACCCDDDGGGJJJMMMPPPSSSTTTUUUXXX]]]aaafffkkkppptttwwwyyy{{{|||~~~hhhfffccc```]]]ZZZUUURRRMMMMMMKKKHHHEEECCCBBBCCC???>>>======???AAACCCEEELLL^^^{{{~~~{{{tttlllkkknnnpppwwwwwwkkkaaa\\\WWWVVVUUUUUU[[[cccxxxsssjjjdddcccfffllluuu}}}mmmaaa\\\WWWSSSMMMHHHEEEBBB???===;;;:::999777666666555555666555555444444555555666555555444444333222222111333333333444444444444444333222111111111111222333444333333333222222222222111111222333444555555666222222111111111111222222555444444333333222222111333222111111111222444444333333333444444333333222222222222222333333333444444444444555555555555666777777777777888888888888;;;<<<===>>>???AAABBBBBBDDDEEEGGGJJJMMMPPPRRRSSSVVVYYY]]]aaaeeejjjooossswwwyyy|||}}}~~~llljjjgggdddbbb___[[[XXXRRRPPPMMMJJJGGGDDDCCCBBB@@@???>>>===>>>@@@BBBDDDHHHVVVnnn~~~}}}tttmmmmmmqqqttt|||xxxmmmddd\\\WWWTTTTTTTTTVVV^^^fff|||xxxjjjccc```cccgggooowwwqqqddd^^^VVVRRRMMMHHHDDDAAA>>><<<999888777555444444444444555444444333333444444555666555555444444333333222444444444444333333333333333333222222222222333333222222222222222111111111222222222222333333333444222222111111111111222222333333333333333333333333333333222222333333444555222333333444444333333333111111222222222333333333444444444555555555555666777777777888888888999999<<<<<<===???@@@AAABBBCCCEEEFFFHHHJJJMMMOOOQQQRRRVVVYYY]]]```dddhhhmmmqqqvvvyyy|||}}}~~~nnnllljjjhhhgggdddaaa^^^XXXUUUQQQMMMJJJGGGDDDBBBAAA@@@>>>>>>>>>???AAABBBIIIQQQddd{{{sssmmmnnnqqqwwwxxxnnnccc\\\ZZZUUUSSSTTTUUUXXXaaajjj{{{qqqddd^^^^^^cccjjjqqqwwwqqqeee___UUUQQQLLLHHHDDDAAA===;;;888777666555444444444444444333333222222333333444555555444444333333333222555444444333333222222222333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222222222222333333444444444222222222222333333444444222222333444444444333333111111111222222222333333444444444555555555555666777777777888888999999:::;;;<<<===>>>@@@AAABBBBBBFFFGGGHHHJJJMMMOOOPPPQQQVVVYYY\\\```cccgggllloootttwww|||~~~nnnmmmkkkjjjiiigggdddbbb^^^ZZZUUUQQQNNNKKKGGGDDDCCCBBB@@@???>>>???AAABBBEEEJJJWWWoooxxxqqqmmmnnnrrryyy}}}pppddd[[[VVVVVVSSSRRRTTTVVVYYYaaajjjwwwmmmbbb]]]^^^fffoooqqqwww~~~}}}nnnccc]]]UUUQQQMMMHHHEEEAAA===:::888777777666555555555555333333222222222222333333333333333333222222222222444444444333333222222111333333333333333333333333111111111111111111111111333333222222222222111111222222111111111111222222111222222333333444444555000111111222222222222222111222333333444444444333111111222222222333333333444444444555555555555666666777777888999::::::::::::;;;<<<===>>>@@@AAAAAAFFFGGGHHHJJJMMMOOOPPPQQQVVVYYY\\\```cccgggllloooqqquuu{{{~~~nnnmmmkkkkkkkkkjjjhhheeeccc^^^XXXTTTRRROOOJJJFFFFFFDDDBBB@@@???@@@AAAAAACCCEEEOOOeee|||tttpppnnnpppuuu|||ttthhh\\\UUUSSSRRRPPPQQQUUUXXX[[[cccjjjxxxyyyjjjaaa^^^```iiisssqqqvvv~~~uuuhhh___ZZZUUURRRMMMIIIFFFBBB>>>:::888888777666666666666666444333333222222333333444222222222222222222222222333333333333222222222222222222333333333333222222111111111222222222222222333333333333333222222222222222111111111111222222222222222333333444444444///000111222222222222111111111222333444444444444222222333333333444444444444444444555555555555666666777777888999:::;;;;;;::::::;;;===>>>???@@@AAAEEEFFFHHHJJJMMMOOOQQQRRRVVVYYY]]]```dddhhhmmmqqqqqqvvv{{{~~~nnnmmmllllllmmmllljjjhhhgggaaa[[[XXXVVVSSSNNNJJJHHHFFFDDDBBB@@@@@@AAABBBDDDEEELLL^^^yyy~~~tttpppoooppptttzzzwwwkkk```VVVQQQQQQOOOOOOSSSZZZ___bbbiiippp~~~{{{qqqfff```^^^bbbmmmwwwuuuyyy~~~vvvkkkccc]]]YYYUUURRRNNNKKKGGGCCC>>>;;;888777777666666666666666444444333333333333444444333333333333333333333333222222222222222333333333111111222333333222111111222222222222333333333444333333333333333444444444222222111111111111222222333333333333333333333333000111222333333333222222000111222333444444444444333333444444444555555555444444444555555555555666666777777888:::;;;;;;<<<;;;;;;<<<===???@@@AAABBBDDDEEEGGGJJJMMMPPPRRRSSSVVVYYY]]]aaaeeejjjooosssuuuxxx|||~~~~~~ooonnnmmmnnnnnnnnnllljjjiiiccc]]]YYYXXXVVVPPPLLLIIIHHHEEEBBBAAAAAAAAABBBCCCCCCHHHVVVmmmwwwooonnnooorrrxxx~~~nnnddd[[[RRROOOQQQOOOQQQWWW```fffjjjqqqxxxssskkkbbb^^^^^^cccnnnzzzzzz|||uuukkkeeeaaa]]]ZZZUUUSSSOOOKKKHHHDDD???;;;777666666555555555666666555444444333333444444555444444444444444444444444111111111222222333333444000111222333333222111000222222222333333444444444333333333444444555555555222222111111111111222222333333333333333333333333111222333444555444333333000111222333444444555444444444444555555555666666444444444555555555666666666777777999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDGGGJJJMMMPPPSSSTTTUUUXXX]]]aaafffkkkppptttxxx{{{}}}~~~~~~tttsssrrrqqqpppoooooonnnkkkhhhccc___]]]ZZZWWWTTTQQQMMMHHHDDDCCCCCCBBBAAAGGGEEEGGGPPP```xxxyyyrrrmmmlllnnnrrr{{{|||iii^^^WWWQQQOOOPPPTTTSSSZZZfffooorrrxxxwwwgggccc^^^[[[\\\dddpppxxxyyyzzz~~~qqqddd```___\\\YYYWWWRRRQQQNNNJJJFFFBBB@@@>>>;;;:::888777555444444333555555444444444333333333444444444555555666666666555555555555555555555555111111111111111111111111///000000111111111111000///000000000000111111111777666555333222111111111222222222222222222222222555444222111000111111222222222222222222222222222444444444444444444444444444444444555555555555666777777777888999999::::::999;;;=========>>>@@@BBBDDDFFFIIILLLMMMPPPSSSUUUXXX[[[___bbbeeeiiinnnqqquuuxxx|||}}}~~~uuuuuuuuuuuutttrrrqqqpppllljjjfffbbb___\\\XXXUUUSSSOOOJJJFFFEEEDDDCCCBBBBBBAAACCCKKKWWWnnnsssnnnjjjkkknnnsss}}}rrraaaWWWRRRNNNMMMOOOVVVWWW```llluuuyyy~~~yyyppp^^^[[[WWWWWW]]]hhhttt{{{}}}~~~}}}uuuiii^^^[[[[[[XXXVVVUUUQQQPPPMMMJJJFFFBBB>>><<<777777666555555555555555555555444444444333333333333333444444444555555555222222222222222222222222222222222222222222222222333333222222111///...---000000000111111111222222222111000000000000111111222222222222222222222222222222222111222222333333222222222222222222222222444444444444444444444444444444444555555555555666777777777888999999:::::::::<<<>>>?????????AAACCCDDDFFFIIILLLMMMPPPSSSUUUXXX[[[^^^bbbeeeiiimmmqqquuuxxx{{{}}}~~~xxxyyyzzzzzzyyywwwtttsssooommmjjjgggddd___ZZZVVVUUUQQQLLLHHHGGGEEEDDDBBB??????BBBFFFOOObbbzzznnnkkkiiilllpppwwwvvvhhhZZZRRRNNNLLLMMMQQQXXX]]]hhhuuu~~~~~~ssshhhYYYUUUSSSWWWaaannnxxx~~~vvvlllbbbYYYWWWWWWUUUSSSSSSOOONNNMMMIIIEEEAAA<<<:::444333333444444555666777555555444444444333333333222333333333333333444444111111111111111111111111333333333333333333333333333333222222111000......111111222222222333333333222222222333444555666777222222222222222222222222000000111222333333444333222222222222222222222222444444444444444444444444444444444555555555555666777777888888999:::::::::;;;===?????????@@@BBBDDDDDDFFFIIILLLMMMPPPSSSUUUXXX[[[^^^aaaeeeiiimmmqqqssswwwzzz|||}}}{{{|||~~~~~~}}}{{{xxxuuusssqqqnnnkkkhhhccc]]]XXXWWWSSSNNNJJJHHHFFFCCCBBB???AAADDDFFFIIIXXXuuu{{{sssmmmkkkkkkpppuuu|||pppdddWWWPPPMMMMMMPPPUUU[[[dddqqq}}}{{{oooccc[[[WWWVVV\\\iiivvv}}}{{{rrriii```XXXWWWWWWTTTRRRRRRNNNMMMLLLIIIDDD???;;;888444444444444555666777777555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333///000000111222222222222222222222333333333444444444444444444555777888999111222222222222222333333000111222333444333222222222222222222222222222222444444444444444444444444444444444555555555555666777777888999999::::::;;;:::<<<>>>??????@@@BBBCCCDDDFFFIIIKKKMMMPPPSSSUUUXXXZZZ^^^aaadddhhhmmmppprrrvvvyyy{{{}}}}}}~~~}}}zzzxxxuuutttqqqooolllgggaaa\\\YYYVVVQQQLLLIIIFFFCCCAAA@@@BBBEEEEEEEEEOOOhhh}}}tttnnnlllkkknnnsssxxxmmmbbbWWWQQQNNNMMMRRRYYY```kkkyyyzzzmmmbbbZZZXXXYYYbbbooo|||zzzrrriiiaaa[[[YYYWWWSSSPPPPPPNNNMMMKKKHHHCCC>>>:::777777777666666555666666666555555444444444333333333222222222222222222222222555555555555555555555555222222222222222222222222//////111222222333333333222333333333333444444444333222222222222222333333111111111222222333333333222222333444333222111000222222222222222222222222444444444444444444444444444444444555555555555666888888888999::::::;;;;;;999;;;===>>>>>>???@@@BBBDDDFFFIIIKKKMMMPPPSSSUUUWWWZZZ]]]aaadddhhhmmmppprrruuuyyy{{{}}}~~~}}}zzzyyyxxxvvvssspppnnnjjjeeeaaa\\\YYYTTTPPPLLLHHHDDDAAA???@@@CCCBBBAAAGGGYYYlllzzzsssooollliiikkkooovvv|||iii```VVVPPPNNNNNNTTT\\\fffsss~~~wwwlllbbbWWWXXX]]]ggguuuzzztttjjjddd___]]]ZZZTTTPPPPPPPPPNNNKKKFFFAAA===:::888:::999888666666555555555555555444444444333333333333333333222222222222111333333333333333333333333111111111111111111111111222222333333222111111000222222333333333444444444555444444333222222222222111111111222222333333444333444333333222111000000222222222222222222222222444444444444444444444444444444444555555555555666888888999999:::;;;;;;;;;999;;;=========>>>@@@BBBDDDFFFIIILLLMMMPPPSSSUUUWWWZZZ]]]```dddhhhlllppprrruuuyyy|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyywwwssspppnnnlllhhheee```]]]XXXTTTPPPKKKGGGCCC@@@@@@AAABBB@@@CCCOOO]]]{{{wwwppplllkkkkkkiiilllsss|||~~~ggg^^^VVVRRRPPPQQQYYYbbbmmm{{{yyyrrrhhh___ZZZ^^^eeeooozzzzzzuuummmhhhdddccc___YYYUUUVVVRRROOOKKKEEE@@@===;;;:::888888777666555555555555555555444444444333333333444444333333222222222222222222222222222222222222222222222222222222222222222222333333222222111111222222222222333333333333666666555444444444444444000111111222333333444444333333222222111222222222222222222222222222222222444444444444444444444444444444444555555555555666888888999::::::;;;;;;<<<:::;;;===>>>>>>???AAACCCDDDFFFIIILLLMMMPPPSSSUUUWWWYYY]]]```cccggglllooorrrvvvzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyzzzwwwssspppnnnmmmjjjhhhccc```[[[VVVRRRNNNIIIEEEBBBAAABBBCCCBBBCCCLLLVVVhhh|||qqqjjjhhhiiijjjkkkoooxxx}}}fff___WWWTTTSSSVVV^^^hhhrrr}}}uuuoooeee\\\bbbgggooowwwyyyvvvqqqllljjjiiieee___\\\]]]TTTPPPKKKDDD???<<<;;;;;;666666555444444444555555555555444444444333333333444444444333333222222222333333333333333333333333333333333333333333333333//////111222333444444444111111222222222333333333111111111000000111111222000000111222333333444444222111111000111222444555222222222222222222222222444444444444444444444444444444444555555555666666888999999::::::;;;;;;<<<;;;===?????????@@@BBBDDDDDDFFFIIILLLMMMPPPSSSUUUWWWYYY]]]```cccggglllooosssvvv{{{}}}{{{|||}}}~~~}}}|||zzzxxxyyywwwtttrrrpppmmmiiifffeeeccc___[[[VVVPPPIIIEEEBBBAAA@@@@@@BBBEEEIIIKKK^^^qqqsssmmmiiiggggggjjjlllrrr|||~~~mmmaaaUUURRRUUUZZZccckkk}}}wwwkkkeeefffdddnnnyyy~~~{{{yyyyyysssooojjjhhhgggfffbbb^^^VVVQQQKKKDDD???:::555222444444444444444444444444444444444444444444444444444444222222222222444444333333333333333333333333555444333222111///......222222111111222222333444111111222222222333333333111111111111111111111111111111222222222333333333333333333222222111111111222333333222111222444777111222444555666555555444666666666666777777777777777888888999999:::;;;;;;@@@@@@???===;;;<<<@@@BBBGGGHHHKKKMMMPPPRRRSSSTTTYYY[[[^^^```bbbeeehhhkkkrrrwww{{{||||||{{{|||~~~~~~~~~|||zzzyyywwwuuusssrrrqqqooollljjjgggeeebbb^^^ZZZTTTMMMHHHFFFEEECCCBBBBBBDDDGGGIIIWWWhhh{{{pppkkkiiigggiiimmmssszzz{{{nnnbbbWWWTTTXXX___iiiqqq~~~}}}ssshhhccceeehhhrrr|||{{{xxxxxxsssooojjjhhhhhhfffccc```UUUQQQIIICCC>>>999666333666666666666666666666666444444444444444444444444444333333222222333333444333333333333333333333333555444444333222111000000222222111111222222333444111111222222222333333333111111111111111111111111222222222222333333333333333333333222222222111111222333444333222222333555444444555666666555555444555555555555666666666666777888888999999:::;;;;;;<<<<<<;;;:::999:::===@@@GGGHHHKKKMMMPPPRRRTTTTTTYYY[[[^^^```bbbeeeiiilllrrrvvv{{{|||||||||}}}~~~~~~|||{{{xxxvvvtttrrrrrrpppnnnkkkjjjhhheeebbb^^^YYYRRRNNNJJJHHHEEECCCBBBCCCEEEFFFNNN\\\sss~~~uuullliiihhhhhhlllqqqvvv~~~}}}ooodddZZZWWW[[[cccnnnyyy}}}vvvlllcccaaacccnnnxxxzzzwwwvvvqqqmmmiiiggggggfffccc```TTTOOOGGG@@@<<<999666555666666666666666666666666444444444444444444444444444333333222222333333444333333333333333333333333444444444333333333222222222222111111222222333444111111222222222333333333111111111111111111111111333333333333444444444444333333333222222222222111222333555444333222222333666666777777666666555444444444444444555555555555777888888999999:::;;;;;;===>>>>>>===<<<>>>AAADDDFFFHHHJJJMMMPPPRRRTTTUUUYYY[[[^^^```bbbeeeiiilllrrrvvv{{{|||}}}|||}}}~~~}}}}}}zzzwwwtttrrrooollljjjllljjjgggeeebbb]]]WWWSSSLLLJJJGGGDDDBBBBBBCCCDDDGGGQQQeeexxxqqqkkkiiiiiijjjooouuuzzz~~~oooeee[[[YYY\\\cccppp{{{~~~uuummmeee^^^___dddsss|||yyyuuutttmmmiiieeedddddddddaaa^^^RRRLLLDDD>>>:::888777666444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333222333333333333333333333222222111111222222333444111111222222222333333333111111111111111111111111333333333444444444555555222222222222222222222222111333555555444222222222555555555666666666666666444444555555555666666666777888888999999:::;;;;;;===>>>?????????AAADDDGGGFFFGGGJJJMMMPPPSSSTTTUUUXXX[[[^^^```cccfffjjjmmmqqqvvvzzz|||}}}|||~~~|||xxxuuurrrpppnnnlllllljjjhhhgggddd```[[[WWWNNNLLLHHHEEECCCCCCDDDDDDEEEKKKZZZsssuuupppkkkkkkkkklllrrryyyvvvlllccc[[[YYY[[[aaammmxxx}}}xxxmmmeee^^^\\\aaahhhwww}}}wwwsssppphhheee```___```___\\\YYYOOOIIIBBB<<<999888777666444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333111111111111222222222222222222111111222222333444111111222222222333333333111111111111111111111111333333333444444444555555222222222222222222222222111333555555444222222222222222333333444555666777555555666666666777777777777888888999999:::;;;;;;:::;;;<<<======???BBBDDDEEEGGGJJJMMMPPPSSSUUUUUUXXX[[[^^^```cccfffkkknnnqqquuuzzz|||}}}}}}~~~}}}zzzwwwuuutttsssrrrqqqlllkkkjjjhhhgggccc___[[[RRRPPPLLLHHHEEEDDDEEEEEEDDDGGGRRRggg}}}sssooommmnnnoooqqqxxxzzzpppeee___YYYXXXYYY^^^iiittt|||{{{qqqfff^^^ZZZ[[[dddnnn||||||uuuoookkkeeeaaa]]][[[[[[ZZZWWWTTTKKKFFF@@@;;;999888777666666666666666666666666666555555555444444333333222222333333444444333333222333333333333333333333333111111111111111111111111222222111111222222333444111111222222222333333333111111111111111111111111333333333333444444444444111222222222222333333333000222444444333333333444333333222333333444666666666666666666777777777888777888888999999:::;;;;;;<<<===?????????AAACCCEEEEEEGGGJJJMMMPPPSSSUUUVVVXXX[[[^^^aaacccgggkkkooopppuuuzzz|||}}}}}}|||xxxuuuuuutttsssrrrnnnlllkkkkkkjjjgggbbb___ZZZWWWRRRLLLHHHFFFFFFFFFCCCDDDKKK[[[ttt~~~xxxqqqnnnnnnqqqssswwwsssiii]]]YYYVVVWWWXXX\\\gggrrr}}}vvvlll```YYYWWW\\\iiiuuuzzztttmmmhhhddd```[[[YYYYYYWWWTTTQQQGGGDDD???;;;999888777555666666666666666666666666666555555444333333222222222333333444444333333222333333333333333333333333222222222222222222222222222222111111222222333444111111222222222333333333111111111111111111111111222222222222333333333333111111222222222333333333000111333333222333555777777666555444333333444444555555555666666666777777777888888999999:::;;;;;;???@@@BBBCCCBBBCCCEEEGGGEEEFFFIIIMMMQQQSSSUUUVVVXXX[[[^^^aaadddggglllooopppuuuzzz|||}}}}}}zzzvvvtttsssqqqpppooonnnmmmlllllliiieeeaaa```\\\VVVPPPKKKHHHFFFEEEBBBBBBGGGTTTjjjyyyuuunnnmmmooosssvvv{{{yyyiii```XXXUUUTTTVVVXXX]]]gggrrr~~~}}}tttiii]]]WWWVVV]]]lllyyyzzzssskkkeeeddd___[[[XXXXXXVVVRRROOOEEEBBB>>>;;;:::888666555444444444444444444444444666666555444333333222222222222444444444444222222333333333333333333333333444444444333333222222222222222111111222222333444111111222222222333333333111111111111111111111111111111222222222333333333111111111222222333333333000111222222222333666999;;;:::777555333333333333444444444555555555666666777888888999::::::;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCDDDFFFIIIMMMQQQTTTVVVWWWXXX[[[^^^aaadddhhhlllppppppuuuzzz|||}}}{{{}}}~~~yyyvvvtttrrrqqqoooooonnnoooooommmiiifffbbb```\\\WWWQQQKKKFFFDDDDDDBBBDDDLLLZZZqqqxxxrrrpppkkkooosssvvvyyy}}}nnn```XXXVVVQQQPPPSSSTTTYYYfffuuu{{{kkkeee^^^\\\]]]dddrrr|||yyysssllliiieee```\\\ZZZZZZXXXRRRLLLAAA>>>999777666777666666888777555333333333555666666555444333222222222222666666555444333333222222555444222111111222333444333333333222222111111111444333222111000111222333000000111222333333444444111111000000000000111111//////000000111222444444333333333333333333333333111111222222222333333333444444444444444444444444666666666666777777777777777777888999:::;;;;;;<<<:::;;;===???AAACCCEEEFFFFFFIIILLLNNNPPPRRRVVVXXXYYY[[[^^^aaacccfffjjjmmmpppuuuzzz}}}~~~{{{~~~zzzwwwuuutttrrrqqqppppppppppppooollljjjeeeddd```[[[TTTNNNIIIFFFFFFEEEFFFLLLVVViii{{{tttooonnnqqquuuzzz}}}vvviii]]]UUURRROOOOOOQQQTTT[[[kkk{{{zzziiibbb]]]\\\```jjj{{{~~~{{{vvvpppnnnhhhddd```^^^]]]XXXQQQKKKAAA>>>999777666777666666888666555333333333555666777666555444333333333333666555555444333333222222333333222222222222222333333333333222222222111111444333222222111111222222000000111111222333333444222222111111111111222222222111111111111111222333333333333333333333333333111111222222222333333333444444444444444444444444555555555555666666666666666777888888::::::;;;<<<;;;<<<===???AAACCCDDDEEEDDDGGGJJJLLLNNNPPPTTTVVVYYY[[[^^^aaacccfffjjjmmmpppuuuzzz|||~~~{{{~~~|||zzzxxxwwwuuuuuusssqqqqqqqqqqqqooonnnjjjhhheee```ZZZSSSNNNKKKHHHHHHIIIKKKOOO]]]uuuyyyvvvqqqoooppprrrwww}}}zzzlllaaaXXXRRRNNNNNNOOORRRWWWbbbvvvwwwggg```\\\^^^eeesss}}}{{{wwwtttsssmmmjjjgggddd```YYYPPPHHH@@@===999777777777666666777666555333333444555555777777666555444444444444555555444444333333222222111222222333333222222222333333333222222222222111222333333333333222111111000000000111222222333333333333222222222222333333333333222111111111111111333333333333333333333333111111222222222333333333444444444444444444444444444444444444555555555555666777777888999:::;;;;;;<<<===>>>???AAABBBCCCDDDEEEGGGJJJMMMNNNQQQTTTVVVYYY[[[^^^aaacccfffjjjmmmpppuuuzzz|||~~~|||~~~}}}|||zzzyyyxxxvvvsssrrrssssssrrrqqqmmmllliiieee___XXXRRROOOIIIIIIJJJIIIIIIRRRgggzzzzzzwwwtttrrrrrrttttttzzzooocccZZZTTTPPPMMMOOOSSSWWW```ppptttgggaaa]]]bbbmmm~~~zzzyyyvvvuuuvvvsssqqqnnnjjjcccYYYNNNFFF???<<<999777777777666555666555444444444444555555666666555444444444444444444444444333333333222222111222333444444444333222222222222222222222222222111222333444333222111000000000000111111222222222222222222111111222222222333222222111111222222222333333333333333333333333111111222222222333333333444444444444444444444444444444555555555666666666666666777888999:::;;;;;;===>>>>>>@@@AAABBBCCCCCCGGGIIIMMMOOOQQQSSSVVVYYYYYY[[[^^^aaacccfffjjjmmmoootttzzz|||~~~|||~~~}}}{{{yyyvvvuuuuuuuuusssrrrooonnnlllhhhccc\\\WWWSSSKKKJJJIIIHHHGGGLLL\\\lll}}}wwwuuutttrrruuuyyy{{{vvveee[[[UUURRROOOKKKOOOUUU]]]kkkssshhhcccbbbjjjwww~~~zzzyyywwwxxxzzzxxxvvvsssnnneeeXXXLLLDDD===;;;888777777777666555555555444444444555555555555444333333222333333333333333333333333222222222111222444555555555444333222222222222222222222222111222333444333222111000111111111111111222222222111111000000000000111111111111111111222333444555333333333333333333333333111111222222222333333333444444444444444444444444555555666666666777777777555666777888999::::::;;;===>>>>>>@@@AAABBBCCCCCCGGGJJJMMMOOOQQQSSSWWWYYYYYY[[[^^^aaacccfffjjjmmmoootttyyy|||~~~|||}}}{{{yyyyyywwwuuusssoooooonnnkkkgggaaa[[[XXXNNNLLLIIIHHHGGGIIITTT```~~~}}}wwwssssssssssssxxx~~~~~~mmm^^^VVVRRRPPPOOOJJJPPPYYYeeeyyyrrrhhhdddgggrrr|||{{{zzz{{{{{{zzzwwwooodddVVVJJJCCC<<<:::888777777777666444444444444555555555555555444333333222222222333333333333333333222222222222111222222333444444444444111222222222222333333333222333333333333222111111222222222222222222222222111000000000000000000111000111111111333444555666333333333333333333333333111111222222222333333333444444444444444444444444666666666666777777777888555666666777888999::::::<<<===>>>???AAABBBCCCDDDFFFHHHKKKNNNOOORRRUUUWWWYYY[[[^^^aaacccfffjjjmmmoootttyyy|||~~~|||~~~{{{wwwtttpppppppppnnnkkkeee```]]]TTTOOOJJJIIIHHHIIIOOOVVVlllvvvrrrppprrruuuwww~~~vvveeeXXXRRRPPPOOOOOONNNUUU___pppyyykkkeeedddjjjzzz~~~}}}|||zzz|||}}}|||xxxooobbbTTTHHHBBB;;;999888777888777666444333444444555555666555555444444333333333333444444222222222222222222222222000000000000111222333444111111222222222333333333444333222222111111222222333333333333333333333333222111111000000111111222222222222222222333444555333333333333333333333333111111222222222333333333444444444444444444444444555555555666666666777777555555666777888999::::::;;;<<<===???AAACCCDDDEEEFFFHHHLLLNNNPPPRRRUUUXXXYYY[[[^^^aaacccfffjjjmmmnnnsssyyy|||~~~}}}~~~yyyuuupppqqqrrrqqqmmmiiiddd```YYYQQQKKKJJJIIIIIILLLPPP]]]rrrzzztttqqqppptttxxx|||{{{pppaaaUUUPPPOOOOOONNNTTTZZZfffyyyrrrdddcccccclll~~~{{{{{{zzzxxxzzz~~~~~~}}}xxxnnnaaaSSSHHHBBB;;;999888777888777666444333333444555666666666555555555444444444555555666222222222222222222222222///............000222333111111111222222333333333555444222111000111222333444444444444444444444444333222222222222222222333444444333333222222333333333333333333333333333333111111222222222333333333444444444444444444444444444444444555555555666666555555666777888999:::::::::;;;===???AAACCCEEEFFFHHHKKKNNNPPPRRRTTTWWWZZZYYY[[[^^^aaacccfffjjjmmmnnnsssyyy|||~~~{{{yyyuuutttrrrqqqppplllgggddd^^^YYYSSSNNNLLLLLLLLLLLLYYYggg}}}}}}yyyssstttuuuvvvyyynnncccXXXSSSQQQNNNOOORRRVVV___rrrvvvlllfffdddhhhuuu~~~}}}{{{{{{{{{{{{|||}}}zzzqqqiii\\\LLLAAA>>>===;;;999888777666444222444444444444444444444444333333333333333333333333222333333444444333333222222222222333333444444444111222222333333222222111111111111111111111111111222222222222222222222222111222444444444222000///111111111111111111111111111111111111111111111111444333222111111111222333333333444444555666777777333333333444444444555555666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDFFFFFFHHHKKKOOOSSSWWWYYYZZZ]]]___aaacccfffjjjmmmssswww{{{|||~~~~~~|||wwwvvvtttsssrrrooojjjgggbbb]]]VVVQQQOOONNNNNNMMMSSS^^^rrr}}}zzzwwwwwwyyy{{{~~~yyyggg^^^TTTPPPNNNMMMPPPTTT```lllqqqiiieeegggnnn|||zzzyyyxxxyyy{{{}}}xxxmmmcccWWWIII@@@>>>;;;999777777777777555444444444444444444444444444333333333333333333333333222333333444444333333222222222333333333333333333111222222333333222222111111111111111111111111111222222222222222222222222111222333444333222000///222222222222222222222222333333333333333333333333333333222111111222222333333333444444555666666777333333444444444555555555666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHKKKOOOSSSWWWYYYZZZ\\\___aaacccfffjjjmmmssswww{{{|||~~~~~~zzzxxxwwwvvvtttrrrnnnkkkgggccc\\\WWWTTTRRRPPPOOOPPPWWWeeezzz|||{{{{{{zzzyyy}}}}}}ooo___XXXQQQOOONNNNNNTTT[[[nnn~~~yyylllfffeeemmmxxxyyyuuutttuuuwww|||uuuggg[[[OOODDD>>>===999777666666888888777555444444444444444444444444333333333333333333333333222333333444444333333222333333333333333222222222111222222333333222222111111111111111111111111111222222222222222222222222111111222333333222000///333333333333333333333333333333333333333333333333333222222111111222333333333333333444555555666666333444444444444555555555666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIILLLPPPSSSWWWYYYZZZ\\\___aaadddgggkkknnnssswwwzzz|||~~~~~~{{{zzzxxxwwwvvvtttpppnnnkkkgggaaa\\\XXXUUURRRPPPRRRTTT\\\mmm}}}{{{}}}tttfffZZZUUUQQQOOOOOOSSS\\\fff}}}sssiiigggkkkuuu{{{vvvsssrrrsssxxxqqq```SSSIIIAAA===>>>999777666666777777666555444444444444444444444444333333333333333333333333222333333444444333333222444333333333222222111111111222222333333222222111111111111111111111111111222222222222222222222222222222333333333333222111333333333333333333333333111111111111111111111111222222222222222222333333333333333444444555555555444444444444555555555555666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDFFFGGGJJJMMMPPPTTTVVVXXXYYY\\\___aaadddgggkkknnnrrrvvvzzz|||~~~}}}~~~}}}{{{yyywwwwwwvvvuuurrrpppmmmjjjeeeaaa]]]ZZZVVVSSSRRRRRRVVVcccwww~~~||||||}}}lll```VVVRRRPPPPPPQQQXXXgggvvv~~~qqqjjjmmmuuu|||xxxtttsssuuu{{{|||lllZZZNNNEEE???===>>>:::888777666666666444333444444444444444444444444333333333333333333333333222333333444444333333222333333333222222111111111111222222333333222222111111111111111111111111111222222222222222222222222333333444444444444444444333333333333333333333333111111111111111111111111111111222222333333333333333333333444444444444444444444444555555555666666666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDFFFHHHJJJNNNQQQTTTVVVWWWYYY[[[___aaadddgggkkkooorrrvvvzzz|||~~~}}}}}}}}}~~~}}}{{{zzzwwwvvvvvvuuusssrrrnnnlllhhheeeccc___[[[XXXRRRPPPRRR[[[lll}}}{{{{{{|||sssddd[[[QQQOOOOOOQQQUUUaaawwwxxxpppmmmvvv}}}|||zzzyyy{{{vvvfffTTTIIICCC>>>;;;<<<:::888666666666666444222444444444444444444444444333333333333333333333333222333333444444333333222222222222222222111111111111222222333333222222111111111111111111111111111222222222222222222222222333333333333444444444444333333333333333333333333333333333333333333333333000000222333333333333333333333333333333333444444444444555555555666666666666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDGGGHHHKKKOOORRRTTTVVVWWWYYY[[[^^^aaadddgggllloooqqquuuzzz|||~~~||||||||||||}}}~~~}}}}}}|||zzzxxxwwwwwwwwwuuutttooonnnkkkjjjhhheeebbb___UUUTTTSSSUUU```rrr|||}}}vvvhhh]]]VVVOOONNNPPPUUU]]]oooxxxssspppppp}}}~~~}}}nnn___NNNEEEAAA===999999888666555555666666555444444444444444444444444444333333333333333333333333222333333444444333333222111111111111222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111111111222222333333222222222222222222222222333333333333333333333333///000222333444444333333333333333333333333333333555555555555666666666666666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDGGGIIILLLOOORRRUUUVVVVVVXXX[[[^^^aaadddhhhllloooqqquuuyyy|||~~~||||||{{{||||||}}}~~~~~~}}}||||||}}}}}}{{{yyyxxxxxxxxxwwwvvvpppooommmmmmllljjjfffccc[[[YYYUUUSSSWWWeeezzz~~~nnnbbbXXXSSSOOOPPPTTTZZZeee{{{}}}qqqpppooorrryyyiiiZZZJJJCCC@@@<<<888666666444444555777777777666444444444444444444444444333333333333333333333333222333333444444333333222000000111111222222222333222222222333333222222222111111111111111111111111222222222222222222222222000000//////000111222222111111111111111111111111111111111111111111111111///000222333444444333333333333333333333333333333555555555555666666666777666666666666777888999:::;;;<<<===>>>@@@BBBCCCDDDGGGIIILLLPPPSSSUUUVVVVVVXXX[[[^^^aaadddhhhlllpppqqquuuyyy|||~~~}}}|||zzzxxxyyy{{{}}}}}}}}}|||}}}}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxxrrrpppooonnnnnnmmmjjjhhh___[[[VVVTTTTTT[[[kkkzzzpppeeeZZZSSSQQQLLLQQQVVV___ssswwwnnnnnnsss~~~vvvcccTTTEEE@@@>>><<<:::::::::999777666555555555666444444444444444444444444333333333222222333333444333333333333333333333333222222222222222222222222444000+++***---111222222444333333222222111111111333333333333333333333333555444444333222222222333222000///000222333333222111111111111111111111111333333222222333333444555555555555555555555555555444444555555666777777777999999999999999999::::::<<<>>>@@@@@@@@@???@@@AAAFFFIIILLLOOOQQQTTTWWWZZZ]]]ZZZZZZ___dddfffjjjnnntttvvv{{{~~~|||zzzyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzzzzzzzyyyxxxxxxwwwwwwwwwuuurrrpppnnnlllhhheeeddd___ZZZWWWVVVYYYfffrrrvvvhhh^^^TTTPPPOOOLLLSSS]]]jjj|||tttooottt~~~qqq___QQQCCC>>><<<:::888999888888666555444444444555444444444444444444444444555444333333333333333444333333333333333333333333222222222222222222222222333000---,,,///111222222333333333222222111111111333333333333333333333333444444333222222222222222555333222111222222111000111111111111111111111111222222222222222333444444555555555555555555555555222333333444444555666666888999999999999::::::::::::<<>>???@@@AAACCCEEEFFFIIILLLOOOQQQTTTWWWZZZ\\\YYY[[[```dddfffjjjooouuuvvv{{{||||||||||||zzzxxxvvvuuuuuuuuuuuuuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{yyyxxxwwwvvvwwwxxxyyyyyywwwuuusssvvvtttsssrrrrrrqqqnnnllliiieeeaaa___ZZZWWWYYY___mmm}}}vvveeeZZZRRRMMMNNNQQQSSS___rrr{{{vvvwwwrrrdddSSSHHH>>>:::999666666777666666666555555444444444444444444444444444444444777666555555444444444444333333333333333333333333222222222222222222222222111111111222333333333222222222222222222222222333111111111111111111111111222222111111000111111222000///...000333555666666222222222222222222222222111111000000111111222333444444444444444444444444555555666777777888888999888888888999999::::::;;;888;;;>>>@@@@@@AAACCCEEEFFFIIILLLOOOQQQTTTWWWZZZ[[[YYY[[[```ccceeejjjpppvvvwww{{{wwwxxxyyyzzzzzzxxxwwwvvvtttttttttuuuvvvwwwyyyyyyxxxyyyyyyzzzyyywwwvvvuuuuuuvvvwwwxxxxxxwwwuuusssuuutttssssssssssssqqqoooiiieeecccbbb^^^YYYYYY\\\cccsssyyymmm___VVVOOOKKKNNNRRRWWWggg}}}yyyxxx}}}lll^^^NNNEEE===:::999666666888777777777777666666666555444444444444444444444444777666555444444444444444333333333333333333333333222222222222222222222222000111333444333333333333111111111222222333333333111111111111111111111111222111111000111111222222...------...111444444444222222222222222222222222111111000000111111222333444444444444444444444444555555666666777888888888777777888999::::::;;;;;;:::<<>>@@@@@@AAACCCEEEFFFIIILLLOOOQQQTTTWWWZZZXXXYYY]]]aaabbbccckkktttxxxxxx{{{ssssssssssssssssssssssssppppppqqqrrrsssuuuwwwwwwyyyyyyzzzzzzyyyxxxvvvuuupppoooooonnnooooooppppppppppppppprrruuuvvvuuutttsssooonnnooommmgggcccccc]]]```iiizzzoooaaaXXXSSSPPPPPPPPPQQQWWW^^^ppp}}}wwwuuu|||{{{hhhVVVHHHBBB===999999777555555999333444555666666666444444444444444444444444444444111111111222333444555666333333333333333333333333222222222222222222222222///111333111//////222555//////000111333444555555333333333333333333333333333222222222333444444555222000///000222333333222333333333333333333333333333333222222333333444555333333333333333333333333222222333444444555555666666777777999:::;;;<<<<<<666999===???AAABBBEEEGGGFFFIIILLLOOOQQQTTTWWWZZZWWWYYY]]]aaabbbccckkktttxxxyyy{{{rrrrrrrrrrrrrrrssssssssssssrrrrrrssstttvvvxxxyyyyyyzzz{{{||||||zzzxxxvvvuuutttrrrpppooooooppppppnnnppprrrtttuuuuuutttssssssrrrqqqqqqpppmmmiiieeeaaabbbfffppp~~~oooaaaYYYUUUOOOLLLLLLMMMPPP\\\jjj~~~zzztttppp}}}vvv```NNNDDD===<<<<<<;;;999888777777666666666666555555555555555444333333333333444555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444333333222111000//////333333444444444333333222000000111222333333333333222222333333333444444444111222333444444333222111111222333444555444333222444444444444444444444444444555666777888888888777888999999888777777888:::>>>>>>???@@@AAACCCEEEFFFHHHIIILLLOOORRRVVVXXXYYY\\\^^^___aaacccggglllpppvvvxxx|||pppppppppqqqrrrrrrssssssttttttttttttuuuwwwyyyzzz{{{|||}}}~~~~~~}}}{{{zzzvvvuuusssrrrpppppppppqqqrrrtttvvvxxxyyyyyyxxxwwwvvvuuuttttttsssqqqmmmjjjffffffiiippp|||{{{qqqdddZZZUUUOOOKKKJJJMMMPPPVVVcccpppyyyvvvssssssqqq\\\KKKBBB<<<<<<;;;:::999888777777666666666666555555555555555444333333333333444555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111444444333333222111111111000111111111111111000000222222333333333222222111222222222222333333333333//////000000000000//////222333444555555555444444444444444444444444444444444555555666666777888888888999999888777777888:::======>>>???AAACCCDDDFFFHHHIIILLLOOORRRVVVXXXYYY\\\]]]___aaadddhhhmmmqqqxxxxxx{{{pppppppppqqqssstttvvvwwwwwwwwwvvvvvvwwwyyyzzz|||}}}~~~~~~zzzxxxvvvtttrrrqqqqqqqqquuuvvvyyy{{{||||||{{{zzzyyyxxxwwwwwwwwwuuurrrpppmmmlllmmmqqqyyywwwjjjaaaYYYTTTRRRMMMLLLMMMRRRXXXaaaooo|||wwwooopppqqqwww}}}hhhUUUGGG@@@<<<;;;;;;:::999888777777666666666666555555555555555444444333333444444555444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000333333333333333333333333222333333444444444333333333333333333222111000000111111111222222222222333222222111111111111222222333333444555555555555555444444444444444444444444555444444444444666777888888999999888777777888:::<<<======???@@@BBBDDDEEEHHHIIILLLOOORRRVVVXXXYYY[[[\\\___aaadddiiiooosssyyyyyy{{{~~~qqqqqqrrrsssuuuxxxzzz|||{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}{{{yyyvvvtttsssssssssuuuvvvxxx{{{|||{{{{{{zzz{{{zzzyyyyyyzzzyyyvvvtttqqqpppppprrrxxxmmmaaaYYYRRRPPPQQQQQQSSSVVV\\\dddppppppjjjhhhlllqqq}}}rrr^^^NNNDDD>>>;;;::::::999888777777777666666666666555555555555444444444444444444444444444444444444444444444444111111111111111111111111333333333333333333333333111111111111111111111111222222222222333333444444222333333444444444444333333333333333333222111000000000111111111222222222444333222111111222333444333333333444444444444444444444444444444444444444555444333222333555777999777888999888777777999;;;<<<<<<===>>>@@@BBBDDDEEEHHHIIILLLOOORRRVVVXXXYYYZZZ\\\___bbbeeejjjpppuuuzzzzzz{{{}}}qqqqqqrrrsssuuuyyy|||~~~~~~}}}}}}}}}~~~~~~|||yyywwwvvvvvvvvvvvvwwwzzz|||}}}}}}|||{{{|||{{{zzzzzz{{{zzzxxxwwwrrrrrrrrrssswwwssseee\\\UUUOOONNNPPPUUUZZZbbbjjjuuuttteeeccceeemmmwww}}}fffUUUIIIAAA===999999999888888777777666666666666666555555555555444444444444444444444444444444444444444444444444111111111111111111111111333333333333333333333333111111111111111111111111000000111111222222333333---...//////000000000///000111222333333333333333000000111111111222222222111000///......///000111222222222222222333333333444444444444444444444444555444333222333555777999777888999888777777999;;;;;;<<<===>>>AAACCCEEEFFFHHHIIILLLOOORRRVVVXXXYYYZZZ\\\___bbbfffkkkrrrvvv{{{zzz{{{}}}qqqqqqqqqrrruuuxxx|||~~~~~~|||zzzyyyyyyyyyzzz{{{}}}~~~|||zzzzzz{{{zzzyyywwwssstttuuuvvvxxx~~~qqqggg\\\VVVRRRNNNOOOSSSXXXeeetttrrrjjjaaaaaagggtttnnnZZZLLLDDD>>>;;;888888888777777777666666666666666666555555555555333444444555555444444333444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000111111222222222...///000111111111111111000000111222333333333333111111111222222222222333222111111000000111111222111111111111111222333333444444444444444444444444555444444444444666777888666777888888777888:::;;;<<<<<<===???BBBDDDFFFHHHHHHIIILLLOOORRRVVVXXXYYY[[[]]]```cccggglllrrrvvvzzzzzz|||~~~uuuttttttuuuwww{{{~~~}}}|||||||||||||||~~~~~~|||{{{{{{{{{yyyxxxtttwwwyyyxxxxxx|||xxxfff]]]TTTPPPOOOPPPUUU\\\dddwww|||ooogggcccbbbccclll}}}ttt```OOOEEE???:::777777777777777777666666666666666666666555555555555333333444555555444333333444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111222222222222222222222222222333555555666666555111222222333333333222222222222222222333333333333333333333444444333333333222222111111111222333444444444444444444444444444444555555666666777888888666777888888777888:::<<<======>>>@@@CCCEEEHHHIIIHHHIIILLLOOORRRVVVXXXYYY\\\^^^aaadddggglllrrrvvvzzzzzz}}}zzzyyyyyyyyy{{{~~~}}}}}}~~~~~~|||~~~}}}||||||{{{zzzxxxvvvyyy{{{zzzxxxzzzssshhhaaaXXXPPPMMMOOOSSS\\\eeerrr{{{ooofffaaa```cccfffpppvvviiiWWWIIIAAA<<<888555777777777777666666666666777666666666555555555555333333444555555444333333444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333000111222333444444444444333333333333222222111000222222333333333444444444///000111222222111000///444333222222222333444555444444444444444444444444444555666777888888888888666777888888777888:::<<<===>>>???AAACCCFFFIIIJJJHHHIIILLLOOOSSSVVVXXXYYY]]]___bbbdddggglllqqqvvvyyyzzz}}}}}}}}}~~~|||{{{|||~~~~~~}}}{{{yyywwwvvvuuuuuuxxxxxxxxxyyyzzz{{{|||}}}sssggg^^^[[[SSSQQQTTTSSSSSSaaarrr|||pppggg```___aaa```mmm~~~dddYYYJJJAAA???===:::666777666555666777777555333777777666555444444333333555555666666555555444333333333333333333333333333222222222222222222222222333222111000000222444555333222111111222222111000444555444333555666222+++222333555777666555333111555444222111000111222222222333333444444333333222000000/////////000222333111111222222222333333333222222222333333333444444666666777888888888888888666777777888888999::::::<<<>>>?????????AAACCCEEEJJJKKKMMMNNNPPPSSSWWW[[[ZZZ]]]```cccggglllrrrvvvxxx{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}{{{zzzyyyxxxwww{{{{{{{{{{{{{{{|||}}}~~~tttjjj```YYYWWWPPPOOOTTTWWW]]]nnnvvvjjjccc___```dddhhhwwwuuu]]]RRREEE===;;;:::777333777666555666777777555333777666666555444444333333555555555555555444444333333333333333333333333333222222222222222222222222333222111111111222333444222222111111222222111111000333444222444666444///222222222222222222222222444333222222111111222222222222333333333333222222111111000000000111222333111111222222222333333333333333333333444444444444444444555666666666666666777777888888999:::::::::<<<>>>?????????AAACCCEEEIIIKKKNNNOOOQQQTTTWWWZZZZZZ]]]```cccggglllqqquuuwwwzzz}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}|||{{{zzz~~~~~~}}}}}}}}}~~~~~~zzzqqqfff^^^XXXTTTTTTPPPPPPWWW___kkk}}}nnneee```___dddjjjuuuzzzhhhUUULLL@@@:::888888666333777666555555666666555444666666666555444444333333555555555555555444333333333333333333333333333333222222222222222222222222111111222222222333333333222222111111111222222333000444666333333555555333333222111000000111222333222222333333333222111111222222222222222222222222222222111111111222333333111111222222222333333333555555444444444444444444444444555666666666666555888888999999:::;;;;;;;;;<<<>>>?????????AAACCCEEEHHHJJJNNNQQQSSSUUUWWWZZZ[[[]]]```cccgggkkkqqqtttwwwzzz}}}}}}~~~}}}}}}~~~|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~{{{qqqddd[[[VVVSSSQQQTTTSSSWWW```kkk|||ttthhhbbb```bbbkkksssppp___OOOHHH???:::999:::888666888666555555666666555444666666555555555444444444444444555555555444333333333333333333333333333333222222222222222222222222000111222333333333333222111111222111111111333555666:::;;;666222222444333333333333333333333444555111222333444444333111000222111111111111111111222333333333333333333333333111111222222222333333333666555555555555444444444555666777777888888777777888999999::::::;;;<<<<<<<<<>>>?????????AAACCCEEEGGGJJJOOORRRTTTVVVXXXYYY[[[]]]```cccfffjjjooosssvvvyyy|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~yyyrrrfff[[[TTTQQQQQQQQQTTTYYYbbbppptttkkkdddaaaccciiitttxxxgggYYYHHHCCC===:::999:::999888888666555444555666555555555555555555555444444444444444444555444333333222333333333333333333333333222222222222222222222222000111222333333333333222000111222111000111444777???BBBAAA888222111111000000111333555555444333222000111333444444333222111222222111000000111222222333333444444333333333333111111222222222333333333555555555555555555555555555555666777777777777777888999999::::::;;;<<<<<<<<<>>>?????????AAACCCEEEFFFJJJOOORRRTTTVVVXXXZZZ\\\^^^aaacccfffiiinnnrrruuuxxx|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~uuujjjeee]]]UUUQQQPPPRRRSSSWWWbbbtttuuujjjeeecccfffkkkuuuzzzmmm]]]QQQAAA>>>:::777777888777777999777444444555666666555555555555555555555555555444444444444444333222222333333333333333333333333222222222222222222222222111111222222222333333333000111222111000111666:::EEEEEEAAA888222111000...,,,...111333444333111///111111222333333333222222333222111000000111222333333333444444444333222222111111222222222333333333333333444444444555555555333333444555555555555444888888999999:::;;;;;;;;;<<<>>>?????????AAACCCEEEGGGJJJNNNRRRTTTVVVZZZ\\\\\\^^^aaaccceeeiiimmmqqqtttxxx{{{}}}~~~~~~zzzoooggg^^^\\\XXXTTTRRRTTTXXX[[[cccsssuuunnnfffeeehhhpppzzzzzznnn___QQQHHH===;;;888777666666666666999777444333444666666666555555555555555555555555333444444444444333222222333333333333333333333333222222222222222222222222333222111111111222333444///111333111///111666<<>>?????????AAACCCEEEHHHKKKNNNPPPSSSVVV[[[^^^]]]___aaaccceeehhhlllpppssswww{{{}}}~~~~~~~~~zzzooofff```YYYXXXWWWVVVVVVZZZ___cccpppwwwpppmmmggghhhnnnzzzssseeeVVVHHH@@@<<<;;;999888777777777777:::777444333444666666666444555555555555555555555333333444444444333222222333333333333333333333333222222222222222222222222333222111000000222444555///111333111///111777===@@@===777111222666555111111111111111111333555666222222111000111222444555555444222111111222444555222333333444333222000///111111222222222333333333///000111222444555666666444555666666777777666666666777777888999999::::::<<<>>>???@@@@@@AAACCCEEEIIIKKKNNNPPPRRRVVV[[[___]]]___aaaccceeehhhlllooossswww{{{}}}}}}|||{{{{{{|||~~~}}}~~~vvvkkkbbb\\\[[[[[[ZZZZZZ\\\___dddkkkrrrxxxnnniiiiiifffrrruuueeeWWWKKKBBB???;;;::::::999999::::::;;;999888666555444444444444666666666555444444333333666555555555555444444444444333333222222333333444222222222222222222222222222111111111111111222222111111111111111111111111333333333222222111111111111111222222222333333333333222111000000111222333111222333444444222111000111222333333111111222333222333333444444333333222222333444555666666666666333555777777666555666777777888888999999:::;;;;;;??????@@@AAACCCDDDEEEEEEHHHHHHJJJNNNSSSWWWZZZZZZ___```bbbccceeehhhmmmqqqtttxxx{{{||||||{{{zzz{{{|||tttjjjbbb\\\YYYYYYYYY\\\ccckkksss{{{xxxqqqmmmmmmpppyyymmm]]]QQQGGG@@@???999888888777777888888999777777777666555555444444333333444444555666666666555444444444333333333333333222222111111222222333222222222222222222222222222222111111111111111111111111111111111111111111222222222111111000000000111111222222222333333333222222111000000111222222000000111222333333222222111222333333111111222333222333333444444333333222333333444555666666666555333555777777666555666777777888888999999:::;;;;;;>>>???@@@AAABBBCCCDDDEEEHHHIIIJJJNNNRRRWWWYYY[[[___```bbbccceeehhhmmmppptttxxx{{{|||~~~~~~~~~~~~}}}|||~~~|||{{{{{{{{{}}}zzzpppeee___[[[XXXYYY\\\```iiivvv}}}rrrnnnmmmpppvvv~~~uuuaaaSSSJJJBBB>>>===888888777777777777888888666666777777777555444333333333444444555666666666444444333333333222222222222111111000000111111222222222222222222222222222333333222111000000000111111111111111111111111111111111111000000000000000111111222222222333333333222222111000000111222222/////////000111222333444111222333333111111222333222333333444444333333222333444444555555555444444333555777777666666666777777888888999999:::;;;;;;===>>>???@@@BBBCCCDDDEEEHHHIIIKKKNNNRRRVVVYYY[[[^^^```bbbccceeehhhmmmppptttxxx{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~xxxkkkddd^^^[[[ZZZZZZ___fffsss|||tttnnnnnnrrrzzz|||kkkWWWKKKDDD>>>;;;<<<::::::999999999999::::::555666777888888666444222666666666555444444333333444444444333333333333222222222111111111111222222222222222222222222222222333333222111000000000000111111111111111111111111111111111111111111000000111111222222222333333333222111111111111111111222000//////...///111333444111222333333111111222333222333333444444333333222444444555555555444333333333555777777777666777888777888888999999:::;;;;;;======>>>@@@BBBCCCDDDEEEHHHJJJLLLOOOQQQUUUXXX[[[^^^```bbbdddfffiiillloootttxxx{{{|||~~~}}}|||||||||||||||~~~}}}|||}}}}}}}}}||||||||||||}}}|||}}}}}}{{{|||~~~yyyqqqkkkaaa]]]ZZZYYYZZZ^^^hhhsssvvvqqqmmmmmmttt}}}ssscccQQQFFF@@@<<<:::;;;:::999999888888999999:::444555777888888666444333666666666555444444333333555555555555444444444444333333222222222222333333222222222222222222222222333222222111000000111111111111111111111111111111222222222222222222222222111111222222222333333333111111111222222111111111222111000//////000111222111222333333111111222333222333333444444333333222444444444444444444333333333555777888777777888999777888888999999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMOOOQQQTTTXXX[[[]]]```bbbdddfffiiillloootttxxx{{{|||}}}}}}|||{{{{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{||||||{{{zzzzzzzzz{{{{{{||||||~~~{{{|||}}}}}}~~~wwwoooiiieeeaaaYYYWWWWWWYYY]]]fffvvv|||rrrlllggghhhppp~~~hhhZZZJJJBBB>>>;;;999:::777777666666666666777777555555666777777666555444333333444444555666666666666666555555555444444444444333333333333333333444222222222222222222222222222111111111111111222222111111111111111111111111222222222222222333333333111111222222222333333333000111222222222222111000333222111000000000000000111222333333111111222333222333333444444333333222222333333444444444333333333555777888777777999:::777888888999999:::;;;;;;===>>>???AAACCCEEEFFFGGGGGGKKKNNNPPPPPPSSSWWW[[[]]]___ccceeegggiiilllnnntttxxx{{{|||{{{{{{{{{zzz{{{{{{||||||{{{{{{|||}}}}}}}}}}}}||||||{{{zzzyyyxxxyyyyyyzzzzzzzzz|||~~~}}}|||{{{{{{{{{}}}~~~}}}~~~qqqgggaaa^^^ZZZXXXUUUVVVYYY___gggvvvuuummmiiihhhgggmmm{{{sss\\\OOOCCC>>><<<:::999999777777666666666666777777555555666666666666666666333333444444555666666666555555555444444444333333333333222222222222333333222222222222222222222222000000000000111222333333111111111111111111111111000111111111222222222222111111222222222333333333000111222222222222111000111111222222222222222222111222333333111111222333222333333444444333333222111222333333444444444444333555777888888888999:::777888888999999:::;;;;;;>>>>>>@@@BBBDDDFFFHHHHHHGGGKKKOOOPPPPPPRRRWWW\\\\\\___ccceeegggiiilllnnntttxxx{{{|||zzzzzzzzzzzzzzz{{{|||}}}|||}}}~~~|||{{{yyyxxxwwwxxxyyyyyyxxxyyy{{{}}}}}}|||{{{{{{{{{{{{{{{}}}~~~xxxpppfff^^^ZZZWWWTTTQQQWWWYYY^^^gggrrr}}}ppphhheeeeeegggpppxxx}}}hhhRRRGGG===:::;;;999888999999999888888888888999999666666555555555555666777777666666555444444333333444444444333333333222222222222111111111111222222222222222222222222222222//////000000111222444444111111111111111111111111//////000000111111111222111111222222222333333333000111222333333222111000...000111333444444444333111222333333111111222333222333333444444333333222000111222333444555555555333555777888888888999;;;777888888999::::::;;;;;;>>>???AAACCCEEEGGGHHHIIIGGGKKKPPPQQQPPPQQQWWW\\\\\\___cccfffgggiiilllnnntttxxx{{{|||{{{zzzyyyyyyyyy{{{}}}~~~|||{{{||||||{{{zzzzzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{zzzyyy||||||||||||~~~qqqfff]]]YYYWWWUUUUUUXXX[[[cccllluuu~~~nnnfffdddccceeehhhuuunnnYYYMMMFFF===:::;;;<<<;;;999777777777777777777777777888777666666666888999:::777666555444444444444444444444333333333333222222666555444333333333333333333333222111111222333333333333222111000000111111////////////////////////333333333222222111111111111111222222222333333333222333444444333222000///111111111111111111111111111111222222222333333333333222222111111222222333555555555555555555444444333333444444555666666666888888888999:::;;;<<<===>>>???AAACCCEEEGGGIIIIIIMMMMMMNNNPPPRRRUUUWWWXXX^^^```bbbdddfffhhhllloooqqquuuzzz}}}{{{zzzyyyxxxyyy{{{}}}~~~~~~|||{{{|||{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz|||}}}}}}{{{zzzzzz|||||||||}}}~~~zzzppphhhaaa[[[YYYWWWWWWZZZ___eeerrrsssfffaaaaaadddkkkrrrzzzaaaNNNIIICCC<<<999::::::999666777777777777777777777777666555555444555666777888666666555444444444444444444444333333333333222222555555444333333333333333333333222111111222333333333222222111000000111111111111111111111111111111333222222222222222222111000000111111111222222222111111222333333222222222111111111111111111111111000000111111111222222222333222222111111222222333333333333333333333333333333333444444555666666666888888888999:::;;;<<<===>>>???AAABBBDDDFFFGGGHHHLLLMMMNNNPPPRRRUUUWWWXXX^^^```bbbdddfffiiilllooorrrvvvzzz}}}yyyxxxwwwwwwxxxyyy{{{|||~~~~~~}}}|||{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwxxxzzz|||}}}}}}|||{{{{{{}}}}}}}}}~~~vvviiiaaa\\\YYYVVVWWWWWWZZZcccmmmyyyqqqiiiaaa___```ggguuu~~~hhhSSSFFFCCC???:::888999999666444777777777777777777777777444444333333444444555666666555444444444444444444444444333333333333222222555444444333333333333333333222222111111222222333333222111111000111111111333333333333333333333333111111111222222222222222//////000000000111111111000000000111222333444444111111111111111111111111//////000000000111111111333222222111111222222333111222222333333444444444333333444444555666666666888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFGGGLLLMMMNNNPPPRRRUUUWWWYYY]]]___bbbdddfffiiimmmooorrrvvvzzz}}}vvvuuuuuuuuuvvvwwwxxxyyy|||}}}~~~~~~}}}}}}{{{{{{zzzyyywwwvvvuuuuuuuuuvvvwwwyyyzzz|||}}}~~~}}}~~~~~~~~~}}}}}}}}}|||||||||}}}}}}~~~~~~sssiiiaaa\\\WWWWWWXXXZZZ]]]eeewwwvvvkkkgggddddddgggqqqoooZZZLLLEEE???<<<:::999999888666333777777777777777777777777444444444444444444444555555555444333333444444444444444333333333222222222444444333333222333333444222222222222222222222222222222111111111111111222333333333333333333333333000000111111222222333333000000000000111111111222222111000000000111333444111111111111111111111111000000000000111111111222333222222111111222222333333333444444555666777777333333444444555666666666888888888999:::;;;<<<===???@@@AAABBBCCCDDDEEEEEELLLLLLNNNPPPRRRUUUXXXYYY]]]___bbbdddfffiiimmmpppssswww{{{}}}sssssssssssstttuuuvvvvvvzzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyywwwvvvuuuttttttuuuvvvwwwyyy{{{|||}}}{{{{{{}}}~~~~~~}}}|||{{{~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~{{{ooofff```\\\ZZZZZZ[[[___eeelllyyyvvvooohhhgggjjjooovvvzzzbbbQQQGGGDDD<<<;;;::::::999888777555666666666666666666666666555555555666555555555555444444333333333444444555444444333333333222222222333333222222222333333444222222222222222222222222222111111111111111222222222222222222222222222222000000000111111222222222111111111222222222333333444333111000///000111111000000000000000000000000111111111222222222333333333222222111111222222333333333444444555666777777333333444444555666666666888888888999:::;;;<<<===@@@@@@AAABBBCCCDDDEEEFFFKKKLLLMMMPPPRRRUUUXXXYYY\\\___bbbdddfffiiimmmppptttwww{{{}}}rrrrrrsssttttttuuuuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}|||{{{yyyxxxvvvuuutttttttttvvvwwwyyyzzz||||||yyyzzz|||~~~~~~}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{|||~~~~~~~~~{{{{{{{{{~~~~~~xxxnnnccc\\\XXXWWWXXXZZZ^^^fffqqq}}}vvvooommmjjjllluuujjjWWWIIIAAA@@@;;;:::::::::999888888888666666666666666666666666666777777777777666555555333333333333333444444555444444333333333333222222222222222222222333333444111222222333333222222111111111111000111111222333111111111111111111111111000000000111111111111111111222222222222333333333333333222111000/////////000000000000000000000000111222222222222333333333333222222111111222222333111222222333333444444444333333444444555666666666888888888999:::;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGKKKKKKMMMOOORRRVVVXXXZZZ\\\^^^aaadddfffjjjnnnqqqtttxxx{{{}}}ssstttuuuvvvvvvwwwwwwwwwwwwxxxzzz|||~~~~~~}}}|||zzzyyywwwvvvuuuttttttvvvwwwyyy{{{||||||yyy{{{}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzz|||~~~~~~~~~{{{yyyyyyyyyzzz}}}~~~vvvnnnjjjccc\\\XXXWWWZZZ\\\```ggguuu}}}xxxsssqqqssswww{{{lllZZZNNNDDD>>>===999999999888777777888999666666666666666666666666666777777888777666555444333333222222333333444555444444333333333333222222222222111111222333333444111222333333333333222111111111000000111222222333111111111111111111111111111111111111000000000000111111111111222222222222000111111111111111000000000000000000000000000000111111111111222222222222333222222111111222222333333333333333333333333333333333444444555666666666888888888999:::;;;<<<===@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMOOOSSSVVVYYYZZZ\\\^^^aaadddfffjjjnnnqqquuuxxx{{{}}}uuuvvvwwwxxxyyyyyyyyyyyyvvvwwwzzz|||~~~~~~}}}{{{yyywwwvvvuuutttuuuvvvwwwyyy{{{|||}}}{{{|||~~~}}}{{{zzzzzzzzzzzzyyyyyyyyywwwxxxxxxzzz|||~~~}}}~~~~~~}}}zzzxxxwwwxxxxxx{{{xxxooohhhbbb```]]]ZZZYYY[[[aaaeeemmmvvvwwwvvvvvvtttvvv{{{uuu[[[NNNHHHCCC>>>>>>888888888777666666888:::666666666666666666666666666666777777777666444333222222222222333333444555444444444333333333222222222111111111222333333444111222333444444333222111111111000000111222333333111111111111111111111111222222111111000000//////000000000000111111111111---...000222222222111111000000000000000000000000000000000000111111111111333222222222222222222333555555555555555555444444333333444444555666666777888888888999:::;;;======@@@AAABBBDDDGGGIIIJJJKKKJJJKKKMMMOOOSSSVVVYYYZZZ\\\^^^aaadddfffjjjnnnqqquuuxxx{{{}}}{{{|||||||||{{{zzzxxxwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||{{{zzzxxxwwwuuuvvvwwwxxxzzz{{{|||}}}|||}}}}}}~~~zzzvvvuuuuuutttttttttuuuwww{{{}}}{{{yyyuuutttuuuyyy}}}yyyrrrmmmhhhdddbbbaaa______bbbhhhpppuuu}}}vvvrrrvvv{{{rrrdddRRRDDD>>>===<<<;;;999888888777666555555444444444555555666666777777444444555555555555444444555555555555555555555555555444444333333444444555555444444333222222222333222333333444444333333222333333222111000000111111444333222222111111222222000000000000000000000000111222222222222333333333333222111000000111222333333333222222222222222222000///.........///111222111111222222222333333333333333444444555444444333444555666666666666666666777777888999;;;<<<======???BBBDDDFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPRRRVVVYYY___aaaccceeegggkkkooosssvvvwww{{{}}}{{{yyyzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{yyyyyyvvvwwwxxxyyyzzz{{{|||}}}{{{||||||}}}~~~~~~zzzvvvttttttttttttuuuvvvxxx|||~~~}}}|||{{{yyywwwuuuvvvzzz~~~{{{tttooollliiifffdddeeegggjjjlllpppxxxyyytttqqqsss}}}sss```VVVJJJAAA>>>>>>===;;;999999999888777777666666555555555666666666666666777777888888888888777777555555555555555555555555444444333333333333444444333222111111000000111111222333333444444333333222333222222111000000111111333333222111111111111111444444333222222111000000///000000000000111111111222222111000000111222222000000000000000000000000///////////////000111111111111222222222333333333444444444555444444333333444555555666666666666666777777888999;;;<<<===>>>???BBBEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOPPPSSSVVVYYY___aaaccceeegggkkkooorrrvvvwww{{{~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzxxxxxxyyyzzz{{{{{{||||||zzzzzzzzz{{{|||~~~~~~zzzvvvsssssstttvvvwwwwwwyyy}}}~~~|||{{{|||{{{zzzxxxwwwxxx|||zzzwwwooollliiiggghhhjjjkkkkkkpppuuu|||{{{sssooonnnpppzzzooo^^^NNNIIIBBB>>>===<<<:::888::::::999999888888777777666666666666666555555555888888888999999888888888444444444444444444444444444444333333333333444444222222111111000000111111222222333333333333222222333222111111000111111111222222111000000000000111111111111000000000/////////000000000000111111111222222111000000111222222000000000000000000000000...///000000111111000000111111222222222333333333444555555555444333333222444444555666666666666666777777888:::;;;<<<===>>>@@@BBBEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPSSSWWWZZZ___aaacccfffhhhkkkooorrrvvvwwwzzz~~~~~~{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||||||||yyyyyyyyyyyyzzz|||~~~{{{wwwtttsssuuuwwwxxxxxxyyy}}}~~~}}}}}}|||{{{{{{{{{zzzzzz{{{~~~yyyuuuqqqnnnmmmjjjiiihhhjjjnnntttzzz~~~xxxrrrppppppqqqyyyxxx```SSSHHHDDD???<<<;;;999666444999999999888888777777777777777666666555555444444555555666666666666555555444444444444444444444444444333333333333333333444444444333333222333333444222222333333333333222222222222111111111111111222222111000000///000000000......///000000111222222111111222222222333333333222111111111111111111222222222222222222333333333...///000222222111000000111111222222222333333333555555555555444333222222333444555666777777777666777888999:::;;;===>>>>>>@@@BBBEEEGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSWWWZZZ^^^```dddfffhhhkkkoooqqquuuvvvzzz}}}}}}||||||||||||}}}~~~~~~~~~|||{{{zzzyyyyyyyyy{{{{{{{{{||||||}}}}}}}}}zzzyyyyyyxxxyyy{{{|||~~~}}}yyyuuutttvvvxxxwwwwwwyyy|||~~~}}}~~~~~~{{{|||}}}~~~~~~}}}tttrrroookkkhhhggghhhiiikkklllnnnrrrzzzyyyqqqpppsssvvv}}}}}}eeeSSSJJJFFFCCC>>>;;;999888777777777777777777777666666666777777666666555555444444333444444444444444444333444444444444444444444444333333333222222333333333444333333222333333444444111222222333333222222111222111111111111111222222222111000000///000000000222222222222333333333333111111222222222333333333111111111222222111111111111111222222222333333333...///111222222222111000111111222222222333333333444555555555444333333222333444555666777777777777888888999:::<<<===>>>>>>@@@CCCEEEGGGGGGHHHJJJKKKLLLMMMOOOPPPQQQSSSWWWZZZ^^^```dddgggiiikkknnnqqquuuvvvyyy|||~~~}}}{{{zzzyyyyyyyyyyyy{{{{{{|||}}}~~~~~~|||{{{yyyxxxxxxyyy{{{|||~~~}}}xxxvvvwwwyyyxxxxxxyyy|||}}}}}}~~~}}}|||wwwssspppmmmkkkddddddcccbbbbbbdddhhhkkkpppsssyyy~~~xxxuuuwww~~~jjjXXXLLLEEEAAA???<<<:::999999;;;<<<777666666666666666666666666666666666666555555555444555555666666555555444333333333333333333333333333333222222222222333333111111000000111111222222111111222222222222111111111111111000111111222333222222111000000000000111222111111000//////......///000000000000111111111000111222222222222111000/////////000111111222222///000111111222222111111111111222222222333333333333444444555555444444333333333555666777777777777888888999;;;<<<===>>>???AAACCCFFFGGGHHHHHHJJJKKKLLLNNNOOOPPPQQQTTTXXX[[[]]]```dddgggiiilllnnnppptttuuuxxx{{{}}}~~~|||zzzyyyyyyzzz{{{{{{{{{|||}}}~~~}}}{{{xxxxxxyyyzzz{{{||||||xxxxxxyyyzzzyyyzzz}}}~~~|||}}}|||pppmmmiiigggffffffeeedddaaaccceeegggiiinnntttyyy~~~jjj[[[PPPGGGBBB;;;;;;;;;:::999999:::;;;777777777777777777777777555555555666666666666666555555666666666666555555333333333333333333333333333333222222222222333333111111000000111111222333111111222222222222111111111111000000111222222333333333222111111111111111......//////000000000111///000000000000111111111000111222222222222111000...//////000111111222222111111000000111111222333111111222222222333333333222222333444555555555555222333444666777777888888888999:::;;;<<<>>>??????AAACCCFFFGGGHHHHHHJJJLLLMMMNNNPPPQQQRRRTTTXXX[[[]]]```dddhhhjjjlllnnnppptttuuuxxx{{{|||}}}{{{zzzzzz{{{|||zzz{{{|||}}}~~~{{{yyyxxxxxxzzz{{{|||~~~yyyxxxyyy{{{{{{{{{~~~||||||~~~{{{qqqkkkcccaaa___```bbbeeegggggggggjjjooosssvvv|||}}}hhhWWWOOOIIIBBB===888:::;;;;;;999777666666888888888888888888999999444555555555666666777777444444555555555555444444333333333333333333333333333222222222222222222333333222222222333444444555111111222222222222111111111111000000111222333333444333222222111111222222...///222444888;;;===>>>111222222222222333333333000111222333333222111000000111111222333333444444222111000000000111333444111111222222222333333333111111333444555666666666222333444666777888888888888999:::;;;<<<>>>??????AAACCCFFFHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRTTTXXX[[[\\\```dddhhhjjjlllnnnpppssstttwwwzzz|||~~~}}}}}}~~~}}}}}}~~~~~~|||yyyxxxyyy{{{|||~~~~~~~~~}}}|||||||||}}}}}}}}}~~~yyyqqqjjjccc______^^^]]]^^^bbbhhhooorrrzzz~~~qqqeeeVVVKKKFFFCCC???<<<===<<<;;;:::999999999999999888888777666555555444888888777777666666555555666666666666666666666666555555555555444333222111222222111111111111111111222222222111111111000000111111111222222333444444111222333222111000111222222111111111000000//////666444---<<<222OOO|||CCC666555333111000000111111333333222111111000000000000000//////000000111222222222111111111111111111444333333333333444555666555555666666666666555555666555555555555666666777999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLLLLMMMOOOPPPQQQSSSWWWZZZ^^^aaadddfffhhhkkknnnqqquuutttwww|||}}}{{{zzzzzz{{{|||~~~~~~}}}}}}~~~yyyuuupppkkkgggccc___\\\___```ccchhhpppyyypppaaaXXXMMMEEECCCBBB@@@>>><<<;;;:::999888888888888888888777777666555555444777777777666666666555555555555555555555555555555444444444444333222111000111111111111111111111111000111333444444333111000......///000000///...---000222222222000000111222111111111111000000000///+++...+++EEEKKKaaaKKK555444222111111111111222111111111222222222222222222222111111222222333444111111111111111111111111444444333333333444444555444444555555555555444444666555555555555666777777999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLMMMOOOPPPQQQRRRUUUYYY\\\___aaaeeegggiiikkknnnqqquuutttvvv{{{}}}|||{{{||||||~~~}}}}}}}}}~~~~~~{{{wwwssspppjjjfffccc```______^^^]]]bbbfffnnnyyy~~~gggXXXPPPJJJCCC???>>>>>>===;;;::::::999888777777777777888777777666666555555555666666666666666555555555555555555555555555555555333333333333222111000000111111111111111111111111...111444777888666444222111222444666555222///---000111222111000000111222111111111111000000000000111777444SSSeeeiiinnnEEE333222111111111111222222000111111222333333444444222111111111111222333333111111111111111111111111555444333333333333333444333333444444444444333333555555555555555666777777999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLOOOPPPRRRSSSTTTWWWZZZ]]]```cccfffhhhjjjllloooqqqvvvuuuwww{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~{{{wwwvvvwwwyyyzzz{{{wwwwwwwwwwwwuuussspppoookkkhhheeecccdddfffggghhhlllrrr~~~~~~lll[[[OOOHHHDDD@@@===;;;:::888666999888777666666666666666777777666666666555555555555555555555555555555555444444444444444444444444333333333333333222111111111111111111111222222222000222444777888777666666333555999;;;;;;888444111000111222111000000111222111111111000000000000000666===777RRReeeZZZNNN777111111111111111222222333111111222222333333333333///////////////000111111111111111111111222222222555444333333222222333333333444444555555444444333555555444555555666777888999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLOOOQQQRRRSSSTTTWWWZZZ]]]aaadddgggiiijjjlllooorrrwwwvvvxxx}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||wwwrrrpppnnnmmmppprrrtttuuupppqqqtttuuuvvvuuutttsssssspppmmmmmmpppuuuxxxzzz|||ttteeeYYYOOOHHHDDDBBB???===;;;:::888666777777666666555555666666666666666666555555555555444444444444444555555555444444444444444444444444444444444444444333333222000000111111111222222222333333333333555666888999222444888;;;;;;999666444111222333222111000111222000000000000000000111111,,,222...???OOOBBB666333///000000111222222222222333333333222222111111111//////......//////000111000000111111111222222222444333333222222222333333555555666666666666555555444444444555555666888888999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLNNNOOOQQQRRRSSSUUUYYY\\\bbbdddgggiiijjjllloooqqqxxxwwwyyy~~~|||~~~}}}{{{{{{{{{{{{|||~~~|||zzzxxxtttppplllpppnnnmmmnnnqqqtttuuuuuuxxx{{{{{{yyywwwxxx}}}rrr___SSSLLLFFFCCC>>>>>>===<<<<<<<<<<<<<<<777666666555555666666666555555555555555555555555333333333444444444444444333333333333333333333333444444444555555444444333000000000111222222333333333222111111222555777999666777999;;;;;;;;;:::999444555555444111000000111000000000000111111111111///222000666;;;333...555//////000111222222222111333333222222111000000///111000000000000111222222000000000111222222333333222222222222222333444444555666666666666666666555444444444555555777888999999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLMMMNNNPPPQQQRRRTTTXXX[[[bbbdddfffhhhiiikkknnnpppvvvvvvxxx}}}{{{}}}}}}{{{zzz{{{{{{|||}}}{{{yyywwwsssrrrrrrrrrssssssqqqoootttuuuwww|||~~~qqq^^^PPPIIIEEEBBB???<<<<<<<<<;;;;;;;;;<<<>>>777666666666666666777777555555555555555555555555222222333333333444444444222222222222222222222222222333333444444444333333///000000111222222333333111111111111222333444555:::999999888888999:::;;;777888888666222000000111///000000000111111111111888444777555222222111666///000111222222111000000000000000000000000000000000000000000000111222222///000000111222222333333000000111111222333555555444555555666666555555444444444444444666777888999999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLMMMNNNPPPQQQRRRTTTXXX[[[aaacccfffggghhhjjjmmmooossssssvvv{{{{{{}}}}}}}}}{{{zzz||||||~~~}}}|||~~~{{{yyywwwvvvsssrrrllllllnnnqqquuuxxxyyyxxx{{{~~~eee[[[NNNEEEBBB@@@>>>;;;<<<<<<;;;:::888888:::<<<777777666666666777777888444555555555555555555555222222222333333444444444222222222222222222222222111222222333333333222222///000000111222222333333...///111222333222222111888666333111000111333555999:::999777333111000000//////000000111111111222222+++333111...666888888///000111222222111000///......//////000000111111...............///000000///000000111222222333333///000000111222444555666333444444555555444444333333333444444666777888999999999:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGJJJLLLNNNOOOQQQQQQSSSUUUYYY\\\aaaccceeeggghhhiiilllnnnqqqppptttyyy}}}}}}{{{}}}~~~~~~|||}}}}}}|||{{{{{{{{{|||}}}|||}}}|||{{{yyyyyyyyy{{{~~~xxxjjjUUUMMMDDD??????>>><<<999999888888777777888888999888888777777666666555555444444555555555555444444444444444444444444444444333333333333333333333333000111222222000000111222333222222222111111000000000000000000000000000000666555333111111222333555444444444333222111000/////////000000000000//////////////////000000000000///000000111222444555666222222222111111111000000...///111222333333222222333222000//////000222333555444444444555666666777444555555555555555444444555555666666777888888888888999<<<>>>@@@AAAAAA@@@CCCCCCCCCCCCEEEGGGIIIKKKRRRSSSTTTTTTSSSTTTVVVXXX___aaacccdddeeegggjjjlllqqqtttvvvyyy}}}~~~}}}}}}|||~~~{{{|||}}}~~~}}}||||||||||||~~~~~~~~~~~~tttaaaUUUPPPIIIAAA======>>><<<999<<<;;;;;;:::999999::::::888888777777666555555555444444555555555555444444444444444444444444444444333333333333333333333333222444555444333222333444000000000000/////////...000000000000000000000000333222000/////////000111222333333222222111000/////////000000000000//////////////////000000000000000000000000111333444555222222222111111111000000......///000111222222111333222000//////000222333000/////////000000111222444555555555555555444444444555555666666777888888888999;;;===???@@@AAAAAACCCCCCCCCCCCEEEGGGJJJKKKOOOQQQRRRSSSTTTVVVYYY[[[```aaadddeeefffhhhkkknnnqqqsssvvvyyy}}}~~~||||||}}}zzz{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~ooo^^^PPPGGGHHHCCC>>>;;;<<<===<<<::::::999888777777777777777888888777666666555555444444444555555555555444444444444444444444444444444333333333333333333333333333444555444333222333555000000000000////////////000000000000000000000000000000000000////////////000000111111111111000000//////000000000000//////////////////000000000000000000000000000111222222222222222111111111111111............///000111111333222111000000111222333222222222222222222333444444444555555555555555444333444444555666666777777999999:::;;;===???AAABBBCCCBBBCCCDDDEEEHHHJJJLLLMMMOOOQQQSSSUUUXXX[[[^^^```bbbdddfffgggiiillloooqqqsssvvvyyy}}}}}}|||}}}~~~{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~xxxhhh[[[QQQIIIDDD@@@===:::999:::;;;;;;:::777777666666777777888999888777777666555555444444333444444555555444444333333333333333333333333333222222222222222222222222111222333222111000111333222222222111111111111111000000000000000000000000111111111222111000//////......///000000000000000//////000000000000//////////////////000000000000000000////////////000000111111111111111111111111000//////...///000111222222222111000000111222222666666555555555555666777333444555555666555555555333333444444555666666666999999999:::<<<>>>AAABBBBBBBBBCCCDDDFFFHHHKKKLLLMMMOOORRRSSSUUUXXX[[[^^^___aaaccceeefffiiillloooqqqsssvvvyyy~~~~~~}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~xxxnnn^^^QQQJJJEEEAAA>>>;;;:::999999::::::::::::888999999:::;;;===??????777777666666555444444444333333444444444444333333333333333333333333333333222222222222222222222222000111222222000000111222111111111111111111222222000000000000000000000000000111111111111000//////---...///000000000000000//////000000000000//////////////////000000000000111000//////.../////////111111111111111111111111222111000///000111222333222111111111111111111222333333222222222222222333333444444555666666555555333333444444555666666666::::::::::::<<>>777777666555555444444333333333444444444444333333333333333333333333333333222222222222222222222222111222333222111000111333////////////000000000000000000000000000000000000////////////..................///000000000000000//////000000000000//////////////////000000000000111000///////////////000111111111111111222222222222222111111111111222222111111111111111111111111333222222111111111111222333333444555666666666666333444444555666666777777::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDGGGJJJLLLNNNQQQSSSTTTUUUUUUVVVYYY[[[]]]___aaaccceeehhhkkknnnqqqsssvvvzzz~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~|||}}}}}}||||||||||||}}}}}}~~~||||||{{{{{{{{{zzzzzzzzzwwwxxxxxxyyy|||yyyjjj```SSSNNNGGGBBBAAA???<<<999999:::;;;;;;:::999999999444444444444555666777888777666666555555444333333222333333444444333333222222222222222222222222222111111111111111111111111///111222111000///000111.../////////000000000000000000000000000000000000111000///.........////////////000111111111000000//////000000000000//////////////////000000000000000000000//////000111111000000111111111222222222000000111111111111000000111111111222222111111111666555444333333333333444222333444555666666666666444555555666666777888888:::;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDGGGJJJMMMOOOQQQSSSTTTUUUUUUWWWYYY\\\]]]___bbbdddfffiiillloooqqqsssvvvzzz~~~~~~|||zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzwwwxxxyyyzzz{{{~~~qqqbbbUUUNNNDDDAAA>>>===>>>>>>;;;888999;;;======;;;999888888888888777666666666666666777666666555444444333333222333333444444333333222222222222222222222222222111111111111111111111111---...///...---,,,---///000000111111222222222333000000000000000000000000555333111000///000222333000000111111111111000000//////000000000000//////////////////000000000000000000000000000111222222000000111111222222222222...///000111111000///...111111222222222222111111555444333333222222222222222333444555666666666666555555666666777888888888:::;;;>>>@@@BBBBBBBBBBBBBBBBBBCCCEEEGGGJJJMMMOOOPPPRRRTTTUUUVVVXXX[[[]]]^^^```ccceeegggjjjnnnpppqqqssswwwzzz~~~}}}|||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~|||zzzyyyyyyyyyyyy||||||{{{{{{{{{{{{||||||zzzzzzyyyyyyzzz{{{}}}~~~yyyhhh]]]TTTKKKDDD@@@@@@???===<<<;;;:::999;;;::::::999888777666666888888777777666666555555555555444333333333333444444444444444444444444444333333333333333333333333444333222111111111222333111111111000///......---222111000//////000111222111111000///////////////000...---,,,,,,---...000---...000111000111222444000000000000000000000000///000000000000000//////000000111111111111000000222111///---...000222444000000000000000000000000222222222111111111111000222222111111222222333444333333555666666666555444555444444555555666777888999:::;;;===???@@@AAAAAABBBCCCEEEEEEFFFIIILLLOOOQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrttttttwww|||~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}{{{zzzyyyxxxxxxyyy{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyyyyyyyzzz|||}}}|||tttcccVVVOOOIIIBBB<<<>>>>>>===<<<;;;::::::999777777777888888888999999777777777666666666555555555555444333333333333444444444444444444444444444333333333333333333333333222222111000000000111222333333222222111000000///222111000//////000111222111111000///////////////000///...------...///000///000111111000///111222000000000000000000000000//////000000000000//////000000111111111111000000000///...---...///111222000000000000000000000000222222222111111111000000222222111111222222333444333333555666666666555444555555555555555666888888999:::;;;===???@@@AAAAAAAAABBBDDDEEEFFFIIIMMMPPPQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrruuuuuuxxx|||~~~}}}}}}~~~~~~}}}}}}||||||~~~}}}|||{{{}}}|||{{{yyyxxxxxxxxxxxxzzzyyyyyyyyyzzz{{{{{{||||||{{{zzzyyyxxxyyyzzzzzzwwwzzz~~~{{{eee[[[OOOGGGDDDBBB>>>;;;;;;;;;:::::::::999999999777777777777888888888888666666666666666555555555555555444333333333333333444444444444444444444444333333333333333333333333111000000//////000111111333333222222111000000000111111000000000000111111111111000///////////////111000///......///000111000222222111/////////000000000000000000000000000//////000000000000//////000000111111111111000000........./////////000000000000000000000000000000222222111111111000000000222222111111222222333444333333555666666666555444555555555555666777888888999:::<<<>>>???AAAAAABBB@@@BBBDDDEEEGGGJJJNNNQQQQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrvvvvvvyyy}}}zzzzzz{{{}}}}}}}}}}}}~~~~~~}}}|||}}}{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||zzzyyyxxxwwwxxxxxxxxxxxxxxxyyy|||}}}mmmbbbSSSMMMEEEAAA@@@@@@===;;;888888888888888888888888999999888777666555555444555555555555555555555555555444333333222222333333333333333333333333333333222222222222222222222222000000000000111111111222000000000000//////......111000000000000000000111111000000///////////////111111000//////000111111000111222111000///000111////////////////////////...//////000000000000///000000111111111111000000......000111111111000///000000000000000000000000111111111111000000000000222222111111222222333444333333555666666666555444555555555555666777888999999:::<<<>>>@@@AAABBBBBB???AAACCCEEEGGGJJJNNNRRRQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrvvvvvvyyy~~~vvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{~~~|||zzzxxxwwwvvvvvvvvvuuutttrrrpppppptttzzzrrreeeZZZSSSGGGCCC>>>;;;;;;:::888666666666666666777777777777999888888777666555444444444444444444444555555555444444333222222222222333333333333333333333333333222222222222222222222222000111111222222333333333000000000///////////////000000000111111000000000111000000///////////////111111000000000000111111---///000111000000222333////////////////////////......///000000000000000000000111111111111000000...000111333333222111000000000000000000000000000111111111000000000//////222222111111222222333444333333555666666666555444666555555666666777888999:::;;;<<<>>>@@@AAABBBBBB???AAACCCEEEGGGJJJNNNRRRQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrvvvvvvyyy~~~tttvvvyyy{{{}}}~~~}}}|||||||||~~~~~~}}}|||~~~|||}}}~~~~~~~~~}}}{{{wwwwwwxxxxxxwwwvvvuuuuuusssssstttuuuvvvxxxzzz{{{}}}|||zzzwwwvvvuuuuuuvvvtttssspppllljjjlllqqqttt{{{qqqeee\\\RRRLLLJJJAAA???===;;;:::999777555666666666666666666666666555555555555666666666666333333333444444444444444444444333222222222222222333333333333333333333333222222222222222222222222000111222333333333333333222222111111111111111111000000111111111111000000111111000///////////////000000000111111000000000---...000000000111222444000000000000000000000000---...///000000111111000000000111111111111000000000111222333333333222111000000000000000000000000111111000000000/////////222222111111222222333444333333555666666666555444666666666666777888999999:::;;;===???@@@BBBBBBCCC@@@BBBDDDEEEGGGJJJNNNQQQQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrtttuuuyyyrrruuuyyy{{{|||~~~}}}|||||||||}}}~~~~~~}}}{{{{{{}}}~~~}}}}}}{{{{{{|||}}}}}}}}}|||||||||~~~~~~}}}~~~~~~{{{xxxuuuvvvwwwwwwwwwvvvuuutttqqqrrrrrrtttuuuxxxyyyzzz|||{{{yyywwwvvvuuuuuuvvvtttsssoookkkhhhiiillloooqqqwwwmmmaaaWWWRRRLLLEEE@@@@@@<<<;;;;;;;;;;;;;;;999888666666666666666555555555444444555555555666666666222222333333333444444444444333222222111222222222222222222222222222222222111111111111111111111111...///111222333333333222111111111111111111111222///000111222222111000///111111000//////////////////000000000000000000///...000111111000000111333000000000000000000000000---...///000111111111111000000111111111111000000000000111222222222222222000000000000000000000000111000000000////////////222222111111222222333444333333555666666666555444666666666666777888999::::::;;;===???AAABBBCCCCCCAAABBBDDDEEEFFFIIIMMMPPPQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrssstttyyyqqquuuyyy{{{|||~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{{{{{{{|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~{{{wwwuuuuuuuuuvvvwwwwwwvvvuuutttpppqqqrrrsssuuuwwwyyyzzz{{{zzzxxxwwwuuuuuuuuuvvvpppooolllhhhddddddfffiiilllqqqxxxxxxkkkaaaXXXOOOHHHGGGEEE===999999333444666777999999888777777777666666666555555555777777666555444333333222222222222333333444444444444333222222111111222222222222222222222222222222111111111111111111111111---...000111222222222111///////////////000000000///000111222222111000///111111000/////////////////////000000000000//////000111222111000///000111000000000000000000000000---...///000111111111111000000111111111111000000000000000000000111111111000000000000000000000000000000000000////////////222222111111222222333444333444555666666666555444666666666666777888999::::::;;;===???AAABBBCCCCCCBBBCCCEEEEEEFFFIIILLLOOOQQQRRRSSSTTTVVVYYY[[[\\\___```bbbeeeiiimmmppprrrrrrsssxxxvvvuuuuuuwwwzzz}}}||||||||||||~~~}}}~~~{{{xxxwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz}}}||||||}}}|||wwwtttuuuvvvxxxzzzzzzxxxvvvtttqqqrrrsssuuuwwwyyy{{{|||wwwwwwwwwwwwwwwvvvuuuuuuooolllhhhdddbbbbbbcccddddddhhhmmmrrrvvvtttkkkbbbXXXQQQHHHEEEBBB>>>;;;:::999:::666666777777777777666666::::::999777555333111000666555444333333333333444777555444444555666555333333333555555555555333333111111111111111111111111333222111000000111222333111111111111111111111111111000000///...------,,,//////000000000000//////111111000000/////////...111111111111111111111111...---,,,++++++,,,---...111111000000000000111111111000///......///000111000000000000111111111111......//////000000111111000000000000111111111111111111111111111111111111222222333333333222111111222333444555666666666666333333444555666777888888999;;;>>>?????????AAABBBCCCCCCDDDFFFIIIKKKMMMOOOPPPRRRTTTUUUUUUVVVXXXZZZ]]]aaaeeehhhjjjmmmppprrrqqqsssxxxxxxwwwwwwxxx{{{}}}}}}}}}}}}}}}~~~~~~|||yyywwwvvvwwwxxxyyyxxxyyyzzzzzz{{{||||||{{{{{{}}}}}}~~~~~~|||zzzvvvsssuuuvvvxxxzzzzzzyyyxxxvvvuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwvvvuuutttooolllhhhcccaaa```aaabbbdddgggjjjlllnnnttt~~~{{{rrrggg]]]WWWPPPIIICCCBBB@@@>>>;;;999999999999555666666777777666666555444555555666666555555555333333333444444444555555555444333444555555444222222333444444444444333222111111111111111111111111222222111000000111222222111111111111111111111111111111111000//////......//////000000000000/////////.........------------////////////////////////000///...------...///000......------------......111000///......///000111//////000000000111111111000000000000000/////////000000000000111111111111111111111111111111111111111222222333333333222222222333444555666666666666333444444555666777888888999<<<>>>??????@@@AAABBBCCCCCCDDDFFFIIIKKKMMMOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]```eeehhhjjjmmmppprrrssstttyyy{{{zzzzzzzzz}}}~~~~~~~~~{{{|||~~~zzzxxxuuutttuuuvvvwwwvvvxxxxxxzzz{{{||||||}}}}}}}}}~~~|||zzzyyyxxxuuussstttvvvxxxzzz|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuutttpppmmmhhhccc```^^^^^^^^^eeefffgggggggggjjjqqqvvv}}}uuulll___YYYQQQKKKHHHEEE@@@<<<<<<;;;999777777777777888444555555555555555555444111222333444555555555555000111222444555666666666333222222333444444333111111222333333333333222111111111111111111111111111222222111000000111222222111111111111111111111111111111111111000000000000//////000000000000//////............------------////////////////////////111000000//////000000111111000000//////000000111000000////////////000000//////000000000000111111222222111000000///......000000000000111111111111111111111111111111111111000111222222333333333333222333444555666666666666333444555555777777888999:::<<<>>>??????@@@AAACCCCCCCCCDDDFFFIIIKKKMMMOOOQQQSSSUUUVVVWWWXXXZZZ\\\]]]```dddhhhjjjmmmppprrrtttuuuzzz~~~~~~}}}}}}~~~zzz{{{}}}~~~zzzwwwtttssstttvvvvvvvvvvvvwwwyyy{{{|||}}}~~~~~~}}}~~~{{{xxxxxxwwwvvvuuutttuuuxxx{{{|||}}}}}}}}}{{{{{{{{{||||||||||||}}}{{{{{{{{{zzzyyyxxxvvvuuuqqqnnniiiddd```^^^\\\\\\eeeeeeeeeddddddfffkkkoootttyyy|||rrrggg^^^XXXOOOKKKGGGDDDBBBAAA???===999888777666555555666666333444444555555444444333444444444444333222111111000111333444666666666555222111111222333333222000111111111222222111111111111111111111111111111111222111111111111111111222111111111111111111111111000000000000000000000111//////000000000000//////000000000000000/////////000000000000000000000000000000000000000000000000222111111000000111111222000000////////////000000////////////000000000111111111111000000000/////////000000000111111111111111111111111111111111111///000111222333444444444222333444555666666666666444444555666777888999999:::<<>>===>>>;;;;;;;;;:::888888888888555555666777777777777777444444555555555555444444111222333444444555555444444333222111222444777999???;;;555111111222444444333222111111111111222333111111111111111111111111000111222222222222111000000000000000000000000000111111000000///.........//////000000000000//////------------.........///////////////////////////---......//////......---222222111111111111222222...///000111111000///............/////////000000111111111111111111111111000000000000111111111111000000000000000000000000111222222333333333222222222333444555666666666666555555666777888999999:::;;;===@@@AAAAAAAAABBBDDDCCCCCCDDDFFFIIIKKKMMMOOOPPPRRRTTTUUUVVVWWWYYY[[[[[[___cccgggkkknnnrrrtttwwwvvvyyy~~~~~~}}}~~~~~~}}}|||zzzxxxuuutttuuuvvvwwwwwwxxxxxxzzz{{{||||||}}}}}}|||||||||}}}}}}}}}||||||yyyyyyyyyzzz{{{{{{xxxvvvtttuuuvvvxxxzzz{{{}}}}}}{{{{{{}}}~~~|||zzzyyyvvvuuusssqqqooommmllllllllljjjhhhgggggghhhgggggggggiiikkkkkkkkkmmmrrrwwwtttyyyxxxjjjeee^^^WWWRRRMMMIIIFFF@@@@@@???<<<:::999:::;;;777888888888666666666777222333444666777888999999444555555666666555555444333444444555555444444444333111000000111555999<<>>===>>>???AAABBBCCCDDDDDDCCCCCCCCCEEEGGGKKKOOOQQQSSSSSSTTTTTTTTTVVVZZZ]]]^^^___bbbfffiiimmmpppqqqvvvyyy~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuuttttttuuuwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{~~~|||||||||}}}|||zzzxxxuuuuuuuuuvvvwwwxxxyyyzzzxxxyyy{{{|||}}}}}}||||||yyyyyyzzz|||}}}~~~{{{xxxuuussstttvvvwwwvvvtttsssttttttsssqqqoooooooooooonnnmmmllljjjhhhggggggiiilllmmmlllnnnoooqqquuu{{{yyytttllleee^^^WWWPPPLLLGGGFFFCCC@@@>>>=========:::::::::999999999888888666666666666666666666666444333333333333333222222222222222333333333444444111333444333222000111111333222111222333444333111333333333333333222222111000000111111111111000000000000111222222222222111////////////////////////...111111...///222222000///////////////......---//////000000000000//////000000000000000000000000///////////////000000000......////////////......222000//////111222111///............////////////000000////////////000000/////////000000000111111111...------000111111///000000000000000000000000222111111000000000111111333333333444444333333222333444444666777999;;;<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCEEEHHHKKKOOOQQQSSSSSSTTTTTTUUUWWWZZZ]]]^^^```bbbfffjjjmmmpppqqquuuyyy}}}~~~~~~~~~}}}zzzvvvuuutttssstttuuuwwwyyyvvvxxxyyyzzzyyyxxxyyyzzz}}}||||||}}}~~~}}}yyywwwrrrrrrrrrssstttvvvxxxyyyxxxyyyzzz|||}}}||||||{{{yyyzzz{{{|||}}}~~~~~~|||yyyvvvtttrrrsssuuuvvvvvvuuutttvvvwwwwwwvvvtttttttttsssqqqooollljjjfffcccccceeehhhjjjiiiiiijjjjjjkkkooouuuyyy~~~xxxrrrjjjeee\\\XXXSSSOOOKKKGGGCCCAAA>>>===;;;999999999::::::999999888888888888777777666666666666666666666666222222222333333444444444222222222222333333333333111222222111000///111222555333000000111333333333222222333333333333222222000000111111111111000000///000111111222222111111........................111111...,,,...222111,,,/////////.........------//////000000000000//////////////////////////////---......///000000111111......////////////......111000//////111111000///............////////////000000////////////000000....../////////000000000///...,,,---///000000///000000000000000000000000222222111111111111222222333333444444444444333333333333444555777888:::;;;===>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEHHHLLLOOOQQQRRRTTTUUUUUUUUUWWWZZZ]]]^^^```bbbfffjjjmmmpppqqqtttxxx|||~~~|||vvvuuutttssstttuuuwwwyyyuuuwwwzzzzzzzzzyyyyyyzzz||||||}}}~~~}}}yyyuuuqqqqqqqqqqqqrrrssstttuuuwwwxxxyyy{{{|||||||||{{{zzzzzz{{{|||}}}~~~~~~}}}|||yyywwwtttrrrqqqrrrsssuuuuuuuuuuuuwwwyyy|||{{{zzzzzzzzzxxxuuurrrmmmjjjeeeaaa```bbbeeehhhhhhhhhgggffffffiiimmmpppuuuzzzxxxrrrjjjbbb]]]XXXSSSOOOLLLJJJFFFDDDCCCBBB@@@>>><<<;;;:::999888777888888777777777777777777777777666666666666666666666666444444444555555555666666444444444444444444444444222333222111///000222444555333222222333444444333222222222222111111000///000000111111111111000000///000000111111111111111////////////////////////333111...,,,111666555///000000//////............//////000000000000//////................................./////////000000......////////////............---............---............////////////000////////////000000111............///////////////.........///000000000000000000000000000000000222222222111222222333444222333444444444444444444444444444555777999:::;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEHHHLLLOOORRRRRRTTTUUUVVVVVVXXX[[[]]]___```cccfffjjjnnnppprrrtttwww|||~~~vvvuuutttssstttuuuwwwyyyuuuwwwzzz{{{zzzzzzzzz{{{}}}}}}}}}~~~|||xxxuuurrrrrrqqqqqqqqqqqqqqqqqquuuwwwxxxzzz{{{|||{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||zzzwwwuuusssrrrqqqqqqrrrsssssssssuuuxxxzzz~~~~~~~~~|||xxxuuunnnkkkfffaaa```bbbdddgggfffffffffeeedddfffiiilllooossswwwzzz}}}{{{tttnnnhhheee___[[[UUUPPPLLLIIIGGGEEEBBB@@@=========<<<;;;:::::::::999999888888888888666666666666666666666666555555555555555555555555666666555555555444444444444444444444444444444444333333333222111111333555444444444666777777444222222222222111000...---,,,000000111111111111000000//////000111111111111000000000000000000000000000111000///000888AAAAAA===222111000/////////000000//////000000000000//////////////////////////////000/////////.........---......////////////......---.........---------...............///////////////////////////000111111............///////////////000000//////000111222000000000000000000000000222222111111222333333444222333444444555555555444555555666777888:::;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDFFFHHHLLLPPPRRRRRRTTTVVVVVVWWWXXX[[[]]]___```cccgggjjjnnnqqqrrrtttwww|||yyywwwvvvuuutttvvvwwwxxxvvvxxx{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~|||xxxuuutttsssrrrqqqpppppppppppptttvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{xxxvvvtttrrrrrrqqqpppqqqrrrrrrrrrssswwwyyy}}}}}}}}}yyyuuummmjjjfffbbbaaabbbdddfffdddddddddcccbbbcccfffhhhlllnnnqqqrrrrrrtttyyy}}}}}}sssnnnfff___ZZZVVVTTTRRRKKKIIIGGGDDDAAA@@@??????===;;;999999::::::999888444555666666777888999999555555666666666666777777555555555555555555555555444444444333333222222222222222222222111111111111222333444333222222444666333333444777888777333111111111111000///...---,,,000000111111111111000000...///000000111111000000111111111111111111111111...000000333;;;FFFJJJHHH333222111000///000111222//////000000000000//////000000000000000000000000000000//////...------,,,......////////////.........///000000......///000............///////////////......//////000111222....../////////000000000///000111000///000111333000000000000000000000000111111111111111222333444222333444555555666555555666666777777888:::;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFIIILLLPPPRRRRRRTTTVVVWWWXXXYYY[[[]]]___aaacccgggkkknnnqqqrrrtttxxx|||{{{zzzxxxvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~~~~}}}||||||{{{yyyvvvtttsssrrrrrrrrrrrrrrrrrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||zzzxxxuuusssrrrrrrrrrooopppqqqpppppprrruuuxxxyyyzzz|||~~~|||wwwsssjjjhhheeebbbaaaaaacccddddddddddddbbbaaaaaaccceeegggjjjlllllljjjiiilllooonnnqqqvvv{{{yyypppgggbbbZZZVVVQQQNNNLLLJJJHHHFFF>>>>>>>>>===;;;::::::::::::999777888999::::::999444555555666666666666666555555666666777777777777555555555555555555555555222222333333333333333444222222222111111111000000000111333333222222333444333222222333555444333111000000111111111111111000000000111111111111000000...//////000000000000000000000000000000000000000...111111000444<<<@@@@@@333222000///...///000111//////000000000000//////////////////////////////..............................////////////......---///111000...---///000............////////////............///000111222/////////000000000111111...000111000......000333000000000000000000000000000000000000111222333333222333444555666666666666666666666666777999:::;;;===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFIIIMMMPPPSSSRRRTTTWWWXXXXXXYYY[[[\\\```aaadddgggkkkoooqqqsssuuuyyy}}}~~~}}}{{{yyywwwvvvvvvwwwxxxzzz{{{|||{{{{{{|||}}}|||{{{{{{yyywwwrrrrrrrrrrrrssstttuuuuuussstttwwwyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||zzzxxxuuusssrrrrrrrrroooppppppooooooqqqtttwwwuuuwwwyyy|||}}}zzzuuuqqqhhhfffdddbbbaaaaaabbbbbbfffffffffdddbbbaaabbbdddbbbeeehhhgggeeeccceeegggaaacccgggkkknnnssswww{{{{{{vvvnnnfff___XXXRRRNNNFFFDDDCCCBBBBBBAAA???<<<888:::;;;:::999888777888666555444555777888999888999999888888666444333222555666666666777777888888555555555555555555555555222333333444555777777888444444444333333222222222...000222333222111111222333111//////111222222111...///111222444444555555000000111111111111000000...//////000000000000000////////////////////////111333111,,,***---000000222111///...---...000111//////000000000000//////////////////////////////,,,,,,------.../////////......////////////......+++---///...,,,+++,,,///............/////////000............///000222222000000000000111111111111---///000///------///222000000000000000000000000////////////000111222333222333444555666666666666555555555555666888999999===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFIIIMMMPPPSSSRRRTTTWWWXXXYYYYYY[[[\\\```aaadddgggkkkoooqqqsssvvvyyy~~~}}}{{{yyywwwvvvvvvvvvwww}}}}}}||||||{{{{{{zzzzzz}}}zzzxxxwwwwwwvvvuuurrrrrrsssssssssssssssssswwwwwwxxxxxxyyyzzzzzzzzz||||||||||||||||||||||||{{{zzzxxxvvvtttrrrqqqqqqppppppnnnnnnooopppsssttttttuuuvvvvvvuuusssqqqooojjjiiifffdddccccccdddeeehhhgggeeebbbaaa`````````dddcccbbb```____________aaaaaaaaaaaaaaaccchhhkkkyyyyyynnnfff___\\\WWWPPPJJJFFFBBBAAA>>>>>>===<<<;;;;;;::::::888888888888777777777777777777666666555555555444555555555555555555555555555555444444444333333333555444333333222222222333111222222333333222222111222222222111111111000000444333111000000111333444333222222222111111000000111111111111111111111111111111000000000000111111000000000000000///......222111111000000000000000222111111000000000000000......---,,,,,,,,,,,,---...///000000000///---,,,000000///...............000///...---,,,---......000//////.........//////222111///...,,,,,,++++++---///000000///...---+++---------............///000//////.........//////000000////////////000000333111000......///111222111111000000000000111111111222222333333444444555555555666666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBDDDFFFHHHIIIKKKOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^```cccgggjjjlllnnnqqqsssvvvxxx|||}}}}}}}}}~~~{{{yyywwwuuuuuuuuuvvvwww||||||||||||||||||||||||~~~|||yyywwwvvvuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxvvvtttsssrrrqqqpppooonnnnnnnnnppprrrttttttuuuuuuuuutttrrrooonnnkkkiiigggfffeeefffggggggjjjiiigggdddcccbbbbbbbbbcccbbbaaa___^^^^^^^^^^^^^^^^^^^^^]]]]]]___bbbfffgggmmmvvv~~~tttmmmgggaaaYYYSSSRRRPPPLLLHHHDDDAAA???>>><<<<<<<<<;;;;;;::::::999888888888777777777666666777777777777666666666555555555555555555555555555555555444444444333333333555444333333222222222222111222222333333222222111222222222111111111000000444333111000000111333444222222111111111000000000111111111111111111111111111111000000000000111111000000000000000///...............///000111333333222111000000//////000000//////......//////000000...///000000000///------000000///...............000///...---,,,------...//////............//////111000///...---,,,,,,,,,000......111111...---///---------............/////////............//////000000////////////000000222111000......///111222111111000000000000111111111222222333333444444555555555666666777999:::;;;<<<===???AAACCCDDDDDDEEECCCEEEGGGIIIJJJMMMPPPSSSSSSUUUXXXYYYYYYZZZ\\\^^^aaadddgggkkkmmmooorrrtttwwwxxx|||}}}{{{zzzzzzzzzxxxwwwuuuttttttuuuwwwxxx{{{{{{{{{|||}}}~~~~~~~~~{{{zzzxxxuuutttsssssssssvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyy||||||||||||||||||||||||yyyyyywwwvvvtttsssrrrqqqpppooonnnmmmnnnppprrrssstttuuuuuutttssspppnnnmmmkkkjjjiiihhhhhhiiikkkkkkmmmkkkiiigggfffddddddcccbbbaaa___]]]\\\\\\\\\]]][[[[[[[[[YYYXXXYYY\\\^^^\\\aaaiiiqqqyyyxxxrrreee___XXXRRROOOLLLHHHEEECCCBBB@@@>>><<<;;;::::::::::::999999999999999999888888777777777777666666777777777777777666666666444444444444444444444444555555444444444333333333444444333333333333222222111222222333333222222111222222222111111111111111333222111000000111222333111111000000000000//////111111111111111111111111111000000//////000000111000000000000000///...............///000111222333222111000000//////000000111111000////////////////////////000///......---000///......---.........//////...------------...//////............////////////...---------------222...444@@@@@@555///333---------............/////////............//////000000////////////000000111000/////////000111222111111000000000000111111111222222333333444444555555555666666777999:::;;;===>>>???AAACCCDDDEEEEEEDDDFFFHHHJJJKKKNNNQQQTTTTTTVVVXXXYYYYYYZZZ\\\^^^aaadddhhhkkkmmmooorrrtttwwwxxx|||~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyyyywwwvvvuuutttuuuwwwyyyzzz|||||||||}}}}}}}}}~~~~~~zzzzzzxxxvvvsssrrrssstttttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvtttsssrrrqqqooonnnmmmmmmmmmoooqqqsssuuuuuuuuutttrrrpppnnnmmmkkkkkkkkkkkklllmmmnnnoooooonnnllljjjhhhgggfffeeeaaa___]]][[[ZZZZZZ[[[\\\[[[[[[[[[YYYWWWVVVXXXZZZ[[[___eeekkkoootttyyy|||}}}}}}vvvnnnddd\\\WWWRRRMMMHHHDDDCCCBBBAAA???::::::999999888888888888777777888888888888888888888777777777666666666666666666666666666666555555444444444444444444444444555555444444444333333333333333333333333333333222111222222333333222222111111111111111111111111111222222111000000111222222000000000///////////////111111111111111111111111000000////////////000000000000000000000///......111111000///////////////111111000///////////////222111000...---,,,,,,,,,///////////////......---///......------.........//////......------------///............//////000......---------......///000///===SSSTTT>>>111333---------............//////............//////000000000////////////000000000000/////////000111111111111000000000000111111111222222333333444444555555555666666777999:::;;;<<<===???AAABBBDDDDDDEEEDDDFFFHHHJJJKKKMMMQQQTTTTTTVVVXXXYYYYYY[[[]]]___```cccgggjjjlllnnnqqqssswwwxxx|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~zzz{{{{{{{{{||||||||||||~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvyyy{{{|||~~~}}}}}}}}}|||||||||{{{zzzzzzzzzwwwtttssstttvvvtttuuuuuuwwwxxxyyyzzzzzz|||{{{{{{{{{zzzzzzyyyyyyuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuttttttrrrqqqpppnnnmmmllllllmmmnnnppprrrvvvuuutttsssrrrpppooonnnkkkllllllmmmnnnooopppqqqppppppnnnllljjjhhhfffeee```___\\\ZZZYYYYYYZZZ[[[^^^^^^]]][[[YYYXXXYYYZZZZZZ]]]aaadddfffiiilllnnnppptttyyy}}}xxxtttrrrqqqpppooooookkkgggffffffggghhhhhhhhhfffccc^^^WWWQQQKKKHHHDDDAAA>>>;;;:::::::::999999999999999999888888888666666666777777777777777777777777666666666666555444444444444444444444444444444444444444444444444555555444444444333333333222222333444444444333222111222222333333222222111111111111111111111111111111111111111111111111111///////////////000000000111111111111111111111111000000////////////000000000000000000000///......111000000///.../////////111000000///...///////////////.........//////000000/////////..................------------.....................---------...............///000000...------------.../////////---;;;QQQRRR===///222---------............///...............///000000000000////////////000000///////////////000000111111111000000000000111111111222222333333444444555555555666666777999:::;;;:::;;;===???AAABBBCCCCCCCCCEEEGGGIIIJJJMMMPPPSSSTTTVVVXXXYYYZZZ[[[]]]______bbbfffiiikkknnnpppsssxxxxxx||||||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~{{{{{{{{{{{{||||||||||||~~~}}}|||{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{yyyuuusssvvvxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{zzzyyyyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssssssssqqqpppooonnnmmmlllkkklllnnnpppqqqtttsssrrrqqqppppppooooookkkkkklllmmmnnnoooppppppppppppooommmkkkhhhfffeee```^^^[[[YYYXXXYYYZZZ[[[`````````^^^[[[YYYZZZ[[[ZZZ\\\___aaaaaabbbdddeeehhhkkkooosssvvvwwwxxxxxxzzztttoookkkgggddd```]]][[[ZZZWWWVVVXXXVVVSSSQQQRRRSSSTTTSSSSSSRRROOOLLLIIIEEEBBBAAA===<<<;;;999888777777777999999:::::::::999999888777777777666666666666666777777666666666666555555222222222333333333333333333333333333333333333333555555444444444333333333111222333444555444333222111222222333333222222111111111111111111222222222111111111111111111111111//////000000000000111111111111111111111111111111000//////......//////000000000000000000///......---------...///000111222111000//////......//////+++,,,---///222555888999000000///............///---------,,,------...///......//////......---,,,......---......///000111......---------......//////+++111======111,,,000---------............///......---......///000111000000////////////000000---......//////000000000111111000000000000111111111222222333333444444555555555666666777999:::;;;:::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGIIIJJJMMMPPPSSSUUUWWWYYYZZZZZZ[[[]]]___```cccgggjjjlllnnnqqqsssxxxxxx|||{{{||||||}}}}}}}}}}}}}}}||||||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{wwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuvvvxxxzzz|||{{{{{{{{{{{{zzzzzzzzzzzzyyy{{{|||yyytttsssvvvyyy{{{{{{{{{||||||}}}}}}}}}yyyxxxxxxwwwuuuttttttsssuuuuuuuuuuuuuuuuuuuuuuuunnnoooqqqqqqqqqpppnnnmmmmmmlllkkkkkkkkkmmmoooqqqppppppooonnnnnnnnnnnnnnnjjjkkklllmmmnnnooooooooopppooonnnmmmjjjgggeeecccaaa___[[[YYYXXXXXXZZZ\\\`````````^^^\\\ZZZZZZ[[[[[[]]]___`````````aaabbbcccdddfffiiikkklllkkkjjjlllpppwww~~~~~~xxxxxxxxxwwwuuutttrrrqqqppplllgggbbb^^^ZZZVVVSSSOOONNNLLLLLLLLLKKKHHHFFFHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBB@@@???===<<<<<<999:::;;;;;;:::999888888666777888999999999999888888888777777666666555555777777666666666555555555222222222333333444444444333333333333333333333333555555444444444333333333000111333555555444333222111222222333333222222111000000111111111222222222000000111111111111000000000000000111111111222222111111111111111111111111//////............//////000000000000000///......---------...///000111222000000///............///+++,,,---000333666999:::111000///...---......///---,,,,,,,,,------...///---.../////////...---,,,---------......///000111///......---------......///,,,,,,//////,,,+++------------............///---------......///000111000000////////////000000,,,---...///000000000000111111000000000000111111111222222333333444444555555555666666777999:::;;;:::;;;===???AAABBBCCCCCCDDDFFFHHHJJJKKKNNNQQQTTTUUUWWWYYYZZZZZZ[[[^^^```bbbeeehhhlllnnnpppsssuuuxxxxxx|||{{{{{{|||}}}~~~~~~}}}}}}{{{{{{{{{{{{|||~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{ttttttuuuvvvwwwwwwvvvvvvvvvvvvuuutttuuuwwwyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{xxx{{{{{{xxxtttrrruuuyyy{{{{{{{{{{{{||||||||||||wwwvvvuuutttsssrrrqqqpppoooooooooooooooooooooooommmnnnoooppppppooommmlllmmmlllkkkjjjkkkmmmooopppmmmmmmllllllllllllmmmmmmjjjkkklllmmmnnnnnnnnnnnnoooooonnnmmmjjjgggdddbbbaaa___[[[YYYXXXYYY[[[\\\_________^^^[[[ZZZZZZZZZYYY[[[]]]^^^]]]]]]^^^______```aaadddeeefffdddbbb```dddjjjppptttxxx|||~~~yyyrrrlllhhhdddccc^^^^^^^^^]]]\\\[[[YYYXXXYYYVVVRRROOOMMMKKKHHHFFFAAAAAAAAACCCDDDDDDBBB??????>>>>>>???@@@AAA@@@>>>>>>===;;;:::999888888888444666999:::999888777777222333555777888888888888999999888777666555555444777666666666555555555555333333333444444555555555333333333333333333333333555555444444444333333333000111333555555555333222222222222333333222222222000000111111222222222222000000111111111111000000000000111111222222222333111111111111111111111111//////............//////000000000000000//////...000000///...............000000///........................///000222333444111000///------......///,,,,,,,,,,,,------...///---.../////////...,,,,,,---------......000111111//////...------------------///000000//////---+++---------.........//////---------......000111111000000////////////000000,,,---...///000000000000111111000000000000111111111222222333333444555555555555666666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLOOORRRUUUUUUWWWYYYZZZ[[[\\\^^^```cccfffjjjmmmooorrruuuwwwyyyyyy|||zzz{{{|||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}~~~|||zzzyyy{{{|||zzzxxxvvvuuuttttttvvvwwwwwwvvvwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz|||}}}}}}}}}{{{zzzyyyxxxxxxxxxzzzzzzzzz{{{{{{zzzzzzyyyyyywwwtttqqqooonnnnnnnnnmmmmmmmmmnnnnnnooooooooonnnnnnoooooopppqqqqqqqqqkkkjjjiiiiiiiiijjjkkkllloooooonnnmmmlllkkkkkkjjjmmmlllkkkkkkjjjjjjkkkkkkkkkkkkjjjhhhgggfffeeeddd]]]]]]\\\\\\ZZZYYYXXXWWW[[[^^^aaaaaa^^^\\\\\\^^^]]]]]]]]]]]]\\\\\\[[[[[[]]]___bbbdddeeeeeecccbbb___aaadddgggjjjmmmnnnooorrrtttwww|||~~~zzzwwwrrrjjjddddddbbb___[[[WWWSSSOOONNNOOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>======>>>???@@@:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777444555555666666666666666777777666555444333333333666555555555555444444444333333333333333333333333111222444555555444222111222333333444444333333222111333666888888666333111111111111000000000//////111111111111111111111111111111222222222222111111000000000000111111111111222222222111111111000000111111000///////////////000111222111///......000111111000000//////......////////////////////////...............---------+++,,,,,,---...///000000///...------,,,,,,------........................------,,,++++++,,,,,,,,,------------------------------......//////000000---,,,---000333444111.........//////000000111111............////////////////////////000000000000000111222333222000...---/////////000111111222222222333444555666888999999<<<<<<===>>>AAADDDGGGIIIEEEFFFGGGIIILLLOOORRRSSSSSSUUUWWWXXXYYY[[[___aaabbbeeeiiilllnnnqqqtttvvvyyyzzz~~~zzz{{{|||}}}~~~~~~}}}|||||||||||||||}}}}}}~~~|||{{{{{{zzzxxxuuuvvvuuussstttvvvwwwwwwvvvwwwwwwvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxyyy{{{|||~~~~~~}}}{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyxxxwwwtttrrrooollljjjiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmlllllllllmmmmmmnnnnnnnnnkkkjjjjjjiiiiiijjjkkklllnnnnnnnnnmmmllllllkkkkkklllkkkjjjjjjjjjjjjjjjjjjggggggffffffeeeeeedddddd^^^^^^^^^]]]\\\ZZZYYYXXX[[[^^^``````]]][[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]```bbbcccbbb```___[[[]]]^^^```bbbdddeeeeeedddeeegggkkkpppvvv{{{~~~{{{xxxvvvvvvmmmhhhccc```___\\\UUUPPPMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>======<<<<<<<<<;;;:::999999:::;;;<<<999999999999999999999999999999888888888777777777666666666666666666666666444555666666777777666666666666555555444444333333444444444444333333333333333333333333333333333333111222444555555444222111222333333444444333333222111222444666666444222111333333333222222222111111000000000000000000000000000000000111111000000000000000000000111111111111222222222111111111000000111000000///////////////---.........,,,+++,,,---000000000000//////......000000000000000000000000............////////////,,,,,,,,,------......///---,,,++++++******++++++...........................------,,,,,,------...------------------------.........///////////////...------000222333000---///////////////000000000............////////////111111000000//////.........///111222222111000//////000000111111222222333333444555666888999::::::<<<======???AAADDDFFFHHHDDDEEEFFFHHHKKKNNNQQQRRRTTTUUUWWWYYYZZZ\\\___bbbcccfffjjjmmmoooqqqtttvvvzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~||||||{{{yyywwwwwwuuutttuuuvvvxxxwwwwwwyyyxxxvvvuuuuuuvvvvvvwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}|||zzzyyyxxxwwwvvvwwwwwwxxxwwwwwwvvvuuuuuurrrqqqnnnllljjjiiihhhhhhffffffeeeeeefffiiikkkmmmllllllllllllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkklllllllllllllllllllllllljjjjjjiiiiiiiiihhhhhhhhhcccccccccccccccddddddddd`````````___^^^]]]\\\[[[[[[]]]______]]][[[[[[[[[\\\[[[YYYXXXXXXYYYZZZ[[[[[[\\\___``````___]]][[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^```cccfffiiikkknnnrrrwww{{{}}}~~~}}}xxxwwwvvvtttsssqqqpppoookkkjjjiiiiiiiiikkklllmmmkkkiiigggdddaaa^^^]]]\\\UUURRROOONNNNNNMMMHHHDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============::::::::::::999999999888999888888777777888888999888888888888888888888888777777777777666666666666666666666666666666666666555666666777777777777777555555555444444444444444333333333333222222222222333333333333333333333333111222333444444333222111222222333333333333222222111222222333333222222111333333333222222222222222//////////////////////////////000000000000//////000000000000111111111111222111111111111000000000111000//////....../////////000111000...---...///000000000////////////...000000000000000000000000,,,,,,------.../////////---------------------------,,,,,,+++++++++++++++.................................------......///------------------------///////////////..................///111111///---000000//////////////////............////////////222222111000///...---------...000111222222111111000111111222222333444444444555666777999:::;;;;;;======>>>???AAACCCEEEFFFCCCDDDEEEHHHJJJMMMPPPQQQTTTVVVXXXZZZ[[[]]]```ccccccfffjjjmmmooorrrtttwwwzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxyyy{{{zzzzzzyyyxxxvvvuuuttttttttttttttttttuuuvvvxxx{{{~~~}}}}}}|||{{{zzzxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrpppooommmkkkiiihhhggggggfffeeeddddddeeeiiilllnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmhhhiiiiiiiiihhhhhhggggggccccccccccccccccccccccccbbbbbbbbbaaaaaa```^^^^^^^^^___``````___]]]\\\[[[]]][[[YYYWWWWWWYYY[[[]]]\\\^^^```aaa```^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\\\\\\\]]]^^^```aaabbbcccfffjjjlllmmmmmmnnnpppqqqqqqpppppppppqqqssstttuuuzzz~~~yyyvvvuuuttttttrrrooollliiigggeeedddccccccbbb```___^^^]]]\\\YYYXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPOOOMMMLLLJJJJJJJJJIIIFFFDDDBBBBBBAAA@@@???>>>=====================>>>>>>>>>999999999:::::::::::::::999999999999999999999999777777777777777777777777777777777666666666555555666666666666666666666666555666777777888888777777444444444444444444444555333333333333222222222222222222222222222222222222111222333333333333222111222222333333333333222222222222222111111222222222000000000000000000000000000000000000000000000000//////000000000000/////////000000000111111111111111111111111000000000000000000///............//////111222111000///000111////////////////////////111111111111111111111111******+++,,,------......//////..................//////...---------------........................---------------......///........................000000//////......------........./////////---,,,000000000//////......---............////////////111111000000//////.........///000111222111111111111111222333333444444555444555666777888:::;;;;;;===>>>???@@@AAACCCDDDEEEDDDDDDFFFHHHKKKNNNPPPRRRUUUWWWYYYZZZ[[[]]]aaacccdddgggkkknnnooorrrtttvvvzzz{{{}}}}}}}}}}}}~~~}}}||||||~~~~~~{{{yyywwwuuusssrrrrrrrrrsssssstttuuuxxx{{{}}}}}}}}}}}}}}}|||zzzyyyxxxvvvvvvvvvuuutttsssqqqpppkkkkkkiiigggfffddddddcccfffeeeddddddeeehhhlllnnnnnnnnnnnnooooooooooooooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmhhhiiiiiiiiiiiihhhggggggfffffffffeeeddddddccccccccccccdddccccccbbbaaa```aaaaaaaaaaaaaaa```^^^\\\]]]\\\YYYXXXXXXZZZ\\\^^^___```bbbcccbbb```]]][[[WWWWWWWWWWWWWWWYYYZZZ[[[WWWWWWWWWXXXYYYZZZZZZ[[[ZZZ\\\^^^_________```aaa```___^^^]]]^^^___```aaacccfffkkkpppssswwwzzz}}}|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}pppnnnkkkgggeeecccccccccaaa```]]][[[XXXVVVUUUTTTQQQPPPPPPOOONNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEEEEDDDCCCAAA???>>>>>>===<<<:::999888777999999999:::::::::::::::999::::::::::::;;;;;;;;;999999999999999999999999666666666666666666666666888777777777777666666666555555555555555555555555555555666777777777777777333333333444444444444444444444444444333333333333222222222222222222222222222222222222222222222222111222222333333222222111333333222111111222333333000000000000000000000000111111111111111111111111000111111222222111111000///000000000111111111111000000000000000000000000000//////...............,,,---......,,,,,,---................../////////000000000000000000000000++++++,,,---...//////000000000000///////////////000///......------..............................,,,,,,++++++,,,------...........................000000//////......---------.........------------000000//////......------............////////////......//////000000111111111111111111111000//////222222222333444444555555333444555666888999::::::===>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIILLLOOOQQQSSSUUUWWWYYYZZZ[[[]]]aaacccdddgggkkkmmmoooqqqsssuuuzzz{{{~~~~~~~~~~~~|||yyyvvvtttrrrrrrqqqsssssssssuuuwwwzzz|||~~~|||}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvtttsssqqqpppmmmlllkkkjjjiiigggffffffeeeeeeddddddeeehhhjjjlllllllllmmmmmmnnnoooooooooqqqqqqppppppnnnmmmkkkjjjjjjjjjkkkkkklllllllllmmmiiijjjkkkkkkkkkjjjhhhhhhiiihhhhhhgggfffeeeeeedddddddddeeeeeeddddddcccbbbcccbbbaaabbbbbbaaa^^^\\\\\\[[[ZZZYYYYYY[[[\\\^^^^^^```bbbcccbbb```^^^\\\UUUTTTTTTTTTUUUWWWYYYZZZTTTUUUUUUUUUVVVVVVWWWWWWUUUVVVXXXXXXWWWVVVWWWXXXVVVVVVUUUTTTTTTUUUVVVWWWVVVXXX[[[^^^```bbbfffiiijjjjjjiiihhhhhhhhhhhhiiigggggggggggggggfffeeeeeeYYYXXXWWWUUUTTTTTTTTTUUUQQQQQQOOOMMMLLLKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@???===<<<;;;999999999888888888888888999999999999999999999999888888888999999999999999777777888888888888777777666666666666666666666666777777777777666666666666555555555555555555555555444555555666666666666666444444444333333333333333444444444444333333333333222222222222222222222222222222222222222222222222111111222222222222111111333222222111111222222333222222222222222333333333111111111111111111111111111111222222222222111111000000000000111111111111//////000000000000000111000///......------......---...//////...---///000---............/////////////////////////////////...//////000000111111111/////////////////////000...------,,,,,,,,,,,,,,,........................+++++++++++++++,,,---...........................///////////////.........,,,---...---,,,,,,---...//////..............................////////////------...///000111222222222222111111000/////////111222222333333444444555333444555666888999::::::<<<===???AAACCCDDDEEEEEEEEEFFFGGGJJJLLLOOORRRSSSTTTVVVXXXZZZ[[[]]]```cccdddgggjjjmmmnnnppprrrtttyyyzzz~~~}}}zzzwwwuuussssssssssssssstttvvvyyy{{{}}}|||}}}~~~~~~}}}zzzyyyyyywwwuuusssrrrppppppppppppooommmlllkkkjjjggggggggghhhhhhjjjkkkkkkkkklllmmmnnnoooqqqqqqrrrsssssssssrrrpppnnnlllkkkkkkkkkkkkkkkkkkkkkllllllkkklllmmmnnnmmmllljjjiiihhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeddddddccccccbbbaaaaaabbbaaa^^^[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]___``````___\\\[[[UUUTTTSSSRRRSSSTTTVVVXXXVVVVVVVVVWWWVVVVVVUUUUUUSSSTTTUUUUUUSSSRRRSSSTTTRRRRRRPPPPPPPPPPPPQQQRRROOOQQQSSSTTTUUUXXX[[[^^^aaa```___^^^^^^^^^^^^^^^XXXXXXXXXXXXWWWUUUTTTSSSLLLLLLKKKJJJJJJJJJKKKKKKGGGFFFFFFEEEEEEEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEECCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@???===<<<;;;;;;888999999999::::::;;;;;;;;;;;;::::::::::::::::::888888888777777777777777555666777888888777666555666666666666666666666666666666666555555555444444555555555555555555555555333333444555555555555555555444444333333222222222333333333333222222222222111111111111111111111111222222111111111111222222111111222222222222111111111111111111111111111111111111222222222333333333111111111111111111111111000000111111111111000000000000000000111111111111////////////000000111111//////...------------......000111111000000111333---------.........//////........................////////////////////////,,,,,,------......//////......---,,,,,,,,,,,,,,,........................+++++++++,,,,,,---//////.................................///////////////***,,,------++++++---000------..............................////////////......//////000000111111111111000000000000000000111111111222333333444444444555666777999:::;;;;;;:::<<<>>>AAACCCEEEEEEFFFEEEEEEGGGIIILLLNNNQQQRRRTTTUUUWWWYYYZZZ\\\___bbbcccfffiiilllmmmoooqqqsssxxxyyy}}}|||yyywwwuuuuuutttsssttttttvvvxxxzzz|||{{{}}}{{{{{{zzzxxxvvvtttrrrqqqnnnnnnnnnmmmlllkkkiiihhhkkkkkkllllllmmmmmmmmmmmmmmmnnnoooqqqrrrtttuuuvvvtttttttttsssrrrooommmlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooooommmkkkjjjffffffgggggghhhiiiiiijjjeeeeeeeeeeeeeeeeeeddddddcccaaa``````bbbaaa]]]ZZZWWWXXXXXXYYYYYYYYYZZZZZZYYYZZZ\\\^^^^^^\\\ZZZYYYWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVVVVUUUTTTRRRRRRPPPQQQRRRQQQOOONNNOOOPPPMMMLLLKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQSSSUUUYYY]]]XXXXXXWWWVVVUUUUUUVVVVVVQQQQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEFFF????????????@@@@@@AAAAAA============>>>@@@BBBCCC@@@@@@AAAAAAAAA???===<<<<<<===>>>>>><<<;;;;;;;;;999999999999999999999999999999888888777777777777999999888888888777777777666777888999999888777666777777777777777777777777555555444444444333333333555555555555555555555555222333444444555555444444555555444333333222111111222222222111111111111000111111111111111111111111222222111111111111222222111111222222222222111111//////000000000000////////////000000111111111111000000000000000000000000//////000000000000//////000000000000111111111111.../////////000000111111//////...------------...+++---......------...000---------.........//////........................,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......000000///............///........................,,,,,,,,,---...///000111////////////////////////---.........//////000000)))+++---,,,++++++...111,,,------....../////////............/////////000000000000000////////////////////////000111222333000111111222222333444444666666777888:::;;;<<<===999;;;>>>AAADDDEEEFFFFFFCCCDDDFFFHHHKKKMMMPPPQQQSSSUUUWWWXXXYYY[[[___aaaccceeeiiikkklllnnnppprrrwwwxxx|||~~~{{{zzzyyyxxxyyyxxxwwwwwwxxxyyy{{{|||xxxyyyzzz|||}}}~~~~~~~~~~~~zzzvvvuuuvvvvvvtttqqqpppooonnnmmmkkkjjjiiihhhmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnooopppsssuuuvvvyyyxxxwwwvvvsssqqqooonnnkkkkkkkkkkkkkkkkkkkkkllliiilllnnnnnnlllkkkkkkkkkiiiiiijjjkkklllmmmooopppkkkiiigggeeeddddddeeefffeeeeeeeeedddccc```^^^]]][[[YYYXXXYYYZZZ[[[ZZZXXX\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSSSSSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>???>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<888888888777777777777666777777777777777777777777777777777777777777777777777777666666666666666777444444555777888777555222333444555555666555555555666666666555444444444333555555555444444333333333<<<888444222333444333222222222222111111111111000333222222222111000000000333333333222222222111111111111222222222222111111222111000.........///000222111000//////000111222111000000000//////......000000111111111222222222111111000000//////......000000000000000000000000......------------......////////////000000000000............////////////000///...---,,,,,,---.........//////////////////111111111111111000000000............////////////000...---++++++,,,---...//////.........------------------------...///000,,,,,,------...//////000222///---...000111000...///......---...///000111////////////////////////............////////////000000000000111111111111333333333333333333333333777666444333444888<<<>>>===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNQQQRRRSSSUUUWWWXXXYYY[[[^^^aaacccfffhhhjjjlllmmmpppsssuuuwww}}}~~~|||{{{zzzzzz|||{{{zzzyyyyyyyyyyyyyyywwwxxxyyy{{{|||}}}}}}~~~~~~zzzvvvuuuuuuuuusssqqqppppppooonnnnnnmmmllllllqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsssuuuwwwyyyxxxxxxwwwuuusssqqqooonnnkkkkkkkkklllllllllllllllkkkmmmoooooommmlllkkkkkkiiijjjjjjkkklllmmmnnnooolllkkkhhhfffeeeeeeffffffeeeffffffeeecccaaa___^^^\\\[[[ZZZ[[[]]]]]]\\\[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKJJJJJJIIIGGGFFFFFFEEEBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<========================>>>>>>>>>>>>======<<<<<<<<<============<<<;;;;;;::::::999999999888888888777777777777777777777777777777777777777777777777888888777777777777888888444333333555666666444222444555555666666666555555555555555555444444444444555555444444444333333333:::777333222333444333222222222222111111111111000222222222111111111111111111111111000000000//////000111111222222111111000222111000///......///000111111000//////000111111111111000000000//////////////////000000111111111111000000000/////////...000000000000000000000000......------------........./////////000000000000............////////////000///...---------......////////////.............................................//////000000000000///---++++++,,,---...//////.........------------,,,,,,,,,,,,------...,,,---------....../////////...---...000000...+++000000////////////000000////////////////////////............////////////000000000000111111111111333333333333333333333333888777666666888:::===???===>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGIIILLLNNNQQQRRRSSSUUUWWWXXXYYY\\\___aaaccceeehhhjjjkkkmmmppprrrvvvxxx~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvvvvwwwxxxzzz{{{|||}}}}}}}}}zzzwwwuuutttsssrrrpppoooppppppqqqqqqqqqqqqpppttttttuuuuuuuuuuuuttttttuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxvvvtttrrrqqqooonnnlllllllllmmmmmmnnnnnnnnnnnnpppqqqqqqnnnlllkkkllljjjjjjjjjjjjkkklllnnnnnnnnnmmmkkkhhhgggfffffffffffffffffffffeeecccaaa```^^^]]]]]]^^^```aaa```_________^^^]]]\\\ZZZXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTRRRQQQPPPQQQQQQNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????>>>>>>===============>>>BBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999777777777777777777777777666666666666666666666666999888888777777888888999777666555555777777666555444444444444444444333333444444444444555555555555444444444444333333333333777444222111222333333222222222222111111111111000111111111111111222222222111111111000000000000000000111111222222111111000111000000////////////000111000000//////000000111111111111111000000000000......////////////000000000000000000////////////000000000000000000000000......------------............/////////000000000---............/////////000000///............///////////////......---------------------------------......///000111111222000///---,,,,,,,,,---..................---------------,,,+++++++++,,,,,,---------.....................///000111000---***000000000000////////////////////////////////////............////////////000000000000111111111111333333333333333333333333777777777888999;;;===>>>===>>>@@@BBBDDDDDDDDDDDDGGGGGGHHHJJJLLLOOOQQQRRRSSSUUUWWWYYYZZZ\\\___bbbccceeehhhjjjkkknnnqqqsssxxxzzz}}}}}}zzzxxxvvvuuuvvvwwwyyyzzz{{{|||||||||zzzwwwuuusssrrrqqqqqqoooppprrrsssttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwxxxxxxyyyzzz{{{|||xxxwwwuuutttrrrpppoooooommmmmmnnnnnnooooooppppppqqqssstttssspppmmmlllllljjjjjjjjjjjjkkklllmmmmmmooonnnllljjjhhhgggffffffffffffggggggfffdddbbbaaa```___^^^___aaabbbbbbaaaaaa```___]]][[[YYYWWWVVVTTTUUUUUUVVVVVVWWWXXXYYYVVVUUUSSSQQQPPPOOOOOOPPPNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<======>>>>>>@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<:::<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999777777777777777777777777555555555555555555555555777777777666777777888999777555333444555666666555444333333222111111111111333333333444444555555555333333333333333333333333333222111111222222333333222222222111111111000000000000000111222222222333222222222222222222222222000000111111111111000000000000000////////////000000000000//////000000000111111111111111111000000////////////////////////000000000000////////////000000000000000000000000......------------.............../////////000000---------.........//////////////////////////////000//////......------,,,------...............///------...///000222222333//////...---,,,------.................................---,,,+++++++++,,,........................000000000111111000///.../////////000000/////////////////////////////////............///////////////000000000111111111111222222333333333333444444333444666777999999::::::===>>>@@@BBBDDDDDDDDDDDDHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWYYYZZZ]]]```ccccccfffiiikkkmmmooorrruuuyyy{{{}}}~~~|||zzzxxxuuuvvvwwwyyyzzzzzz{{{{{{{{{zzzxxxuuusssrrrrrrsssppprrrtttvvvwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzxxxwwwuuusssqqqpppppppppnnnoooooopppqqqqqqrrrrrrssstttuuutttqqqnnnmmmlllkkkkkkjjjjjjjjjkkkkkklllnnnnnnllljjjhhhfffeeeeeeeeeffffffgggfffeeedddcccaaa```___```bbbcccbbbaaaaaa```^^^\\\ZZZXXXVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>=========>>>>>>???;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===??????===<<<;;;<<<============<<<;;;;;;999999999999888888888888666666666666666666666666444444444444444444444444555555555555555666777777555333222222333444444333777666444333222222222222222333333333444444555555333333333333333333333333111111222222111222333333222222222111111111000000000000000111222222222333222222222222222222222222000000000111111000000000/////////000000000000////////////000000/////////000000000000000000111111000000000000000000000000////////////000000000000////////////////////////......------------..................////////////------------..................////////////////////////......---------,,,,,,---------......//////,,,---...///000111222333//////......---------------.....................//////...------,,,---------------...............111111000/////////111222//////////////////000000////////////////////////............///////////////000000000111111111111222222222333333444444444333444666888999:::::::::===>>>@@@BBBDDDDDDDDDDDDGGGHHHIIIKKKMMMOOORRRSSSSSSUUUWWWYYY[[[]]]aaaccceeegggjjjmmmoooqqqtttwwwzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyyyyyzzzzzzzzzyyyyyyzzzyyyvvvtttsssuuuvvvtttvvvxxxzzz{{{zzzyyyxxxzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxyyyzzzzzzzzzyyyyyywwwvvvtttrrrppppppppppppoooppppppqqqrrrsssttttttssstttuuutttqqqnnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllkkkjjjiiigggfffdddddddddeeefffffffffeeedddccccccaaa```aaabbbcccbbb``````___]]]ZZZXXXVVVUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\WWWVVVSSSQQQOOOOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>???>>>============>>>>>>999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<===============<<<;;;;;;888888888777777777666666666666666666666666666666555555555555555555555555444444444444555666777777<<<;;;::::::<<<<<<;;;:::;;;:::888666555555555555333333333333444444444444222222222222333333333333111222333333222111222333222222222111111111111000111111111111111222222222000000000000000111111111///000000111111000000///...//////000000000000///...//////000000//////...////////////000000000000111111000000000000//////////////////000000000000////////////////////////......------------......------........./////////,,,------------.........,,,---......///.........------------------------***++++++,,,,,,---------,,,------...///000000111////////////......---------------...............//////...---------......,,,,,,------...//////000000111222222111222444666555444222000//////000111////////////////////////............////////////000000000000111111111111111222222333333444444555555666888999;;;<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDFFFFFFHHHJJJMMMPPPRRRTTTSSSUUUWWWYYY[[[^^^aaaddddddgggjjjmmmoooqqquuuwwwzzz|||~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyywwwuuuuuuwwwzzzzzz{{{}}}}}}{{{zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvsssqqqpppppppppqqqpppqqqqqqrrrtttuuuuuuvvvrrrsssuuutttqqqooonnnnnnllllllkkkjjjiiiiiijjjjjjhhhhhhhhhgggfffdddcccccccccdddeeeffffffeeedddccceeedddbbbbbbccccccbbb```^^^]]][[[XXXVVVUUUUUUUUUUUUVVVXXX[[[\\\]]]^^^^^^XXXWWWTTTRRRPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::888888777777777666666666666666666666666666666666555555555555555555555555444444444555555666777888CCCCCCCCCDDDEEEEEECCCAAA===;;;888666555444555555444444333333333333333333111111222222222333333333111333555444222111222333222222222111111111111000222222222111111111111111//////000000000111111111//////000000000000//////---...///000111111000///......///000000///......---.........////////////000000000//////............/////////000000000111////////////////////////......------------......---------.........//////,,,,,,---------.........***+++---.........---,,,+++,,,,,,------......///+++++++++,,,------......,,,,,,------.........//////////////////......------------.........//////------,,,,,,------......***+++,,,---...000111111111555:::<<<;;;:::;;;;;;???<<<888333000///000000////////////////////////............////////////000000000000111111111111111111222333333444555555666666777888:::;;;<<<======>>>@@@BBBDDDDDDDDDDDDCCCDDDFFFIIILLLPPPSSSTTTSSSUUUXXXZZZ[[[^^^bbbeeeccceeeiiikkkmmmppptttvvvzzz|||~~~|||zzzyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwyyyzzzxxxvvvvvvyyy|||~~~}}}{{{wwwwwwxxxxxxxxxxxxwwwwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvsssqqqoooooopppqqqqqqqqqrrrssstttuuuvvvwwwqqqsssttttttqqqooonnnnnnllllllkkkjjjiiiiiiiiiiiiffffffffffffeeedddcccbbbbbbcccdddeeeeeeeeedddcccgggfffddddddddddddbbb```]]]\\\ZZZWWWUUUUUUUUUUUUUUUWWWYYY\\\^^^_________YYYWWWUUURRRPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;:::999999999===>>>>>>>>>===<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;:::999999888888888777777777777666666666666666666666666666666666666666666666666666555555555555666777999999BBBBBBBBBDDDFFFEEEBBB@@@;;;999666444222222222333444444444333333222222222111111111222222333333333222444666555222111222333222222222111111111111000333222222222111111000000111111222222333333333333//////000000000000//////---...///111111111000///---...///000000///...---,,,---------......////////////.........---------.../////////000000111111////////////////////////.........------.........---------.........//////,,,,,,,,,---------......)))***,,,---...---,,,,,,***++++++,,,---...//////------......///000111111,,,,,,------------------/////////000///......------------.........//////++++++++++++,,,------...)))***+++---///000111222444;;;CCCGGGFFFDDDBBBAAAHHHCCC===666111//////000////////////////////////............/////////000000000000000111111111111111111222333333444555555555555555666777999;;;<<<===>>>@@@CCCDDDDDDDDDDDDBBBCCCEEEHHHLLLPPPSSSUUUSSSUUUXXXZZZ\\\^^^bbbeeeaaadddgggjjjlllooorrruuuyyy{{{~~~}}}}}}|||zzzzzzyyyyyyyyy}}}|||{{{yyyxxxwwwvvvvvvxxxwwwtttssssssuuuwwwxxx|||{{{xxxyyyzzzzzzzzzyyyxxxwwwzzz{{{|||||||||{{{yyyxxxtttrrrqqqooonnnnnnoooooorrrsssttttttuuutttttttttttttttuuusssqqqoooppppppiiiiiiiiiiiiiiiiiiiiiiiiddddddcccbbbaaaaaaaaaaaa```aaabbbccccccccccccccccccccccccbbbbbbbbbbbbbbb^^^\\\ZZZWWWUUUSSSRRRQQQVVVUUUVVVXXXZZZ\\\[[[ZZZXXXVVVSSSPPPNNNNNNPPPQQQIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDCCCBBB@@@???AAAAAA@@@@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>??????===;;;:::::::::999888999:::;;;<<<999999::::::::::::;;;;;;888999999::::::999999888777666555444444444444444666666666666555555555555555555444444444333333333444444555555555555444444555555555555555555555555555555444333222222111000111111111222222333333333333333222222222222222222111111111111111111111111111000000000//////......000000000000000000000000000000111111111111000000000000000000000000000000,,,,,,---...///000111111000000000000000000000000000///......///000///---------------------,,,,,,000///.........000111222000000//////.........---////////////////////////---------.........//////...------------...//////,,,---...//////...---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,............,,,+++)))***++++++,,,,,,++++++000...,,,---000111///---(((***,,,//////...,,,+++***+++---///////////////666999AAAJJJRRRTTTPPPLLLXXXIII888000222555222---/////////...------------///////////////000111111000000111111111111000000000222333333222111333444444555666777999;;;<<<<<<>>><<<<<<@@@DDDFFFEEECCCHHHHHHHHHJJJMMMPPPTTTVVVWWWXXXYYYZZZ]]]___aaaccceeegggiiikkkmmmpppsssvvv|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyy}}}|||zzzyyywwwvvvvvvuuuwwwvvvtttsssssstttwwwxxx~~~|||{{{yyyzzz{{{||||||{{{zzzyyyzzz{{{|||||||||{{{zzzyyyuuutttrrrqqqppppppqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrsssqqqooommmnnnnnniiiiiiiiihhhhhhhhhggggggeeedddcccaaaaaa````````````aaabbbcccdddddddddcccbbbbbbbbbaaa``````______ZZZZZZYYYXXXVVVUUUUUUTTTUUUUUUVVVXXX[[[\\\[[[YYYYYYVVVSSSPPPOOOOOOPPPPPPKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@@@@???>>>>>>==================<<<<<<<<<<<<<<<======>>>===<<<:::999::::::999999999:::;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888555555444444444444555555666666666666555555555555555555555444444444333333444444555555555555444444444444444444444444444444333333333333333333222222111222222222222222222333222222222222222222222222111111111111111111111111111111111000000/////////000000000000000000000000000000111111111111000000////////////////////////000000//////......------////////////////////////000...---...///000///---...---------------------///...---------...///000000/////////.........---------------------------+++,,,,,,,,,---------------------------...//////,,,---...//////...---,,,,,,,,,,,,------------------,,,,,,,,,------......,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,///---,,,---//////...,,,***+++---......---,,,+++,,,,,,++++++,,,---///000333555:::AAAHHHKKKLLLKKKRRRGGG999000------,,,***---......//////////////////////////////000111111000000111111111111000000000222333333222111333444444555666777999;;;<<<<<<>>>======@@@DDDFFFEEEDDDHHHHHHIIIJJJMMMPPPTTTVVVWWWWWWYYYZZZ]]]___aaaccceeegggiiikkkmmmpppsssvvv|||}}}~~~}}}}}}}}}}}}||||||{{{|||{{{zzzyyyyyyxxxyyyyyy{{{{{{yyywwwvvvuuuuuuuuuuuutttsssrrrssstttwwwxxx~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{{{{zzzzzz{{{||||||{{{{{{zzzvvvuuutttrrrrrrrrrsssssssssrrrrrrrrrqqqppppppooooooppppppnnnllljjjkkkllljjjjjjiiihhhgggfffeeeeeeddddddbbbaaa______^^^^^^```aaabbbcccdddeeeeeeeeecccbbbaaa```^^^]]]\\\\\\VVVWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVYYY[[[[[[YYYWWWXXXVVVSSSPPPOOONNNOOOOOOMMMMMMMMMLLLLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFFFFEEEDDDBBBAAACCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>=========>>>>>>======<<<;;;;;;:::======<<<;;;;;;:::999999:::999999999999:::;;;;;;999999999999::::::::::::=========<<<:::888777666666666555555666666777777666666666555555555555444666666555555555444444444444444555555555555444444333333333333333333333333222222222222333333444444222222222222222111111111000111111111222333333333111111111111111111111111111111111111111000000000000000000000000000000000///000000111111000000///////////////////////////000000//////...---,,,,,,///////////////////////////...---...///000///---........................///...------,,,---------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------.........------............------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,---------------...,,,+++,,,---...---,,,------------,,,,,,,,,,,,---,,,***)))))),,,...000///111333666999>>>DDDHHHCCC>>>777111......///000---...///000000000///...///////////////000111111000000111111111111000000000222333333222111333444444444666777999;;;<<<===>>>>>>>>>AAADDDFFFEEEDDDHHHHHHIIIJJJMMMQQQTTTVVVWWWWWWXXXZZZ]]]___bbbccceeegggiiikkkmmmpppsssvvv{{{|||~~~}}}||||||||||||}}}|||{{{zzzzzzyyyzzzzzzyyyxxxxxxxxxxxxxxxzzzyyyxxxvvvuuuttttttttttttssssssrrrsssuuuwwwxxx}}}|||{{{{{{zzz{{{|||}}}}}}}}}|||{{{yyyzzzzzz{{{{{{{{{{{{{{{vvvuuutttrrrrrrrrrsssttttttsssrrrqqqpppoooooonnnnnnooonnnllljjjiiijjjkkkkkkkkkjjjhhhgggeeeddddddccccccaaa___^^^]]]]]]]]]```aaabbbccceeeeeeffffffdddcccbbb```^^^\\\ZZZYYYUUUVVVWWWXXXYYYXXXXXXWWWTTTUUUVVVXXXZZZZZZWWWUUUVVVTTTQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEFFFFFFGGGGGGHHHGGGGGGDDDDDDEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCBBB@@@?????????@@@AAA>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;;;;===<<<;;;:::999888888888999999999999999:::::::::888999999999999:::::::::::::::999999888666555444999999888888777888888888666666555555555444444444666666666555555555444444333444444555555444444333222222222222222222222222222222222222222222222333333333222222111111000000///000000111222333333444111111111111111111111111222222111111111111111111//////////////////////////////000000000000//////////////////////////////---------.........//////////////////////////////...---,,,---/////////............/////////////////////...------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------............---------------------------------,,,,,,,,,,,,+++,,,,,,---------...---------,,,************,,,---+++,,,------......------...------------...------///...---,,,++++++,,,------,,,+++***+++,,,...///---...000//////333:::???;;;:::888888888666444222...///000000000...,,,+++///////////////000000111000000111111111111000000000222333333222111333444333444555777999;;;<<<===>>>???@@@BBBDDDEEEEEEEEEGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWXXXZZZ]]]```bbbccceeegggiiikkkmmmpppsssvvv{{{{{{}}}|||{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuutttssssssssssssssssssssstttvvvxxxyyy{{{}}}~~~}}}{{{zzzzzzzzzxxxyyyzzz{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzztttsssrrrqqqqqqqqqrrrsssvvvuuusssqqqpppooooooooooooooonnnkkkiiihhhjjjllllllkkkjjjiiigggeeedddcccbbbaaa___^^^]]]\\\\\\\\\^^^___aaacccdddfffffffffeeedddbbb```^^^[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUVVVXXXWWWUUUSSSQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEBBBAAA@@@>>>>>>???@@@@@@======<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<:::999888888888999888888999999999:::::::::888888888999999999::::::777777888888777777666666:::999888777666555555555555555555555444444444444666555555555444444444444333333444444444444333333222222222222222222222222444444333222222111000000222222222111111000000000//////000111222222333333000000000000000000000000111111111111111111222222//////////////////////////////000000000000//////........................,,,,,,------......//////........................---,,,,,,---...//////...............//////000000////////////......---------------...............------------------------,,,,,,,,,,,,---------...+++,,,------......---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,************,,,---+++,,,------......------......//////.........///000///---,,,+++,,,------,,,------............---,,,...000///------111555===;;;;;;>>>BBB@@@888111+++,,,---...///...------///////////////000000111000000111111111111000000000222333333222111333444333444555777999;;;===>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVVVVXXXZZZ]]]```bbbdddeeegggiiikkkmmmpppsssvvvzzz{{{~~~~~~|||zzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvvvvwwwwwwvvvuuutttssssssrrrrrrrrrrrrrrrssstttvvvxxxyyyzzzyyyzzzzzzyyywwwwwwxxxyyyvvvwwwxxxzzzzzzzzzzzzyyyzzzyyyxxxwwwwwwwwwwwwxxxsssrrrqqqppppppqqqrrrrrrvvvtttrrrpppooooooooopppoooooommmkkkhhhhhhjjjllljjjjjjiiigggfffdddcccccc___^^^]]]\\\\\\\\\\\\\\\]]]^^^```bbbdddeeeffffffeeedddbbb```]]][[[YYYXXXWWWVVVVVVUUUTTTUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSQQQMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAA@@@??????>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;::::::::::::999999777888888999:::999999999888888888888999999999999777888888999999999888888666666555444333333333333555555555444444444444333555555444444444333333333333333444444444444333333222222222222222222222222444444333222111000//////111111111111111000000000///000000000111222222222000000000000000000000000000000000111111111111111000000000000000000000000...//////000000//////....................................---------------........................---,,,+++,,,...//////...---------......//////000....../////////......------------------.........------------------------------............//////***+++,,,......------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------...///000///......///000///...---,,,,,,------...,,,---...///000///---------...//////...---------333222555<<>>???AAADDDEEEDDDDDDFFFGGGFFFGGGIIILLLOOOQQQSSSTTTUUUVVVXXXZZZ]]]```cccdddeeegggiiikkkmmmpppsssvvvyyyzzz~~~~~~~~~}}}|||zzzyyyyyyzzz|||~~~~~~|||zzzyyyxxxwwwxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwuuutttsssrrrrrrqqqqqqrrrrrrssstttvvvwwwyyy{{{{{{wwwwwwwwwvvvttttttvvvwwwuuuvvvxxxyyyzzzzzzzzzyyyzzzyyywwwvvvuuuuuuuuuuuusssrrrqqqppppppqqqrrrssstttrrrpppnnnnnnnnnoooooonnnnnnllliiiggggggiiikkkggggggfffeeedddbbbbbbaaa]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\^^^aaaccceeeffffffcccbbb```^^^\\\YYYXXXWWWVVVUUUSSSRRRRRRSSSUUUWWWTTTRRRPPPOOOPPPQQQQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLJJJHHHEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;;;;:::666777888999:::999999888888888888888999999999999888999999999888777666666333333333333444444555666555555555444444444333333444333333333333222222222222333333444444333333222333333333333333333333333333222222222111111000000000000000000111111111111000000000000111111111111000000000000000000000000/////////000000111111111000000000000000000000000......////////////..............................,,,,,,------------..............................,,,++++++,,,...//////...+++,,,,,,---......//////+++,,,---.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////)))+++,,,......---,,,+++------,,,++++++,,,------))))))***+++,,,------...***+++---//////...---,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,...000///---,,,...000...------------......///---------------------------------...//////---,,,***+++...333:::@@@CCCDDD000///...---...000222333///////////////000111111000000111111111111000000000222333333222111333444222333555777999<<<>>>>>>@@@BBBEEEEEEDDDDDDFFFHHHFFFGGGJJJLLLOOOQQQSSSTTTUUUVVVWWWZZZ]]]```ccceeeeeegggiiikkkmmmpppsssvvvyyyyyy}}}~~~}}}}}}|||{{{yyywwwxxxyyy|||}}}~~~{{{yyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwttttttsssrrrqqqqqqqqqqqqrrrsssuuuvvvxxxzzz||||||vvvvvvvvvtttrrrssstttwwwvvvwwwxxxzzz{{{{{{zzzzzzzzzyyywwwuuusssssssssssssssrrrqqqqqqqqqrrrssstttrrrqqqooommmlllmmmnnnooonnnmmmkkkhhhffffffhhhkkkeeeddddddcccbbbaaa``````[[[[[[[[[ZZZ[[[\\\\\\]]]ZZZ[[[]]]```bbbdddeeefffaaa```^^^\\\ZZZXXXWWWVVVUUUSSSQQQOOOPPPSSSVVVYYYUUURRROOOMMMNNNOOOPPPOOOJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMMMMKKKHHHEEECCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>???@@@@@@@@@???===<<<::::::::::::::::::::::::===<<<<<<;;;;;;::::::999777999;;;=========<<<;;;666777888999:::999888888777888888888888999999999888888888777666444222222333333444555777999:::;;;555555444444444333333333333333333222222222111111222333333444444333333222333333333333333333333333111111111111111222222222//////000000111111222222111111111000000000000000000000000000000000000000......//////000000000111000000000000000000000000......////////////..............................((()))***,,,...000111222........................,,,++++++,,,...//////...++++++,,,,,,---...//////)))***,,,---...------,,,,,,,,,,,,------.........++++++++++++++++++++++++---------.........//////)))***,,,......---,,,+++------++++++++++++------(((((()))***,,,---...///***+++---//////...---,,,,,,,,,...//////...,,,,,,******+++,,,,,,,,,,,,++++++---///...,,,+++,,,///,,,------......////////////---+++***)))+++---...---+++***,,,000111///---000000000---,,,///555;;;999777333///......///000///////////////000111111000000111111111111000000000222333333222111333444222333555777:::<<<>>>???@@@CCCFFFFFFDDDDDDFFFHHHFFFGGGJJJMMMOOORRRSSSTTTUUUVVVWWWZZZ]]]aaaccceeeeeegggiiikkkmmmpppsssvvvyyyyyy}}}~~~}}}{{{~~~|||zzzxxxxxxyyy{{{}}}~~~~~~}}}{{{zzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvssssssqqqpppppppppqqqrrrqqqsssuuuwwwxxxwwwvvvvvvuuuuuussspppmmmnnnpppssstttwwwzzz|||zzzxxxwwwwwwxxxwwwuuusssrrrqqqpppppppppqqqqqqrrrrrrrrrqqqqqqppppppooonnnnnnnnnnnnoooooommmkkkhhhfffeeeeeeeeeeeecccbbbbbbbbbaaa```^^^\\\\\\[[[ZZZYYYXXXXXXWWWZZZZZZ[[[\\\]]]___```aaabbb___\\\XXXUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::666666777777777888888888999999999888888888888777777888888888888999999999777777888888888888777777777777777777777777777777555555444333333222111111444444444444444444444444555444333111000000111111111222222333333222222111111111111111111111111111111111111111111111111111...///000111111222111111111111111111111111111111222222222111111111000000000000000000000///......000000000000000000000000,,,,,,,,,---...///000000111000///---------...///---------...------,,,,,,------...///...---+++***///...,,,++++++,,,...///////////////////////////111000///...............------............------***+++,,,---............---------,,,,,,+++++++++------..................,,,,,,---......---,,,,,,333---)))***+++***+++...000///...---,,,,,,,,,,,,---------,,,,,,------...******+++,,,------......,,,,,,.../////////...---...//////000///---,,,+++...............---------111///......//////...,,,000///.........///111222444:::<<<555---+++---...---...///...,,,,,,...///111111000000000000000111000111111333444555666666444666888999999:::===???@@@@@@BBBDDDEEEFFFFFFFFFIIIJJJKKKLLLOOOQQQSSSTTTXXXXXXXXXZZZ\\\```dddfffgggjjjmmmoooppprrruuuwwwxxxzzz~~~|||}}}{{{yyyxxxyyy{{{|||~~~~~~~~~|||zzzyyyxxxwwwxxxxxxwwwxxxxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvvvvsssrrrqqqpppppppppqqqqqqrrrtttvvvxxxxxxxxxwwwvvvttttttrrrooommmmmmppprrrtttwwwzzz{{{zzzxxxwwwwwwvvvuuutttrrrpppooooooooopppqqqqqqqqqqqqqqqpppooommmmmmllllllllllllmmmmmmnnnllljjjhhhfffeeeeeeeeebbb```^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\___aaabbb```^^^[[[XXXUUUTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@??????AAAAAA@@@???>>><<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777777777888888888888888888999999888888888666666666666666666666666555555444333333222111111333333333333333333333333555555333222111111111222111222222333333222222111111111111111111111111111111111111111111111111111000000111111111000000///111111111111111111111111222222222111111000000000000000000000000///......////////////////////////------......///000000000000000///...............,,,,,,------...---------------......------,,,+++///---,,,++++++,,,---///........................000///......---------...------............------***+++,,,---............---,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,------'''%%%'''))))))***------,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++***************+++,,,,,,.../////////...---)))***,,,---......------------..................111///......//////...,,,///////////////000000111111777;;;777222000///---......///...---,,,...000111000000//////000000000000000111222333444555555444666888999999;;;===???@@@@@@BBBDDDEEEFFFFFFFFFJJJJJJKKKMMMPPPRRRTTTVVVXXXXXXXXXZZZ]]]```dddfffhhhjjjmmmoooppprrruuuwwwyyyzzz~~~{{{yyyyyyyyyzzz{{{~~~|||yyywwwvvvvvvyyyyyyyyyyyyyyyyyyyyyzzzxxxyyyyyyzzzyyyxxxvvvuuusssrrrrrrqqqpppqqqqqqqqqssstttvvvwwwxxxxxxwwwvvvrrrrrrqqqooommmmmmooorrrtttvvvyyyzzzxxxvvvuuuuuutttsssrrrpppooonnnmmmmmmpppppppppppppppooonnnnnnjjjjjjjjjiiiiiijjjkkkkkkkkkjjjiiihhhgggfffffffffbbb___\\\ZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWYYY[[[^^^```aaa]]]\\\YYYWWWUUUTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::999999999:::::::::999999999999999999999888888888777777777555555555666666666777777888888999999999999888888666666666666666666666666555444444333333222222111222222222222222222222222555555444333222222222222111111222222222222111111111111111111111111111111111111111111111111111111222222222111111000......000000000000000000000000111111111111000000000000//////000000000///..............................//////////////////000000...////////////...------++++++,,,---..................---,,,,,,,,,------...---,,,++++++,,,---...------------------------......---,,,,,,,,,------------............------***+++,,,------......---+++,,,,,,,,,,,,,,,,,,---......---,,,+++***))))))------+++******+++------,,,'''$$$'''((('''(((+++*********++++++---......---,,,++++++************......------,,,+++******,,,,,,---............---((()))***+++,,,,,,,,,,,,,,,---------.../////////000///---...//////...---......///000000000000///---333888888888777222,,,...//////...------...000000//////......///000000///000000111222333444444444666888999:::;;;===???@@@@@@BBBDDDEEEFFFFFFFFFJJJKKKLLLNNNPPPSSSUUUWWWWWWXXXXXXZZZ]]]```ccceeeiiikkkmmmooopppqqqtttvvvzzz{{{~~~|||zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{yyywwwuuussssssrrrrrrrrrqqqqqqqqqssstttuuuvvvvvvvvvuuuuuupppqqqpppnnnmmmmmmoooqqqsssuuuwwwwwwuuutttssssssrrrqqqpppnnnmmmmmmllllllppppppppppppooonnnmmmllliiiiiihhhhhhiiijjjkkkkkkjjjiiiiiihhhggggggggggggeeeaaa]]][[[\\\]]]]]]]]]XXXXXXXXXXXXXXXYYYYYYYYYVVVVVVWWWXXXYYY[[[\\\]]][[[ZZZXXXVVVUUUTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999888888888888888888777777777777888888888888777777777777555555666666666777777777777777888888888888777777666666666666666666666666444444444333333222222222222222222222222222222222555444444333333333222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111000//////000000000000000000000000000000000000000000000000...///////////////......------------------------////////////............---.../////////...---,,,***+++,,,---............///...,,,++++++,,,---...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,***+++,,,---------------+++++++++,,,,,,---------------,,,,,,++++++******------,,,,,,,,,,,,------222---)))******(((''')))************+++,,,------//////...---,,,,,,,,,,,,///111333444333111...,,,,,,,,,---------.........,,,,,,,,,+++******)))(((,,,,,,,,,---...///000000///...------//////...---,,,---///000000000///...,,,000333555888:::555---...//////...------...000///............//////000//////000111222222333333444666999::::::;;;===??????@@@BBBDDDEEEFFFFFFFFFIIIIIIKKKMMMPPPRRRUUUVVVWWWWWWYYY[[[]]]aaaccceeeiiikkknnnooopppqqqtttvvv{{{|||~~~|||{{{zzzzzz{{{{{{}}}~~~}}}}}}~~~{{{yyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzxxxyyy{{{|||{{{zzzxxxwwwtttttttttttttttssssssrrrrrrrrrrrrsssssssssssssssoooppppppooonnnnnnppprrrrrrsssuuuuuusssqqqqqqqqqqqqpppooonnnmmmlllllllllooooooooooooooonnnmmmllliiiiiiiiiiiijjjkkkmmmmmmiiiiiiiiiiiiiiihhhhhhgggfffbbb^^^\\\]]]^^^______XXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999999999999999999888888888777777777666666666666666777777777888888555555666666666666555555555555555555555555555555444444333333333333222222333333333333333333333333333333333333333333222222000111111222222111111000000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////////////////////////////......////////////......---------------------------------------------,,,,,,---...//////...---,,,***+++,,,---...............---,,,++++++,,,...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......,,,---...//////...---,,,222---***,,,,,,***)))***,,,++++++******++++++,,,///...------,,,,,,,,,------000555888888555000---,,,,,,,,,,,,------.........---,,,,,,++++++******,,,,,,,,,---...///000000...---,,,---...///...---,,,---///000000000///...,,,......///444999666000...///000///------///000...............///000000000000000111111222222333555777999::::::;;;>>>@@@???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTUUUVVVWWWYYY[[[^^^aaacccdddiiikkkmmmooopppqqqtttvvv{{{|||}}}}}}||||||{{{{{{||||||}}}~~~}}}}}}~~~|||zzzzzzzzzxxxyyyzzz|||}}}}}}|||{{{yyyzzz{{{{{{{{{zzzyyyyyyuuuvvvvvvvvvvvvuuuttttttqqqqqqqqqqqqqqqqqqqqqrrrnnnoooppppppooooooqqqsssssstttuuutttrrrqqqqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnjjjjjjjjjkkklllnnnooopppjjjkkkkkkkkkjjjiiihhhhhhdddaaa^^^\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZYYYWWWWWWVVVVVVVVVXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;::::::999999999666666777777777888888888888888777777777666666666666666777777777888888888444444555555555555444444555555555555555555555555333333333333333333333333333333333333333333333333111222222333333222222111000000111111111111000000000000000000000000000000000000000000000000000000......000111111222222222////////////////////////............////////////------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---............---++++++,,,---............------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---******+++,,,---...//////+++,,,............,,,++++++'''&&&***,,,++++++------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,///333666666333///---,,,,,,,,,+++,,,------...,,,++++++,,,,,,---...///,,,---------.../////////...,,,,,,,,,...///...---------...////////////...---...------111777777333///000000///......///111............///000111111111111111222222222333333555777999:::;;;<<<>>>@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFHHHJJJMMMQQQSSSUUUVVVWWWYYY\\\___aaacccdddgggjjjmmmoooppprrruuuwww{{{|||~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~|||zzzzzzzzzvvvxxxzzz|||~~~~~~}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{wwwwwwxxxxxxxxxwwwvvvuuurrrrrrqqqqqqqqqqqqqqqrrrnnnoooqqqqqqpppqqqrrrtttuuuvvvwwwvvvtttrrrssstttsssrrrqqqpppoooooooooooommmmmmnnnoooppppppppppppjjjjjjjjjkkkmmmooopppqqqllllllmmmmmmllljjjiiihhhcccaaa^^^]]]^^^^^^]]][[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMKKKIIIGGGFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????::::::::::::::::::::::::333333444555666777777888888777777777666666666666555555555666666666777777444555555555555555555444555555555555555555555555333333333333333333333333222222222222222222222222000000111222222222111000000000111111111111000000000000000000000000000000000000000000000000000000///000000111111111000000........................---------....../////////,,,---......//////......------------------------+++,,,,,,,,,---.........---,,,,,,,,,------...///,,,,,,------...---------+++,,,------......------+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---------,,,***))))))***,,,---)))%%%%%%))),,,++++++---,,,+++++++++,,,---...///************+++,,,------000000000000//////...---,,,,,,+++++++++,,,---...,,,,,,++++++,,,---//////------..................---,,,+++,,,...///...---...------------...//////---//////...111555666333///000000///......///111////////////000111222222222222222222333333333333555777999;;;;;;<<<>>>@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHKKKNNNQQQTTTVVVVVVWWWYYY\\\___aaaccccccfffhhhlllnnnpppsssvvvyyyzzz{{{~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzzzzuuuwwwzzz}}}~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||xxxxxxyyyzzzyyyxxxwwwvvvssssssrrrqqqqqqrrrrrrrrrnnnoooqqqrrrqqqqqqsssuuuxxxyyyyyyxxxuuutttuuuvvvssssssrrrqqqpppppppppqqqlllmmmnnnpppqqqqqqqqqqqqiiijjjjjjlllmmmoooqqqrrrmmmnnnnnnnnnmmmkkkiiihhhcccbbb````````````^^^\\\^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQOOONNNLLLIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA:::::::::::::::::::::;;;666666777999:::;;;<<<===777777777777666666666666444444444555555555666666555555666666666666555555555555555555555555555555333333333333333333333333000000000000000000000000//////111222222111000///000000111111111111000000000000000000000000000000000000000000000000000000111222222111111000///...........................---------.........//////,,,,,,---.../////////...........................,,,,,,------...///000000------,,,+++,,,---///000---------...------,,,,,,***+++---...///...------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++++++++***************///,,,'''$$$$$$''',,,///,,,((('''+++---+++***,,,******+++,,,---///000111+++++++++,,,---...///000777444000---+++,,,...///---,,,+++***+++,,,---...///...---+++***++++++,,,...............------------,,,+++,,,...///...---......---,,,,,,...///000---111333111222555666333///000000000......000111////////////000111333333333333333333333333444444666777:::;;;;;;<<<>>>@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHIIILLLOOOSSSUUUWWWUUUWWWYYY\\\___aaacccccceeehhhkkknnnqqqtttwwwzzzzzzzzz~~~~~~~~~|||||||||}}}~~~~~~~~~|||zzzyyyxxxyyyzzz{{{zzzyyyzzz|||zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwtttsssqqqppppppqqqrrrsssqqqssstttttttttuuuwwwyyy{{{zzzyyyxxxwwwvvvvvvuuuuuuuuusssrrrpppooonnnmmmnnnoooqqqtttvvvuuurrroooppppppoooooooooppprrrssstttrrrooommmmmmllljjjhhhfffeeecccaaa`````````aaa______]]]\\\[[[YYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPNNNMMMMMMNNNOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKMMMOOOQQQSSSTTTPPPOOOMMMKKKHHHFFFDDDCCCGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???::::::;;;;;;::::::999888999999999888888888888777777777666555555555555555444444444444444555666777777777888888888888777777444555666666666555333222333333222222111000//////111111111111111111111111222222222111111111111000000000//////.........---000000000000000000000000---------...............////////////////////////000000000000000111111222////////////............***,,,///000///.........000///...------...///000........................))))))+++,,,---.........000///---+++*********++++++,,,,,,------,,,,,,+++***,,,---,,,******+++,,,---***)))***...000000///)))***+++---......------...---,,,,,,++++++,,,,,,)))***+++,,,------------///...,,,+++***+++,,,,,,'''((()))***++++++***)))000///------,,,---...///......---,,,+++***)))(((......---,,,,,,---......111---)))(((+++///111111333111///.........---,,,,,,,,,,,,,,,------...///++++++++++++,,,,,,---...------,,,++++++******)))++++++,,,,,,---...//////111111111111111111111111111111000///...///222444666444111...---...///000//////000000111111222222333333333333333333333333666666666777999;;;===??????@@@BBBDDDFFFHHHHHHIIIFFFHHHJJJLLLMMMPPPSSSVVVXXXYYYZZZ\\\^^^aaaccceeehhhjjjmmmoooqqqsssvvvyyy{{{{{{~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~|||{{{zzzyyyzzz{{{{{{yyyxxxxxxzzz|||||||||||||||}}}}}}}}}}}}{{{{{{zzzyyyyyyxxxwwwwwwuuutttrrrqqqqqqssstttuuutttuuuvvvuuuuuuuuuwwwyyyzzzzzzyyyyyywwwvvvvvvuuuuuutttsssqqqpppooonnnmmmmmmoooqqquuuwwwwwwtttrrroooooonnnnnnooopppqqqrrrtttrrrooommmmmmllljjjiiihhhgggeeedddcccbbbcccccc______^^^]]][[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNMMMMMMOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNLLLJJJHHHFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>????????????;;;;;;;;;;;;;;;:::999999999999999888888888888777777777666555555555555555444444444444444555666666666666777777777777666666555555555555555444444333333333222222111000000///111111111111111111111111222222222111111111000000000/////////............000000000000000000000000...............///000000//////////////////////////////......//////000111111111000000000/////////+++---...///...---...///000///...------...///000........................+++,,,,,,------,,,,,,+++......---,,,+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,...,,,***+++---///...,,,)))***+++---......------...---,,,,,,++++++,,,,,,)))***+++,,,------------...---,,,+++++++++,,,,,,'''((()))+++++++++***))),,,++++++***+++,,,---...************)))))))))))),,,+++***))))))***+++,,,---,,,,,,///333555444222///---,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,++++++++++++++++++,,,,,,---......//////........................000000000...---...111333000///---------...000111//////000000111111222222333333333333333333333333666666666777999;;;===??????@@@BBBDDDFFFGGGHHHHHHGGGHHHKKKMMMNNNPPPTTTVVVXXXYYYZZZ\\\^^^aaaccceeegggjjjmmmoooqqqsssvvvyyy||||||~~~}}}~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzzzzxxxvvvuuuwwwxxx{{{{{{|||}}}~~~~~~~~~}}}}}}||||||zzzyyyxxxwwwwwwvvvuuutttssstttuuuwwwyyywwwxxxxxxwwwvvvvvvwwwyyyzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrpppooonnnnnnnnnnnnooorrrvvvyyyyyywwwtttnnnmmmmmmmmmmmmoooppprrrsssqqqooommmmmmlllkkkiiihhhgggfffeeedddccccccccc``````___]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQOOONNNMMMNNNPPPQQQQQQPPPKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA??????>>>===============;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;::::::999999999888888888888777777777666555555555555555555444444444444555666666555555666666666666555555666555555444444444444444333333222222111000000000111111111111111111111111222222111111111000000000////////////............000000000000000000000000000000///......000111222////////////////////////......------......///000000000/////////.........,,,---...---,,,,,,...000//////...------...//////------------------------.........---,,,+++***))),,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,///...,,,+++,,,---,,,+++******+++,,,------------...---,,,,,,++++++,,,,,,)))***+++,,,------------------,,,+++++++++,,,,,,((()))***+++++++++***)))++++++******+++,,,---...((()))))))))******++++++******))))))))))))******,,,...222666999777333///---+++******+++,,,++++++---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,---------......//////000------------------------...//////...------000222............/////////000//////000000111222222333444444444444444444444444666666666777888;;;===>>>???@@@BBBCCCEEEFFFGGGGGGHHHJJJLLLNNNOOOQQQUUUXXXXXXYYYZZZ\\\^^^aaaccceeegggiiimmmoooqqqsssvvvyyy}}}}}}~~~~~~~~~}}}|||||||||||||||wwwxxxwwwvvvttttttuuuwwwyyyzzz|||}}}~~~~~~~~~}}}~~~}}}|||zzzyyyyyywwwvvvuuuuuuvvvxxxzzz|||{{{{{{{{{zzzxxxwwwxxxyyy{{{{{{|||{{{zzzyyywwwvvvsssrrrqqqooonnnnnnnnnooopppqqqssswwwzzzyyyvvvtttlllkkkkkkkkklllnnnoooppprrrpppnnnmmmmmmmmmkkkjjjffffffeeedddcccbbbaaaaaaaaa``````___]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUSSSRRRRRRRRROOONNNNNNPPPRRRSSSRRRPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEAAAAAA@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>============>>>;;;;;;:::999:::;;;===>>><<<<<<======<<<<<<;;;:::999999999888888888777777777777666555555555555555555555444444444555555666444555555555555555555444666555444333222333444555222222222111111111000000111111111111111111111111111111111111000000000000///////////////.........////////////////////////000///...---...///111222////////////////////////......------......///000------,,,,,,,,,+++++++++---......,,,++++++...000........................------------------------------------,,,+++******)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))......------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++...111555777777333...***---+++***+++,,,......------,,,,,,+++************,,,,,,,,,++++++,,,,,,---******++++++,,,---..................//////000000........................---......---,,,---///111111222222222111000...---//////000111222222333333444444444444444444444444555555555666888:::===>>>???@@@BBBCCCEEEFFFFFFFFFHHHJJJMMMNNNPPPRRRVVVXXXXXXYYYZZZ\\\^^^aaaccceeefffiiillloooqqqsssvvvyyy}}}}}}~~~~~~{{{{{{zzzzzzzzz{{{{{{|||tttuuuuuutttssstttvvvxxxzzz{{{}}}~~~}}}||||||yyyxxxwwwwwwxxxzzz|||}}}}}}}}}}}}{{{yyyxxxxxxzzz||||||}}}}}}|||zzzxxxvvvrrrqqqooonnnmmmnnnoooooorrrsssuuuwwwyyywwwtttqqqiiiiiiiiiiiijjjlllnnnooopppnnnlllkkkllllllkkkjjjgggffffffeeedddcccbbbaaabbbaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[XXXVVVTTTSSSTTTTTTPPPPPPPPPQQQSSSSSSRRRPPPNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEBBBAAA@@@@@@??????@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>===============;;;:::999999999:::<<<===<<<<<<======<<<<<<;;;:::999999999888888888777777777777666555555555555555666555555444444444555555444444555555555555444444666555444222222333444444222222222111111111111111000000000000000000000000111111111000000000//////.........///////////////////////////////////////......---------...///000//////////////////////////////......//////000111,,,,,,,,,,,,++++++++++++---...---,,,***+++---///------............------------------------------***+++,,,,,,------,,,,,,)))***,,,---......---,,,+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))//////......---,,,+++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++---///111222000---***))),,,+++)))***,,,......------,,,,,,+++************---,,,,,,++++++,,,,,,,,,******+++,,,---......///.........///////////////........................,,,---......------...000000111222333222000...---//////000111222333444444555555555555555555555555555555555666888:::<<<>>>@@@AAABBBDDDEEEFFFFFFFFFIIIKKKMMMOOOPPPSSSVVVYYYXXXYYYZZZ\\\^^^aaaccceeeeeehhhkkknnnpppsssvvvyyy||||||}}}|||}}}}}}}}}}}}xxxxxxxxxxxxxxxyyyzzzzzzrrrssstttsssrrrsssvvvxxx{{{}}}~~~{{{zzzxxxxxxxxxzzz|||}}}~~~~~~~~~|||yyyxxxyyyzzzzzz{{{||||||{{{yyyvvvuuuqqqpppnnnllllllmmmoooppprrrrrrtttvvvwwwuuuqqqnnnggggggggggggiiikkkmmmnnnnnnllljjjjjjkkkkkkjjjiiiiiiiiiiiihhhgggfffdddccccccbbbbbbaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^___]]]ZZZWWWVVVUUUVVVVVVRRRRRRRRRSSSTTTTTTRRRPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@??????@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999888888888888777777777666555555555555555666666555444444444444555444444555555555555444444555444444333333333333333111111111111111111111111000000000000000000000000111111000000000/////////.........///////////////000000000000000000000000---------...............//////////////////////////////......//////000111//////.........---------------...---++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........***+++,,,,,,------------+++,,,,,,------,,,,,,+++)))***+++,,,++++++,,,...***+++,,,+++***+++---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,******+++++++++++++++***++++++,,,---------,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,+++)))(((''',,,,,,++++++*********)))))))))***++++++***))))))(((***++++++******+++---+++)))((()))***,,,,,,+++---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,***++++++,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000+++,,,...///000000000000...///000111222444555555666666666666666666666666555555555666777:::<<<===AAABBBCCCEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPRRRVVVYYYXXXYYYZZZ\\\^^^aaaccceeeeeegggkkknnnpppssswwwyyy{{{{{{}}}zzzyyyzzz|||zzz{{{}}}}}}wwwvvvvvvvvvvvvwwwxxxxxxtttttttttsssrrrrrrtttwwwyyy{{{~~~|||{{{zzzxxxyyyzzz|||}}}}}}~~~~~~|||zzzyyyzzz{{{wwwxxxyyyzzzyyyvvvtttrrrpppooommmkkklllmmmoooqqqooooooqqqtttuuutttpppmmmffffffffffffhhhjjjlllmmmllljjjhhhhhhiiijjjiiihhhiiiiiiiiiiiihhhfffeeedddcccccccccbbbaaaaaa``````________________________aaa___\\\YYYWWWWWWXXXXXXTTTSSSSSSTTTUUUTTTQQQOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJGGGEEECCCAAAAAAAAA@@@@@@???????????????>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999999888888888888777777777666555555555555555666666555444444444444444555555666666666666555555333444444444444333222222111111111111111111111111000000000000000000000000111000000000////////////............/////////000000000000000000000000000,,,---///000000000......////////////////////////......------......///000////////////............,,,---......,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++(((***++++++++++++,,,...+++,,,---,,,))))))+++---------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,******++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,,,,+++***))))))***++++++++++++***)))******++++++++++++++++++)))***+++,,,,,,+++***)))&&&(((******))))))+++...,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000+++,,,---...000000111111...///000111333444555666666666666666666666666666444444555555777999<<<===CCCCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOORRRUUUXXXXXXYYYZZZ\\\^^^aaaccceeedddgggjjjmmmpppssswwwyyy||||||~~~~~~~~~{{{wwwvvvxxxzzzyyyzzz|||~~~vvvuuuuuuuuuuuuuuuvvvwwwvvvvvvvvvtttrrrqqqsssuuuuuuwww{{{~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}~~~~~~|||zzzyyyzzz{{{tttvvvwwwxxxwwwtttqqqooopppnnnlllkkkkkkmmmoooqqqlllmmmooorrrttttttqqqnnneeeeeeeeefffgggiiikkkmmmjjjiiigggggghhhiiiiiihhhgggggghhhhhhfffeeecccbbbdddcccccccccbbbaaaaaaaaa````````````````````````bbb```]]]ZZZXXXXXXYYYZZZUUUTTTTTTUUUVVVTTTQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHKKKJJJHHHFFFCCCAAA???>>>@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;::::::::::::;;;:::;;;<<<===<<<;;;:::999::::::;;;;;;::::::999888999999999888888888888777777777666555555555555555777666555444444444444444555555666666666666555555222333444555444333222111111111111111111111222222000000000000000000000000000000000000////////////---.........//////000000000000000000000000000000,,,...000222333111///...////////////////////////---,,,,,,,,,,,,---............---------,,,,,,,,,+++---///...---+++******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---++++++++++++------+++,,,,,,------,,,,,,+++(((***++++++++++++---...---...///,,,)))''')))+++...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,******+++++++++******))))))***,,,---...---,,,,,,+++,,,,,,---,,,+++***)))((()))+++---............***++++++,,,...//////000,,,---............---,,,)))+++---,,,)))((()))+++///---,,,,,,---......---,,,,,,,,,,,,---......///...---,,,,,,++++++++++++,,,,,,,,,---------......---------------------,,,////////////////////////,,,...000000///...///000111111111111000000000000...///000111333444555666777777777777777777777777444444444555777999<<<===CCCDDDEEEGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOQQQUUUXXXXXXYYYZZZ\\\^^^aaaccceeedddfffjjjmmmpppssswwwyyy}}}~~~|||{{{yyywwwvvvvvvvvvvvvvvvzzz~~~~~~zzzwwwsssrrrtttwwwyyyzzzwwwuuusssqqqppppppqqqqqquuuvvvxxxzzz{{{{{{{{{zzz|||{{{yyyyyyyyy{{{}}}~~~}}}|||zzzyyyyyyzzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwwwwuuussssssttttttpppmmmnnnmmmlllkkkkkklllnnnpppoooooonnnoooppppppmmmkkkgggccc```aaagggjjjjjjiiihhhhhhiiiiiiiiiiiiiiihhhgggggggggfffeeeeeeddddddddddddddddddcccaaa___^^^```aaaaaaaaaaaaaaa``````cccaaa___\\\YYYWWWVVVUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHEEECCCBBBBBBCCCEEEBBBAAA???>>>===>>>???AAA<<<<<<<<<============>>>======>>>>>>>>>>>>======:::::::::999999999888888::::::999999888777666666:::999999888777666555555888888777555555444444444555555555555555555555555888888999888777666444333444444333333333333222222333111//////000111000///////////////////////////000000//////.........---////////////000000000000......//////////////////....../////////...,,,+++..........................................------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++*********++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++...,,,***)))+++---.........,,,***+++...000...,,,...---+++))))))***+++,,,.........------,,,,,,,,,------,,,++++++******)))+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******+++,,,---,,,***(((''',,,,,,,,,,,,,,,+++***)))---,,,***))))))***,,,---+++++++++*********))))))---666>>><<<111'''%%%'''...+++)))***...111222111,,,+++*********+++,,,---,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++,,,---------,,,***((('''...///////////////......000000//////............+++---///111111///---++++++,,,------,,,,,,---///...000111111111333555777444666888999:::999777666333333555777:::===@@@AAABBBDDDFFFFFFFFFEEEFFFGGGIIIJJJKKKNNNPPPRRRTTTUUUWWWXXXYYY[[[^^^```cccdddccceeeiiilllnnnrrrvvvzzz||||||{{{yyywwwuuuuuuuuuuuuvvvyyy}}}~~~|||xxxuuurrrqqqsssvvvxxxxxxwwwuuusssqqqppppppqqqrrrssssssuuuvvvwwwwwwvvvvvvyyyxxxwwwwwwxxxzzz|||}}}|||{{{yyyxxxwwwxxxyyyzzz{{{zzzyyywwwvvvuuuuuuuuuvvvtttrrrrrrsssssspppmmmmmmlllkkkjjjkkkmmmnnnpppnnnmmmmmmmmmnnnmmmkkkhhhfffbbb___aaafffiiiiiihhhfffffffffgggggghhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeedddcccaaa___^^^``````aaaaaa```___^^^^^^aaa```^^^\\\ZZZXXXWWWWWWUUUUUUUUUTTTTTTRRRQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA???>>><<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<::::::999999999888888888::::::999888888777666666999888888888777666666666888777666555444444444444555555555555555555555555666666777777666555333333444444333333333333222222333111//////000111000///////////////////////////000/////////.........---.../////////000000000000///////////////.............../////////...,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,******,,,---......---,,,***,,,...///...,,,///...,,,******+++,,,---,,,,,,+++++++++*********,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((+++,,,,,,,,,++++++***)))---,,,***))))))***,,,---+++++++++*********))))))---666===;;;333++++++------***((())),,,/////////))))))))))))***+++---...,,,+++***))))))+++,,,...+++,,,,,,------,,,,,,+++******+++******)))((('''.........//////......---/////////.........------,,,---...000000...---,,,///000111111000000111333...000111111111333555777555666888999999999777666555555666777999;;;===???BBBDDDFFFGGGFFFFFFGGGHHHJJJJJJLLLNNNQQQSSSUUUVVVXXXXXXYYY[[[]]]```bbbcccccceeeiiikkknnnrrrvvvzzz|||}}}|||yyywwwuuutttttttttuuuxxx}}}~~~~~~~~~}}}}}}|||zzzyyyuuurrrpppooorrruuuvvvwwwwwwvvvtttrrrqqqqqqrrrrrrrrrsssssstttttttttssssssuuuuuuuuuuuuwwwyyy{{{||||||{{{yyywwwvvvvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqrrrqqqooommmlllkkkjjjjjjkkkmmmooopppmmmlllkkkkkkkkkiiigggeeedddaaa___```dddggghhhfffdddddddddeeefffggghhhiiihhhhhhggggggggggggffffffffffffeeedddcccaaa___^^^`````````___^^^]]]\\\[[[^^^^^^]]]\\\ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHGGGDDDDDDEEEEEEDDDBBB@@@??????>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<;;;;;;:::999999999999888888888999999999888888777777666777777777777777777777777777777666555444444444444555555555555555555555555444444555555555444444333444444333333333333222222333111//////000111000////////////////////////////////////...................../////////000000000000000//////.........---.........///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,******,,,---......---++++++,,,---...---,,,///...---++++++,,,------++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******((()))***,,,,,,+++******+++++++++,,,++++++***))),,,+++***))))))***+++,,,+++++++++***************(((///555444...***+++...,,,***((((((***+++,,,,,,((((((((()))***,,,...///++++++***))))))+++,,,---+++,,,,,,------,,,,,,+++******))))))))))))******,,,------......------,,,.........---------------........................---///000000//////000111...000111111111333555777555666777999999888888777666666666666888999;;;===CCCEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMOOORRRTTTVVVWWWYYYYYYZZZ[[[]]]___aaabbbbbbeeehhhkkknnnrrrvvvyyy}}}}}}zzzxxxuuuttttttsssuuuyyy~~~}}}}}}|||{{{{{{}}}~~~{{{yyyyyyyyywwwvvvsssqqqoooooorrruuuvvvwwwxxxwwwuuutttsssrrrrrrrrruuuuuuuuuuuuttttttsssssssssttttttvvvxxxzzz|||~~~~~~}}}{{{yyywwwvvvvvvvvvtttsssrrrqqqppppppppppppqqqpppppppppppppppnnnmmmkkkkkkkkkkkklllmmmooopppnnnllljjjiiihhhgggeeebbbbbb```___```cccfffffffffdddddddddeeefffhhhjjjkkkjjjjjjjjjjjjiiiiiiiiiiiigggfffeeedddbbb```___^^^_________^^^]]][[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXUUUTTTSSSQQQPPPOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::999999999999888888888888999888888888777777777666666666666777777777777777777666555444444444444444555555555555555555555555333333444444555555555555444444333333333222222222333111//////000111000///////////////////////////................................./////////000000000000000///......------..................------........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------------------------------++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,,,,,,,++++++,,,------------...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,+++************++++++++++++******'''((()))+++,,,,,,,,,+++******++++++++++++******++++++***))))))***++++++************************'''+++///...***(((***---+++***)))))))))******************+++,,,------...*********)))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///++++++,,,---------,,,,,,------------------------///...------------...///,,,---......------...///...000111111111333555777666666777888888888888777666666555666777999<<<===DDDFFFHHHHHHHHHGGGHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZ[[[\\\]]]___aaaaaabbbeeehhhkkknnnqqqvvvyyy}}}~~~{{{xxxvvvuuuttttttvvvzzz~~~|||{{{zzzzzzzzzyyyzzz||||||xxxvvvvvvvvvuuutttrrrpppooopppsssvvvwwwxxxxxxwwwvvvuuutttssssssssswwwvvvvvvuuuttttttttttttssstttvvvxxx{{{~~~~~~|||yyywwwvvvuuuqqqqqqpppooonnnnnnnnnnnnnnnoooppppppoooooonnnnnnkkkkkkllllllmmmnnnooooooooollljjjhhhhhhfffdddbbbaaa``````bbbdddffffffffffffeeeeeefffhhhjjjmmmnnnnnnnnnnnnmmmllllllkkkkkkgggfffdddcccaaa___^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVWWWXXXXXXYYYXXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@??????@@@AAA??????>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@???===;;;::::::999999999999999888888888777777888888888777777777777777666666666666666777777777666555555444444444444555555555555555555555555555444444444555555666777777444444333333333222222222333111//////000111000///////////////////////////---------...........................////////////000000//////.........---......------....................................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------------------------------***++++++,,,,,,++++++******)))((((((***+++******++++++,,,,,,,,,,,,,,,---,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,+++******)))******++++++******)))'''((()))***+++,,,,,,,,,)))******++++++*********************************************************,,,...///...,,,+++,,,---++++++++++++*********+++------------------,,,,,,***))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,+++***+++---...///***++++++,,,------,,,,,,------------------------000...---,,,,,,---...000...///000000//////000222...000111111111333555777666666777888888888888888555555444555777:::>>>@@@DDDFFFHHHHHHHHHGGGHHHIIILLLMMMNNNQQQSSSUUUWWWXXXZZZZZZ[[[\\\]]]___aaaaaabbbdddhhhkkkmmmqqquuuyyy}}}~~~}}}zzzxxxvvvuuuuuuuuuuuuyyy~~~}}}{{{yyyxxxxxxxxxyyyxxxxxxzzz~~~|||yyyuuusssrrrsssrrrqqqpppooonnnpppsssvvvwwwwwwyyyxxxxxxwwwvvvuuutttsssuuuuuutttsssrrrrrrsssssstttuuuxxx{{{~~~~~~{{{xxxvvvtttpppoooooonnnmmmmmmnnnnnnmmmnnnppppppooonnnooopppmmmnnnnnnnnnnnnooooooooonnnllliiiggggggfffeeecccaaabbbcccdddeeegggggghhhhhhhhhggggggiiikkknnnpppqqqqqqpppooommmlllkkkkkkgggeeecccaaa___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXUUUVVVWWWXXXYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEBBB???>>>???AAABBB@@@@@@@@@@@@????????????======>>>???@@@AAABBBBBBBBB@@@>>><<<:::999999:::999888888888888777777777777777777777777777777777666666666666666666666666555555444444444444444555555555555555555555555555555555444444555666777777444444333333333333222222333111//////000111000///////////////////////////---------------.........------........./////////////////////////////////......---------...//////........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))(((((((((***+++***)))***+++,,,,,,++++++,,,---***************))))))))))))))))))***************))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******))))))************))))))((())))))***++++++,,,,,,((()))******+++************************************************+++++++++,,,,,,+++++++++************,,,---,,,+++***+++,,,............---,,,+++***)))))))))************++++++,,,,,,------,,,,,,+++***************+++,,,,,,******+++,,,---------------------------.........///...---,,,,,,---...///,,,---///...------...000...000111111111333555777777777777777777888888888666666555555888;;;???BBBCCCEEEGGGHHHGGGGGGHHHIIILLLLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[]]]___aaabbbaaadddgggjjjmmmqqquuuxxx|||{{{zzzxxxvvvttttttttttttssswww}}}}}}|||zzzxxxwwwvvvvvvwwwwwwvvvvvvxxx{{{~~~yyyvvvqqqooonnnoooooonnnmmmllllllnnnrrruuuvvvvvvyyyyyyxxxxxxwwwvvvttttttttttttsssrrrrrrrrrsssssssssuuuxxx|||{{{xxxuuussspppoooooonnnnnnnnnnnnnnnlllnnnqqqqqqooonnnpppqqqpppppppppppppppoooooonnnmmmjjjgggffffffeeedddcccbbbccceeegggggghhhiiijjjjjjiiihhhgggiiikkknnnpppsssrrrqqqooommmkkkiiihhhfffeeebbb___]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYVVVWWWYYYZZZZZZYYYXXXWWWWWWUUURRRPPPNNNMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIIIIFFFEEECCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAACCCEEEFFFFFFCCCBBB???<<<::::::::::::888888888888777777777777666777777777777777777777777777777666555555555444555444444333333444444555555555555555555555555555555444333333333444555666444444333333333333222222333111//////000111000///////////////////////////,,,,,,,,,------.........---------.........//////------......///000000000...------,,,---...///000........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************************++++++++++++*********))))))***,,,,,,+++***)))+++---,,,******,,,...+++++++++++++++***))))))((()))))))))*********************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))***+++,,,,,,(((((()))***************))))))************))))))))))))*********+++++++++)))((('''((()))***)))''')))+++---,,,+++***+++,,,***+++,,,,,,,,,+++***)))((())))))***************+++,,,,,,------,,,,,,+++******++++++,,,+++++++++***+++,,,---............------........./////////.........------.........+++,,,------,,,,,,---......000111111111333555777777777777777777888888999:::888777666888;;;???AAABBBDDDFFFGGGFFFFFFGGGHHHKKKLLLNNNPPPRRRUUUVVVWWWXXXXXXYYY[[[]]]```bbbcccaaadddgggjjjmmmpppuuuxxxzzz~~~yyyxxxvvvtttsssrrrssssssqqquuu{{{~~~{{{zzzxxxvvvuuuuuuvvvvvvvvvuuutttvvvyyy|||||||||wwwsssooolllllllllllllllkkkjjjkkkmmmqqqtttuuuuuuyyyyyyyyyxxxwwwvvvuuutttuuutttssssssssstttuuuvvvsssuuuyyy}}}{{{wwwtttrrrppppppooonnnnnnnnnooooookkknnnqqqqqqooonnnppprrrqqqrrrrrrqqqqqqpppooonnnllliiifffeeeeeeeeedddcccccceeeggghhhiiiiiijjjkkkjjjiiihhhggghhhkkkmmmooosssrrrpppnnnkkkiiigggffffffdddaaa^^^\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZWWWXXXZZZ\\\\\\[[[YYYXXXXXXVVVSSSPPPNNNMMMNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEEGGGHHHIIIEEECCC@@@===;;;::::::;;;888888888888777777777777666666666666777777777777888888777666555444444333444444333333333444444555555555555555555555555555555444333222222222333444444444444333333333222222333111//////000111000///////////////////////////,,,,,,,,,------.........---------.........//////,,,,,,---...///000111111...------,,,---...///000........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++,,,......---+++(((+++---,,,***)))+++...+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))*********)))******+++,,,(((((()))***************))))))************))))))))))))******++++++++++++***))))))+++...///---+++'''***,,,,,,***)))+++---'''((()))***++++++***)))(((((()))***************+++,,,,,,------,,,,,,+++,,,---...///......,,,+++***+++,,,---...................../////////000000........................///000111111000000111333...000111222222333555777777777777777777888888999===;;;999777888:::>>>@@@BBBDDDFFFFFFFFFEEEFFFGGGKKKLLLMMMOOORRRTTTVVVWWWWWWXXXYYY[[[^^^```cccdddaaadddgggjjjmmmpppuuuxxxyyy}}}xxxwwwtttrrrppppppqqqqqqpppvvvzzzzzzyyy{{{zzzxxxvvvuuuttttttsssssssssssstttttttttttttttuuuvvvvvvqqqoookkkhhhfffgggiiijjjjjjkkkmmmoooqqqssstttuuuwwwvvvvvvuuuuuuttttttsssssssssttttttuuuuuuvvvvvvwwwwwwxxx|||~~~xxxtttrrrrrrrrrooooooooooooppppppppppppmmmnnnnnnnnnnnnooorrrtttssssssssssssrrrqqqppppppnnnllljjjhhhfffdddccccccfffgggiiikkklllnnnoooooonnnllljjjhhhhhhjjjlllnnnoooooonnnllljjjgggeeedddaaaaaaaaa```^^^\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXQQQQQQQQQRRRTTTUUUTTTSSSSSSSSSRRRQQQOOOLLLJJJIIILLLLLLKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGJJJLLLMMMMMMDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAACCCEEEFFFFFFGGGDDDBBB>>><<<;;;:::888666999888888777777777777777888888777777777777888888888888777666666666666666666666666555444444333333333333222222333555666777444444444444444444444444333333444444333333222111111111000000000000111111//////////////////////////////............//////......///000000000000000......------------......------/////////...---,,,...///000000......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,)))))))))******+++++++++******************************))))))))))))*********+++,,,,,,***)))))))))+++++++++***************'''((()))******)))((('''"""$$$'''+++---------,,,+++++++++************))),,,,,,,,,++++++***************))))))))))))))))))*********++++++,,,,,,,,,------+++***))))))((((((,,,,,,,,,------,,,++++++++++++******************)))))))))******+++++++++,,,+++***)))***+++,,,---//////.........---------......------------......000///...---------------,,,---///000000000///...111111111222333444555666777777777777777888888888777666555444444888===BBBGGGFFFGGGHHHJJJJJJIIIHHHKKKLLLMMMPPPRRRTTTVVVWWWWWWWWWXXXZZZ]]]___bbbcccaaadddgggjjjllloootttxxxvvvuuurrrpppooonnnoooooopppvvvzzzyyyyyy{{{zzzwwwuuuuuutttssssssssssssssstttttttttsssttttttuuuuuuqqqnnnjjjgggffffffgggiiihhhjjjllloooqqqrrrssssssttttttttttttsssssssssssstttttttttuuuuuuuuuvvvvvvuuuuuuvvvzzz|||wwwsssppppppooommmmmmnnnnnnooooooooopppnnnooopppooooooooorrrttttttttttttssssssrrrqqqpppmmmllljjjhhhfffeeeeeedddfffhhhjjjlllmmmnnnnnnmmmlllkkkjjjiiiiiikkklllmmmnnnnnnmmmkkkiiifffdddccc``````___^^^\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVRRRQQQQQQRRRTTTTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNKKKIIIHHHIIIIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????AAABBBDDDFFFHHHHHHHHHHHHEEEBBB???======<<<:::888999999888777777777777777999888888888888888888999888888777666666666666666666666666555444444333333555444444444444555777888444444444444444444444444222222333333222222111000111111000000000000111111//////////////////////////////............//////......///000000000000000......------------......------...//////...---,,,***+++,,,,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---******************************))))))))))))*********+++,,,,,,***))))))***((())))))******+++++++++***++++++,,,,,,++++++***'''((()))+++,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,++++++***************++++++++++++*********++++++++++++++++++,,,...---,,,+++************)))***++++++,,,,,,++++++++++++******************---------------.........------,,,,,,------......//////.........---------......------------......000///...------------...------///000000000///...111111111222333444555666777777777777777777777777777666555444555888===AAADDDDDDEEEFFFGGGHHHGGGGGGKKKLLLMMMPPPRRRTTTVVVWWWXXXXXXZZZ[[[^^^aaacccdddjjjhhhggghhhmmmtttxxxzzztttrrrpppnnnmmmlllmmmmmmpppvvvzzzyyyxxxzzzzzzwwwttttttssssssrrrsssssssssuuutttsssssssssssssssssspppmmmjjjgggeeeeeeeeeffffffhhhkkknnnpppqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrruuuuuuuuuuuuuuuuuuvvvvvvsssssstttwww|||~~~yyytttpppnnnllllllkkkkkkllllllmmmnnnooooooooopppqqqqqqpppppprrrtttttttttuuuttttttsssrrrqqqlllkkkjjjiiihhhggggggggghhhiiilllnnnooonnnlllkkkjjjjjjjjjjjjkkkkkkllllllllllllkkkiiihhheeecccbbb___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWVVVUUUUUUSSSRRRQQQRRRSSSSSSQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKLLLLLLMMMOOOLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCFFFHHHJJJIIIHHHGGGEEECCC@@@>>>>>>===;;;999999999888777777777777888888888777777777777888888888888777666666666666666666666555555444333333333555444444333333444555555444444444444444444444444111222222222222111000000111000000//////000000111//////////////////////////////............//////......///000000000000///------------------------------......///......---,,,---......,,,,,,,,,...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---------------------++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))*********+++,,,+++***))))))***&&&''''''((()))***+++,,,***++++++,,,,,,++++++***+++++++++*********))))))'''((()))***+++,,,------+++++++++++++++************+++,,,------,,,+++***+++++++++++++++*********......---,,,++++++++++++((()))******++++++++++++******++++++++++++++++++//////...............---,,,,,,------......------...............---------......------------......//////......------......---......///000/////////111111111111222444555666777777777777777777777777666666555444555888===AAADDDDDDEEEFFFGGGGGGGGGGGGKKKLLLNNNPPPRRRUUUVVVWWWYYYZZZ[[[]]]___bbbdddeeeqqqkkkeeefffmmmuuuzzz{{{sssqqqpppnnnmmmlllllllllooouuuyyyxxxxxxyyyyyyvvvtttsssssssssssssssttttttuuuuuutttrrrrrrqqqqqqrrrooommmjjjgggeeeddddddeeeeeegggkkknnnppppppoooooonnnoooooopppqqqrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuurrrqqqrrrtttxxx{{{}}}}}}|||zzzvvvqqqmmmkkkiiiiiihhhiiijjjkkklllmmmnnnooopppqqqrrrrrrqqqqqqssstttuuuuuuuuuuuutttsssrrrqqqkkkkkkjjjiiiiiiiiiiiiiiiiiikkknnnppppppnnnkkkiiihhhiiijjjkkkkkkkkkjjjjjjiiiiiihhhgggfffdddbbbaaa]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLLLLMMMNNNOOOOOONNNNNNLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJHHHHHHIIIJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB>>>AAADDDHHHIIIHHHFFFDDDDDDAAA???>>>======;;;::::::999888888777777888888666666555555555555666666888777777666666666666666666666555444444333333222222222111111111111111111333333333333333333333333222222222222222111111000000000////////////000000///////////////////////////......------......///---...//////000000//////---------------------------------...............---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++******))))))******+++,,,++++++******))))))((((((************************+++******))))))******+++***+++++++++))))))***+++''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((((((((((((((())))))***++++++,,,,,,+++++++++***************(((***+++,,,---,,,+++***,,,,,,++++++******))))))---,,,,,,+++++++++,,,,,,******++++++++++++************+++++++++++++++,,,------,,,,,,++++++******)))***+++,,,---,,,+++***..............................------------......//////............//////---......///////////////000000111111222333555666777777777777777666666666555555555444555888<<<@@@DDDFFFHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYYYY[[[\\\___aaadddeeennnkkkhhhgggkkkrrrxxx{{{rrrrrrpppooonnnmmmllllllnnntttxxxwwwwwwyyyxxxvvvssssssssssssttttttuuuvvvwwwvvvtttsssqqqqqqppppppooommmjjjhhhfffeeeeeefffggghhhkkknnnooopppoooooooooooopppqqqrrrsssssstttvvvvvvuuuuuuttttttssssssqqqpppoooqqqsssuuuvvvuuuwwwuuurrrnnnkkkhhhgggfffggghhhiiijjjkkklllmmmmmmoooqqqssssssrrrrrrsssuuuuuuuuuuuuuuutttsssrrrqqqkkkkkkjjjjjjjjjjjjkkkkkkkkkllloooqqqpppnnnkkkiiiggghhhiiijjjjjjiiihhhgggfffffffffeeedddbbbaaa```[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\[[[[[[ZZZXXXVVVUUUUUUSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMKKKJJJHHHIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCC>>>AAADDDGGGHHHGGGEEECCCBBB???===<<<<<<<<<;;;::::::999999888888888888888888777777666666777777888888777777666666666666666555555555444333333222222111111111111111111000000333333333333333333333333333333333444333222222111000000////////////000000////////////////////////......------------......------...///////////////,,,,,,---......---,,,,,,------------......//////***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++))))))******++++++++++++,,,,,,---......---,,,,,,******))))))******+++,,,*********))))))(((((((((************************++++++************++++++***++++++***))))))+++,,,******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))************************************************'''(((***+++++++++******+++++++++******)))))))))+++************++++++,,,---...------,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,---,,,+++***---...........................------------......//////.........//////000............/////////000000000000111222333444555777777777777666666555555444555555555555777<<>><<<<<<<<<<<<;;;:::::::::999888888888888999::::::999999999999::::::888888777666666666666666555555444444333222222222222333333444444444333333333333333333333333333333333444444444444333222222000//////......//////000////////////////////////......------------......------...////////////...+++,,,---......---,,,+++---------------...///000---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++************+++,,,(((((())))))******++++++,,,---...//////...---,,,******))))))******+++,,,+++++++++++++++*********************************++++++************++++++***+++***)))((()))+++---,,,+++***)))(((((('''&&&***))))))(((((())))))***&&&''''''(((((()))))))))+++++++++*********)))))))))))))))***************((((((((())))))***++++++***************)))))))))))))))))))))***+++,,,,,,.........---,,,+++***)))******++++++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------......---------------.....................------------......//////......//////000000///............///000000000000000000111333444555888777777666666555555444333444555555555777;;;>>>@@@DDDGGGHHHFFFFFFHHHKKKLLLMMMOOOQQQSSSVVVWWWXXXXXXXXXZZZ[[[^^^```cccdddeeelllsssssspppqqqxxx~~~qqqqqqqqqpppnnnmmmkkkkkkmmmssswwwvvvvvvxxxwwwuuuttttttuuuuuuvvvxxxyyyzzzzzzyyywwwuuurrrqqqpppoooooonnnmmmlllkkkkkkkkkkkknnnnnnnnnnnnpppqqqssstttuuuuuuvvvvvvwwwwwwxxxxxxuuuttttttrrrqqqpppoooooojjjiiiiiijjjlllooooooooonnnnnnlllkkkiiihhhgggfffiiiiiiiiijjjjjjkkkkkkkkkkkknnnqqqrrrsssssstttvvvtttttttttssssssrrrqqqpppmmmmmmlllllllllllllllmmmmmmnnnooopppooonnnmmmlllhhhhhhgggfffeeecccbbbaaaaaaaaabbbaaaaaa```___^^^ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUUUUTTTSSSTTTUUUTTTRRRQQQLLLLLLLLLMMMLLLLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKKKKLLLKKKJJJIIIIIIHHHEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEE@@@???===<<<=========;;;;;;:::999999888888999999999999888888888888999999888888777666666666666666555555444333333222222111111222333555555555444444222222222222222222222222333333333333333222111111//////............//////////////////////////////...------,,,,,,------...,,,---......//////......***+++---......---+++***------,,,,,,---...000111000111111000...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++((())))))***++++++,,,,,,+++,,,...//////...,,,+++******))))))******+++,,,************++++++++++++************************,,,++++++******++++++,,,*********)))((())),,,...+++++++++******))))))(((,,,+++***))))))***+++,,,'''(((***+++++++++***)))***************+++++++++((()))))))))*********+++***)))(((((()))***,,,...))))))))))))***************))))))***+++,,,---...+++++++++,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,---------------------,,,,,,------......---------.........//////......------------......///////////////000111111///......---...///000111//////000000111333444555888777777666555555444444333444555555555777;;;===???CCCGGGHHHFFFEEEHHHLLLLLLMMMOOOQQQTTTVVVXXXXXXYYYZZZ[[[]]]___bbbdddeeeeeejjjpppqqqqqqsssyyy~~~qqqppppppooonnnlllkkkjjjmmmssswwwvvvvvvwwwwwwtttuuuuuuuuuvvvwwwyyyzzz{{{|||zzzxxxuuusssqqqpppooooooooonnnmmmmmmmmmmmmnnnppppppooooooppprrruuuwwwxxxxxxxxxxxxyyyyyyyyyyyyttttttsssrrrpppooonnnnnnfffffffffhhhkkknnnoooooollllllkkkjjjiiihhhggggggjjjjjjjjjjjjjjjjjjkkkkkkiiilllppprrrssssssuuuvvvssssssssssssrrrqqqppppppnnnnnnmmmllllllllllllmmmnnnnnnoooooooooooonnnnnniiihhhgggeeecccaaa```___``````aaaaaa```______^^^ZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTTTTTTTVVVUUUTTTRRRJJJKKKKKKLLLLLLLLLLLLLLLGGGFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGIIIJJJJJJHHHFFFBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCAAA???>>>===>>>???>>>===;;;:::999999888888999999666666555555555555666666888888777666666666666666555555444333333222222111///000111333444444333333222222222222222222222222111222222222222111000000//////............//////////////////////////////...------,,,,,,------...,,,---......//////......***+++---......---+++***------,,,,,,---...000111...//////...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))***+++,,,,,,------***+++---......---+++************)))***++++++,,,''''''(((((())))))******************************,,,++++++******++++++,,,*********)))((())),,,///***************+++++++++,,,+++***))))))***+++,,,***+++---...---,,,***)))(((((()))***+++,,,,,,---(((((())))))*********+++,,,+++)))((()))+++...000(((((())))))******++++++*********+++,,,---...///'''''')))***,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---------,,,+++***)))***+++,,,------------.........//////.........------.........///////////////000111111///......------///000111//////000000111222444555888777777666555444444444222444555555555777:::===AAAEEEJJJJJJHHHGGGJJJNNNLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[\\\^^^```ccceeeffffffhhhjjjlllooosssxxx{{{tttsssrrrpppnnnmmmlllllloooooopppsssuuuvvvuuutttwwwuuutttuuuyyy||||||{{{yyyxxxvvvsssrrrqqqqqqqqqpppooommmlllmmmooorrrtttvvvuuusssrrrrrrtttvvvxxx}}}}}}}}}}}}|||{{{zzzyyywwwvvvtttrrrpppnnnlllkkkiiiiiiiiiiiijjjkkkmmmmmmkkkkkkkkkkkkkkkjjjiiihhhkkkkkkkkkkkkkkkkkkllllllkkkmmmoooqqqrrrsssssssssssssssttttttsssrrrpppooonnnmmmllljjjiiiiiijjjjjjooopppqqqqqqpppnnnkkkjjjffffffeeeddddddeeeeeeeeecccbbbaaa___^^^^^^^^^^^^___]]][[[XXXVVVUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUUUUSSSQQQPPPLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;===<<<:::888777777888999444444444555666777777888777777555444444333333444666666666666666555555555444444444444444333222111333333333333333222111000...000222222000000000111...///000111111000///...////////////////////////000000/////////............---,,,,,,,,,,,,---...------------------------------------------------+++++++++---...---+++)))+++000///)))'''++++++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++,,,.........,,,***)))******))))))******+++,,,+++++++++*********))))))***)))(((((()))+++---///------,,,++++++******)))++++++************++++++*********)))))))))))))))************************))))))))))))******************))))))))))))))))))++++++******))))))((((((''')))***)))((('''((())))))))))))***+++++++++,,,+++***(((&&&$$$$$$'''***++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,------------,,,+++***++++++******++++++,,,---......---------,,,,,,,,,//////////////////......//////.........---------000000////////////000000---------...///111222333333333333333333333333333111222333444444666:::===CCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXXXXZZZ\\\^^^___aaadddgggfffgggjjjlllnnnrrrwwwzzz~~~tttsssqqqpppooonnnnnnnnnqqqrrrsssuuuwwwxxxwwwvvvxxxwwwvvvwwwzzz||||||zzzzzzyyywwwuuusssrrrrrrsssqqqpppnnnnnnnnnpppsssuuuxxxvvvuuuttttttvvvxxxyyy}}}}}}}}}}}}|||{{{zzzyyywwwvvvtttrrrpppnnnlllllljjjjjjjjjjjjkkkllllllmmmllllllllllllllllllkkkjjjkkkkkkllllllllllllmmmmmmmmmnnnppprrrssssssssssssssssssssssssrrrqqqooonnnnnnmmmllljjjjjjjjjjjjjjjnnnooopppqqqpppnnnlllkkkeeeeeeddddddddddddeeeeeebbbaaa```___^^^^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUUUUSSSPPPOOOLLLLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::::::::999888777666666666666444444555555666777777888555444444444444555666666777777666555555444333333111222222222111111000///333333333333333222111000///111222222111000000111---...////////////...---------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------***)))))))))***+++******))),,,+++(((***......*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++,,,---...---,,,***)))++++++******++++++,,,---+++++++++*********))))))'''(((((()))************------,,,,,,,,,,,,+++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************((()))******(((((()))******************+++++++++******)))'''&&&&&&(((***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---.........---------,,,,,,........................//////.........---------///......---,,,,,,,,,---............///111222222333444444444444444444333222444555666666888<<>>===???@@@AAABBBBBBAAA@@@??????>>>>>><<<;;;:::999999888888888888777666555555444555555666666777777888222222333333555666888999777777666555333222111000000111111111111111000///222222333333333222111111000222333333222111111222,,,---............---,,,---------------------------------------,,,,,,,,,...------,,,,,,------...------------------------------------------------+++***)))))))))***+++,,,)))***)))(((+++///...)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************+++,,,,,,,,,+++***))),,,++++++++++++,,,------+++++++++***************&&&(((***++++++***(((''',,,,,,,,,---------------+++******))))))******+++************************(((((((((((((((((((((((())))))))))))******************++++++++++++++++++******++++++++++++++++++)))***+++***))))))***++++++++++++***************)))***+++***(((((()))***++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,++++++******+++,,,---++++++******++++++,,,---...............---------------------------.....................---------...------,,,,,,,,,++++++///////////////000111111444444555555555555444444444555666777888:::>>>AAACCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXWWWYYY[[[\\\]]]___ccceeeeeegggjjjlllooossswww{{{rrrqqqppppppqqqsssuuuvvvzzz{{{}}}~~~}}}|||||||||}}}}}}~~~~~~~~~|||zzzzzzyyyxxxvvvuuuuuuvvvvvvuuutttsssrrrssstttvvvwww{{{{{{zzzzzz{{{{{{|||}}}{{{|||}}}~~~~~~|||zzzyyyuuutttsssrrrpppooonnnmmmnnnooopppqqqqqqpppnnnmmmllllllmmmnnnooooooooonnnkkkkkkllllllmmmnnnnnnnnnqqqrrrsssuuuvvvvvvuuuuuuttttttsssrrrpppooommmmmmmmmmmmllllllkkkkkkkkkkkknnnoooppppppnnnllljjjhhhccccccbbbbbbbbbcccddddddbbbbbbbbbbbbbbbaaaaaa```^^^]]][[[YYYXXXXXXYYYYYYVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXVVVTTTQQQOOONNNMMMLLLJJJHHHGGGGGGFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGEEECCCCCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????@@@AAAAAA@@@?????????>>>===<<<;;;999888888888999:::::::::999777666555555666666777777777777333333333444555666777888555555444444333222111111222222333333333333333222222222333333333222222111111333444444222111111222---------......---------////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,***++++++******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************)))***+++++++++******)))++++++******++++++,,,---************************)))***+++++++++***)))(((******++++++,,,---......******))))))))))))******)))***************++++++))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,,,,)))))))))******+++++++++)))+++,,,+++***)))***+++,,,+++++++++***)))))))))(((***,,,,,,+++))))))***************++++++++++++++++++******+++,,,------000...,,,******+++,,,---++++++******++++++,,,---........................,,,,,,,,,---------------........................,,,------...............000///////////////000111555555666777777666555555333555666777888:::>>>AAACCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXVVVXXXZZZ\\\]]]___bbbeeeeeegggjjjmmmooosssxxx|||rrrqqqpppqqqrrruuuxxxzzz}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxxxx{{{||||||}}}}}}}}}}}}}}}zzz{{{}}}~~~}}}|||zzzyyyttttttsssrrrqqqoooooonnnqqqrrrtttuuuuuusssqqqpppllllllmmmnnnnnnooonnnnnnkkkkkkkkklllmmmnnnnnnooossstttvvvxxxyyyyyyxxxxxxvvvuuutttrrrpppnnnmmmmmmllllllllllllllllllkkkkkkoooppppppooommmjjjgggeeecccbbbbbbbbbccccccdddeeeeeeeeeffffffeeedddcccbbbaaa___]]]ZZZXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWYYYZZZZZZZZZXXXVVVSSSQQQNNNMMMLLLJJJHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCDDDCCCCCCBBBAAA??????@@@AAAAAAAAAAAAAAA>>>??????????????????>>>======<<<;;;:::999888888777888999::::::888777666666666666777777777777777555555444444444444555555222222222333333333333333111222333444444444444444111222222333333333222222222333444444222111111111........................////////////////////////.../////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++,,,***+++---,,,)))(((,,,000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************************+++*********)))))))))))))))******+++************************+++***)))((('''((()))***(((((()))***+++,,,,,,---***))))))))))))))))))***))))))******+++++++++,,,************************((()))))))))******************+++++++++,,,,,,,,,''''''(((((())))))******)))+++,,,+++***)))***+++,,,+++++++++***)))))))))'''***,,,---,,,*********)))))))))******+++++++++(((((()))***+++---...///333111///,,,++++++,,,,,,++++++******++++++,,,---------..................,,,,,,,,,---------......---.....................)))***,,,...///000000000000///////////////000111444555777777777777555444222333555666777:::===@@@CCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXVVVXXXZZZ\\\]]]___bbbeeeeeegggjjjmmmppptttyyy}}}sssrrrqqqqqqssswwwzzz}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}|||xxxyyy{{{}}}}}}{{{yyywwwssssssrrrrrrqqqpppoooooosssuuuxxxzzzzzzxxxuuusssmmmmmmnnnooooooooonnnnnnkkkllllllmmmnnnoooppppppuuuvvvxxxzzz||||||||||||yyywwwuuurrrpppooonnnmmmllllllmmmmmmmmmmmmlllkkkoooooooooooommmjjjgggeeeccccccbbbccccccdddeeefffhhhhhhiiiiiihhhfffdddbbbbbb```^^^[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZYYYWWWTTTRRRNNNMMMKKKJJJHHHHHHGGGGGGHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888555666666777666666555555777777777777777777777777777777666555444333333333111222222333333444444555000000222333444444444444111111222333333333222222222333444333111000000000//////............//////------------------------,,,,,,,,,---------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***------++++++...111...,,,+++,,,***)))...444******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++,,,((((((((((((((()))*********************+++++++++)))(((&&&%%%%%%&&&(((***'''(((((()))***++++++,,,***))))))(((((())))))***))))))******+++,,,,,,,,,************************))))))))))))************))))))******+++,,,,,,,,,''''''(((((((((((((((((()))***+++***))))))***++++++++++++***************'''))),,,,,,+++******+++(((((())))))***+++++++++((((((((()))+++,,,...///222111///---,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------------,,,,,,,,,---......//////---------...............'''(((+++---///////////////////////////000111111444555777888888777555444000222444555666999===@@@CCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXWWWYYY[[[\\\]]]___ccceeeeeegggjjjmmmppptttzzz}}}tttsssrrrrrrtttwww|||~~~|||}}}}}}|||{{{{{{{{{|||}}}~~~{{{{{{{{{{{{zzzzzz{{{{{{yyyzzz|||~~~~~~}}}|||{{{vvvwwwzzz||||||zzzxxxvvvsssrrrrrrqqqqqqppppppppptttwww{{{~~~~~~|||yyywwwppppppppppppppppppooonnnmmmnnnnnnoooqqqrrrrrrsssvvvxxxzzz}}}{{{yyyvvvsssqqqooonnnnnnkkklllmmmnnnnnnmmmlllllllllmmmmmmnnnmmmkkkhhhgggccccccccccccdddeeefffgggiiijjjjjjjjjhhheeecccaaaaaa```]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGEEECCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@@@@???>>>==================>>>::::::999999999999999999666666555555555555666666777777777777777777777777777777666444444333333333333333333333444444444444000111222444555666666666000111222333333333333222111222333333000/////////......---,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++''')))++++++,,,000999@@@<<<111)))***,,,++++++---******+++++++++,,,,,,,,,*********************************++++++*********************************+++++++++++++++,,,------)))))))))((()))******+++))))))*********+++++++++((((((((((((((()))******)))))))))******+++++++++))))))(((((((((((())))))))))))***++++++,,,------************************))))))))))))************(((((())))))***++++++,,,))))))))))))((((((((((((((()))******(((((()))******************+++++++++''')))++++++***)))***+++((((((((()))***+++++++++******************+++,,,---,,,,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,------...//////000000---------.........//////***+++---/////////...---............///111222222333444666888888666444333000222333555666999===@@@CCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXXXXZZZ\\\]]]^^^```cccfffeeegggjjjmmmpppuuuzzz~~~uuusssrrrrrrtttxxx|||||||||~~~}}}}}}}}}~~~|||||||||||||||{{{{{{{{{xxxzzz|||~~~~~~}}}{{{zzztttvvvyyy{{{{{{zzzwwwuuurrrrrrrrrqqqqqqqqqppppppuuuxxx||||||yyyrrrrrrrrrrrrrrrqqqpppoooooopppppprrrssstttuuuuuuwwwyyy{{{~~~|||zzzwwwtttqqqoooooonnnkkklllmmmnnnnnnnnnlllllliiijjjlllmmmmmmlllkkkiiiddddddddddddeeefffggghhhjjjjjjjjjjjjhhheeeaaa______^^^]]][[[ZZZ[[[[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUWWWWWWWWWUUUSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKJJJHHHGGGCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@??????>>>===<<<======<<<<<<<<<<<<======888888999999999:::::::::999888777666666777888999888888888777777777777777666666555444444444444555555555555444444333333333333444555777888999999999000111222333333333333333111222333222000......///------++++++++++++------////////////////////////........./////////000000,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,...666DDDNNNKKK888)))(((---+++&&&###******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++,,,------...*********)))***++++++,,,))))))******++++++++++++(((***,,,...///...------***++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++++++++******))))))((((((''')))***)))((('''((()))))))))******+++++++++,,,''')))******))))))***,,,'''(((((()))***+++++++++---,,,+++***))))))))))))'''((()))++++++,,,,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,------......///000111111---------........./////////000111222222000...------------...///111222333222444666777777666444222000222444555777:::>>>AAACCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXXXXZZZ\\\^^^___aaadddgggeeegggjjjmmmqqquuuzzz~~~qqqsssvvvwwwxxxyyy{{{}}}~~~~~~||||||}}}}}}}}}~~~~~~}}}}}}|||{{{yyyxxxuuutttuuuxxx{{{|||yyyvvvrrrrrrrrrsssssssssttttttyyy{{{}}}~~~|||uuutttsssrrrqqqqqqrrrrrrrrrtttvvvwwwwwwvvvtttrrrwwwyyy}}}}}}|||zzzwwwuuutttsssssspppoooooonnnmmmlllkkkkkkkkkkkkllllllmmmllllllkkkdddfffgggggggggggghhhjjjkkkjjjhhheeebbb```___^^^XXXYYYZZZ[[[[[[[[[[[[[[[XXXYYYYYYYYYWWWTTTQQQPPPTTTSSSSSSTTTVVVVVVUUUSSSQQQOOOLLLIIIHHHHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDBBBAAA@@@??????????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777444777:::;;;999777555555666666666666777777777777111111222333444444444444222222333333444555666666444222111111222333222111333333333222000///---,,,///////////////////////////............---------------------------------......//////...,,,+++))))))******++++++******))),,,,,,,,,++++++*********---......---...666BBBLLLJJJ999***(((+++***)))***...---,,,,,,++++++,,,,,,++++++************++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))((((((************************((((((((((((((()))******************************))))))))))))))))))))))))---,,,,,,,,,,,,+++)))'''+++++++++***)))(((((('''222222111///,,,***(((&&&******))))))((((((''''''((()))***++++++***((('''(((((())))))*********+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---///...---+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///...,,,***---...///111222222222222---------............///////////////////////////000000000000////////////333444666555444333333444444555666666777999===@@@EEEFFFHHHHHHHHHHHHJJJKKKOOOQQQTTTUUUUUUVVVWWWYYYXXXYYY[[[\\\]]]```cccffffffiiilllooorrruuuzzz}}}rrrtttxxxyyyzzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwuuutttuuuwwwzzzzzzwwwuuusssssssssssstttttttttuuuzzz{{{}}}~~~|||{{{vvvvvvuuuttttttssssssrrrssstttvvvwwwwwwuuusssrrrsssvvv{{{}}}|||zzzxxxvvvtttsssrrrppppppooonnnmmmmmmllllllkkkllllllllllllkkkkkkjjjhhhiiikkkjjjiiiiiijjjkkkkkkiiifffccc```^^^]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZ[[[ZZZXXXVVVSSSQQQSSSRRRRRRRRRTTTTTTRRRQQQOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHDDDDDDCCCBBBAAA@@@??????????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::555888::::::888666666666666666666555555555555555333333444444444333333222111111222333333444555555222000///000111333222222222222222222111///...---///////////////////////////............------------------------------------......///...,,,+++***,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,...///---+++...555;;;>>>222******,,,***)))***---,,,,,,+++++++++++++++*********))))))*********))))))************))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************************+++*********))))))))))))+++++++++,,,,,,+++++++++((((((((((((((()))******************************))))))))))))))))))))))))---***((()))+++,,,***(((,,,,,,++++++***))))))(((******+++,,,,,,,,,++++++***)))))))))((((((((('''((())))))*********))))))))))))))))))*********+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,***......//////////////////---------............///////////////////////////////////////000000000000222444555555444333333444444555666666777999===@@@EEEFFFHHHHHHHHHHHHJJJKKKMMMOOORRRSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^aaadddggggggiiimmmppprrrvvvzzz~~~ssswwwzzz||||||{{{{{{{{{{{{}}}~~~{{{{{{zzzyyyxxxwwwvvvvvvuuutttuuuvvvxxxxxxuuusssttttttuuuuuuuuuuuuvvvvvvzzz{{{}}}~~~}}}|||zzzyyywwwwwwxxxxxxwwwvvvtttssstttuuuwwwwwwwwwuuusssqqqrrruuuzzz}}}|||{{{yyywwwuuutttssspppppppppoooooonnnnnnnnnmmmmmmllllllkkkkkkjjjjjjkkklllmmmllljjjjjjjjjlllllliiiddd```]]][[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZWWWUUUSSSRRRQQQPPPQQQQQQQQQOOOMMMLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777777888999888777666666777666666555555444444333333555555555444444333111111111111111222333333444444111///...///111222222222111111111111111000/////////////////////////////////............------------------------------------............---+++***,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******,,,...---***)))+++---000+++)))+++,,,***)))***,,,+++++++++***************))))))(((((())))))*********))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,------,,,+++***)))(((((((((((()))******************************))))))))))))))))))))))))---***((()))+++,,,+++))),,,,,,,,,++++++******)))%%%&&&''')))***+++,,,,,,))))))))))))(((((((((((()))((((((((()))***++++++)))))))))***************))))))))))))))))))))))))************++++++,,,,,,)))))))))***+++,,,......---------,,,,,,+++++++++***))))))+++------,,,+++------......---,,,,,,+++---------............///////////////////////////......//////000000111111222444555555444333444444444555666666777999===AAADDDFFFHHHHHHHHHHHHJJJLLLJJJMMMPPPRRRSSSTTTVVVXXXZZZ[[[]]]^^^___aaaeeehhhhhhjjjmmmpppssswww{{{~~~vvvyyy}}}~~~|||zzzzzzyyy{{{~~~~~~}}}yyyyyyxxxvvvuuuuuuttttttuuuuuuuuuuuuvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvzzz{{{||||||{{{yyyxxxvvvvvvxxxyyyzzzzzzyyywwwuuuwwwwwwxxxxxxwwwuuusssqqqtttwww{{{~~~~~~~~~}}}{{{yyywwwuuutttrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkkkkklllmmmnnnmmmjjjiiijjjkkkmmmiiiddd___\\\ZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQPPPPPPPPPOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHBBBBBBBBBAAA@@@??????>>>=======================================<<<<<<;;;::::::::::::::::::::::::888888888777666666555555888999999777555555777999777777666555555444333333444444555555444333222222222222222333333444444444333222000000111222222111///000000111111111000000///////////////////////////............---------------------------------------.........---+++******++++++++++++++++++***++++++++++++++++++++++++(((***------+++***+++,,,((()))***++++++******,,,++++++++++++******))))))))))))(((((((((((())))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))***,,,------,,,***)))))))))(((((())))))***+++************************))))))))))))))))))))))))+++...000000---+++******+++++++++*********))))))''''''((()))))))))(((((())))))))))))(((((((((((()))(((''''''(((***,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++---...///...------,,,,,,++++++******))))))+++---...---,,,,,,,,,---------,,,,,,+++---------............///////////////////////////---......///000111111222222333555555444333444555333444555666777:::>>>AAADDDEEEGGGHHHHHHIIIJJJLLLIIILLLOOORRRSSSTTTWWWYYYZZZ[[[]]]^^^___aaaeeehhhhhhkkknnnqqqtttwww|||yyy||||||zzzyyywwwyyy|||~~~}}}|||xxxwwwvvvtttsssssssssssstttuuuuuuuuuttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzyyywwwvvvuuuuuuwwwyyy{{{{{{zzzyyyxxxzzzzzzzzzyyywwwuuusssrrrtttvvvyyy|||~~~}}}{{{xxxvvvuuusssssssssssssssssstttttttttrrrpppnnnmmmlllkkkkkknnnoooooonnnkkkjjjjjjkkkmmmjjjeee```]]]\\\\\\]]]^^^^^^_________^^^^^^]]]\\\\\\[[[YYYXXXVVVTTTSSSTTTRRRQQQQQQQQQPPPMMMKKKNNNLLLKKKJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKIIIHHHFFFEEEAAAAAAAAA@@@??????>>>>>>=================================>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999888666555555777999888888777777666555444444222333444444555555555444444444444444555555555555777555333222222222111000//////000111111111111000///////////////////////////............---------------------------------,,,---.........---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++******,,,---)))++++++)))((())),,,---******+++++++++***)))((())))))(((((((((((())))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++((()))***++++++***)))((()))))))))))))))***++++++************************)))))))))))))))))))))))))))222:::888000))))))+++))))))))))))(((((((((((())))))******)))(((''''''(((((((((((()))))))))))))))(((''''''(((***,,,---+++++++++***************)))))))))))))))))))))))),,,,,,,,,++++++++++++***************+++,,,---------------,,,,,,+++++++++,,,+++***+++---//////...++++++,,,---...//////...---------............///////////////////////////---......///000111111222111333555555444444444555333444555666777:::>>>BBBCCCEEEGGGHHHHHHIIIKKKMMMKKKNNNQQQSSSTTTVVVXXXZZZXXXZZZ[[[\\\]]]```dddggghhhkkknnnqqqtttwww||||||~~~~~~{{{yyyxxxuuuxxx{{{}}}~~~}}}|||xxxvvvtttsssrrrqqqrrrrrrsssuuuvvvuuuttttttuuuvvvxxxwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxwwwvvvuuutttssstttwwwyyyzzz{{{{{{{{{~~~}}}|||zzzxxxvvvtttsssppprrruuuyyy|||~~~~~~~~~|||zzzxxxuuusssrrrrrrrrrsssssstttttttttvvvtttqqqnnnlllkkkkkkkkknnnooopppnnnlllkkkkkklllllljjjfffbbb___^^^^^^___^^^____________^^^^^^]]]\\\[[[ZZZXXXVVVUUUSSSSSSTTTRRRQQQQQQQQQPPPNNNLLLNNNLLLJJJHHHIIIJJJMMMOOOJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLJJJHHHFFFDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::999999999999999999999999999999999777555555777999888888777777666666555555222222444555555666666666555555555555555666666666888666444333333333222111///000000111111111000000///////////////////////////............---------------------------------,,,,,,.........---,,,+++------............------***++++++++++++,,,,,,,,,---,,,***)))(((((())))))***,,,,,,(((&&&***,,,,,,***+++,,,,,,,,,+++)))(((***))))))(((((())))))*********))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))(((222;;;:::000)))(((+++(((((((((((((((((((((((('''((())))))*********)))(((((((((((()))))))))))))))((((((((()))***+++++++++++++++++++++*********))))))))))))))))))))))))+++++++++++++++*********,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...***+++---...///000000000---------............///////////////////////////......//////000000111111111333444555444444555666222444555666777:::???BBBCCCEEEGGGHHHHHHIIIKKKMMMMMMPPPSSSUUUVVVWWWYYY[[[XXXYYY[[[\\\]]]___cccfffhhhjjjmmmpppssswww{{{~~~~~~|||zzzxxxxxxtttvvvzzz|||}}}~~~}}}{{{xxxvvvtttrrrqqqqqqrrrrrrsssuuuvvvuuuttttttvvvyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttqqqrrrsssvvvxxx{{{|||}}}~~~|||yyywwwuuutttpppqqqtttwwwzzz|||}}}~~~{{{{{{{{{zzzxxxuuurrrqqqoooooopppqqqrrrrrrssssssvvvtttpppmmmjjjiiiiiiiiijjjkkklllkkkiiihhhiiijjjjjjhhheeeccc```_________^^^____________^^^]]]\\\\\\[[[YYYWWWVVVTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJHHHGGGEEECCCBBB???????????????>>>>>>>>>????????????????????????<<<===>>>???>>>===;;;:::999999999999999999999999555555555666777777888888888999999888666555777888666666666666666666666666444444555555555555555444555555555555555555555555555333111222333444444333000000111111111000000//////////////////////////////............---------------------------------+++,,,---.........,,,,,,------............------******+++++++++,,,,,,,,,---,,,+++******)))((('''(((+++***'''''',,,,,,)))+++,,,---...---,,,***)))*********))))))*********))))))************))))))))))))))))))))))))))))))((())))))***+++,,,------))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++***)))(((((()))***+++******))))))******+++,,,************************)))))))))))))))))))))))))))---111111---***)))***((((((((((((((()))))))))&&&'''((()))************'''((((((((()))))))))***((())))))*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))******************++++++******++++++,,,---***++++++,,,,,,------......,,,******,,,---------,,,,,,---...//////......---------............///////////////////////////////////////000000000000000222444555444444555666222333555666777:::???BBBBBBDDDGGGHHHHHHIIILLLNNNNNNQQQTTTUUUVVVVVVXXXZZZYYYZZZ\\\]]]^^^```dddggggggiiimmmppprrrvvvzzz~~~{{{yyyxxxxxxsssvvvyyy{{{|||}}}~~~}}}{{{xxxvvvtttrrrqqqqqqrrrrrrrrrtttvvvvvvttttttwwwzzzwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttooopppqqqtttwwwzzz}}}}}}zzzxxxvvvuuussstttuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvssspppnnnmmmmmmnnnooopppqqqqqqrrruuusssoookkkhhhgggggggggeeefffgggfffeeeddddddfffgggfffeeecccaaa```___^^^^^^_________^^^]]]\\\\\\]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOOOOPPPPPPNNNLLLIIIJJJKKKKKKKKKJJJHHHGGGJJJKKKKKKKKKLLLLLLMMMMMMHHHHHHHHHGGGFFFEEEDDDCCC????????????>>>>>>>>>>>>????????????????????????<<<===>>>???>>>===;;;:::999999999999999999999999777777888999:::;;;<<<<<<777888999888777666666777444444444555555555555555666666666666555444333222444444444444444444444444111000///000333555555555111111111111111000////////////////////////////////////.........---------------------------------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,...///...,,,***%%%((()))&&&)))...,,,&&&+++,,,---......,,,+++)))++++++************++++++***+++,,,------,,,+++***************************(((((()))+++,,,---...///))))))))))))))))))))))))*********************************++++++,,,,,,,,,---+++)))'''''')))+++---*********)))******+++,,,************************))))))))))))))))))))))))***((('''(((***,,,+++))))))))))))))))))*********'''((((((((((((((('''''''''((((((((())))))******((()))***++++++***(((''',,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))************))))))******+++,,,---...)))***+++,,,------...///...,,,***)))***,,,,,,+++------......------,,,,,,---------.........//////////////////////////////000000000000////////////000222444555444444555666222333555666777:::???CCCBBBDDDGGGHHHHHHIIILLLNNNOOOQQQTTTUUUUUUVVVWWWYYYZZZ[[[]]]^^^___aaaeeehhhfffiiilllooorrruuuzzz}}}~~~}}}zzzxxxvvvuuuvvvwwwxxxzzz|||}}}~~~~~~}}}|||{{{{{{xxxwwwuuusssrrrrrrrrrrrrtttuuuwwwyyyyyyyyyxxxwwwwwwvvvtttuuuvvvvvvuuutttsssuuuxxxzzzzzzwwwtttrrrrrrssssssssstttvvvzzz}}}~~~{{{xxxuuusssttttttsssssstttvvvyyy{{{vvvvvvuuutttsssqqqooonnnnnnnnnmmmmmmmmmnnnnnnooopppnnnllliiigggfffeeeeeefffeeeeeeeeeffffffggghhhgggeeecccaaaaaa```^^^]]]```___^^^^^^^^^]]][[[ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBAAA@@@???>>>======<<<;;;::::::999999999999999888888888888777777777888999999999999888777777666555555555555555888777555444333333444444111222222333333444444555222222222222222222222222444333333222222333333444333222111///...///000000//////////////////////////////.........---------........................111111000000///---,,,+++...------,,,,,,++++++***++++++******)))******+++++++++******))))))((((((************************************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++***)))(((******************++++++(((((()))************)))+++++++++************)))---------,,,,,,+++++++++))))))))))))******************))))))******+++,,,************************+++***)))(((((()))***+++((()))***)))((((((***+++++++++***)))((((((((()))************))))))((((((************************((()))***+++++++++++++++************************+++***)))(((((()))***+++)))***++++++***)))***+++,,,,,,,,,+++++++++******++++++,,,------...//////------,,,,,,,,,---......---------.........//////+++,,,,,,,,,---.........000000000000000000000000////////////000000000000444444333333333444555555666555333333555999===@@@CCCEEEHHHIIIIIIIIIJJJLLLMMMPPPSSSUUUUUUUUUVVVWWW[[[\\\]]]___aaacccfffgggiiiiiijjjlllpppuuuyyy|||~~~|||yyywwwuuutttwwwwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}}}}{{{zzzyyyxxxxxxwwwuuusssrrrrrrsssssstttuuuwwwxxxxxxwwwvvvuuuwwwuuuuuuuuuwwwxxxwwwvvvuuuvvvxxxyyyyyywwwuuussssssttttttttttttvvvyyy|||~~~~~~}}}|||zzzxxxvvvuuuuuutttsssssssssuuuvvvwwwuuuuuutttsssqqqooonnnmmmmmmmmmlllllllllmmmmmmnnnooommmkkkhhheeeddddddcccbbbbbbaaaaaaaaabbbbbbccceeecccaaa```______^^^]]]aaa````````````^^^\\\[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNKKKKKKIIIGGGEEECCCAAAAAA???????????????>>>======>>>>>>???@@@@@@???===<<<===<<<<<<;;;::::::999999999999999999888888888888777777888999999999999888888777777666666666666666888777555444333333333444555444444333333222222111222222222222222222222222444333333222222333333444000000/////////000000111//////////////////////////////.........---------........................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************))))))))))))*********************)))++++++++++++++++++++++++************************))))))************))))))***++++++++++++***))))))+++******))))))(((((((((((()))******++++++******+++++++++************))),,,,,,,,,,,,+++++++++***))))))))))))******************))))))******+++,,,************************((())))))))))))))))))(((((()))***+++,,,,,,+++***+++***))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))***************************************,,,+++***))))))***++++++)))***++++++***)))***+++---,,,,,,++++++*********)))))))))******+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------............------,,,+++++++++------------------------////////////000000000000222222222333444555666777666555333333555999===@@@CCCEEEHHHIIIIIIIIIJJJLLLMMMPPPSSSUUUUUUUUUVVVWWWZZZ[[[\\\^^^```ccceeefffiiiiiijjjmmmpppuuuyyy|||}}}{{{yyywwwuuutttwwwwwwxxxxxxyyyzzzzzz{{{zzz|||~~~|||{{{{{{|||zzzxxxvvvvvvxxxwwwuuutttssstttuuuuuuvvvwwwxxxxxxwwwuuutttrrrvvvuuuuuuvvvyyy{{{zzzzzzxxxxxxyyyyyyxxxxxxwwwvvvuuuvvvvvvuuutttuuuyyy{{{zzzzzzzzzzzzyyyxxxwwwwwwttttttttttttttttttttttttttttttsssrrrpppnnnlllkkkllllllkkkkkkkkkkkkkkklllmmmllliiifffcccbbbaaaaaa`````````_______________aaa```___^^^]]]]]]]]]^^^bbbbbbccccccbbb```^^^\\\[[[ZZZXXXVVVUUUSSSRRRRRRSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLKKKJJJHHHFFFDDDCCCBBB???????????????>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<;;;;;;::::::999:::999999999888888888888777777888999999999999888888888777666666666666777777666555444333333333444555444444333333222222111222222222222222222222222333333222222222222333333---...///000111111111111////////////////////////...............---------........................+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......++++++******++++++++++++)))))))))***************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))***++++++++++++***++++++***)))((('''&&&&&&*********++++++++++++++++++++++++************)))+++++++++***************)))))))))*********++++++******))))))******+++,,,************************'''((())))))))))))((('''))))))+++...111000,,,'''))))))))))))))))))***++++++++++++++++++*********(((((((((((((((((((((((('''((())))))***)))))))))************************------,,,+++******++++++)))***++++++***)))***+++------,,,,,,+++******)))))))))))))))************......---,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111222333444666777777555444444444666:::===@@@CCCEEEHHHIIIIIIIIIJJJLLLMMMOOOSSSTTTUUUUUUVVVXXXYYYZZZ[[[]]]___bbbdddeeeiiiiiijjjmmmqqquuuzzz|||~~~}}}{{{yyywwwvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxxxx{{{}}}~~~}}}||||||||||||yyywwwuuutttwwwvvvuuuttttttuuuvvvwwwyyyyyyyyyxxxvvvtttrrrqqquuuttttttwwwzzz}}}}}}|||||||||{{{zzzyyyyyyyyyyyywwwwwwwwwuuutttuuuxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvrrrrrrssstttuuuuuuuuutttttttttsssrrrpppmmmllljjjkkkjjjiiiiiiiiiiiiiiiiiikkkiiifffcccaaa___^^^^^^aaaaaaaaaaaaaaa`````````___^^^]]]\\\[[[[[[]]]___bbbdddffffffdddaaa^^^]]]\\\ZZZXXXVVVTTTRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>><<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777888999999999999888777777666555555555555555555555555444444333333333111222222333333444444555222222222222222222222222333333222222222222333333...///111222222222111000////////////////////////................................................------...///////////////+++++++++,,,,,,---------******++++++++++++++++++)))))))))******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,,,,*********))))))(((((('''+++++++++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))*********+++++++++******))))))******+++,,,************************((((((''''''''''''((((((***)))+++000555444,,,%%%)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************---,,,,,,+++************)))***++++++***)))***+++------,,,++++++******)))---------,,,,,,,,,,,,,,,111111000000///...---,,,,,,,,,,,,---------......,,,,,,------...///000000........................////////////000000000000111222333444555555666666444444444555777:::>>>@@@CCCEEEHHHIIIIIIIIIJJJLLLLLLOOORRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]```ccceeefffiiijjjkkkmmmqqqvvvzzz|||~~~}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvxxxzzz~~~~~~~~~~~~}}}~~~{{{yyywwwuuuuuuuuuuuuttttttuuuvvvwwwxxx|||{{{zzzxxxvvvtttrrrqqqsssrrrsssvvvzzz}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{wwwwwwwwwuuuttttttwwwyyy{{{{{{{{{yyyxxxvvvtttsssoooppprrrtttvvvvvvwwwwwwuuuuuutttrrrpppnnnllljjjiiiiiihhhgggffffffgggggghhhfffdddaaa___^^^]]]]]]aaabbbbbbccccccbbbaaaaaa^^^^^^]]][[[YYYZZZ]]]```dddgggjjjkkkgggccc```___]]][[[XXXVVVSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;::::::::::::::::::999999999999888777777888999999999999888555555444333333333333444444444444444444333333333111222222333333444444555222222222222222222222222333222222111111222222333222222333444333222000///////////////////////////---.............................................---...///000000000000000---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,)))))))))******+++++++++++++++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,************************+++)))&&&$$$$$$&&&)))+++***)))+++000555444,,,%%%)))((((((((()))***++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++******************************************))))))((()))***++++++***)))***+++,,,,,,,,,+++++++++******...............---------000000000000///...---,,,............////////////------...///000111222222////////////////////////////////////000000000000333444555555555444333222444444444555888;;;>>>@@@CCCEEEHHHIIIIIIIIIJJJLLLLLLNNNRRRTTTUUUVVVWWWYYYZZZZZZ\\\^^^aaadddggghhhjjjjjjkkkmmmqqqvvvzzz}}}|||{{{{{{zzzxxxwwwvvvvvvssstttttttttttttttttttttvvvyyy}}}~~~|||~~~~~~~~~~~~}}}{{{yyywwwvvvvvvuuusssssssssssstttvvvxxxyyy|||{{{yyywwwuuurrrqqqpppqqqqqqrrruuuyyy|||}}}}}}~~~}}}|||{{{zzzzzzzzzvvvvvvvvvtttssstttvvvyyy{{{{{{zzzxxxvvvsssqqqpppnnnnnnppprrrtttvvvwwwxxxvvvuuutttrrrpppmmmkkkjjjhhhgggfffeeedddddddddeeeeeecccaaa___^^^]]]]]]^^^___```bbbcccccccccbbbaaa_________\\\YYYZZZ^^^bbbgggkkkpppppplllgggcccbbb___]]]YYYVVVTTTSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@>>>>>>??????@@@AAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777888999999999999888444444333222222222222333333333444444444444333222555444444333333222222111222222222222222222222222222222111111111111222222333333333333222111000///////////////////////////---------.......................................+++,,,,,,---.........---......---,,,,,,+++******)))***+++---------,,,,,,*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((((()))***+++,,,------++++++***))))))+++,,,---+++++++++************)))))))))))))))*********************++++++++++++,,,******))))))******+++,,,************************,,,***'''%%%%%%'''***,,,))))))+++...111000,,,'''))))))))))))))))))***+++*********+++++++++++++++************************,,,,,,,,,---,,,,,,+++***************************((())))))*********)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......---,,,***)))...////////////000000000000000000000000000000000........................////////////000000000000444555555666555333222111333444444666999<<>>>>>???@@@AAAAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777888999999999999888555444333333222222333333222333444444444444333222555444444333333222222111222222222222222222222222222222111111111111222222111111000000///000000000////////////////////////---------.........//////........................******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,,,,++++++++++++++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---((()))***+++++++++++++++(((((())))))******+++++++++***)))((((((***+++---+++++++++************))))))))))))******+++++++++*********+++++++++,,,,,,******))))))******+++,,,************************)))))))))(((((()))))))))((()))***+++,,,,,,+++***+++***)))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,+++******************************'''(((***+++,,,++++++***)))***++++++***)))***+++))))))***+++,,,------...+++++++++,,,,,,---------***+++,,,------,,,***))).........////////////000........................------------------------////////////000000000000333444555666666444333222333333555777:::===???AAACCCEEEHHHIIIIIIIIIJJJLLLKKKNNNRRRTTTUUUVVVXXXYYYYYYYYY[[[^^^aaadddggghhhjjjkkklllnnnrrrvvv{{{}}}wwwvvvvvvuuutttsssssssssppppppqqqrrrrrrsssttttttooorrrvvvyyyzzzzzz{{{||||||{{{zzzyyyyyyyyyyyyyyytttsssssssssssstttuuuuuuqqqpppqqqqqqsssvvvxxxyyyxxxwwwuuurrrpppnnnmmmmmmnnnnnnooorrrvvvyyyyyyyyyzzzzzzzzzyyyxxxwwwuuutttsssssssssrrrqqqsssvvvyyyuuuttttttsssqqqooommmlllnnnmmmllllllmmmoooqqqsssssssssrrrpppmmmjjjhhhgggfffeeedddcccbbbbbbbbbbbbaaa```___^^^^^^^^^___```___aaacccfffggggggffffffbbbdddccc___ZZZZZZ___dddnnnttt{{{{{{uuuoookkkjjjbbb___[[[WWWUUUTTTTTTUUUNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777888999999999999888555555444333333333333444111222333444444444333222111222222333333444555555222222222222222222222222222222111111111111222222......---------///111222////////////////////////---------.........//////........................++++++,,,,,,,,,++++++******++++++,,,,,,------...((())),,,.........---,,,---,,,,,,++++++*********&&&''''''((()))*********************************))))))))))))))))))))))))...,,,***((((((***,,,...))))))***++++++++++++***))))))))))))((((((((((((***)))((('''''')))+++,,,+++++++++************)))))))))******+++++++++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,************************'''(((+++,,,,,,+++((('''((()))***)))((((((***,,,++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++***)))(((************************'''(((***,,,---------,,,)))+++++++++***)))***+++'''((()))***,,,---...///++++++,,,------...//////***,,,---//////...---+++---------.........//////)))***+++,,,...///000111........................////////////000000000000111222444666666555444333222333555777:::===@@@AAACCCEEEHHHIIIIIIIIIJJJLLLKKKNNNRRRTTTUUUVVVXXXZZZWWWXXXZZZ]]]```cccfffhhhjjjkkklllnnnrrrwww{{{~~~ssssssrrrrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqsssssssssvvvxxxyyyxxxvvvwwwuuurrrrrrrrrssssssrrrppppppoooooopppqqqssstttrrrqqqpppqqqsssttttttssswwwuuussspppnnnlllkkkjjjllllllnnnooorrruuuwwwyyyuuuuuuuuuttttttsssssssssqqqpppnnnmmmmmmooorrrsssppppppoooooonnnnnnnnnnnnmmmkkkiiigggggghhhjjjkkknnnnnnooonnnmmmkkkiiihhhdddcccbbbaaa______^^^^^^^^^^^^]]]]]]]]]^^^______```aaabbbccceeegggiiijjjhhhgggddd```^^^___bbbfffqqqtttxxxzzzyyytttnnnjjjaaa___\\\YYYWWWUUUUUUUUUQQQQQQOOONNNMMMLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJIIIHHHEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAA<<<===>>>??????>>>===<<<:::::::::999999999888888888888999999999888888777999888777666666777888888555555555555555555555555333222222111111222222333555555444333333222111111222333333444444333333333222222222222222222222222333222111111000000111111000///...---,,,+++++++++..............................,,,,,,,,,,,,......---,,,+++)))(((''''''''',,,++++++******++++++,,,++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++))))))*********+++++++++++++++***)))(((((())))))************************,,,+++***))))))***+++,,,&&&&&&'''((()))***++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))******))))))((()))+++,,,---+++++++++*********))))))(((((())))))************+++*********))))))(((((())))))************))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********))))))(((((())))))******++++++***************************++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///...,,,+++***+++,,,,,,///...------...///111222+++)))'''))),,,...---,,,////////////000000000000333444666777777777666555111222444666999<<>>>>>???>>>===<<<:::::::::999999999888888999999::::::::::::999999999888777666666666777777444444444444444444444444333222222111111222222333444444444333333222222111222222333333333222222111222222222222222222222222222222222111111111000000//////...---,,,,,,,,,,,,...........................---,,,++++++,,,---...************+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,++++++***))))))******************************++++++***))))))***++++++)))))))))(((((((((''''''+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++******)))***+++,,,---,,,,,,++++++***))))))((()))))))))*********++++++++++++++++++******))))))))))))************))))))************************************************+++++++++*********)))))))))))))))))))))************************************+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......///...---,,,,,,,,,------//////......---.........///---,,,---///111000///////////////000000000000222333444666666555555444111222444666999===???AAACCCFFFIIIIIIGGGFFFGGGIIIMMMPPPSSSTTTUUUVVVXXXZZZZZZ[[[]]]___bbbeeeggghhhjjjlllmmmoooqqquuuzzz~~~nnnnnnnnnnnnnnnooopppqqqnnnoooooopppqqqrrrsssssstttssssssssstttsssrrrppppppnnnlllkkkllllllkkkjjjkkkkkkkkkkkklllmmmnnnoooooonnnmmmnnnooopppooonnnooommmkkkiiifffeeecccccccccdddgggjjjlllnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjhhhiiikkkmmmnnnmmmmmmlllhhhiiiiiijjjjjjkkkllllllmmmkkkiiigggffffffggghhhgggggghhhhhhgggeeecccbbbcccbbbaaa___^^^^^^^^^^^^___```bbbcccddddddccccccfffeeeeeeeeeeeeeeeffffffhhhhhhfffdddcccdddgggjjjkkknnnqqqsssrrrooojjjggg^^^]]]ZZZXXXVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>>>>======<<<:::::::::999999999888888999::::::;;;;;;;;;::::::888777666666555555666666333333333333333333333333333222222111111222222333333333333333333222222222222222222222222111000///111111111111111111111111000111222222222111000//////...------,,,,,,,,,,,,........................---,,,+++******+++,,,---++++++,,,,,,---...//////,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,,,,++++++*********))))))((((((***************+++++++++,,,,,,+++*********++++++************************++++++***))))))***++++++)))))))))((((((((((((''')))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++++++++,,,---,,,,,,++++++***))))))(((***************+++++++++,,,,,,++++++++++++******))))))************))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((+++************)))))))))************))))))))))))************************)))******)))(((((()))+++******++++++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,---------......//////...---------....../////////......---++++++222000//////000111111000////////////000000000000111222333444555444444333111222444666:::===@@@AAACCCDDDFFFGGGGGGHHHHHHHHHMMMOOORRRTTTUUUVVVXXXZZZZZZ[[[]]]```bbbeeeggghhhjjjlllmmmoooqqquuuzzz~~~lllllllllmmmnnnoooqqqqqqsssssstttvvvwwwxxxzzzzzzxxxvvvtttssssssrrrpppnnnmmmllljjjjjjkkkkkkjjjiiillllllmmmmmmnnnnnnoooppppppnnnmmmnnnoooooonnnmmmmmmllljjjhhheeedddcccbbbaaacccgggjjjlllmmmmmmlllkkkkkkkkkkkkkkkkkkkkkjjjggghhhiiijjjkkkkkkkkkkkkffffffgggiiijjjkkklllmmmnnnllljjjgggfffffffffffffffggggggggggggeeedddbbbbbbaaa```___^^^^^^^^^^^^___```ccceeeffffffddddddfffeeeeeeeeeeeeeeeffffffhhhhhhgggfffeeefffhhhkkkjjjlllnnnooommmjjjfffccc\\\[[[YYYWWWUUUUUUUUUUUUWWWVVVSSSQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@==================<<<<<<:::::::::999999999888888888999::::::::::::::::::777777666666555555444444222222222222222222222222333222222111111222222333222222222222222333333333111222222111111000///...000000000000000000000000///000222333333111///...///...---,,,,,,,,,,,,,,,........................,,,,,,************,,,,,,---............---------,,,++++++******++++++,,,***+++++++++++++++,,,,,,---------...---,,,,,,++++++++++++***))))))((((((************************++++++******)))******++++++++++++++++++++++++++++++******************+++''''''((()))***+++,,,,,,(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************))))))************))))))((((((************((((((((((((((((((((((((((((((************))))))))))))++++++******))))))((((((************************'''(((((((((&&&&&&((()))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------............------------------,,,---.........---+++***000///..................////////////000000000000111222333555555444444333222333444777:::===@@@AAAEEEDDDDDDGGGIIIKKKJJJIIILLLOOORRRTTTUUUVVVXXXZZZZZZ[[[]]]```ccceeeggghhhjjjlllmmmoooqqquuuzzz~~~lllmmmmmmnnnppprrrtttuuuwwwxxxyyy{{{}}}~~~{{{yyyvvvuuutttrrrpppnnnmmmlllkkklllmmmnnnmmmkkkmmmmmmnnnooopppppppppppprrrqqqppppppqqqqqqooonnnkkkjjjhhhfffdddcccbbbaaa```bbbfffiiikkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggfffggghhhjjjkkkfffggghhhjjjkkkmmmnnnooopppnnnllljjjhhhfffffffffffffffggggggfffeeedddcccbbbaaa```__________________aaaccceeefffeeedddcccdddddddddddddddeeefffgggfffggggggfffeeeeeegggiiijjjkkkkkkkkkhhhddd```^^^ZZZXXXWWWUUUUUUUUUUUUVVVWWWVVVTTTQQQNNNLLLJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@????????????@@@>>>======<<<<<<<<<<<<<<<:::::::::999999999888888777777888999999999999999777777777666555555444333222222222222222222222222333222222111111222222333111222222222222222222222111111111111111000///...000000000000000000000000///000222333222111///---......---,,,,,,,,,------........................,,,,,,************,,,,,,,,,,,,---...------,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******......------,,,,,,,,,,,,************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))***+++,,,------...(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,---,,,,,,(((((()))***+++,,,------************************((((((((()))))))))))))))))))))************)))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************)))******)))(((((()))+++))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------,,,,,,***+++---.........---,,,.........---,,,,,,---...////////////000000000000222333444555666555444444222333555777:::===@@@BBBFFFFFFFFFHHHKKKLLLKKKJJJKKKNNNQQQSSSTTTVVVXXXZZZ[[[\\\^^^```ccceeeggghhhjjjlllmmmoooqqquuuzzz~~~ooooooppprrrtttwwwyyyzzz{{{{{{|||~~~~~~|||xxxvvvtttsssqqqooommmmmmmmmoooqqqrrrqqqpppnnnnnnooopppqqqqqqqqqqqqvvvtttrrrrrrsssrrrqqqoooiiihhhfffdddcccaaaaaa``````bbbdddfffhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllkkkhhhffffffgggiiikkkhhhhhhjjjkkkmmmooopppqqqsssrrrpppmmmjjjhhhgggfffeeeeeefffffffffeeecccbbbbbbbbbaaa```````````````aaabbbcccdddeeedddcccccccccbbbbbbbbbcccdddeeefffccceeefffeeedddcccdddeeefffffffffeeeccc___\\\ZZZWWWVVVUUUTTTTTTUUUUUUVVVWWWUUUSSSPPPMMMKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???????????????>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888666666777888999999999999888888888777666555444333222222222222222222222222333222222111111222222333222222222222222111111111000000111111111111000000111111111111111111111111///000111111111000///......------,,,,,,---------........................---,,,+++******+++,,,---((()))+++---......------,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++***))))))))))))))))))))))))))))))+++++++++***************(((((('''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,++++++++++++***(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))***+++,,,------------'''((((((***+++,,,------*********)))))))))))))))'''''''''(((((((((((()))))))))************))))))***)))'''&&&&&&''')))***************************(((((()))))))))))))))***************))))))))))))************************,,,------,,,++++++,,,...))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++---....../////////---...///...------...000////////////000000000000222333444666666555555444222333555777;;;>>>@@@BBBFFFGGGIIIJJJKKKKKKKKKKKKJJJMMMQQQSSSTTTVVVXXXZZZ[[[\\\^^^```cccfffhhhiiijjjlllmmmoooqqquuuzzz~~~rrrssstttvvvyyy|||~~~~~~|||xxxvvvtttsssqqqooommmmmmoooqqquuuvvvuuutttqqqqqqssstttuuuuuuttttttxxxvvvtttssstttsssqqqpppjjjiiihhhfffdddcccbbbbbbcccdddeeeggghhhjjjkkkllljjjjjjjjjkkkkkklllllllllmmmlllkkkiiihhhhhhhhhhhhiiiiiikkklllnnnooopppqqqvvvuuussspppmmmkkkiiihhhfffggghhhhhhhhhgggfffeeeccccccbbbaaaaaaaaaaaabbbeeeddddddddddddcccccccccdddcccbbbbbbaaaaaabbbbbbaaabbbdddcccaaa```___```____________]]]\\\ZZZYYYVVVUUUTTTSSSSSSTTTVVVVVVUUUTTTRRROOOMMMKKKJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@??????@@@AAABBBAAA@@@@@@??????????????????>>><<<;;;::::::;;;;;;:::::::::999999999888888666777888999::::::::::::999999999999888666444333333333333333333333333333333222222111111222222333333333222222111111000000//////000111222222222222222222222222222222222222000000000000////////////---------,,,,,,------..............................---,,,++++++,,,---...)))***,,,.........,,,+++,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++++++++******)))%%%%%%&&&&&&'''(((((((((+++++++++*********))))))((((((((((((((()))******************************)))***++++++++++++***)))++++++*********))))))))))))(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((&&&''')))+++------------)))************+++++++++)))))))))((((((((('''''''''((((((((())))))))))))))))))************))))))******))))))))))))******************************(((((((((((())))))******)))))))))))))))*********************************,,,---...---++++++---...***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++---.........------.........---......//////,,,...///...------///222////////////000000000000111222333444555444444333333444555888;;;>>>AAABBBEEEHHHKKKKKKIIIHHHIIIKKKJJJMMMPPPSSSTTTVVVXXXZZZ[[[\\\^^^aaacccfffhhhiiijjjlllmmmoooqqquuuzzz~~~uuuuuuwwwyyy||||||xxxuuutttrrrqqqooommmnnnooossswwwxxxxxxwwwuuuvvvwwwyyyyyyyyyyyyxxxxxxvvvuuuttttttsssqqqpppnnnmmmkkkiiigggfffffffffggghhhhhhiiikkkmmmnnnooollllllmmmmmmmmmnnnnnnnnnmmmmmmmmmlllkkkiiigggeeeiiijjjkkklllnnnooopppqqqxxxwwwuuurrrooollljjjhhhjjjkkkkkkllllllkkkjjjiiidddcccbbbbbbbbbbbbbbbbbbggggggeeeddddddcccddddddeeedddcccaaa```____________aaabbbbbb```]]]]]]]]]YYYZZZZZZZZZZZZYYYYYYYYYUUUTTTSSSSSSSSSTTTVVVWWWTTTSSSQQQNNNLLLKKKJJJJJJCCCDDDEEEFFFHHHIIIJJJKKKHHHGGGGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDAAA@@@@@@???>>>????????????>>><<<;;;::::::;;;;;;:::::::::999999999888888777888999:::;;;;;;<<<;;;999999:::999888666444333333333333333333333333333333222222222222222222333444333333222111000//////...///000222333333333333222222222222222222222222111111000///////////////------,,,,,,,,,------.................................,,,,,,,,,,,,........./////////...,,,)))(((,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,---......++++++++++++******))))))))))))((())))))***++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***((('''%%%&&&(((+++,,,---------,,,,,,++++++***)))))))))))))))(((((('''''''''&&&(((((())))))*********+++))))))************)))))))))***,,,------,,,***)))************************'''((((((((())))))******(((((())))))******++++++***************************++++++***))))))***,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////......222111///...------...///)))+++------+++,,,...111////////////000000000000000111222333444333222222333444555888;;;>>>AAABBBDDDHHHLLLKKKGGGEEEGGGKKKJJJLLLPPPRRRTTTVVVXXXZZZ[[[\\\^^^aaadddfffhhhiiijjjlllnnnoooqqquuuzzz~~~~~~zzzzzz|||~~~{{{zzzwwwtttrrrqqqqqqqqqqqqrrrtttwwwyyyzzz{{{|||~~~|||zzzyyy{{{|||||||||yyyxxxwwwuuutttsssssssssmmmmmmllliiiggggggiiikkklllkkkjjjiiijjjlllnnnpppqqqooommmllllllnnnppprrrpppooollljjjiiihhhhhhiiijjjlllmmmoooqqqqqqqqqpppsssuuuvvvuuuqqqnnnlllkkklllmmmnnnooonnnmmmkkkjjjfffeeecccbbbbbbccceeefffhhhhhhhhhhhhgggfffeeeeeeddddddcccbbbaaa```___^^^_______________^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWUUUUUUPPPOOONNNLLLKKKJJJJJJJJJFFFFFFGGGHHHIIIJJJLLLMMMLLLKKKJJJGGGFFFDDDCCCCCCDDDCCCAAA??????@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>===;;;::::::;;;;;;::::::999888777777999999888888888999:::;;;:::999888666555555444444111222444555555444222111222111111111222333333444444333222111000000000000000000000000000111111222333222222111111222222333000000000000///...,,,,,,//////...------------...//////...---,,,,,,+++++++++,,,,,,---,,,+++)))(((,,,,,,,,,+++++++++************++++++++++++******)))))))))(((((((((((((((++++++++++++++++++++++++))))))************))))))************************+++++++++***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((&&&%%%$$$((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))+++,,,---------,,,((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))).........---+++***(((''')))******)))(((((()))+++$$$%%%&&&(((***+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))((())))))******++++++++++++***))))))------,,,+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---...///---+++******+++,,,+++***---......///////////////...///000000//////000111000111111222222333333444000222444666888;;;@@@CCCDDDFFFGGGGGGGGGGGGHHHJJJLLLLLLNNNPPPSSSUUUWWWXXXZZZ]]]```bbbccceeehhhjjjllllllmmmnnnrrrvvvyyy|||{{{{{{}}}~~~{{{yyywwwtttrrrqqqqqqqqqqqqrrruuuwwwzzz|||}}}~~~}}}{{{{{{|||}}}}}}|||zzzyyyxxxvvvtttsssrrrrrrmmmmmmllljjjhhhhhhkkkmmmooonnnmmmlllmmmnnnpppqqqrrrpppnnnmmmmmmnnnppprrrrrrpppnnnllljjjjjjiiiiiiiiikkkmmmooopppqqqqqqqqqrrrtttvvvvvvsssqqqoooooommmnnnooopppooonnnllljjjgggfffdddcccbbbccceeefffggghhhhhhhhhgggfffeeeddddddcccbbbaaa``````______`````````___^^^]]]]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUVVVWWWWWWVVVUUUUUUQQQPPPOOOMMMKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDCCCAAA@@@???@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::999888888777888888999999999::::::::::::999888666555555444444444444333333222222222333222222111111222222333444444333222111000000000000000000000000000111111222333222222222222222222333000000000000///...------//////...---------------.........---,,,++++++***''')))+++......---+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************------------------------)))******************)))************************************************************************((((((((((((((()))******))))))))))))))))))((((((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***+++,,,------)))*********(((((()))+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))*********))))))***************++++++,,,,,,,,,------------,,,,,,------...+++,,,------......------......---------...//////000///---...///000000///---......///////////////...///000000//////000111111111111222333333444444555666777888999;;;>>>AAAEEEFFFGGGHHHGGGGGGHHHJJJLLLMMMOOOQQQTTTVVVWWWXXXZZZ\\\___aaabbbdddgggjjjllllllmmmooorrrvvvyyy{{{~~~||||||}}}~~~}}}yyyxxxvvvtttrrrqqqqqqrrrrrrsssuuuxxx{{{~~~}}}|||}}}~~~~~~}}}|||{{{xxxvvvsssqqqpppppplllmmmlllkkkjjjkkknnnqqqtttsssqqqpppppppppqqqrrrrrrqqqooommmmmmooopppqqqsssrrrpppnnnlllkkkjjjjjjhhhiiilllnnnpppqqqrrrrrrrrrtttwwwwwwvvvtttsssssspppqqqrrrrrrqqqooommmkkkhhhgggeeeccccccdddeeefffhhhhhhhhhhhhhhhfffeeedddcccbbbaaa```______```aaadddcccaaa```^^^]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRPPPMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB??????@@@BBBCCCDDDEEEFFFCCCBBBBBB@@@???>>>===<<<;;;;;;::::::999999888888777888999:::;;;:::999999:::999888666555555555555777555333111000111333444222222111111222222333333333333222111111000000000000000000000000111111222222222222222222222222222111111111111000///......///......---------------------,,,,,,++++++******$$$&&&***---//////---,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((()))******(((((()))***************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((()))***+++,,,,,,,,,+++************************++++++++++++++++++++++++************************---,,,***)))(((((()))***(((***+++***)))((()))++++++,,,,,,,,,,,,,,,++++++++++++************++++++)))))))))******)))))))))++++++******+++++++++++++++*********+++---///000,,,,,,------......//////,,,,,,---.........------000///...............///...---,,,,,,...000//////---......///////////////...///000000//////000111111222222333333444555555666777999999:::<<<@@@CCCEEEFFFHHHHHHGGGGGGIIIJJJMMMNNNPPPSSSUUUWWWXXXYYYYYY[[[^^^```aaacccfffiiikkklllmmmooorrruuuyyy{{{}}}}}}}}}~~~|||zzzxxxwwwuuusssrrrrrrssssssssstttvvvyyy|||~~~~~~~~~~~~}}}|||yyyvvvssspppnnnnnnllllllmmmllllllnnnqqqtttvvvuuutttsssrrrrrrrrrrrrqqqpppooommmmmmnnnooopppsssrrrpppnnnmmmkkkjjjjjjgggiiikkknnnppprrrrrrrrrtttwwwyyyzzzxxxwwwvvvvvvrrrsssttttttsssqqqnnnllljjjhhhfffdddddddddffffffhhhiiijjjjjjiiigggeeedddbbb```___^^^^^^```bbbccchhhfffdddbbb```^^^^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAABBBBBBBBB???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCAAA@@@???>>>===;;;;;;:::::::::999999999666777:::;;;;;;:::999888999888777666555555555555444333222222222333444555333222222111222222333333222222222222111111000000000000000000000111111222222222222222222222222222111111111111111000/////////...------,,,,,,------,,,+++++++++++++++++++++&&&''')))+++---......///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((())))))***+++((())))))******)))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))***,,,------,,,***)))***++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///---***(((&&&&&&'''(((((()))+++***)))((()))************++++++*********++++++************++++++))))))************))))))***+++++++++,,,,,,,,,+++,,,+++***)))***,,,...000***+++,,,---.........///++++++,,,---------------000///...------------------+++***+++---.........---......///////////////...///000000//////000111222222222333444444555555222444777999;;;>>>CCCFFFEEEGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQTTTVVVXXXYYYYYYXXXZZZ]]]___```bbbeeehhhjjjkkklllooorrruuuxxxzzz}}}~~~~~~~~~~~~|||zzzwwwvvvuuutttssstttuuuuuuvvvvvvwwwyyy|||~~~~~~~~~~~~~~~~~~|||yyyvvvrrrooommmlllkkklllmmmmmmmmmppptttwwwwwwwwwvvvtttssssssrrrrrrpppooonnnmmmmmmmmmmmmnnnqqqpppooonnnmmmkkkjjjjjjhhhiiillloooqqqrrrssssssxxxzzz||||||zzzxxxwwwwwwuuuuuuvvvvvvtttqqqooommmjjjiiigggeeeeeefffggghhhjjjjjjkkklllkkkhhhfffdddaaa```^^^]]]^^^aaadddffflllkkkhhheeebbb```___^^^[[[[[[[[[ZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQOOOMMMKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;:::::::::::::::666777:::;;;;;;:::999888999888777666666555555666///000222444555555555444333333222222111222222333111111222222222111000000000000000000000111111222111222222333333222222111000111111111111000000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))((()))+++...000,,,,,,,,,+++++++++************++++++++++++******************++++++,,,,,,************************+++++++++,,,,,,+++++++++************************''''''(((((())))))))))))++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))+++,,,......,,,+++)))((((((((((((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((***---///''')))++++++***)))))))))((((((***++++++++++++++++++******))))))******+++***++++++++++++++++++***)))***+++,,,,,,,,,,,,+++---,,,***((((((***+++,,,((()))***,,,------------******+++,,,,,,,,,,,,,,,......---,,,++++++++++++///...------///111000000---......///////////////...///000000//////000111111111222333333444444555111333555777999<<>>;;;;;;;;;;;;::::::::::::777888999:::;;;:::999999888888777666666666666666...000333555666555444333333333222222111111222222000111222333333222111000000000000000000111111222111222333444444333222111///000000111111000//////...------,,,,,,,,,,,,,,,******++++++,,,,,,------...,,,***((((((***---///,,,,,,,,,+++++++++******)))******++++++******)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************'''(((((())))))******+++++++++++++++++++++++++++***))))))))))))***++++++******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++*********)))))))))******+++************************************************((((((((((((((((((((((((***))))))((()))***,,,---''')))++++++***))))))))))))***+++,,,------------******))))))))))))******++++++,,,,,,,,,,,,++++++((()))***,,,,,,,,,++++++,,,,,,***)))))))))******((()))***,,,,,,,,,+++******+++,,,,,,------,,,,,,---,,,++++++++++++++++++///...,,,,,,.........------......///////////////...///000000//////000111000111111222222333444444333444666666777999===@@@FFFGGGIIIIIIHHHHHHJJJKKKLLLNNNRRRUUUXXXYYYYYYXXXXXXZZZ]]]___```bbbeeehhhiiijjjlllooorrruuuwwwxxx~~~~~~}}}}}}}}}||||||{{{{{{yyyzzz{{{{{{||||||{{{{{{wwwwwwvvvvvvvvvxxxyyyzzz}}}|||zzzyyyyyyzzz|||}}}}}}|||zzzzzz|||~~~~~~}}}{{{xxxuuurrrooommmlllkkklllmmmmmmnnnppptttxxxwwwxxxxxxwwwwwwvvvuuuuuurrrrrrqqqqqqpppooooooooonnnnnnoooppppppooonnnnnnlllnnnppprrrssstttttttttwwwzzz}}}~~~}}}{{{{{{{{{wwwxxxxxxwwwuuuqqqnnnllliiihhhgggggggggiiikkklllmmmnnnppppppooolllhhhfffbbb```]]]\\\___dddiiimmmrrrrrrqqqoookkkfffaaa^^^YYYYYYYYYXXXXXXWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888777777666666666666666333333333333333333333222444333222222111111222222///000222333333222111000000000000000000111111222000111333444444333111000...//////000000/////////...---,,,,,,++++++,,,,,,***++++++,,,---.........++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((((())))))***++++++,,,++++++++++++++++++++++++)))******************)))************************(((((())))))***++++++,,,******************************))))))******+++,,,)))))))))))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++***)))((((((''')))+++,,,***)))((()))******++++++,,,++++++*********))))))))))))************++++++++++++******&&&(((***+++,,,,,,+++******+++++++++++++++++++++)))***,,,------,,,+++***,,,---......//////......,,,,,,+++++++++,,,------000...,,,+++,,,,,,,,,***---......///////////////...///000000//////000111///000000111111222222333333444555666777999<<>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;888777777666666666666777888666444222111111111222444333333222111111111222///000222333333222111000000000000000000111111222000111333444444333111000......///////////////......---,,,,,,++++++,,,,,,++++++,,,------...//////&&&(((+++---...---,,,***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,(((((()))***************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************+++******))))))******++++++***)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++---.........&&&)))+++,,,+++)))((((((*********))))))'''&&&&&&******))))))))))))******))))))************))))))%%%''')))+++,,,+++***))))))***+++,,,---.........+++,,,---......---+++***...//////000000000000000,,,,,,,,,,,,------...///555333111000000000///...---......///////////////...///000000//////000111/////////000111111222222000222444666888;;;@@@CCCFFFHHHIIIIIIIIIIIIJJJLLLKKKMMMQQQUUUWWWXXXWWWWWWYYY[[[^^^```aaacccfffiiihhhiiilllooosssuuuwwwwww|||xxxxxxxxxxxxxxxwwwwwwwwwtttuuuuuuvvvwwwxxxyyyyyyvvvuuuuuuuuuvvvxxxzzz{{{~~~|||yyyxxxyyy{{{xxxxxxxxxyyyzzz|||~~~yyyxxxvvvtttqqqnnnkkkjjjkkkjjjjjjkkknnnrrrwwwzzzzzzzzzxxxwwwvvvuuuuuuuuurrrqqqppppppoooooopppppppppqqqrrrtttuuuttttttsssrrrrrrssssssttttttuuuuuuyyyzzz|||{{{zzzzzz|||}}}yyyxxxwwwuuusssqqqnnnmmmjjjiiigggeeeeeefffiiijjjmmmnnnoooooommmjjjeeecccaaa```______```fffmmmsssuuuvvvwwwtttnnngggbbb___YYYVVVSSSUUUYYYYYYVVVRRRSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB???????????????>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888999999999888888888888777888777666555333222111000---...000222333444333333222222111111111111111111333111///...///111333555000111111111111222222222222111000//////000111111---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))+++*********+++,,,,,,---...,,,******+++,,,+++******************++++++,,,...---+++)))''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++++++++******)))******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++((()))++++++)))((()))***************))))))((((((((())))))*********)))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++******))))))(((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))///,,,***+++---...,,,)))((()))***+++,,,,,,+++***------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---.../////////......---------...///////////////......++++++...222222......111000000000000111111111111000000000111222222333333333555777999:::<<<@@@BBBEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNQQQTTTVVVWWWXXXXXXZZZ[[[]]]___bbbdddfffggghhhjjjmmmoooppprrruuuwwwzzzvvvuuuuuutttttttttttttttqqqqqqrrrsssttttttuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{~~~~~~}}}zzzwwwvvvwwwxxxyyyyyyxxxxxxxxxyyyzzzzzzvvvuuutttrrrooollljjjiiijjjiiiiiijjjlllqqquuuxxxyyyyyywwwvvvuuutttttttttrrrrrrqqqpppooooooooooooooopppqqqssstttttttttsssqqqqqqrrrsssssstttuuuuuuuuuwwwxxxwwwvvvvvvwwwxxxxxxxxxxxxvvvtttqqqooommmkkkiiifffddddddeeeggghhhlllmmmnnnnnnllliiieeebbbaaaaaa```___aaagggnnntttwwwyyyzzzwwwpppggg```]]]ZZZVVVTTTUUUXXXXXXUUUQQQQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888777777777666666666666666555555444444333222222333333222111000000111111111111111111111111222111000///000111333444000000111111111222222222444333111000////////////......---,,,,,,+++******++++++++++++++++++++++++)))))))))******+++++++++'''(((((()))******++++++************************+++*********++++++,,,---...,,,******+++++++++***((((((((((((((())))))***...---+++***))))))))))))(((((())))))))))))((((((************************,,,+++)))(((((()))+++,,,)))******+++++++++************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((()))++++++)))((()))***++++++*********)))))))))+++++++++******************************)))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))***************))))))))))))******+++++++++++++++++++++++++++)))(((***,,,---,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,------...---,,,,,,,,,,,,---.../////////.........------------............------///---///444555222000222/////////000000000111111000000000111222222333333333555777999:::<<<@@@CCCEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNQQQSSSVVVWWWWWWWWWYYYZZZ\\\___bbbdddfffggghhhjjjmmmoooppprrruuuwwwzzzrrrqqqooonnnnnnoooppppppoooppppppqqqqqqrrrrrrrrruuutttuuuuuuvvvwwwyyyyyy|||{{{zzzwwwtttrrrssstttyyyxxxwwwuuutttsssssssssrrrqqqpppnnnllljjjhhhggghhhgggggghhhjjjnnnrrruuuwwwvvvvvvuuutttsssrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmnnnppprrrsssssssssrrroooooopppqqqrrrssstttuuussstttuuutttsssrrrssstttvvvwwwwwwvvvtttqqqnnnmmmkkkiiifffdddcccccceeefffjjjkkkllllllkkkgggdddbbbaaaaaa``````ccchhhooouuuzzz}}}~~~zzzrrrhhh___ZZZYYYWWWUUUUUUWWWWWWTTTQQQQQQPPPOOONNNMMMNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOLLLMMMMMMMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHFFFEEECCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777666666666555555555555555666666666666666666555555444222111111111111111111111111111111111111000000000111111111222222000000000111111111222222555444222000///...............---,,,,,,+++******++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,******+++++++++***((((((((((((((())))))***...---+++*********+++,,,'''(((***++++++***((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))***+++++++++,,,***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((()))((()))++++++)))((()))***+++++++++++++++*********...---,,,*********++++++((())))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))------,,,,,,+++***((('''))))))))))))************************))))))))))))******))))))))))))******++++++++++++++++++++++++((('''''')))+++------,,,******+++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,------...//////............------,,,,,,---------------,,,111------222555333111000....../////////000000000000000000111222222333333333555777999:::===@@@CCCEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNQQQSSSUUUVVVWWWWWWYYYZZZ\\\^^^aaadddfffggggggjjjmmmoooppprrruuuxxx{{{mmmlllkkkjjjjjjkkkmmmnnnpppppppppqqqqqqqqqqqqqqqssssssttttttuuuvvvwwwwwwxxxxxxvvvsssooonnnooopppuuutttsssqqqpppooonnnmmmlllllljjjiiigggffffffeeefffeeeeeefffhhhllloooqqqttttttssssssqqqpppooooooooonnnmmmlllkkkkkkkkkkkkkkkmmmnnnpppqqqqqqqqqqqqllllllmmmooopppqqqrrrsssqqqrrrsssrrrppppppppprrrssssssttttttssspppmmmkkkkkkiiifffcccbbbbbbcccdddhhhiiijjjjjjiiifffcccbbbaaaaaaaaaaaadddiiipppuuu}}}}}}ttthhh^^^YYYWWWUUUUUUUUUWWWWWWUUUSSSTTTSSSQQQPPPOOOOOOPPPQQQOOOPPPPPPQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777777666666666555555555555555555555555555555444333222222222333444555111111111111111222222222///000111222222111000000000000000000111111111111333222111111000//////...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++---+++))))))***+++***)))***************++++++,,,,,,+++***)))******,,,,,,((()))************)))(((++++++++++++++++++++++++++++++***))))))***++++++((()))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((()))++++++)))((()))***++++++++++++++++++++++++///...+++)))((()))***+++''''''(((((())))))******))))))))))))*********+++))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))******++++++++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******++++++++++++++++++*********+++,,,---...///------------------------------------------,,,,,,,,,,,,---.........------000***(((---222111---,,,............////////////000000000111222222333333333555777999;;;===AAADDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNQQQSSSUUUVVVVVVVVVXXXYYY[[[^^^```ccceeefffgggiiillloooppprrrvvvxxx{{{jjjiiiiiiiiijjjlllmmmnnnpppppppppppppppoooooooooqqqqqqrrrsssssstttttttttssssssqqqnnnkkkjjjjjjlllnnnnnnnnnmmmlllkkkjjjiiigggfffeeedddccccccdddddddddddddddeeefffiiilllnnnqqqqqqqqqpppooonnnlllkkkjjjiiihhhhhhgggggghhhhhhkkklllmmmoooooooooooonnniiijjjkkklllmmmnnnoooooommmnnnooonnnmmmlllmmmnnnooooooppppppooommmjjjiiikkkiiifffcccaaaaaabbbcccfffggghhhhhhgggeeecccbbbbbbbbbbbbbbbdddhhhooosss||||||ttthhh___YYYUUUTTTUUUVVVXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>============<<<;;;::::::<<<;;;;;;;;;;;;:::::::::777777777777777777777777888888777777777666666666666666555444444333333222444333222222222333444555000000111111111222222222///000111222222111///...//////000000000111111111000000000111111111111111***++++++,,,,,,------...++++++,,,,,,,,,---------///......---,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********---+++))))))***+++***)))***************++++++,,,******)))((((((***+++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++******************+++))))))))))))***+++------))))))))))))************))))))))))))))))))))))))******)))(((((('''((((((((()))++++++)))((()))***++++++++++++++++++++++++...,,,***((('''((()))***''''''(((((())))))***************+++++++++,,,,,,))))))))))))))))))))))))((()))******++++++++++++(((((())))))******++++++++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++++++++,,,************))))))***************+++,,,---...///------------------------++++++++++++++++++++++++------...//////////////////)))'''+++000///,,,***............////////////000000000111222222333333333555777999;;;>>>BBBEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNQQQSSSTTTUUUUUUUUUWWWYYYZZZ]]]```bbbdddeeefffiiilllnnnpppsssvvvxxx{{{hhhiiijjjlllnnnpppqqqqqqooooooooonnnnnnmmmmmmllloooooopppqqqqqqqqqqqqqqqmmmnnnllljjjgggfffgggiiiiiiiiiiiiiiihhhgggfffeeecccbbbaaa``````aaabbbccccccccccccdddeeehhhjjjkkknnnnnnnnnnnnmmmkkkjjjhhheeeeeeddddddeeeeeefffgggkkkkkkmmmmmmmmmmmmlllkkkgggggghhhhhhiiijjjjjjjjjggghhhiiiiiihhhhhhiiikkkmmmmmmmmmlllkkkjjjiiiiiikkkiiifffcccaaabbbcccdddffffffgggggggggeeedddcccbbbccccccbbbdddggglllpppyyy{{{}}}zzzrrriii```\\\UUUVVVWWWXXXXXXYYYYYYXXXSSSQQQPPPNNNMMMMMMMMMNNNMMMNNNPPPRRRRRRQQQPPPNNNLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDBBBAAAAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::777777777777777777777777888888888777777777666666666666555444333333222222555555444222111111111111000000000111222222333333///000111111111000///.../////////000000000111111...///000111111222222111***++++++,,,,,,------...++++++,,,,,,------......///...------,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))***,,,+++))))))*********)))((((((((((((((())))))******)))((((((((()))***+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******************************)))))))))***,,,---)))))))))************+++))))))))))))))))))))))))***))))))(((((((((((()))((()))++++++)))((()))************+++++++++++++++,,,+++)))((((((((())))))((())))))))))))))))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))'''''')))***+++,,,,,,,,,))))))))))))************************))))))))))))******))))))))))))******++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++******))))))******++++++++++++,,,------...,,,------......------,,,******++++++++++++,,,,,,------...///000000000000111,,,***...000///------....../////////000000000000000000111222222333333333555888:::<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777666666666555555555555555555555444444444444222222333333222111000000///000000111222222333333000000000000000//////...////////////000000000111//////111111222111000000---------,,,,,,+++++++++++++++,,,,,,---......///+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++***))))))))))))))),,,***)))((()))***)))(((((((((((((((((())))))***,,,+++***)))))))))***++++++******************+++*********************************++++++*********,,,+++)))((((((***+++,,,))))))*********+++++++++)))))))))))))))))))))))))))(((((((((((())))))***((()))++++++)))((()))***)))))))))*********++++++***************************************)))))))))************++++++++++++))))))))))))))))))))))))'''((()))******+++***************))))))))))))))))))))))))))))))***************))))))))))))******++++++++++++++++++++++++)))+++---,,,******+++---...---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,---......---,,,,,,++++++,,,,,,------------+++,,,---...////////////111...---000000......111/////////000000000111111000000000111222222333333222555888:::<<>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999888;;;;;;;;;:::::::::999999777777777777777777777777666666555555555444444444444444555555666777777888---...000222333444333333///000000111222222333333111111000000/////////...////////////000000000000000111222222222000///...000///...---+++***)))(((++++++,,,,,,---...//////((())))))***,,,---......,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++***))))))((()))))),,,***(((((()))***)))(((***************++++++,,,...---+++*********++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******---,,,***(((((()))+++,,,))))))******++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++((()))++++++)))((()))***(((((())))))*********+++******+++,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((++++++******))))))(((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))&&&)))++++++******,,,///000///...---,,,------...------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,---------....../////////***+++,,,---............000......000///,,,---111000000000000111111111111000000000111222222333333222555888:::<<>>>>>>>>??????>>>===============;;;;;;;;;<<<<<<<<<======::::::;;;;;;::::::999888777777777888999999::::::666777888888888777555444666666666666666666666666111111222222222333333333333222222222111111000000000000//////000111222333000000000000000000000000///000111111111000...---......---,,,,,,+++******,,,,,,,,,++++++*********...------,,,+++***)))))))))*********)))(((&&&%%%''')))******))))))***+++******))))))******+++,,,)))))))))))))))(((''''''+++*********))))))(((((()))***,,,---,,,+++)))'''************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))+++*********))))))(((((('''***,,,---,,,***))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...---------.........////////////............//////222111000.........///000/////////000111111222222555666999<<>>>>>===============::::::::::::;;;;;;<<<<<<::::::;;;;;;::::::999888777777888888888999999999444555555666555444333222555555555555555555555555222222333333333444444444000000000//////.........000000000000111111111111000000000000000000000000///000000111000///...---//////...------,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++++++++***)))***+++***)))((()))*********))))))******+++,,,)))************)))((((((************)))))))))(((******+++,,,+++***)))(((************************))))))))))))))))))))))))***)))((((((((()))++++++))))))***++++++++++++***((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))+++*********)))))))))))))))+++------+++******+++'''(((************((('''++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,)))***+++,,,---......///*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,---............/////////////////////............//////111000///......//////000//////000000111111222222555666999<<>>======<<<<<<======999999999::::::::::::;;;::::::;;;;;;::::::999888999999888888888777777777444555555555555444333333444444444444444444444444333333333333444444444555333333222222222222111111000000111222222111//////////////////////////////000000000000000///....../////////......------,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,------,,,)))(((((()))******))))))******+++,,,***++++++++++++***))))))************))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++((()))******++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))))))))***+++,,,,,,******+++,,,'''((()))******)))((('''---,,,+++******,,,...///******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***************+++,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......------,,,,,,------...000000000/////////////////////............//////000////////////000000111//////000000111222222222555666999<<>>>>>===>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<===:::::::::::::::::::::;;;::::::;;;;;;::::::999888:::999999888777666666666777777777666666666555555333333333333333333333333222222222333333333444444444444444444444444444444000111222333222000...---////////////////////////000000000000000//////...///.........---------,,,((((((((())))))******++++++++++++++++++++++++++++++*********,,,...000111000000000...+++)))((()))******))))))******+++,,,+++,,,,,,,,,,,,+++***************))))))))))))))),,,+++******))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((())))))***************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******************************+++***((((((***,,,******))))))))))))******,,,+++***)))+++...222444******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////------------------------////////////............//////............//////......//////000000111111///000000111111222333333555666999<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888:::999999888777666555555777666666555555555555555333333333333333333333333000111111111222222222222000000000111111111111111000111222333222000...---////////////////////////111000000///////////////---------,,,,,,,,,,,,,,,((((((((())))))******+++------,,,,,,+++***)))))),,,+++*********,,,---...111222222///,,,***************))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))******,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))************)))((((((((('''((()))******))))))))))))))))))))))))************************(((((()))***+++,,,------))))))))))))))))))))))))***************+++++++++((()))***)))'''''')))++++++)))&&&$$$$$$&&&)))+++))))))((())),,,000444777******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))++++++++++++*********)))************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////------------------------------------------------//////............//////......//////000000111111000000000111222222333333555666999<<>>BBBCCCBBB???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999999888777666666555555555444333333222222333333333333333333333333333333000000000000111111111111111111111111111222222222000000111222222111//////////////////////////////111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,+++***)))(((,,,,,,+++*********++++++///000000///,,,++++++,,,******))))))******+++,,,+++,,,,,,,,,,,,+++******))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''((())))))******))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,------))))))))))))))))))))))))*********+++++++++++++++((()))******(((((()))******'''$$$!!!!!!$$$'''***((('''((()))+++///222444******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''((()))***+++,,,,,,(((((())))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,------......------,,,++++++,,,,,,,,,---------//////............//////...///000000000000000///000000111111222333333333555666999<<>>;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888888888777777666666666555555444333222222222333333444444444444444444444444000000111111111222222222222222222333333333444444000000000000111111111111000000000000000000000000222111000///...//////000------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,---,,,*********,,,******))))))******+++,,,+++++++++++++++******)))((()))))))))******************+++,,,+++***)))(((************************))))))))))))))))))))))))'''((()))***+++******)))'''(((((()))))))))))))))+++***)))((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,(((***,,,,,,+++*********)))(((&&&%%%%%%&&&((()))((((((((()))***,,,---...******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---((((((((()))******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---......---,,,,,,***++++++,,,---...////////////............/////////000000111111000///...000111111222222333333444555666999<<>>>>>===CCC@@@===>>>BBBDDDAAA=========<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999999777777777777666666666666777666555444333444555555444444444444444444444444111111222222222333333333....../////////000000000000000//////000111222333111111111111111111111111222111///.........///000---.....................,,,,,,,,,++++++************++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,''')))******))))))***+++*********)))***++++++,,,***++++++++++++***))))))(((((())))))*********+++)))***,,,---,,,+++)))'''************************))))))))))))))))))))))))'''((()))++++++******)))'''(((((())))))))))))))),,,***)))((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,))),,,...///...,,,++++++)))***+++,,,,,,+++***)))*********))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......---,,,,,,***+++,,,---...000111111//////............//////000000111111111///...---000111111222222333444444555666999<<>>>>>>>>>>>;;;===???AAAAAA@@@===<<<>>>>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999888777555444333444444555555555555555555111111111222222333333333111222444555555444222111444333222111000000000000222111111000///...------000000000000000000000000......///000000000000000000...,,,******+++,,,---------------------------.........---,,,+++***))))))************)))(((((())))))***+++,,,,,,,,,,,,******))))))((((((''''''------------,,,+++***))))))'''&&&(((++++++)))'''***************)))((((((*********)))))))))))))))+++++++++*********))))))((())))))***+++---...///*********++++++,,,,,,,,,''''''((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,---------,,,+++******+++,,,,,,...,,,***((((((***,,,...++++++******)))(((((((((***)))))))))))))))*********+++,,,------,,,******------,,,+++++++++,,,,,,+++)))''''''***,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***))))))***+++++++++***((('''(((+++---+++)))---,,,,,,++++++,,,,,,---////////////...---,,,+++------............------///////////////.........000000//////...,,,+++***111111111000000000000000111000///...///111333444777888:::===@@@CCCEEEFFFIIIJJJJJJJJJHHHHHHJJJLLLNNNPPPSSSTTTTTTTTTVVVWWWYYYZZZ\\\^^^```bbbdddeeeeeeiiiooosssuuuvvvwwwxxx|||nnnnnnoooooopppppppppqqqooopppqqqrrrsssssssssssspppnnnlllkkklllllljjjiiifffeeeeeedddcccccccccdddccccccdddeeeeeeddddddcccggggggggghhhhhhiiiiiijjjggghhhiiiiiiiiijjjlllnnnqqqqqqrrrssssssttttttuuurrrpppmmmlllkkkkkkiiigggeeedddbbbaaa```aaaaaabbbcccccccccddddddeeefffggghhhiiikkklllmmmmmmlllkkkkkkjjjiiihhhgggggggggggggggeeebbb```______aaabbbaaa```___^^^\\\[[[ZZZYYYWWWXXXYYYZZZZZZ\\\```ccceeefffgggggggggeeecccbbb[[[XXXUUUQQQNNNMMMLLLMMMQQQPPPRRRXXX```ddddddaaaVVVSSSOOOLLLKKKKKKJJJIIIHHHIIIKKKKKKJJJHHHEEECCCCCCBBB@@@>>>============<<<===???@@@@@@???>>>============<<<<<<;;;;;;;;;===============<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888777666555444333555555555666666555444444111111111222222333333333222222333444444333222222444333222111000000000000111111111000000//////...000000000000000000000000//////000000000000000000---.../////////---+++***,,,,,,,,,---------......------------,,,+++************++++++******)))(((******++++++,,,,,,++++++***)))))))))(((((((((''',,,,,,,,,,,,+++***)))(((***(((((()))+++,,,***(((***************)))((((((***)))))))))))))))))))))+++++++++*********)))))))))))))))******,,,---...******+++++++++,,,,,,,,,((())))))******+++++++++))))))))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,,,,+++***)))((()))******,,,+++)))(((((()))+++,,,)))))))))))))))*********+++******)))))))))******))))))***++++++***)))(((,,,,,,,,,+++,,,,,,,,,------***((((((******)))'''))))))))))))************))))))(((((((((((()))))))))))))))(((((())))))))),,,+++++++++,,,,,,,,,+++,,,***'''''')))++++++***---,,,,,,++++++,,,,,,---+++,,,------------------------............------------------............///////////////...---,,,111000000000000000000000222111000///000222444555777888:::===@@@CCCEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPSSSTTTTTTTTTVVVWWWWWWXXXYYY\\\^^^```bbbccceeeiiinnnrrrtttuuuvvvxxxzzzooooooooooooooopppppppppooooooppppppqqqrrrrrrrrrpppooollllllllllllkkkjjjfffeeedddddddddddddddeeeeeeeeefffggggggfffeeedddfffgggggghhhiiiiiijjjjjjiiijjjkkkkkkjjjjjjkkkmmmqqqrrrsssuuuvvvwwwxxxxxxsssqqqnnnmmmlllllljjjhhhbbbbbbaaa``````aaabbbcccbbbcccdddeeefffggghhhiiiiiijjjlllnnnppppppppppppnnnllljjjiiigggggggggggggggeeecccaaa``````aaabbbdddcccaaa___]]][[[ZZZYYYYYY[[[\\\\\\]]]^^^aaaccceeeffffffffffffdddbbbaaaZZZXXXUUUQQQNNNMMMMMMMMMQQQPPPQQQVVV\\\______]]]TTTQQQMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::===============<<<<<<;;;;;;;;;;;;;;;;;;:::999999666666777666666555444444444444444444333333222111111111111222222222222222333333333333333333333333333222111111000000000000111111111000000000000000000000000000000000000000000000000000000000000///,,,---...///...---+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,++++++***)))))))))))))))((((((((((((++++++++++++***)))((('''***))))))***,,,,,,+++******************)))(((((())))))))))))))))))******+++++++++******************))))))))))))***++++++***++++++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((()))******+++++++++***((('''''''''((()))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++***)))))))))***''''''((())))))(((((('''+++++++++,,,,,,------......,,,))))))))))))(((&&&************++++++++++++))))))(((((((((((())))))******))))))))))))******,,,,,,------------,,,,,,///,,,(((''')))+++---------,,,,,,++++++,,,,,,---((()))***,,,---......///------............------++++++,,,,,,---............//////000000//////...000000000000000000111111222222111111222333555666777888:::===@@@CCCEEEFFFEEEHHHJJJKKKKKKJJJKKKLLLNNNPPPSSSTTTTTTTTTUUUWWWVVVWWWYYY[[[^^^```bbbcccdddgggmmmpppssstttvvvwwwyyy}}}pppppppppppppppoooooooooppppppppppppqqqqqqrrrrrrrrrooommmkkkkkkjjjiiigggeeeeeedddddddddeeeeeefffggghhhiiiiiiiiigggfffdddeeeeeefffggghhhhhhiiiiiimmmnnnoooooonnnmmmmmmnnnppprrrtttvvvxxxyyyzzzzzzsssqqqnnnmmmmmmllljjjiiicccbbbaaa`````````aaabbbcccdddeeeggghhhiiijjjkkkkkklllooorrrtttvvvvvvvvvpppooollliiigggggggggggggggeeecccaaa``````aaabbbdddcccaaa___^^^]]]]]]]]]\\\^^^`````````aaacccdddfffffffffeeedddbbbaaa```ZZZXXXTTTQQQNNNMMMMMMMMMOOOOOOPPPSSSWWWYYYXXXVVVQQQOOOLLLKKKKKKKKKIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@>>>===<<<======>>>@@@???>>>===<<<===>>>>>>::::::::::::::::::::::::===============<<<<<<;;;:::;;;;;;;;;;;;:::999999555555666666666555555444222222222222111000......111111111111111222222222333333222111111222333333222222111000000000000000000000000111111111111111////////////////////////111111000000000000000000...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***(((((())))))))))))((((((((((((******++++++***))))))((()))))))))***+++++++++******************)))(((((()))))))))))))))***************************************)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))******+++++++++***)))'''''''''((()))((()))***++++++***)))((((((((())))))************---,,,+++******))))))***''''''(((((((((((((((((()))***+++,,,------......,,,+++***))))))((((((((()))))))))*********++++++))))))(((((((((((())))))+++******))))))******++++++,,,......---,,,,,,,,,...---++++++,,,---...///---,,,,,,++++++,,,,,,---((()))+++,,,......//////------............------++++++,,,---......//////......///000000111000000000000000000000111111111222111111111222333444555777888:::===@@@CCCEEEFFFCCCFFFJJJLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXZZZ]]]___bbbdddeeecccfffkkkoooqqqsssvvvwwwxxx|||rrrrrrqqqqqqpppppppppooorrrqqqqqqpppqqqrrrrrrsssssspppmmmjjjiiigggeeecccddddddddddddeeeffffffgggiiijjjllllllkkkiiigggeeecccddddddeeefffhhhhhhiiinnnpppqqqqqqooonnnnnnoooppprrrtttwwwyyyzzzzzzzzztttqqqooommmmmmllljjjiiigggfffdddbbbaaaaaaaaaaaaeeefffhhhjjjkkkllllllmmmkkknnnqqquuuxxxyyyyyyxxxssspppmmmiiigggffffffgggfffeeecccbbbaaa``````aaaaaa```___^^^___```aaabbb```bbbeeeeeeeeeeeeeeefffffffffeeedddbbbaaa___^^^YYYWWWTTTQQQNNNMMMMMMNNNMMMNNNOOOQQQSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDD@@@@@@>>>>>>===>>>???@@@@@@???===<<<;;;<<<===>>>999:::::::::::::::::::::===============<<<<<<;;;::::::;;;;;;::::::999888555666666666666666555555333333333333222000//////111111111111111111111111333222222111111222222333111111000000///000000000000000000000000111111111////////////////////////222111000000000000111111///000222333333222111000......---,,,+++******)))+++++++++++++++---......---,,,+++*********++++++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))++++++++++++++++++***)))'''((())))))))))))))))))***************)))(((((((((((())))))************************************+++***))))))((()))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++))))))))))))++++++)))***,,,------,,,***)))************))))))((((((,,,++++++***)))))))))***(((((((((((())))))******)))***+++,,,---...------)))***))))))))))))***+++((((((((()))))))))******))))))(((((((((((())))))++++++************++++++)))+++------++++++,,,---+++,,,---------------------,,,,,,++++++,,,,,,---,,,,,,---...............------............------,,,,,,---...///000000111---...///000111111111111//////000000111111111111000000111111222333333444777888:::===@@@CCCEEEFFFCCCFFFJJJLLLLLLKKKKKKLLLMMMOOORRRSSSSSSSSSUUUVVVWWWXXXZZZ\\\___bbbdddeeebbbfffjjjnnnqqqsssvvvxxxyyy}}}ttttttssssssrrrqqqppppppsssrrrqqqppppppqqqrrrsssssspppllljjjhhhfffdddbbbddddddddddddeeefffhhhhhhlllmmmnnnooommmkkkhhhfffccccccdddeeeggghhhiiiiiimmmoooqqqqqqooonnnmmmnnnqqqsssvvvyyy{{{{{{{{{zzzuuussspppooonnnnnnllljjjjjjiiigggeeecccccccccccchhhiiikkkmmmnnnooonnnnnnllloootttxxx{{{zzzxxxvvvtttqqqmmmiiifffeeeeeefffddddddcccaaa``````______^^^^^^]]]]]]___bbbdddfffdddfffjjjkkkjjjiiihhhhhhgggfffdddbbbaaa___^^^]]]YYYWWWTTTQQQOOONNNNNNNNNLLLMMMOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAA@@@???===<<<;;;<<<<<<===999999::::::::::::;;;;;;===============<<<<<<;;;:::::::::::::::999888888777777888777777666555555555555555555555444333222111111111111111000000000222222222222222222222222111000000//////000000000000000000///////////////000000000000000000000000111111000///000111222333333777<<<@@@???:::222---......---,,,+++***)))))),,,,,,+++***+++,,,...///---,,,+++))))))***++++++++++++++++++***)))((('''(((((((((((())))))))))))***+++++++++++++++******&&&((()))***(((((()))******************)))((((((((((((((()))******++++++***************++++++++++++******)))))))))******,,,,,,,,,++++++++++++************+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++*********,,,---...***+++,,,------,,,+++***++++++******)))(((((('''***)))))))))))))))******))))))))))))***+++,,,,,,)))***,,,---...------,,,((()))***)))((((((***,,,'''((((((((())))))))))))))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,(((***,,,,,,******---111000000000...+++))))))***---,,,,,,++++++,,,,,,---.........///......------------............---------......//////000000000---...//////000000000000/////////000111111222222000000111111222333333333777888:::===@@@CCCEEEFFFEEEHHHJJJKKKKKKJJJKKKLLLMMMOOORRRSSSSSSSSSTTTVVVTTTUUUWWWZZZ]]]```bbbccccccfffjjjnnnpppssswwwyyy}}}wwwvvvuuutttsssrrrqqqqqqsssqqqpppoooooopppqqqrrrqqqnnnkkkjjjiiihhhfffdddccccccddddddfffggghhhiiimmmooopppqqqooolllhhhfffdddeeefffggghhhjjjkkkkkkllloooqqqrrrqqqooooooooosssuuuyyy|||}}}}}}|||{{{xxxuuusssqqqqqqpppnnnmmmkkkjjjhhhgggfffffffffgggkkklllnnnpppqqqqqqpppoooppptttzzz~~~zzzwwwuuurrrmmmhhheeedddddddddcccbbbbbbaaa```___^^^^^^]]]]]]\\\\\\^^^bbbeeeggggggjjjnnnooonnnlllkkkjjjgggfffdddbbb___^^^\\\\\\YYYWWWTTTQQQOOONNNNNNOOOMMMOOOPPPQQQQQQPPPPPPPPPLLLKKKKKKLLLMMMNNNLLLKKKEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<===>>>???@@@??????>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<===============<<<<<<;;;999::::::::::::999888888999999999999888777555555444444444555444444333333222111111111000000000///000111222333333222111000000000////////////000000000000//////......------000000000000000000000000000000//////000222444555???@@@BBBBBB>>>888111---++++++++++++++++++++++++---,,,+++******+++---...---+++***(((((()))***+++******+++******)))(((((('''((((((((()))))))))***))))))***************)))&&&)))++++++)))((()))+++***************)))(((((('''(((((()))******++++++))))))*********+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******((())))))******+++++++++))))))))))))))))))))))))((()))))))))************+++++++++***************)))))))))***+++---///000******++++++++++++***************)))))))))))))))''''''''''''((()))******))))))(((((()))+++,,,---***+++---......---,,,***)))***+++***(((''')))+++(((((()))))))))*********))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,(((***,,,+++)))+++111666>>>===888111+++((()))+++---,,,,,,++++++,,,,,,------------......------,,,------............------........................---....../////////.........//////000111111222222000111222333333444444444777888:::===@@@CCCEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRSSSTTTVVVSSSUUUWWWZZZ]]]```bbbccccccfffjjjnnnqqqtttxxxzzzxxxxxxwwwuuutttsssrrrqqqrrrqqqooommmmmmnnnpppqqqooommmkkkjjjkkkkkkiiihhhccccccddddddfffgggiiijjjnnnpppqqqrrrpppmmmiiifffffffffgggiiijjjlllmmmmmmnnnqqqtttuuutttrrrrrrrrrvvvxxx{{{~~~}}}|||zzzxxxuuussssssrrrqqqoookkkjjjiiihhhhhhiiijjjkkkmmmnnnppprrrsssrrrqqqpppuuuzzz}}}yyyuuurrrmmmhhhdddccccccdddbbbbbbaaa```___^^^]]]]]]^^^]]]\\\\\\^^^aaadddgggiiilllppprrrpppnnnllllllgggfffdddaaa___]]]\\\[[[XXXWWWTTTQQQOOONNNNNNOOONNNPPPRRRSSSRRRQQQQQQQQQLLLKKKKKKLLLNNNOOOMMMLLLCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;<<<===???@@@???>>>>>>===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<===============<<<<<<;;;999::::::::::::999888888;;;;;;::::::888777555555000111111222222222111111222111111111000000/////////000222333333222000///000000////////////000111000000///...---,,,,,,+++000000000000000000000000000///...///000222555777LLLGGG@@@999444111000000((())))))+++,,,---.........---+++******+++---...,,,+++)))''''''((()))***)))************))))))((('''((((((((())))))******(((((()))))))))))))))((('''***,,,,,,***)))***,,,***************)))(((((('''(((((()))***+++++++++))))))******++++++++++++++++++******+++,,,,,,---,,,,,,,,,++++++*********''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))((((((((()))+++---000111***))))))))))))))))))***((((((((()))******++++++&&&&&&&&&&&&''')))***+++)))((((((((()))***,,,---+++,,,---......---+++***+++,,,---***'''&&&'''))))))************+++++++++))))))(((((((((((())))))---,,,,,,++++++,,,,,,---)))+++---+++))),,,333:::MMMIII@@@555---))),,,000---,,,,,,++++++,,,,,,---***+++,,,,,,---------------..................---------------------,,,,,,---...............------...//////000111222222222111222333444555555555555777888:::===@@@CCCEEEFFFIIIJJJJJJJJJHHHHHHJJJLLLMMMOOOQQQRRRRRRSSSTTTUUUUUUVVVYYY\\\___bbbdddeeedddgggkkknnnqqqtttxxx{{{wwwwwwvvvssspppnnnnnnooossspppmmmkkklllnnnooopppqqqpppnnnmmmnnnmmmkkkjjjiiihhhffffffggghhhkkklllnnnqqqtttuuurrrmmmjjjhhheeefffiiikkkllllllllllllrrrsssuuuvvvvvvuuuttttttyyyzzz|||~~~yyywwwvvvuuuuuutttrrrooonnnmmmjjjhhhhhhjjjmmmnnnqqqsssuuutttrrrqqqppppppwww||||||wwwqqqooolllhhhfffeeeeeeeeeccccccbbbaaa```___^^^^^^\\\]]]^^^^^^^^^aaafffiiimmmoooqqqsssrrrpppmmmkkkkkkgggbbb___^^^^^^^^^]]]WWWUUURRRPPPNNNMMMNNNNNNOOOQQQSSSTTTTTTSSSPPPOOOPPPOOONNNNNNOOOOOOMMMKKKHHHGGGEEEDDDBBBBBBAAAAAA@@@?????????@@@AAAAAABBB??????>>>===<<<;;;::::::;;;;;;;;;===???@@@@@@>>>AAA@@@>>>===<<<<<<======:::::::::999999999888888888888888888777777777777444444333333333333222222444333222111111111222333111222222222222111000000///.........///000222333...///111111///......///000222222000---,,,///222333333444555888;;;>>>@@@EEE>>>777333333333000---(((,,,000///***'''(((***''''''''''''((()))***+++************************************************+++*********))))))(((((((((((()))***+++,,,,,,---*********)))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))***+++))))))))))))))))))))))))++++++******************---+++((('''((())))))(((---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))***++++++++++++***'''(((***---//////,,,***++++++******************+++*********))))))((((((''''''(((((())))))******...------,,,+++***)))))),,,++++++******++++++,,,,,,+++*********+++------222000///---,,,,,,,,,---++++++******++++++,,,---+++,,,------......------.........------,,,,,,,,,---------.........//////111000///......---......000111111111111222222222222222222222333444555555555777:::>>>BBBEEEGGGHHHKKKKKKKKKIIIHHHIIILLLNNNOOOOOOOOOPPPQQQRRRSSSSSSWWWXXXZZZ\\\___bbbdddeeedddhhhmmmpppsssuuuxxxzzztttttttttqqqnnnlllmmmnnnooommmkkkjjjlllmmmnnnnnnpppnnnmmmmmmnnnooommmllliiihhhgggggggggiiikkkmmmooorrruuuvvvsssooollljjjggghhhjjjlllmmmnnnnnnnnnrrrsssuuuwwwxxxxxxxxxxxx{{{|||~~~zzzxxxwwwvvvvvvtttrrrooonnnmmmjjjhhhhhhjjjmmmnnnrrrtttuuuuuutttrrrrrrsssxxx}}}}}}yyysssqqqmmmjjjgggfffeeeeeeeeedddcccbbbaaa```______^^^^^^^^^^^^___bbbgggkkkoooqqqrrrsssrrrooollliiiiiieee```^^^]]]]]]\\\\\\WWWUUURRRPPPNNNNNNNNNNNNNNNPPPRRRSSSTTTRRRPPPOOOPPPOOONNNNNNOOONNNLLLJJJGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;;;;===???AAA@@@???@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;:::::::::999888888888888777777777777444444333333333333222222444333222111111111222333111222222222222111000000//////......///000111222...///111000///...///000***---111444555222---)))///...111888@@@DDDCCC@@@888444111000222111---)))'''+++///000//////333666******))))))((()))))))))************************************************************)))))))))(((((((((((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************************---,,,+++)))((((((''''''))))))))))))))))))))))))************************,,,***(((((()))***)))((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++******))))))))))))******))))))***++++++++++++***'''((()))+++---,,,+++)))************************+++++++++******)))))))))(((((((((((())))))******,,,,,,,,,+++******)))))),,,++++++******++++++,,,,,,++++++***+++,,,---...///...---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////......------------------,,,,,,------..................//////.........//////000000000111111111222222222222222222222333444555555666888;;;>>>BBBDDDFFFGGGIIIIIIIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPQQQRRRSSSSSSWWWXXXZZZ\\\___bbbdddeeeeeehhhmmmpppsssuuuxxxzzzpppppppppnnnllljjjkkkllljjjiiihhhiiikkkmmmlllkkkmmmlllkkkmmmoooqqqqqqpppjjjiiihhhhhhhhhjjjlllnnnooorrruuuuuurrrooolllkkkjjjkkklllnnnoooppppppqqqrrrtttvvvyyy{{{|||||||||~~~{{{yyyxxxwwwwwwuuurrrpppnnnmmmkkkiiiiiikkkmmmnnnrrrtttvvvwwwuuuttttttuuuzzz~~~~~~zzzuuussspppllliiihhhgggfffhhhgggfffdddcccbbb``````_________^^^___ccciiinnnrrrssstttsssqqqmmmiiigggeeebbb^^^\\\[[[[[[[[[ZZZWWWUUUSSSPPPNNNNNNNNNNNNMMMNNNPPPRRRRRRRRRPPPOOOOOONNNMMMMMMNNNMMMKKKIIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>======<<<;;;;;;===???AAA@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777444444333333333333222222444444333222222222222222111222222222222111000000000000/////////000000111000111222111000///000111444000,,,---000333222000000///333===HHHKKKEEE===---,,,,,,///222222---)))+++---...---******---000---,,,+++***))))))))))))************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))************************)))(((((()))++++++***((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,))))))))))))******************))))))))))))******((()))******++++++******(((((())))))***))))))(((************************++++++************))))))((((((((())))))))))))***************************++++++************++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,------...///---...//////000000//////,,,,,,------------------..................---------------......///111111000000000111111111222222222222222222333444555555888999<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777666444444333333333222222222444444333333222222222222111222222222222111000000111111000000000000000000222333333222000///000111333111000222777;;;======111222555===DDDDDD===555,,,,,,---000333444111///000000...***&&&%%%''')))---,,,++++++*********+++*********************************************************)))))))))))))))******)))))))))(((((((((((((((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((('''(((***,,,,,,***((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************++++++++++++******))))))))))))******((())))))************************)))((('''((()))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++************++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......------...///////////////,,,,,,,,,------........................---------...............///000000000000000000111111111111222222222222333444555555999:::===???BBBDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ\\\___bbbdddeeeeeeiiimmmqqqsssvvvxxxzzzjjjjjjkkkiiihhhggghhhjjjffffffhhhkkkmmmnnnmmmkkkgggggghhhkkkooossssssssskkkkkkiiiiiijjjkkknnnooonnnpppssssssqqqooommmmmmnnnnnnooopppqqqssstttuuuxxxyyy{{{|||}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyxxxvvvtttpppooonnnmmmmmmnnnooopppqqqsssuuuvvvuuutttuuuuuuwwwyyy|||}}}}}}zzzwwwuuutttsssqqqooollljjjiiihhhkkkkkkjjjhhhgggeeeddddddbbbbbbaaa```aaaeeejjjooossssssrrrooolllgggcccaaaaaa___\\\[[[[[[[[[ZZZYYYUUUUUUSSSQQQOOONNNMMMMMMKKKLLLMMMNNNOOONNNNNNNNNLLLKKKJJJJJJKKKJJJHHHGGGCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>><<<;;;<<>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::888888888888777777777666444444333333333222222222444444444444333333222222111222222222222111000000111111111111111000000000111222222000//////000222+++666DDDMMMNNNHHH@@@;;;000333777;;;<<<:::555222000//////000111333444444333222000---+++,,,///222+++++++++++++++,,,------************************************************))))))))))))))))))******,,,++++++******))))))(((''''''(((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********((('''(((***,,,,,,***(((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------******))))))))))))******(((((()))************)))***,,,,,,+++((('''(((***))))))*********+++++++++((((((((((((((((((((((((************))))))))))))((((((((()))******+++++++++******))))))******+++((())))))***************++++++,,,,,,------......+++++++++++++++,,,,,,---,,,,,,---............---,,,,,,,,,------..............................---000000///...............//////000000000111111111222222222222333444555555999;;;===@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUUUUWWWXXXZZZ\\\___bbbdddeeeeeeiiinnnqqqtttvvvyyy{{{~~~jjjjjjjjjiiigggfffgggiiigggggghhhkkkmmmnnnmmmkkkgggfffgggjjjnnnqqqrrrrrrkkkjjjiiiiiiiiikkkmmmooooooqqqttttttrrrqqqppppppnnnnnnooooooqqqrrrtttuuuxxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~|||{{{zzzzzz{{{{{{yyywwwrrrqqqpppoooooopppqqqrrrrrrtttvvvvvvuuuttttttuuutttuuuwwwwwwwwwuuurrrqqqqqqqqqpppnnnlllkkkiiiiiikkkkkkjjjiiihhhggggggfffbbbccccccbbbbbbdddhhhlllpppooonnnkkkhhhdddaaa___^^^\\\ZZZZZZZZZ[[[YYYXXXUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???===<<<<<>>===<<<;;;;;;;;;::::::::::::999888888888888777777777777444444333333333333222222444444444444444333222222111222222222222111000000000000111222222111111000...///000000111333777999FFFMMMRRRQQQHHH>>>666333333777<<>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777444444333333333333222222333444555555555444333222111222222222222111000000//////111222333222222111---///333666:::???FFFJJJWWWQQQFFF;;;333///000111555777;;;@@@CCCBBB<<<777......---,,,,,,...222555888555111...,,,***)))(((++++++*********++++++,,,************************************************((()))))))))************************))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))************************+++******)))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++,,,***(((((()))***)))((('''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++******))))))))))))******'''(((((()))))))))))))))%%%)))------)))&&&''')))((())))))***++++++,,,,,,))))))))))))*********++++++++++++*********))))))*********+++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,+++***+++,,,------,,,++++++,,,++++++++++++,,,------,,,------...............------------------,,,,,,+++,,,,,,---...///000000000//////.........//////////////////000000000111222222222222333444555555888999<<<@@@CCCFFFHHHIIIEEEGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ\\\___bbbdddeeefffiiinnnrrrtttwwwyyy{{{llllllllljjjhhhfffggghhhiiihhhggghhhjjjkkkkkkjjjgggffffffhhhlllnnnnnnmmmjjjiiihhhhhhhhhjjjlllnnniiikkkmmmmmmlllkkkkkklllmmmmmmmmmmmmnnnqqqssstttrrrtttwwwzzz|||~~~~~~{{{|||~~~{{{zzzzzz{{{}}}~~~}}}{{{tttttttttsssssstttttttttvvvxxxzzzzzzxxxvvvuuuvvvrrrrrrrrrqqqpppooonnnnnnllllllllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiibbbdddeeeeeedddcccdddeeehhhhhhgggeeebbb```^^^]]]YYYXXXVVVWWWWWWXXXVVVUUUTTTTTTTTTRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<<<<>>>AAACCCCCCAAABBBCCCCCCBBBAAA???>>>>>>=========<<<<<<<<<<<<888888888888777777777777444444444333333333222222333444555555555444333222111222222222222111000000...///111222333333333222000333888===DDDLLLTTTYYY<<<666000---///333444444111000222999???===222(((,,,---------...///222555000...------...000000000,,,,,,+++***))))))))))))************************************************(((((())))))*********+++(((((((((((())))))))))))&&&&&&&&&'''((())))))*********))))))))))))******************************'''''''''((()))+++,,,---))))))))))))))))))))))))&&&''''''((()))******+++---+++((('''((()))))))))'''(((***,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))******))))))))))))******'''(((((()))))))))))))))"""''',,,,,,)))&&&&&&(((((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******))))))))))))******+++,,,---...///...------)))***+++,,,,,,+++***)))---,,,,,,,,,,,,---......---......///////////////.........------,,,,,,,,,***+++,,,---...000111111......---......///000111////////////000000000000222222222222333444555555777999<<<@@@CCCFFFIIIJJJDDDFFFIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWXXXZZZ]]]___bbbdddeeefffjjjnnnrrruuuwwwyyy{{{nnnmmmkkkiiihhhhhhhhhiiiiiijjjkkklllllllllkkkjjjhhhhhhiiijjjkkkmmmnnnooolllllllllkkkjjjiiigggfffkkkkkkkkkjjjjjjjjjiiiiiiooonnnnnnnnnnnnpppqqqrrrtttxxx}}}}}}||||||{{{|||||||||}}}||||||~~~~~~|||{{{yyyvvvtttssstttttttttsssxxxyyy{{{|||{{{zzzxxxwwwsssqqqnnnkkkjjjkkkmmmnnnkkkkkkjjjiiihhhhhhiiiiiifffggghhhiiiiiiiiiiiiiiiffffffeeeddddddcccbbbbbbdddcccbbb```^^^\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVUUURRRPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCDDDEEEGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAABBBBBBBBBAAABBB@@@>>>======>>>@@@BBB@@@AAACCCCCCCCCAAA???>>>??????>>>>>>===<<<<<<<<<::::::999888777777777888888555222000///111333555666666555444333333222222222222111111000/////////000000000000000000000000---444>>>FFFGGGBBB999333...000111000///...///111111///---...000000...++++++,,,,,,++++++---111444////////////////////////,,,,,,***)))))))))***+++.........---+++)))((('''++++++******))))))((((((---+++)))***,,,,,,)))'''))))))))))))))))))))))))+++***))))))))))))))))))---,,,,,,++++++*********((()))***)))((('''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((((((((()))******+++,,,,,,,,,++++++++++++******)))((((((((((((((())))))******++++++,,,***((())),,,//////...+++,,,---......,,,***)))((((((((()))******+++++++++*********))))))((((((++++++******))))))((((((((()))***)))(((+++111666===999777666111)))'''+++***---///...+++))))))******)))(((''''''((())))))************))))))))))))***))))))(((((((((((((((((()))***++++++++++++***---------...------,,,+++......------------......---------............///111///---,,,+++,,,...///000///---,,,---...000222111111111111222333444444:::;;;===@@@BBBDDDEEEEEEKKKJJJIIIHHHIIIJJJKKKLLLPPPRRRTTTTTTSSSRRRSSSSSSWWWXXXZZZ\\\___bbbdddeeehhhkkkooosssvvvyyy|||nnnmmmllljjjiiihhhiiiiiiiiijjjkkklllmmmllllllkkkiiiiiiiiijjjkkkmmmnnnooommmmmmmmmlllkkkjjjiiihhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmooorrrtttvvvuuuxxx}}}~~~}}}|||||||||~~~|||yyywwwuuutttuuuvvvvvvvvvyyyzzz|||||||||zzzxxxwwwrrrqqqnnnkkkjjjjjjkkkllljjjiiiiiihhhgggggghhhhhhiiiiiiiiiiiiiiihhhgggffffffeeeeeedddcccbbbaaaaaa___^^^]]][[[YYYXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQOOONNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDEEEFFFHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBBBBBBB@@@>>>======>>>@@@BBBAAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999888777777777777888777444333222333555666666555555444333333222222222222222111000000//////000000000000000000000000111222333444444333222111...000111000///...///000111///...///000000...,,,///000000//////000333666........................,,,,,,***)))))))))***+++,,,,,,,,,,,,+++***)))(((*********))))))))))))))),,,***)))***,,,,,,)))''')))))))))))))))))))))))))))))))))))))))******+++************************)))++++++***)))((()))***)))))))))))))))))))))))))))******************))))))))))))))))))))))))))),,,+++++++++++++++******+++***))))))))))))))))))******))))))))))))))))))************)))))))))))))))))))))))))))*********///,,,***)))+++,,,+++)))+++,,,---//////...,,,+++))))))))))))*********************)))))))))((((((************************,,,,,,,,,---111777===AAAAAA<<<::::::555---)))******,,,......+++))))))*********)))((((((((()))***(((((())))))******+++++++++***))))))(((((())))))+++++++++,,,,,,,,,------...............---,,,+++111000///...---------------------............/////////...------...//////000///...------///000111222222222222333444555666:::;;;===@@@BBBDDDEEEFFFJJJIIIIIIHHHHHHIIIKKKKKKNNNPPPRRRSSSSSSSSSTTTVVVWWWXXXZZZ\\\___bbbdddeeegggjjjooosssuuuxxx|||~~~mmmlllkkkjjjiiihhhhhhhhhhhhiiikkklllmmmmmmmmmllljjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmlllkkkjjjiiiffffffggghhhiiikkkkkklllkkkkkklllmmmoooqqqtttvvvvvvyyy|||~~~~~~}}}}}}}}}|||zzzxxxuuuuuuwwwxxxyyyyyy{{{|||}}}}}}|||zzzxxxvvvrrrpppmmmjjjiiiiiiiiijjjhhhggggggffffffffffffffflllkkkkkkjjjhhhfffdddcccdddddddddcccbbbaaa______[[[ZZZYYYWWWVVVTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRPPPOOOMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEFFFHHHIIIHHHGGGCCCDDDDDDEEEEEEEEEDDDDDD???@@@AAABBBCCCCCCCCCCCCAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCBBB@@@>>>===<<<;;;999888777666555555333333222111111111222222555555444444333333222222333333222222111000000000000000000000000000000000222000...,,,++++++,,,---...///000000......///000111000///000111111///---111222222111000111333666........................,,,,,,***)))))))))***+++))))))******+++*********))))))))))))************+++***)))***++++++)))'''))))))))))))))))))))))))((((((((()))******++++++((((((((())))))))))))******+++,,,+++***))))))+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,+++***((((((((())))))))))))))))))************************))))))))))))///,,,************)))(((***+++---...//////...---+++************)))))))))******))))))))))))(((((((((((()))******+++,,,,,,---***))),,,333:::>>>???<<<888777999999333,,,))))))+++,,,,,,***)))************)))))))))******+++''''''((()))***+++,,,---,,,+++******))))))******...---,,,,,,,,,---///000......------------,,,,,,000///...------------------------............///------...///000000000000000///...---...///000111333333333333444555666777:::;;;===@@@BBBDDDFFFFFFIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSSSSTTTVVVXXXWWWXXXZZZ\\\___bbbdddeeefffjjjnnnrrruuuwww{{{}}}kkkjjjiiihhhhhhgggggggggggghhhjjjlllnnnnnnnnnnnnlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllllljjjiiiiiiffffffggghhhiiijjjjjjkkknnnnnnmmmmmmnnnoooqqqrrrwwwyyy|||}}}||||||}}}~~~}}}{{{xxxvvvuuuwwwyyyzzz{{{||||||}}}}}}{{{yyyvvvtttpppnnnllliiihhhgggggggggeeeeeeddddddddddddeeeeeekkkkkkjjjiiigggeeedddccccccccccccbbbaaa___^^^\\\ZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCDDDDDDDDDAAA@@@???>>>>>>???@@@AAADDDCCCBBBAAAAAAAAAAAAAAA???@@@BBBCCCCCC@@@===<<<<<<;;;:::888666555444444111111222222222222111111444444444333333333222222333333222222111111000000////////////////////////000111333333222000---+++...///000///......///000000000000000111000//////000000000///......///111........................,,,,,,***)))))))))***+++))))))************))))))(((((())))))******++++++))))))************)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((***+++,,,+++)))((()))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))((((((((()))***++++++000...,,,***))))))***+++'''(((((()))***+++++++++++++++******))))))((((((+++*********+++,,,,,,,,,((()))+++,,,............,,,,,,+++******)))(((((())))))))))))))))))((((((((((((((())))))*********,,,)))'''+++222666444111000...///444888777000***((())))))))))))((())))))***************+++++++++(((((()))******+++,,,,,,---,,,++++++******++++++///...,,,+++,,,---///111++++++,,,,,,---...///000......---------...//////---------............///+++,,,///111222222111111//////......//////000111333333333333444555777777999;;;===@@@CCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLOOORRRSSSSSSTTTVVVWWWWWWXXXZZZ\\\___bbbdddeeefffiiimmmqqqtttwwwzzz}}}hhhhhhggggggffffffeeeeeefffgggjjjlllnnnoooppppppmmmmmmllllllkkkkkklllllljjjjjjjjjjjjiiiiiihhhgggggghhhhhhhhhhhhiiiiiiiiinnnmmmmmmmmmmmmooopppqqqwwwxxxzzz{{{zzz{{{|||~~~~~~~~~{{{wwwvvvwwwyyyzzz{{{{{{||||||{{{yyyvvvsssqqqmmmllljjjhhhgggfffffffffdddcccccccccccccccddddddggggggggggggfffeeedddcccbbbccccccbbbaaa___\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIHHHIIIHHHHHHIIIJJJJJJHHHFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@???>>>>>>???@@@@@@DDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBAAA???<<<:::<<<;;;999777666555444444555666777777777777666555333333333333333222222222333333222222111000000//////////////////////////////111444666666444000...---///000///...---...///...///000000000/////////...//////...,,,,,,---...........................,,,,,,***)))))))))***+++******+++******)))((('''(((((())))))******++++++((()))*********)))))))))((((((((((((((((((((((((******++++++***)))(((''',,,,,,+++***))))))(((((()))*********((('''((()))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))))))))******++++++,,,)))((((((((()))***++++++000...,,,***))))))***+++''''''((()))***++++++,,,++++++******))))))(((((()))***+++,,,,,,,,,------&&&'''(((***+++,,,------------,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((''''''''',,,******///777777000)))******+++000666777222,,,)))(((''''''((((((''''''))))))******+++++++++++++++++++++***************---,,,,,,+++++++++++++++...---+++******,,,...///+++,,,,,,...000333555777444333222111000/////////---------............///***,,,///111333222111111///////////////000111111111111222222333555666777999;;;===@@@CCCEEEGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXZZZ\\\___bbbdddeeefffiiimmmqqqtttwwwzzz}}}fffgggggggggffffffeeedddeeefffiiillloooqqqqqqqqqooonnnmmmlllkkkkkkkkkkkkhhhhhhhhhhhhhhhgggfffeeehhhhhhiiiiiiiiiiiiiiiiiijjjjjjkkklllnnnpppsssuuuvvvwwwxxxxxxxxxyyy{{{}}}zzz{{{{{{xxxxxxyyyzzzzzzzzzzzzzzzyyyvvvsssooommmjjjiiihhhgggfffeeeeeeeeebbbbbbbbbbbbbbbccccccdddddddddeeeeeeeeeddddddcccbbbcccccccccaaa^^^\\\ZZZVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJIIIGGGEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@??????????????????@@@CCCBBBAAA@@@???>>>===<<<===>>>???@@@???===;;;:::;;;:::888777666555444444444555666666777666666666333333333333222222222222222222111111000/////////000000000000000000000000///////////////000111222---...//////------...///,,,...000000///...///000---/////////---------///------------------------,,,,,,***)))))))))***+++++++++++++++***)))((('''))))))))))))************'''(((******)))((()))***)))))))))))))))))))))))))))***+++++++++)))(((''',,,++++++******)))((((((((()))***)))'''''''''((())))))))))))))))))))))))******++++++++++++******************************))))))******************))))))))))))))))))***+++,,,+++***((((((((())))))'''(((((()))***+++++++++************))))))))))))***+++---,,,+++)))******&&&''''''(((***+++,,,,,,------,,,+++******))))))''''''(((((((((((())))))******)))(((((('''&&&&&&'''&&&)))000777777000(((+++------...222666444...,,,***((('''(((((('''&&&'''((()))***++++++++++++,,,,,,+++++++++*********---,,,++++++******++++++,,,+++*********+++---...---......000333777:::<<<<<<;;;888555222///...------------............///***,,,...000222222111000//////000000000111111111111111111222333555666777999;;;===AAADDDFFFHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXZZZ\\\___bbbdddeeefffjjjnnnrrruuuwww{{{}}}gggggghhhhhhhhhgggfffeeedddfffiiillloooqqqrrrssspppooonnnmmmkkkkkkjjjjjjfffggggggggggggffffffeeeggghhhhhhiiijjjkkklllllljjjjjjjjjkkkmmmpppssstttuuuvvvvvvvvvuuuwwwzzz}}}{{{rrrsssxxx{{{zzzzzz{{{zzzxxxxxxxxxvvvsssooollliiigggfffffffffeeeeeeeeeeeebbbbbbaaaaaabbbccccccdddcccccccccccccccbbbaaaaaabbbcccddddddbbb___\\\YYYVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIFFFDDDAAABBBDDDFFFHHHIIIIIIJJJFFFFFFFFFEEEDDDCCCBBBAAA???????????????????????????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;999999888666666555555555222222222333333333444444222222222222222222222222111111000000///.........000000000000000000000000///...,,,+++,,,---///111---...//////------...///***---//////------...///,,,---//////---------...------------------------,,,,,,***)))))))))***+++***+++++++++++++++***************)))))))))))))))%%%(((******(((((()))+++))))))))))))))))))))))))%%%''')))+++,,,+++******((((((((())))))*********)))***+++***((('''((())))))))))))))))))))))))))))))******************)))************************)))))))))))))))(((((((((+++***))))))))))))))))))******))))))))))))))))))(((((())))))*********+++)))))))))))))))*********%%%(((***+++)))((((((***((((((((())))))***+++,,,,,,,,,,,,++++++*********'''''''''((((((((())))))***************)))))))))%%%%%%''',,,222333///******......,,,...444666444111...***)))******)))'''&&&'''(((******+++*********+++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,---------...000333666888999888666333000...---,,,---------............///+++,,,---///000000000/////////000111111111111111111222222333444666888999999;;;===AAADDDGGGHHHIIIGGGHHHJJJKKKMMMMMMMMMLLLMMMOOORRRSSSSSSTTTUUUWWWWWWXXXZZZ\\\___bbbdddeeegggjjjooosssuuuxxx|||~~~hhhhhhiiijjjjjjiiihhhgggdddfffiiilllppprrrssssssqqqpppooommmkkkjjjjjjjjjfffgggggggggggggggfffeeeffffffhhhiiikkkmmmnnnooommmmmmllllllmmmnnnpppqqquuuuuuuuuttttttvvvyyy|||vvvmmmmmmsss~~~|||{{{{{{{{{wwwwwwvvvuuuqqqmmmiiigggeeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaabbbbbbcccddddddcccccccccbbbbbb```______ccccccddddddbbb___\\\YYYWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIGGGGGGCCCDDDGGGIIIKKKKKKJJJIIIGGGGGGGGGIIIIIIHHHEEECCC@@@BBBDDDGGGJJJMMMNNNOOOHHHGGGGGGFFFDDDCCCAAA@@@????????????????????????===>>>AAACCCDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<888888777666666666666666555444444444444555666777222222222222222222222222000000000///......------000000000000000000000000...///000111111000...------...///...------...///))),,,///...,,,,,,---///)))+++------,,,+++,,,---------------------------,,,,,,***)))))))))***+++))))))***,,,,,,---------++++++******))))))((((((%%%(((******(((''')))+++))))))))))))))))))))))))"""$$$'''***,,,------,,,###$$$%%%''')))***+++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))************))))))************************...---------,,,,,,++++++++++++***)))(((((())))))***++++++,,,,,,,,,++++++))))))))))))************(((((())))))******++++++"""&&&(((((((((***,,,))))))))))))***+++,,,---,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))*********+++,,,,,,------+++******---111222111...%%%***+++(((+++333999:::555111---+++,,,,,,***(((%%%&&&((()))*********)))))))))***+++,,,------...,,,+++******))))))*********+++,,,---------,,,,,,++++++******+++...000222000///...------,,,,,,------------.........//////,,,,,,---......///////////////000111111111111111333333333444666888999:::999;;;>>>AAADDDGGGIIIIIIGGGIIIKKKLLLNNNNNNNNNMMMKKKMMMPPPSSSTTTUUUWWWYYYWWWXXXZZZ]]]___bbbdddeeehhhkkkooosssvvvyyy|||~~~jjjjjjjjjjjjiiihhhfffeeefffgggiiikkknnnqqqssstttpppooonnnlllkkkjjjiiihhhhhhhhhgggfffffffffffffffiiijjjlllmmmmmmmmmlllkkkmmmlllkkkkkklllmmmnnnooottttttsssrrrrrrtttxxx{{{yyykkknnnvvv}}}|||yyyxxxuuurrrnnnjjjgggffffffcccaaaaaabbbdddeeeeeebbbaaa```aaacccdddddddddfffeeedddcccbbbbbbbbbbbbdddddddddcccaaa^^^\\\[[[YYYXXXVVVSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOONNNMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJIIIKKKIIIGGGEEEDDDDDDEEEFFFBBBEEEKKKPPPSSSSSSRRRQQQMMMKKKHHHEEEDDDCCC@@@>>>@@@???>>>>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@@@@>>><<<<<<<<<;;;:::888777777666666666666777777444444444444444444444444444444333333333333222222444333333222222222222222,,,---...000000...---,,,////////////////////////000000000000111111111111,,,,,,,,,---------------+++,,,............,,,+++------------...///000000......---,,,,,,+++******************************))))))))))))))))))))))))++++++******)))(((((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******$$$'''***)))'''&&&(((***))))))*********))))))(((******))))))))))))))))))'''((()))***+++,,,------//////...---+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,+++******&&&'''(((*********)))((())))))***))))))((('''&&&******)))(((---444666333******+++,,,...000222333888555000,,,))))))***+++******))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......//////...---,,,,,,---------............///...------,,,,,,,,,------000000000000000111111222222222111111333555888:::;;;<<>>>>>>>>???@@@???@@@@@@@@@@@@@@@???>>>>>><<<::::::::::::888666777666666666666666666777444444444444444444444444444444333333333222222222000000///...............///..................///////////////////////////....../////////000000000000/////////////////////,,,,,,------------,,,,,,******))))))((()))))))))...------,,,++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++))))))))))))************)))***++++++++++++***)))******))))))))))))))))))'''***,,,,,,)))((((((***)))***************))))))******************************************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***&&&&&&'''((())))))(((((('''((())))))***)))((((((((())))))))))))(((((('''******)))(((,,,222444111///...------,,,,,,,,,,,,555333///,,,***))))))*********************************************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---------.........------......---,,,,,,+++------------..................---------------...000000//////000000111222333222111111333555777999999;;;===AAADDDHHHJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWXXX[[[^^^aaacccdddeeehhhjjjnnnqqqsssvvvzzz|||eeeffffffgggfffeeeccccccbbbcccfffiiillloooqqqrrrooonnnmmmlllkkkjjjiiihhhgggfffdddddddddfffiiikkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmlllkkkkkkkkklllmmmqqqqqqqqqpppppprrruuuxxxxxxuuuvvv|||{{{{{{uuutttqqqnnnjjjgggdddcccbbb___]]]]]]___aaabbbbbb```______aaadddfffggggggffffffggggggfffeeecccbbbbbbbbbbbbaaa```]]][[[ZZZWWWWWWVVVVVVTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRQQQPPPRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGEEEEEEEEEGGGJJJKKKJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGMMMQQQWWW\\\^^^]]]ZZZXXXPPPLLLGGGDDDBBBBBBAAA@@@AAA@@@???>>>=========>>>??????@@@??????>>>======;;;:::888888888888666444666666555555555555666666444444444444444444444444333333333333222222222222///...------,,,,,,------111000...------...000111////////////////////////------........./////////111111111000000/////////,,,,,,++++++++++++,,,,,,...---,,,+++************------,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))***************'''''''''((((((((()))))))))******++++++******))))))))))))))))))(((''''''&&&(((******((('''&&&''')))******+++++++++******************************,,,,,,+++***)))(((((('''%%%&&&'''((())))))))))))************************))))))))))))))))))))))))++++++,,,------,,,++++++))))))))))))))))))))))))++++++***)))(((((())))))######%%%&&&'''((((((((((((((()))))))))((('''''''''(((((())))))))))))((()))***)))'''***///000...000///---,,,***)))((((((000///---,,,******))))))******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------.........//////,,,,,,,,,---,,,,,,+++***------------............///......---......//////000000//////000000111222333333222222333555666888888:::<<<@@@DDDHHHKKKMMMHHHHHHHHHIIIIIIKKKLLLLLLLLLNNNQQQRRRRRRRRRTTTUUUWWWYYY[[[]]]```bbbdddeeegggjjjnnnqqqsssvvvzzz}}}bbbcccdddddddddcccbbbaaa```bbbeeehhhkkknnnooopppnnnmmmmmmkkkjjjiiiiiihhhgggfffdddccceeehhhlllnnnnnnmmmlllkkkkkklllmmmnnnnnnmmmkkkjjjjjjjjjjjjkkknnnoooooooooooopppsssvvvyyy|||www{{{yyyzzzsssrrrooolllhhheeecccaaa```]]][[[[[[]]]___`````````______aaaeeehhhiiiiiifffggghhhiiihhhfffdddcccaaaaaaaaaaaa___]]][[[ZZZVVVWWWWWWVVVUUUSSSQQQOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQPPPPPPOOONNNMMMLLLKKKMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDDDDFFFIIIJJJIIIHHHEEEDDDCCCBBBBBBDDDFFFGGGOOOSSSYYY]]]___]]]YYYVVVOOOKKKEEEAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;:::888777777777777666444666555555444444555555666333333333333333333333333333333333222222222222111000000///............///111000///......///000111////////////////////////------........./////////111000000///...------,,,---,,,************,,,---000000///...............,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((())))))************'''((()))++++++***))))))'''''''''((((((((())))))))))))************))))))((())))))***)))((('''&&&&&&''')))***))))))(((((()))******++++++++++++***************++++++++++++,,,,,,+++***)))(((''''''%%%&&&'''((())))))))))))************************))))))))))))))))))))))))***+++---......---+++***)))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&'''((())))))***))))))(((***)))'''(((,,,---+++++++++***))))))))))))***+++++++++++++++***))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------............,,,,,,---------,,,,,,+++,,,,,,---------.........///............///000000///////////////000111111333333222333333555666777999:::===@@@DDDGGGJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRSSSSSSSSSUUUVVVXXXYYYZZZ\\\___aaadddeeegggjjjmmmqqqssswwwzzz}}}___```bbbbbbcccbbbaaa```___aaadddhhhkkklllmmmmmmllllllkkkjjjiiihhhhhhggggggfffddddddeeeiiimmmpppqqqpppnnnlllkkkkkklllllllllkkkjjjhhhhhhhhhiiiiiilllmmmnnnmmmmmmnnnqqqsssvvvyyyzzzxxxzzzrrrqqqnnnkkkhhheeebbbaaa^^^\\\ZZZZZZ\\\___`````````______bbbfffiiijjjjjjggghhhiiijjjiiigggeeecccaaaaaaaaaaaa___]]][[[ZZZVVVWWWWWWVVVUUUSSSQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFCCCCCCAAAAAAAAACCCEEEGGGMMMPPPTTTXXXYYYVVVSSSPPPKKKGGGBBB>>>>>>>>>??????@@@@@@???>>>===;;;::::::<<<=========<<<<<<;;;::::::999777777888888666555555555444444444444555555333333333333333333333333333333222222222111111111222111000000//////000000...///000111111000///...////////////////////////....../////////000000000111000000///...------,,,---,,,************,,,---++++++******+++,,,------,,,+++++++++++++++******************************))))))))))))))))))))))))************))))))(((((('''((()))++++++***))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,+++((()))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))*********))))))************************))))))))))))))))))))))))$$$&&&'''))))))'''&&&$$$))))))))))))))))))))))))++++++***)))(((((()))))))))))))))******))))))(((((((((''''''''''''''''''&&&'''((())))))***))))))'''******''''''***+++)))((((((((((((((()))***+++((()))***++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------............------,,,,,,,,,------------..................///000000/////////...///000000111222222222333444555666777;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTUUUUUUUUUWWWXXXYYYYYYZZZ\\\^^^aaacccdddfffiiimmmqqqssswww{{{~~~^^^___```aaabbbbbbaaa``````bbbeeehhhjjjkkkkkkkkkjjjiiiiiihhhggggggffffffeeedddcccccceeehhhlllnnnpppooommmlllkkkjjjiiiiiiiiihhhgggfffffffffggghhhiiikkklllllllllllloooqqqttt|||zzzzzzxxxzzzrrrqqqooolllhhhfffcccbbb^^^\\\ZZZ[[[]]]```aaaaaaaaa``````cccfffiiijjjjjjhhhhhhiiiiiihhhgggeeedddaaaaaaaaaaaa```^^^\\\[[[WWWWWWVVVVVVTTTSSSQQQPPPOOOPPPQQQQQQRRRQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCBBBAAA@@@@@@BBBDDDEEEHHHJJJMMMPPPPPPMMMJJJHHHFFFCCC???======>>>???>>>?????????>>>===;;;:::999::::::;;;;;;;;;;;;;;;::::::999777777888999777666444444333333333333444444333333333333333333333333222222222222111111111111111000//////......//////---...000111111000...---////////////////////////....../////////000000000111111111000000/////////,,,,,,++++++++++++,,,,,,)))))))))******+++------++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''(((((()))***************))))))*********+++++++++***))))))(((((())))))***)))((((((((()))***+++,,,,,,)))'''&&&'''((()))((('''((()))***************((((((((()))******++++++((((((((())))))***************+++++++++***))))))************************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''&&&''''''&&&&&&''''''((()))'''(((((())))))))))))(((%%%)))+++(((''')))***)))))))))((((((((((((((()))((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------......//////......,,,,,,,,,,,,------------------------...///000000//////......//////000111000111222333555666777777<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPRRRUUUVVVVVVVVVXXXYYYYYYYYYZZZ[[[]]]```cccdddfffiiimmmppptttwww{{{~~~]]]^^^___aaabbbbbbaaaaaabbbcccfffiiikkkjjjiiihhhgggggggggffffffeeeeeedddaaaaaaaaabbbccceeehhhiiiiiiiiijjjjjjiiiiiihhhgggfffeeedddddddddeeefffggggggiiikkkkkkkkkkkkmmmooopppvvv{{{}}}zzz~~~zzzxxxyyysssrrrpppmmmjjjgggeeeddd___]]][[[\\\^^^aaabbbcccbbbaaaaaacccfffiiijjjjjjiiihhhhhhgggffffffeeeeeeaaabbbbbbbbbaaa___]]]\\\XXXWWWVVVTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQOOOMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDDDDEEEEEECCCAAACCCBBB@@@???@@@AAACCCDDDEEEFFFHHHHHHHHHFFFDDDBBBCCCAAA>>>>>>???@@@@@@???======>>>>>>===;;;:::999777888999:::;;;;;;;;;;;;999888777777888888777666444444333333333333444444222222222222222222222222222222222222111111111111111000//////......//////.........//////.........////////////////////////------........./////////000/////////////////////,,,,,,------------,,,,,,------,,,,,,,,,---......******************++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))))))))*********++++++***)))(((''''''((()))***))))))(((''')))+++...000333...(((%%%%%%%%%%%%%%%&&&&&&'''))))))******)))&&&''''''((())))))******(((((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,''''''((()))))))))((((((&&&%%%%%%%%%&&&((()))***((())))))))))))(((((('''$$$)))+++(((''')))***)))***))))))((((((((((((((())))))************++++++(((((())))))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...+++,,,---............---++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///............///000000...///111333555777888888;;;<<<>>>@@@BBBEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRUUUVVVVVVVVVWWWYYYZZZZZZZZZZZZ\\\___bbbdddfffiiimmmppptttwww{{{~~~\\\]]]___aaabbbbbbaaaaaaccceeegggjjjkkkjjjiiigggfffffffffeeeeeeddddddccc^^^^^^___```aaacccdddeeecccdddfffhhhhhhhhhggggggdddccccccbbbcccdddfffgggggghhhjjjjjjjjjjjjlllnnnlllooosssuuu||||||yyy{{{{{{xxxyyytttrrrpppnnnkkkhhhfffeee```^^^\\\]]]___bbbcccdddcccbbbbbbdddgggiiijjjjjjiiihhhgggfffeeeeeeeeefffbbbbbbbbbbbbaaa```^^^]]]YYYXXXVVVSSSRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFDDDDDDDDDDDDAAA???CCCBBB@@@??????@@@BBBCCCDDDDDDEEEDDDDDDBBBAAA@@@AAA@@@>>>???AAABBBAAA@@@<<<============;;;:::999666777888999:::;;;;;;;;;888777666666777888666555444333333222222333333444222222222222222222222222222222222111111111111000222222111000000000000000000...---,,,,,,---...000////////////////////////,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,...//////...,,,,,,......---,,,++++++++++++******************++++++************************))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,))))))))))))***************)))(((''''''((()))******)))''''''))),,,111333???999000+++)))***)))(((%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((((((((()))+++,,,---&&&'''(((***++++++++++++%%%$$$$$$%%%&&&(((***,,,))))))***))))))(((''''''###))),,,)))''')))+++***((((((((((((((()))***++++++***************+++,,,'''(((((()))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---------.........//////***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,---...///000...............///000000---///111333666888999999999:::<<>>============>>>>>><<<::::::;;;<<<;;;:::888888888888888888999999888777777888:::;;;:::999555555444333333333333444555555444333333222111111111111111111000000000000111000000000//////......////////////............000000000000000000000000000000000///......------......//////......---,,,)))*********))))))+++------............,,,+++***---,,,+++)))((('''''''''+++++++++,,,,,,+++++++++***)))))))))((((((''''''++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))'''(((++++++,,,666BBBXXXGGG333'''&&&)))***)))******)))(((((((((((((((+++***)))'''''''''((())))))))))))))))))******+++++++++***)))((('''&&&&&&******)))(((((()))++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++))))))))))))***+++,,,------------,,,,,,+++++++++(((***+++***)))((()))******+++,,,,,,---------------------.........//////++++++,,,---------,,,,,,/////////...---------,,,......------------......000000000000111111111111222222222333444555666777:::;;;===@@@BBBEEEGGGHHHIIIHHHFFFEEEFFFIIILLLOOOSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[^^^aaadddfffcccggglllppptttwww{{{~~~^^^___bbbdddfffgggggggggiiiiiiiiijjjiiiiiiiiihhhkkkiiigggeeecccccccccccccccbbbaaa```___``````aaabbbbbbbbbaaabbbbbbcccccccccbbbaaaaaaaaabbbcccdddeeeeeefffhhhjjjlllnnnooosssssssssssstttvvvwwwxxxxxxuuurrrtttzzz}}}xxxuuurrrqqqpppnnnkkkhhheeecccbbbaaa```bbbfffiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeffffffbbbcccddddddcccaaa^^^]]]ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUWWWYYYXXXTTTPPPNNNKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;;;;:::999888888888888888888999999666444333444555555444333555555444333333333333444555555444333333222111111111111111111000000000000000000/////////.........////////////....................................,,,,,,------------------......//////......---,,,)))***++++++******,,,---,,,,,,---.........---,,,---,,,+++***)))((((((((())))))************))))))******)))((((((((((((((()))))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((('''%%%&&&'''&&&&&&---777>>>444((("""###'''((('''******)))(((((((((((((((+++***)))((('''(((((()))((((((((('''((())))))*********))))))))))))((((((((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))************************)))(((&&&%%%&&&''')))***))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++(((***+++***)))((()))+++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------)))***++++++,,,+++++++++...............---------......------------......000000000000111111111111222222222333444555666777:::;;;===@@@BBBEEEGGGHHHGGGGGGGGGIIIKKKMMMOOOPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYYYYZZZ\\\^^^aaacccdddcccfffkkkooossswwwzzz}}}___aaadddgggiiijjjkkkkkkkkkkkkllllllllllllllllllllljjjgggdddcccccceeefffcccbbbaaaaaa``````aaaaaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaacccdddeeeeeefffggghhhjjjlllnnnpppsssrrrrrrrrrrrrssstttuuuuuurrrppprrrwww|||}}}}}}~~~|||xxxuuusssrrrooommmjjjhhhgggfffeeeddddddfffiiilllmmmmmmllllllkkkkkkjjjiiiiiiiiihhhhhhgggfffffffffffffffcccdddeeeeeedddbbb```^^^[[[ZZZXXXUUUTTTSSSSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUWWWYYYZZZYYYVVVRRRPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<=========>>>===<<<<<<;;;<<<======<<<:::999999999999999999999999999888888999888666666777777555444555555444333333333333444555444444333333222222111111111111111000000000000000////////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......//////......---,,,***+++,,,+++******,,,...++++++---...////////////...---,,,******)))))))))'''(((((())))))(((((('''+++***)))((('''((()))***(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++*********)))))))))'''%%%)))///,,,)))&&&&&&''')))************)))(((((((((((((((******)))((((((((())))))'''''''''''''''(((((())))))))))))*********++++++'''((())))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''(((***++++++,,,************************))))))))))))))))))))))))************************+++***((('''''''''((()))+++***************++++++*********+++++++++++++++)))***+++***))))))***+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------.....................------------......000000000000111111111111222222222333444555666777999:::<<>>?????????@@@@@@@@@@@@<<<======>>>===<<<;;;::::::;;;<<<;;;999888999::::::999999999999999888888;;;999888888999999888777555555444333333333333444444444444333333222222222111111111111000000000///000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........///......---,,,+++,,,---,,,++++++,,,...,,,,,,------...............---,,,+++************'''(((((((((((((((((('''+++***)))''''''(((***+++(((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((***************************+++,,,+++)))'''(((+++)))***,,,,,,***************))))))(((((((((((((((******))))))))))))))))))(((''''''''''''((())))))************++++++++++++'''(((***+++,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))******+++************************((((((((((((((((((((((((******************************)))(((((()))******++++++******)))*********)))))))))******++++++,,,)))***++++++))))))***++++++,,,,,,------,,,,,,,,,---------.........//////---......///////////////,,,---------.../////////......------------......///000000000111111111111222222222333444555666777888:::<<>>============>>>AAA>>>:::888888:::::::::;;;;;;;;;:::999999888888333222111333555666666555555555444333333333333444333333333333333333333333111111111111000000000000000000111111111111222222////////////....................................///......---,,,,,,++++++......//////......---,,,,,,------,,,******+++---...---,,,+++************,,,,,,+++***************)))******++++++******)))))))))************************))))))******+++,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&)))***((((((******'''((())))))(((''''''((()))******)))(((((((((((((((((()))***+++++++++******)))))))))))))))***++++++++++++*********)))))))))###$$$%%%&&&'''(((((((((++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,++++++***)))((('''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++***************++++++*********+++++++++++++++***+++,,,+++*********,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------+++,,,------......---------------.....................------------......000000000000111111111111222222222333444555666777:::;;;===@@@BBBEEEGGGHHHKKKIIIGGGFFFGGGJJJNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\^^^___```aaadddfffjjjmmmpppuuuzzz~~~fffgggiiijjjkkklllkkkkkkiiihhhhhhhhhiiilllnnnpppmmmlllkkkiiiiiiiiijjjjjjfffggghhhiiiiiiiiihhhhhhdddeeeeeeeeecccaaa^^^]]]]]]]]]^^^```bbbeeehhhjjjkkklllmmmnnnpppsssuuuvvvrrrssstttuuuuuutttssssssqqqrrrsssttttttuuuvvvwwwyyyyyyyyyxxxwwwuuurrrqqqlllkkkjjjiiihhhiiiiiijjjjjjjjjkkknnnpppqqqpppooolllkkkkkkjjjiiihhhggggggffffffeeedddddddddddddddhhhiiijjjkkkkkkjjjhhhgggbbb```^^^[[[YYYXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSRRROOONNNMMMLLLLLLKKKKKKLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>BBB@@@>>><<<<<<===???@@@MMMEEE<<<888:::<<<:::888<<<;;;;;;:::999999888888888777666777888999888777555555444333333333333444333333333333333333333333111111111111000000000000......//////000000000000////////////....................................------------------,,,,,,......//////......---,,,+++,,,,,,+++))))))***+++,,,+++***)))))))))***+++++++++***)))))))))******)))******++++++******)))''')))***,,,,,,+++***)))******))))))******+++,,,++++++++++++************++++++++++++++++++++++++******)))(((((()))******))),,,,,,))))))---,,,((()))((())))))***+++************)))(((((((((((((((((()))***++++++++++++***((((((((((((((()))******(((((())))))))))))******$$$$$$%%%%%%&&&((()))*********))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,------------,,,...............---------......------------......000000000000111111111111222222222333444555666777<<<<<<>>>@@@BBBDDDFFFFFFHHHGGGGGGGGGIIILLLNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ]]]___aaaccceeegggjjjmmmqqqvvv{{{fffgggiiijjjkkkkkkjjjiiigggfffffffffhhhjjjmmmoookkkkkkjjjiiihhhhhhhhhhhhggghhhiiijjjkkkkkkjjjiiiddddddeeedddccc```]]][[[]]]]]]^^^```bbbfffiiikkkkkkkkklllnnnppprrrtttuuuqqqrrrssstttuuutttssssssppprrrsssssssssssstttvvvwwwwwwwwwvvvtttrrrooonnnjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkmmmpppqqqpppnnnlllkkkkkkjjjjjjiiiiiihhheeeeeedddccccccccccccdddggghhhiiijjjjjjiiigggfffaaa___]]]ZZZXXXWWWVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBBBB??????@@@@@@@@@AAAAAAAAADDDBBB>>><<<<<<===@@@BBBWWWKKK>>>999;;;===:::666<<<<<<;;;::::::999888888;;;999888888999999777666555555444333333333333444333333333333333333333333111111111111000000000000,,,---------......//////000/////////....................................------......///000000000......//////......---,,,+++,,,,,,***)))((()))+++))))))(((((((((***+++,,,******))))))))))))))))))))))))************))))))&&&(((+++------,,,***))))))))))))))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&)))((($$$%%%)))(((###&&&&&&&&&(((***)))'''$$$******)))(((((((((((((((((()))***+++,,,,,,+++***'''''''''''''''((())))))&&&&&&'''((()))***++++++(((((('''''')))+++---...))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((''''''))))))))))))***+++,,,------------,,,,,,+++++++++***+++,,,,,,******+++,,,------------,,,,,,+++***---------.........//////,,,---......//////....../////////......------,,,.........------.........000000000000111111111111222222222333444555666777======???@@@BBBCCCEEEEEEDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXYYY\\\___bbbdddfffhhhkkknnnqqqvvv|||hhhiiikkkllllllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhkkkggggggkkkjjjdddbbbeeeggghhhhhhiiiiiiiiihhhhhhffffffggggggeeeccc```^^^```aaabbbbbbccceeeiiilllmmmnnnooopppqqqrrrssssssppppppooooooooooooppppppnnnnnnnnnnnnnnnppprrrsssttttttuuuuuusssqqqnnnllljjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllnnnoooooopppiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddcccddddddbbbaaacccdddeeefffffffffffffffeeeccc```]]]ZZZYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPOOOOOOOOOOOONNNLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@??????@@@AAACCCAAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888888888888777777777777555555444444444333333333444444444333333222222222222111111111000000//////000000000000000000000000,,,+++++++++,,,---///000///...---,,,+++,,,,,,---...///000///...---...000111000///------,,,,,,,,,***,,,------+++))))))***+++++++++***++++++,,,,,,------,,,,,,+++***))))))'''(((((((((((())))))))))))***+++,,,---.........)))))))))))))))))))))))),,,***((()))+++,,,+++((())))))))))))))))))))))))******))))))(((((('''''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''++++++***)))(((((())))))''''''&&&''''''((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&'''((()))++++++,,,,,,++++++++++++*********))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''((((((((()))******++++++---,,,+++))))))))))))***,,,+++)))((('''&&&''''''************************...---,,,,,,---...000111---...///...------...///---......//////...------............////////////000000000000000111111222//////000111333555777888;;;<<<>>>@@@BBBEEEFFFGGGDDDEEEGGGIIILLLNNNPPPQQQQQQSSSUUUUUUTTTTTTUUUVVVWWWWWWYYYZZZ]]]___bbbccceeehhhkkkmmmooosss{{{hhhiiikkklllkkkjjjiiigggffffffgggggghhhhhhhhhhhhllliiiiiimmmkkkfffdddggggggggghhhhhhhhhggggggfffeeeeeeffffffeeebbb```___\\\^^^``````aaabbbeeehhhnnnnnnnnnnnnnnnooooooooopppoooooonnnnnnnnnnnnooonnnmmmmmmmmmnnnppprrrsssttttttttttttrrrpppmmmkkkjjjiiiiiiiiiiiihhhhhhhhhggghhhhhhiiikkkllllllmmmhhhhhhhhhhhhhhhhhhhhhhhhgggeeeccccccccccccbbbaaabbbbbbcccdddddddddddddddhhhfffbbb^^^[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRTTTTTTTTTSSSQQQPPPOOOOOOOOOOOONNNLLLJJJIIIKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888777777777777555555444444444333333333444444444333333222222222111111111111000000000///000000000000000000000000111000000////////////000///...---,,,,,,,,,---------...///...---,,,---///000000///...---,,,,,,,,,---...///...---,,,---.........---,,,++++++++++++,,,,,,+++******)))((((((+++,,,,,,,,,------------((()))***+++++++++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))))))))))))))))))))***)))))))))(((((((((''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((''''''((((((******************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))))))))+++*********)))))))))(((((())))))***++++++,,,,,,+++*********)))))))))))))))***************)))(((************))))))))))))*********)))))))))((((((,,,+++***)))))))))***++++++***)))''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...---...///...------...///....................................////////////000000000000000111111222000000111222333555777888;;;<<<===???BBBDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSUUUUUUTTTTTTUUUVVVVVVWWWXXXZZZ\\\___aaabbbeeehhhkkkmmmooottt{{{iiijjjjjjkkkjjjiiigggfffddddddeeefffggghhhiiiiiikkkiiiiiikkkjjjfffdddffffffgggggggggfffeeeddddddcccdddddddddcccbbb```___^^^```cccddddddeeefffhhhmmmmmmmmmllllllkkkkkkkkkooonnnmmmmmmlllllllllllllllllllllmmmnnnoooqqqrrrsssssssssrrrqqqnnnllljjjiiiiiiiiihhhhhhhhhggggggddddddeeefffggghhhhhhiiiggggggggggggggggggggggggfffdddbbbbbbccccccbbbaaa`````````aaaaaaaaaaaaaaaiiigggccc```\\\YYYWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOONNNNNNLLLKKKJJJJJJIIIHHHFFFDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888777777777777555555444444444333333333444444333333333333222222111111111111000000000000000000000000000000000000000000000///---,,,***)))///...------,,,---------,,,---...---,,,+++,,,.../////////...------,,,,,,---...///...------...000000///...---++++++++++++++++++******)))(((((((((*********+++++++++,,,,,,'''((())))))))))))(((((())))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))(((((('''''''''''''''))))))(((((('''(((((((((*********)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))((((((((((((((((((************))))))))))))***))))))))))))+++,,,---************))))))))))))+++++++++++++++***))))))(((((())))))*********+++...---,,,+++***)))((((((*********)))******+++,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------...///...------...//////...---,,,------...///............////////////000000000000000111111222111111111222333555666777:::;;;===???AAADDDEEEFFFIIIIIIJJJKKKLLLMMMMMMMMMPPPRRRTTTUUUTTTTTTUUUVVVUUUVVVWWWYYY[[[^^^```bbbdddgggkkkmmmooottt{{{hhhiiiiiiiiihhhgggfffeeecccccceeefffgggiiijjjjjjffffffgggggggggdddcccbbbeeeeeeeeeeeedddbbbaaaaaaaaaaaabbbbbbbbbaaa``````___bbbeeeffffffffffffgggkkkkkkkkkkkkkkkkkkkkkkkknnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllnnnooopppqqqrrrrrrqqqpppooollljjjiiiiiihhhhhhggggggfffffffffbbbbbbcccddddddeeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddbbbaaaaaabbbcccbbbaaa^^^^^^^^^^^^^^^^^^______fffdddbbb___\\\YYYWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCGGGFFFDDDCCCAAAAAAAAAAAA@@@?????????>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888777777777666555555444444444333333333333333333333333333333333111111111000000000000000////////////////////////......///...---+++)))'''.........------------...,,,---......,,,,,,---......//////......------,,,+++,,,,,,,,,***+++---///...---,,,+++++++++++++++++++++******))))))))))))(((((()))))))))*********(((((()))))))))(((''''''))))))))))))))))))))))))+++************+++******))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))(((((('''''''''(((((()))(((''''''&&&&&&&&&&&&************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''+++***)))((((((***,,,...++++++++++++************++++++++++++***)))(((((())))))))))))************000///...---,,,++++++***)))))))))******+++,,,,,,******)))))))))***,,,---)))***************++++++,,,,,,,,,,,,---...//////---...///...---------//////...---+++,,,---///111............////////////000000000000000111111222222222222333333555666666:::;;;<<>>@@@BBBEEEFFFGGGDDDEEEGGGHHHJJJLLLMMMNNNNNNPPPSSSTTTTTTTTTUUUWWWUUUVVVWWWYYY[[[^^^```bbbaaaeeekkknnnqqquuu|||````````````aaabbbbbbccc```aaabbbcccdddeeeffffffbbbfffgggddddddfffeeeaaa]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\^^^___```aaa```aaaaaaaaa___```aaaccccccdddfffiiillloooqqqrrrooonnnllljjjiiigggffffffeeefffhhhkkkmmmnnnnnnnnnjjjjjjjjjiiiiiijjjjjjjjjggggggfffeeedddcccbbbbbbbbbbbbccccccccccccdddddd````````````````````````___]]]]]]]]]```aaaaaaaaa```___]]]\\\[[[\\\]]]^^^_________^^^\\\ZZZXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;::::::999888777888888888888777777777777555555444444444333333333222222222333333444444444///000000000111111111111000000000000000000000000,,,,,,,,,++++++,,,,,,---,,,---...///000000///...---...//////------...///,,,---...000000///---,,,+++---//////---***)))((())))))))))))***+++,,,,,,***************+++++++++''''''((((((((()))))))))'''((()))***************)))))))))))))))))))))))))))+++,,,+++)))(((***,,,************************'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******'''&&&&&&&&&&&&''''''(((&&&'''(((***+++---...///))))))))))))))))))))))))***))))))))))))))))))***************************))))))******+++,,,,,,---(((((())))))))))))))))))((()))))))))*********+++************************+++++++++*********))))))'''((())))))************))))))))))))************''''''(((((()))******+++((()))***+++,,,++++++***,,,,,,+++******+++,,,---***++++++,,,------......***+++,,,............------...///...------...///,,,,,,------...//////000............////////////000000000000000111111222111111222333555777888999<<<===???AAACCCFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMPPPRRRSSSSSSTTTUUUWWWVVVWWWXXXZZZ\\\___aaabbb```eeekkkoooqqqvvv|||^^^^^^^^^^^^___aaabbbccc______```aaabbbccccccddd___dddeeebbbaaadddccc^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZ[[[\\\]]]___```aaa]]]]]]]]]\\\[[[[[[]]]___cccdddfffhhhkkkmmmoooppppppooommmkkkiiigggffffffdddfffhhhkkklllmmmnnnmmmiiiiiihhhhhhiiijjjkkkkkkggggggfffeeecccbbbbbbaaabbbbbbbbbbbbcccccccccccc________________________^^^]]]\\\]]]___aaaaaaaaaaaa```^^^\\\\\\]]]^^^___aaaaaaaaa___]]][[[XXXVVVYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCBBB??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBAAA@@@@@@<<<<<<======>>>>>>??????>>>=========<<<<<<<<<<<<::::::::::::999888777777888888888888777777777777555555444444444333333333222222222333333444444444//////000000111111111222000000000000000000000000111000///...---......///,,,---///000000000///...,,,---......,,,,,,---...+++---...000000///---,,,(((+++......+++'''%%%###,,,,,,++++++***+++++++++)))))))))))))))*********++++++,,,,,,,,,---------&&&&&&((()))************))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************************'''((((((((())))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***)))))))))))))))***+++,,,'''''')))+++---///111222))))))))))))))))))))))))++++++************++++++************************'''(((((()))***+++++++++(((((())))))******++++++&&&'''''''''(((((())))))******+++++++++******)))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,+++******,,,+++***))))))***++++++(((((()))***++++++,,,,,,+++,,,---///000//////...---...///...------...///+++,,,---...////////////............/////////000000000000000000111111222111111222333555777999:::===>>>???BBBDDDFFFHHHIIILLLLLLLLLLLLMMMMMMMMMMMMMMMOOORRRSSSSSSTTTUUUWWWWWWWWWYYYZZZ]]]___bbbccc```eeekkkooorrrvvv|||^^^]]]\\\ZZZZZZZZZZZZ[[[___```aaacccddddddcccccc``````_________``````aaa^^^\\\ZZZZZZ[[[[[[[[[YYY\\\\\\\\\\\\]]]]]]^^^___ccc___[[[ZZZ\\\______^^^hhhhhhhhhiiijjjlllmmmnnnooommmjjjgggeeeeeeeeefffiiihhhggghhhkkkllljjjhhhgggggghhhhhhgggfffeeeeeeeeedddddddddcccbbbbbbbbb``````aaacccfffgggeeedddaaaaaa```___^^^\\\[[[ZZZ[[[\\\]]]]]]^^^___`````````______^^^]]]]]]\\\\\\aaaaaaaaa```^^^\\\ZZZXXXWWWWWWWWWXXXXXXZZZ[[[[[[WWWVVVTTTQQQOOOMMMLLLLLLMMMKKKJJJKKKLLLMMMLLLJJJKKKKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???@@@BBBDDDBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<===?????????@@@;;;<<<<<<===============;;;::::::999999::::::;;;555555666666666666666555555444444333333444444444777444000//////000000000111111111111111111111111000000000000000000000000///...---,,,,,,---///000---...000111222111000///......---------......//////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************)))))),,,+++***)))((()))***+++)))))))))))))))(((''''''(((((()))***************---,,,***)))((('''((((((+++++++++++++++***)))((($$$'''******(((''')))++++++***)))'''''')))***+++))))))))))))))))))))))))'''((()))++++++***))))))'''***+++***'''&&&''')))))))))))))))))))))))))))************************))))))))))))************%%%&&&((((((((('''((())),,,+++)))((((((((()))))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))!!!###'''***+++)))'''%%%(((((()))***++++++,,,,,,((((((((((((((((((((((((((())))))(((''''''(((***************************,,,+++******)))*********((())))))******+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,....................................////////////---------............///111111111111111222222222888777666444333444888<<<>>>???@@@CCCEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVYYY\\\^^^___```cccdddaaadddgggjjjnnnsssxxx|||]]]]]][[[ZZZYYYZZZ[[[[[[]]]___aaacccccccccbbbaaa___^^^^^^^^^^^^^^^______^^^\\\ZZZZZZ\\\\\\[[[ZZZ\\\\\\\\\\\\]]]^^^______```]]]ZZZZZZ]]]```bbbbbbhhhhhhhhhhhhiiikkklllmmmmmmllliiigggffffffggggggiiihhhggghhhkkkkkkiiigggeeeffffffffffffeeedddcccdddcccccccccccccccbbbbbb```___```bbbddddddcccaaa_________^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]^^^____________^^^^^^]]]\\\\\\\\\`````````___^^^\\\YYYXXXWWWVVVVVVWWWWWWYYYZZZZZZXXXVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJKKKLLLMMMLLLJJJKKKJJJIIIGGGEEEDDDBBBBBBAAABBBAAA@@@>>>???AAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCC;;;<<<<<<===============;;;;;;:::999999999999999666777777777666555444444555555444333333333444444555333111000111111111000111111111111111111111111000000000000000000000000///...------------...///,,,,,,,,,,,,,,,------......------,,,,,,,,,------///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))************))))))***************+++,,,,,,***************))))))((((((((()))***************,,,+++***)))(((((())))))+++++++++++++++***))))))&&&)))+++***(((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************(((***+++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&(((******)))))))))***...---,,,+++++++++,,,,,,***)))(((((((((((()))***************************))))))))))))))))))))))))$$$&&&(((***++++++)))(((((())))))***++++++,,,,,,************************))))))***)))(((''')))+++************************+++******)))((()))))))))***++++++,,,,,,---......,,,++++++******++++++,,,)))***++++++------...///,,,---...---+++***+++,,,....................................////////////---------............///111111111111111222222222333444555555666777:::<<<>>>???@@@BBBEEEGGGHHHIIIKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVVVVYYY\\\^^^___```bbbdddeeegggjjjmmmqqquuuzzz~~~\\\[[[ZZZYYYYYYZZZ[[[[[[\\\^^^aaaccccccbbbaaa___]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZ[[[\\\]]]]]][[[\\\\\\\\\\\\]]]^^^___```]]][[[YYYZZZ]]]aaadddeeehhhhhhhhhhhhhhhiiijjjjjjkkkjjjhhhgggggghhhiiiiiiiiihhhggghhhiiiiiihhhfffcccddddddddddddccccccbbbbbbbbbbbbccccccccccccccc```______```aaaaaa```^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[^^^^^^^^^^^^]]][[[YYYXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVTTTRRRPPPOOONNNNNNLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCBBBAAABBBAAA???======???AAABBBAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA;;;<<<<<<===============<<<;;;:::999888777777777888888777777666444333222666555555444333333444444333222111111333333222111111111111111111111111111000000000000000000000000000///...------------------,,,***)))***+++---/////////...------,,,------///............---------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++))))))************))))))'''(((***,,,------------+++++++++++++++***))))))(((((()))*********************))))))))))))*********++++++++++++***)))))))))***+++***)))((()))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++***+++++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''')))******)))))))))***+++******))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++)))))))))***++++++,,,,,,************************)))***+++***((((((***+++******************************)))(((((((((((()))***++++++,,,,,,---......,,,++++++******++++++,,,)))***++++++------...///,,,---...---,,,+++,,,---....................................////////////---------............///000000111111111222222222///222444666666777999:::>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNOOONNNNNNMMMOOOOOOPPPRRRTTTUUUWWWWWWVVVXXX\\\^^^___```bbbdddgggiiilllooorrrvvv{{{[[[ZZZYYYXXXYYYZZZ[[[\\\\\\^^^aaacccdddbbb```___[[[[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\\\\\\\\\\\\\]]]___``````\\\[[[ZZZZZZ]]]aaadddfffhhhggggggggggggggghhhhhhhhhhhhggggggggghhhiiijjjhhhgggggghhhhhhgggfffeeeccccccdddddddddccccccbbbaaabbbbbbbbbccccccddddddbbbaaa````````````^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYY[[[\\\\\\\\\[[[ZZZXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA???===<<<>>>???BBBAAA@@@???>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<==================<<<:::888777666555555666666777777666555444444666666555444444444444444222222222333444444333111111111111111111111111111////////////////////////000000///...---,,,,,,,,,///...---------...///000111000///......---......///............---------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++))))))************))))))''')))+++.........,,,+++******++++++******)))((((((((()))***************)))))))))))))))******+++******+++++++++******)))+++++++++***)))((())))))******)))(((((()))******((((((((((((((((((((((((***)))((((((((()))+++,,,++++++++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((******)))(((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,))))))*********+++++++++***************************++++++***))))))***,,,************************+++******)))))))))))))))((())))))******+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,---...---,,,+++,,,---....................................////////////---------............///000000000111222222333333111222333444444555888;;;>>>???@@@BBBDDDFFFGGGGGGHHHJJJMMMPPPRRRRRRQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVUUUXXX[[[]]]^^^```bbbdddgggiiikkknnnqqquuuzzz~~~YYYYYYXXXXXXXXXYYY[[[\\\^^^___aaaccccccbbb```___[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYYYY[[[]]]]]]\\\ZZZ[[[[[[[[[\\\]]]^^^___```]]]\\\[[[[[[[[[^^^aaacccffffffeeeeeeeeefffggggggfffffffffggggggggghhhhhheeefffggggggffffffffffffddddddeeeeeeeeeeeeddddddbbbbbbccccccddddddeeeeeeeeecccaaaaaaaaaaaa___^^^\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAA???===<<<>>>???BBBAAA@@@???>>>>>>>>>>>><<<===>>>???????????????;;;<<<<<<==================<<<:::888777555555555444444555666777777666666666555555444444555555666333222222333555555444222111111111111111111111111////////////////////////000000///......---,,,+++---...///000111000000//////...------,,,,,,,,,---///............---------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++))))))************))))))(((***,,,......,,,***((())))))******))))))((('''(((((()))***************'''((())))))******++++++)))******+++++++++******,,,+++)))(((((())))))(((******))))))))))))******((((((((((((((((((((((((***)))((((((((()))+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***,,,+++***))))))*********++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))***+++,,,***************+++++++++))))))))))))))))))))))))***++++++***))))))***,,,************************---,,,++++++******++++++((())))))******+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,---......,,,,,,---.......................................////////////---------............//////000000111222222333333444444333333555999@@@EEE>>>???@@@BBBCCCEEEFFFGGGFFFIIIMMMPPPSSSUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUXXX[[[]]]^^^___aaacccgggiiilllooorrrvvv{{{XXXWWWWWWWWWXXXYYY[[[\\\^^^___```aaaaaa```______[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\\\\ZZZXXXYYYYYYYYYZZZ\\\]]]______]]]]]]\\\ZZZYYY[[[^^^aaadddddddddddddddeeefffffffffffffffffffffeeeeeeeeebbbdddffffffeeeeeeeeegggdddeeeeeefffffffffffffffddddddddddddeeeeeeeeeeeegggdddbbbaaaaaaaaa```___^^^]]]\\\[[[[[[\\\^^^^^^_________^^^^^^]]]]]]]]]ZZZZZZYYYYYYXXXWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPNNNLLLLLLKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEAAABBBAAA???======???AAABBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;<<<<<<==================<<<;;;999777666666666222333444666777777888888444444444444555666777888555444333333555555444333111111111111111111111111000000000000000000000000.../////////...---,,,,,,+++,,,...000000///...,,,++++++************++++++///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************)))))))))***,,,------+++(((&&&)))))))))))))))(((''''''(((((()))***************'''((()))***************))))))***++++++++++++***+++)))'''&&&((())))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++---......,,,++++++,,,(((((()))************)))((())))))******))))))((())))))))))))))))))))))))***************************))))))((())))))******************************(((((((((((((((((((((((()))***+++***((((((***+++************************------,,,++++++++++++,,,***++++++,,,,,,---......,,,++++++******++++++,,,)))***++++++------...///,,,---......------...///....................................////////////---------............/////////000111222333333444444444333444888???HHHNNN??????@@@BBBCCCDDDEEEFFFFFFHHHKKKOOORRRTTTVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUWWW[[[]]]^^^___aaaccchhhjjjmmmppptttyyy~~~VVVVVVVVVVVVWWWYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXZZZ[[[ZZZXXXUUUWWWWWWXXXYYYZZZ\\\^^^___[[[[[[[[[YYYXXXYYY]]]aaabbbbbbbbbcccccceeefffgggfffffffffeeedddcccaaaaaa```bbbeeefffeeedddfffhhhddddddeeefffffffffffffffffffffffffffffffffeeeeeegggdddbbbaaaaaaaaaaaa``````^^^]]]\\\\\\\\\^^^_________^^^^^^]]]\\\[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFAAABBBAAA@@@>>>???AAACCCBBBAAA@@@???>>>>>>>>>>>>999999::::::;;;;;;::::::;;;<<<<<<==================<<<;;;999888888777777444444555666777777777666333333333444666777999:::888666444333444444444333111111111111111111111111000000000000000000000000---......//////...---,,,,,,,,,------.........---************+++,,,------///............---------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))************))))))'''(((***++++++***)))((()))************)))(((((((((((()))***************((()))******+++***))))))))))))***+++++++++++++++***'''$$$$$$'''))))))((())))))************))))))))))))))))))))))))))))))(((((()))***************+++)))((((((******)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************,,,---,,,+++)))******%%%%%%'''(((((((((''''''))))))***++++++***))))))***************************************************************)))))))))************************))))))))))))))))))))))))))))))***)))(((''')))+++************************---,,,++++++******++++++***++++++,,,,,,---......,,,++++++******++++++,,,)))***++++++------...///,,,---......------...000....................................////////////---------............///...///000111222333444444333333444555777===EEEJJJ??????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ\\\]]]___aaacccfffhhhlllppptttyyyVVVVVVUUUVVVWWWYYY[[[\\\]]]\\\[[[ZZZZZZZZZ\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZYYYVVVSSSVVVVVVWWWXXXZZZ[[[]]]^^^XXXYYYZZZXXXWWWYYY]]]bbbaaaaaaaaabbbccceeefffgggggggggfffeeecccaaa___^^^^^^aaaeeeeeeddddddfffiiicccdddeeeeeeffffffffffffhhhhhhhhhgggfffffffffeeefffcccaaa``````aaaaaa```aaa```^^^\\\\\\]]]^^^______^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMKKKJJJIIIIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBB@@@???@@@BBBDDDBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???>>>>>>>>>;;;<<<<<<==================<<<;;;:::999888888888555666666666666666555555222222333444666888:::;;;:::777444222333444444444111111111111111111111111000000000000000000000000,,,---.../////////...---///...---,,,,,,...///111,,,,,,,,,---...///000111//////.........------------------,,,,,,,,,++++++*********))))))))))))((())))))************))))))%%%&&&''')))************+++++++++++++++***))))))(((((()))***************((()))***++++++***)))(((((()))***+++++++++++++++)))&&&######&&&))))))((())))))************))))))))))))))))))))))))))))))'''(((***+++++++++***)))+++)))'''''')))***(((&&&))))))))))))))))))))))))************************))))))))))))************'''(((***)))'''&&&&&&''''''((()))+++++++++***)))***+++,,,------,,,+++*********************************************************+++++++++******)))++++++******************************************((())))))(((''''''(((***************************,,,+++******)))*********((())))))***++++++,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,---......------///000..................................../////////000---------.........//////...///000111222333444444222333444444555777;;;>>>??????@@@AAACCCDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNOOORRRRRRSSSTTTUUUUUUVVVVVVTTTWWWZZZ\\\]]]___aaacccbbbeeeiiimmmrrrwww~~~TTTSSSRRRRRRTTTVVVYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXZZZ[[[[[[ZZZZZZYYYVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYWWWWWWYYYYYYYYYYYY[[[]]]```ccceeeffffffffffffeeedddbbbaaa___^^^]]]_________```aaaccceeefffffffffgggggghhhhhhiiiiiijjjiiigggeeedddcccddddddeeedddcccaaa```^^^]]]\\\^^^]]]\\\[[[[[[]]]___```_________^^^]]][[[YYYWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYVVVUUURRRPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFCCCBBBAAA@@@???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???============<<<<<<<<<<<<;;;;;;:::888777555444333777777777777777777777777666666444333333333333333333333333333333333333333333333222222111000//////111111000000000000111111......---,,,,,,,,,,,,---......////////////............---,,,,,,+++******------............------++++++,,,,,,+++***((('''*********))))))))))))))))))((('''&&&&&&'''((()))***))))))***,,,,,,+++)))))))))))))))))))))))))))******)))'''%%%%%%&&&(((&&&'''(((*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%***)))(((''''''((()))***))))))))))))))))))))))))---+++)))''''''((()))***)))))))))(((((((((((((((+++***)))))))))***,,,,,,...,,,************(((''''''(((******((((((((()))******)))))))))))))))***&&&&&&'''((()))***++++++'''***------***))))))++++++***)))))))))***,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,))))))***+++---...//////---.../////////...,,,++++++,,,.../////////......///......------///000111//////............/////////000111222333222111111111111111222333666888:::<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPRRRRRRRRRSSSUUUWWWXXXYYY[[[^^^___aaabbbbbbdddgggkkkoootttzzzSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXYYYZZZZZZYYYXXXXXXUUUVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYXXX[[[]]]```ccceeefffeeeeeedddcccbbbaaa```^^^]]]\\\]]]^^^^^^___```bbbcccdddeeefffffffffgggggghhhhhhjjjiiigggeeeddddddddddddccccccbbb```___^^^\\\\\\^^^]]][[[ZZZZZZ\\\]]]^^^]]]]]]]]]]]][[[YYYWWWVVVXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXXXXUUUTTTQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@????????????===>>>???@@@@@@???>>>===============<<<<<<<<<<<<:::999888777777777666777888888888888888888888888777666555444333333333333333333333333333333333333333333333222111111000000111000000//////000000111//////...------------.........////////////......,,,,,,,,,,,,------------------............------,,,,,,------,,,+++)))(((+++******)))((('''&&&&&&******)))))))))))))))***'''((()))***++++++++++++)))))))))))))))))))))))))))******(((&&&%%%&&&((('''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))))))))((((((((()))***+++---+++******++++++)))(((''')))******)))(((((()))))))))(((((((((((())))))***)))))))))(((((((((((('''))),,,,,,***))))))++++++***)))))))))***+++,,,++++++***)))))))))))))))(((((((((((()))))))))*********))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,***+++,,,---...------,,,///......---...///000111//////............/////////000111222333222222111111111111222444666888:::===???AAACCCEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYY[[[]]]___aaabbbbbbdddgggkkkoootttzzzRRRRRRSSSSSSSSSTTTTTTTTTWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVWWWWWWXXXXXX[[[]]]```bbbddddddccccccaaaaaa```___^^^]]][[[[[[[[[\\\\\\]]]^^^```aaabbbddddddeeeeeeeeeeeeeeeeeeiiihhhgggeeeddddddddddddaaaaaa```___^^^\\\\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[ZZZYYYWWWUUUTTTVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXTTTRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???===<<<;;;=========<<<<<<<<<<<<;;;999888777777777888999:::999999999999999999999999888777666555444444444444444444444444444444444444444333333222222111111111000//////......//////000000000///............///......////////////......++++++,,,---......//////------............---------------------,,,+++***++++++***)))'''&&&%%%$$$******+++++++++++++++***%%%(((++++++))))))+++---))))))))))))))))))))))))((()))******(((&&&&&&'''((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************))))))************************((((((((('''((())))))***+++***)))***++++++***)))''')))******)))(((((()))(((((('''''''''(((((()))******)))))))))(((((((((&&&(((***+++***)))***+++******))))))******+++,,,+++***))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,,,,---.........------///............///000000//////............//////000000111222222222222111111111111222444666888:::>>>???AAACCCEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMOOOOOOPPPRRRSSSSSSRRRRRRSSSUUUWWWYYY[[[]]]___aaabbbbbbeeehhhlllppptttzzzQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTUUUVVVWWWYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXUUUVVVWWWWWWWWWUUUTTTSSSQQQRRRRRRSSSSSSSSSTTTTTTRRRTTTUUUVVVVVVVVVWWWXXXZZZ[[[^^^```aaaaaa```___]]]]]]^^^]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\^^^___```ccccccccccccbbbbbbbbbbbbeeeeeedddcccbbbbbbaaaaaa^^^^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>============<<<<<<<<<;;;;;;;;;:::999888777777888:::;;;999999999999999999999999888777666555555444555555444444444444444444444444444333333333222222111111//////............//////000//////...............---......//////......---,,,,,,------...//////000------............------------,,,,,,,,,++++++***+++******)))(((''''''&&&)))***+++,,,---,,,+++***'''+++///---)))'''***---))))))))))))))))))))))))''')))++++++)))'''''''''******)))))))))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))(((''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***************+++++++++(((((((((((())))))*********)))((()))+++,,,+++***((()))++++++)))((()))***)))(((((((((((())))))***''''''((()))***++++++,,,'''((()))))))))******+++***************+++++++++******)))))))))))))))***(((((()))))))))***************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,))))))***+++---...////////////---,,,,,,---.../////////000000000000000000............/////////000//////............//////000000111111222222222222222111222222444666999:::>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTSSSRRRRRRRRRTTTWWWXXXZZZ]]]___aaabbbbbbfffhhhlllppptttzzzPPPPPPQQQQQQQQQPPPOOONNNRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQOOORRRUUUVVVUUUUUUWWWXXXXXXZZZ\\\]]]^^^]]][[[ZZZZZZ[[[\\\\\\\\\ZZZYYYWWWWWWXXXXXXYYYZZZ\\\]]]^^^aaaaaaaaa``````_________``````______^^^^^^]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYYYYXXXWWWVVVQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@???=========>>>>>>???@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999999:::888888888888888888888888888777666555555444555555444444444444444444444444333333222222222222222111//////............/////////...------,,,,,,------------............------........................------............------+++++++++*********************************++++++'''(((***+++++++++***)))+++///111///***'''))),,,))))))))))))))))))))))))''')))++++++)))((('''(((******)))(((((((((''''''************************)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))***)))(((((((((((()))***'''((()))******)))((('''************************((()))+++------,,,***((())))))******++++++++++++))))))*********+++++++++***)))((()))+++,,,,,,+++(((***++++++)))))))))******)))))))))******+++,,,''''''((()))***+++,,,,,,))))))((()))******+++***))))))******++++++++++++***)))))))))))))))******))))))))))))************,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,))))))***+++---.../////////...---,,,,,,---//////000000000/////////000000---....../////////////////////............//////111111111111111222222222222222222333444777999;;;===>>>???@@@BBBCCCEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRTTTTTTSSSRRRRRRSSSVVVWWWZZZ\\\___aaabbbbbbgggiiimmmqqquuuzzzOOOOOOOOONNNNNNNNNNNNNNNPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOOPPPMMMQQQUUUWWWUUUUUUWWWYYYXXXYYY[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]``````___^^^]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUQQQPPPOOONNNMMMMMMNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???;;;;;;<<<===>>>AAABBBDDD<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::::::::999888888888888888888888888888777666555444444444444333333333333333333333333111111111111111111111111000//////......//////000......---,,,,,,,,,,,,,,,------............------......------------------------............------++++++***))))))******+++))))))***++++++,,,,,,---''''''((()))************,,,///000...***((((((***))))))))))))))))))))))))((()))+++***)))(((((()))***))))))(((((((((((()))************************(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((()))+++------,,,***)))(((((())))))***+++++++++))))))***+++++++++++++++***)))((()))+++,,,,,,***(((***++++++***))))))***************+++,,,,,,---++++++*********))))))))),,,+++))))))***++++++***))))))***++++++++++++***)))))))))))))))******+++)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...------,,,,,,---------......///000///////////////............//////111111000000111111222333222222222333555777999;;;======>>>???@@@BBBDDDEEEHHHHHHJJJKKKMMMNNNPPPPPPOOOQQQTTTTTTSSSSSSSSSSSSUUUWWWYYY\\\___aaabbbcccgggjjjmmmqqquuuzzzNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSPPPOOOOOONNNMMMMMMMMMMMMNNNOOOLLLQQQVVVXXXVVVUUUXXXZZZZZZ[[[\\\]]]\\\ZZZXXXWWWVVVXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]______^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]\\\]]]]]]]]][[[XXXVVVTTTQQQPPPOOONNNNNNOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBAAABBBCCCCCCCCCAAA???>>>;;;;;;;;;<<<>>>AAACCCDDD<<<<<<<<<;;;;;;;;;::::::777888:::<<<===<<<;;;:::999999999999999999999999777666555444333333333333222222222222222222222222000000000000000000000000111000000//////000000111//////...---------------,,,------......------,,,++++++,,,,,,------......------............------,,,+++*********+++,,,,,,***************+++++++++'''''''''((()))***++++++***+++++++++******)))))))))))))))))))))))))))))))))******)))(((((()))+++))))))(((''''''((()))***************************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((()))************)))((())))))(((((((((((())))))************************)))***+++,,,,,,,,,++++++''''''((())))))***++++++((((((***+++++++++***)))+++***))))))+++,,,+++***(((***,,,+++***)))******))))))))))))***+++,,,---+++++++++*********))))))000---******+++,,,+++)))((()))***+++,,,++++++***)))))))))))))))***++++++))))))*********+++++++++,,,++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......///...,,,+++++++++,,,,,,------///000000000///...//////............//////222111000000000111222333222222222333555777:::;;;>>>>>>>>>???AAACCCEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQMMMPPPSSSUUUTTTSSSSSSTTTUUUVVVYYY\\\^^^aaabbbccchhhjjjnnnqqquuuzzzNNNLLLKKKJJJJJJLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWUUUSSSPPPOOOOOONNNMMMLLLLLLMMMNNNNNNKKKQQQWWWXXXVVVVVVXXX[[[[[[\\\]]]^^^]]][[[YYYXXXUUUWWWZZZ[[[\\\ZZZXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]___^^^]]]\\\[[[YYYYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWWWWTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\XXXXXXZZZ[[[\\\]]]]]]^^^]]]]]]^^^]]][[[YYYVVVTTTRRRQQQPPPOOOOOOOOOPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKJJJHHHFFFEEEBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<>>>@@@BBBDDD<<<<<<;;;;;;;;;:::::::::444666:::===???>>>===<<<::::::::::::::::::::::::666666555333333333333333111111111111111111111111///////////////000000000111111000000000000111111000000///...............,,,------......------,,,((()))***+++---...///000---..................------,,,+++++++++,,,---...+++*********))))))(((((()))(((((('''(((***,,,---'''&&&&&&(((***+++***((())))))))))))))))))))))))*********)))'''(((***,,,)))(((''''''''')))***+++************************,,,+++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,***((('''***)))(((''''''((()))***************************)))***++++++,,,,,,,,,,,,&&&''''''((()))*********&&&''')))*********)))(((+++***)))***++++++***))))))***,,,,,,***)))***+++(((((((((((()))***+++,,,(((((()))***+++,,,,,,---222...+++***+++,,,+++)))((()))***+++,,,+++******))))))((())))))***++++++)))************+++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,))))))***+++---...//////+++,,,...///000///...---000///...---,,,------...,,,---///000000000///...//////............//////222111000000000111333444333333333333555888:::;;;?????????@@@AAADDDFFFHHHHHHIIIJJJLLLMMMOOOPPPQQQLLLOOOSSSUUUTTTTTTTTTUUUTTTVVVXXX[[[^^^aaabbbccchhhkkknnnrrruuuzzzLLLKKKIIIHHHHHHHHHJJJKKKMMMNNNNNNOOOPPPRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSOOONNNNNNNNNNNNOOOPPPPPPSSSUUUWWWXXXZZZZZZZZZYYY\\\\\\\\\\\\[[[[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVWWWXXX[[[^^^```aaa```^^^\\\[[[[[[[[[[[[^^^^^^^^^^^^]]]\\\[[[[[[ZZZ[[[]]]___``````______\\\\\\\\\[[[[[[YYYXXXWWWPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::999999:::;;;:::999888777444333222222111111222222222222111111000/////////000000000000000000000000////////////............//////.........---------.........------,,,,,,,,,,,,,,,------...///000000............---,,,++++++---------,,,,,,,,,++++++************************++++++,,,++++++***)))((())))))*********++++++,,,---+++)))''''''((()))***))))))************))))))))))))***************)))))))))))))))))))))))))))---+++))))))+++,,,***(((((((((''''''''''''(((((((((((())))))))))))((((((************++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******&&&'''''''''(((((())))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((***,,,+++)))(((+++...//////...---+++***))))))))))))************))))))''''''''''''((((((((((((+++++++++******************)))'''(((***++++++***************************'''((()))***************,,,+++***))))))***+++,,,+++******)))((()))))))))+++++++++,,,---...///000***+++---///000000///...++++++,,,------...//////.........////////////000...///000///---,,,,,,...++++++,,,,,,---.../////////////////////000111111111111222222222333333333111222444444444555888:::<<<>>>@@@AAAAAABBBDDDFFFJJJJJJLLLMMMOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTXXXYYY[[[[[[\\\^^^bbbeeeeeeiiimmmpppssswww~~~MMMLLLJJJHHHHHHHHHJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXYYY[[[^^^```bbbdddcccaaa___^^^^^^^^^^^^____________^^^]]]\\\[[[ZZZ[[[]]]____________^^^\\\\\\\\\[[[ZZZYYYXXXWWWQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHIIIIIIHHHFFFDDDCCC????????????@@@BBBCCCEEEBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::999999999999999999999999888999999:::999999777777444333222222111111222222000000000000111111111111000000000000000000000000////////////............---------,,,,,,,,,++++++......------,,,,,,,,,,,,,,,,,,---......//////000............---,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))((('''))))))***++++++++++++++++++***)))(((((())))))***))))))************))))))###$$$&&&''')))*********)))))))))))))))))))))))),,,***((()))++++++)))''')))((((((''''''(((((()))((())))))******))))))((('''''''''((((((((())))))(((***,,,+++***)))******,,,+++++++++************((((((((()))))))))******((())))))************))))))))))))))))))))))))))))))+++,,,+++))))))+++.........---,,,+++***)))((()))******++++++******)))(((((()))))))))*********++++++++++++++++++++++++---,,,***)))***+++***)))((((((((())))))))))))***(((((()))***************+++++++++******+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,---...///***+++---/////////...---+++++++++,,,---.........------........./////////---///000///...---...///,,,,,,,,,------.........//////......//////000111111111111111222222222333111222444444444555888:::<<<>>>@@@AAAAAABBBEEEGGGIIIJJJKKKMMMNNNOOOOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY[[[\\\]]]^^^aaadddeeeiiimmmpppssswww~~~NNNMMMKKKIIIHHHHHHIIIJJJMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWYYYYYYZZZYYYWWWVVVTTTSSSSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]_________^^^]]][[[ZZZYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\^^^aaadddeeefffeeedddcccbbbaaaaaaaaa____________^^^]]]\\\\\\[[[\\\]]]_________^^^^^^[[[[[[[[[ZZZYYYXXXWWWVVVQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGEEECCCBBB>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888888888888888888888888888888888888777666666444333222222111111222222//////000000111222222333////////////////////////////////////............---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,---------......//////000......///......---,,,+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((()))***,,,,,,+++******)))))))))))))))*********))))))************))))))$$$$$$&&&''')))*********))))))))))))))))))))))))+++)))(((((()))***((('''***))))))(((((())))))***)))******************)))&&&&&&'''''''''(((((((((((()))++++++)))((()))***************))))))))))))))))))))))))***************************)))(((((()))))))))))))))))))))))))))***+++***)))***+++------,,,,,,+++***)))((((((******++++++++++++***************+++++++++,,,,,,)))******++++++,,,,,,,,,000...++++++++++++)))((((((((((((''''''&&&&&&&&&))))))))))))***************++++++,,,,,,++++++***---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------***+++,,,---...---,,,+++***++++++,,,,,,------...,,,---------...............///000000///...000111------------------............------......///000000000000111111111222222111333444444444666888:::<<<>>>@@@AAABBBCCCEEEGGGHHHIIIKKKLLLNNNOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVVVVYYY\\\]]]^^^___aaaccceeeiiimmmppprrrwww}}}OOOMMMKKKIIIHHHHHHIIIJJJMMMNNNOOOPPPQQQPPPPPPOOOQQQQQQRRRTTTVVVWWWXXXYYYZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSUUUXXXZZZ]]]^^^______`````````___^^^\\\[[[ZZZZZZ[[[^^^______^^^\\\[[[YYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^```ccceeefffeeeeeedddccccccbbbbbbaaa^^^______^^^^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]]\\\[[[[[[ZZZZZZXXXWWWUUUTTTQQQPPPPPPPPPPPPPPPOOOOOOKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHIIIHHHGGGEEECCCBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777777777777777777666666555444333222222111111222222000000000111111222222222////////////////////////////////////............////////////............---------,,,,,,,,,,,,,,,------....../////////000////////////...---,,,+++,,,,,,+++++++++*********************************------,,,+++++++++++++++((()))+++,,,,,,+++***)))'''((()))***************))))))************)))))))))************))))))((())))))))))))))))))))))))***)))((((((((((((((('''******))))))))))))************++++++++++++******(((((((((((())))))))))))(((***++++++***))))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))(((((())))))************))))))*********+++++++++,,,,,,(((((())))))***+++,,,,,,...,,,*********+++***(((++++++)))(((&&&$$$######***)))))))))))))))******((()))***++++++***)))(((,,,,,,,,,,,,,,,++++++***------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,---------......000222222111///...///000............---------------------------.../////////000000000000111111111222333444555555666888;;;<<<>>>@@@BBBBBBCCCEEEGGGGGGHHHJJJLLLNNNOOOOOOPPPSSSSSSSSSSSSSSSTTTVVVVVVUUUXXX\\\^^^______aaabbbeeeiiimmmppprrrvvv}}}MMMLLLJJJHHHGGGHHHIIIIIIMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[]]]^^^______`````````___^^^]]][[[[[[ZZZ\\\]]]_________]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[]]]^^^aaaccceeefffccccccbbbbbbaaaaaa``````^^^^^^^^^]]]]]]\\\[[[ZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUUTTTSSSOOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888777777777666666777777777666666666666666444333222222111111222222333222222222111111000000////////////////////////////////////............000000/////////.........------------------------.........///////////////////////////...---,,,,,,************)))))))))))))))))))))))))))))))))))),,,+++*********++++++,,,)))***+++,,,++++++***)))'''((()))***************))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))((('''((((((******))))))))))))************++++++++++++******(((((((((((()))))))))))))))+++,,,,,,+++******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))((('''&&&''''''((())))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))************+++&&&''''''((()))***+++++++++)))((((((***+++************)))((((((''''''&&&+++***)))(((((()))******'''((()))******)))((('''++++++,,,,,,++++++***)))------,,,+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......333444444222///..............................------------------.../////////000000000000111111111222333555555555666999;;;===???AAABBBBBBCCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUXXX\\\^^^______aaabbbeeeiiimmmpppqqqvvv|||KKKJJJHHHFFFFFFGGGHHHJJJMMMNNNQQQSSSTTTTTTSSSRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUTTTVVVXXX[[[]]]^^^^^^^^^____________^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]___``````___]]]\\\\\\]]]]]]^^^___^^^^^^^^^\\\\\\^^^___aaacccddddddaaaaaabbbbbbaaa```______^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQOOONNNNNNMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHFFFEEE???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????===============<<<;;;;;;999999999999999999999999999999999888888777777666888888777666666666666666444333222222111111222222444333333222111111000000////////////////////////////////////.....................---------,,,,,,...............////////////////////////////////////////////////...,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))((((((((()))***,,,---+++++++++***************)))))))))))))))*********))))))************))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++***((('''((()))***))))))(((((())))))***)))******************)))&&&&&&'''''''''(((((((((***+++------+++***+++,,,(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))+++++++++,,,))))))))))))))))))))))))((('''%%%&&&((())))))((()))))))))))))))*********))))))************))))))((((((((())))))))))))***'''(((((())))))************((('''((()))++++++***%%%&&&'''(((***+++,,,---++++++)))((((((((()))***((())))))))))))))))))(((***+++,,,,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,------------------------,,,---------............333333444222///------.....................//////......------......///000000000000111111111222222222444555555555777999;;;===???AAABBBCCCDDDFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVYYY\\\]]]^^^___aaaccceeeiiimmmoooqqquuu{{{HHHGGGFFFEEEEEEGGGHHHJJJLLLNNNQQQTTTVVVVVVUUUTTTPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]______]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^___aaaccccccaaa___^^^]]]^^^______``````______^^^___```aaabbbcccccccccbbbbbbcccccccccbbbaaa```````````````___^^^]]]\\\]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOOMMMKKKHHHGGG@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777999888777666666666777777444333222222111111222222222222222222222222222222000000000000000000000000////////////........................------------////////////000000000111000/////////////////////000000000//////...---,,,++++++++++++************************************))))))((()))+++...000222---,,,***)))((()))***++++++***)))(((((())))))***))))))************))))))%%%&&&'''(((((())))))((()))))))))))))))))))))))))))+++,,,+++)))''')))***)))((((((''''''(((((()))((())))))******))))))((('''''''''((((((((()))))))))***,,,,,,*********+++((((((((())))))*********))))))))))))(((((('''''''''((()))***************))))))))))))))))))))))))***(((&&&''')))+++***))))))))))))******++++++++++++++++++,,,,,,+++++++++((((((((()))))))))******************++++++++++++,,,***))))))***+++***)))%%%&&&'''(((***+++,,,---,,,+++)))((('''((()))***++++++************+++++++++,,,---...---,,,***)))************+++,,,------+++++++++++++++,,,---...........................------.........////////////111111111///...///000------......//////000000//////......//////000111111111111111222222222333333444555666666777999<<<===???AAABBBCCCDDDFFFHHHHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]^^^aaadddeeeiiimmmoooqqquuu{{{FFFFFFDDDDDDEEEFFFHHHJJJLLLNNNRRRUUUWWWXXXWWWVVVPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZ\\\___```____________^^^^^^]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^___```cccddddddccc```___^^^______`````````````````````aaaccccccccccccccccccdddeeeeeeeeedddcccbbbbbbbbbbbbbbbaaa```___^^^]]]^^^^^^^^^]]][[[ZZZXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOORRRRRRRRRQQQOOOLLLJJJHHHDDDEEEEEEEEEDDDBBB@@@???BBBBBBCCCCCCCCCBBBAAAAAA???????????????>>>======????????????????????????;;;;;;::::::999888777777:::999777666666666777888444333222222111111222222111111111222222333444444111111111111111111111111000/////////............111000000000//////////////////000000111111222222000000000000////////////000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666888...,,,***((('''(((***,,,---+++)))((('''((()))***))))))************))))))++++++++++++***)))((('''))))))))))))))))))))))))))),,,---,,,)))((()))+++((((((''''''''''''(((((((((((())))))))))))((((((************++++++++++++((()))++++++)))((()))***(((((())))))******+++++++++*********))))))((((((***************)))(((((()))))))))))))))))))))))),,,***'''(((+++---,,,***))))))******++++++,,,,,,,,,------......------,,,((())))))))))))*********------,,,,,,,,,,,,,,,,,,///---+++***++++++***((())))))))))))((((((((((((---+++)))((('''((()))***...---,,,++++++,,,---...,,,---...//////---+++***************+++,,,---...++++++++++++,,,---.../////////////////////...............////////////000,,,...///000//////111333,,,------...///000111111///////////////000111111111222222222222333333333333444555666666777999<<<===???BBBCCCCCCDDDFFFHHHIIIJJJLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[[[[\\\^^^bbbeeeeeeiiimmmoooqqqtttzzzDDDCCCCCCCCCEEEGGGIIIJJJJJJLLLOOOQQQRRRSSSRRRQQQNNNMMMKKKJJJJJJLLLMMMOOOKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOPPPRRRRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYZZZ\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYYYY[[[]]]^^^___``````___]]][[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\```````````````______^^^___```aaabbbccccccbbbaaaccccccbbbbbbcccdddfffgggeeeddddddcccccccccdddddddddccccccbbbaaa```_________^^^]]]\\\[[[YYYXXXXXXYYYXXXWWWUUUSSSRRRPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPPPPPPPOOONNNKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<===>>>@@@@@@@@@???>>>>>>??????@@@@@@@@@??????======;;;:::999888888888999999888888777555444333444444444333333333222222222333333444444333333333222222111000///...------000000000000000000000000//////............////////////////////////......---.........//////000000......//////......---,,,,,,,,,+++***))))))))))))+++++++++*********))))))...***'''(((///:::DDDIII555222///,,,+++)))&&&$$$))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++'''((()))*********************))))))((((((''''''((()))))))))************))))))************))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***++++++***(((&&&''')))+++---+++******))))))******+++---,,,+++******+++,,,---''')))***)))((('''((()))++++++******)))*********)))))))))***++++++,,,,,,************************++++++,,,......,,,)))'''))),,,---,,,(((''')))++++++///555999999666000,,,))))))))))))***+++,,,---))))))***+++,,,......///,,,,,,,,,---------............////////////......000000000000////////////...------,,,,,,---------...............///000000111000//////000222222111333333333444555777999:::===???@@@@@@@@@BBBGGGKKKJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZ\\\]]]___cccfffiiikkknnnqqqssswww{{{~~~DDDCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMOOOQQQQQQPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPOOOOOONNNOOOPPPPPPSSSUUUWWWXXXXXXWWWWWWXXXVVVXXXYYYYYYYYYYYY[[[\\\[[[ZZZYYYXXXXXXZZZ[[[\\\^^^______^^^[[[ZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\______```aaa```___^^^]]]^^^___```aaabbbbbbaaaaaaccccccbbbbbbcccdddfffgggffffffeeedddddddddddddddeeeddddddcccbbbaaa``````\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>??????@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@>>>===<<<:::999999888888999999888888777555444333444444444333333333222222333333444444444333222222000000000000000000//////000000000000000000000000//////............/////////////////////...................../////////000......//////......---,,,,,,++++++*********++++++------,,,,,,,,,+++++++++,,,***)))***000:::DDDKKK777222---))))))+++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))***+++)))***+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))************((())))))******))))))(((+++***))))))((()))******(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++***)))'''&&&&&&(((+++,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,((()))******(((((()))***++++++*********++++++,,,++++++******************************************)))+++---,,,***)))***,,,***,,,---,,,***))))))***)))---111555555222...+++))))))))))))***+++,,,---,,,,,,,,,------.........,,,,,,,,,---------............////////////......000000//////...------------------,,,------.....................///000000111000//////000111222111333333333333555777999:::<<<>>>@@@AAAAAABBBFFFJJJHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZ\\\]]]```cccfffiiikkkoooqqqtttwww{{{~~~CCCCCCBBBBBBCCCDDDEEEEEEGGGHHHKKKMMMOOOOOONNNNNNNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMQQQSSSUUUVVVVVVUUUUUUVVVRRRTTTVVVWWWWWWWWWYYY[[[YYYXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^```aaaaaa___]]][[[\\\]]]^^^___````````````cccbbbbbbbbbbbbdddeeefffhhhhhhgggfffeeedddddddddeeeeeedddcccbbbaaa``````ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNMMMMMMKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::===>>>???@@@AAAAAAAAAAAA>>>>>><<<;;;::::::::::::999999999888777666555444444444444444333333333333444444444444333333222111//////000000000111111111000000000000000000000000//////............//////000000000//////.....................////////////......//////......---,,,,,,++++++++++++,,,,,,---******)))))))))(((((((((((())))))***---555@@@HHHKKKCCC888///******+++,,,))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))************++++++,,,,,,++++++***))))))))))))(((((((((******************))))))'''(((((())))))((((((''',,,,,,+++***))))))******'''((()))******)))((('''))))))(((((((((((())))))******))))))))))))*********)))'''&&&'''(((***,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++)))***++++++))))))***+++******++++++,,,,,,------,,,,,,++++++***))))))(((************************'''***---,,,)))))),,,000,,,++++++,,,------+++)))(((***---//////...,,,******))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------------------......---------------...///000...............///000000000000000000000111111222333333333333555777999:::<<<>>>@@@AAABBBDDDFFFHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVXXX[[[\\\^^^```dddfffiiillloooqqqtttwww{{{~~~BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGJJJLLLNNNNNNMMMLLLMMMKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJNNNPPPSSSTTTSSSRRRSSSTTTPPPRRRTTTUUUUUUVVVXXXZZZWWWWWWWWWVVVWWWXXXYYYYYYZZZ[[[\\\\\\ZZZYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaaaaa^^^[[[YYYZZZZZZ[[[\\\]]]^^^^^^___bbbaaaaaaaaaaaacccdddeeeiiiiiihhhgggfffeeedddcccdddccccccbbbaaa```______ZZZZZZYYYYYYYYYYYYYYYYYYUUUTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<===>>>@@@AAABBBBBBBBB>>>>>>===<<<;;;::::::;;;999999999888777666555555555444444444444333333333444444444444333222111111111111111111111111111111000000000000000000000000//////............//////000000000000/////////............///////////////.........///......---,,,++++++++++++,,,---......)))))))))(((((((((''''''$$$''')))((((((---777???QQQHHH<<<000***'''''''''))))))))))))))))))))))))000...,,,***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++))))))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++************))))))''''''(((((((((((('''''',,,++++++***))))))))))))'''((()))******)))((('''))))))(((((((((((())))))***))))))))))))))))))*********)))((((((***+++,,,******))))))))))))*********))))))))))))))))))******+++,,,,,,******+++,,,)))***+++,,,---.........+++++++++*********))))))************************'''))),,,...///000000000---+++***---//////,,,((())))))***++++++++++++***************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......---......//////......---******+++---...///000111------------...///000111...............///000000///000000000///000111333333333222333444666888:::;;;===@@@BBBDDDEEEFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^aaadddgggjjjlllooorrrtttwww|||???@@@@@@@@@@@@@@@@@@@@@EEEGGGIIILLLMMMMMMLLLLLLJJJIIIFFFDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHKKKNNNPPPQQQPPPPPPPPPQQQOOOQQQSSSTTTTTTUUUWWWYYYVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]___^^^\\\YYYWWWWWWXXXXXXYYYZZZ\\\]]]]]]``````______```aaacccdddhhhhhhhhhgggfffdddcccbbbaaa``````___^^^]]]\\\\\\[[[ZZZZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCC>>>>>>>>>===============;;;<<<>>>???@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;888999999888888777666555555555555444444444333333333444444444333333222111444333333222111000000000000000000000000000000000//////............//////000000000000000000000000///////////////..................///......---,,,++++++++++++,,,---......------------,,,,,,,,,,,,%%%(((***)))&&&(((///666888444...***((()))))))))))))))))))))))))))))))))000...,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''''''''(((((()))))))))(((((('''))))))))))))************+++++++++***************''''''((((((((((((''''''*********))))))((((((''''''((()))******)))((('''))))))(((((((((((()))))))))))))))******)))))))))++++++*********+++,,,---***))))))(((((())))))***)))))))))******)))))))))***,,,---,,,+++***+++,,,)))***+++------......---))))))*********+++++++++***************************(((***111999:::444,,,---+++***,,,//////,,,)))******)))))))))***+++,,,************+++,,,---...))))))***,,,---///000111,,,,,,,,,---------......------............------,,,------...//////000000............//////000111...............///000000///000111000//////111333222222222333444666888999<<<===???AAADDDFFFFFFFFFJJJKKKLLLNNNPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\^^^___bbbeeehhhjjjlllooorrrtttxxx|||======>>>???@@@@@@??????DDDEEEHHHJJJLLLLLLKKKKKKFFFEEECCCAAA@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKNNNNNNNNNMMMNNNNNNNNNOOOQQQRRRRRRRRRTTTVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[[[[YYYWWWUUUUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^]]]]]]]]]___```aaaeeeeeeffffffeeecccaaa```^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>===<<<<<<<<<======;;;<<<===>>>????????????===<<<<<<;;;::::::;;;;;;888888999999888888777666555555555555444444444333222333333444444333333222555555444333222111000///000000000000000000000000//////............//////...//////000000111111222///////////////...............//////......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++)))+++,,,***((())),,,000***)))((()))+++,,,+++***))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******++++++******)))))))))))))))************+++*********+++++++++,,,,,,'''(((((())))))((((((''''''((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))+++************+++,,,,,,++++++************++++++)))******++++++******)))***+++,,,,,,******+++,,,)))***+++---------,,,,,,((())))))***++++++,,,,,,************************,,,(((***333???AAA666***,,,+++***+++,,,---,,,,,,+++***)))((()))***,,,---+++******++++++,,,---...***+++,,,...000222444555,,,,,,,,,---------......------............------000000//////...------,,,000000////////////000000...............///000000...000222111///...111444222222222222444666888999>>>===>>>@@@DDDFFFGGGFFFHHHIIIJJJLLLOOOQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ]]]^^^```bbbfffhhhjjjmmmppprrruuuxxx|||:::;;;===>>>?????????>>>BBBCCCFFFHHHJJJJJJIIIIIIBBBAAA???>>>>>>???@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFHHHIIIJJJJJJIIIIIIGGGIIILLLMMMLLLKKKLLLLLLLLLNNNOOOPPPOOOOOOQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[[[[[[[[[[]]]^^^___aaabbbcccdddcccbbb```___]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEE@@@???>>><<<;;;;;;;;;<<<;;;;;;<<<===============<<<;;;;;;:::::::::::::::888888999999999888777777555555555555444444444444111111222333444444444444444444333333222222222111000000000000000000000000//////............//////------...000111222333444000/////////..................//////......---,,,,,,++++++*********++++++))))))))))))((((((((((((************)))******++++++++++++,,,...---+++)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((***************))))))((())))))*********+++++++++))))))******+++,,,------((())))))******))))))(((&&&''')))***++++++*********)))(((''''''((()))***))))))(((((((((((())))))((()))***++++++***)))(((((())))))))))))*********++++++************++++++******+++,,,,,,+++*********+++,,,+++***)))***,,,)))***+++,,,---,,,***)))******************++++++************************,,,***+++444>>>???666---++++++***))))))***,,,...+++***)))((()))***+++,,,++++++++++++,,,---......++++++---...000111222333,,,,,,,,,---------......,,,------......------,,,------------------------222222111000////////////...............///000000...111333111......111444222222222222333555777999???>>>===???CCCFFFGGGGGGHHHIIIJJJMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]___```cccfffiiikkkmmmpppsssuuuxxx}}}888999<<<===?????????>>>@@@BBBDDDGGGHHHHHHHHHGGG@@@???===<<<<<<>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFHHHKKKKKKKKKJJJKKKKKKKKKMMMNNNNNNMMMMMMNNNPPPMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^___```aaabbbbbbaaa___^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOPPPOOONNNLLLJJJHHHFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCAAA???<<<::::::999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::888888999999999888888777666666555555555444444444000111222333444555555555222222333333333333444444000000000000000000000000//////............//////,,,,,,...///111333444555000000//////.........---......//////......---,,,,,,,,,+++***))))))))))))++++++++++++************((('''&&&''')))***)))'''''''''(((***,,,---,,,***))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******((((((((((((((('''&&&&&&))))))******++++++++++++(((((()))***,,,---...///))))))************))))))&&&((()))+++,,,,,,,,,,,,+++***'''&&&&&&'''***+++))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''(((((((((((())))))(((((((((((())))))***+++,,,------,,,+++***)))***++++++))))))***+++)))***+++,,,,,,+++)))(((,,,,,,++++++***)))))))))************************,,,+++,,,333:::;;;666000***++++++)))&&&''',,,000***))))))((()))***+++,,,++++++++++++,,,---......******++++++,,,---......,,,,,,,,,---------......,,,------......------,,,'''''')))+++---///111111444333222000//////.....................///000000---111333111...---111555222222111222333555777999AAA>>><<<===BBBFFFHHHGGGJJJKKKLLLOOOQQQTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[^^^___aaacccfffiiikkkmmmpppsssuuuyyy}}}============>>>???@@@AAA@@@BBBCCCEEEFFFGGGFFFFFFBBB@@@>>>===<<<===>>>???EEEDDDDDDDDDDDDFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTSSSRRRQQQRRRSSSSSSUUUVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWZZZ[[[[[[ZZZYYYYYY[[[\\\bbbbbbbbbaaaaaaaaaaaaaaa^^^]]][[[XXXUUUSSSQQQPPPWWWWWWXXXYYYYYYXXXWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOKKKKKKMMMNNNNNNMMMLLLKKKHHHGGGFFFEEEFFFFFFDDDCCC??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEFFFGGGGGGFFFEEEDDD@@@???===;;;::::::::::::>>>>>>===<<<;;;::::::::::::999888777888999:::;;;<<<<<<:::888777666666666444444444555555555555555555444444444444555666666222222222111111111111000333333333222111000000///////////////............---,,,,,,///333555444222////////////////////////...---...111555333---'''++++++++++++++++++++++++------,,,,,,++++++,,,,,,---+++)))***))))))***,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++*********)))***(((((()))***+++***))),,,---...---+++))))))***((()))***)))((('''((()))+++---,,,)))***,,,+++'''(((((())))))*********+++))))))*********))))))((((((((((((((()))***+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((---***''''''***---,,,***)))***+++++++++)))((('''))))))***++++++++++++***'''&&&%%%%%%&&&'''((()))+++,,,------------,,,+++......---,,,+++))))))((('''+++******444AAA@@@666,,,***+++---+++(((***...******++++++,,,,,,,,,---+++******))))))******+++,,,,,,............,,,,,,)))***,,,...//////...............////////////000//////000000///...------,,,------...///000111111............////////////............////////////111111111222333666888:::???@@@AAACCCEEEFFFHHHIIIKKKKKKMMMOOOQQQSSSTTTUUUVVVUUUTTTTTTTTTVVVXXXZZZXXX[[[^^^```aaacccfffiiilllooorrrtttvvvxxx{{{}}}<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCDDDDDDCCCCCCAAA@@@>>><<<<<<===>>>???CCCCCCBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRPPPOOOPPPQQQQQQRRRSSSRRRPPPNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXZZZZZZZZZZZZ[[[]]]___````````````___^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPWWWWWWXXXYYYYYYXXXWWWVVVRRRRRRQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDD@@@>>>===;;;::::::::::::======<<<<<<;;;;;;:::::::::999888888888999;;;;;;;;;:::999888777666666666555555555555555555444444333222222222222333444444222222222111111111111000222111111000//////......////////////............///......111444666555333000000000000000000000000///---+++,,,///000,,,(((++++++++++++++++++++++++)))))))))***+++,,,---...***+++,,,,,,***)))***---)))************+++++++++************************))))))*********+++++++++++++++*********))))))))))))''''''((()))***)))(((***+++,,,+++)))((('''(((((()))***)))((('''(((******,,,+++((()))---,,,)))((()))))))))************)))******+++++++++******(((((((((((()))***+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***((((((***+++,,,++++++++++++++++++***))))))))))))***++++++++++++***,,,+++***)))))))))*********+++,,,------,,,+++*********++++++++++++,,,,,,(((,,,***(((000>>>BBB<<<...***(((******'''(((+++*********)))))))))))))))++++++************++++++***++++++,,,,,,++++++***++++++,,,---............------........./////////------..................------......//////000000............////////////....../////////000000000222222222333555777999;;;======???AAACCCEEEFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUVVVUUUTTTTTTUUUVVVXXXZZZXXX[[[^^^```aaacccfffhhhhhhjjjmmmpppqqqtttwwwyyy;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@???>>>@@@???===<<<<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQQQQOOOMMMLLLMMMOOONNNNNNOOOOOOPPPQQQSSSTTTSSSUUUYYYZZZZZZZZZ[[[\\\\\\]]]^^^______]]][[[ZZZ\\\[[[ZZZXXXVVVSSSRRRQQQVVVWWWXXXYYYYYYXXXWWWVVVQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFEEEEEEDDDCCC???>>><<<;;;:::999::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999:::;;;<<<999888777777666666666777666666666555444444444333333222222222222333444444222222222111111111111000000//////......------,,,////////////............000000000222555666555444000000000000000000000000222...***))),,,...---,,,************************)))((((((((()))+++---...,,,333:::888111+++***+++)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((('''&&&''')))***)))(((((()))******(((&&&&&&'''((()))******(((((()))***''',,,---***(((******((())))))))))))************&&&&&&'''((()))))))))((((((((((((((()))***+++,,,*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********))))))+++---))))))((((((''''''(((((())))))***++++++++++++***------,,,+++******************++++++++++++***************+++++++++,,,,,,))),,,+++''',,,999AAAAAA444---((()))***(((((()))++++++******)))(((((((((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------,,,---------............+++,,,,,,---......//////.........///////////////............///////////////000000000000111111111333333333444555888:::;;;<<<===???AAACCCEEEFFFGGGKKKLLLMMMOOOQQQSSSUUUUUUVVVUUUTTTTTTUUUVVVXXXYYYXXX[[[]]]___aaacccfffhhhiiikkkoooqqqsssuuuxxx{{{;;;;;;;;;;;;;;;<<<======??????@@@@@@???>>><<<;;;>>>>>>===<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLOOOPPPPPPOOOMMMLLLMMMNNNQQQQQQQQQOOOMMMLLLNNNOOOMMMNNNNNNOOOPPPQQQRRRSSSRRRUUUXXXZZZZZZYYYYYYYYYYYY[[[]]]^^^^^^\\\YYYWWWZZZYYYXXXWWWUUUTTTRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIIIIGGGEEEDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;;;;777666666666666666777777777777666555444333333333555444444444444555666666222222222111111111000000/////////......---------////////////............000000111222444444444333////////////////////////333000---,,,---/////////************************---,,,***)))))))))***+++111AAAOOOLLL>>>111+++***))))))*********+++++++++************************))))))))))))************))))))))))))(((((((((((()))((('''((()))******(((''')))***)))(((&&&&&&'''((()))******)))((()))++++++666===777...)))******)))))))))))))))*********%%%&&&'''((()))*********))))))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((***,,,+++)))(((+++...+++***(((''''''((()))***))))))***++++++++++++******)))))))))((((((((()))))))))************)))))),,,,,,,,,+++***))))))((((((,,,,,,((()))222;;;>>>:::111******,,,+++)))))),,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,.........---,,,+++++++++,,,---,,,,,,,,,---------............------.........//////////////////.....................////////////000000111111111222222222222222222333555777:::;;;>>>???@@@CCCEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUWWWXXXYYYXXX[[[]]]___```bbbeeegggjjjlllppprrrtttwwwzzz}}}<<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@???===;;;:::<<<<<<<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLLLLMMMOOOOOOOOONNNLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUXXXYYYXXXVVVVVVVVVXXXYYY[[[]]]\\\ZZZXXXVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUPPPOOOOOOOOOOOOOOONNNNNNLLLLLLMMMMMMMMMNNNOOOOOOLLLMMMMMMKKKGGGEEEDDDEEECCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@===<<<;;;:::999999:::::::::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;666666666666666777777888777777666555444333333333555444444444444555666666222222222111111111000000000000///////////////...////////////...............///000111111111111111........................000///////////////...---************************///---+++***)))***,,,---111JJJ```\\\HHH666---+++))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))((((((((((((***)))((()))+++,,,+++***((()))+++***)))(((((()))''')))******))))))***,,,222CCCNNNGGG666,,,,,,///******))))))))))))))))))((()))***+++,,,,,,---,,,))))))))))))))))))***+++***************)))))))))((((((((((((((((((((((((************************(((((())))))******++++++'''***,,,,,,)))(((***------,,,+++***++++++---...))))))***++++++++++++***%%%&&&'''((())))))******)))))))))))))))))))))))),,,++++++******)))))))))&&&+++---***))),,,111444:::111******,,,+++))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---......,,,,,,,,,,,,.........---+++******+++,,,---,,,,,,,,,---------......222222000///............///////////////.....................////////////111111111111222222222222111111111222444666888:::===>>>@@@BBBEEEGGGIIIJJJLLLLLLNNNPPPRRRTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]___```bbbdddfffgggiiimmmppprrruuuxxx{{{<<<<<<;;;;;;;;;<<<<<<===???@@@@@@@@@???===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA============>>>>>>>>>>>><<<===>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJLLLMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOPPPNNNLLLKKKKKKLLLKKKLLLMMMMMMKKKIIIIIIIIILLLMMMNNNPPPQQQQQQQQQQQQSSSUUUWWWWWWUUUTTTTTTTTTWWWXXXYYYZZZZZZXXXVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUUUUUUUTTTTTTPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQQQQTTTVVVSSSNNNIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>===<<<:::999999999:::;;;;;;;;;;;;:::::::::::::::777888999:::::::::999999777777666666666777888888666666666555444444444333333222222222222333444444222222222111111111111000000000000000000000000000////////////............---...000000///...///000------------------------+++---...//////---+++***++++++++++++++++++++++++,,,+++***)))***---///111000PPPjjjcccJJJ666///...)))************+++++++++++++++++++++++++++++++++((((((((()))))))))************)))))))))(((((((((+++***)))***,,,---,,,+++)))***,,,+++***))))))***''')))************+++,,,000@@@JJJCCC333))))))+++************))))))))))))%%%&&&'''(((((((((((((((***)))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))************((()))+++++++++******+++)))(((((((((((()))******))))))***++++++++++++***&&&'''(((***+++,,,,,,---******))))))))))))******'''(((((()))***+++,,,,,,&&&)))++++++))))))+++---444---((()))***(((((()))&&&&&&''')))***+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,---------............555444222///.....................///////////////............////////////000111111111111222222222111111111222333666888999;;;<<<>>>@@@CCCFFFGGGIIILLLMMMNNNPPPRRRTTTVVVVVVTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]___```aaacccfffhhhjjjnnnqqqsssvvvzzz}}};;;;;;::::::::::::;;;;;;>>>>>>??????>>><<<:::999::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;<<<<<<<<<============;;;===???AAABBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHKKKMMMNNNOOOLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNNNNMMMJJJIIIIIIJJJIIIKKKNNNNNNLLLIIIHHHGGGJJJKKKMMMNNNPPPPPPPPPOOORRRSSSTTTTTTTTTSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNPPPQQQUUUYYY\\\YYYRRRKKKGGGFFFGGGFFFFFFEEECCCBBBBBBAAAAAAAAACCCDDDDDDDDDDDDDDDAAABBBBBBBBBAAA@@@>>>===<<<;;;:::999999999:::;;;<<<;;;;;;::::::999999999666777888999999999888888999888888777777777888888555555555555555555444444333222222222222333444444222222222111111111111000000000000000000000000000////////////............,,,///111000...------///........................+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,///111888ZZZrrreeeEEE111---...)))************+++++++++************************(((((((((((()))))))))***++++++*********)))))))))***)))))))))+++,,,+++***(((***++++++***)))***+++''')))************+++---***222666222+++((('''&&&************)))))))))((($$$$$$%%%%%%&&&%%%%%%%%%******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))+++,,,,,,+++)))%%%%%%&&&'''''''''''''''))))))***++++++++++++***'''(((***,,,------,,,,,,+++***))))))))))))***+++''''''((()))***+++,,,,,,'''((()))******)))***+++...***(((******'''(((+++''''''((()))***++++++,,,++++++************++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------........./////////444222000...---......///------......//////000000............////////////000000000111111111111222222111222222444666999:::;;;<<<>>>@@@CCCFFFHHHIIILLLMMMOOOPPPSSSTTTVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWYYY[[[]]]______aaaccceeeiiikkkooorrruuuxxx{{{~~~::::::999999888999999999======>>>>>>===;;;:::999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<>>>>>>>>>>>>============>>>>>>>>>>>>???===???CCCEEEFFFFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKIIIGGGGGGHHHJJJMMMPPPQQQOOOLLLJJJHHHHHHJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSTTTVVVYYYUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOUUUZZZ^^^[[[SSSJJJEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;:::999999999:::;;;<<<<<<;;;::::::999888888555666777888999888777777::::::999888888888888888444444444555555555555555555444444444444555666666222222222111111111111000/////////000000000000000000/////////............---///111111...,,,---//////////////////////////////000000000...---......------------------------...,,,)))''''''(((+++---DDDeeeyyyfffAAA,,,***---)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***************(((((()))***+++***)))''')))++++++***))))))***''')))***+++******,,,---+++,,,***'''***......)))+++*********))))))((((((******************))))))******)))))))))))))))***'''''''''((((((((((((((())))))))))))))))))))))))************************++++++******))))))((((((***((((((***---...+++((()))***+++---------,,,+++))))))***++++++++++++***((()))***+++,,,+++***))),,,+++***))))))***+++,,,************)))))))))))))))''''''(((******+++---,,,***+++---+++(((***...+++++++++++++++,,,,,,,,,+++******************+++,,,,,,...//////...,,,,,,''')))+++,,,------,,,,,,.........////////////000111000...------...///000,,,------...///000111111............/////////000///000000000000111111111333333333444555888:::;;;===>>>@@@BBBEEEHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWYYY[[[]]]______```ccceeedddgggkkknnnppptttwwwzzz888888888888999:::;;;<<<======<<<;;;::::::999888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======???>>>>>>>>>======<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLMMMNNNNNNRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGHHHGGGFFFEEEIIIKKKOOOQQQQQQOOOLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIJJJLLLOOOQQQRRRRRRPPPLLLGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAA@@@>>><<<999888;;;:::::::::;;;;;;<<<===<<<;;;:::888777666666555:::999777666666666777888555555666666777777888888999777555333222333444555333333333333333333333333333222222111000000111111000000000000////////////000000111111111///...---000000000///...,,,+++***000//////......000111222/////////...---+++***)))++++++++++++++++++++++++,,,+++)))((()))+++...000DDD[[[fffTTT:::---,,,,,,)))))))))))))))))))))))),,,,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))---,,,++++++******++++++,,,,,,+++***)))))))))***+++*********))))))((((((***************++++++,,,---+++(((&&&&&&(((+++---''''''''''''((((((((((((((((((((((((((((((((((((,,,+++)))((('''(((***+++))))))))))))************&&&(((***)))&&&%%%''')))))))))((((((((((((((())))))))))))))))))******+++(((((((((((((((((((((((())))))*********))))))((()))))))))))))))((('''''')))***+++,,,,,,+++)))(((+++***)))(((((()))***++++++)))''''''******(((&&&++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((...---+++)))))))))+++,,,......------------......000...---...111111///,,,///............///000000............/////////000...000111000///...///111444111///111444777888777<<<>>>@@@CCCFFFIIIKKKMMMNNNNNNOOOOOOQQQRRRTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXZZZ]]]^^^___aaaccceeegggkkkooorrrsssvvv|||888888888888999:::;;;;;;===<<<<<<;;;::::::999999888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFIIIKKKOOOQQQQQQPPPMMMJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPOOOOOONNNOOOOOOPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNNNNLLLIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@@@@@@@???===;;;:::999999999999999::::::;;;<<<===<<<;;;999888777666666999999777666666666777888666666666666666777777777777666444222111222222333333333333333333333333333222111111000000111111222222111111000///......---//////000111111000...---.........///......---,,,//////.........///000111000000000///...---++++++************************+++***))))))***+++---///222@@@FFF:::---))))))&&&************************,,,+++***)))))))))***+++******))))))))))))******))))))))))))))))))))))))'''''''''((()))***,,,,,,,,,+++******))))))******************)))))))))(((***))))))))))))***++++++,,,***(((''''''(((***,,,''''''((((((((()))))))))************************'''(((((()))************))))))))))))***************,,,------******+++---,,,,,,++++++++++++,,,,,,***************++++++,,,******************************++++++++++++******+++++++++++++++***))))))+++++++++************++++++***************+++,,,,,,***((()))++++++)))'''++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---......------------.........,,,+++,,,...///---***---,,,,,,,,,,,,---............/////////////////////000111000///...///111333111000111444777888777999;;;>>>BBBGGGKKKNNNPPPNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ]]]^^^___```ccceeegggjjjoooqqqrrrvvv{{{777777777777888999:::;;;<<<<<<;;;;;;::::::999999888999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<======>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIILLLNNNOOOOOOOOONNNLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJLLLOOOQQQRRRPPPNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTSSSRRRQQQQQQPPPQQQQQQOOOOOONNNNNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKLLLMMMMMMLLLJJJHHHIIIJJJHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@AAA@@@@@@???>>>@@@???>>>===;;;;;;::::::999::::::;;;<<<<<<===>>>???>>><<<;;;999888888888999888888777666777777777777777666666666666666666555444222111000000111222333333333333333333222222111111000000000111222222333222111000///...---,,,---...///000111000///...,,,,,,---.../////////.........------......///000.........---,,,+++***)))++++++++++++++++++++++++*********++++++,,,------+++///...((((((---,,,&&&++++++++++++++++++++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,++++++***)))))))))******************))))))))))))))))))((((((((()))************))))))))))))******((((((((()))))))))****************************** """%%%'''(((((('''&&&))))))))))))************)))***++++++))))))***+++***)))))))))))))))******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++---,,,***))))))***,,,...******+++++++++,,,,,,,,,---+++******+++,,,***)))++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---........./////////...............---------------------------,,,,,,---......---+++---,,,,,,,,,,,,---......///////////////////////////000111111//////000111333111000111444777888888999;;;>>>BBBFFFJJJNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXZZZ\\\^^^^^^___bbbdddfffjjjnnnppprrruuuzzz777777777777777888999999;;;;;;::::::::::::::::::888888999::::::::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======??????@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHKKKLLLMMMNNNNNNKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRQQQOOOMMMJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIKKKLLLMMMLLLIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDD????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@???===;;;::::::;;;<<<<<<===>>>???@@@AAABBBBBB@@@???>>><<<;;;::::::999999888888777777777777777777777777666666555555444444333222111111111222222333333333222222222222222222222111000000000000000222111111000///......---,,,---///000000000//////,,,---......///.........------------.........///............---,,,+++***------------------------)))***+++,,,---,,,,,,+++...---***'''+++000...'''+++++++++++++++++++++++++++++++++*********************))))))))))))******)))))))))))))))))))))))),,,,,,+++*********************))))))))))))***************)))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))************************************###$$$&&&'''((((((''''''((()))))))))************'''((((((((((((((())))))((((((((((((((())))))***+++************+++,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,---...******++++++,,,,,,,,,,,,,,,+++++++++++++++***)))++++++************++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............////////////...---------------------------.........///000000///...///............///000000000000000//////////////////000111111000///000111222111111222333666777888===>>>@@@BBBEEEHHHJJJKKKNNNOOOOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXZZZ\\\]]]^^^___aaaccceeeiiimmmpppqqqtttzzz~~~777777666666666777888888999999::::::::::::::::::777888999999::::::999999::::::::::::::::::999999999999999999999999999::::::;;;;;;<<<===>>>???@@@??????@@@@@@AAABBBBBBCCCBBBDDDFFFHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEGGGHHHGGGFFFEEEFFFHHHKKKMMMOOOQQQRRRQQQPPPOOOKKKKKKJJJJJJKKKMMMOOOQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMLLLIIIGGGFFFGGGDDDCCCBBBBBBBBBCCCDDDDDD??????>>>>>>>>>=========>>>??????@@@@@@????????????>>>===;;;;;;;;;<<<===<<<>>>???AAACCCDDDDDDDDDAAA@@@???===<<<;;;;;;:::888888888888777777777666777777666666555555444444555444444333333333333333333333333222222111111111444333222000///.........////////////000000000000,,,---...///000000///............///......---,,,,,,------...............111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***++++++***)))***,,,***&&&************************++++++++++++******))))))******))))))))))))******)))))))))))))))))))))))),,,+++******))))))*********))))))((())))))******))))))))))))))))))******((((((((((((((())))))***((()))************)))((())))))))))))************)))))))))))))))))))))))),,,,,,************+++,,,((()))))))))***************))))))***++++++++++++,,,+++++++++,,,,,,---...)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))***,,,---.........---++++++++++++++++++++++++***++++++***))))))))))))++++++************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,------.........------,,,,,,---......---,,,,,,---...///////////////000///............///000000000000000000000000//////000111222111000///000222111222222222333555777999===>>>@@@BBBEEEGGGIIIJJJNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVXXXYYYZZZZZZYYYXXXYYY[[[]]]^^^^^^___aaaccceeeiiimmmpppqqqtttzzz~~~777777666666666666777777888888999999::::::;;;;;;777888888999999999999999::::::999999999999888888777777888888888888999999999:::;;;<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBB@@@BBBDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGDDDGGGIIIHHHFFFEEEGGGJJJLLLMMMOOOQQQRRRRRRQQQQQQMMMLLLKKKJJJKKKLLLOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRROOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIFFFEEEEEECCCCCCBBBBBBBBBBBBCCCDDD??????>>>>>>>>>============>>>??????@@@????????????>>>>>>=========>>>>>>;;;===???BBBDDDEEEEEEEEEBBBAAA???>>><<<;;;;;;;;;777888888888888777666666666666555555555555555555555555555555555555555555333333333222111111000000444333222000///...------......//////000111111111,,,---...///000///...---.../////////...---,,,,,,------...////////////.........///......---,,,,,,))))))))))))))))))))))))******,,,,,,---,,,+++***&&&(((++++++************))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))((((((((()))******))))))))))))************))))))((((((((()))******))))))************))))))((((((((()))))))))******((((((((((((((((((((((((,,,+++)))''''''''')))***))))))))))))************(((''''''(((***+++***)))************+++,,,------))))))(((((())))))***+++++++++++++++++++++++++++((()))***+++,,,,,,,,,+++******++++++,,,,,,++++++((())),,,///000000///...///...,,,+++******+++,,,***+++++++++)))((()))***++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,---------+++,,,---......---,,,+++***+++---...------...///---,,,,,,,,,,,,---....../////////000000111111111000111222222000000111222111222333333333444777:::999;;;>>>AAAEEEIIIKKKMMMLLLMMMNNNOOOQQQSSSUUUVVVTTTUUUVVVXXXYYYYYYZZZZZZZZZ\\\^^^______```bbbdddfffjjjnnnppprrruuuzzz777666666555555666666666777888888999::::::;;;;;;777777888999999999999999:::999999999888888888888666666666777777888888888999999:::;;;<<<======>>>======>>>???@@@AAABBBBBB@@@AAACCCEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGEEEIIIKKKJJJGGGFFFIIIMMMLLLNNNPPPQQQRRRSSSRRRRRROOOMMMKKKJJJJJJKKKNNNOOOOOOOOONNNNNNOOOOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLKKKIIIFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>============>>>???????????????>>>>>>???????????????>>>;;;===@@@CCCFFFGGGGGGFFFBBBAAA???>>><<<;;;;;;;;;777888888999888777666555444444555555555555555555555555555666666666555555333333222222111000000///111000000////////////000////////////000000000000---.../////////...---,,,,,,---......///.........---...///000000000//////,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,++++++***((()))+++,,,++++++---///***************************++++++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((()))******((()))))))))***************))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))************'''%%%$$$&&&)))***)))((((((((((((((()))***+++,,,******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,------------******+++,,,,,,,,,,,,,,,)))***,,,---///000000111555333///,,,++++++---...***,,,---,,,***(((***+++++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++,,,...///***+++---......---+++***)))+++......---,,,...000---,,,,,,,,,,,,---............///000111222222333000111222222000000111222000222333333222333777::::::;;;>>>AAAEEEHHHKKKLLLKKKKKKLLLNNNPPPRRRTTTVVVTTTUUUUUUVVVXXXZZZ\\\]]]\\\]]]___``````aaabbbdddgggjjjoooqqqrrrvvv{{{777666666555555555666666777777888999:::;;;;;;<<<777777888999999999999888:::999999999888888777777555666666666777777888888888999999:::;;;<<<===>>><<<===>>>???@@@AAABBBBBB@@@AAACCCEEEFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGJJJMMMLLLIIIHHHKKKOOOMMMNNNPPPQQQSSSSSSSSSRRRPPPNNNLLLJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIKKKLLLKKKIIIFFFDDDCCCAAABBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>======>>>???????????????===>>>@@@AAAAAA@@@??????>>>@@@CCCFFFIIIJJJJJJIIIBBBAAA???===<<<;;;;;;;;;777888888999999777666555333444444555555666666666444444555666666555555444333333222222111000000///............///000222222111111000000//////............/////////...,,,+++***+++,,,...///000000000---...000111111111000///111111111111111111000000------------------------,,,++++++++++++++++++++++++)))((()))))))))+++...++++++++++++++++++++++++******+++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((()))******(((((())))))*********+++***************++++++,,,******))))))))))))******''''''''''''((((((((((((************************''')))+++---......---,,,))))))))))))************+++)))(((***---///...,,,++++++++++++,,,---...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++,,,,,,---------,,,,,,+++++++++---///222444999666111---+++,,,...000+++---///---+++)))+++---++++++************++++++)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...---+++***+++---///000***+++---......---+++******---000000///...000222///............///000000------...000111222333444000222222222111000111222000222444333222333777;;;===>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMOOORRRTTTUUUUUUUUUUUUVVVXXX[[[^^^___\\\^^^```aaaaaaaaaccceeegggkkkooorrrsssvvv|||555444333333333333444555777777888888999999999:::999999999888777666666555666777888999:::999888888777666555444555666888:::777777777777888999:::;;;<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGJJJLLLMMMMMMLLLKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUOOOMMMJJJGGGGGGJJJMMMOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNPPPRRRRRRPPPMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIILLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======>>>===<<<<<<===???BBBCCC@@@@@@@@@???>>>===<<<;;;@@@AAACCCGGGJJJJJJHHHFFFFFF@@@@@@DDDCCC>>>:::<<<777777777777777777777777888888777666666666666666777555333333444555555555555444333222111111111111/////////000000000000000111111111111000000000000,,,---...//////...---,,,...........................------,,,,,,------...//////000000///...---------------------------------)))&&&'''***,,,---,,,(((((())))))))))))((((((,,,,,,---,,,,,,+++***))),,,+++******+++***'''%%%''''''((()))***+++,,,,,,'''(((***+++++++++***))))))************+++++++++,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))((((((((()))++++++***))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........,,,***((((((***,,,...---------...///000111111555222///...//////---,,,......---,,,+++++++++++++++++++++***)))((('''&&&)))***+++,,,,,,+++)))(((+++,,,,,,------......///,,,+++*********+++,,,---........./////////000000---...............------//////............//////............////////////,,,---...000333666888:::000000///......///000111//////000111444777:::;;;;;;===???@@@AAADDDHHHKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTVVVXXXYYYZZZ[[[]]]___aaaaaaaaaaaabbbcccdddeeegggjjjmmmnnnppptttzzz555444333333333333444555555666666777888999999:::999999888888777666666555666777888999999999888888888777666555555666888999888888888888999:::;;;<<<<<<======>>>???@@@@@@AAA>>>>>>??????@@@AAAAAAAAADDDDDDCCCCCCDDDEEEGGGHHHLLLMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQOOOMMMJJJIIIIIILLLOOOQQQRRRQQQOOONNNMMMLLLLLLLLLMMMNNNPPPRRRRRRPPPOOOMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIILLLKKKKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<;;;:::999999:::===???@@@BBBBBBBBBBBBAAA@@@???>>>===???AAAEEEIIIJJJIIIGGGEEE@@@???CCCCCC>>>;;;<<<888888888888888888888888888777777666666666666666888666333333444555555555555444333222111111111111////////////////////////111111111000000000//////------............------...........................------,,,,,,------...///////////////...------,,,,,,,,,,,,------------...+++((((((+++------,,,++++++,,,,,,,,,,,,++++++******++++++******)))(((---+++))))))***+++******)))))))))))))))))))))***%%%&&&'''((((((((('''&&&)))************+++++++++***++++++******)))((('''))))))))))))))))))))))))******))))))))))))******+++***************++++++************)))))))))((()))***++++++))))))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))***+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---,,,***))))))***,,,---******++++++,,,,,,------222444555222---******,,,,,,,,,+++++++++,,,,,,---******************))))))******+++++++++******)))(((((()))******++++++,,,++++++*********+++,,,---+++,,,,,,,,,,,,------------...............------//////............//////............///////////////000111333555777:::;;;222111000//////000111222111111111222333666888999;;;===???@@@AAADDDHHHKKKMMMMMMMMMNNNPPPQQQSSSTTTVVVXXXZZZ[[[[[[\\\___````````````aaabbbcccdddeeegggjjjmmmoooppptttzzz444444333333333333444444333444444666777888999999999888888777777666666555666666777888888888888888888777666555555666777888999999999999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKLLLOOORRRTTTTTTSSSQQQOOONNNMMMLLLLLLLLLNNNPPPRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHHHHJJJJJJJJJIIIGGGEEECCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@???===<<<::::::999999:::<<<>>>???BBBCCCCCCBBBBBBAAA@@@???;;;<<>>;;;;;;999999999999999999999999:::999999888888888888888999666444333444555555444555444333222222111111111////////////////////////111111000000000000//////.........------.......................................------------......///////////////......---***+++++++++,,,,,,------///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******---***(((''')))+++------***)))))))))((((((((('''(((((()))************))))))************+++++++++))))))***************)))))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,************)))))))))))))))******)))((((((***+++))))))))))))))))))))))))******++++++++++++******((((((((())))))******************+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,***((('''++++++++++++++++++++++++************++++++++++++///666:::666,,,%%%''',,,*********++++++,,,......)))******+++++++++,,,,,,+++***************++++++'''(((((())))))***++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------...............---//////............//////............////////////000000111222444666888999333222111111000111222333333333222222333555666777;;;===???@@@BBBDDDHHHKKKMMMMMMMMMNNNPPPQQQSSSTTTUUUWWWYYYZZZ[[[\\\^^^````````````aaabbbcccdddeeegggjjjnnnpppqqquuu{{{333333333333333333333333111222333444666777888999888888777777666666666666666666666777777777777777888777777666555666666777999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===============>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<>>>BBBFFFGGGFFFEEECCC@@@??????@@@>>><<<;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<===:::888555444555555555444555555444333222222222222000000///////////////...111000000000///////////////...---,,,,,,---...///..............................------------.........///////////////......)))******++++++,,,,,,---...---,,,+++++++++++++++*********))))))*********((()))***+++,,,,,,,,,,,,+++***((((((***+++******((((((((((((((((((((((((*********+++++++++++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))******))))))))))))******''''''''''''((()))***+++*********))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,))))))***+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***(((&&&%%%***+++,,,,,,,,,,,,+++***------------,,,,,,,,,,,,,,,444999666---''''''+++++++++******+++,,,,,,---++++++++++++++++++,,,,,,+++***)))))))))***+++,,,******++++++,,,,,,------+++***++++++++++++,,,,,,,,,,,,,,,---------......,,,---......///.........///......------......///............////////////.........///000222333444444333111000000111222222333222222222333555777888:::<<>>>>>???@@@@@@AAAAAABBB@@@AAACCCEEEGGGIIIJJJJJJFFFIIIMMMOOOPPPPPPQQQSSSPPPQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPRRRTTTUUUWWWWWWVVVTTTQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>???AAADDDEEEDDDBBBAAA@@@>>>===>>>>>>===:::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???<<<:::777666666666555444666555444333222222222222111111000000000/////////000000000////////////...///...---,,,,,,---...///........................///......------......///......///////////////...*********++++++,,,,,,,,,,,,,,,,,,+++***))))))******)))(((((((((((()))***'''''')))***++++++++++++***)))***++++++***'''$$$'''''''''((()))******+++''''''''''''(((((())))))))))))*********++++++++++++,,,,,,++++++***)))(((******************************))))))))))))******((((((''''''((()))******))))))))))))))))))******((())))))(((''''''(((***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,------,,,***)))............------------,,,///333333111---+++***---,,,++++++************...---,,,+++************+++***)))))))))***,,,---++++++,,,,,,---.........******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////............------------..................////////////,,,,,,,,,---...000111222333222111000///000000111111111111222333666888999:::<<>>>>>??????@@@BBBDDDFFFHHHIIIJJJJJJHHHKKKOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPRRRSSSUUUUUUVVVVVVUUUSSSQQQPPPOOONNNNNNPPPPPPQQQRRRSSSSSSSSSSSSPPPOOOOOONNNMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????AAACCCDDDCCCBBB@@@@@@>>>;;;<<<>>>>>>:::::::::::::::::::::::::::777888888:::<<<>>>@@@AAA???===999888888777666555666555444333222222222222333222222111111000000///000000////////////...............------.................................//////............//////---...//////////////////,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,+++)))))))))***,,,+++***))))))***+++,,,%%%&&&'''((()))))))))))))))***+++------***&&&"""''''''((()))***+++,,,,,,)))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,+++***)))(((******************************))))))))))))******++++++************++++++))))))))))))************((()))++++++)))((()))***))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---000333222...***------+++******)))))))))///...,,,***)))((())))))))))))))))))***+++,,,,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...////////////......------------..................////////////------...///000111333444444333111000//////000000000000111222444666888:::999<<>>>>>;;;;;;<<<<<<===>>>>>>???AAABBBDDDFFFHHHIIIIIIIIIGGGKKKOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOONNNOOOQQQSSSTTTUUUUUUTTTTTTTTTRRRQQQPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBB>>>>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????AAACCCEEEDDDCCC???@@@>>>::::::???>>>:::999999999999999999999999777777999;;;>>>AAADDDEEEBBB???<<<:::999999888666666555444333333222333333444444333333222111111000000000/////////.........------............------........................//////............//////------...///////////////......------,,,,,,++++++(((+++---,,,******+++------,,,***))))))***,,,---'''((()))***************++++++,,,---...---)))'''))))))******++++++,,,,,,,,,,,,+++++++++,,,---...)))************++++++++++++++++++,,,,,,++++++*********************************))))))))))))******---,,,+++***))))))))))))((()))))))))************))),,,//////...,,,++++++))))))))))))))))))))))))******++++++++++++******)))))))))(((''''''&&&&&&++++++++++++*********************+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,+++++++++))))))******++++++,,,,,,,,,+++,,,///222222...+++++++++***************+++---,,,***(((((((((******(((((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,---...////////////...------,,,,,,------...............////////////.........000111333555666555444222111000000111111222222222222333555777888999<<<@@@BBBDDDEEEGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWXXXXXXYYY\\\^^^]]]]]]^^^___aaaccceeefffggglllqqqtttvvvxxx|||111222333444444333222111444444444555555666666666555555555666666666666666555555444333444555666777222333555777888999999999999999888888888888888999999999:::;;;===>>>??????======>>>>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHEEEIIIMMMOOOOOONNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRPPPPPPOOOOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>@@@DDDFFFFFFFFF>>>@@@>>>999:::???>>>:::999999999999999999999999999:::<<>>>>>>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOPPPPPPNNNNNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPOOONNNNNNPPPRRRSSSSSSSSSSSSRRRPPPQQQSSSUUUUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEE@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@????????????>>>@@@??????>>>===<<<<<<;;;??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;999999999:::::::::;;;;;;999:::;;;===AAAEEEJJJLLLLLLEEE<<<888888999888666666555444333222111111111555444333222222222333333222111000.........///000,,,---...//////...---,,,---,,,,,,,,,,,,---..................////////////......------------......///...---,,,+++*********---------,,,,,,++++++++++++******)))))))))))))))((())))))))))))*********,,,,,,++++++)))((('''&&&************************---,,,***(((((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,...---,,,+++)))'''%%%$$$((((((((((((((()))******,,,---------------------+++++++++***)))((('''&&&***)))))))))((((((''''''))))))))))))************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++,,,++++++***+++,,,...///+++,,,...000000///---,,,)))******+++++++++******...---+++***))))))))))))++++++,,,,,,,,,---------------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,------......------...---,,,++++++,,,---...***+++---.........---,,,000///------///222666888222222111111111111222222111000000000000111333444======>>>@@@CCCFFFIIIKKKJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZ\\\]]]___``````aaadddggggggkkkppprrrtttwww}}}111111111222222222333333222333444444333333444555333333222222222222333333444444444444444444444444555555555555666666666666999999999888888777777777999999:::;;;<<<===>>>>>>>>>======<<<<<<======>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKMMMNNNNNNOOOQQQRRRQQQQQQOOONNNMMMMMMMMMMMMPPPOOOMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<<<<;;;?????????@@@@@@@@@@@@AAA@@@@@@??????>>><<<;;;:::999999999::::::::::::;;;666777888<<>>@@@CCCFFFIIIKKKJJJKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]___``````bbbdddfffhhhlllpppssstttxxx}}}111111111222222222222333111333444444333222444555222222111111111111222222333333333333444444444444444555555666666777777777888888888888777777777777888888999:::;;;<<<============<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEHHHJJJLLLMMMNNNQQQSSSQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKMMMNNNOOOPPPPPPQQQPPPNNNNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>???>>>>>>======<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>===<<<;;;:::999888888999999999:::::::::555666888;;;???DDDHHHJJJFFFAAA:::777777888777666444333333222222333333444444444333333333222222222111000000////////////000//////000000000000//////......------......///000............//////////////////............/////////......---,,,,,,,,,,,,+++++++++************))),,,---.........---+++***************+++++++++,,,(((((()))***+++++++++***************************,,,+++***)))))))))***+++)))*********++++++,,,,,,++++++++++++************))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,,,,((((((((()))))))))******,,,,,,,,,++++++******)))+++)))'''%%%%%%''')))+++***************)))))))))))))))))))))************))))))************))))))***************+++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,---+++,,,---------+++***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......+++,,,------......------000///............///000......------......///000......///111333666888999222222111111111111222222444333333333444555777888<<<===>>>@@@CCCFFFIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVWWWXXXYYYZZZ[[[[[[]]]___```aaabbbdddfffhhhlllqqqsssuuuyyy111111111111222222222222111222333333222222333444222222111111111111222222333333333333333444444444333333444444555666777777777777777777777777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFCCCEEEHHHJJJKKKLLLOOOQQQPPPOOONNNLLLKKKJJJIIIIIIKKKJJJJJJIIIJJJKKKLLLLLLMMMNNNOOONNNMMMLLLMMMOOOOOOOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????<<<======<<<;;;:::999888888888888888999999999999888999999:::<<<>>>@@@BBBAAA>>>999777777777777666333222222222333333444555333444444444333333222222000000000////////////000///////////////////////////............///000000............////////////000//////......//////000///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***************************++++++***))))))******+++*********+++,,,,,,------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,,,,,,,(((((())))))************,,,++++++***)))((((((''')))(((''''''''')))***+++++++++******************((()))))))))************)))******++++++******)))************************************************))))))*********+++++++++------,,,,,,++++++******......------,,,,,,,,,,,,------------,,,+++)))((())))))***+++,,,,,,,,,,,,******+++++++++++++++***++++++,,,,,,,,,---------------------------------,,,+++***))))))+++---...,,,,,,,,,---------......+++,,,------......---------------,,,,,,---------//////...------///000111333111---,,,000777???DDD222222111111111111222222444333333333444555777888;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]___aaaaaabbbdddeeehhhlllqqqtttvvvzzz000000111111111222222222000111222222111111222444333333222222222222333333222222222333333333444444111111222222333444555555666666666666666666666666666666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;999999:::<<<===???@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCCEEEGGGHHHHHHIIIKKKLLLOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<;;;;;;:::999888777777777888888888999999888888888999:::;;;<<<<<<<<<:::777666666666666666222222222222333444555555333333444444444333222111/////////000000000000///........................///............///000000............//////////////////............//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---******+++++++++,,,,,,,,,+++++++++++++++***))))))******************************************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++******))))))******+++)))***************))))))(((((()))***+++******)))++++++***)))(((((('''''''''(((***+++,,,,,,+++*********************++++++((()))))))))******************++++++++++++******************************************************))))))*********+++++++++000000//////......------............---,,,,,,+++.........---,,,+++******))))))***,,,,,,---------++++++++++++***)))((('''++++++,,,,,,,,,---------------------------------,,,+++***))))))+++---...,,,,,,,,,---------......+++,,,------......------,,,------------------,,,//////...------///000111222111//////333:::BBBGGG222222111111111111222222222222111222333444666888:::<<<>>>AAACCCFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZ]]]```aaabbbbbbdddeeehhhlllqqqtttvvvzzz000000000111111111111222///111222222111000222333333333222222222222333333111111222222333333444444000111111222222333333333555555555555666666666666555555666777888999::::::::::::999999999999::::::555666888:::<<<>>>???@@@>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFEEEEEEGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;:::999999666777777777777888888888444444666777888::::::;;;777777666666555555555555222222222222333333444555222333444555444333222111...//////000000000000///......------------............------......///000............////////////......------------......---,,,,,,++++++,,,,,,,,,)))************+++++++++...,,,***(((''')))+++---************+++++++++,,,+++,,,,,,,,,+++***))))))************************)))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++*********************************))))))))))))*********************)))((('''((()))***+++++++++***)))*********))))))(((((('''''')))+++......---+++))))))))))))***************))))))))))))******************++++++++++++******+++++++++***************************************)))************+++++++++---------------,,,,,,,,,---............------,,,......------,,,,,,++++++))))))+++,,,------------,,,,,,,,,,,,+++)))'''&&&))))))*********+++++++++------------------------,,,+++*********+++,,,---,,,,,,,,,---------......+++,,,------......------......///000000///............------......///000,,,///333888;;;<<<===<<<222222111111111111222222000000000000222444666777:::;;;>>>AAADDDFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZ\\\```bbbbbbbbbcccdddgggkkkpppsssvvvzzz000000000000111111111111///000111111000000111333222222111111111111222222000111111222333333444444222222222222222222222333444444444555555666666666444555555666777888999:::999999888888888888999999555666777888:::;;;<<<===;;;;;;<<<<<<===>>>>>>???@@@BBBDDDDDDDDDDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEGGGIIIIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999666666666777777777888888333444555666777777777777333444555555555444555555333333222222222333444444222333444555555333222000---...///000111111000///000///...------...///000---------------......///............////////////------,,,,,,,,,,,,------+++++++++******++++++,,,))))))*********+++++++++++++++++++++*********))))))))))))*********++++++******++++++,,,,,,++++++************************))))))***++++++++++++++++++++++++******))))))((()))+++,,,......---,,,+++******************************))))))))))))************+++++++++***))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,+++***)))((((((((())))))*********))))))))))))***************++++++,,,,,,++++++***+++++++++*********))))))************************)))************+++++++++)))))))))***************,,,---...//////......---,,,,,,+++++++++++++++,,,((()))+++,,,---.........+++,,,---......,,,***)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------......///000000///......,,,,,,---...............,,,000555:::;;;999555222222222111111111111222222000000000000222444666777999;;;>>>AAADDDFFFGGGGGGJJJKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUVVVXXXYYYZZZ[[[YYY\\\```bbbbbbbbbcccdddfffjjjooorrruuuyyy000000000000111111111111///000111111000000111222111111000000000000111111000000111222333333444444444333333333333333333333444444444555555555666666444444555666777888999999999999888888888888999999666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>???>>>@@@BBBCCCCCCDDDFFFHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::666666666666777777777777777777777666555444222222111333444555444444555555444333333222222333333444222333444555555333111000---...///111111111000///111000///......///000111---,,,,,,,,,,,,---................../////////000---,,,,,,++++++,,,,,,---*********)))******+++++++++++++++,,,,,,---------)))***---///...,,,)))'''((())))))))))))*********((((((***+++,,,---------************************((()))***+++++++++++++++,,,++++++***)))((('''''')))***,,,.........,,,+++******************************))))))))))))************+++,,,,,,,,,++++++''')))+++,,,,,,,,,***)))))))))))))))******************))))))))))))******''''''(((((()))))))))***))))))))))))***************++++++,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------+++,,,.../////////......*********)))******++++++((()))+++,,,---.........+++,,,...000000///...---++++++,,,,,,,,,---------)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,------......------+++,,,---......---,,,+++***+++---.........---,,,222333555555555333000///222222111111111111222222000000000111222555777888999;;;>>>AAADDDFFFFFFGGGJJJKKKKKKLLLMMMOOOPPPQQQUUUVVVWWWXXXYYY[[[\\\\\\YYY\\\```bbbcccccccccdddeeeiiinnnrrrtttyyy111111000000000000111111111111111000000000000000555333222000000111333444000111111111111222222222000000111111111222222222000000111222333333333333444444555666777888999999666666666666666666666666888888888888888888999:::999999999999:::<<<>>>???======>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCGGGEEECCCBBBAAABBBDDDEEEHHHHHHHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<;;;::::::;;;<<<===<<<<<<;;;:::999777777666888888888888888888999999999666333222333444555666444444444555555555666666555444333222111222333333333333111000000000111222000000000000////////////........................------------------------000222333222000/////////222111///...---------...,,,,,,************,,,,,,***************+++++++++***,,,,,,+++)))((()))***------,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***'''***,,,---,,,++++++,,,******))))))))))))******)))***,,,---,,,+++)))'''((((((((((((''''''''''''&&&&&&&&&'''''')))******,,,,,,+++***)))(((''''''((('''&&&&&&&&&''')))***+++*********))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++...,,,)))(((***,,,,,,,,,*********))))))))))))(((+++++++++******************+++,,,,,,,,,,,,+++***)))************+++++++++***++++++,,,,,,------...++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''')))---///---...000000---//////.........------------------............//////...,,,,,,,,,---///111999888666333111000//////000000////////////000000000111222333222333555777;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPRRRTTTVVVVVVVVVXXXYYYYYY[[[^^^___```aaadddfffhhhkkkoooqqqssswww~~~000000////////////000000000000000000000000000000---......///000000000000000000111111111222222222111111222222222333333333111111222333444444444444444444444444444555555555666666666666666666666666666666555555666666777777999888888888:::;;;===>>>======>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBBBBBBBDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========<<<;;;:::999888777888888888888888888888888999666333222333444555555444444444555555555666666555555333222222222333444333222111000000000111111000000000000////////////........................------......////////////...///111000///......///222111///...------......---,,,+++******+++,,,---+++++++++******************+++,,,+++***))))))***(((((()))+++,,,---......))))))))))))************************************))))))************)))))))))******++++++******)))(((***,,,---,,,+++++++++******))))))))))))******))))))***+++***(((&&&%%%)))))))))(((((((((''''''(((((((((((()))***++++++++++++******)))((((((((()))((('''''''''((()))***+++*********)))))))))))))))))))))******+++++++++))))))))))))))))))))))))...,,,))))))***,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((*********))))))*********)))************++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((+++---...,,,...111///***//////.........------------------............//////...---,,,,,,---///000555444333111//////......000000////////////000000000111333333222333555777;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPRRRTTTWWWXXXXXXXXXZZZ[[[ZZZ\\\^^^___```aaaccceeehhhkkkoooqqqsssxxx//////............//////000000000000000000000000)))+++---000111000///...000000000111111111222222222222222333333333444444111222333444555555555555555555444444444333333333666666666666666666666666555555555555555666777777777777777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBBBBBBBCCCDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???????????????===<<<<<<;;;;;;;;;======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<=========<<<<<<;;;:::999999888888888888888888888888999666333222333555555555444444555555555666666666666555444333333333333444222222111000000000000111000000000000////////////........................,,,---///000111111000///+++---......---------...111000///......---......------,,,,,,,,,,,,------,,,,,,++++++******))))))***+++,,,+++***)))***+++'''''')))***,,,...//////******************))))))++++++++++++++++++++++++*********))))))*********)))))))))******))))))))))))+++------+++***)))*********))))))))))))******)))***++++++***(((&&&%%%*********))))))))))))((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++***************))))))))))))))))))))))))))))))***************************...+++))))))***,,,,,,,,,,,,+++++++++************(((((((((((((((((())))))***)))(((''''''((()))***)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,//////---...000...)))...............------------------............///......---,,,,,,...///000222222111000/////////000111000000//////000000111000222333333333333666888;;;<<<===@@@BBBEEEFFFGGGJJJJJJKKKLLLMMMOOOOOOPPPRRRUUUWWWXXXXXXXXXZZZ[[[[[[]]]___``````aaaccceeehhhkkkoooqqqsssxxx.........------........./////////000000000000000---...000111222111111000000000000000111111111111111111222222222222333333000111222333444444444444555555555555555555555555555555555555555555555555666666666666777888888999666666666777888999999:::;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=========<<<<<<;;;:::999999999888888888888777777777777888666333333444555555444555555555555666666666666555555555444444444444444222111111000000000000000000000000000////////////...........................///000111111000...---***,,,......------...///000000//////............------------------------------,,,+++******))))))***+++,,,,,,*********,,,,,,+++++++++++++++++++++++++++************))))))++++++++++++++++++++++++,,,+++))))))))))))+++,,,))))))************)))))))))+++------+++)))((()))******))))))))))))*********++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))***+++,,,(((((())))))***************************+++++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))*********+++++++++------,,,,,,+++******)))------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,222555111---------,,,........................---------............///...------------...///000222111111111111222333333111000000000000000000111111222333333333444666888:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSVVVVVVVVVVVVXXXYYY[[[]]]___`````````bbbdddhhhkkkoooqqqtttxxx......------------............//////000000000000444333111000///000000111//////000000000111111111000000000000111111111111///000111222222333333222333333333444555666666666444444444444444444444444555555555555666777888999555666666777777888888888999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;::::::999999888888888888888777777777666666888666444333444555555444555555555666666666777777444444444444444333333333111111111111000000//////000000000000///////////////////////////////////////000000000///---,,,++++++---//////......///000///////////////.........------------------------...------,,,+++***))))))***+++,,,,,,+++***+++---......---,,,+++))))))(((+++++++++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++++++++***)))+++---,,,***)))((((((******))))))))))))******((()))***+++,,,---......++++++++++++************))))))((((((((()))******((((((((()))******++++++)))******+++++++++++++++***************+++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,***,,,,,,,,,+++++++++******))))))******++++++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++------,,,+++******)))(((***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***555;;;555,,,***...111---.....................---------............///------------......//////000000000000111222333444111111000000000000111111111222444444333444666888:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWVVVVVVXXXYYYZZZ\\\______```aaaccceeeiiilllppprrrtttxxx......------------......---......//////000000111444222000---,,,---...////////////000000000111111/////////000000000000111...///000111222222222222///000000111222333444555444444444444444444444444222222222333333555666777555666777777888888777777888999:::<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<:::::::::999999888888888888888888777777666666555777555444444555555444333555555666666666777777777333333444444444333222111000000111111000000///...000000000000////////////////////////////////////111000///...------,,,,,,---///000000/////////000......////////////......,,,,,,------------,,,,,,------,,,,,,++++++*********+++,,,,,,++++++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))((()))******))))))))))))******''''''((()))***,,,,,,---+++++++++************)))))))))((((((((())))))***(((((())))))*********+++))))))***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,+++++++++************'''''''''((())))))******((()))++++++++++++)))((()))************+++++++++---,,,,,,+++***)))))))))'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))555<<<555,,,)))...222---------...............---------............///---------............///,,,,,,------...000111222222111111000000111111222111333444444444444777999999;;;===???CCCEEEGGGIIIIIIJJJKKKMMMOOOPPPRRRRRRUUUWWWYYYYYYYYYYYYYYY[[[YYY[[[^^^___```aaadddfffiiilllppprrrtttyyy//////............//////------......///000000111000//////...------------////////////000000000111///000000000000111111111//////000111222222222222000000111111222222222333333333333333333333333333111111111222333444666777555666777888888888777777888888999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBB???@@@@@@AAACCCDDDDDDEEEDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;<<<>>>???@@@======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<:::::::::::::::999999999999888888777666666555555777555444444555555444333555666666666777777777777222222333333333222111000///000111111111000......000000000000////////////////////////////////////111000...------///000111...000111111///......///---...///000000///......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...++++++++++++++++++++++++))))))******+++,,,------***************************++++++,,,,,,++++++*********++++++++++++******''')))++++++***))))))*********))))))))))))*********)))))))))******+++++++++************)))))))))+++******))))))*********)))))))))))))))*********((((((***+++++++++***)))*********++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++***++++++*********)))))))))&&&''''''((())))))******+++***(((''''''(((***+++)))************+++++++++,,,,,,++++++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++222666222---,,,......---------.........//////---------............///,,,------...............,,,,,,,,,---...///000111222111111000000111111222222333444444444555777999999:::<<>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC??????@@@AAACCCDDDDDDEEEDDDDDDBBBAAA@@@?????????:::::::::;;;===???@@@AAA>>>>>>============>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888777666555555444777555444444555666444333666666666666777777777777111111222333222111000//////000111111111000...---000000000000////////////000000000000000000000000000///...---...111444666...000111000...------...---...///000000///......******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,---***+++---,,,,,,+++---...,,,,,,,,,++++++*********(((((()))***,,,---...///))))))))))))))))))))))))***+++,,,------,,,+++***))))))************))))))&&&(((***+++***)))************))))))))))))******///...---,,,++++++++++++*********))))))))))))(((,,,,,,++++++***+++++++++******))))))))))))))))))'''((()))***+++***))))))*********++++++,,,,,,,,,'''(((((()))***++++++,,,------------------------++++++***+++------+++)))*********))))))))))))(((((())))))***+++,,,,,,,,,---***%%%""""""%%%***---)))************++++++++++++++++++***************,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,//////---...000...***---------.........//////---------.........//////,,,---......//////...............//////111222333222222111111111111222222222333444444444555777999999:::<<>>@@@?????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>?????????BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@???======>>>???????????????????????????>>>>>>======???@@@@@@AAAAAA@@@@@@??????===;;;999999999:::;;;999999888888888888888888888888888888888999999999999888888777666555555555333333333222222222111111222222222222222222222222222222111000//////000000//////...---------------////////////////////////////////////////////////////////////............------------------------///,,,+++,,,...///---+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++,,,,,,+++(((''''''((())))))***++++++++++++************))))))))))))(((,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,***************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))+++)))((((((***+++,,,,,,---,,,+++***)))(((''''''******+++++++++,,,,,,,,,---------,,,,,,+++++++++------+++******+++------+++++++++++++++***))))))''''''((())))))))))))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,+++,,,---,,,------......------,,,+++++++++************)))***,,,...---,,,+++,,,,,,//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................////////////////////////111000/////////000222333.........///000222333444333333333444555666777888999<<>>???AAABBBDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===;;;999999999:::;;;777777777777777777777777666666666666777777777777888888777666666555444444333333333222222222222111222222222222222222222222222222111000000000000000000000///...............000000000000000000000000/////////////////////////////////.........---------------------------------+++******------,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++***(((''''''(((+++++++++++++++***)))((()))))))))******+++++++++,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,++++++******************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))******))))))))),,,***))))))*********)))'''''''''(((((((((((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...******++++++******)))((()))***++++++,,,,,,++++++************+++++++++,,,---,,,,,,++++++,,,,,,---,,,---//////---------...,,,,,,------------,,,,,,++++++++++++***************,,,------+++++++++,,,......------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................000000/////////000111222000000000000000111111111333333333444555666777888999<<<@@@BBBCCCEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYXXXZZZ\\\^^^___aaadddfffiiijjjmmmrrrtttvvv}}},,,...///...---,,,---............------.........////////////////////////...///000111111000///...000000111111111222222222222111111222333333222000222222222222222222222222222444555555333222222333333333444444444444333333777777777777777777777777444555555777888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAACCCDDDEEEBBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@?????????@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>===;;;:::999999:::;;;777777777777777777777777777777777777777777777777777777666666555444444444333333333333222222222222222222222222222222222222222111000000000000000000000///......------......111111111111111111111111000000000000000000000000//////.........------------------------------------,,,+++,,,---...---+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((()))***)))((('''((())),,,,,,,,,+++***)))((('''(((((()))***+++,,,------,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************)))******************))),,,+++***+++++++++(((&&&******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////......---***************)))((((((***++++++,,,,,,,,,,,,,,,)))))))))*********++++++---,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,,,,------------,,,,,,,,,+++++++++************)))+++,,,,,,+++******+++---,,,,,,+++***)))))))))+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------//////.........///000111111111111111111000///...333333333444555666777888:::<<<@@@BBBDDDEEEHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^___aaadddfffiiiiiimmmrrrtttvvv}}},,,---......,,,,,,---......------,,,,,,------...////////////////////////---...000111111000...---///000000000000111111111......///111111111000...222222222222222222222222222333555555333222222333333333444444444333222222333444444444444444555555444555666777888999::::::<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCEEEFFFDDDDDDCCCBBBAAA@@@??????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>===;;;::::::999::::::777777777777888888888888::::::999999999999999888666666555555444444444444444444333333333222222222333333222222222222222111111111000000000000000111......---,,,,,,,,,,,,---000000000000000000000000000000000000000000000000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////...////////////...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++&&&((())))))(((((()))***,,,,,,,,,+++***)))(((((()))******+++,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((******+++---...---***'''......------,,,++++++***+++++++++,,,,,,,,,------------------------,,,,,,,,,---...//////...---,,,)))************)))(((((())))))***++++++++++++***((())))))))))))*********---,,,,,,++++++,,,,,,---)))+++,,,+++***))))))***,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********(((***,,,+++***)))***+++************************++++++,,,,,,---...//////------------------------......------------..............................------------------------...............//////000000111111222111000///...333333333444555666777888:::===@@@CCCDDDFFFHHHJJJLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTUUUVVVWWWXXXXXXWWWWWWZZZ]]]___```aaaccceeehhhiiimmmrrrtttvvv~~~,,,---...---,,,+++,,,...------,,,,,,,,,,,,------........................---...///000000///...---.........////////////000,,,...000111111000//////222222222222222222222222111333444444333222333333333333333444333333222222222222333333444444444444555666666777888999:::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>???AAACCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCDDDDDDCCCCCC@@@@@@?????????>>>??????@@@????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBB>>>??????@@@@@@??????>>>===<<<<<<;;;:::::::::999888888888999999:::::::::;;;:::::::::999999888888555555555555555444444444444444444333333333222222333333333222222111111111111000000000000000111111000//////...............////////////////////////000000000000000000000000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...////////////...//////***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************&&&'''))))))((((((***+++)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,+++***)))((((((*********************************)))))))))))))))'''(((***++++++***(((''')))))),,,///111111...+++***))))))(((((('''''''''++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++***************)))(((((())))))***++++++++++++***((())))))))))))*********---,,,,,,++++++,,,,,,---)))+++,,,,,,***((())))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***(((***,,,+++***)))***+++))))))***+++,,,---......++++++,,,,,,---...//////------------------------......------------..............................---------------------------....../////////////////////000111111111111111333333333444555666777888:::===@@@CCCDDDFFFHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]___```aaaccceeehhhhhhlllrrrtttwww~~~+++---...---,,,+++,,,------------,,,,,,---------................................................---------.........//////...000222222111111222333222222222222222222222222000222444444333222333444222222333333333333222222333333444444555666666666666666666777888999999999888888999999:::;;;;;;;;;<<<===>>>@@@CCCEEEGGGHHH@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB?????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCC@@@@@@??????>>>??????@@@>>>>>>===<<<<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::999999888888999999:::;;;;;;;;;999999999888777777666666555555555555555555555555444444444444333333333333444333333222222111111111000000000000000111111222333222111111000000111111........................000000000000000000000000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))''')))******))))))***,,,))))))***+++++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***************************,,,+++++++++***)))))))))************************************************((()))+++,,,,,,+++)))(((((()))+++...111111///---''''''((()))***++++++,,,,,,,,,,,,,,,------------------------............+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,)))))))))*********++++++---,,,,,,++++++,,,,,,---,,,...///...,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++)))***+++,,,---...///000+++,,,,,,------.........------------------------......------------..............................---------------------------...///000000000000///000000//////000111222222333333333444555666777888;;;===AAACCCEEEFFFIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOTTTTTTUUUVVVVVVVVVVVVVVVVVVYYY]]]```aaabbbcccdddggghhhlllrrruuuwww~~~+++,,,------++++++,,,---......------------..............................000///---,,,,,,---///000............////////////...000111111///000222555111111111111111111111111000111333333222222333444000111222333333333333333222333333444555555666666555555555666666777777888777777888888999::::::;;;:::;;;===???BBBDDDFFFGGG>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@????????????@@@AAA@@@???>>>======???@@@AAA???@@@@@@@@@AAAAAAAAAAAA>>>>>>????????????>>>>>><<<<<<<<<<<<;;;:::999999777888888999::::::;;;;;;::::::999888888777666666666666666666666666666666555444444444444333333333444444333333222111111000000000000000000111222222222222111000000000000000////////////////////////////////////////////////////////////............++++++++++++++++++++++++***,,,------******+++---+++++++++,,,,,,,,,------************************...------,,,++++++******)))***++++++******+++,,,******+++++++++******)))))))))*********************+++,,,,,,,,,,,,+++************++++++*********++++++******************************************))))))******++++++,,,,,,)))+++---......---+++)))))))))***,,,//////---+++******+++,,,---...//////,,,,,,,,,------------...------------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++************+++++++++,,,---,,,,,,++++++,,,,,,---...///000///---++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***,,,------+++++++++,,,,,,,,,,,,,,,------------------------------------..............................------------.........................................................///000111111111000000333222000......///111222333333333444555666777888;;;>>>AAACCCEEEFFFIIIKKKKKKKKKLLLMMMNNNNNNOOOOOOTTTTTTUUUVVVVVVVVVVVVUUUVVVYYY]]]```aaabbbcccdddggghhhlllrrruuuwww+++,,,------++++++,,,---///......------......///........................111///---++++++---///111////////////000000000000,,,...///...,,,---000444000000000000000000000000///111333333222222333444///000111222333444444444000000111222222333444444333444444555555666666666666777777888999999:::::::::;;;<<<===>>>???@@@@@@===>>>???AAABBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@@@@BBBDDDEEE?????????@@@@@@AAAAAAAAA>>>>>>????????????>>>>>><<<<<<<<<<<<;;;:::999888666777777888999999::::::<<<<<<;;;;;;:::999888888666666666777777777777777555555444444444333333333444444333333222111000000000000///000000111222222//////...---------------000000000000000000000000////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++---///...,,,+++,,,///++++++,,,,,,,,,---------************************//////...---,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,+++***)))((('''''''''((()))***++++++,,,***+++,,,------,,,+++*********++++++++++++*********************+++++++++************************))))))***+++,,,---------+++---///111111///---+++***))))))+++,,,,,,***(((+++++++++++++++++++++***,,,,,,,,,---------......---------........./////////...---,,,,,,---...///,,,------------,,,++++++''''''((()))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...,,,*********+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++***,,,...---,,,+++,,,---......------,,,++++++***------------------,,,,,,.................................------.................................////////////////////////...///111222222222111000777444111---,,,---///111333333333444555666777888;;;>>>AAADDDEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUVVVVVVVVVUUUUUUVVVYYY]]]```aaabbbcccdddggghhhlllrrruuuwww,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...------///111222---,,,,,,,,,,,,---......---------............///...//////000111000000000///////////////000111111///000111222333444444444000000//////000000111222111111222222222333333333444444444333333222222222555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAACCCCCCCCCCCCCCCEEEGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>???AAACCCDDDAAAAAAAAAAAAAAA@@@@@@@@@===>>>????????????>>>>>>??????>>>===<<<;;;;;;:::999999999888999999::::::;;;;;;;;;;;;:::999888777777777666555555555555555555444444444444555666666555444333222111111111111000000000000000000000000000000000000000000000000000000000000000///......,,,,,,...///000000000000000///.........000111222------,,,,,,,,,,,,+++++++++***)))***,,,---,,,,,,************************))))))*********+++++++++,,,,,,***)))))))))***+++...---,,,++++++,,,---...))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************))))))(((((())))))((((((((((((((()))&&&(((*********+++,,,...---...///000000...,,,+++---,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---)))******+++++++++******,,,,,,,,,++++++*********+++***)))))))))***,,,,,,)))***++++++,,,,,,,,,+++...------,,,,,,------...,,,,,,+++***))))))))))))...***&&&(((,,,///...+++(((///222...******+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...*********,,,---...---,,,,,,,,,,,,------------...000000/////////.........///...---,,,,,,---...///...............///000000//////000000000000///...//////000111222222333333333444444444333444777999;;;>>>BBBDDDEEEFFFHHHIIIJJJLLLMMMMMMLLLMMMOOORRRTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYZZZ]]]___aaacccdddfffiiinnnqqqtttzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---...------------...//////---------............///............///////////////////////////000111111000000111222333333333333000000000000111111222222111111222222222333333333555444444444444444333333555555666777888999::::::999999:::;;;;;;<<<======?????????????????????????????????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>@@@@@@???>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777777666555555555555666777666555444444444444444555444333222111111111111111111111111111111111111000000000000000000000000000000000000000///......------...///000000000/////////.........///000111---,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,***)))))))))***+++******)))(((((()))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++***************++++++*********)))))))))******))))))******+++,,,)))***++++++***)))+++,,,------...///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,------...///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------,,,,,,+++*********++++++...+++'''(((,,,...---***+++111444///******+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++++++++,,,------,,,+++---------....../////////......---------,,,,,,,,,///...------------...///...............///000000000000000//////////////////000000111222222333333333333444444333444777:::<<>>?????????????????????????????????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<======>>>@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777888888777666666666666666888777666444333333222222444444333222111111111111111111111111111111111111000000000000000000000000000000000000000///............///////////////............---......///000............---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------,,,,,,++++++*********)))+++++++++++++++*********+++++++++++++++,,,---...***,,,,,,+++)))((()))***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,------...///......------------......------............------,,,,,,,,,++++++++++++***+++************+++,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------///,,,)))))),,,---,,,***...333444000+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,---------,,,++++++------......///000111111---------------,,,,,,,,,///...------------...///...............///000000111000///......///000111000000000111222222333333222333444444333555777:::===@@@CCCFFFGGGHHHJJJKKKJJJLLLMMMMMMLLLMMMOOORRRTTTTTTTTTTTTUUUUUUUUUUUUYYYZZZ[[[]]]___aaabbbcccgggkkkpppsssvvv{{{------------------------+++++++++,,,,,,,,,------+++,,,------......---------------------...//////---------............///222111///......000222333///////////////000000111111222222222222111111000111111222222333333333333111111222222222333333333222333333333444555555555555555666777888999999:::888999:::;;;<<<===>>>>>>???????????????????????????>>>===<<<<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@?????????@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFAAA@@@>>><<<;;;<<<===>>>??????????????????>>>>>>======<<<;;;;;;;;;<<<<<<:::::::::::::::999888888888888777666666666666777777666555444333333333333444333222222111111111222111111111111111111111111000000000000000000000000000000000000000///.........///////////////...---......---------.........000000000000////////////***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++************---------,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---------...---,,,,,,++++++******)))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***+++,,,+++)))))))))***,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.........------........................------,,,++++++++++++++++++++++++************++++++,,,,,,)))***+++---...///000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...//////---++++++,,,---+++)))---111222...+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///000///...,,,,,,,,,,,,,,,---...///000000111////////////////////////.........------........................///000000111000...------///111222000000111111111222222222222333444333333555888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>>>>===???@@@AAABBBBBBBBBBBBBBBAAA@@@===<<<>>>BBBGGGJJJHHHGGGGGGGGGFFFFFFEEEEEEAAA???===;;;;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;999999::::::999999888888888777777666666666666666444444333333333444444555333333222222111111222222111111111111111111111111000000000000000000000000000000000000000///.........///////////////...---..................------/////////............---***,,,---,,,***)))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++******))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++...---,,,***))))))))))))(((***++++++******+++,,,++++++*********++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........------.........---------------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,---............,,,++++++******++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---,,,+++******---...+++***---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,000222333222///------...++++++,,,---......//////.../////////////////////---..................---...............///000000111///...---...///111333111111111111111222222222111222333333333555888;;;:::===AAADDDEEEFFFGGGIIIJJJLLLMMMMMMLLLMMMOOORRRVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]___aaabbbccciiilllqqqtttwww}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++,,,+++++++++++++++,,,,,,------------............///,,,,,,+++++++++,,,---...///////////////000111111000000111111111111111000///000222333333333222111111111222222222333333333111111111111222222222222222222333444555666777777:::::::::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCDDDAAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>======???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>>>>@@@EEEJJJMMMKKKJJJHHHFFFDDDBBB@@@???>>>===<<<<<<<<<===>>>>>><<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;888999999999999999888888777777666555555555555555333333333333333444555555333333222222111222222333222222222222222222222222000000000000000000000000000000000000000///............///////////////........./////////...------,,,,,,,,,+++++++++*********,,,...---***(((***---************************,,,,,,---------.........,,,,,,,,,---,,,++++++*********+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++)))((((((((((((((()))++++++******+++---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,......------......///000......------------......,,,,,,---,,,,,,+++***)))***++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,///.........,,,+++***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,------------,,,,,,+++)))+++,,,)))***...000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000222444333///---...///,,,,,,,,,---------------,,,,,,,,,---------------------...//////...------...............///000000//////......///000111222111111111111111111111111111222333333444555999;;;:::===@@@CCCDDDEEEFFFHHHJJJLLLMMMMMMLLLMMMOOORRRVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ]]]___aaacccdddhhhlllqqqtttwww|||++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,...///000,,,++++++++++++,,,---------------............///,,,,,,,,,,,,---------...///////////////000111111...///000111111222111111...///111222333222111000111111222222222333333333333333222222222222222111000111222222444444555666777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???AAABBBBBBCCCAAABBBCCCCCCBBBCCCEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@????????????@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBDDDGGGIIIKKKGGGFFFDDDCCCAAA???>>>===;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<888888999999999999888888666555555444444444444444444444333333222333333333333222222111222222333333222222222222222222222222000000000000000000000000000000000000000///......------...///000000000/////////000000000///...---,,,,,,,,,++++++++++++******---///---)))'''***---++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------,,,+++***,,,---............---,,,***************************++++++,,,,,,++++++***+++******************)))***++++++,,,,,,---------)))))))))*********++++++******))))))))))))*********+++,,,+++)))))))))+++)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,...............//////000------,,,,,,,,,,,,---------------,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---,,,,,,+++******------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,***,,,.........---------+++---,,,)))+++///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------000333222...+++---000............------------,,,,,,,,,---------......------...//////...------...............///000000.........///000111111111111111111111111111111111111222333333444666999<<<:::===AAACCCDDDEEEGGGHHHJJJLLLMMMMMMLLLMMMOOORRRTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWZZZ\\\___bbbdddfffhhhlllpppsssvvv|||************************++++++,,,,,,,,,---------,,,+++***))))))+++---...---,,,,,,,,,,,,---......---------.........//////...///000000111111000000///////////////000111111......///111111222222222---///111222222222000///111111222222222333333333444444444333333222222222///000111222333444444555444444555777888999:::;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAACCCDDDCCCCCCCCCEEEGGGDDDCCCCCCCCCCCCBBBBBBBBB======>>>>>>???@@@BBBBBB???@@@AAABBBCCCCCCCCCCCC@@@BBBDDDGGGHHHHHHGGGGGG????????????????????????999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>============777888888999999999888888555555444333333333333444666555444333222111111111222222222111222222333333222222222222222222222222000000000000000000000000000000000000000//////...,,,,,,...///000000000000///000111111111000...---//////.........---------)))---///---)))''')))---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---...---,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++*********))))))(((((()))***+++,,,------...///(((((())))))*********+++((((((((()))***,,,---...,,,------,,,)))'''(((((()))***,,,...///...,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,...............///000000---,,,,,,++++++,,,,,,---------------,,,+++***)))*********++++++,,,,,,,,,***+++,,,---...---,,,,,,&&&''')))+++---......///...------,,,,,,------......---,,,,,,++++++++++++)))+++...///...------...///000...+++,,,000000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++///222000,,,***,,,///000000000///......------........./////////000000,,,---...//////...---,,,...............///000000------///000111111111111222222111111111111111111000222333333444666999<<<;;;>>>BBBDDDEEEFFFHHHIIIJJJLLLMMMMMMLLLMMMPPPRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\```ccceeeggggggkkkpppsssvvv{{{------------------------------,,,,,,,,,,,,++++++((()))***++++++***((((((///...,,,++++++---000222/////////...------,,,,,,000000000000111111111111000000000000000000000000...000111000///...///111111111111111111111111111000111111111111222222222333222111111333333222111444444333333333444555555333444555555444444555777;;;:::999888888888999:::<<<<<<;;;::::::::::::;;;===>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGDDD@@@???@@@AAA???===<<<===>>>???????????????>>>>>>???@@@BBBCCCCCCDDDAAADDDIIIJJJGGGAAA===:::========================;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>><<<;;;999777666;;;:::888777777777888999444444444333333222222222222222222222222222222222222222222222222222222222222111000//////000111222222111000.........//////000000000000000000000000//////000000000000//////---///000222222000///---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++******+++,,,,,,---......,,,,,,+++***))))))))))))(((+++---...---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++*********+++*********+++,,,,,,---))))))***++++++++++++***************************************+++,,,---...,,,,,,---------,,,++++++222111000///...---,,,,,,...........................------------.../////////............---------***)))))))))***+++,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------............////////////......000000...---+++***((((((//////...------...//////------------------------...---,,,---//////...------------............///...............///000000............////////////...//////000//////...---000000000000000000000000222222222222222222222222111222333333444555888;;;<<>>???@@@AAABBBBBBDDDCCCCCCBBBCCCDDDEEEFFFFFFCCC@@@???@@@@@@???>>>======>>>???????????????>>>>>>???@@@AAABBBCCCCCCAAACCCEEEDDDAAA???======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888:::999888777666777888888555444444444333333333333333333333333333333333333444444333222111000//////222111000//////000111222000000///......///000111000000000000000000000000111111111111000...---,,,...///000111111000///...---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,++++++------,,,+++))))))***++++++,,,------++++++*********++++++,,,)))+++---...---,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---------,,,,,,......---------------,,,...........................------------...//////...---------,,,,,,,,,,,,******************+++,,,---...000///...------...---------------,,,,,,,,,///......------......///......------------............////////////......//////...---+++***)))))),,,+++***))))))***+++,,,---------------,,,,,,,,,111///......///000///...---------............///...............///000000............////////////.........///////////////333333333333333333333333222222222222222222222222222333444333333555888:::<<<>>>AAACCCDDDEEEGGGHHHHHHJJJLLLLLLMMMNNNQQQTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWYYY\\\]]]^^^___bbbdddhhhiiinnntttvvvzzz++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---...///...---,,,+++,,,,,,,,,---......//////------........./////////...........................000111000///...///111111111111111111111111111000000000111111111222222333222111111222333222111222222111111222222333444222444555555444444555666888777777777888999:::;;;999999999:::;;;<<<>>>>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBCCCDDDDDDEEEEEEBBB@@@??????@@@???>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999999888777666666666777777555555555555555444444444333333333333333333333333666555444222000...---,,,222111000000000000111222............///000111222////////////////////////000000000000000///.........///000111111000///...---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,---,,,++++++------,,,+++))))))******++++++,,,,,,++++++++++++,,,---......***+++------,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++******++++++,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,---...//////***+++,,,---------------******++++++,,,,,,,,,---////////////////////////...------------...//////------,,,,,,,,,+++++++++,,,++++++************+++---...000000///....../////////......---------,,,///......------......///......------------............////////////............------,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---......---------............///............/////////000............////////////......------...///000111////////////////////////111111111111111111111111333444444444333444777999<<<>>>AAACCCDDDEEEGGGIIIGGGHHHKKKLLLMMMOOOSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXXXX[[[]]]^^^___```ccceeehhhjjjoootttvvvzzz***************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------------000000000000//////...---//////...------,,,,,,+++------........./////////...........................000111000///...///111111111111111111111111111000000000000111111111111222111000111222333222000111111111000111222222333222444555555444333555666666666666777888999::::::999999999::::::;;;======;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBB??????>>><<<;;;;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999888888888777777666666666666666666666666666666555555555444444444444444444444444555444333111///...---,,,111111111111111111111111///////////////000111111////////////////////////+++,,,...///111222222333//////000000000000//////------,,,,,,------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///***,,,------,,,+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***+++,,,---............***++++++++++++,,,,,,,,,000000000000000000000000...------------...//////---------,,,,,,,,,,,,+++---,,,++++++************---...000000///...///000000000//////......------//////............//////......------------............////////////......---------------,,,,,,,,,...------------------...+++++++++,,,,,,,,,,,,,,,(((&&&$$$%%%)))---000111---------............///---......///////////////............///////////////...,,,,,,---///111333------------------------000000000000000000000000444444555444333444666888;;;>>>AAACCCDDDEEEGGGIIIGGGIIIKKKLLLMMMOOORRRTTTVVVUUUUUUUUUVVVWWWXXXYYYYYY[[[^^^___```aaadddfffiiikkkooouuuwww{{{)))))))))******+++++++++------,,,,,,,,,++++++++++++++++++++++++,,,------222111///---,,,---...///.........---,,,,,,++++++....../////////000000000////////////////////////...000111000///...///111000000000000000000000000//////000000000111111111222111000000222222111000111111000000000111222222222333444444333333444666555555666777888888999999::::::999999999999::::::999::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBB@@@@@@???>>>===>>>???@@@@@@???>>>======>>>??????===>>>>>>??????@@@@@@@@@<<<>>>???>>>===<<<===>>>========================<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::999888666666777777777777666666666555666666666666666666666666444444444444444444444444222222111111000/////////111111222222222222111111000000000000000///......////////////////////////+++,,,---///111222333333//////000000000000//////,,,,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,++++++------,,,+++,,,,,,,,,---------------///...------,,,,,,,,,---+++------,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++,,,---***+++,,,---.../////////------------,,,,,,,,,,,,000000000000000000000000...------------...//////............------------------,,,+++*********+++,,,...///000///...///000000000000//////........./////////....../////////......------------............////////////......------------------------******++++++++++++******+++++++++,,,,,,---------...,,,******---000333444---------............///------...///000/////////............///////////////...,,,,,,---///111333000000000000000000000000000000000000000000000000444444555444333444666888;;;===AAACCCDDDEEEHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTTTTTTTUUUUUUVVVXXXXXXZZZ\\\^^^``````bbbdddfffjjjkkkpppuuuxxx{{{)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++***)))))))))***+++,,,---///---+++))))))***---...+++++++++,,,------............/////////000000000////////////////////////...000111000///...///111000000000000000000000000/////////000000000111111222111000000111222111000111111000000111111222333111333444444333333444555444555666777777888777777:::999888888777777777888888888999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@>>>??????>>><<<===???AAA@@@@@@>>>=========>>>???======>>>>>>>>>?????????;;;>>>@@@@@@>>>===<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999::::::::::::999888777555555777777888888888777666555555555555666666666666666333333333333333333333333111111111111111111111111111111222333333222111111111111111111000///...---////////////////////////...///000000000000000///000000////////////000000,,,,,,,,,,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---,,,++++++------,,,+++------------............//////...---,,,,,,,,,,,,,,,------,,,******,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,------......------------------------------+++++++++******++++++,,,+++,,,---...............//////......------,,,,,,////////////////////////...------------...////////////.........------------,,,,,,++++++++++++,,,***,,,...///.........000////////////////////////000//////......//////000......------------............////////////...............---------------,,,,,,------------,,,,,,+++,,,,,,------......///222000---,,,,,,......------------............///,,,---///000000000///...............////////////......------...///000111////////////////////////111111111111111111111111333444444444333444777999:::===@@@CCCDDDFFFHHHJJJJJJLLLMMMMMMLLLMMMOOOQQQTTTTTTTTTTTTUUUWWWXXXYYYYYY[[[^^^___```aaadddfffjjjlllqqqvvvxxx|||))))))******+++,,,,,,---------,,,,,,,,,,,,++++++***)))))))))***+++---...++++++*********+++,,,,,,***++++++,,,,,,---......------........./////////...........................000111000///...///111000000000000000000000000////////////000000000111222000///000111222111///222111111111111222333333111333444444333222444555444555666777777777666555777666666666666777777888777777888999:::;;;<<<<<<<<<<<<>>>?????????>>>===<<<>>>>>>===<<<<<>>===<<<===>>>???=========>>>>>>>>>>>>>>><<<>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888888888999999888888999999888777666666777888999999999888777666444444555555555666666666333333333333333333333333111111222222222222222222111222222333333222222111//////000111111000///...000000000000000000000000///000000000000000///...000000////////////000000,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---,,,++++++------,,,+++------------------------------,,,,,,,,,,,,,,,------...---,,,******+++---.........---------,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,---------------........................---,,,,,,+++++++++,,,,,,------...............---------------.......................................------------...//////.........---------,,,,,,,,,,,,+++++++++,,,------)))+++---...------...///,,,------......//////000000000////////////000000......------------............////////////......//////......---------,,,//////000111111000//////,,,,,,---......///000000...,,,+++***+++,,,+++***---------............///,,,---///000111000///...............////////////.........///////////////------------------------222222222222222222222222222333444333333555888::::::===@@@CCCDDDFFFHHHJJJIIIJJJLLLLLLMMMNNNQQQSSSTTTTTTUUUUUUVVVXXXYYYZZZYYY[[[]]]______aaaccceeekkklllqqqvvvyyy}}}))))))***+++,,,,,,---------------,,,,,,,,,++++++******))))))***,,,---...)))***,,,---...------,,,......---,,,,,,++++++***,,,,,,,,,---------......------------------------///000111000///...///111000000000000000000000000////////////000000000000111000///000111222111///222222111111222222333444111333444444333222444555555666777777777666555444444444444444555777888999777777888999:::;;;;;;<<<:::;;;===>>>>>>>>>===<<<;;;===>>>===;;;<<>>===<<<===>>>???============>>>>>>>>>>>>>>>>>>>>><<<:::999;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888999999666666777888888888888888888999999::::::888777666333444444444555555666666222222222222222222222222333333333222222222222111111222333444444333222111---...///111111111000000111111111111111111111111,,,---...000111111111111000000////////////000000,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,******+++---//////.........---------*********++++++,,,,,,,,,---,,,,,,+++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........///......------***++++++,,,...//////000...........................------------...//////---------,,,,,,,,,++++++++++++++++++,,,------...(((***,,,---,,,,,,---...++++++,,,---...///000000000000////////////000000.........------...............////////////......000//////...------,,,,,,,,,---...//////...---,,,------......///000111111+++++++++---000111111111---------.........//////,,,---///000111000///.............../////////000...//////000//////...---111111111111111111111111222222222222222222222222111222333333444555888;;;:::===@@@CCCDDDFFFHHHJJJGGGIIIKKKLLLMMMOOORRRUUUUUUVVVVVVWWWXXXYYY[[[[[[XXXZZZ]]]^^^___```ccceeekkkmmmqqqwwwyyy}}}))))))***+++,,,,,,------........................000...,,,***)))***,,,---000000///------,,,,,,,,,---,,,,,,++++++,,,,,,------...000222222222222111111///---...111222000...///000111222222333222222000000000000111111111111//////000111222333333444////////////000000000000444444333333222111000000333333333222222333333444666555555666888888888777777777777777777777777777999999888888888888888888;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>AAA@@@>>>=========>>>???======<<<<<<;;;;;;;;;;;;888;;;===@@@@@@>>><<<:::999::::::;;;;;;::::::999999777444555999;;;;;;:::;;;;;;;;;;;;:::888777666888999999999999888777666777777666777777888999999555555666666666555333222222222222222222222333333333333333333333333333333//////000000111111222222000000111111111111000000000000111222222222222111222222222222222111000000///...---,,,,,,...///111000000000//////.........////////////////////////....................................---,,,+++***---***((()))+++,,,***(((,,,+++******+++---///000...---,,,++++++,,,............////////////......+++,,,.........,,,***(((,,,,,,,,,++++++*********,,,,,,,,,,,,---///000111......//////...---,,,,,,------------------------,,,------...//////......++++++,,,,,,---...//////,,,...000222333222111111////////////////////////......------------......---------,,,,,,+++++++++***++++++,,,,,,++++++***222111111000///---,,,+++////////////000000000000///...---,,,,,,,,,,,,,,,......///////////////........./////////...---,,,////////////............------------------------...............---------//////////////////////////////000000000...---,,,------............------.........//////111222222......///000000000000000000111222333444555555555444444555555666777777888;;;===@@@BBBDDDFFFHHHKKKIIILLLNNNPPPPPPRRRTTTWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[]]]^^^^^^^^^___aaadddiiimmmrrruuuyyy)))******+++,,,,,,------........................///---+++***)))+++---...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...///000000000000111///......000111000...------...///000000000000/////////000000000111111///000000000111222222222000000000111111111111222444444333333222111111000333333333222333333444444666555444555777888777666777777777777777777777777888888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>??????===<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===============::::::;;;;;;;;;;;;:::::::::888666777:::<<<;;;:::;;;;;;:::999999888777777999999888888888777777777666666555555555666777777555555666666666555333333333333222222222222222222222222222222222222222222000000000000000111111111///000000111111000000/////////000111111111111000111111222222111111000///,,,,,,------.........---///.........------------------------------------------------------------------------,,,+++***))),,,+++)))+++---...---,,,)))***++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***,,,,,,++++++************///............//////000------......---,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,---......///,,,---///111222222111000////////////////////////......------------......---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,---...////////////........./////////000000000///......------............////////////......,,,,,,---------....../////////......------,,,,,,........................------------------------//////////////////////////////000//////...---------......//////......---............///000111222......///000000000000000000000111222333333333333333333444555666777888888:::===@@@BBBCCCEEEHHHJJJHHHJJJLLLNNNOOOPPPRRRUUUXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\^^^^^^^^^___bbbdddhhhlllqqqtttxxx******++++++,,,,,,------------------------------...,,,+++******+++---///*********+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///000///......000000///...+++,,,---......//////........./////////000000000000000000000000000000000111111111222222222333333444333333222222111111111333333222222333444555555666555444555666777666555777777777777777777777777888888888888888888888888888999::::::;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<:::999===<<<;;;;;;;;;<<<>>>???::::::;;;;;;;;;;;;:::::::::999888999;;;===<<<;;;<<<;;;999888777888888999:::999888777777777888888666555555444444444444555555555555666555555444333444444333333222222111111333222222111111000000000111111111111000000000000//////000000000000//////......///000000000000000000000111111000000///...+++,,,...000000///...,,,...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++---///111000000)))+++---......---+++***,,,,,,------...------,,,***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++*********//////...---------------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------.........,,,---...000000000//////////////////////////////......------------......------------,,,,,,,,,,,,,,,------......------,,,((()))***,,,---...//////---------.........//////111000//////.../////////...///////////////......++++++***+++,,,...///111//////...---,,,,,,++++++////////////////////////+++++++++,,,---------...////////////////////////000//////............///......////////////............---......///000111......///000000000000000000111111222222222111111111111222444666777888999:::<<>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<===>>>===<<<:::999<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;999777777888:::;;;<<<;;;999777777888999;;;777666555444444444444444555555555555555555444444555555444333222222111111444333333222111000000///222222111111000000///////////////000000/////////...///000000111111000000000000000000000///......---...///000111000000///////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------...///000000000------...//////...---,,,)))***,,,.../////////...------............------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,---------,,,,,,+++------------------------,,,------------,,,++++++,,,,,,,,,---------......,,,,,,.../////////......////////////////////////......------------......------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++******,,,,,,,,,---------......000000///......///////////////////////////...---,,,+++***)))***,,,...000000//////...---,,,++++++........................++++++,,,------...//////////////////////////////000///...------...000111...//////000000//////.........------...///000000......///000000000000000111222222222222222111000///000111333666888999::::::<<>>>>>>>>>>>============>>>>>>????????????>>>>>>======;;;<<<=========<<<::::::::::::;;;<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<===???@@@@@@???>>>>>><<<;;;999888888:::<<<===>>><<<:::999999999;;;<<<888888777666555555555666555555444444555555555555555555444444333222111111555555444333222111111000222222111111000000////////////000000000000/////////000111111222222111111000000000000000///......///...---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---,,,---.........---------......---,,,++++++,,,------+++,,,---.........---,,,......////////////......+++++++++++++++,,,---...---.....................,,,,,,,,,,,,---...///000------............------------------------------------............------,,,,,,,,,---------------,,,------...............////////////////////////......------------......------------------------++++++,,,,,,,,,,,,++++++---------,,,+++***(((''',,,,,,,,,,,,------------///......---....../////////////////////...------...---+++******+++---...000000//////...------,,,------------------------,,,------...///000000111000000000000000000000000///...---------///000111///000000000000000000//////............//////000......///000000000000000333333333333333333222222///000111444666888:::;;;:::<<>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>???????????????>>>============<<<<<<;;;;;;;;;;;;999:::;;;======<<<;;;;;;<<<<<<============<<<<<<<<>>???===<<<;;;:::::::::;;;;;;999888888777777777777888555555444444444555666666555555444444333333222222555444444333333222222222111111111111000000000000000000111111111111000000000000111222222222222222000000111111000000///...---,,,***)))***+++---///,,,,,,,,,---------------......................................................////////////......---...///...,,,+++,,,---,,,+++)))(((((()))+++---000000///...---+++***))),,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------............//////.........///000111222333------......//////......++++++++++++++++++++++++,,,---......//////......------------------------........................////////////////////////......------------......------------............***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,---------............------......//////000000000000///...---,,,///...---+++++++++,,,---000////////////.........------------------------.........///000000111111000000000000000000000000---------......000111111000000111111111111000000000000////////////000000......///000000000000000222333333444444444333333000111333555777999:::;;;;;;===@@@BBBDDDFFFHHHKKKKKKMMMOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUVVVWWWYYYYYYYYY[[[]]]^^^^^^```ccceeejjjnnnssswwwzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---------............------,,,...000///---,,,...///......///000111111111111/////////000000000111111///000000000111222222222111111111222222222333333222222222222222222222222111111222333555777999::::::888777777888888777666666666666666666666666666555555666666777888888999888888:::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>===>>>?????????>>><<<<<<>>>===<<<::::::;;;<<<===;;;;;;:::::::::;;;<<<============>>>>>>============AAAEEEGGGDDDAAA@@@@@@;;;<<<<<<===>>>??????@@@;;;:::::::::999999999999888888777777777888999999555444444333444555666777444444444444444444333333333333222222222222222222000000000000000111111111111111222222222222111111///000000111111111111111111111222222111111000///,,,,,,,,,,,,,,,------.............../////////000------------------------------------------------------...............---+++---///...,,,+++---///************++++++,,,---000///...---,,,++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,---------...............//////000111+++,,,---............---++++++++++++++++++++++++***+++,,,---.../////////------------------------//////...............///////////////////////////......------------......------------.........///+++,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...------------............//////......//////000111000000000000///...---,,,---------------.........------............//////..............................//////////////////000000000000000000000000+++,,,---///000111111111000111111222222111111000111111000000000000111111......///000000000000000000111222333333333333333222333444666888999;;;<<<<<<>>>AAACCCEEEGGGJJJLLLKKKMMMOOOPPPPPPPPPRRRTTTTTTTTTTTTUUUVVVWWWYYYZZZYYY[[[]]]^^^^^^```cccfffiiinnnsssvvvyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,...///000---,,,,,,++++++,,,,,,---,,,---...///...---,,,+++,,,...000///---,,,---000+++,,,---...////////////000000000000111111111111//////000111222333333444222222333333333444444444222222222222222222222222000111222333555777999:::;;;999888888999999888666666666666666666666666666444555555666777888888999666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>><<<===>>>>>>>>>===;;;:::???>>>;;;999999:::<<<>>>===<<<999777888:::===???======>>>>>>>>>>>>=========BBBGGGHHHEEEBBB@@@@@@;;;<<<===???@@@@@@@@@@@@888999999999999888777666777777666777777888999999555444444333444555666777333333444444444444444444111111111111111222222222//////000000111111222222222222333333333333222222...//////000000000000000222222222222222111000000---...000111222111000///111111222222333333333444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------))),,,......------///222***+++---///000000///...++++++***+++,,,...000222,,,------......------,,,+++,,,.........,,,***)))*********++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,------------------------------------((()))***,,,---...//////------------------------000//////.........//////////////////////////////.........------.........---------.........//////,,,------......------,,,...//////000/////////...---------.........//////000000///000000111222222000000000000///...---,,,++++++---...///000000000++++++,,,------......///////////////////////////...............---------000000000000000000000000***+++---///111111111000111111222222222222111111222222111111111111111222...//////000000000000000...///000111222333333333333444555777888:::;;;<<<===???BBBDDDEEEGGGJJJMMMNNNOOOQQQRRRRRRRRRTTTVVVTTTTTTTTTUUUVVVWWWYYYZZZYYY[[[]]]^^^___```dddfffiiimmmrrruuuyyy------------,,,+++***)))+++,,,------++++++,,,---///...---,,,,,,---...///,,,+++,,,///111000+++'''+++,,,,,,,,,---.........,,,------...///000111111111111111000000000000000111000///......///000111000000000000111111111111555444333333222222222222333333333222222222111111111111111111111111111111555444222222444666:::<<>><<<;;;999999888888888888777777666666555555999888777777777888:::;;;888999:::;;;<<<<<<<<<<<>>===============???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===========================>>>???@@@@@@???>>>===@@@;;;???KKKPPPGGG>>><<<888:::===@@@@@@???<<<:::999999999999999999999999;;;;;;::::::::::::999999666555444333333444555666777666666555444333333333333333333222222222111111222222222111111111000000333222111000///////////////000000000000111111111222222222111111///......222222111000//////000000////////////////////////000000000000000000000000//////---,,,,,,---...///------.../////////////////////......---------,,,///////////////////////////.........---------------,,,,,,++++++,,,,,,---+++///000...---///...***&&&***......,,,+++,,,...***++++++,,,,,,++++++***,,,,,,,,,---------.........///000000000///---,,,++++++******+++---...//////////////////000000111...------......///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------............,,,++++++*********++++++222111000.........///000...///////////////......////////////////////////........................000///...---,,,,,,---...///...---+++++++++,,,---//////000111111111111111...//////000000000//////222111111000000111222222666555555444333222111111...////////////000000000555555555555555555555555222222222333555666888999===???AAACCCDDDFFFHHHJJJNNNOOOPPPQQQRRRTTTUUUUUUSSSTTTUUUUUUUUUVVVYYY\\\XXX[[[]]]___```bbbdddggglllmmmqqquuuxxx|||.........------,,,******+++---...---,,,+++,,,---///...---,,,,,,---...///...------...//////...,,,............////////////,,,,,,------......//////////////////////////////000///...------...///000//////000000000111111111333222222111111111111222333333222222222111111111111111111111111111111111666555444444666888;;;===???>>><<<:::999888777777777777777777666666555555555444444333444555666777888999:::;;;;;;<<<;;;;;;???>>>>>>===<<<<<<============<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>===???<<>>===<<<::::::::::::::::::::::::;;;;;;::::::::::::999999888888777666666777888888666666555555444333333222333333333333222222222222222222222111111111000000111111000000000111111222000000000111111111222222222222222222111000///...111000//////......//////........................------------------------...---,,,,,,,,,---...///---...//////000000///////////////......---------------------------------......------------,,,,,,------,,,,,,,,,,,,---------111222...,,,---,,,***---...//////---,,,,,,,,,------............------............/////////000...............---,,,,,,,,,+++++++++,,,---///000...............///000000000000///.........//////////////////////////////------------------------........................000000000/////////......000/////////......---------,,,,,,++++++,,,,,,---111000///...---......////////////000000//////...........................///////////////////////////...---,,,,,,,,,------111000//////........./////////000111111111111000///000000111111111111111///////////////000000111333333222222111000000000111111111222222222222333333333333333333333333333222222333444555777888999===???BBBCCCDDDFFFIIIKKKMMMMMMNNNPPPQQQRRRSSSTTTXXXYYYYYYWWWVVVVVVXXXZZZXXXZZZ]]]^^^___aaadddffflllmmmqqqvvvyyy}}}............---,,,++++++,,,---......,,,,,,---.........------------...............,,,+++,,,...000////////////............,,,,,,,,,,,,,,,---------..............................------------......//////000000000000111111000000000000000000111222333222222222222111111111111111111111111111111111666555444444666888;;;===???>>><<<;;;999777666555777777777666666666666555777666666666666777888888888888:::;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<==============================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======??????@@@DDDHHHEEE@@@<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777888888999666666555555444444333333444444444333333333222222222111111111111000000000000000000000111222333444111111111111222222222333333333333333222111000/////////......------..............................------------------------,,,,,,,,,,,,---...//////......///000000000000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------------.........444666000+++,,,///000444222000///000000///.......................................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------......///000222111000//////.........000000000000000000000000------------------------////////////////////////333333222111000///...---000000///...---,,,++++++......---------......///000//////............/////////000111111000000///........................///////////////////////////...---,,,,,,,,,------000000000000000000///......///000000111111000000000111222222333333333222------........./////////000000//////////////////111222222222222333333333222222222222222222222222333333333444666777999:::===???BBBDDDEEEGGGJJJLLLLLLLLLMMMOOOPPPQQQRRRSSSXXXXXXYYYXXXVVVVVVXXXZZZXXXZZZ]]]^^^___aaadddggglllnnnrrrwwwyyy~~~...............---,,,+++,,,---......,,,,,,---...------------------------***,,,---,,,)))))),,,///---------,,,,,,+++++++++------------,,,,,,,,,,,,.............../////////........................////////////000000000111////////////000111222222222222222222111111111111111111111111111111111111333333222333444666888:::??????>>><<<:::888666555666666666666666666666666888888888888999999::::::999:::;;;<<<<<<===<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======AAA@@@;;;???HHHJJJCCC@@@CCCDDDBBB>>><<<===@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777666666666666777777777777666666666555555555444444444333333333333222111111111111000000000000111111111111111222333333111111222222222333333333333333333333333222111000//////......---......///////////////////////////////////////////////////,,,,,,------...///000111......///000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,............------------.........------............555999333///111777:::555111...---000111000...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------......//////...............//////000222111000///////////////000000000000000000000000------------------------------------------------000000///...---,,,++++++---------,,,+++******)))//////.........///000000000000/////////////////////000000111111111111000////////////////////////------------------------///.....................------/////////...---,,,...//////000000000000000111222333444444444444444......///000000000000000.........//////000000000000000000000111111111111222222222222222222222222333333444555666888999:::===???BBBDDDEEEGGGJJJLLLLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSUUUVVVVVVWWWYYY[[[ZZZ\\\]]]^^^___bbbeeehhhmmmnnnrrrwwwzzz---------...------,,,,,,,,,---...---,,,,,,---...,,,------------------,,,(((+++///...,,,+++,,,...------,,,,,,+++++++++***.........---------------.........//////000000000////////////////////////...////////////000000000000000000000000111222333222222222111111111000000111111111111111111111111222222222333444666888999??????>>>===;;;999777666555555555555555666666666555555666666777777777777:::;;;<<<======>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????????????????????????????>>>==================>>>>>>BBB@@@;;;===HHHKKKGGGEEEEEEEEEAAA===;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666666777777777777666666888888888777777777777777444444333333333222222222000000000000000000000000333222222111000000111111111111222222222333333333222222333333333222111111/////////......///000000000000000000000000000000////////////////////////------...///000111111111------...///////////////------------............------------------------/////////............---.........------............666:::777444777>>>CCC;;;777222000111111///---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---...///------..................//////.........///000000///////////////000111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000000000000000000000000//////000111111111111111000000000000000000000000......................../////////000000000//////,,,---...//////...---,,,......///000000000000000111111222333444555555555111111222222222222111111......//////000111111111//////000000000111111111222222222222222222222222333333333444666777999:::<<>>>>>===;;;::::::::::::;;;<<<<<<>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????>>>======<<<<<<======>>>>>>@@@???<<<>>>DDDHHHHHHJJJGGGCCC???===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777888888999999888888777888888888888888777777777333333333222222222111111//////000000000000000111333222111000////////////111111111111222222222333111222222222222222111111/////////...//////000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000,,,,,,---............---,,,,,,,,,,,,,,,---------------------------------//////.........---------......------------......000666:::888666:::>>>@@@GGGDDD@@@<<<:::777444222000///...------...///000............---------------------------......///,,,------.........------......------......///000---------......///000111////////////////////////------------------------........................***++++++,,,------......---.........////////////---------------...///000...///000000111000000///......///000111111111111000000000000000000000000000000000000000000000000......///000000000//////---...//////////////////---...//////000000/////////000111222333444444444222222333333333111000...//////000000111111222222000111111111111222222222222222222222222222222222222222222333555666888999;;;===@@@CCCDDDGGGJJJLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXWWWWWWXXX\\\]]]^^^^^^```bbbgggjjjkkklllqqqvvvzzz******++++++,,,++++++******+++,,,,,,******+++,,,+++,,,------------,,,++++++***)))***,,,---------------------------......++++++,,,,,,------......,,,,,,---......///000000......///000000///.............../////////000000000000//////.../////////111111111111000000000000111111111111111111111111333333444555666888999:::999:::;;;;;;:::999777555444444444555555555666666555666777888999888888777888999:::;;;<<<<<<<<<<<<::::::999999:::;;;;;;<<<>>>===<<<<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;<<>>:::666444333///...---,,,,,,---...///.........---------,,,,,,++++++,,,---------------+++,,,---......---,,,+++,,,,,,++++++,,,,,,---......---------------...///------------------------------------------------------------------------******++++++,,,------............---------------++++++++++++,,,---...///,,,,,,.../////////......------...///000000000000................................................+++,,,---/////////...------------------...//////---...//////000000//////---...///111222222222333000111111111000...+++)))000000000000000000111111//////000000000111111111111111111111111111111111111111111222444555777888999<<>>===<<<;;;;;;<<<===>>>===888999@@@@@@;;;===EEEQQQHHH>>>:::<<<>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999333444555666666555444333444444444555555555555555111111111000000000000///.../////////000000111111...------......///000111///000000000000111111111///000000111111111000000,,,,,,,,,,,,------...///------------------------........................+++,,,---------,,,+++*********+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---777:::999444111111---(((---111333222...+++,,,------,,,***))))))***,,,---,,,,,,,,,++++++*********(((***+++,,,---,,,,,,++++++,,,---------,,,+++*********))))))******+++,,,///...---,,,,,,,,,,,,,,,------------------------------------------------************************))))))*********+++++++++---,,,,,,+++***)))((((((***))))))***+++,,,---...)))***,,,---...---,,,,,,,,,---...///000000000000------------------------************************)))***,,,---...---,,,,,,++++++***)))***+++---...---......///////////////,,,---...///111111222222////////////---***'''%%%000000000000000000000///------------............000000000000000000000000000000111222333555666777999;;;>>>AAACCCEEEHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPSSSVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\___dddhhhiiikkkooouuuxxx~~~